var xLarParams=new new Class({CONFIG:"encyclov2_prod",initialize:function(){if($defined(this[this.CONFIG])){this[this.CONFIG]()}},setConfig:function(config){if($defined(this[config])){this.CONFIG=config;this[this.CONFIG]()}},encyclov2_momul5:function(){this.siteCode="228028192810";this.host=window.location.host;this.VERSION="PUBLIC";this.gmapKey="ABQIAAAA-EPVzELa5hc3Dwbu6OUVERRTv4CCavGAEF6-ypDyE9gOojs4kBT_oZhrtfAr1ijjU3IJRgJE-_ns3A";this.xmotor={sEngineAppName:"EUL",sSecuritytoken:"",sSharedMem:"SharedMem_Gateway",sDataPath:"../Data/",sRDataPath:"../Data/",sIPAddress:"172.20.24.35",nPort:80,sEngineMode:"SKT",srvHostName:"172.20.24.25",urlXHR:"/XHttpMotor/JSMotor.ashx?_cmdsearch={0}"};this.xhr={XHTTPComMotor:"/XHTTPComMotor/ComJSMotor.ashx",XHTTPComBDD:"/XHTTPComBDD/ComJSBDD.ashx",XHTTPComGeo:"/XHTTPComMotor/ComGeoMotor.ashx",XHTTPComCorrector:"/XHTTPComMotor/ComCorrector.ashx"};this.path={rootDir:"/encyclopedie/",jsonDir:"/encyclopedie/assets/json/",flashDir:"/encyclopedie/assets/flash/",imgDir:"/encyclopedie/assets/img/",rscDir:"/encyclopedie/ressources/",dataDir:"/encyclopedie/data/",xmlVerbe:"/LaroussePortail/conjugaisons/data/",xmlConj:"/LaroussePortail/conjugaisons/def/",uploadDir:"/ressources/contrib/data/upload/",articleFile:"/encyclopedie/Data/{BASE}/{IDCONTENT}.htm",tabFile:"/LaroussePortail/encyclo/data/tableaux/{0}.htm",thumbLarousse:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.jpg",thumbLarousseTxt:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.txt",thumbContrib:"/encyclopedie/ressources/contrib/data/Vignettes/{IDCONTENT}.jpg",rechercheUrl:"/encyclopedie/rechercher/{KEYWORD}",rechercheAuteurUrl:"/encyclopedie/contributeurs/{KEYWORD}",articleUrl:"/encyclopedie/{BASE}/{ADRESSE}/{IDCONTENT}",mediaUrl:"/encyclopedie/{BASE}/{ADRESSE}/{IDCONTENT}",loadUrl:"/encyclopedie/larousse/articleLarousse.aspx?idl={0}"}},encyclov2_prod:function(){this.siteCode="228028192810";this.host=window.location.host;this.VERSION="PUBLIC";this.gmapKey="ABQIAAAA-EPVzELa5hc3Dwbu6OUVERRTv4CCavGAEF6-ypDyE9gOojs4kBT_oZhrtfAr1ijjU3IJRgJE-_ns3A";this.xmotor={sEngineAppName:"EUL",sSecuritytoken:"",sSharedMem:"SharedMem_Gateway",sDataPath:"../Data/",sRDataPath:"../Data/",sIPAddress:"172.20.24.35",nPort:80,sEngineMode:"SKT",srvHostName:"172.20.24.25",urlXHR:"/XHttpMotor/JSMotor.ashx?_cmdsearch={0}"};this.xhr={XHTTPComMotor:"/XHTTPComMotor/ComJSMotor.ashx",XHTTPComBDD:"/XHTTPComBDD/ComJSBDD.ashx",XHTTPComGeo:"/XHTTPComMotor/ComGeoMotor.ashx",XHTTPComCorrector:"/XHTTPComMotor/ComCorrector.ashx"};this.path={rootDir:"/encyclopedie/",flashDir:"/encyclopedie/assets/flash/",imgDir:"/encyclopedie/assets/img/",rscDir:"/ressources/",dataDir:"/encyclopedie/data/",xmlVerbe:"/LaroussePortail/conjugaisons/data/",xmlConj:"/LaroussePortail/conjugaisons/def/",uploadDir:"/upload/encyclopedie/",articleFile:"/encyclopedie/Data/{BASE}/{IDCONTENT}.htm",tabFile:"/encyclopedie/data/tableaux/{0}.htm",thumbLarousse:"/encyclopedie/data/vignettes/{IDCONTENT}.jpg",thumbLarousseTxt:"/encyclopedie/data/vignettes/{IDCONTENT}.txt",thumbContrib:"/ressources/contrib/data/Vignettes/{IDCONTENT}.jpg",rechercheUrl:"/encyclopedie/rechercher/{KEYWORD}",rechercheAuteurUrl:"/encyclopedie/contributeurs/{KEYWORD}",articleUrl:"/encyclopedie/{BASE}/{ADRESSE}/{IDCONTENT}",mediaUrl:"/encyclopedie/{BASE}/{ADRESSE}/{IDCONTENT}",loadUrl:"/encyclopedie/larousse/articleLarousse.aspx?idl={0}"}},dico_momul5:function(){this.siteCode="228028192810";this.host=window.location.host;this.VERSION="PUBLIC";this.xmotor={sEngineAppName:"EUL",sSecuritytoken:"",sSharedMem:"SharedMem_Gateway",sDataPath:"../Data/",sRDataPath:"../Data/",sIPAddress:"172.20.24.35",nPort:80,sEngineMode:"SKT",srvHostName:"172.20.24.25",urlXHR:"/XHttpMotor/JSMotor.ashx?_cmdsearch={0}"};this.xhr={XHTTPComMotor:"/XHTTPComMotor/ComJSMotor.ashx",XHTTPComBDD:"/XHTTPComBDD/ComJSBDD.ashx",XHTTPComGeo:"/XHTTPComMotor/ComGeoMotor.ashx",XHTTPComCorrector:"/XHTTPComMotor/ComCorrector.ashx"};this.path={flashDir:"/dictionnaires/assets/flash/",imgDir:"/dictionnaires/assets/img/",rscDir:"/ressources/",dataDir:"/dictionnaires/data/",xmlVerbe:"/LaroussePortail/conjugaisons/data/",xmlConj:"/LaroussePortail/conjugaisons/def/",articleFile:"/dictionnaires/Data/{APPNAME}/{IDCONTENT}.htm",tabFile:"/LaroussePortail/encyclo/data/tableaux/{0}.htm",thumbLarousse:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.jpg",thumbLarousseTxt:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.txt",thumbContrib:"/ressources/contrib/data/Vignettes/{IDCONTENT}.jpg",articleUrl:"/dictionnaires/{BASE}/{ADRESSE}/{IDCONTENT}",loadUrl:"/encyclopedie/larousse/articleLarousse.aspx?idl={0}"}},dico_prod:function(){this.siteCode="228028192810";this.host=window.location.host;this.VERSION="PUBLIC";this.xmotor={sEngineAppName:"EUL",sSecuritytoken:"",sSharedMem:"SharedMem_Gateway",sDataPath:"../Data/",sRDataPath:"../Data/",sIPAddress:"172.20.24.35",nPort:80,sEngineMode:"SKT",srvHostName:"172.20.24.25",urlXHR:"/XHttpMotor/JSMotor.ashx?_cmdsearch={0}"};this.xhr={XHTTPComMotor:"/XHTTPComMotor/ComJSMotor.ashx",XHTTPComBDD:"/XHTTPComBDD/ComJSBDD.ashx",XHTTPComGeo:"/XHTTPComMotor/ComGeoMotor.ashx",XHTTPComCorrector:"/XHTTPComMotor/ComCorrector.ashx"};this.path={flashDir:"/dictionnaires/assets/flash/",imgDir:"/dictionnaires/assets/img/",rscDir:"/ressources/",dataDir:"/dictionnaires/data/",xmlVerbe:"/LaroussePortail/conjugaisons/data/",xmlConj:"/LaroussePortail/conjugaisons/def/",articleFile:"/dictionnaires/Data/{APPNAME}/{IDCONTENT}.htm",tabFile:"/LaroussePortail/encyclo/data/tableaux/{0}.htm",thumbLarousse:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.jpg",thumbLarousseTxt:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.txt",thumbContrib:"/ressources/contrib/data/Vignettes/{IDCONTENT}.jpg",articleUrl:"/dictionnaires/{BASE}/{ADRESSE}/{IDCONTENT}",loadUrl:"/encyclopedie/larousse/articleLarousse.aspx?idl={0}"}},portail_momul5:function(){this.siteCode="228028192810";this.host=window.location.host;this.VERSION="PUBLIC";this.xmotor={sEngineAppName:"EUL",sSecuritytoken:"",sSharedMem:"SharedMem_Gateway",sDataPath:"../Data/",sRDataPath:"../Data/",sIPAddress:"172.20.24.35",nPort:80,sEngineMode:"SKT",srvHostName:"172.20.24.25",urlXHR:"/XHttpMotor/JSMotor.ashx?_cmdsearch={0}"};this.xhr={XHTTPComMotor:"/XHTTPComMotor/ComJSMotor.ashx",XHTTPComBDD:"/XHTTPComBDD/ComJSBDD.ashx",XHTTPComGeo:"/XHTTPComMotor/ComGeoMotor.ashx",XHTTPComCorrector:"/XHTTPComMotor/ComCorrector.ashx"};this.path={flashDir:"/encyclopedie/assets/flash/",imgDir:"../assets/img/",rscDir:"/ressources/",dataDir:"/encyclov2/data/",xmlVerbe:"/LaroussePortail/conjugaisons/data/",xmlConj:"/LaroussePortail/conjugaisons/def/",articleFile:"/encyclopedie/Data/{BASE}/{IDCONTENT}.htm",tabFile:"/LaroussePortail/encyclo/data/tableaux/{0}.htm",thumbLarousse:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.jpg",thumbLarousseTxt:"/LaroussePortail/encyclo/Data/vignettes/{IDCONTENT}.txt",thumbContrib:"/ressources/contrib/data/Vignettes/{IDCONTENT}.jpg",rechercheUrl:"/encyclopedie/rechercher/{KEYWORD}",articleUrl:"/encyclov2/{BASE}/{ADRESSE}/{IDCONTENT}",mediaUrl:"/encyclov2/{BASE}/{ADRESSE}/{IDCONTENT}",loadUrl:"/encyclopedie/larousse/articleLarousse.aspx?idl={0}"}},loadDocument:function(id){document.location=String.format(this.path.loadUrl,id)},getFlashVars:function(){return(String.format("AppName={0}&Port={1}&IPAddress={2}&SecuToken={3}&SharedMem={4}&DataPath={5}&RDataPath={6}&_focus_state=0&connectMode={7}&srvHostName={8}",this.xmotor.sEngineAppName,this.xmotor.nPort,this.xmotor.sIPAddress,this.xmotor.sSecuritytoken,this.xmotor.sSharedMem,this.xmotor.sDataPath,this.xmotor.sRDataPath,this.xmotor.sEngineMode,this.xmotor.srvHostName))}});var xLarBaseDoc=new new Class({datas:null,initialize:function(){this.datas=new Array();this.add({base:0,lib:"documents",type:"document"});this.add({base:2,lib:"autre-region",type:"article",dir:"autre-region"});this.add({base:3,lib:"departement",type:"article",dir:"departement"});this.add({base:4,lib:"divers",type:"article",dir:"divers"});this.add({base:5,lib:"film",type:"article",dir:"film"});this.add({base:6,lib:"groupe-homonymes",type:"article",dir:"groupe-homonymes"});this.add({base:7,lib:"groupe-musical",type:"article",dir:"groupe-musical"});this.add({base:8,lib:"groupe-personnage",type:"article",dir:"groupe-personnage"});this.add({base:9,lib:"mont",type:"article",dir:"mont"});this.add({base:10,lib:"nom-commun-autre",type:"article",dir:"nom-commun-autre"});this.add({base:11,lib:"nom-commun-nom",type:"article",dir:"nom-commun-nom"});this.add({base:12,lib:"medical",type:"article",dir:"medical"});this.add({base:13,lib:"oeuvre",type:"article",dir:"oeuvre"});this.add({base:14,lib:"pays",type:"article",dir:"pays"});this.add({base:15,lib:"personnage",type:"article",dir:"personnage"});this.add({base:16,lib:"region-france",type:"article",dir:"region-france"});this.add({base:17,lib:"riviere-lac",type:"article",dir:"riviere-lac"});this.add({base:18,lib:"ville",type:"article",dir:"ville"});this.add({base:19,lib:"chiffres",type:"stat",player:"habstat"});this.add({base:20,lib:"director",type:"média",player:"director"});this.add({base:21,lib:"flash",type:"média",dir:"flash",player:"habflash"});this.add({base:22,lib:"image",type:"média",dir:"images",player:"habimages"});this.add({base:23,lib:"musique",type:"média",dir:"sons",player:"habsons"});this.add({base:24,lib:"sat",type:"sat"});this.add({base:25,lib:"thematica",type:"thematica"});this.add({base:26,lib:"video",type:"média",dir:"videos",player:"habvideos"});this.add({base:27,lib:"vrml",type:"média"});this.add({base:28,lib:"atlas",type:"atlas"});this.add({base:29,lib:"chrono",type:"chrono"});this.add({base:30,lib:"citation",type:"citation",dir:"citations"});this.add({base:31,lib:"copilote",type:"copilote"});this.add({base:32,lib:"parcourssavoir",type:"parcours"});this.add({base:33,lib:"flashfixe",type:"média",dir:"cartes",player:"habcartes"});this.add({base:34,lib:"qtvr",type:"média"});this.add({base:35,lib:"tableaux",type:"tableau",dir:"tableaux"});this.add({base:36,lib:"quiz",type:"quizz"});this.add({base:37,lib:"periscolaire",type:"article",dir:"periscolaire"});this.add({base:37,lib:"conjugaisons",type:"conjugaison",dir:"conjugaisons"});this.add({base:100,lib:"litterature",type:"article",dir:"litterature"});this.add({base:101,lib:"musdico",type:"article",dir:"musdico"});this.add({base:102,lib:"peinture",type:"article",dir:"peinture"});this.add({base:103,lib:"vie-sauvage",type:"article",dir:"vie-sauvage"});this.add({base:104,lib:"ehm",type:"article",dir:"ehm"});this.add({base:105,lib:"lemonde",type:"article",dir:"lemonde"});this.add({base:107,lib:"images-eco",type:"article",dir:"images-eco"});this.add({base:150,lib:"article",type:"article"});this.add({base:152,lib:"auteur",type:"article"});this.add({base:153,lib:"ouvrage",type:"ouvrage"});this.add({base:180,lib:"media",type:"média"});this.add({base:200,lib:"lien",type:"lien"})},add:function(obj){this.datas.push({base:obj.base,lib:obj.lib,dir:String.format("{0}data/{1}",xLarParams.path.rootDir,obj.dir||"unknown"),type:obj.type,player:obj.player||""})},get:function(base){var index=this.datas.firstIndex(function(item,index){return(item.base==base)});return(index>=0?this.datas[index]:undefined)}});var globalEvents=new Events();var xLarEstat=new new Class({initialize:function(){this._IM=new Image(1,1)},setMarker:function(rubrique,sousrubrique){var url=this.calcUrl(xLarParams.siteCode,"",sousrubrique,rubrique);this._IM.src=url},calcUrl:function(_s,_g,_p,_c){var _S="http://prof.estat.com/m/web/";var _M=_s+"?";_M+="n="+Math.round(Math.random()*1000000000);if(_g!=""){_M+="&g="+_g}_M+="&c="+escape(_c);_M+="&p="+escape(_p);var _R;if(navigator.appName=="Netscape"){_R=escape(document.referrer)}else{(top!=null&&top.location!=null&&typeof (top.location.href)=="string")?_R=escape(top.document.referrer):_R=escape(document.referrer)}if(_R=="undefined"||_R==""){_R="_bm_"}_M+="&r="+_R;if(typeof (screen)=="object"){_M+="&scw="+screen.width;_M+="&sch="+screen.height;_M+="&scp="+screen.colorDepth}return _S+_M}});var xLarContainer=new Class({Implements:[Options,Events],el:null,options:{id:"",className:"",tag:"div",targetId:null,injectWhere:"bottom",keepCss:false},initialize:function(options){this.setOptions(options);this.el=null;if(!$defined(this.options.id)||this.options.id.trim().length==0){this.options.id=$time()}this.beforeRender();this.el=new Element(this.options.tag,{id:this.options.id,"class":this.options.className,html:this.render()});if($defined(this.el)){this.el.id=this.options.id;this.beforeInject();var eltarget=$(this.options.targetId);if(!$defined(eltarget)){this.el.inject(document.body,"bottom")}else{if(this.options.injectWhere!="apply"){this.el.inject(eltarget,this.options.injectWhere)}else{var oid=eltarget.id||this.el.id;var oclass=eltarget.get("class");var ostyle=eltarget.get("style");eltarget.parentNode.replaceChild(this.el,eltarget);this.el.id=oid;this.options.id=oid;if(this.options.keepCss){if(oclass.length>0){this.el.className+=" "+oclass.replace(/(ns-\w+)/g,"")}if(ostyle.length>0){this.setCss(ostyle)}}}}this.beforeSetEvents();this.setEvents()}},beforeRender:function(){},render:function(){return("")},beforeInject:function(){},beforeSetEvents:function(){},setEvents:function(){},getId:function(){return(this.el.id)},getEl:function(part){if(!$defined(part)){return(this.el)}else{return(this.el.getElement(String.format(".{0}_{1}",this.el.className.split(" ")[0],part)))}},show:function(part){this.getEl(part).show()},hide:function(part){this.getEl(part).hide()},isShown:function(part){return(this.getEl(part).isDisplayed())},setCss:function(styles,part){var cssText=this.getEl(part).style.cssText.split(";").join(";");if(cssText.length>0){cssText+=";"}this.getEl(part).style.cssText=cssText+styles}});var xLarProfile=new new Class({data:{name:"",securityToken:"",access:""},cookie:null,IP:null,services:[],EDU:false,valid:false,initialize:function(){this.data={name:"",securityToken:"",access:""};this.cookie=new Hash.Cookie("larousse_profil",{duration:30,path:"/"});this.IP=null;this.services=[];this.EDU=(xLarParams.VERSION=="EDU"?true:false);this.valid=false},init:function(){if(this.EDU){this.login()}if(this.load()&&!this.hasUserInfos()){this.loadUserInfos()}},setValues:function(data,IP){this.data=data;if($defined(data.access)){this.services=data.access.split("|")}if($defined(IP)){this.IP=IP}this.save()},isConnected:function(){return($defined(this.data.securityToken)&&this.data.securityToken.length>0)},isSubscribed:function(product){return(this.services.find(function(srv){return(srv==product)})==product)},load:function(){this.data=this.cookie.load().hash;if(this.data.access!=null){this.services=this.data.access.split("|")}if(this.data.securityToken&&this.data.securityToken.length>0){return true}return false},save:function(){this.cookie.extend(this.data);this.cookie.save()},remove:function(){this.data={name:"",securityToken:"",access:""};Cookie.dispose(this.cookie.key,{path:"/"})},clear:function(){this.services=[];this.remove();if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::disconnect")}},login:function(){if(this.EDU){this.loginKNE();return }new Request({url:"/LaroussePortail/login/default.aspx",method:"post",data:{_token:this.data.securityToken},onSuccess:function(rtext){var pattern=new RegExp("<status>([^<]*)</status><token>([^<]*)</token><fullname>([^<]*)</fullname><access>([^<]*)</access>","gi");var matched=rtext.match(pattern);if(matched){var status=RegExp.$1;var token=RegExp.$2;var name=RegExp.$3;var access=RegExp.$4;if(status=="valide"){this.setValues({name:RegExp.$3,securityToken:RegExp.$2,access:RegExp.$4});this.loadUserInfos()}if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::login",{status:status,data:this.data})}}else{if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::login",{status:"err",msg:"Impossible de récupérer les informations de l'utilisateur. XML non valide."})}}}.bind(this),onFailure:function(transport){}}).send()},loginUser:function(data){if(!$defined(data.email)&&!$defined(data.pwd)){return }new Request({url:"/LaroussePortail/login/default.aspx",method:"post",data:{_email:data.email,_pwd:data.pwd},onSuccess:function(rtext){var pattern=new RegExp("<email>([^<]*)</email><pwd>([^<]*)</pwd><status>([^<]*)</status><token>([^<]*)</token><fullname>([^<]*)</fullname><access>([^<]*)</access>","gi");var matched=rtext.match(pattern);if(matched){var status=RegExp.$3;if(status=="valide"){this.setValues({name:RegExp.$5,securityToken:RegExp.$4,access:RegExp.$6});this.loadUserInfos()}if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::login",{status:status,data:this.data})}}else{if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::login",{status:"err",msg:"Impossible de récupérer les informations de l'utilisateur. XML non valide."})}}}.bind(this),onFailure:function(transport){if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::login",{status:"err",msg:"Echec de la transaction AJAX - "+transport.responseText})}}}).send()},loginKNE:function(){var url="/LaroussePortail/login/KNE.aspx";var pars=document.location.search;new Request.JSON({url:"/LaroussePortail/login/KNE.aspx"+document.location.search,method:"get",onSuccess:function(rjson,rtext){if($defined(rjson)){if(rjson.status=="valide"){this.valid=true;this.setValues({name:data.fullname,securityToken:data.token,access:data.access});if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::loginKNE",{status:"valide",data:this.data})}}else{alert("L'accès à l'Encyclopédie Larousse ne peut se faire que via le Kiosque Numérique de l'Éducation.");if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::loginKNE",{status:"err",msg:"L'accès à l'Encyclopédie Larousse ne peut se faire que via le Kiosque Numérique de l'Éducation."})}}}}.bind(this),onFailure:function(transport){alert("L'Encyclopédie Larousse est temporairement indisponible.");if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::loginKNE",{status:"err",msg:"Echec de la transaction AJAX - "+transport.responseText})}document.location="http://www.kiosque-edu.com"}.bind(this)}).send()},loadUserInfos:function(){new Request.JSON({url:"/larousseContrib/getinfocontent.aspx",data:{_token:this.data.securityToken},onSuccess:function(rjson){if($defined(rjson)){this.data.card=rjson.card;try{delete this.data.card.date;delete this.data.card.presentation.brief}catch(err){xLarConsole.log("Erreur suppression LoadUserInfos ",err)}this.data.card.presentation.url=String.format("{0}auteur/{1}/{2}",xLarParams.path.rootDir,this.data.card.nickname.toURL(),this.data.card.idclient);this.data.card.presentation.img=(this.data.card.presentation.avatar?String.format("{0}contrib/data/avatars/{1}.jpg",xLarParams.path.rscDir,this.data.card.idclient):String.format("{0}contrib/data/avatars/picto_contrib_default.jpg",xLarParams.path.rscDir));this.save();if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::loadUserInfos",{data:this.data})}}}.bind(this)}).send()},hasUserInfos:function(){return($defined(this.data.card)&&$defined(this.data.card.presentation)&&$defined(this.data.card.presentation.img))},forget:function(data){if(!$defined(data.email)){return }new Request({url:"/LaroussePortail/abon/UserInfo.aspx",method:"post",data:{_email:data.email,_method:"pwd"},onSuccess:function(rtext){var pattern=new RegExp("<email>([^<]*)</email><status>([^<]*)</status>","gi");var matched=rtext.match(pattern);if(matched){var email=RegExp.$1;var status=RegExp.$2;if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::forget",{status:status,email:email})}}else{if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::forget",{status:"err",msg:"Impossible de récupérer les informations de l'utilisateur. XML non valide."})}}}.bind(this),onFailure:function(transport){if($defined(globalEvents)){globalEvents.fireEvent("xLarProfile::forget",{status:"err",msg:"Echec de la transaction AJAX - "+transport.responseText})}}}).send()}});var xLarMotor=new new Class({appName:xLarParams.xmotor.sEngineAppName,idRq:1,initialize:function(){this.idRq=1},ctrlResultRange:function(params){try{var icode=$pick(params.codeSearch,"21").toInt();var url=xLarParams.xhr.XHTTPComMotor;if(icode>1000&&icode<=5000){url=xLarParams.xhr.XHTTPComBDD}else{if(icode>5000&&icode<=6000){url=xLarParams.xhr.XHTTPComGeo}else{if(icode>6000){url=xLarParams.xhr.XHTTPComCorrector}}}var myparam=["CtrlResultRange",params.appname||xLarParams.xmotor.sEngineAppName,icode,params.req,this.idRq++,params.idSearch||"-1",params.start,params.end];new Request.JSON({url:url,data:{_cmdsearch:myparam.join("|_|")},method:"post",onSuccess:function(myobj){try{if(!$defined(myobj.results)){myobj.results=[]}myobj.appname=params.appname;myobj.req=params.req;myobj.start=params.start;myobj.end=params.end;if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::CtrlResultRangeHandler",myobj)}}catch(err){if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"ctrlResultRange",err:err})}}}.bind(this),onFailure:function(err){xLarConsole.log(err);if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"ctrlResultRange",err:err.statusText})}}.bind(this)}).send()}catch(err){if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"ctrlResultRange",err:err})}}},destroySearch:function(idSearch){try{var params=["DestroySearch",idSearch];var url=String.format(xLarParams.xmotor.urlXHR,params.join("|_|"));new Request.JSON({url:url,method:"get",onSuccess:function(obj){try{if($defined(globalEvents)){globalEvents.fireEvent("xLarMotor::DestroySearchHandler",idSearch)}}catch(err){if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"destroySearch",err:err})}}}.bind(this),onFailure:function(err){if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"destroySearch",err:transport.statusText})}}.bind(this)}).send()}catch(err){if($defined(globalEvents)){globalEvents.fireEvent("xLarMotorResponse::ErrorHandler",{fct:"destroySearch",idSearch:idSearch,err:err})}}}});var xLarMotorResponse=new Class({appcode:-1,context:{datas:null,nmax:-1},initialize:function(code,nMaxContext){this.appcode=code||-1;this.context=new Object();this.context.datas=new Array();this.context.nmax=nMaxContext||-1;if($defined(globalEvents)){globalEvents.addEvent("xLarMotorResponse::CtrlResultRangeHandler",function(){if($defined(arguments[0])&&$type(arguments[0])=="object"&&arguments[0].code==this.appcode){this.onCtrlResultRange(arguments[0])}}.bind(this));globalEvents.addEvent("xLarMotor::DestroySearchHandler",function(){if($defined(arguments[0])){var idSearch=parseInt(arguments[0]);var ifirst;while((ifirst=this.context.datas.firstIndex(function(item,index){return(item.idSearch==idSearch)}))>=0){this.context.datas.removeFromTo(ifirst)}}}.bind(this));globalEvents.addEvent("xLarMotor::ErrorHandler",function(){if($defined(arguments[0])){this.onError(arguments[0])}}.bind(this))}},onCtrlResultRange:function(obj){},onError:function(obj){}});var xLarSearch=new Class({Extends:xLarMotorResponse,Implements:[Options,Events],options:{codeSearch:-1,ncontext:-1,start:0,duration:10,onBeforeSearch:Class.empty,onAfterSearch:Class.empty},initialize:function(options){this.setOptions(options);this.parent(this.options.codeSearch,this.options.ncontext)},search:function(word,appname){try{this.fireEvent("onBeforeSearch",word);word=word||"larousse";word=word.toLowerCase().clean();var ifirst=this.context.datas.firstIndex(function(item,index){return(item.req.toLowerCase().trim()==word&&item.start==this.options.start)}.bind(this));var ifirst2=ifirst;if(this.options.start>0){var ifirst2=this.context.datas.firstIndex(function(item,index){return(item.req.toLowerCase().trim()==word&&item.start==0)}.bind(this))}if(ifirst>=0){var objr=this.getObjInCache(ifirst);objr.index=ifirst;this.fireEvent("onAfterSearch",objr)}else{if(ifirst2>=0){var obj=this.getObjInCache(ifirst2);xLarMotor.ctrlResultRange({appname:obj.appname,codeSearch:obj.code,req:obj.req,idSearch:obj.idSearch,start:this.options.start,end:(this.options.duration>0?(this.options.start+this.options.duration):obj.cnt)})}else{xLarMotor.ctrlResultRange({appname:appname||xLarParams.xmotor.sEngineAppName,codeSearch:this.appcode,req:word,start:this.options.start,end:(this.options.duration>0?(this.options.start+this.options.duration):obj.cnt)})}}}catch(err){this.onError({fct:"onSetResultRange",err:err})}},onCtrlResultRange:function(obj){try{this.addCache(obj);var objr=obj;objr.index=this.context.datas.length-1;this.fireEvent("onAfterSearch",objr)}catch(err){this.onError({fct:"onCreateSearch",err:err})}},onError:function(obj){this.fireEvent("onAfterSearch",obj)},setLimit:function(start,duration){this.options.start=start;if($defined(duration)){this.options.duration=duration}},getLimit:function(){return({start:this.options.start,duration:this.options.duration})},addCache:function(obj){if(this.context.nmax>0&&this.context.datas.length>=this.context.nmax){xLarMotor.destroySearch(this.context.datas[0].idSearch)}this.context.datas.push(obj)},getObjInCache:function(index){return(this.context.datas[index])}});var xLarFlash=new Class({Implements:Options,requiredVersion:"9.0.0",el:null,_flash:null,options:{id:"xlarflash1",targetId:"",beforeChildId:"",flashDir:xLarParams.path.flashDir,flash:{src:"example",flashVars:"",width:550,height:200,wmode:"opaque",bgcolor:"#ffffff",quality:"1",menu:"false",allowScriptAccess:"sameDomain",SwliveConnect:true,srcParam:""},flashVarsSharedWithMotor:true},initialize:function(options){this.options.flashDir=xLarParams.path.flashDir;this.setOptions(options);if(this.options.flashVarsSharedWithMotor&&this.options.flash.flashVars.length>0){this.options.flash.flashVars=(this.options.flash.flashVars.split("&").join("&"))}if($type(this.options.flash.flashVars)=="string"){var tvars=this.options.flash.flashVars.split("&");this.options.flash.flashVars={};for(var i=0;i<tvars.length;i++){var fvar=tvars[i].split("=");this.options.flash.flashVars[fvar[0]]=fvar[1]}}this.options.flash.src=String.format("{0}//{1}{2}{3}.swf{4}",window.location.protocol,window.location.host,this.options.flashDir,this.options.flash.src,this.options.flash.srcParam);if(this.hasRequiredVersion()){this._flash=new Swiff(this.options.flash.src,{id:this.options.id,width:this.options.flash.width,height:this.options.flash.height,params:{wmode:this.options.flash.wmode,bgcolor:this.options.flash.bgcolor},vars:this.options.flash.flashVars}).inject($(this.options.targetId)||$(document.body));this.el=this._flash.toElement()}},hasRequiredVersion:function(){var vers=this.requiredVersion.split(".");return(this.DetectFlashVer(vers[0],vers[1],vers[2]))},remove:function(){try{this.el.parentNode.removeChild(this.el);this.el=null}catch(e){}},getMovieUrl:function(){return(this.flash.options.src)},isIE:Browser.Engine.trident,isWin:(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false,isOpera:Browser.Engine.presto,ControlVersion:function(){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version=axo.GetVariable("$version")}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version")}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0"}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11"}catch(e){version=-1}}return version},GetSwfVer:function(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4]}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2}else{if(this.isIE&&this.isWin&&!this.isOpera){flashVer=this.ControlVersion()}}}}}return flashVer},DetectFlashVer:function(reqMajorVer,reqMinorVer,reqRevision){versionStr=this.GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(this.isIE&&this.isWin&&!this.isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true}}}}}return false}}}});var xLarCadre=new Class({Extends:xLarContainer,options:{className:"xlarcadre",html:{title:"",content:"",footer:""},size:{width:-1,height:-1},draggable:false,resizable:false,onClose:$empty},initialize:function(options){this.parent(options);if(this.options.size.width>0){this.setWidth(this.options.size.width)}if(this.options.size.height>0){this.setHeight(this.options.size.height)}if(this.options.draggable){var elt=this.getEl("header");if(elt){elt.style.cursor="move";this.el.makeDraggable({handle:elt});this.setPositionCenter()}}if(this.options.resizable){var elr=new Element("div",{"class":"xlarcadre_resize"}).setHTML(String.substitute('<img src="{IMG_PATH}bt_grip.png" width="14" height="14" title="Redimensionner" alt="Redimensionner" /></div>',{IMG_PATH:xLarParams.path.imgDir}));elr.injectInside(this.getEl("footer"));this.el.makeResizable({handle:elr});this.getEl("content").makeResizable({handle:elr})}},render:function(){var tpl='<div class="xlarcadre_header"><div class="xlarcadre_title">{TITLE}</div><div class="xlarcadre_close"></div></div><div class="xlarcadre_content">{CONTENT}&nbsp;</div><div class="xlarcadre_footer">{FOOTER}&nbsp;</div>';if($defined($(this.options.targetId))&&this.options.injectWhere=="apply"){this.options.html.content=$(this.options.targetId).innerHTML+this.options.html.content}var html=String.substitute(tpl,{IMG_PATH:xLarParams.path.imgDir,TITLE:this.options.html.title,CONTENT:this.options.html.content,FOOTER:this.options.html.footer});return(html)},setEvents:function(){this.getEl("close").addEvent("click",function(evt){evt=new Event(evt);evt.stop();this.hide();this.fireEvent("onClose")}.bind(this))},setContent:function(html,append){this.options.html.content=(append?this.options.html.content+html:html);if(this.getEl("content")){this.getEl("content").setHTML(this.options.html.content)}},setWidth:function(width){this.el.setStyle("width",width+"px")},setHeight:function(height){this.getEl("content").setStyle("height",height+"px")},setPositionCenter:function(){var ws=window.getSize();var wsc=window.getScroll();var es=this.el.getSize();this.el.setStyles({left:((ws.x-es.x)/2+wsc.x),top:((ws.y-es.y)/2+wsc.y),position:"absolute"})}});var xLarLoader=new Class({Extends:xLarContainer,options:{className:"xlarloader",removeContent:true,withLogo:true,withFX:true,msg:MooTools.lang.get("xLarLoader","Msg"),ajax:{url:"",method:"get",fnSuccess:null,fnFailure:null},onDomReady:Class.empty},initialize:function(options){this.parent(options);if(!this.options.removeContent){this.el.addClass("nrc");var eltt=$(this.options.targetId);if($defined(eltt)){var size=eltt.getSize();var pos=eltt.getPosition();var posr=eltt.getPositionRelative();var ws=window.getSize();this.setCss(String.format("left:{0}px; top:{1}px; width:{2}px; height:{3}px;",(pos.x-posr.left),(pos.y-posr.top),size.x,size.y));if(ws.y-size.y<=0){var wsc=window.getScroll();var ts=this.getEl("text").getSize();this.getEl("text").setStyle("top",(ws.y-(pos.y-posr.top))/2+wsc.y)}}}if(this.options.ajax.url){new Request({url:this.options.ajax.url,method:this.options.ajax.method,onSuccess:function(responseText,responseXML){try{var html=responseText;if($defined(this.options.ajax.fnSuccess)){html=this.options.ajax.fnSuccess.apply(this,[responseText])}this.destroy(html)}catch(err){this.destroy(err)}}.bind(this),onFailure:function(transport){var html=transport.responseText;if($defined(this.options.ajax.fnFailure)){html=this.options.ajax.fnFailure.apply(this,[transport.responseText])}this.destroy(html)}.bind(this)}).send()}if(this.options.removeContent&&$(this.options.targetId).getSize().y>=75){var size=this.getEl("rc").getSize();this.setCss(String.format("position:absolute; width:{0}px; height:{1}px; left:50%; top:50%; margin-left:{2}px; margin-top:{3}px;",size.x,size.y,Math.floor(-size.x/2),Math.floor(-size.y/2)),"rc")}},render:function(){var html="";if(this.options.removeContent){html='<div class="xlarloader_rc">';if(this.options.withLogo){html+='<div class="xlarloader_logo"></div>'}html+='<div class="xlarloader_text">{MSG}</div></div>'}else{html+='<div class="xlarloader_nrc"><div class="xlarloader_mask"></div><div class="xlarloader_text">{MSG}</div></div></div>'}return(String.substitute(html,{MSG:this.options.msg,IMG_PATH:xLarParams.path.imgDir}))},beforeInject:function(){if(this.options.removeContent&&$(this.options.targetId)){$(this.options.targetId).innerHTML=""}},destroy:function(html){if(this.options.withFX){var fx=new Fx.Tween(this.el,{duration:1000,onComplete:function(){if($defined(html)){$(this.options.targetId).set("html",html);this.fireEvent("onDomReady")}}.bind(this)});fx.start("opacity",0)}else{this.el.destroy();if($defined(html)){$(this.options.targetId).set("html",html);this.fireEvent("onDomReady")}}}});xLarConsole=new new Class({isDebug:false,el:null,initialize:function(){this.isDebug=false},setDebug:function(val){this.isDebug=val;this.log("DEBUG = ",val)},log:function(){if(this.isDebug&&arguments.length>0){if(window.console&&window.console.log){window.console.log(arguments)}else{var msg="";for(var i=0,cnt=arguments.length;i<cnt;i++){if($type(arguments[i])=="object"){msg+='<div style="color:#006400; font-weight:bold">Object';for(var prop in arguments[i]){msg+=String.format(" {0}={1}",prop,arguments[i][prop].toString())}msg+="</div>"}else{msg+=arguments[i].toString()}}if(this.el){this.el.setContent(msg+"<hr />",true);this.el.show()}else{this.el=new xLarCadre({id:"console",html:{title:'Debugger&nbsp;&nbsp;<input type="text" id="console_input" style="width:70%; height:16px; font-size:9pt;" />',content:msg+"<hr />",footer:'<span id="console_delete" style="border:1 px solid #ccc;background-color:#2ae;font-size:9px;color:#fff;cursor:pointer">Effacer</span>'},size:{width:320,height:200},draggable:true,resizable:true});this.el.setCss("background-color:#8556cf; z-index:3000;");this.el.setCss("color:#fff;","title");$("console_delete").addEvent("click",function(evt){evt=new Event(evt);evt.stop();this.el.setContent("")}.bind(this));$("console_input").addEvent("keydown",function(evt){evt=new Event(evt);if(evt.key=="enter"){var elt=$(evt.target);this.log(eval(elt.value));elt.value=""}}.bind(this))}}}else{if(this.el){this.el.el.remove();delete this.el}}}});var xLarRounded=new Class({Extends:xLarContainer,options:{className:"xlarrounded",color:"",nborders:8,withArrow:false,content:""},initialize:function(options){this.parent(options);if($defined(this.oldclass)){this.el.set("class","xlarrounded");var eltc=this.getEl("content");eltc.set("class",this.oldclass);var mt=(eltc.getStyle("margin-top")||"0px").slice(0,2).toInt();var mb=(eltc.getStyle("margin-bottom")||"0px").slice(0,2).toInt();if(mt!=0){this.el.setStyle("margin-top",mt);eltc.setStyle("margin-top",0)}if(mb!=0){this.el.setStyle("margin-bottom",mt);eltc.setStyle("margin-bottom",0)}}if(this.options.color.length>0){this.el.addClass(this.options.color)}},render:function(){var tpl="";if(this.options.nborders==8){tpl='<div class="xlarrounded_ml"><div class="xlarrounded_mr"><div class="xlarrounded_tm"><div class="xlarrounded_tl"><div class="xlarrounded_tr"><div class="xlarrounded_bm"><div class="xlarrounded_bl"><div class="xlarrounded_br"><div class="xlarrounded_content">{content}</div></div></div></div></div></div></div></div></div>'}else{tpl='<div class="xlarrounded_tl"><div class="xlarrounded_tr"><div class="xlarrounded_bl"><div class="xlarrounded_br"><div class="xlarrounded_content">{content}</div></div></div></div></div>'}if(this.options.withArrow){tpl+='<div class="xlarrounded_arrow"></div>'}var eltt=$(this.options.targetId);if($defined(eltt)&&this.options.injectWhere=="apply"){this.options.content=eltt.getHTML()+this.options.content;if(this.options.keepCss){this.oldclass=eltt.get("class")}}return(String.substitute(tpl,this.options))}});var xLarBox2=new Class({Extends:xLarContainer,isMaximize:false,isMinimize:false,options:{className:"xlarbox",limitId:"",title:"",content:"",footer:"",withRounded:true,tools:["html","sep","minimize","maximize","compact","close"],maximizeOnDblClick:true,onMinimize:$empty,onMaximize:$empty,onRestore:$empty,onClose:$empty,onClickText:$empty,widthHeader:true},initialize:function(options){this.parent(options)},render:function(){var tpl="";if(this.options.widthHeader){tpl='<div class="xlarbox_inner"><div class="xlarbox_header"><div class="xlarbox_tools">{TOOLS}</div><div class="xlarbox_title">{TITLE}</div></div><div class="xlarbox_content">{CONTENT}</div><div class="xlarbox_footer">{FOOTER}</div></div></div></div></div></div>'}else{tpl='<div class="xlarbox_inner"><div class="xlarbox_content">{CONTENT}</div><div class="xlarbox_footer">{FOOTER}</div></div></div></div></div></div>'}var tools="";this.options.tools.each(function(item){if(item=="sep"){tools+='<div class="xlarbox_tools_separator"></div>'}else{if(item=="minimize"){tools+='<div class="xlarbox_tools_minimize"></div>'}else{if(item=="maximize"){tools+='<div class="xlarbox_tools_maximize"></div>'}else{if(item=="compact"){tools+='<div class="xlarbox_tools_compact"></div>'}else{if(item=="close"){tools+='<div class="xlarbox_tools_close"></div>'}else{tools+=String.format('<div class="xlarbox_tools_text">{0}</div>',item)}}}}}});var eltt=$(this.options.targetId);if($defined(eltt)&&this.options.injectWhere=="apply"){var childs=eltt.getChildren();if(childs.length>1&&this.options.widthHeader){var html_title;if(this.options.keepCcss){html_title="<"+childs[0].get("tag")+(childs[0].id.length>0?(' id="'+childs[0].id+'"'):"")+">";html_title+=childs[0].get("html");html_title+="</"+childs[0].get("tag")+">"}else{html_title=childs[0].get("html")}this.options.title=html_title;childs[0].destroy()}this.options.content=eltt.get("html")+this.options.content}var html=String.substitute(tpl,{TITLE:this.options.title,TOOLS:tools,CONTENT:this.options.content,FOOTER:this.options.footer});return(html)},beforeSetEvents:function(){if(this.options.withRounded){if(this.options.widthHeader){var xlrh=new xLarRounded({targetId:this.getEl("header"),injectWhere:"apply",nborders:8,withArrow:$pick(arguments[0],true),keepCss:true})}var xlri=new xLarRounded({targetId:this.getEl("inner"),injectWhere:"apply",nborders:4,withArrow:false,keepCss:true})}},setEvents:function(){if(this.getEl("tools")){this.getEl("tools").addEvent("click",function(evt){evt=new Event(evt);evt.stop();var tagName=evt.target.tagName.toLowerCase();var elt=$(evt.target);if(elt.hasClass("xlarbox_tools_close")){this.hide();this.fireEvent("onClose")}else{if(elt.hasClass("xlarbox_tools_minimize")){this.minimize()}else{if(elt.hasClass("xlarbox_tools_maximize")){this.maximize()}else{if(elt.hasClass("xlarbox_tools_compact")){this.restore()}else{if(elt.hasClass("xlarbox_tools_text")||elt.className.test(/xlarbox_tools_/)){this.fireEvent("onClickText",elt)}}}}}}.bind(this))}if(this.getEl("header")){this.getEl("header").addEvent("dblclick",function(evt){evt=new Event(evt);if(this.options.maximizeOnDblClick){if(this.isMaximize){this.restore()}else{this.maximize()}evt.stop()}}.bind(this))}},minimize:function(){this.getEl("content").toggle();this.isMinimize=true;this.fireEvent("onMinimize")},maximize:function(fire){$$(".xlarbox.xsearch").each(function(xlbs){if(xlbs.getStyle("display")!="none"&&xlbs!=this.el){xlbs.addClass("xlarbox_gmax2");xlbs.style.display="none"}}.bind(this));var ellmt=$(this.options.limitId)||$(document.body);var eltmp=this.el.getParent();while(eltmp!=ellmt){eltmp.addClass("xlarbox_gmax1");eltmp=eltmp.getParent()}this.getEl("content").style.display="block";this.el.style.zIndex="700";this.getEl("header").style.zIndex="1";this.getEl("content").style.zIndex="1";var elt=this.getEl("tools_maximize");if($defined(elt)){elt.className="xlarbox_tools_compact"}this.isMaximize=true;if(!$defined(fire)||fire){this.fireEvent("onMaximize",this.isMaximize)}},restore:function(){this.el.style.cssText="";this.getEl("content").style.cssText="";var elt=this.getEl("tools_compact");if($defined(elt)){elt.className="xlarbox_tools_maximize"}$$(".xlarbox_gmax1").each(function(elt){elt.removeClass("xlarbox_gmax1")});$$(".xlarbox_gmax2").each(function(elt){elt.removeClass("xlarbox_gmax2");elt.style.display="block"});this.isMinimize=false;this.isMaximize=false;this.fireEvent("onRestore")}});var xLarBoxType=new Class({Extends:xLarBox2,options:{withRounded:true,withArrow:true,tools:[],maximizeOnDblClick:false,typebox:"xencyclo",colorRounded:"bleu"},initialize:function(options){this.parent(options);this.getEl("inner").addClass(this.options.typebox)},beforeSetEvents:function(){if(this.options.withRounded){if(this.options.footer.length>0){this.getEl("footer").addClass("rounded")}this.el.getElements(".rounded").each(function(elt){elt.removeClass("rounded");new xLarRounded({targetId:elt,injectWhere:"apply",keepCss:true})});this.parent(this.options.withArrow);this.getEl("inner").getElements(".xlarrounded").each(function(elt){elt.addClass(this.options.colorRounded)}.bind(this))}if(this.options.footer.length==0){this.hide("footer")}else{if(this.options.footer=="-"){this.getEl("footer").set("html","");this.getEl("footer").addClass("small")}}},addGoTopLink:function(){this.getEl("footer").set("html",'<div class="gotop"><a title="Go top" href="#">'+MooTools.lang.get("xLarBox.Type","HautPage")+"</a></div>");this.show("footer");if(this.options.withRounded){new xLarRounded({targetId:this.getEl("footer"),injectWhere:"apply",color:this.options.colorRounded,keepCss:true})}}});var xLarBoxEncyclo=new Class({Extends:xLarBoxType,options:{typebox:"xencyclo",colorRounded:"bleu"},initialize:function(options){this.parent(options)}});var xLarBoxDico=new Class({Extends:xLarBoxType,options:{typebox:"xdico",colorRounded:"marine"},initialize:function(options){this.parent(options)}});var xLarBoxBnf=new Class({Extends:xLarBoxType,options:{typebox:"xbnf",colorRounded:"orange"},initialize:function(options){this.parent(options)}});var xLarBoxElib=new Class({Extends:xLarBoxType,options:{typebox:"xelib",colorRounded:"vert"},initialize:function(options){this.parent(options)}});var xLarLogin=new Class({Extends:xLarContainer,mforget:false,xll:null,options:{className:"xlarlogin",activeId:""},initialize:function(options){this.mforget=false;this.xll=null;this.parent(options);this.hide();var pos=$(this.options.activeId).getPosition();this.el.setStyles({position:"absolute","z-index":"999",top:pos.y+$(this.options.activeId).getParent().getSize().y+1,left:pos.x});this.el.getElements("button").each(function(btn){new xLarButton({targetId:btn,injectWhere:"apply",keepCss:true})});this.el.getElements("input").each(function(input){new xLarTextbox({targetId:input,msg:input.get("value")});input.blur()});this.updateDOM();globalEvents.addEvent("xLarProfile::loadUserInfos",function(obj){this.updateDOM()}.bind(this));globalEvents.addEvent("xLarProfile::login",function(obj){var mode_connected=$defined(this.getEl("connected"));if(!$defined(obj.status)||obj.status=="invalide"){alert(MooTools.lang.get("xLarLogin","Alert_UserInvalid"));this.updateDOM()}else{if(obj.status=="err"){alert(MooTools.lang.get("xLarLogin","Alert_ErrIdentification"));xLarConsole.log("Err login = ",obj.msg);this.updateDOM()}else{this.resetForm();this.updateDOM();this.hide()}}if($defined(this.xll)){this.xll.destroy();this.xll=null}}.bind(this));globalEvents.addEvent("xLarProfile::forget",function(obj){if(!$defined(obj.status)||obj.status=="invalide"){alert(MooTools.lang.get("xLarLogin","Alert_MailInvalid"));this.resetForm()}else{if(obj.status=="err"){alert(MooTools.lang.get("xLarLogin","Alert_ErrServer"));xLarConsole.log("Err forget = ",obj.msg)}else{alert(MooTools.lang.get("xLarLogin","Alert_MailPass"));this.getEl("pwd input").set("value","")}}if($defined(this.xll)){this.xll.destroy();this.xll=null}}.bind(this));globalEvents.addEvent("xLarProfile::disconnect",function(){window.location.href="/encyclopedie"}.bind(this))},render:function(){var html;var lang=MooTools.lang.getCurrentLanguage();html='<fieldset class="xlarlogin_form"><ol>';html+='<li class="xlarlogin_mail"><input type="text" name="xlarlogin_mail" value="Email" tabindex="1" /></li>';html+='<li class="xlarlogin_forget"><a href="#">{Html_PassOubli}</a></li>';html+='<li class="xlarlogin_pwd"><input type="password" name="xlarlogin_pwd" value="Password" tabindex="2" /></li>';html+='<li class="xlarlogin_register"><a href="/'+(lang!="fr"?lang+"/":"")+MooTools.lang.get("xLarLogin","Url_inscription")+'">{Html_Inscription}</a></li>';html+='<li class="xlarlogin_pwdtxt">{Html_PassOubliDesc}</li>';html+='<li class="xlarlogin_action"><button class="bwhite">{Html_Ok}</button><button class="bwhite">{Html_Annuler}</button></li>';html+="</ol></fieldset>";return(String.substitute(html,MooTools.lang.get("xLarLogin")))},setEvents:function(){$(this.options.activeId).addEvent("click",function(evt){evt=new Event(evt);evt.stop();if(!xLarProfile.isConnected()){this.el.toggle()}else{window.location.href="/encyclopedie/contribuer"}}.bind(this));this.getEl("forget a").addEvent("click",function(evt){evt=new Event(evt);evt.stop();this.setModeForget(!this.mforget)}.bind(this));this.getEl(String.format('action button:contains("{0}")',MooTools.lang.get("xLarLogin","Html_Annuler"))).addEvent("click",function(evt){evt=new Event(evt);evt.stop();if(this.mforget){this.setModeForget(false)}else{this.hide()}}.bind(this));this.getEl(String.format('action button:contains("{0}")',MooTools.lang.get("xLarLogin","Html_Ok"))).addEvent("click",function(evt){evt=new Event(evt);evt.stop();this.validateForm()}.bind(this));this.el.addEvent("keydown",function(evt){evt=new Event(evt);if(evt.key=="enter"){evt.stop();this.validateForm()}}.bind(this))},resetForm:function(){this.getEl("mail input").set("value","");this.getEl("pwd input").set("value","")},updateDOM:function(){if(xLarProfile.isConnected()){var html=String.substitute(String.format('<img alt="{card.nickname}" src="{card.presentation.img}" /><h3>{card.nickname}</h3><em class="eperso">{0}</em><em class="disconnect">{1}</em>',MooTools.lang.get("xLarLogin","Html_MonEspace"),MooTools.lang.get("xLarLogin","Html_Deconnexion")),xLarProfile.data);$(this.options.activeId).set("html",html);$("compte").addClass("connected");$(this.options.activeId).getElement("em.disconnect").addEvent("click",function(evt){evt=new Event(evt);evt.stop();$(evt.target).remove();xLarProfile.clear();this.updateDOM()}.bind(this))}else{$(this.options.activeId).set("html",MooTools.lang.get("xLarLogin","Html_Identifier"));this.resetForm();this.show("form");$("compte").removeClass("connected")}},setModeForget:function(bool){if(bool){this.mforget=true;this.getEl("pwd input").setStyle("visibility","hidden");this.show("pwdtxt")}else{this.mforget=false;this.getEl("pwd input").setStyle("visibility","visible");this.hide("pwdtxt")}},checkForm:function(){return(this.getEl("mail input").get("value").length>0&&(this.mforget?true:this.getEl("pwd input").get("value").length>0))},validateForm:function(){if(!this.checkForm()){alert(MooTools.lang.get("xLarLogin","Alert_Form"));return }if(this.mforget){if(!$defined(this.xll)){this.xll=new xLarLoader({targetId:this.el,injectWhere:"after",removeContent:false,withLogo:false,withFX:false,msg:MooTools.lang.get("xLarLogin","Loader_Send")});this.xll.getEl().setStyles({left:this.el.style.left,top:this.el.style.top})}xLarProfile.forget({email:this.getEl("mail input").get("value").clean()})}else{if(!$defined(this.xll)){this.xll=new xLarLoader({targetId:this.el,injectWhere:"after",removeContent:false,withLogo:false,withFX:false,msg:MooTools.lang.get("xLarLogin","Loader_Connexion")});this.xll.getEl().setStyles({left:this.el.style.left,top:this.el.style.top})}xLarProfile.loginUser({email:this.getEl("mail input").get("value").clean(),pwd:this.getEl("pwd input").get("value")})}}});var xLarTextbox=new Class({Implements:[Options,Events],options:{targetId:"",msg:"Saisissez votre texte..."},initialize:function(options){this.setOptions(options);this.el=$(this.options.targetId);if(this.el.get("tag")=="input"&&this.el.get("type").test(/text|password/i)){this.setEvents();this.el.style.color="#666"}},setEvents:function(){this.el.addEvent("focus",function(evt){if(this.el.get("value")==this.options.msg){this.el.set("value","");this.el.style.color="#000"}}.bind(this));this.el.addEvent("blur",function(evt){if(this.el.get("value").length==0){this.el.set("value",this.options.msg);this.el.style.color="#666"}}.bind(this))}});var xLarNewsletter=new Class({initialize:function(){var tb_nl=$E("div.inscr_news input[name=email]");new xLarTextbox({targetId:tb_nl,msg:tb_nl.get("value")});$E("div.inscr_news input[name=ok]").addEvent("click",function(evt){evt=new Event(evt);evt.stop();this._send()}.bind(this));$E("div.inscr_news input[name=email]").addEvent("keydown",function(evt){evt=new Event(evt);if(evt.key=="enter"){evt.stop();this._send()}}.bind(this))},_send:function(){var tb_nl=$E("div.inscr_news input[name=email]");var rg=new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?","i");if(tb_nl.get("value").test(rg)){new Request({url:"/LaroussePortail/Abon/AddNewsLetter.aspx",data:{_email:tb_nl.get("value")},method:"post",onSuccess:function(rtext){var tb_nl=$E("div.inscr_news input[name=email]");tb_nl.set("value","");alert(MooTools.lang.get("xLarNewsLetter","Alert_MailConfirmation"))},onFailure:function(xhr){alert(MooTools.lang.get("xLarNewsLetter","Alert_NewsIndisponible"))}}).send()}else{alert(MooTools.lang.get("xLarNewsLetter","Alert_MailInvalide"))}}});var xLarButton=new Class({Extends:xLarContainer,options:{tag:"a",className:"xlarbutton",typebtn:"normal",text:"Valider",url:"#",onBlur:$empty,onClick:$empty,onFocus:$empty,onMouseDown:$empty,onMouseUp:$empty},initialize:function(options){this.parent(options);this.el.set("href",this.options.url)},render:function(){var tpl='<span class="xlarbutton_l"></span><span class="xlarbutton_text">{text}</span><span class="xlarbutton_r"></span>';var eltt=$(this.options.targetId);if($defined(eltt)&&this.options.injectWhere=="apply"){var tag=eltt.get("tag");if(tag=="a"||tag=="button"||(tag=="input"&&eltt.get("type").test(/button|submit/i))){this.options.text=eltt.get("text");this.options.url=$pick(eltt.get("href"),"#");var eltt_events=eltt.retrieve("events");for(var evt in eltt_events){if(!evt.test(/click|blur|focus|mousedown|mouseup/i)){continue}var evt_name="on"+evt.toUpperCaseFirst();this.options[evt_name]=eltt_events[evt].keys[eltt_events[evt].keys.length-1]}}}return(String.substitute(tpl,{text:this.options.text}))},setEvents:function(){this.el.addEvent("click",function(evt){if($defined(this.options.onClick)){this.options.onClick.apply(this,[evt])}}.bind(this));this.el.addEvent("blur",function(evt){if($defined(this.options.onBlur)){this.options.onBlur.apply(this,[evt])}}.bind(this));this.el.addEvent("focus",function(evt){if($defined(this.options.onFocus)){this.options.onFocus.apply(this,[evt])}}.bind(this));this.el.addEvent("mousedown",function(evt){if($defined(this.options.onMouseDown)){this.options.onMouseDown.apply(this,[evt])}}.bind(this));this.el.addEvent("mouseup",function(evt){if($defined(this.options.onMouseUp)){this.options.onMouseUp.apply(this,[evt])}}.bind(this))}});var xLarSearchSpeller=new Class({Extends:xLarContainer,msearch:null,options:{className:"xlarsearchspeller",inputId:"",codeSearch:6101,nresults:10},initialize:function(options){this.parent(options);this.msearch=new xLarSearch({codeSearch:this.options.codeSearch,ncontext:-1,onAfterSearch:function(){this.renderSearch.apply(this,arguments)}.bind(this)});var pos=$(this.options.inputId).getCoordinates();this.getEl().style.position="absolute";this.getEl().style.left=pos.left+"px";this.getEl().style.top=(pos.top+pos.height)+"px";this.getEl().style.width=pos.width+"px";this.hide()},render:function(){return("")},search:function(word){this.msearch.search(word)},setEvents:function(){this.el.addEvent("mouseover",function(evt){evt=new Event(evt);evt.stop();var tagName=evt.target.tagName.toLowerCase();var elt=$(evt.target);if(tagName=="li"){elt.addClass("selected")}}.bind(this));this.el.addEvent("mouseout",function(evt){evt=new Event(evt);evt.stop();var tagName=evt.target.tagName.toLowerCase();var elt=$(evt.target);if(tagName=="li"){elt.removeClass("selected")}}.bind(this));this.el.addEvent("click",function(evt){evt=new Event(evt);evt.stop();var tagName=evt.target.tagName.toLowerCase();var elt=$(evt.target);if(tagName=="li"){$(this.options.inputId).value=elt.get("html");this.hide()}}.bind(this));$(this.options.inputId).addEvent("keydown",function(evt){evt=new Event(evt);if(this.isShown()){var ul=this.el.getElement("ul");if(evt.key=="up"){var lis=ul.getElement("li.selected");var lip=null;if(!$defined(lis)){lip=ul.getLast()}else{lis.removeClass("selected");lip=lis.getPrevious();if(!$defined(lip)){lip=ul.getLast()}}lip.addClass("selected")}else{if(evt.key=="down"){var lis=ul.getElement("li.selected");var lin=null;if(!$defined(lis)){lin=ul.getFirst()}else{lis.removeClass("selected");lin=lis.getNext();if(!$defined(lin)){lin=ul.getFirst()}}lin.addClass("selected")}else{if(evt.key=="enter"){var lis=ul.getElement("li.selected");if($defined(lis)){$(this.options.inputId).value=lis.get("html");this.hide()}}else{if(evt.key=="esc"){this.hide()}}}}}}.bind(this))},renderSearch:function(obj){if(!$defined(obj.fct)&&!$defined(obj.err)){var html="<ul>";var end=(obj.cnt<this.options.nresults?obj.cnt:this.options.nresults);for(var i=0;i<end;i++){if($defined(obj.results[i].libelle)&&obj.results[i].libelle!="null"){html+="<li>"+obj.results[i].libelle+"</li>"}}html+="</ul>";this.getEl().set("html",html);this.show();$(this.options.inputId).focus()}}});var xLarRecherche=new Class({Implements:[Options,Events],elinput:null,elsubmit:null,elboxsearch:[],elspeller:null,nanswer:0,options:{inputId:"",submitId:"",bSpellChecker:true,rechercheUrl:xLarParams.path.rechercheUrl,boxsearch:[]},initialize:function(options){this.elinput=null;this.elsubmit=null;this.elbox=[];this.elspeller=null;this.options.boxsearch=[];this.nanswer=0;this.setOptions(options);this.elinput=$(this.options.inputId);this.elsubmit=$(this.options.submitId);if($defined(this.elinput)&&this.options.bSpellChecker){this.elspeller=new xLarSearchSpeller({inputId:this.options.inputId})}this.options.boxsearch.each(function(opts){var xlbstype=opts.xlbstype;if($defined(opts.xlbstype)){delete opts.xlbstype}this.addBox(opts,xlbstype)}.bind(this));this.setEvents()},setEvents:function(){if($defined(this.elinput)){var link=this.elsubmit.getFirst();if($defined(link)&&$defined(this.elinput)&&link.tagName.toLowerCase()=="a"){this.elinput.addEvent("keyup",function(evt){evt=new Event(evt);if(evt.key=="enter"){this.search()}link.href=String.substitute(this.options.rechercheUrl,{KEYWORD:this.elinput.value})}.bind(this));link.href=String.substitute(this.options.rechercheUrl,{KEYWORD:this.elinput.value||"larousse"})}else{this.elinput.addEvent("keydown",function(evt){evt=new Event(evt);if(evt.key=="enter"){this.search();evt.stop()}}.bind(this))}}if($defined(this.elsubmit)){this.elsubmit.addEvent("click",function(evt){evt=new Event(evt);evt.stop();this.search()}.bind(this))}},addBox:function(opts,xlbstype){var box=null;if(!$defined(xlbstype)){box=new xLarBoxSearch($merge(opts,{onSearchEnd:this.searchEnd.bind(this)}))}else{if(xlbstype=="article"){box=new xLarBoxSearchLarousseArticle($merge(opts,{onSearchEnd:this.searchEnd.bind(this)}))}else{if(xlbstype=="auteur"){box=new xLarBoxSearchAuteur($merge(opts,{onSearchEnd:this.searchEnd.bind(this)}))}else{if(xlbstype=="mediafiltre"){box=new xLarBoxSearchMedia($merge(opts,{onSearchEnd:this.searchEnd.bind(this)}))}}}}this.elboxsearch.push(box)},search:function(){if($defined(this.elinput)){window.location.href=String.substitute(this.options.rechercheUrl,{KEYWORD:this.elinput.value||"larousse"})}},searchEnd:function(){this.nanswer++;if(this.nanswer==this.options.boxsearch.length){var cntr=0;var rg=new RegExp(/\((\d+)\)$/i);this.elboxsearch.each(function(box){rg.exec(box.getEl("title").get("html"));if($defined(RegExp.$1)){cntr+=RegExp.$1.toInt()||0}});if(cntr==0){this.elspeller.search(this.elinput.value)}if(window.ie7){$$("div.xlarfrise ul li:first-child").each(function(elt){elt.setStyle("zoom","1")})}}}});var xLarAccueil=new Class({Implements:Options,options:{section:"portail",rubrique:"accueil"},initialize:function(options){this.setOptions(options);window.addEvent("domready",function(){try{if($defined(this.options.section)&&$defined(this.options.rubrique)){xLarEstat.setMarker(this.options.section,this.options.rubrique)}xLarParams.path.flashDir="/portail/assets/flash/";$E("#mlangue a").addEvent("click",function(evt){evt=new Event(evt);evt.stop();$("clangues").toggle()});if($("lfr")){$("lfr").href="http://www.larousse.com/fr/"}xLarProfile.init();new xLarLogin({activeId:$E("#compte a span")});new xLarNewsletter();if($defined($("aencyclo"))){new xLarBoxEncyclo({targetId:"aencyclo",injectWhere:"apply",footer:"-"});new Fx.Accordion($$("dl#liste_encyclo dt"),$$("dl#liste_encyclo dd"),{trigger:"mouseover",opacity:false,display:-1,withCorrectStyle:false,onBackground:function(toggler,element){try{if(!$defined(element.mheight)){element.mheight=element.getElements("div a")[2].getPosition(element).y-(element.getStyle("padding-top").slice(0,-2).toInt()+element.getStyle("padding-bottom").slice(0,-2).toInt()+element.getStyle("border-top").slice(0,-2).toInt()+element.getStyle("border-bottom").slice(0,-2).toInt())}}catch(err){}}});var he=$E("dl#liste_encyclo dt");var het=he.get("text");he.empty();new xLarRounded({targetId:he,injectWhere:"inside",color:"bleu",content:het});var hc=$E("dl#liste_encyclo dt.zacontrib");var hct=hc.get("text");hc.empty();new xLarRounded({targetId:hc,injectWhere:"inside",color:"violet",content:hct})}var xlbd=new xLarBoxDico({targetId:"adico",injectWhere:"apply",footer:"-"});new Fx.Accordion($$("dl#liste_dico dt"),$$("dl#liste_dico dd"),{trigger:"click"});if($defined($("aiphone"))){new xLarBoxElib({targetId:"aiphone",injectWhere:"apply",footer:"-"})}if($defined($("acloud"))){new xLarBoxEncyclo({targetId:"acloud",injectWhere:"apply",footer:"-"});new xLarFlash({id:"swf_cloud",targetId:$("ncloud"),flash:{src:"imagecloud",width:276,height:250}})}if($defined($("aelib"))){new xLarBoxElib({targetId:"aelib",injectWhere:"apply",footer:"-"})}if($defined($("promo"))){new xLarFlash({id:"swf_promo",targetId:$("promo"),flash:{src:"pub_300x250",srcParam:"?xurl=promo/"+MooTools.lang.getCurrentLanguage()+"/portail_300x250",width:300,height:250}})}$$("div.bloc_titre").each(function(elt){new xLarRounded({targetId:elt,injectWhere:"apply",keepCss:true,color:"gray"})});this.initSearch();$$("a.btn").each(function(elt){new xLarButton({targetId:elt,injectWhere:"apply",keepCss:true}).getEl().removeClass("btn")})}catch(err){xLarConsole.log(err)}}.bind(this))},initSearch:function(){$$("input#tb_encyclo","input#tb_dico").addEvent("keydown",function(evt){evt=new Event(evt);if(evt.key=="enter"){evt.stop();var lang=MooTools.lang.getCurrentLanguage();var isFrSigned=(lang=="fr"&&window.location.host.test(/.com$/i));if($(evt.target).id=="tb_encyclo"){window.location.href=String.format("/encyclopedie/rechercher/{0}",$(evt.target).get("value"))}else{window.location.href=String.format("/{0}{1}/{2}/{3}",(lang!="fr"||isFrSigned?lang+"/":""),MooTools.lang.get("Recherche","Url_dicos"),MooTools.lang.get("Recherche","Url_recherche"),$(evt.target).get("value"))}}});$("tb_dico").addEvent("keyup",function(evt){evt=new Event(evt);var elt=$(evt.target);if(evt.key!="enter"&&elt.get("value").length>0){$$("#adico a.udico").each(function(link){link.set("href",link.get("href").replace(/\/(dictionnaires|dictionaries|diccionarios|worterbucher|dizionari)\/([^\/]+)\/?.*/i,"/$1/$2/"+elt.get("value")))})}else{$$("#adico a.udico").each(function(link){link.set("href",link.get("href").replace(/\/(dictionnaires|dictionaries|diccionarios|worterbucher|dizionari)\/([^\/]+)\/?.*/i,"/$1/$2"))})}});$$("input#btn_encyclo_ok","input#btn_dico_ok").addEvent("click",function(evt){evt=new Event(evt);evt.stop();var lang=MooTools.lang.getCurrentLanguage();var isFrSigned=(lang=="fr"&&window.location.host.test(/.com$/i));if($(evt.target).id=="btn_encyclo_ok"){window.location.href=String.format("/encyclopedie/rechercher/{0}",$("tb_encyclo").get("value"))}else{window.location.href=String.format("/{0}{1}/{2}/{3}",(lang!="fr"||isFrSigned?lang+"/":""),MooTools.lang.get("Recherche","Url_dicos"),MooTools.lang.get("Recherche","Url_recherche"),$("tb_dico").get("value"))}});if($defined($("tb_encyclo"))){new xLarTextbox({targetId:"tb_encyclo",msg:$("tb_encyclo").get("value")})}if($defined($("tb_dico"))){new xLarTextbox({targetId:"tb_dico",msg:$("tb_dico").get("value")})}}});function cloudOpen(id,base,legende){if($defined(id)&&$defined(base)&&$defined(legende)){window.location=String.substitute(xLarParams.path.mediaUrl,{BASE:xLarBaseDoc.get(base).lib,ADRESSE:legende.htmldecode().toURL(),IDCONTENT:id})}};