var EVENT_CLICK="click";var EVENT_LOAD="load";var EVENT_KEYUP="keyup";var layer=Class.create();layer.prototype={initialize:function(){this.selecteurInsc=".trgInsc";this.selecteurConec=".trgConec";this.selecteurBoth=".trgBoth";this.selecteurOubli=".trgOubli";this.selecteurLayerOubli=".trgLayerOubli";this.selecteurFermer=".trgClose";this.selecteurFermerConfirm=".trgCloseConfirm";this.selecteurSubmitInsc=".trgSubmitInsc";this.selecteurSubmitConnec=".trgSubmitConnec";this.selecteurSubmitOubli=".trgSubmitOubli";this.selecteurBlocCourant="fieldset div.content";this.selecteurMasqueNoir="#masqueNoir.trgClose";var urlCourante;this.urlInsc="/utilisateur/connexion/wl.html";this.urlOubli="/utilisateur/oubli/wl.html";this.urlAutocomplete="/utilisateur/getVillesDepartementsAjax/0/0.html";this.urlTemoigner="/temoignages-employe-employeur/temoigner.html";this.actionDeposerAnnonce="previsualiserAnnonce";this.actionContacterEtudiant="envoyerContact";this.actionRepondreAnnonce="envoyerMessage";this.actionTemoigner="temoigner";this.actionContacter="contacter";this.actionAjouterSelection="contacter";var elCourant;this.divMasqueNoir=$("masqueNoir");this.elLayerInsc=$("layer_ats");this.divLoader=$("ajaxLoader2");this.setTriggers(this.selecteurInsc);this.setTriggers(this.selecteurConec);this.setTriggers(this.selecteurBoth);this.setTriggers(this.selecteurLayerOubli);var userLogin;var userPass;this.navig="MSIE 6.0"},setTriggers:function(selecteur){var me=this;$$(selecteur).each(function(el){el.observe(EVENT_CLICK,function(evt){Event.stop(evt);switch(selecteur){case me.selecteurOubli:me.displayFormOubli(selecteur,this);break;case me.selecteurSubmitInsc:me.submitFormInsc(selecteur,this);break;case me.selecteurSubmitConnec:me.submitFormConnec(selecteur,this);break;case me.selecteurSubmitOubli:me.submitFormOubli(selecteur,this);break;case me.selecteurFermer:me.closeForm();break;case me.selecteurFermerConfirm:case me.selecteurMasqueNoir:me.closeConfirm();break;default:me.displayLayer(selecteur,this,this.name,window.location);me.selecteurCourant=selecteur}})})},displayLayer:function(selecteur,element,action,url){var me=this;this.elCourant=element;this.currentAction=action;this.urlCourante=url;this.divLoader.show();if(!this.divMasqueNoir.visible()){this.divMasqueNoir.setOpacity(0);this.divMasqueNoir.show()}if(navigator.userAgent.indexOf(this.navig,0)>0){this.hideSelect()}new Effect.Opacity(this.divMasqueNoir,{duration:0.2,from:0,to:0.5,afterFinish:function(){if(selecteur==me.selecteurLayerOubli){me._displayLayerOubli(selecteur)}else{me._displayLayerInsc(selecteur)}}})},_displayLayerInsc:function(selecteur){var me=this;new Ajax.Updater(this.elLayerInsc,this.urlInsc,{method:"get",onComplete:function(){me._setFormInsc(selecteur);me.divLoader.hide();me.elLayerInsc.setStyle({height:"auto"});new Effect.Appear(me.elLayerInsc,{duration:0.5})}})},_displayLayerOubli:function(selecteur){var me=this;new Ajax.Updater(this.elLayerInsc,this.urlOubli,{method:"get",onComplete:function(){me._setFormOubli();me.divLoader.hide();me.elLayerInsc.setStyle({height:"auto"});new Effect.Appear(me.elLayerInsc,{duration:0.5})}})},_setFormInsc:function(selecteur){selecteur=this.selecteurCourant;this.elLayerContent=$("layer_content");this.elFormConnec=$("form_connexion");this.elConnexion=$("deja_inscrit");this.elInscription=$$(".solveie").first();this.elTitre=$("titre_layer");this.elMdp=$("mdp");this.elAutocomplete=$(this.idAutocomplete);this.divTemp=$("temp");this.divLoaderintoLayer=$("ajaxLoaderIntoLayer");this.setTriggers(this.selecteurOubli);this.setTriggers(this.selecteurSubmitInsc);this.setTriggers(this.selecteurFermer);this.setTriggers(this.selecteurSubmitConnec);try{$("headerHome").scrollTo()}catch(ex){}try{$("header").scrollTo()}catch(ex){}},displayFormOubli:function(selecteur,element){var me=this;this.elCourant=element;new Effect.Opacity(this.elLayerContent,{duration:0.5,from:1,to:0,afterFinish:function(){me._displayFormOubli(selecteur)}})},_displayFormOubli:function(selecteur){var me=this;this.divLoaderintoLayer.show();new Ajax.Updater(this.divTemp,this.urlOubli,{onComplete:function(){me._effectScaleAppearFormOubli(me.elLayerInsc);me._setFormOubli()}})},_setFormOubli:function(){this.elFormOubli=$("form_oubli_mdp");this.elTitre=$("titre_layer");this.setTriggers(this.selecteurFermer);this.setTriggers(this.selecteurSubmitOubli);this.updateTitle()},_setConfirm:function(){this.setTriggers(this.selecteurFermerConfirm);this.setTriggers(this.selecteurMasqueNoir);try{$("headerHome").scrollTo()}catch(ex){}try{$("header").scrollTo()}catch(ex){}this.updateTitle()},_effectScaleAppearFormOubli:function(layer){var me=this;var oldHeight=this.elLayerInsc.getHeight();var newHeight=this.divTemp.getHeight()+30;var pourcentHeight=(newHeight*100)/oldHeight;new Effect.Scale(this.elLayerInsc,pourcentHeight,{scaleX:false,scaleY:true,scaleMode:{originalHeight:oldHeight},scaleContent:false,duration:0.7,afterFinish:function(){layer.update(me.divTemp.innerHTML);me.divTemp.update();me._setFormOubli();me.divLoaderintoLayer.hide();new Effect.Appear(layer)}})},closeForm:function(){var me=this;new Effect.Fade(this.elLayerInsc,{duration:0.5,afterFinish:function(){new Effect.Fade(me.divMasqueNoir,{duration:0.2,afterFinish:function(){if(navigator.userAgent.indexOf(me.navig,0)>0){me.showSelect()}}})}})},closeConfirm:function(){this.closeForm();if(this.currentAction!=null&&this.currentAction!=""){this.runAction()}else{window.location.reload()}},submitFormConnec:function(selecteur,element){var me=this;this.elFormConnec.request({method:"post",onComplete:this.callbackSubmitFormConnec.bind(this)})},callbackSubmitFormConnec:function(resp,transport){switch(transport){case 1:if(resp.getHeader("userType")){var userType=resp.getHeader("userType")}this.runAction(userType);break;case 0:var champCache=this.elConnexion.down("div.champ_cache_erreur");champCache.update(resp.responseText);champCache.setStyle("display:block;");break;default:window.location.reload()}},submitFormOubli:function(selecteur,element){var me=this;var params="";this.elFormOubli=$("form_oubli_mdp");this.elLayerContent=$("layer_content");this.elFormOubli.getElements().each(function(element){params+="&"+element.name+"="+encodeURIComponent(element.value)});new Ajax.Request(this.urlOubli,{method:"post",postBody:params,onComplete:function(resp){me.elLayerInsc.setStyle({height:"auto"});me.elLayerInsc.update(resp.responseText);me._setFormOubli(selecteur)}})},runAction:function(userType){if(userType=="pre"){new Ajax.Request("/inscription/traitementActionPre",{method:"get",onComplete:function(resp){window.location.replace(resp.getHeader("redir"))}})}else{if(userType=="emp"){new Ajax.Request("/inscription/traitementActionEmp",{method:"get",onComplete:function(resp){window.location.replace(resp.getHeader("redir"))}})}}},updateTitle:function(){this.elTitre.update(this.elCourant.title)},showSelect:function(){$$("select").each(function(element){element.show()})},hideSelect:function(){$$("select").each(function(element){element.hide()})}};var layerInsc=null;Event.observe(window,EVENT_LOAD,function(){layerInsc=new layer()});function rehandleTriggers(){try{layerInsc.setTriggers(layerInsc.selecteurBoth)}catch(e){}};