var Spoiler = {
	timer: 0,
	setOption: function(options) {
		var newOptions = Object.extend(options||{}, arguments[1]||{});
		return newOptions;
	},
	_start: function() {
		$('a.spoiler_trigger').each(function(i){
			var el = $('#'+$(this).attr('id').replace('_tgl', ''));
			this.onclick = function(){Spoiler.plugin(el, $(this)); return false;};
			if(el.css('display') != 'none') {
				Spoiler.plugin(el, $(this));
			}
		});
	},
	start: function() {
		$('a.spoiler_trigger').each(function(i){
			var tglr = $(this);
			var el = tglr.parent('p:first').next('div.spoiler:first');
			if (!el.length)
				return;
			tglr.click(function(){
				Spoiler.plugin(el, $(this)); return false;
			}).focus(function(){this.blur()});
			if(el.css('display') != 'none') {
				tglr.toggleClass("collapsed");
				el.hide();
			}
			tglr.append(' <span class="show_hide_txt clair"><em>(Cliquer pour dérouler)</em></span>');
		});
	},
	showhide: function(el){
		if(el.css('display') != 'none') el.css('display', 'none');
		else el.css('display', '');
	},
	SlideDown: function(el){
		el.slideDown('slow');
	},
	SlideUp: function(el){
		el.slideUp('slow');
	},
	PAIR: {
	'slide': ['SlideDown','SlideUp']
	},
	toggle: function(el, effect) {
		effect = (effect).toLowerCase();
		Spoiler[(el.css('display') != 'none')?Spoiler.PAIR[effect][1]:Spoiler.PAIR[effect][0]](el);
	},
	Collapse: function(el, effect, me) {
		Spoiler.toggle(el, effect, 'slow');
		$(me).toggleClass("collapsed");
	},
	plugin: function(el, tid)  {
    var masquer_derouler = (el.css('display') != 'none') ? 'dérouler' : 'masquer';
    var htmlStr = tid.children('strong').html();
		tid.html('<strong>'+htmlStr+'</strong> <span class="show_hide_txt clair"><em>(Cliquer pour '+masquer_derouler+')</em></span>');
		tid.toggleClass("collapsed");
		Spoiler.toggle(el, 'slide');
 }
};

$(document).ready(function(){

	$("#referencement").hide();

	$("a#toggle_ref").click(function () {
    	$("#referencement").slideToggle("slow");
    	return false;
  	});
  
  	Spoiler.start();

});

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

var iframeids=["sondage","galerie_frame"];
//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes";

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0; //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array();
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i]);
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]);
tempobj.style.display="block";
}
}
}

function resizeIframe(frameid){
var currentfr=document.getElementById(frameid);
if (currentfr && !window.opera){
currentfr.style.display="block";
if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight+3;
else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
currentfr.height = currentfr.Document.body.scrollHeight;
if (currentfr.addEventListener)
currentfr.addEventListener("load", readjustIframe, false);
else if (currentfr.attachEvent){
currentfr.detachEvent("onload", readjustIframe); // Bug fix line
currentfr.attachEvent("onload", readjustIframe);
}
}
}

function readjustIframe(loadevt) {
var crossevt=(window.event)? event : loadevt;
var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement;
if (iframeroot)
resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
if (document.getElementById)
document.getElementById(iframeid).src=url;
}

if (window.addEventListener)
window.addEventListener("load", resizeCaller, false);
else if (window.attachEvent)
window.attachEvent("onload", resizeCaller);
else
window.onload=resizeCaller;

