var FSMemberLinks=Class.create();FSMemberLinks.prototype={config:null,element:null,initialize:function(config){this.config=config;this.element=$$(this.config.elementselector).first();if(!this.element){return}var oLoadAjax=new FSAjax("menu_memberLinks","loadProfile",{},this.loadProfile.bind(this),false);oLoadAjax.execute()},loadProfile:function(results){if(results.isauth){try{this.element.select(".link-profile").first().innerHTML=results.label_monprofil;var login=this.element.select(".link-login").first();login.innerHTML=results.label_deconnexion;login.href+="?logintype=logout"}catch(e){}try{$(this.element.select(".link-newsletter").first().parentNode).style.display="none"}catch(e){}}this.element.removeClassName("hidden")}};Event.observe(document,"fs:domloaded",function(){var oForm=$("FSRechercheHeaderForm");var oNeutralInput=oForm["sword"];var sNeutralKeyWord=$(oNeutralInput).getValue();document.getElementById("FSRechercheHeaderSubmit").onclick=function(){sword=Url.encode($(oForm["sword"]).getValue());if(sword==null||sword==sNeutralKeyWord){return false}engine=Url.decode($RF("FSRechercheHeaderForm","engine"));engine=engine.replace("###KEYWORD###",sword);engineEl=$$("input[name=engine]:checked");engineIdArray=engineEl[0].id.split("-");try{xt_click(engineEl[0],"C",xtn2,"header::recherche::"+engineIdArray[1],"A")}catch(e){}document.location.href=engine;return false}});function $RF(el,radioGroup){if($(el).type&&$(el).type.toLowerCase()=="radio"){radioGroup=$(el).name;el=$(el).form}else if($(el).tagName.toLowerCase()!="form"){return false}var checked=$(el).getInputs("radio",radioGroup).find(function(re){return re.checked});return checked?$F(checked):null}var Url={encode:function(string){return escape(this._utf8_encode(string))},decode:function(string){return this._utf8_decode(unescape(string))},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c)}else if(c>127&&c<2048){utftext+=String.fromCharCode(c>>6|192);utftext+=String.fromCharCode(c&63|128)}else{utftext+=String.fromCharCode(c>>12|224);utftext+=String.fromCharCode(c>>6&63|128);utftext+=String.fromCharCode(c&63|128)}}return utftext},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++}else if(c>191&&c<224){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode((c&31)<<6|c2&63);i+=2}else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode((c&15)<<12|(c2&63)<<6|c3&63);i+=3}}return string}};var loadACNow=typeof window.loadAC=="undefined";if(loadACNow){window.loadAC=1;function SynSuggests(){this.AddInput=AddInput;this.setChargementImmediat=setChargementImmediat;this.setChargementSurDelai=setChargementSurDelai;this.setChargementSurFocus=setChargementSurFocus;this.setChargementSurTouche=setChargementSurTouche;this.Start=Start}function AddInput(Elt,className){if(Elt){GestionDom.debug("Ajout d'un element - id:"+(typeof Elt.id!="undefined"?Elt.id:"")+" - class:"+(typeof className!="undefined"?className:""));TabSuggestElt.push(Elt);if(typeof className!="undefined")Elt.setAttribute("synsuggest",className)}else GestionDom.debug("AddInput Error : No element given")}function setChargementImmediat(Val){TabSuggestLancement["immediat"]=Val}function setChargementSurDelai(Val){TabSuggestLancement["delai"]=Val}function setChargementSurFocus(Val){TabSuggestLancement["surfocus"]=Val}function setChargementSurTouche(Val){TabSuggestLancement["surtouche"]=Val}function Start(){GestionDom.DomReadySuggests(__Start,"__start")}RessourcesPath=document.location.protocol;RessourcesPath+="//www.synomia-autocompletion.com/";collection=new Array;SynSuggestsParams=new Array;var Main=null;TabSuggestElt=new Array;var TabSuggestLancement=new Array;TabSuggestLancement["immediat"]=false;TabSuggestLancement["delai"]=0;TabSuggestLancement["surfocus"]=false;TabSuggestLancement["surtouche"]=false;function SynInitFctSuggest(){debug_suggest("SynInitFctSuggest - Ajout de synTxtInput par defaut");var Elt=document.getElementById("synTxtInput");if(Elt)AddInput(Elt,"SynSuggestDefault")}function __Start(){debug_suggest("__Start - Nombre de champ a gerer : "+TabSuggestElt.length);for(j=0;j<TabSuggestElt.length;j++){Elt=TabSuggestElt[j];if(Elt){var Espace="";if(Elt.className!="")Espace=" ";Elt.className+=Espace+"SynSuggest";Elt.setAttribute("autocomplete","OFF")}}if(TabSuggestLancement["immediat"])chargement_immediat();if(TabSuggestLancement["surfocus"])chargement_onfocus();if(TabSuggestLancement["surtouche"])chargement_onkeypress();if(parseInt(TabSuggestLancement["delai"])>0)chargement_delai(parseInt(TabSuggestLancement["delai"]))}function debug_suggest(Val,type){if(typeof type=="undefined")type=1;if(typeof DebugSug=="undefined"){var Ph=window.location.search.substring(1);var nb=Ph.indexOf("DebugSug=");DebugSug=nb>=0?Ph.substring(nb+9,nb+10):0}if(DebugSug&&type>=DebugSug){if(window.console)console.log(Val)}}debug_suggest("librairie en cours de chargement");var Cpt_Chargement=0;var ChargementTimer=null;var Script_Data=false;var Script_Lib=false;var Script_CSS=false;var Init_Fields=false;function chargement(comm){Ph="Lancement ( "+comm+" )";GestionDom.debug(comm);if(ChargementTimer==null){ChargementTimer=chargement_engine()}}function chargement_engine(){if(ChargementTimer!=null){clearTimeout(ChargementTimer);ChargementTimer=null}Cpt_Chargement++;Ph="Mode auto => Essai "+Cpt_Chargement;debug_suggest(Ph);var ChargementNecessaire=!(Script_Data&&Script_Lib&&Script_CSS);if(ChargementNecessaire&&Cpt_Chargement<=3){debug_suggest("Necessite encore des ressources");var Head=document.getElementsByTagName("head")[0];var Elt;var supp="";var tmp=querySt("infos");if(tmp){tmp2=tmp.split(",");for(i=0;i<tmp2.length;i++)supp+="&"+tmp2[i]+"="+querySt(tmp2[i])}if(!Script_Data){Elt=document.createElement("script");Elt.type="text/javascript";var src=RessourcesPath+"suggest_data.js.php?mid=14f00809077bde0f7b22970f85bba407";var collec=getSynCollection();if(collec>=0)src+="&collection="+collec;src+=supp;Elt.src=src;Head.appendChild(Elt)}if(!Script_CSS&&Cpt_Chargement<=1){Elt=document.createElement("link");Elt.type="text/css";Elt.rel="stylesheet";Elt.href=RessourcesPath+"suggest.css.php?mid=14f00809077bde0f7b22970f85bba407"+supp;Head.appendChild(Elt);Script_CSS=true}if(!Script_Lib&&Cpt_Chargement<=1){Elt=document.createElement("script");Elt.type="text/javascript";Elt.src=RessourcesPath+"suggest_lib.js";Head.appendChild(Elt)}if(ChargementTimer==null)ChargementTimer=setTimeout("chargement_engine()",1e3)}else{if(!ChargementNecessaire){debug_suggest("Toutes les ressources sont presentes");if(window.LaunchSuggest&&!window.AlreadyLaunched){debug_suggest("LaunchSuggest : "+window.LaunchSuggest);var sugg=window.LaunchSuggest;window.LaunchSuggest=false;window.AlreadyLaunched=true;processSmartInput(sugg)}}else{if(ChargementTimer==null)ChargementTimer=setTimeout("chargement_engine()",1e3)}}}function chargement_immediat(){chargement("Chargement immediat")}function chargement_onfocus(){var inp;for(i=0;i<TabSuggestElt.length;i++){inp=TabSuggestElt[i];if(inp.addEventListener){inp.addEventListener("focus",function(){window.LaunchSuggest=this;chargement("Chargement sur focus")},false)}else{if(inp.attachEvent){inp.attachEvent("onfocus",function(){window.LaunchSuggest=event.srcElement;chargement("Chargement sur focus")})}else{if(inp.onfocus&&typeof inp.onfocus_tmp!="function")eval("inp.onfocus_tmp = "+inp.onfocus.toString());inp.onfocus=function(){if(typeof this.onfocus_tmp=="function")this.onfocus_tmp();window.LaunchSuggest=this;chargement("Chargement sur onfocus");this.onfocus=this.onfocus_tmp}}}}}var synTimer=null;function chargement_delai(Val){if(Val==undefined)Val=5e3;synTimer=setTimeout("chargement('Chargement sur delai')",Val)}function chargement_onkeypress(){var inp;for(i=0;i<TabSuggestElt.length;i++){inp=TabSuggestElt[i];if(inp){if(inp.addEventListener){inp.addEventListener("keydown",function(){window.LaunchSuggest=this;chargement("Chargement sur onkeydown")},false)}else{if(inp.attachEvent){inp.attachEvent("onkeydown",function(){window.LaunchSuggest=event.srcElement;chargement("Chargement sur onkeydown")})}else{if(inp.onkeydown&&typeof inp.onkeydown_tmp!="function")eval("inp.onkeydown_tmp = "+inp.onkeydown.toString());inp.onkeydown=function(){if(typeof this.onkeydown_tmp=="function")this.onkeydown_tmp();window.LaunchSuggest=this;chargement("Chargement sur onkeydown")};inp.onkeydown=function(){chargement("Chargement sur onkeydown")}}}}}}function querySt(ji){hu=window.location.search.substring(1);gy=hu.split("&");for(i=0;i<gy.length;i++){ft=gy[i].split("=");if(ft[0]==ji){return ft[1]}}}function getSynCollection(){var collec=0;var synSelect=document.getElementById("synCollectionSelect");if(synSelect)collec=synSelect.options[synSelect.selectedIndex].value;if(collec<=0){collec=querySt("collection")}if(typeof collec=="undefined")collec=0;return collec}function DomReadySuggests(fn,name){if(typeof name=="undefined")name=fn.name;this.debug("DomReadySuggests - Chargement ASAP : "+name);this.TabFnDomReady.push(fn);if(this.isReady){this.debug("DomReadySuggests - DOM prete, on lance le gestionnaire");if(!this.ManagerInProgress)this.__DomReadySuggests()}else{if(this.ManagerCreated){this.debug("DomReadySuggests - Gestionnaire deja cree, aucune action requise")}else{this.debug("DomReadySuggests - DOM pas prete, on cree l'event qui appelera le gestionnaire");this.DomCreateManager()}}}function DomCreateManager(force){if(typeof force=="undefined")force=false;if(document.addEventListener){if(!this.ManagerCreated){document.addEventListener("DOMContentLoaded",function(){__DomReadySuggests_Callback(GestionDom,"__DomReadySuggests")},false);this.debug("DomReadySuggests - addEventListener sur DOMContentLoaded cree");this.ManagerCreated=true}if(force){window.setTimeout(function(){GestionDom.debug("DomReadySuggests - Execution du timer de compatibilite");__DomReadySuggests_Callback(GestionDom,"__DomReadySuggests")},2e3);this.debug("DomReadySuggests - timer de compatibilite ajoute")}}else{if(!this.ManagerCreated){fn2=document.onreadystatechange;if(typeof fn2=="function"){this.TabFnDomReady.unshift(fn2);this.debug("DomReadySuggests - onreadystatechange existe, on s'ajoute au gestionnaire existant")}document.onreadystatechange=function(){__DomReadySuggests_Callback(GestionDom,"readyStateSuggests")};this.debug("DomReadySuggests - onreadystatechange cree");this.ManagerCreated=true}if(force){window.setTimeout(function(){GestionDom.debug("DomReadySuggests - Execution du timer de compatibilite");__DomReadySuggests_Callback(GestionDom,"readyStateSuggests")},2e3);this.debug("DomReadySuggests - timer de compatibilite ajoute")}}}function readyStateSuggests(){this.debug("readyStateSuggests - on teste l'etat d'intereactivite de la page",2);if(document.readyState=="complete"||document.readyState=="interactive"){this.debug("readyStateSuggests - page interactive, on regarde si la page est manipulable");if(typeof document.getElementsByTagName("body")[0]!="undefined"){this.debug("readyStateSuggests - body accessible, on lance le gestionnaire");this.__DomReadySuggests()}else{this.debug("readyStateSuggests - body non accessible, on attends encore");window.setTimeout(function(){__DomReadySuggests_Callback(GestionDom,"readyStateSuggests")},1e3)}}else{this.debug("readyStateSuggests - page non interactive")}}function __DomReadySuggests(){this.debug("__DomReadySuggests - gestionnaire en cours",2);this.debug("Il y a encore "+this.TabFnDomReady.length+" fonctions a traiter");if(!this.isReady){this.isReady=true}this.ManagerInProgress=true;for(i=0;i<this.TabFnDomReady.length;i++){if(this.TabFnDomReady[i]){this.debug("execution de la fonction "+(i+1)+" ("+this.TabFnDomReady[i].name+")");fn=this.TabFnDomReady[i];this.TabFnDomReady[i]=null;fn()}}this.ManagerInProgress=false;this.TabFnDomReady=new Array;this.debug("__DomReadySuggests - Fin du gestionnaire")}function __DomReadySuggests_Callback(Classe,fn){Classe[fn]()}if(!window.GestionDom||typeof GestionDom!="object"){GestionDom={};GestionDom.TabFnDomReady=new Array;GestionDom.isReady=false;GestionDom.forceOnTimer=false;GestionDom.ManagerCreated=false;GestionDom.ManagerInProgress=false;GestionDom.DomReadySuggests=DomReadySuggests;GestionDom.readyStateSuggests=readyStateSuggests;GestionDom.__DomReadySuggests=__DomReadySuggests;GestionDom.DomCreateManager=DomCreateManager;GestionDom.debug=function(Val,type){debug_suggest(Val,type)}}GestionDom.DomReadySuggests(SynInitFctSuggest,"SynInitFctSuggest");SynSuggest=new SynSuggests}if(loadACNow){GestionDom.DomReadySuggests(function(){var zones=["habitat","environnement","sante","sciences","techno","sciences","services"];var zone="";var lesclasses=document.getElementsByTagName("body")[0].className.split(" ");for(x=0;x<=lesclasses.length;x++){for(val in zones)if(lesclasses[x]==zones[val])zone=lesclasses[x]}var Elt=document.getElementsByTagName("input");for(j=0;j<Elt.length;j++){if(Elt[j].name=="q"||Elt[j].name=="mot"||Elt[j].name=="q[]"){SynSuggest.AddInput(Elt[j],"zone_"+zone);Elt[j].blur()}}SynSuggest.setChargementSurFocus(true);SynSuggest.Start()},"params")}debug_suggest("librairie chargee");$(document).observe("fs:domloaded",function(){FSLayer=Base.extend({config:{},oLayer:null,oPanel:null,oPanelSlider:null,iPanelWidth:null,iNumberPanel:null,iPanelActive:null,oPrev:null,oNext:null,oCurrentScroll:null,constructor:function(layerid){this.oLayer=$(layerid);this.oPanel=this.oLayer.select("DIV.panel").first();this.oPanelSlider=this.oLayer.select("DIV.panel-slider").first();this.iPanelWidth=this.oPanelSlider.getStyle("width").replace("px","");this.oPrev=this.oLayer.select("DIV.layer-nav-gauche a").first();this.oNext=this.oLayer.select("DIV.layer-nav-droite a").first();this.iNumberPanel=this.oLayer.select("DIV.layer-content").length;this.iPanelActive=0;Event.observe(this.oPrev,"click",function(event){if(parseInt(this.iPanelActive)>0){this.moveThePanel("right")}this.handleButtonVisibility()}.bind(this));Event.observe(this.oNext,"click",function(event){if(parseInt(this.iPanelActive)<parseInt(this.iNumberPanel)-1){this.moveThePanel("left")}this.handleButtonVisibility()}.bind(this));this.handleButtonVisibility()},moveThePanel:function(dir){if(this.isScrolling==true){this.oCurrentScroll=null;return false}this.isScrolling=true;if(dir=="left"){var iMove=parseInt(this.iPanelWidth)*-1;this.iPanelActive++}if(dir=="right"){var iMove=parseInt(this.iPanelWidth);this.iPanelActive--}this.oCurrentScroll=new Effect.Move(this.oPanel,{x:iMove,afterFinish:function(){this.oCurrentScroll=null;this.isScrolling=false}.bind(this)})},handleButtonVisibility:function(){if(parseInt(this.iPanelActive)==parseInt(this.iNumberPanel)-1){this.oNext.addClassName("invisible");this.oPrev.removeClassName("invisible")}else{this.oNext.removeClassName("invisible")}if(parseInt(this.iPanelActive)==0){this.oPrev.addClassName("invisible");this.oNext.removeClassName("invisible")}else{this.oPrev.removeClassName("invisible")}if(parseInt(this.iNumberPanel)<="1"){this.oPrev.addClassName("invisible");this.oNext.addClassName("invisible")}}});document.fire("fs:layer",{})});smart_endpagemarkup=true;sas_tmstp=Math.round(Math.random()*1e10);sas_masterflag=1;sas_target="";function SmartAdServerStd(sas_pageid,sas_formatid){if(smart_endpagemarkup==false){SmartAdServerInternal(sas_pageid,sas_formatid)}}function SmartAdServerEndPage(sas_pageid,sas_formatid){if(smart_endpagemarkup==true){SmartAdServerInternal(sas_pageid,sas_formatid)}}function SmartAdServerInternal(sas_pageid,sas_formatid){var loadthispub=true;if(typeof window.publicite_avoidloadingbycode!="undefined"&&window.publicite_avoidloadingbycode.indexOf(parseInt(sas_formatid))!=-1){loadthispub=false}if(loadthispub){if(sas_masterflag==1){sas_masterflag=0;sas_master="M"}else{sas_master="S"}document.write("<SCR"+'IPT ID="SmartScr'+sas_formatid+'" SRC="http://www.smartadserver.com/call/pubj/'+sas_pageid+"/"+sas_formatid+"/"+sas_master+"/"+sas_tmstp+"/"+escape(sas_target)+'?"></SCR'+"IPT>");document.write("<SCR"+'IPT ID="SmartScr'+sas_formatid+'-checker">if(typeof window.sas_noad !== "undefined" && window.sas_noad) { Event.fire(document, "fs:admissing", { sas_formatid: "'+sas_formatid+'", sas_pageid: "'+sas_pageid+'", sas_master: "'+sas_master+'"}); }</SCR'+"IPT>")}}function SmartMoveEndPageDiv(smartcontainerid){if(smart_endpagemarkup==true){try{var scr=document.getElementById("SmartScr"+smartcontainerid);if(typeof scr!="undefined"){scr.parentNode.removeChild(scr);var secureDiv=document.getElementById("SmartEndPage"+smartcontainerid);document.getElementById("Smart"+smartcontainerid).appendChild(secureDiv);Element.removeClassName(secureDiv,"invisible")}}catch(e){}}}var FSTagBar=Class.create({element_id:null,tagbar:null,button_unfolded:null,button_folded:null,button:null,isfolded:true,initialize:function(config){this.element_id=config.element_id;this.tagbar=$(this.element_id).select(".tagbar").first();this.button=$(this.element_id).select(".btn").first();if(this.tagbar.select(".tags").first().select("ul").first().getHeight()>=this.tagbar.select(".tags").first().getHeight()){Event.observe(this.button,"click",function(event){this.fold();Event.stop(event);return false}.bindAsEventListener(this))}else{this.hideButton()}},fold:function(){if(this.isfolded==true){this.unfolded();this.isfolded=false}else{this.folded();this.isfolded=true}return true},unfolded:function(){this.tagbar.removeClassName("folded");this.tagbar.addClassName("unfolded");this.button.addClassName("btn-lessinfos");this.button.removeClassName("btn-plusinfos");this.button.select(".invisible").first().innerHTML="Afficher moins de tags"},folded:function(){this.tagbar.removeClassName("unfolded");this.tagbar.addClassName("folded");this.button.addClassName("btn-plusinfos");this.button.removeClassName("btn-lessinfos");this.button.select(".invisible").first().innerHTML="Afficher plus de tags"},hideButton:function(){this.button.addClassName("invisible")}});Event.observe(document,"fs:domloaded",function(){if(window.threadId&&window.forumId&&window.forumThreadHash){oLoadAjaxEvent=new FSAjax("pluggable_forumComments","updateNbComments",{threadid:threadId,forumid:forumId,origurl:location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")+location.pathname+(location.search?location.search:""),hash:forumThreadHash,additionalparams:JSON.stringify(window.lazythread)},updateNbComments,false);oLoadAjaxEvent.execute()}});var updateNbComments=function(results){replaceHtmlNbComments(results.htmlContent)};var replaceHtmlNbComments=function(html){$$("div.sharebar-comments").each(function(o){Element.replace(o,html)})};function loadAddThisEventListener(trackingName){}var FSSliderHorizontal=Class.create({current_panel:1,panel_loaded:[],nb_load_items:0,default_configuration:{nb_per_panel:1,nb_panel_max:1e5,element_id:null,active_panel:0,ajax_params:{},asymetric_smartfill:false},configuration:{},element:null,viewport:null,list:null,next:null,prev:null,isSliderInitialized:false,event_listening:false,item_width:0,initialize:function(config){var tmp_configuration=Object.extend(this.default_configuration,config);this.configuration=Object.clone(tmp_configuration);this.panel_loaded=this.configuration.panel_loaded;this.nb_load_items=this.configuration.nb_per_panel*this.panel_loaded.length;FSSliderHorizontal.sliders[this.configuration.element_id]=this;this.element=$(this.configuration.element_id);this.viewport=this.element.select(".viewport").first();this.list=this.viewport.select(".list").first();this.prev=this.element.select("a.prev").first();this.next=this.element.select("a.next").first();if(this.panel_loaded.length===0){this.load(1)}else{this.initializeSlider()}},initializeSlider:function(){firstItem=this.list.select("li").first();if(firstItem){this.item_width=firstItem.getWidth()}this.configuration.nb_load_items=this.list.select("li").length;this.list.setStyle({position:"relative",top:"0px"});if(this.configuration.active_panel===0){var splitCursor=document.location.hash.split("-");if(splitCursor.length>1){if(splitCursor.shift()==="#page"){if(this.configuration.ajax_params.content_id==splitCursor.shift()){this.isSliderInitialized=false;this.go(splitCursor.shift())}}}}if(this.configuration.active_panel>1){this.go(this.configuration.active_panel)}this.initEventListener();this.setTriggerVisiblity()},removeEventListener:function(){Event.stopObserving(this.prev,"click");Event.stopObserving(this.next,"click");this.event_listening=false},initEventListener:function(){this.event_listening=true;Event.observe(this.prev,"click",function(event){this.up();this.event_listening=false;Event.stop(event);return false}.bindAsEventListener(this));Event.observe(this.next,"click",function(event){this.down();this.event_listening=false;Event.stop(event);return false}.bindAsEventListener(this));this.isSliderInitialized=true},up:function(){if(this.event_listening){this.go(parseInt(this.current_panel)-1)}},down:function(){if(this.event_listening){this.go(parseInt(this.current_panel)+1)}},getCurrentListContentWidth:function(){var listwidth=0;var items=this.list.select("li");items.each(function(item){listwidth+=Element.getWidth(item)});return listwidth},getViewportWidth:function(){return this.viewport.getWidth()},go:function(panel){panel=parseInt(panel);if(panel<1||this.current_panel==panel||panel>this.configuration.nb_panel_max){return null}if(!this.isPanelLoaded(panel)){this.load(panel)}else{this.removeEventListener();var listCurrentOffsetLeft=Element.positionedOffset(this.list)[0];var listCurrentWidth=this.getCurrentListContentWidth();var fullpanelwidth=this.configuration.nb_per_panel*this.item_width;var nbpanelsbetween=0;this.panel_loaded.each(function(loadedpanelnumber){if(panel<this.current_panel&&loadedpanelnumber<=this.current_panel){if(loadedpanelnumber>panel){nbpanelsbetween++}}else if(panel>this.current_panel&&loadedpanelnumber>=this.current_panel){if(loadedpanelnumber<panel){nbpanelsbetween++}}}.bind(this));if(panel>this.current_panel){nbpanelsbetween=nbpanelsbetween*-1}var delta=nbpanelsbetween*fullpanelwidth;var newleft=listCurrentOffsetLeft+delta;if(this.isSliderInitialized){if(this.configuration.asymetric_smartfill){if(this.current_panel<panel){if(Math.abs(newleft)+fullpanelwidth>listCurrentWidth){delta+=Math.abs(newleft)+fullpanelwidth-listCurrentWidth}}else{if(newleft>0){delta=delta-newleft}}}new Effect.Move(this.list,{x:delta,afterFinish:function(){this.initEventListener()}.bind(this)})}else{if(this.configuration.asymetric_smartfill){if(this.current_panel<panel){if(Math.abs(newleft)+fullpanelwidth>listCurrentWidth){newleft+=fullpanelwidth*panel-listCurrentWidth}}else{if(newleft>0){newleft=0}}}this.list.setStyle({left:newleft+"px"});this.initEventListener()}this.current_panel=panel;this.setTriggerVisiblity();if(!this.configuration.asymetric_smartfill){document.location.hash="page-"+this.configuration.ajax_params.content_id+"-"+this.current_panel}}},load:function(panel){loadAjaxEvent=new FSAjax(this.configuration.ajax_controller,this.configuration.ajax_action,Object.extend(this.configuration.ajax_params,{page:panel,elementId:this.configuration.element_id,nb_load_items:this.nb_load_items}),FSSliderHorizontal.refresh,false);loadAjaxEvent.execute()},isPanelLoaded:function(panel){if(this.panel_loaded.indexOf(panel)>-1){return true}return false},loadSuccess:function(panel,content){this.panel_loaded.push(panel);this.panel_loaded.sort();this.nb_load_items=this.configuration.nb_per_panel*this.panel_loaded.length;if(panel<this.current_panel){var nb_panel=0;this.panel_loaded.each(function(value){if(this.current_panel>value){nb_panel=nb_panel+1}}.bind(this));var nb_items=nb_panel*this.configuration.nb_per_panel;var nb_items_beforeinsertion=(nb_panel-1)*this.configuration.nb_per_panel;var index=0;this.list.select("li").each(function(item,key){index=key+1;if(index===nb_items_beforeinsertion){item.insert({after:content})}}.bind(this));offsetleft=nb_items*this.item_width*-1;this.list.setStyle({left:offsetleft+"px"})}else{this.list.insert(content)}if(panel==1){this.initializeSlider()}this.go(panel);jsli.Transformation()},setTriggerVisiblity:function(){this.next.addClassName("btn-fleche-vert");this.prev.addClassName("btn-fleche-vert");if(this.current_panel<=1){this.prev.removeClassName("btn-fleche-vert")}if(this.current_panel>=this.configuration.nb_panel_max){this.next.removeClassName("btn-fleche-vert")}}});Object.extend(FSSliderHorizontal,{sliders:{},refresh:function(json){FSSliderHorizontal.sliders[json.element_id].loadSuccess(json.current_panel,json.content)}});$$(".btnfontsizedown").each(function(btn){btn.observe("click",function(event){var clickName=btn.attributes["fs:xt:clickname"].value;var clicktype=btn.attributes["fs:xt:clicktype"].value;xt_click(this,"C",xtn2,clickName,clicktype);Event.stop(event);alert("Pas disponible en BETA")}.bind(this))});$$(".btnfontsizeup").each(function(btn){btn.observe("click",function(event){var clickName=btn.attributes["fs:xt:clickname"].value;var clicktype=btn.attributes["fs:xt:clicktype"].value;xt_click(this,"C",xtn2,clickName,clicktype);Event.stop(event);alert("Pas disponible en BETA")}.bind(this))});var listToggler=Base.extend({oList:null,oToggler:null,oItems:null,sSavedHeight:null,sSmallHeight:null,isOpen:null,constructor:function(oConfig){this.oList=$(oConfig.listTag);if(this.oList==null){return false}this.oItems=this.oList.select(".items").first();var firstitemtop=Element.cumulativeOffset(this.oList.select("ul li").first())[1];var maxheight=0;this.oList.select("ul li").each(function(item){if(Element.cumulativeOffset(item)[1]!=firstitemtop){throw $break}var itemheight=$(item).getHeight();if(itemheight>maxheight){maxheight=itemheight}});tempList=this.oList.select("ul li").first();this.sSavedHeight=this.oItems.getHeight();this.sSmallHeight=maxheight;this.oItems.setStyle({overflow:"hidden",height:this.sSmallHeight+"px"});this.isOpen=false;this.oToggler=this.oList.select("a.toggler").first();Event.observe(this.oToggler,"click",function(event){if(this.isOpen==false){this.toggleOpen()}else{this.toggleClose()}event.stop();return false}.bindAsEventListener(this))},toggleOpen:function(){this.oItems.setStyle({height:this.sSavedHeight+"px"});this.isOpen=true;this.oToggler.addClassName("btn-lessinfos");this.oToggler.removeClassName("btn-moreinfos");return false},toggleClose:function(){this.oItems.setStyle({height:this.sSmallHeight+"px"});this.isOpen=false;this.oToggler.addClassName("btn-moreinfos");this.oToggler.removeClassName("btn-lessinfos");return false}});var FSForumComments=Class.create({config:null,element:null,bShouldCache:true,initialize:function(config){this.config=config;this.element=$(this.config.htmlid);if(!this.element){return}var oLoadAjaxEvent2=new FSAjax("pluggable_forumComments","loadForm",{forumid:this.config.forumid,contentmodel:this.config.contentmodel,contentuid:this.config.contentuid,contenthash:this.config.contenthash},this.loadForm.bind(this),false);oLoadAjaxEvent2.execute();this.openPanel(1)},loadComments:function(json){var listcontainer=this.getCommentListContainerElement();if(!listcontainer){return}Element.update(listcontainer,json.htmlListContent)},loadForm:function(json){var formcontainer=this.getCommentFormElement();if(!formcontainer){return}Element.update(formcontainer,json.htmlcontent);var togglebuttonelement=this.getCommentFormToggleButtonElement();if(!togglebuttonelement){return}togglebuttonelement.setStyle({display:"block"});if(json.status==="threadclosed"){togglebuttonelement.innerHTML=json.btnmessage;Event.observe(togglebuttonelement,"click",function(){alert(json.alertmessage)}.bind(this))}else if(json.status==="anonymous"){Event.observe(togglebuttonelement,"click",function(){this.getCommentFormElement().toggle()}.bind(this))}else if(json.status==="loggedin"){Event.observe(togglebuttonelement,"click",function(){this.getCommentFormElement().toggle()}.bind(this));var commentformelement=this.getCommentFormElement();if(!commentformelement){return}var savebuttonelement=this.getCommentSaveButtonElement();if(!savebuttonelement){return}Event.observe(savebuttonelement,"click",function(){var oSaveAjaxEvent=new FSAjax("pluggable_forumComments","save",{threadid:this.config.threadid,forumid:this.config.forumid,origurl:location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")+location.pathname+(location.search?location.search:""),value:$F(this.getCommentMessageElement()),jsid:this.config.jsid,nbperpanel:this.config.nbperpanel,contentmodel:this.config.contentmodel,contentuid:this.config.contentuid,savehash:json.savehash,additionalparams:JSON.stringify(this.config.additionalparams)},this.commentSaved.bind(this),false);oSaveAjaxEvent.execute()}.bind(this));Event.observe(commentformelement.select(".bbcode-b").first(),"click",function(){this.addTags("B")}.bind(this));Event.observe(commentformelement.select(".bbcode-i").first(),"click",function(){this.addTags("I")}.bind(this));Event.observe(commentformelement.select(".bbcode-u").first(),"click",function(){this.addTags("U")}.bind(this));Event.observe(commentformelement.select(".bbcode-quote").first(),"click",function(){this.addTags("QUOTE")}.bind(this));Event.observe(commentformelement.select(".bbcode-url").first(),"click",function(){this.addTags("URL")}.bind(this));Event.observe(commentformelement.select(".bbcode-exp").first(),"click",function(){this.addTags("EXP")}.bind(this));Event.observe(commentformelement.select(".bbcode-ind").first(),"click",function(){this.addTags("IND")}.bind(this))}},commentSaved:function(json){this.bShouldCache=false;if(json.error){alert(json.message)}else{this.getCommentFormElement().hide();this.getCommentMessageElement().setValue("");this.loadComments(json);if(window.replaceHtmlNbComments){replaceHtmlNbComments(json.nbcommentsHtml)}Element.scrollTo($("post-id-"+json.postid));alert(json.message)}},addTags:function(Tag){var obj=this.getCommentMessageElement();obj.focus();if(document.selection&&document.selection.createRange){sel=document.selection.createRange();if(sel.parentElement()==obj)sel.text="["+Tag+"]"+sel.text+"[/"+Tag+"]"}else if(typeof obj!="undefined"){var longueur=parseInt(obj.value.length);var selStart=obj.selectionStart;var selEnd=obj.selectionEnd;obj.value=obj.value.substring(0,selStart)+"["+Tag+"]"+obj.value.substring(selStart,selEnd)+"[/"+Tag+"]"+obj.value.substring(selEnd,longueur)}else{obj.value+="["+Tag+"]"+"[/"+Tag+"]"}obj.focus()},go:function(iPanel){this.openPanel(iPanel);Element.scrollTo(this.element)},openPanel:function(iPanel){var oLoadAjaxEvent=new FSAjax("pluggable_forumComments","loadComments",{threadid:this.config.threadid,forumid:this.config.forumid,cached:this.bShouldCache,jsid:this.config.jsid,nbperpanel:this.config.nbperpanel,panel:iPanel,additionalparams:JSON.stringify(this.config.additionalparams)},this.loadComments.bind(this),false);oLoadAjaxEvent.execute()},getCommentFormElement:function(){return this.element.select(".comment-form").first()},getCommentFormToggleButtonElement:function(){return this.element.select(".my-comment-toggle").first()},getCommentSaveButtonElement:function(){return this.getCommentFormElement().select(".my-comment-save").first()},getCommentMessageElement:function(){return this.getCommentFormElement().select(".my-comment-message").first()},getCommentListContainerElement:function(){return this.element.select(".commentscollection").first()}});var FSDiapo=Class.create();FSDiapo.prototype={config:null,initialized:false,element:null,isOpen:false,currentIndex:0,isPlaying:false,autoplayTrackedNumber:0,initialize:function(config){if(this.initialized){return}this.config=config;this.element=$(this.config.elementid);if(!this.element){return}Event.observe(window,"resize",function(){this.resize()}.bindAsEventListener(this));if(this.element.select(".close-diaporama").length>0){Event.observe(this.element.select(".close-diaporama").first(),"click",function(){this.close()
}.bindAsEventListener(this))}if(this.element.select(".diapo-bouton.play").length>0){Event.observe(this.element.select(".diapo-bouton.play").first(),"click",function(){this.play()}.bind(this))}if(this.element.select(".diapo-bouton.stop").length>0){Event.observe(this.element.select(".diapo-bouton.stop").first(),"click",function(){this.stop()}.bind(this))}this.getPagerController().registerPanelChangeClickCallback(function(oldPanel,newPanel){this.stop()}.bind(this));this.element.select(".pictures .diapo img").each(function(o){Element.observe(o,"click",this.close.bind(this))}.bind(this));this.initialized=true;if(window.location.hash=="#diaporama"){window.setTimeout(function(){this.open()}.bind(this),1e3)}},stop:function(){if(!this.initialized){return}if(this.getButtonStop()){this.getButtonStop().hide()}if(this.getButtonPlay()){this.getButtonPlay().show()}if(this.oPE){this.oPE.stop()}this.isPlaying=false},play:function(){if(!this.initialized){return}if(this.getButtonPlay()){this.getButtonPlay().hide()}if(this.getButtonStop()){this.getButtonStop().show()}this.isPlaying=true;this.oPE=new PeriodicalExecuter(function(pe){this.next()}.bind(this),this.config.cycle)},next:function(){var nextIndex=this.currentIndex+1;if(nextIndex>=this.config.nbitems){nextIndex=0}this.activate(nextIndex)},close:function(){if(!this.initialized){return}this.stop();try{this.element.setStyle({display:"none"});this.enablePublicites()}catch(e){}this.isOpen=false},getPagerController:function(){return window[this.config.pagerid]},getButtonPlay:function(){return this.element.select(".diapo-bouton.play").first()},getButtonStop:function(){return this.element.select(".diapo-bouton.stop").first()},open:function(rank){if(!this.initialized){return}if(typeof rank==="undefined"){var rank=0}var browserDims=document.body.getDimensions();var offsets=document.viewport.getScrollOffsets();var eltDims=this.element.getDimensions();var x=(browserDims.width-eltDims.width)/2;var y=offsets.top+200;try{this.element.setStyle({display:"block",left:"0px",top:"0px",position:"fixed",margin:"0px",width:offsets.width,height:offsets.height});this.disablePublicites()}catch(e){}try{this.getPagerController().packVisual()}catch(e){}this.activate(rank);this.isOpen=true;this.resize();if(this.config.opencallback){try{window.eval(this.config.opencallback)}catch(e){}}},enablePublicites:function(){try{$$(".publicite:not(.diaporamafullscreen .publicite)").each(function(el,key){el.style.visibility="visible"})}catch(e){alert("exception")}},disablePublicites:function(){try{$$(".publicite:not(.diaporamafullscreen .publicite)").each(function(el,key){el.style.visibility="hidden"})}catch(e){alert("exception")}},resize:function(){if(!this.initialized||!this.isOpen){return}var browserDims=document.viewport.getDimensions();try{this.element.setStyle({display:"block",left:"0px",top:"0px",position:"fixed",margin:"0px",width:browserDims.width+"px",height:browserDims.height+"px"})}catch(e){}this.resizeDiapo(this.getDiapoDivForIndex(this.currentIndex),this.config.collection[this.currentIndex])},getDiapoDivForIndex:function(iIndex){var diapo=this.element.select(".pictures .diapo-"+iIndex).first();if(diapo){return diapo}return null},unactivateAll:function(){this.element.select(".pictures .diapo-activated").each(function(o){o.addClassName("diapo-unactivated");o.removeClassName("diapo-activated")})},activate:function(iIndex,bManual){var diapo=this.getDiapoDivForIndex(iIndex);if(bManual){this.stop()}if(diapo){var title="";if(this.config.collection[iIndex].title&&this.config.collection[iIndex].title!==""||!this.config.collection[iIndex].htmldiapo){if(this.config.nbitems>1){title+=iIndex+1+"/"+this.config.nbitems}}if(this.config.collection[iIndex].title&&this.config.collection[iIndex].title!==""){if(!title||title===""){title=this.config.collection[iIndex].title}else{title+=" - "+this.config.collection[iIndex].title}}else{}if(!title||title===""){this.setTitle("&nbsp;")}else{this.setTitle(title)}this.setLegende(this.config.collection[iIndex].legende);if(this.config.tracking&&this.config.tracking["image-"+iIndex]){if(typeof fs_xt_manualpagetracking=="function"){if(!this.isPlaying||this.autoplayTrackedNumber<this.config.collection.length*2){var currentimagetracking=this.config.tracking["image-"+iIndex];fs_xt_manualpagetracking(window.xt7,window.xtsite,currentimagetracking["n2"],currentimagetracking["page"],currentimagetracking["tag"]);if(this.isPlaying){this.autoplayTrackedNumber++}}}}this.currentIndex=iIndex;this.unactivateAll();diapo.addClassName("diapo-activated");diapo.removeClassName("diapo-unactivated");this.resizeDiapo(this.getDiapoDivForIndex(this.currentIndex),this.config.collection[this.currentIndex]);try{this.getPagerController().goImageByIndex(iIndex)}catch(e){}}},setTitle:function(title){this.element.select(".diapo-title").first().innerHTML=title},setLegende:function(legende){if(legende==null){legende=""}var legendeElem=this.element.select(".diapo-legende").first();if(legendeElem){legende=""+legende;var k=0;while(k<20&&legende.match(/&amp;/g)){legende=legende.replace(/&amp;/,"&");k++}legendeElem.innerHTML=legende;this.element.select(".diapo-righttext").first().scrollTop=0}},getOriginalImgSize:function(imgSrc){var newImg=new Image;newImg.src=imgSrc;return{width:newImg.width,height:newImg.height}},resizeDiapo:function(element,collectionitem){if(!$(element).select("img")){return}var image=$(element).select("img").first();var imgDims={width:collectionitem.width,height:collectionitem.height};var windowDims=document.viewport.getDimensions();var diaporamaBodyDims=this.element.select(".diaporama-body").first().getDimensions();var infoDims=this.element.select(".pictureinfos").first().getDimensions();var availWidth=diaporamaBodyDims.width-346-20;var availHeight=windowDims.height-90-15;var cssImgWidth=imgDims.width+"px";var cssImgHeight=imgDims.height+"px";var cssDivWidth=availWidth+"px";var cssDivHeight=availHeight+"px";var fRatioWidth=imgDims.width/availWidth;var fRatioHeight=imgDims.height/availHeight;var cssWidth=false;var cssHeight=false;if(imgDims.width>availWidth||imgDims.height>availHeight){if(fRatioWidth>fRatioHeight){cssHeight=false;cssWidth=availWidth}else{cssWidth=false;cssHeight=availHeight}}try{if(cssWidth){$(image).setStyle({width:cssWidth+"px",height:""})}else{$(image).setStyle({height:cssHeight+"px",width:""})}}catch(e){}this.element.select(".pictures").first().setStyle({width:diaporamaBodyDims.width-this.element.select(".pictureinfos").first().getDimensions().width-20+"px"});try{var titleheight=this.element.select(".diapo-title").first().getDimensions().height;var partheight=parseInt((availHeight-titleheight)/100);this.element.select(".diapo-righttext").first().setStyle({height:partheight*35+"px"});this.element.select(".diapo-rightnav").first().setStyle({height:partheight*65+"px"})}catch(e){}}};var FSVisualHorizontal=Class.create({current_panel:1,default_configuration:{nb_per_panel:1,nb_panel_max:1e5,element_id:null},configuration:{},element:null,viewport:null,list:null,next:null,prev:null,panelChangeClickCbk:null,event_listening:false,initialize:function(config){var tmp_configuration=Object.extend(this.default_configuration,config);this.configuration=Object.clone(tmp_configuration);this.element=$(this.configuration.element_id);if(!this.element){return}this.viewport=this.element.select(".viewport").first();this.list=this.viewport.select(".list").first();this.prev=this.element.select("a.prev").first();this.next=this.element.select("a.next").first();this.list.setStyle({position:"relative",top:"0px"});this.packVisual();this.showActivePanel();this.initEventListener()},registerPanelChangeClickCallback:function(cbk){this.panelChangeClickCbk=cbk},packVisual:function(){this.centerPanels();this.initTrigger()},getViewportWidth:function(){return this.viewport.getWidth()},getItemWidth:function(){return this.list.select("li").first().getWidth()},removeEventListener:function(){Event.stopObserving(this.prev,"click");Event.stopObserving(this.next,"click");this.event_listening=false},initEventListener:function(){this.event_listening=true;Event.observe(this.prev,"click",function(event){this.up();Event.stop(event);return false}.bindAsEventListener(this));Event.observe(this.next,"click",function(event){this.down();Event.stop(event);return false}.bindAsEventListener(this));this.list.select("li a").each(function(item){Event.observe(item,"click",function(event){if(this.configuration.thumbonhover&&!window.isTouchDevice){var spanhover=this.element.select("span."+item.rel).first();spanhover.style.visibility="hidden"}this.inactiveItem();item.parentNode.addClassName("active")}.bindAsEventListener(this));if(this.configuration.thumbonhover&&!window.isTouchDevice){Event.observe(item.parentNode,"mouseenter",function(event){var spanhover=this.element.select("span."+item.rel).first();var hoverwidth=Element.getWidth(spanhover);var hoverheight=Element.getHeight(spanhover);var linkwidth=Element.getWidth(item.parentNode);var linkoffset=Element.cumulativeOffset(item.parentNode);var newleft=linkoffset.left+linkwidth/2-hoverwidth/2;var newtop=linkoffset.top-hoverheight;var mask=this.element.select(".mask").first();var maskoffset=Element.cumulativeOffset(mask);var maskwidth=Element.getWidth(mask);var minleft=maskoffset.left;var maxleft=maskoffset.left+maskwidth-hoverwidth;if(newleft<minleft){newleft=minleft}if(newleft>maxleft){newleft=maxleft}spanhover.style.top=newtop+"px";spanhover.style.left=newleft+"px";spanhover.style.visibility="visible"}.bindAsEventListener(this));Event.observe(item.parentNode,"mouseleave",function(event){var spanhover=this.element.select("span."+item.rel).first();spanhover.style.visibility="hidden"}.bindAsEventListener(this))}}.bind(this))},up:function(){if(this.event_listening){this.go(parseInt(this.current_panel)-1)}},down:function(){if(this.event_listening){this.go(parseInt(this.current_panel)+1)}},goImageByIndex:function(index){var items=this.list.select("li a");if(!items[index]){return}this.inactiveItem();items[index].parentNode.addClassName("active");this.showActivePanel()},getCurrentListContentWidth:function(){var listwidth=0;var items=this.list.select("li");items.each(function(item){listwidth+=Element.getWidth(item)});return listwidth},go:function(panel){panel=parseInt(panel);if(panel<1||this.current_panel==panel||panel>this.configuration.nb_panel_max){return null}this.removeEventListener();var listCurrentOffsetLeft=Element.positionedOffset(this.list)[0];var listCurrentWidth=this.getCurrentListContentWidth();var fullpanelwidth=this.configuration.nb_per_panel*this.getItemWidth();var delta=(this.current_panel-panel)*fullpanelwidth;var newleft=listCurrentOffsetLeft+delta;if(this.current_panel<panel){if(Math.abs(newleft)+fullpanelwidth>listCurrentWidth){delta+=Math.abs(newleft)+fullpanelwidth-listCurrentWidth}}else{if(newleft>0){delta=delta-newleft}}new Effect.Move(this.list,{x:delta,afterFinish:function(){this.initEventListener()}.bind(this)});if(this.panelChangeClickCbk){this.panelChangeClickCbk(panel)}this.current_panel=panel;this.initTrigger()},centerPanels:function(){var oItems=this.list.select("li");var iNbItemsTotal=oItems.length;var iNbItemsPerPanel=this.configuration.nb_per_panel;if(iNbItemsTotal===0||iNbItemsTotal>=iNbItemsPerPanel){return}var iItemWidth=this.getItemWidth();var iEmptyWidth=this.getViewportWidth()-iNbItemsTotal*iItemWidth;if(iEmptyWidth<=0){return}var iMarginLeft=iEmptyWidth/2;var iMarginRight=iMarginLeft;oItems.first().setStyle({marginLeft:iMarginLeft+"px"});oItems.last().setStyle({marginRight:iMarginRight+"px"})},inactiveItem:function(){this.list.select("li").each(function(item){item.removeClassName("active")}.bind(this))},showActivePanel:function(){var panel=0;this.list.select("li").each(function(item,key){if(key%this.configuration.nb_per_panel===0){panel=panel+1}if(item.hasClassName("active")){this.current_panel=panel}}.bind(this));if(this.current_panel===1){var newleft=0}else{var listCurrentWidth=this.getCurrentListContentWidth();var fullpanelwidth=this.configuration.nb_per_panel*this.getItemWidth();var newleft=(this.current_panel-1)*fullpanelwidth*-1;if(Math.abs(newleft)+fullpanelwidth>listCurrentWidth){newleft+=fullpanelwidth*this.current_panel-listCurrentWidth}}this.list.setStyle({left:newleft+"px"});this.setTriggerVisiblity()},initTrigger:function(){this.setTriggerPosition();this.setTriggerVisiblity()},setTriggerPosition:function(){iMargin=this.element.getHeight()/2-this.prev.getHeight()/2;this.next.setStyle({marginTop:iMargin+"px"});this.prev.setStyle({marginTop:iMargin+"px"})},setTriggerVisiblity:function(){this.next.addClassName("btn-fleche");this.prev.addClassName("btn-fleche");if(this.current_panel<=1){this.prev.removeClassName("btn-fleche")}if(this.current_panel>=this.configuration.nb_panel_max){this.next.removeClassName("btn-fleche")}}});var FSSliderVertical=Class.create({current_panel:1,panel_loaded:[],nb_load_items:0,default_configuration:{nb_per_panel:1,nb_panel_max:1e5,element_id:null,autosize:0,row_tag:"li"},configuration:{},element:null,viewport:null,list:null,next:null,prev:null,is_load:false,event_listening:false,initialize:function(config){var defaultConfiguration=Object.clone(this.default_configuration);var tmp_configuration=Object.extend(defaultConfiguration,config);this.configuration=Object.clone(tmp_configuration);this.panel_loaded=this.configuration.panel_loaded;FSSliderVertical.sliders[this.configuration.element_id]=this;this.element=$(this.configuration.element_id);this.viewport=this.element.select(".viewport").first();this.list=this.viewport.select(".list").first();this.prev=this.element.select("a.prev").first();this.next=this.element.select("a.next").first();if(this.panel_loaded.length===0){this.load(1)}else{this.initializeSlider()}},isPlugged:function(){return this.configuration.isplugged},initializeSlider:function(){this.nb_load_items=this.list.select(this.configuration.row_tag).length;this.autoSize(false,true);this.list.setStyle({position:"relative",top:"0px"});this.initEventListener();this.setTriggerVisiblity();if(!this.isPlugged()){var splitCursor=document.location.hash.split("-");if(splitCursor.length>1){if(splitCursor.shift()==="#page"){if(this.configuration.ajax_params.content_id==splitCursor.shift()){this.is_load=false;this.go(splitCursor.shift())}}}}},removeEventListener:function(){Event.stopObserving(this.prev,"click");Event.stopObserving(this.next,"click");this.event_listening=false},initEventListener:function(){this.event_listening=true;Event.observe(this.prev,"click",function(event){this.up();this.event_listening=false;Event.stop(event);return false}.bindAsEventListener(this));Event.observe(this.next,"click",function(event){this.down();this.event_listening=false;Event.stop(event);return false}.bindAsEventListener(this));this.is_load=true},autoSize:function(effect,force){if(this.configuration.autosize||force){if(effect){new Effect.Morph(this.viewport,{style:"height: "+this.getCurrentPanelHeight()+"px",duration:.8})}else{this.viewport.setStyle({height:this.getCurrentPanelHeight()+"px"})}}},getCurrentPanelHeight:function(){return this.getPanelHeight(this.current_panel)},getPanelHeight:function(panel){var height=0;var nb_loaded_panel_before_requested_panel=0;this.panel_loaded.each(function(value){if(value<panel){nb_loaded_panel_before_requested_panel++}}.bind(this));var beginIndex=nb_loaded_panel_before_requested_panel*this.configuration.nb_per_panel;var endIndex=beginIndex+(this.configuration.nb_per_panel-1);this.list.select(this.configuration.row_tag).each(function(row,key){if(key>=beginIndex&&key<=endIndex){height+=row.getHeight()}}.bind(this));return height},up:function(){if(this.event_listening){this.go(parseInt(this.current_panel)-1)}},down:function(){if(this.event_listening){this.go(parseInt(this.current_panel)+1)}},go:function(panel){panel=parseInt(panel);if(panel<1||this.current_panel==panel||panel>this.configuration.nb_panel_max){return null}if(!this.isLoad(panel)){this.load(panel)}else{this.removeEventListener();var nbloadedpanelsbefore=0;var offsettop=0;for(var k=1;k<panel;k++){if(this.panel_loaded.indexOf(k)>-1){nbloadedpanelsbefore++;offsettop+=this.getPanelHeight(k)}}offsettop=-1*offsettop;var currentOffsetTop=this.list.positionedOffset()[1];if(this.current_panel>panel){var delta=Math.abs(currentOffsetTop-offsettop)}else{var delta=Math.abs(offsettop-currentOffsetTop)*-1}this.current_panel=panel;new Effect.Move(this.list,{y:delta,afterSetup:function(){this.autoSize(true,false)}.bind(this),afterFinish:function(){this.initEventListener()}.bind(this)});this.initEventListener();this.setTriggerVisiblity();if(!this.isPlugged()){document.location.hash="page-"+this.configuration.ajax_params.content_id+"-"+this.current_panel}}},load:function(panel){loadAjaxEvent=new FSAjax(this.configuration.ajax_controller,this.configuration.ajax_action,Object.extend(this.configuration.ajax_params,{page:panel,elementId:this.configuration.element_id,nb_load_items:this.nb_load_items}),FSSliderVertical.refresh,false);loadAjaxEvent.execute()},isLoad:function(panel){if(this.panel_loaded.indexOf(panel)>-1){return true}return false},loadSuccess:function(panel,content){this.panel_loaded.push(panel);this.panel_loaded.sort();this.nb_load_items=this.list.select(this.configuration.row_tag).length;if(panel>=this.current_panel){this.list.insert(content)}else{var nb_panel=0;this.panel_loaded.each(function(value){if(this.current_panel>value){nb_panel++}}.bind(this));var nb_items_beforeinsertion=(nb_panel-1)*this.configuration.nb_per_panel;this.list.select(this.configuration.row_tag).each(function(item,key){if(key+1===nb_items_beforeinsertion){item.insert({after:content})}}.bind(this));var offsettop=0;var nbloadedpanelsbefore=0;for(var k=1;k<=panel;k++){if(this.panel_loaded.indexOf(k)>-1){nbloadedpanelsbefore++;offsettop+=this.getPanelHeight(k)}}offsettop=-1*offsettop;this.list.setStyle({top:offsettop+"px"})}if(panel==1){this.initializeSlider()}this.go(panel);jsli.Transformation()},setTriggerVisiblity:function(){this.next.show();this.prev.show();if(this.current_panel<=1){this.prev.hide()}if(this.current_panel>=this.configuration.nb_panel_max){this.next.hide()}}});Object.extend(FSSliderVertical,{sliders:{},refresh:function(json){FSSliderVertical.sliders[json.element_id].loadSuccess(json.current_panel,json.content)}});var FSOnglets=Class.create();FSOnglets.prototype={config:null,oOngletsContainer:null,oOngletsContentElements:null,Onglets:null,Selector:null,sHash:null,iOngletToActivate:null,initialize:function(oConfig){this.config=oConfig;this.oOngletsContainer=$(this.config.tag);this.initHash();this.initOngletContentElements();FSLazyLoading.initLazyLoading()},initOngletContentElements:function(){this.oOngletsContentElements=this.oOngletsContainer.select(".onglet-container");iLength=this.oOngletsContentElements.length;if(iLength<1){return false}selector=new Element("ul");selector.addClassName("selector");this.oOngletsContainer.insert({top:selector});this.Selector=this.oOngletsContainer.select(".selector").first();this.oOngletsContentElements.each(function(oOnglet,i){TempOngletFromHash=oOnglet.select("#"+this.sHash);if(TempOngletFromHash.length==1){this.iOngletToActivate=i}ongletTitle=oOnglet.select("p.title").first();if(iLength=="1"){classesParams=' class="first last active"'}else if(i==0){classesParams=' class="first active"'}else if(i==this.oOngletsContentElements.length-1){classesParams=' class="last"'}else{classesParams=""}if(i!=0){oOnglet.addClassName("invisible")}ongletTitleValue=ongletTitle.innerHTML;this.Selector.insert("<li "+classesParams+'><span class="gauche"><span class="droite"><span>'+ongletTitleValue+"</span></span></span></li>");ongletTitle.remove()}.bind(this));this.initOnglets()},initOnglets:function(){this.Onglets=this.Selector.select("li");iWidth=this.oOngletsContainer.getWidth();iItemWidth=iWidth/this.Onglets.length;if(this.iOngletToActivate!=null){this.Onglets.each(function(oOnglet,i){if(i==this.iOngletToActivate){this.handleClick(oOnglet)}}.bind(this))}this.Onglets.each(function(oOnglet,i){paddingLeft=oOnglet.select(".gauche").first().getStyle("padding-left").replace("px","");paddingRight=oOnglet.select(".droite").first().getStyle("padding-right").replace("px","");iOngletWidth=iItemWidth-paddingLeft-paddingRight+"px";oSpan=oOnglet.select("span>span>span").first();oSpan.setStyle({width:iOngletWidth});Event.observe(oOnglet,"click",function(event){this.handleClick(oOnglet)}.bind(this))}.bind(this))},handleClick:function(oOnglet){this.Onglets.each(function(Onglet,i){Onglet.removeClassName("active");this.oOngletsContentElements[i].addClassName("invisible")}.bind(this));this.oOngletsContentElements[this.Onglets.indexOf(oOnglet)].removeClassName("invisible");oOnglet.addClassName("active")},initHash:function(){this.sHash="c"+document.location.hash.replace("#","").split("-")["1"]}};var DomainBridge={othersideurl:false,enabled:function(){return DomainBridge.othersideurl!==false&&DomainBridge.othersideurl!==""},isDisabledByCookie:function(){return document.cookie.indexOf("domainbridgedisabled=1")>-1},setDisableCookie:function(){document.cookie="domainbridgedisabled=1;path=/"},getQueryVariable:function(variable){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==variable){return pair[1]}}return false},isAndroidMobile:function(){return navigator.userAgent.match(/android/i)&&navigator.userAgent.match(/mobile/i)},isiOSMobile:function(){return navigator.userAgent.match(/iphone/i)||navigator.userAgent.match(/ipod/i)},redirectIfNeeded:function(){var domainbridgenoredirect=DomainBridge.getQueryVariable("domainbridgenoredirect");if(domainbridgenoredirect==1){DomainBridge.setDisableCookie();return false}if(!DomainBridge.enabled()||DomainBridge.isDisabledByCookie()){return false}var uaRedirectSwitch=function(cbkAndroid,cbkIOS,cbkOtherMobiles,cbkDesktop){if(DomainBridge.isAndroidMobile()){cbkAndroid()}else if(DomainBridge.isiOSMobile()){cbkIOS()}else if(navigator.userAgent.match(/windows phone/i)||navigator.userAgent.match(/blackberry/i)||navigator.userAgent.match(/bb10/i)||navigator.userAgent.match(/vnd.rim/i)||navigator.userAgent.match(/palm/i)||navigator.userAgent.match(/bada/i)||navigator.userAgent.match(/tizen/i)){cbkOtherMobiles()}else{cbkDesktop()}};uaRedirectSwitch(function(){if(window.isMobileDomain){}else{document.location.href=DomainBridge.othersideurl}},function(){if(window.isMobileDomain){if(document.cookie.length==0||document.cookie.indexOf("alreadySeenIOSLanding=")==-1){var curpath=window.location.pathname+window.location.search;window.location="/landing-ios/"+(curpath!=="/"?"?forward="+encodeURIComponent(curpath):"")}}else{document.location.href=DomainBridge.othersideurl}},function(){if(window.isMobileDomain){}else{document.location.href=DomainBridge.othersideurl}},function(){if(window.isMobileDomain){document.location.href=DomainBridge.othersideurl}else{}})}};