/* --- Credits
//
//	Lightbox v2.02
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
//	
//	Credit also due to those who have helped, inspired, and made their code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), Thomas Fuchs(mir.aculo.us), and others.
//
//
// -----------------------------------------------------------------------------------
*/
PanelMgr=Class.create({initialize:function(){this.currentStep=1;this.current=0;this.lock=false;this.pe=null;this.indics=[];this.onglets=[];this.panels=[];this.dipaOver=false;Event.observe($("features"),"mouseover",function(){this.dipaOver=true;}.bind(this));Event.observe($("features"),"mouseout",function(){this.dipaOver=false;}.bind(this));Event.observe($("features_options"),"mouseover",function(){this.dipaOver=true;}.bind(this));Event.observe($("features_options"),"mouseout",function(){this.dipaOver=false;}.bind(this));},startDiapo:function(){this.pe=new PeriodicalExecuter(this.nextDiapo.bind(this),5);},nextDiapo:function(){if(this.lock){return;}if(this.dipaOver){return;}num=this.current+1;if(num>=this.panels.length){num=0;}this.selectPanel(num,false);},_bindChangePanel:function(el,_1){Event.observe(el,"click",this.selectPanel.bind(this,_1,true));},addOnglet:function(el){if(this.onglets.length==0){Element.addClassName(el,"actif");}this._bindChangePanel(el,this.onglets.length);this.onglets.push(el);},addIndic:function(el){if(this.indics.length==0){Element.addClassName(el,"actif");}this._bindChangePanel(el,this.indics.length);this.indics.push(el);},addPanel:function(el){var i=this.panels.length;if(i==0){Element.removeClassName(el,"ecran_"+(i+1));}else{Element.hide(el);Element.removeClassName(el,"ecran_"+(i+1));}this.panels.push(el);},selectPanel:function(_2,_3){if((_2+1)>this.panels.length){return;}if(this.lock){return;}if(this.current==_2){return;}if(_3&&this.pe!=null){this.pe.stop();this.pe=null;setTimeout(this.startDiapo.bind(this),4000);}this.lock=true;this.currentStep=1;this.step(_2);},step:function(_4){switch(this.currentStep){case 1:this.currentStep++;new Effect.Opacity(this.panels[this.current],{from:1,to:0,duration:0.5,afterFinish:this.step.bind(this,_4)});new Effect.Opacity(this.panels[_4],{to:0,duration:0});this.indics.each(function(e,_5){if(_4==_5){Element.addClassName(e,"actif");}else{Element.removeClassName(e,"actif");}});this.onglets.each(function(e,_6){if(_4==_6){Element.addClassName(e,"actif");}else{Element.removeClassName(e,"actif");}});break;case 2:this.currentStep++;Element.hide(this.panels[this.current]);Element.show(this.panels[_4]);new Effect.Opacity(this.panels[_4],{from:0,to:1,duration:0.5,afterFinish:this.step.bind(this,_4)});break;case 3:this.current=_4;this.lock=false;this.currentStep=1;break;}}});function AC_AddExtension(_7,_8){if(_7.indexOf("?")!=-1){return _7.replace(/\?/,_8+"?");}else{return _7+_8;}};function AC_Generateobj(_9,_a,_b){var _c="<object ";for(var i in _9){_c+=i+"=\""+_9[i]+"\" ";}_c+=">";for(var i in _a){_c+="<param name=\""+i+"\" value=\""+_a[i]+"\" /> ";}_c+="<embed ";for(var i in _b){_c+=i+"=\""+_b[i]+"\" ";}_c+=" ></embed></object>";return _c;};function AC_FL_RunContent(){var _d=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");return AC_Generateobj(_d.objAttrs,_d.params,_d.embedAttrs);};function AC_GetArgs(_e,_f,_10,_11,_12){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<_e.length;i=i+2){var _13=_e[i].toLowerCase();switch(_13){case "classid":break;case "pluginspage":ret.embedAttrs[_e[i]]=_e[i+1];break;case "src":case "movie":ret.embedAttrs["src"]=_e[i+1];ret.params[_10]=_e[i+1];break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":case "codebase":ret.objAttrs[_e[i]]=_e[i+1];break;case "width":case "height":case "align":case "vspace":case "hspace":case "class":case "title":case "accesskey":case "name":case "id":case "tabindex":ret.embedAttrs[_e[i]]=ret.objAttrs[_e[i]]=_e[i+1];break;default:ret.embedAttrs[_e[i]]=ret.params[_e[i]]=_e[i+1];}}ret.objAttrs["classid"]=_11;if(_12){ret.embedAttrs["type"]=_12;}return ret;};function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}};function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}};function pause(_14){var now=new Date();var _15=now.getTime()+_14;while(true){now=new Date();if(now.getTime()>_15){return;}}};var Lightbox=Class.create();Lightbox.prototype={initialize:function(){this.fileLoadingImage="/js/lightbox/loading.gif";this.fileBottomNavCloseImage="/js/lightbox/closelabel.gif";var _16=7;this.borderSize=10;if(_16>10){_16=10;}if(_16<1){_16=1;}this.resizeDuration=(11-_16)*0.15;if(!document.getElementsByTagName){return;}var _17=document.getElementsByTagName("a");this.single=[];this.diapo=[];l=this;var _18=/^lightbox\[(.*)\]$/;var c=0;for(var i=0;i<_17.length;i++){var _19=_17[i];var _1a=String(_19.getAttribute("rel"));if(_19.getAttribute("href")&&(_1a.toLowerCase().match(/^lightbox/))){var t=this.parseType(_19.getAttribute("href"));var _1b={a:_19,type:t.type,param:t.param,src:t.cleanHref,title:_19.getAttribute("title")};var r=_18.exec(_1a.toLowerCase());if(r!=null&&r.length==2){if(typeof (this.diapo[r[1]])=="undefined"){this.diapo[r[1]]=[];this.diapo[r[1]].push(_1b);c=0;}else{c=-1;this.diapo[r[1]].each(function(e,_1c){if(e.src==_1b.src){c=_1c;}});if(c==-1){this.diapo[r[1]].push(_1b);c=this.diapo[r[1]].length-1;}}}else{this.single.push(_1b);var c=0;}var f=function(rel,num){l.start(rel,num);return false;};_19.onclick=f.bind(f,_1a,c);}}var _1d=document.getElementsByTagName("body").item(0);var _1e=document.createElement("div");_1e.setAttribute("id","overlay");_1e.style.display="none";_1e.onclick=function(){l.end();return false;};_1d.appendChild(_1e);var _1f=document.createElement("div");_1f.setAttribute("id","lightbox");_1f.style.display="none";_1d.appendChild(_1f);var _20=document.createElement("div");_20.setAttribute("id","outerImageContainer");_1f.appendChild(_20);var _21=document.createElement("div");_21.setAttribute("id","imageContainer");_20.appendChild(_21);var _22=document.createElement("img");_22.setAttribute("id","lightboxImage");_21.appendChild(_22);var _23=document.createElement("div");_23.setAttribute("id","lightboxObj");_21.appendChild(_23);var _24=document.createElement("div");_24.setAttribute("id","hoverNav");_21.appendChild(_24);var _25=document.createElement("a");_25.setAttribute("id","prevLink");_25.setAttribute("href","#");_24.appendChild(_25);var _26=document.createElement("a");_26.setAttribute("id","nextLink");_26.setAttribute("href","#");_24.appendChild(_26);var _27=document.createElement("div");_27.setAttribute("id","loading");_21.appendChild(_27);var _28=document.createElement("a");_28.setAttribute("id","loadingLink");_28.setAttribute("href","#");_28.onclick=function(){l.end();return false;};_27.appendChild(_28);var _29=document.createElement("img");_29.setAttribute("src",this.fileLoadingImage);_28.appendChild(_29);var _2a=document.createElement("div");_2a.setAttribute("id","imageDataContainer");_2a.className="clearfix";_1f.appendChild(_2a);var _2b=document.createElement("div");_2b.setAttribute("id","imageData");_2a.appendChild(_2b);var _2c=document.createElement("div");_2c.setAttribute("id","imageDetails");_2b.appendChild(_2c);var _2d=document.createElement("span");_2d.setAttribute("id","caption");_2c.appendChild(_2d);var _2e=document.createElement("span");_2e.setAttribute("id","numberDisplay");_2c.appendChild(_2e);var _2f=document.createElement("div");_2f.setAttribute("id","bottomNav");_2b.appendChild(_2f);var _30=document.createElement("a");_30.setAttribute("id","bottomNavClose");_30.setAttribute("href","#");_30.onclick=function(){l.end();return false;};_2f.appendChild(_30);var _31=document.createElement("img");_31.setAttribute("src",this.fileBottomNavCloseImage);_30.appendChild(_31);},parseType:function(_32){var t={type:"",param:[],cleanHref:""};var d=_32.split("#");if(d.length==2){t.param=d[1].split(",");t.type=t.param[0];if(t.type=="swf"){t.param[1]=parseInt(t.param[1]);t.param[2]=parseInt(t.param[2]);}}else{t.param=[];var r=d[0].match(/\.[^.]+$/);if(r==null){t.type="img";}else{if(r[0]==".swf"){t.type="swf";}else{t.type="img";}}if(t.type=="swf"){t.param[1]=150;t.param[2]=150;}}t.cleanHref=d[0];return t;},getType:function(_33){var r=_33.match(/\.[^.]+(#[^.]*)?$/);if(r==null){return "img";}else{if(r[0]==".swf"){return "flash";}else{return "img";}}},start:function(rel,num){hideSelectBoxes();var _34=KBInfo.getPageSize();$("overlay").style.height=_34.pageHeight+"px";new Effect.Appear("overlay",{duration:0.2,from:0,to:0.8});this.oPile=[];this.oNum=num;if(!document.getElementsByTagName){return;}if(rel=="lightbox"){var obj=this.single[this.oNum];this.oPile.push(obj);}else{if((r=rel.match(/^lightbox\[(.*)\]$/))!=null){var obj=this.diapo[r[1]][this.oNum];this.oPile=this.diapo[r[1]];}}var _35=KBInfo.getPageScroll();var _36=_35.y+(_34.windowHeight/15);$("lightbox").style.top=_36+"px";Element.show("lightbox");this.changeImage(this.oNum);},changeImage:function(num){this.oNum=num;Element.show("loading");Element.hide("lightboxImage");Element.hide("lightboxObj");Element.hide("hoverNav");Element.hide("prevLink");Element.hide("nextLink");Element.hide("imageDataContainer");Element.hide("numberDisplay");imgPreloader=new Image();var o=this.oPile[num];var l=this;if(o.type=="swf"){this.hideNav=true;imgPreloader.src=this.fileLoadingImage;var _37=$("lightboxObj");_37.setAttribute("width",o.param[1]);_37.setAttribute("height",o.param[2]);l.resizeImageContainer(o.param[1],o.param[2]);_37.innerHTML=AC_FL_RunContent("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0","width",o.param[1],"height",o.param[2],"src",o.src,"quality","high","pluginspage","http://www.macromedia.com/go/getflashplayer","movie",o.src,"allowfullscreen","true","allowscriptaccess","always");}else{this.hideNav=false;imgPreloader.onload=function(){$("lightboxImage").src=o.src;l.resizeImageContainer(imgPreloader.width,imgPreloader.height);};imgPreloader.src=o.src;}},resizeImageContainer:function(_38,_39){this.wCur=$("outerImageContainer").offsetWidth;this.hCur=Element.getHeight("outerImageContainer");this.xScale=((_38+(this.borderSize*2))/this.wCur)*100;this.yScale=((_39+(this.borderSize*2))/this.hCur)*100;wDiff=(this.wCur-this.borderSize*2)-_38;hDiff=(this.hCur-this.borderSize*2)-_39;if(!(hDiff==0)){new Effect.Scale("outerImageContainer",this.yScale,{scaleX:false,duration:this.resizeDuration,queue:"front"});}if(!(wDiff==0)){new Effect.Scale("outerImageContainer",this.xScale,{scaleY:false,delay:this.resizeDuration,duration:this.resizeDuration});}if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}$("prevLink").style.height=_39+"px";$("nextLink").style.height=_39+"px";$("imageDataContainer").style.width=_38+(this.borderSize*2)+"px";this.showImage();},showImage:function(){var o=this.oPile[this.oNum];switch(o.type){case "swf":var e="lightboxObj";break;case "img":var e="lightboxImage";break;}Element.hide("loading");var l=this;new Effect.Appear(e,{duration:0.5,queue:"end",afterFinish:function(){l.updateDetails();}});},updateDetails:function(){var o=this.oPile[this.oNum];var l=this;Element.show("caption");$("caption").innerHTML=o.title;if(this.oPile.length>1){var nav="";if(this.oNum!=0){nav+="<a href=\"javascript:void(0);\" onclick=\"myLightbox.changeImage(myLightbox.oNum - 1);\">précédent</a>";}if(this.oNum!=(this.oPile.length-1)){if(this.oNum!=0){nav+="&nbsp;";}nav+="<a href=\"javascript:void(0);\" onclick=\"myLightbox.changeImage(myLightbox.oNum + 1);\">suivant</a>";}$("numberDisplay").innerHTML="Page&nbsp;"+eval(this.oNum+1)+"&nbsp;sur&nbsp;"+this.oPile.length+"&nbsp;|&nbsp;"+nav;Element.show("numberDisplay");}new Effect.Parallel([new Effect.SlideDown("imageDataContainer",{sync:true,duration:this.resizeDuration+0.25,from:0,to:1}),new Effect.Appear("imageDataContainer",{sync:true,duration:1})],{duration:0.65,afterFinish:function(){l.updateNav();}});},updateNav:function(){if(!this.hideNav){Element.show("hoverNav");}var l=this;if(this.oNum!=0){Element.show("prevLink");document.getElementById("prevLink").onclick=function(){l.changeImage(l.oNum-1);return false;};}if(this.oNum!=(this.oPile.length-1)){Element.show("nextLink");document.getElementById("nextLink").onclick=function(){l.changeImage(l.oNum+1);return false;};}this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown="";},keyboardAction:function(e){var l=this;if(e==null){keycode=event.keyCode;}else{keycode=e.which;}key=String.fromCharCode(keycode).toLowerCase();if((key=="x")||(key=="o")||(key=="c")){l.end();}else{if(key=="p"){if(this.oNum!=0){l.disableKeyboardNav();l.changeImage(l.oNum-1);}}else{if(key=="n"){if(this.oNum!=(this.oPile.length-1)){l.disableKeyboardNav();l.changeImage(l.oNum+1);}}}}},preloadNeighborImages:function(){if((this.oPile.length-1)>this.oNum){preloadNextImage=new Image();preloadNextImage.src=this.oPile[this.oNum+1][0];}if(this.oNum>0){preloadPrevImage=new Image();preloadPrevImage.src=this.oPile[this.oNum-1][0];}},end:function(){this.disableKeyboardNav();Element.hide("lightbox");new Effect.Fade("overlay",{duration:0.2});showSelectBoxes();}};myLightbox={};function initLightbox(){myLightbox=new Lightbox();};poolOnLoad.push(initLightbox);Ajax.ProxyKiubi=Class.create();Object.extend(Object.extend(Ajax.ProxyKiubi.prototype,Ajax.Request.prototype),{initialize:function(_3a,_3b){this.PreURL="/"+_3a+".html";this.urlCtl=_3a;this.options={method:"post",asynchronous:false,parameters:{},contentType:"application/x-www-form-urlencoded",encoding:"UTF-8"};Object.extend(this.options,_3b||{});this.options.method=this.options.method.toLowerCase();this.transport=Ajax.getTransport();},getRessource:function(_3c,_3d,_3e){_3e=(_3e||{});_3e.act=_3d;_3e.ctl=this.urlCtl;this.options.parameters=_3e;this.request(this.PreURL+"?"+$H(_3c).toMyQueryString());if(this.success()){var _3f=this.transport.responseText;var _40=eval("("+_3f+")");return _40;}else{return {statut:"error",error:{code:1,msg_template:"Hôte injoignable",msg_value:""}};}}});Ajax.ProxyKiubi2=Class.create(Ajax.Request,{initialize:function(_41,_42){this.PreURL="/"+_41+".html";this.urlCtl=_41;this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",evalJSON:false,evalJS:false,callBack:Prototype.emptyFunction,onComplete:this.onComplete.bind(this)};Object.extend(this.options,_42||{});this.transport=Ajax.getTransport();this.result=null;},setCallBack:function(fct){this.options.callBack=fct;},getRessource:function(_43,_44,_45){_45=(_45||{});_45.act=_44;_45.ctl=this.urlCtl;this.options.parameters=_45;this.request(this.PreURL+"?"+$H(_43).toMyQueryString());},onComplete:function(){if(!this.success()){this.result={statut:"error",error_msg:[{code:2,msg_template:"Hôte injoignable",msg_value:"",xtra:null}],data:null};}try{var _46=this.transport.responseText;this.result=eval("("+_46+")");}catch(e){this.result={statut:"error",error_msg:[{code:2,msg_template:"Hôte injoignable",msg_value:"",xtra:null}],data:null};}this.options.callBack(this.result);}});ContactMgr=Class.create({initialize:function(){this.selectEl=$("kc_select");this.currentStep=1;this.current=-1;this.lock=false;this.formsDiv=[$("form_0"),$("form_1"),$("form_2"),$("form_3")];this.forms=[];this.forms.push({el:this.formsDiv[0],onSelect:function(){}});this.forms.push({el:this.formsDiv[1],onSelect:function(){}});this.forms.push({el:this.formsDiv[2],onSelect:function(){}});this.forms.push({el:this.formsDiv[3],onSelect:function(){Element.show("kc_presse");$("kc_form3_type").value="3";}});this.forms.push({el:this.formsDiv[3],onSelect:function(){Element.hide("kc_presse");$("kc_form3_type").value="4";}});Event.observe(this.selectEl,"change",this.trigger.bind(this));},showForm:function(num){var f=this.forms[num];this.formsDiv.each(function(e){if(e!=f.el){Element.hide(e);}});Element.show(f.el);},trigger:function(){var num=$F(this.selectEl);if(this.current==num){return;}if(this.lock){return;}if(num>=this.forms.length){return;}var f=this.forms[num];f.onSelect();this.showForm(num);this.current=num;this.lock=false;}});ConcoursMgr=Class.create({initialize:function(){this.PK=new Ajax.ProxyKiubi("remote/kiubi/inscription");this.currentStep=1;this.lock=false;this.panels=[];this.panels.push($("cm_panel0"));this.panels.push($("cm_panel1"));this.panels.push($("cm_panel2"));this.bt=$("cm_bt");this.error=$("cm_error");Element.observe(this.bt,"click",this.send.bind(this));this.id=null;this.enableTracker=true;if(this.enableTracker){pageTracker._trackPageview("/funnel_G2/step1.html");}},send:function(){if(this.lock){return;}this.lock=true;if(this.currentStep<10){var _47={nom:$F("cm_nom"),prenom:$F("cm_prenom"),email:$F("cm_email"),adresse:$F("cm_ad"),cp:$F("cm_cp"),ville:$F("cm_ville"),projet:$F("cm_projet"),struc:$F("cm_struc"),site:$F("cm_site"),delais:$F("cm_delais"),optin:$F("cm_optin"),infos:$F("cm_infos"),ref:document.referrer};var r=this.PK.getRessource({},"c",_47);if(r.statut=="ok"){this.id=r.data;Element.addClassName(this.error,"hide");this.step();}else{this.fillError(r.error);this.lock=false;}}else{var _47={id:this.id,twitter:$F("cm_twitter"),facebook:$F("cm_facebook")};var r=this.PK.getRessource({},"cs",_47);this.step();}},fillError:function(_48){Element.removeClassName(this.error,"hide");var _49="";$A(_48).each(function(e){_49+=e.msg_template.replace(/%s/,"<span>"+e.msg_value+"</span>")+"<br />";});this.error.innerHTML=_49;},step:function(){switch(this.currentStep){case 1:self.location.hash="#cm_focus";this.currentStep++;new Effect.Opacity(this.panels[0],{from:1,to:0,duration:0.25,afterFinish:this.step.bind(this)});new Effect.Opacity(this.panels[1],{to:0,duration:0});break;case 2:this.currentStep++;Element.addClassName(this.panels[0],"hide");Element.removeClassName(this.panels[1],"hide");new Effect.Opacity(this.panels[1],{from:0,to:1,duration:0.25,afterFinish:this.step.bind(this)});break;case 3:this.lock=false;this.currentStep=11;this.bt.className="bt_envoyer";if(this.enableTracker){pageTracker._trackPageview("/funnel_G2/step2.html");}if(this.enableTracker&&$F("cm_projet")!="0"){switch($F("cm_struc")){case "assoc":pageTracker._setVar("porteur_asso");break;case "indep":pageTracker._setVar("porteur_indep");break;case "TPE":pageTracker._setVar("porteur_tpe");break;case "PME":pageTracker._setVar("porteur_pme");break;case "gc":pageTracker._setVar("porteur_grdcompte");break;case "collec":pageTracker._setVar("porteur_collect");break;case "cours":pageTracker._setVar("porteur_encours");break;case "particulier":pageTracker._setVar("particulier");break;case "etudiant":pageTracker._setVar("porteur_etudiant");break;case "autre":pageTracker._setVar("porteur_autre");break;}}break;case 11:self.location.hash="#cm_focus";this.currentStep++;new Effect.Opacity(this.panels[1],{from:1,to:0,duration:0.25,afterFinish:this.step.bind(this)});new Effect.Opacity(this.panels[2],{to:0,duration:0});break;case 12:this.currentStep++;Element.addClassName(this.panels[1],"hide");Element.removeClassName(this.panels[2],"hide");Element.hide(this.bt);new Effect.Opacity(this.panels[2],{from:0,to:1,duration:0.25,afterFinish:this.step.bind(this)});break;case 13:this.lock=false;this.currentStep=21;if(this.enableTracker){pageTracker._trackPageview("/funnel_G2/step3.html");}break;}}});PreInscMgr=Class.create({initialize:function(){this.PK=new Ajax.ProxyKiubi("remote/kiubi/inscription");this.enableTracker=true;this.currentStep=1;this.current=-1;this.lock=false;this.templock=false;this.tabEl=$("formules_detail");this.formEl=$("formules_preinscription");this.validEl=$("formules_validation");this.boutons=[];this.boutons.push({haut:$("kpi_f0"),onglet:"",formule:"Exigence",formule_id:6,alias:[$("kpi_fa0"),$("kpi_fb0")]});this.boutons.push({haut:$("kpi_f1"),onglet:"",formule:"Business",formule_id:5,alias:[$("kpi_fa1"),$("kpi_fb1")]});this.boutons.push({haut:$("kpi_f2"),onglet:"",formule:"Entreprise",formule_id:3,alias:[$("kpi_fa2"),$("kpi_fb2")]});this.boutons.push({haut:$("kpi_f3"),onglet:"",formule:"Présence",formule_id:2,alias:[$("kpi_fa3"),$("kpi_fb3")]});var i=this.boutons.length;$A($("js_onglets").childNodes).each(function(e){if(e.nodeType==1&&e.nodeName.toLowerCase()=="li"){if(i==this.boutons.length){this.ongletBase=e.firstChild;}else{this.boutons[i].onglet=e.firstChild;}i--;}}.bind(this));this.boutons.each(function(e,_4a){Event.observe(e.haut,"click",this.selectF.bind(this,_4a));Event.observe(e.onglet,"click",this.selectF.bind(this,_4a));e.alias.each(function(a){Event.observe(a,"click",this.selectF.bind(this,_4a));}.bind(this));}.bind(this));Event.observe("kpi_cancel","click",this.cancelForm.bind(this));Event.observe("kpi_send","click",this.sendForm.bind(this));Event.observe(this.ongletBase,"click",this.cancelForm.bind(this));Event.observe("kpi_nom","blur",this.toggleHl);Event.observe("kpi_nom","focus",this.toggleHl);Event.observe("kpi_prenom","blur",this.toggleHl);Event.observe("kpi_prenom","focus",this.toggleHl);Event.observe("kpi_email","blur",this.toggleHl);Event.observe("kpi_email","focus",this.toggleHl);if(this.enableTracker){pageTracker._trackPageview("/funnel_G4/step1.html");}},toggleHl:function(_4b){if(Element.hasClassName(_4b.target.parentNode,"actif")){Element.removeClassName(_4b.target.parentNode,"actif");}else{Element.addClassName(_4b.target.parentNode,"actif");}},selectF:function(num){if(this.current==num){return;}if(this.lock){return;}this.lock=true;this.currentStep=1;this.step(num);},cancelForm:function(){if(this.lock){return;}this.lock=true;this.currentStep=11;this.step(-1);},step:function(num){switch(this.currentStep){case 1:this.currentStep++;new Effect.Opacity(this.tabEl,{from:1,to:0,duration:0.25,afterFinish:this.step.bind(this,num)});new Effect.Opacity(this.formEl,{to:0,duration:0});Element.removeClassName(this.ongletBase,"actif");this.boutons.each(function(e,_4c){if(num==_4c){Element.addClassName(e.haut,"actif");Element.addClassName(e.onglet,"actif");}else{Element.removeClassName(e.haut,"actif");Element.removeClassName(e.onglet,"actif");}});break;case 2:this.currentStep++;Element.hide(this.tabEl);Element.show(this.formEl);$("kpi_intitule").innerHTML=this.boutons[num].formule;new Effect.Opacity(this.formEl,{from:0,to:1,duration:0.25,afterFinish:this.step.bind(this,num)});$("kpi_nom").focus();break;case 3:this.current=num;this.lock=false;this.currentStep=1;if(this.enableTracker){pageTracker._trackPageview("/funnel_G4/step2.html");}break;case 11:this.currentStep++;new Effect.Opacity(this.formEl,{from:1,to:0,duration:0.25,afterFinish:this.step.bind(this,num)});new Effect.Opacity(this.tabEl,{to:0,duration:0});Element.addClassName(this.ongletBase,"actif");this.boutons.each(function(e,_4d){Element.removeClassName(e.haut,"actif");Element.removeClassName(e.onglet,"actif");});break;case 12:this.currentStep++;Element.hide(this.formEl);Element.show(this.tabEl);new Effect.Opacity(this.tabEl,{from:0,to:1,duration:0.25,afterFinish:this.step.bind(this,num)});break;case 13:this.lock=false;this.currentStep=1;this.current=num;break;case 21:this.currentStep++;new Effect.Opacity(this.formEl,{from:1,to:0,duration:0.25,afterFinish:this.step.bind(this,num)});new Effect.Opacity(this.validEl,{to:0,duration:0});break;case 22:this.currentStep++;Element.hide(this.formEl);Element.show(this.validEl);new Effect.Opacity(this.validEl,{from:0,to:1,duration:0.25,afterFinish:this.step.bind(this,num)});break;case 23:this.currentStep=1;this.current=num;break;}},sendForm:function(){if(this.templock){return;}this.templock=true;if($F("kpi_legal")!="1"){this.fillError("kpi_erreur",[{msg_template:"Veuillez %s les conditions d'utilisation",msg_value:"accepter"}]);Element.show("kpi_erreur");this.templock=false;return;}var _4e={formule_id:this.boutons[this.current].formule_id,email:$F("kpi_email"),nom:$F("kpi_nom"),prenom:$F("kpi_prenom"),civilite:$F("kpi_civilite_M")||$F("kpi_civilite_Mme")||$F("kpi_civilite_Mlle")||"M"};var r=this.PK.getRessource({},"i",_4e);if(r.statut=="ok"){this.lock=true;Element.hide(this.formEl);Element.show(this.validEl);$("kpi_mail_confirm").innerHTML=$F("kpi_email");if(this.enableTracker){pageTracker._trackPageview("/funnel_G4/step3.html");}this.currentStep=21;this.step(-1);}else{this.fillError("kpi_erreur",r.error);Element.show("kpi_erreur");this.templock=false;}},fillError:function(_4f,_50){var _51="";$A(_50).each(function(e){_51+=e.msg_template.replace(/%s/,"<span>"+e.msg_value+"</span>")+"<br />";});$(_4f).innerHTML=_51;}});InscMgr2=Class.create({initialize:function(){this.enableTracker=true;this.PK=new Ajax.ProxyKiubi2("remote/kiubi/inscription");this.PK2=new Ajax.ProxyKiubi2("remote/kiubi/inscription");this.timerCode=null;this.lockCode=false;this._cacheCode="";Event.observe($("code_site"),"keyup",this.checkCode.bind(this));this.timerLogin=null;this.lockLogin=false;this._cacheLogin="";Event.observe($("contact_login"),"keyup",this.checkLogin.bind(this));Event.observe($("mdp"),"keyup",this.checkMdp.bind(this));Event.observe($("mdp_confirm"),"keyup",this.checkMdp.bind(this));Event.observe($("site_nom"),"keyup",this.checkField.bind(this,"site_nom"));Event.observe($("societe_nom"),"keyup",this.checkField.bind(this,"societe_nom"));Event.observe($("societe_adresse"),"keyup",this.checkField.bind(this,"societe_adresse"));Event.observe($("societe_cp"),"keyup",this.checkField.bind(this,"societe_cp"));Event.observe($("societe_ville"),"keyup",this.checkField.bind(this,"societe_ville"));Event.observe($("societe_tel"),"keyup",this.checkField.bind(this,"societe_tel"));Event.observe($("legal"),"change",this.checkField.bind(this,"legal"));if($("compte_webmaster")){Event.observe($("compte_webmaster"),"click",this.checkAll.bind(this));}if($("compte_prestataire")){Event.observe($("compte_prestataire"),"click",this.checkAll.bind(this));}if(this.enableTracker){pageTracker._trackPageview("/funnel_G4/step4.html");}this.checkAll();},checkAll:function(){if($("compte_webmaster")){if($F("compte_webmaster")){Element.hide("ki_presta");Element.show("ki_porteur");$("infos_soc").className="facultatif";$("infos_soc").innerHTML="(facultatif)";}else{Element.hide("ki_porteur");Element.show("ki_presta");$("infos_soc").className="obligatoire";$("infos_soc").innerHTML="(obligatoire)";}}this.checkCode();this.checkLogin();this.checkMdp();this.checkField("legal");this.checkField("site_nom");this.checkField("societe_adresse");this.checkField("societe_cp");this.checkField("societe_ville");this.checkField("societe_tel");this.checkField("societe_nom");},checkField:function(f){if((!$("compte_webmaster")||$F("compte_webmaster"))&&["societe_nom"].indexOf(f)!=-1){$("c"+f).className="ok";}else{if($F(f)!=""&&$F(f)!=null){$("c"+f).className="ok";}else{$("c"+f).className="pas_ok";}}},checkMdp:function(f){if($F("mdp").length<6||$F("mdp").length>32){$("cmdp").className="pas_ok";}else{$("cmdp").className="ok";}if($F("mdp_confirm")==""||$F("mdp_confirm")!=$F("mdp")){$("cmdp_confirm").className="pas_ok";}else{$("cmdp_confirm").className="ok";}},_getInput:function(_52,len){var v=$F(_52).toLowerCase();if(v.length>len){v=v.substr(0,len);}return v;},checkCode:function(){clearTimeout(this.timerCode);setTimeout(this.decideReqCode.bind(this),700);},decideReqCode:function(){if(this.lockCode){return;}var v=this._getInput("code_site",30);if(this._cacheCode==v){return;}if(v==""){Element.hide("rep_code_site");return;}Element.show("rep_code_site");this.lockCode=true;this._cacheCode=v;this.PK.setCallBack(this.callbackCode.bind(this));this.PK.getRessource({},"cc",{code_site:v});},callbackCode:function(_53){if(_53.statut=="ok"){$("rep_code_site").className="url_valid";$("rep_code_site").innerHTML="<span>"+_53.data.escapeHTML()+"</span>";}else{$("rep_code_site").className="url_unvalid";$("rep_code_site").innerHTML="<span>"+_53.error.msg_template.replace(/%s/,""+_53.error.msg_value+"")+"</span>";}this.lockCode=false;if(this._cacheCode!=this._getInput("code_site",30)){clearTimeout(this.timerCode);setTimeout(this.decideReqCode.bind(this),500);}},checkLogin:function(){clearTimeout(this.timerLogin);setTimeout(this.decideReqLogin.bind(this),700);},decideReqLogin:function(){if(this.lockLogin){return;}var v=this._getInput("contact_login",32);if(this._cacheLogin==v){return;}if(v.length<6){Element.show("rep_contact_login");$("rep_contact_login").className="url_unvalid";$("rep_contact_login").innerHTML="<span>L'identifiant doit faire au moins 6 caract&egrave;res</span>";return;}Element.show("rep_contact_login");this.lockLogin=true;this._cacheLogin=v;this.PK2.setCallBack(this.callbackLogin.bind(this));this.PK2.getRessource({},"cl",{l:v});},callbackLogin:function(_54){if(_54.statut=="ok"){$("rep_contact_login").className="url_valid";$("rep_contact_login").innerHTML="<span>"+_54.data.escapeHTML()+"</span>";}else{$("rep_contact_login").className="url_unvalid";$("rep_contact_login").innerHTML="<span>"+_54.error.msg_template.replace(/%s/,""+_54.error.msg_value+"")+"</span>";}this.lockLogin=false;if(this._cacheLogin!=this._getInput("contact_login",32)){clearTimeout(this.timerLogin);setTimeout(this.decideReqLogin.bind(this),500);}}});InscMgr=Class.create({initialize:function(){this.enableTracker=true;this.PK=new Ajax.ProxyKiubi("remote/kiubi/inscription");Event.observe($("code_site"),"keyup",this.checkCode.bind(this));this._cacheCode="";Event.observe($("contact_login"),"keyup",this.checkLogin.bind(this));this._cacheLogin="";Event.observe($("mdp"),"keyup",this.checkMdp.bind(this));Event.observe($("mdp_confirm"),"keyup",this.checkMdp.bind(this));Event.observe($("site_nom"),"keyup",this.checkField.bind(this,"site_nom"));Event.observe($("societe_nom"),"keyup",this.checkField.bind(this,"societe_nom"));Event.observe($("societe_adresse"),"keyup",this.checkField.bind(this,"societe_adresse"));Event.observe($("societe_cp"),"keyup",this.checkField.bind(this,"societe_cp"));Event.observe($("societe_ville"),"keyup",this.checkField.bind(this,"societe_ville"));Event.observe($("societe_tel"),"keyup",this.checkField.bind(this,"societe_tel"));Event.observe($("legal"),"change",this.checkField.bind(this,"legal"));if($("compte_webmaster")){Event.observe($("compte_webmaster"),"click",this.checkAll.bind(this));}if($("compte_prestataire")){Event.observe($("compte_prestataire"),"click",this.checkAll.bind(this));}if(this.enableTracker){pageTracker._trackPageview("/funnel_G4/step4.html");}this.checkAll();},checkAll:function(){if($("compte_webmaster")){if($F("compte_webmaster")){Element.hide("ki_presta");Element.show("ki_porteur");$("infos_soc").className="facultatif";$("infos_soc").innerHTML="(facultatif)";}else{Element.hide("ki_porteur");Element.show("ki_presta");$("infos_soc").className="obligatoire";$("infos_soc").innerHTML="(obligatoire)";}}this.checkCode();this.checkLogin();this.checkMdp();this.checkField("legal");this.checkField("site_nom");this.checkField("societe_adresse");this.checkField("societe_cp");this.checkField("societe_ville");this.checkField("societe_tel");this.checkField("societe_nom");},checkField:function(f){if((!$("compte_webmaster")||$F("compte_webmaster"))&&["societe_nom"].indexOf(f)!=-1){$("c"+f).className="ok";}else{if($F(f)!=""&&$F(f)!=null){$("c"+f).className="ok";}else{$("c"+f).className="pas_ok";}}},checkMdp:function(f){if($F("mdp").length<6||$F("mdp").length>32){$("cmdp").className="pas_ok";}else{$("cmdp").className="ok";}if($F("mdp_confirm")==""||$F("mdp_confirm")!=$F("mdp")){$("cmdp_confirm").className="pas_ok";}else{$("cmdp_confirm").className="ok";}},checkCode:function(){var v=$F("code_site").toLowerCase();$("code_site").value=v;if(v.length>30){v=v.substr(0,30);$("code_site").value=v;}if(this._cacheCode==v){return;}this._cacheCode=v;if(v==""){Element.hide("rep_code_site");return;}Element.show("rep_code_site");var r=this.PK.getRessource({},"cc",{code_site:v});if(r.statut=="ok"){$("rep_code_site").className="url_valid";$("rep_code_site").innerHTML="<span>"+r.data.escapeHTML()+"</span>";}else{$("rep_code_site").className="url_unvalid";$("rep_code_site").innerHTML="<span>"+r.error.msg_template.replace(/%s/,""+r.error.msg_value+"")+"</span>";}},checkLogin:function(){var v=$F("contact_login");if(v.length>32){v=v.substr(0,32);$("contact_login").value=v;}if(this._cacheLogin==v){return;}this._cacheLogin=v;if(v.length<6){Element.show("rep_contact_login");$("rep_contact_login").className="url_unvalid";$("rep_contact_login").innerHTML="<span>L'identifiant doit faire au moins 6 caract&egrave;res</span>";return;}Element.show("rep_contact_login");var r=this.PK.getRessource({},"cl",{l:v});if(r.statut=="ok"){$("rep_contact_login").className="url_valid";$("rep_contact_login").innerHTML="<span>"+r.data.escapeHTML()+"</span>";}else{$("rep_contact_login").className="url_unvalid";$("rep_contact_login").innerHTML="<span>"+r.error.msg_template.replace(/%s/,""+r.error.msg_value+"")+"</span>";}}});Estimator=Class.create({initialize:function(_55){this.options={quota_site:12,cout:300,base_maintenance:0.5,augm_maintenance:0.5,nb_ans:4};Object.extend(this.options,_55||{});Event.observe("kc_nbsites","change",this.estime.bind(this));Event.observe("kc_cout","keyup",this.estime.bind(this));this._cache=[];},estime:function(){this._cache=[];this.options.quota_site=$F("kc_nbsites");this.options.cout=$F("kc_cout");var _56=this.nbSites(this.options.nb_ans);var _57=this.coutJH(this.options.nb_ans);var _58=_57*this.options.cout;var _59=_58/this.options.quota_site;$("kc_totalsites").innerHTML=_56;$("kc_totaljh").innerHTML=_57;$("kc_total").innerHTML=this.numberFormat(_58)+"&euro;";$("kc_cout_site").innerHTML=this.numberFormat(_59)+"&euro;";},numberFormat:function(_5a,_5b,_5c){if(_5c==undefined){_5c=" ";}if(_5b==undefined){_5b=2;}var _5d=Math.round(Math.pow(10,_5b)*(Math.abs(_5a)-Math.floor(Math.abs(_5a))));var val=Math.floor(Math.abs(_5a));if(_5b==0){val=Math.floor(Math.abs(_5a));_5d=0;}else{if(_5d==Math.pow(10,_5b)){val=Math.floor(Math.abs(_5a))+1;_5d=0;}}var _5e=val+"";var nb=_5e.length;var l=Math.floor((nb-1)/3);for(var i=1;i<=l;i++){if(val>=Math.pow(10,(3*i))){_5e=_5e.substring(0,nb-(3*i))+_5c+_5e.substring(nb-(3*i));}}if(_5b>0){var buf="";var nb=_5b-_5d.toString().length;for(var j=0;j<(nb);j++){buf+="0";}_5d=buf+_5d.toString();_5e=_5e+","+_5d;}if(parseFloat(_5a)<0){_5e="-"+_5e;}return _5e;},nbSites:function(n){return this.options.quota_site*n;},coutJH:function(n){if(n==0){return 0;}if(typeof this._cache[n]=="undefined"){this._cache[n]=this.options.quota_site*(this.options.base_maintenance+(n-1)*this.options.augm_maintenance);}var c=this._cache[n];return (c)+this.coutJH(n-1);}});BlogMgr=Class.create({initialize:function(){this.currentStep=1;this.current=0;this.lock=false;this.panels=[];this.panels.push({el:$("kblog_categ"),lien:$("kblog_lien0")});Event.observe(this.panels[0].lien,"click",this.togglePanel.bind(this,0,true));var p=readCookie("bn");if(p!=null&&p!=""){this.togglePanel(p,false);}},togglePanel:function(p,_5f){if(p!=0&&p!=1){return;}if(this.lock){return;}this.lock=true;if(!Element.hasClassName(this.panels[this.current].el,"hide")){new Effect.Opacity(this.panels[this.current].el,{from:1,to:0,duration:0.25,afterFinish:function(){Element.addClassName(this.panels[this.current].el,"hide");this.current=p;this.lock=false;}.bind(this)});if(_5f){createCookie("bn",0,365);}}else{Element.removeClassName(this.panels[this.current].el,"hide");new Effect.Opacity(this.panels[this.current].el,{from:0,to:1,duration:0.25,afterFinish:function(){this.current=p;this.lock=false;}.bind(this)});if(_5f){createCookie("bn","",365);}}}});
