function do_sIFR(){
		if(typeof sIFR == "function")
		{		
				/*
				sIFR.replaceElement(named({sSelector:"h2#h2_theme", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#ffffff", sHoverColor:"#c6cf5d", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#ffffff", sHoverColor:"#c6cf5d", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"h2#h2_sommaire", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"h2#h2_newsletter", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#d69200", sLinkColor:"#d69200", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#resumes h3", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#ffffff", sHoverColor:"#000000", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"h4.subtitle", sFlashSrc:"img/type_mensuelbold.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#ffffff", sHoverColor:"#000000", sWmode:"transparent"}));
				
				 normal posts styles
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h1", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#731400", sLinkColor:"#731400", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h2", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#d26941", sLinkColor:"#d26941", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h3", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#d78807", sLinkColor:"#d78807", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h4", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#d7b741", sLinkColor:"#d7b741", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h5", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .normal-post h6", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#6a604f", sLinkColor:"#6a604f", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				
				/* alternative posts styles 
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h1", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#416219", sLinkColor:"#416219", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h2", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#628636", sLinkColor:"#628636", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h3", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#a0b335", sLinkColor:"#a0b335", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h4", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#b5c364", sLinkColor:"#b5c364", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h5", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				sIFR.replaceElement(named({sSelector:"#content #main .alternate-post h6", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#6a604f", sLinkColor:"#6a604f", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				
				/* sidebar styles 
				sIFR.replaceElement(named({sSelector:"#sidebar h3", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#a1b436", sLinkColor:"#a1b436", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
				
				/* section title 
				sIFR.replaceElement(named({sSelector:"#content h2.section-title", sFlashSrc:"/images/theme/tradegothic.swf", sColor:"#d26941", sLinkColor:"#d26941", sBgColor:"#ffffff", sHoverColor:"#666666", sWmode:"transparent"}));
		*/}
	}

function init(theCase){
	
	/* these variables need to be global */
	tempTimeout = false;
	isWidthChanged = false;
	contentElement = document.getElementById('content');
	contentWidth = contentElement.offsetWidth;
	bodyEl = document.getElementsByTagName('body')[0];
	
	switch (theCase){
		case 'home':
			/* affiche un éventuel message de résultat d'inscription à la newsletter */
			ctrl_msg = document.getElementById('reponse_inscription_newsletter');
			if(ctrl_msg != null && ctrl_msg.value != '') {				
				window.location.href="#frm_inscription_newletter";
				frm = document.getElementById('box_newsletter');
				oOldP = frm.getElementsByTagName('P')[0];
				oText = document.createTextNode(ctrl_msg.value);
				oNewP = document.createElement('P');
				oNewP.appendChild(oText);
				oOldP.parentNode.replaceChild(oNewP, oOldP);
			}
			
			Element.cleanWhitespace('resumes');
			init_resume();
			Element.cleanWhitespace('sommaire');
			init_sommaire();
		break;
		case 'article':
			Element.cleanWhitespace('sommaire');
			init_sommaire();
		break;
	/*	case 'page_cr':
			Element.cleanWhitespace('resumes');
			init_resume();
			Element.cleanWhitespace('sommaire');
			init_sommaire();
		break;*/
	}


	if (checkClass(bodyEl, 'sIFROn')){
		window.onresize = evalResize;
		do_sIFR();
	}

	/* register rules */
	Behaviour.register(styleSwitcherRules);
}
	
function init_sommaire(){	
	itema = document.getElementsByClassName("display_section");
	for (i = 0; i < itema.length; i++){
		var heada = itema[i];
		diva = heada.nextSibling;
	
			myHeight = new fx.Height(heada.nextSibling, {duration: 1000});
			if(i == itema.length-1) myHeight.toggle();	
			
	 

		heada.onclick = function(){
	 
			myHeight = new fx.Height(this.nextSibling, {duration: 400});
			myHeight.toggle();
			
		}
			
	}
			

}
function change_hauteur()
{	
	itema = document.getElementsByClassName("display_section");
	for (i = 0; i < itema.length; i++){
		var heada = itema[i];
		diva = heada.nextSibling;
	
			myHeight = new fx.Height(heada.nextSibling, {duration: 100});
 			myHeight.augmenter();
	}
			

}
//INUTILE
/* ------------------------------------------ resumés -- */
function init_resume(){
	items = document.getElementsByClassName("display_resume");
	for (i = 0; i < items.length; i++){
		var head = items[i];
		div = head.nextSibling;
		
		head.onclick = function(){
			myHeight = new fx.Resize(this.nextSibling, {duration: 400});
			myHeight.toggle();
		}
	}

}

/* ------------------------------------------ tabs home -- */

EffectPack = {}
EffectPack.TabToggle = function(element) {

  //First We control the look and feel of the active tab
  var tabs = $('tabs').getElementsByTagName('li');
  for(j = 0; j < tabs.length; j++) {
    link = tabs[j].getElementsByTagName('a')[0];
    link.id = "";
    tabs[j].id = "";
  }
  element.id = "current"
  element.parentNode.id = "active"
  
  //Hide all content containers
  contents = document.getElementsByClassName('tabset_content');
  for(var i = 0; i < contents.length; i++) {
    contents[i].style.display = 'none';
  }

  //Extract content container id from href
  tabname = element.getAttribute('href').replace(/^.*\#/,'');
  ele = $(tabname);
  
  //Magic Happens
	tabAppear = new fx.Appear(ele, {duration: 400});
	tabAppear.toggle(ele);
}


fx.Appear = Class.create();
fx.Appear.prototype = Object.extend(new fx.Base(), {
	initialize: function(el, options) {
		this.el = $(el);
		this.now = 0;
		this.increase();
		this.setOptions(options);
	},
	increase: function() {
		if (this.now == 1) this.now = 0.9999;
		if (this.now > 0 && this.el.style.display == "none") this.el.style.display = "block";
		if (this.now == 0) this.el.style.display = "none";
		if (window.ActiveXObject) this.el.style.filter = "alpha(opacity=" + this.now*100 + ")";
		this.el.style.opacity = this.now;
	},
	toggle: function() {
		this.custom(0, 1);
	}
});
//FIN INUTILE
