function refreshCaptcha(){document.getElementById("captcha").src="/captcha?"+new Date().getTime()
}function sendContactInfo(){var f=$("#contactName").val();
var b=$("#contactEmail").val();
var d=$("#contactType").val();
var a=$("#contactCaptcha").val();
var c=$("#contactMessage").val();
$("#sendContactInfoSpinner").show();
$(".dynamicPane").each(function(){$(this).hide()
});
var e=doContactValidation(f,b,d,a,c);
if(!e){jQuery.ajax({type:"POST",url:"/api/contact",data:"name="+f+"&email="+b+"&type="+d+"&captcha="+a+"&message="+c,dataType:"xml",success:function(i){var g=$(i).find("status").text();
$("#sendContactInfoSpinner").hide();
if(g=="success"){$(".close").trigger("click");
$("#contactValidationSuccessTrigerrer").trigger("click")
}else{var h=$(i).find("error").find("code").text();
if(h=="10"){$("#contactCaptchaErrorPane").show();
$("#contactCaptcha").val("")
}else{$("#contactTechnicalErrorPane").show()
}}},error:function(i,g,h){$("#contactTechnicalErrorPane").show()
}})
}else{$("#sendContactInfoSpinner").hide()
}refreshCaptcha()
}function doContactValidation(f,b,d,a,c){var e=false;
if(f.length<1||b.length<1||d.length<1||a.length<1||c.length<1){$("#contactMissingErrorPane").show();
e=true
}return e
};function forgotPassword(){var a=$("#forgotpasswordUsername").val();
$("#forgotPasswordSpinner").show();
$(".dynamicPane").each(function(){$(this).hide()
});
jQuery.ajax({type:"POST",url:"/api/forgotPassword",dataType:"xml",data:"username="+a,success:function(d){var b=$(d).find("status").text();
$("#forgotPasswordSpinner").hide();
if(b=="success"){$(".close").trigger("click");
$("#forgotPasswordValidationSuccessTrigerrer").trigger("click")
}else{var c=$(d).find("error").find("code").text();
if(c=="16"){$("#forgotPasswordUnknownUserErrorPane").show()
}else{$("#forgotPasswordErrorPane").show()
}}},error:function(d,b,c){$("#forgotPasswordErrorPane").show()
}})
};var languageMenuOpened=false;
function openLanguageMenu(){if(!languageMenuOpened){document.getElementById("languageMenu").style.display="inline";
languageMenuOpened=true
}}function closeLanguageMenu(a){if(languageMenuOpened&&a.target.tagName!="UL"&&a.target.tagName!="LI"&&a.target.tagName!="U"){document.getElementById("languageMenu").style.display="none";
languageMenuOpened=false
}};var challenge="";
var currentUserFirstName=null;
function doLogin(){var e=$("#username").val();
var b=$("#password").val();
var d=$("#rememberMe").is(":checked");
var a=getSecret(b);
$(".dynamicPane").each(function(){$(this).hide()
});
var c=doLoginValidation(e,b);
if(!c){jQuery.ajax({type:"POST",url:"/api/login",dataType:"xml",data:"username="+e+"&password="+a+"&rememberMe="+d,success:function(h){var f=$(h).find("status").text();
if(f=="success"){goTo("/my#/dashboard")
}else{var g=$(h).find("error").text();
if(g=="25"){$("#confirmationErrorPane").show()
}else{$("#authenticationErrorPane").show()
}challenge=$(h).find("payload").text()
}},error:function(h,f,g){$("#authenticationErrorPane").show();
getChallenge()
}})
}else{$("#validationErrorPane").text(c);
$("#validationErrorPane").show()
}}function doLoginValidation(d,a){var c=false;
var b=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(d.length<1||a.length<1){c="Un des champs n'est pas rempli"
}else{if(!b.test(d)){c="Le champ email n'est pas valide"
}}return c
}function getChallenge(){jQuery.ajax({type:"GET",url:"/api/login",dataType:"xml",success:function(b){var a=$(b).find("status").text();
if(a=="success"){challenge=$(b).find("payload").text()
}showModal("login")
},error:function(c,a,b){}})
}$(document).ready(function(){if(window.location.hash=="#login"){getChallenge()
}$("a#connectLink").click(function(){getChallenge()
});
$("a#connectLinkBottom").click(function(){getChallenge()
});
$("a#connectButton").click(function(){getChallenge()
})
});var slideShowActive=false;
var tick=-1;
var numberOfItems=0;
var currentSelectedItemIndex=0;
$(document).ready(function(){$("#submenu li").each(function(){numberOfItems++
});
if(numberOfItems>0){slideShowActive=true;
refreshSlideShow()
}else{slideShowActive=false;
tick=-1;
numberOfItems=0;
currentSelectedItemIndex=0
}if(window.location.hash.length>0&&window.location.hash!="#"){modalObjectClass=window.location.hash;
modalObjectClass=modalObjectClass.substring(1,modalObjectClass.length);
showModal(modalObjectClass);
$(".dynamicPane").each(function(){$(this).hide()
})
}$("a.modal").click(function(){modalObjectClass=$(this).attr("href");
modalObjectClass=modalObjectClass.substring(1,modalObjectClass.length);
showModal(modalObjectClass);
$("#modal ."+modalObjectClass).trigger("isVisible");
$(".dynamicPane").each(function(){$(this).hide()
})
});
$("#menu li").click(function(){$("#menu li").each(function(){$(this).find("a").removeClass("menuSelected")
});
$(this).find("a").addClass("menuSelected")
});
var a=window.location.pathname.split("/")[1];
if(a.length<1||a=="#"){$("#welcomeMenu").addClass("menuSelected")
}else{if(a=="entreprises"){$("#companiesMenu").addClass("menuSelected")
}}$("#modal .close").click(function(){hideModal();
$(".dynamicPane").each(function(){$(this).hide()
});
$(".toHaveAtInit").each(function(){$(this).show()
});
selectProperMenu()
});
$("#masque").click(function(){$("#masque").css("visibility","hidden");
$("#modal").css("visibility","hidden");
$("#modal .content").hide();
selectProperMenu()
});
$("#submenu li").click(function(){$("#submenu li a").removeClass("on");
leave(currentSelectedItemIndex);
enter($(this).index());
$(this).find("a").addClass("on");
slideShowActive=false
});
$(".nav-next a").click(function(){$(this).parent().parent().fadeOut();
$(this).parent().parent().next().fadeIn();
slideShowActive=false
});
$(".nav-back a").click(function(){$(this).parent().parent().fadeOut();
$(this).parent().parent().prev().fadeIn()
});
if(numberOfItems>0){$("#suivi").css("left",$(".submenu li:first").position().left+($(".submenu li:first").width()+20)/2-21+"px")
}heightMask()
});
function selectProperMenu(){$("#menu li").each(function(){$(this).find("a").removeClass("menuSelected")
});
var a=window.location.pathname.split("/")[1];
if(a.length<1||a=="#"){$("#welcomeMenu").addClass("menuSelected")
}else{if(a=="entreprises"){$("#companiesMenu").addClass("menuSelected")
}}}function heightMask(){var a=Math.max($("#footer").position().top,$("#page").height(),$(document).height(),$(window).height(),document.documentElement.clientHeight);
$("#masque").height(a)
}function showModal(a){$("#modal ."+a).each(function(){$("#modal ."+a).show();
$("#masque").css("visibility","visible");
$("#modal").css("visibility","visible");
setFocusAndInit(a)
})
}function hideModal(){$("#masque").css("visibility","hidden");
$("#modal").css("visibility","hidden");
$("#modal .content").hide()
}function refreshSlideShow(){if(numberOfItems>0){if(!slideShowActive){return
}else{var a=tick++%numberOfItems;
leave(a);
a=tick%numberOfItems;
enter(a)
}}}function leave(b){var a=$("#encadre ul li:nth-child("+(b+1)+")");
var c=$("#submenu li:nth-child("+(b+1)+")");
a.fadeOut();
c.find("a").removeClass("on")
}function enter(d){var c=$("#encadre ul li:nth-child("+(d+1)+")");
var e=$("#submenu li:nth-child("+(d+1)+")");
var a=c.attr("class");
var b=e.position().left+(e.width()+20)/2-21;
c.fadeIn(900,function(){window.setTimeout("refreshSlideShow()",5000)
});
$("#suivi").stop().animate({left:b},900);
if($("#encadre").data("suivi")){$("#encadre ."+$("#encadre").data("suivi")).fadeOut(900,function(){$(".resume").show()
})
}e.find("a").addClass("on");
$("#suivi #in").removeClass().addClass(a).fadeIn(900);
$("#suivi #out").fadeOut(400,function(){$("#suivi #out").removeClass().addClass(a).show();
$("#suivi #in").removeClass()
});
currentSelectedItemIndex=d
}function setFocusAndInit(a){if(a=="login"){$("#username").focus();
$("#username").val("");
$("#password").val("")
}else{if(a=="forgotpassword"){$("#forgotpasswordUsername").focus();
$("#forgotpasswordUsername").val("")
}else{if(a=="contact"){$("#contactName").focus();
$("#contactName").val("");
$("#contactEmail").val("");
$("#contactType").val("");
$("#contactCaptcha").val("");
$("#contactMessage").val("")
}}}}function insertParam(d,e){d=escape(d);
e=escape(e);
var b=document.location.search.substr(1).split("&");
var c=b.length;
var a;
while(c--){a=b[c].split("=");
if(a[0]==d){a[1]=e;
b[c]=a.join("=");
break
}}if(c<0){b[b.length]=[d,e].join("=")
}document.location.search=b.join("&")
};var hex_chr="0123456789abcdef";
function rhex(e){str="";
for(j=0;
j<=3;
j++){str+=hex_chr.charAt((e>>(j*8+4))&15)+hex_chr.charAt((e>>(j*8))&15)
}return str
}function str2blks_MD5(e){nblk=((e.length+8)>>6)+1;
blks=[];
for(i=0;
i<nblk*16;
i++){blks[i]=0
}for(i=0;
i<e.length;
i++){blks[i>>2]|=e.charCodeAt(i)<<((i%4)*8)
}blks[i>>2]|=128<<((i%4)*8);
blks[nblk*16-2]=e.length*8;
return blks
}function add(e,h){var g=(e&65535)+(h&65535);
var f=(e>>16)+(h>>16)+(g>>16);
return(f<<16)|(g&65535)
}function rol(e,f){return(e<<f)|(e>>>(32-f))
}function cmn(l,g,f,e,k,h){return add(rol(add(add(g,l),add(e,h)),k),f)
}function ff(g,f,m,l,e,k,h){return cmn((f&m)|((~f)&l),g,f,e,k,h)
}function gg(g,f,m,l,e,k,h){return cmn((f&l)|(m&(~l)),g,f,e,k,h)
}function hh(g,f,m,l,e,k,h){return cmn(f^m^l,g,f,e,k,h)
}function ii(g,f,m,l,e,k,h){return cmn(m^(f|(~l)),g,f,e,k,h)
}function calcMD5(e){x=str2blks_MD5(e);
a=1732584193;
b=-271733879;
c=-1732584194;
d=271733878;
for(i=0;
i<x.length;
i+=16){olda=a;
oldb=b;
oldc=c;
oldd=d;
a=ff(a,b,c,d,x[i+0],7,-680876936);
d=ff(d,a,b,c,x[i+1],12,-389564586);
c=ff(c,d,a,b,x[i+2],17,606105819);
b=ff(b,c,d,a,x[i+3],22,-1044525330);
a=ff(a,b,c,d,x[i+4],7,-176418897);
d=ff(d,a,b,c,x[i+5],12,1200080426);
c=ff(c,d,a,b,x[i+6],17,-1473231341);
b=ff(b,c,d,a,x[i+7],22,-45705983);
a=ff(a,b,c,d,x[i+8],7,1770035416);
d=ff(d,a,b,c,x[i+9],12,-1958414417);
c=ff(c,d,a,b,x[i+10],17,-42063);
b=ff(b,c,d,a,x[i+11],22,-1990404162);
a=ff(a,b,c,d,x[i+12],7,1804603682);
d=ff(d,a,b,c,x[i+13],12,-40341101);
c=ff(c,d,a,b,x[i+14],17,-1502002290);
b=ff(b,c,d,a,x[i+15],22,1236535329);
a=gg(a,b,c,d,x[i+1],5,-165796510);
d=gg(d,a,b,c,x[i+6],9,-1069501632);
c=gg(c,d,a,b,x[i+11],14,643717713);
b=gg(b,c,d,a,x[i+0],20,-373897302);
a=gg(a,b,c,d,x[i+5],5,-701558691);
d=gg(d,a,b,c,x[i+10],9,38016083);
c=gg(c,d,a,b,x[i+15],14,-660478335);
b=gg(b,c,d,a,x[i+4],20,-405537848);
a=gg(a,b,c,d,x[i+9],5,568446438);
d=gg(d,a,b,c,x[i+14],9,-1019803690);
c=gg(c,d,a,b,x[i+3],14,-187363961);
b=gg(b,c,d,a,x[i+8],20,1163531501);
a=gg(a,b,c,d,x[i+13],5,-1444681467);
d=gg(d,a,b,c,x[i+2],9,-51403784);
c=gg(c,d,a,b,x[i+7],14,1735328473);
b=gg(b,c,d,a,x[i+12],20,-1926607734);
a=hh(a,b,c,d,x[i+5],4,-378558);
d=hh(d,a,b,c,x[i+8],11,-2022574463);
c=hh(c,d,a,b,x[i+11],16,1839030562);
b=hh(b,c,d,a,x[i+14],23,-35309556);
a=hh(a,b,c,d,x[i+1],4,-1530992060);
d=hh(d,a,b,c,x[i+4],11,1272893353);
c=hh(c,d,a,b,x[i+7],16,-155497632);
b=hh(b,c,d,a,x[i+10],23,-1094730640);
a=hh(a,b,c,d,x[i+13],4,681279174);
d=hh(d,a,b,c,x[i+0],11,-358537222);
c=hh(c,d,a,b,x[i+3],16,-722521979);
b=hh(b,c,d,a,x[i+6],23,76029189);
a=hh(a,b,c,d,x[i+9],4,-640364487);
d=hh(d,a,b,c,x[i+12],11,-421815835);
c=hh(c,d,a,b,x[i+15],16,530742520);
b=hh(b,c,d,a,x[i+2],23,-995338651);
a=ii(a,b,c,d,x[i+0],6,-198630844);
d=ii(d,a,b,c,x[i+7],10,1126891415);
c=ii(c,d,a,b,x[i+14],15,-1416354905);
b=ii(b,c,d,a,x[i+5],21,-57434055);
a=ii(a,b,c,d,x[i+12],6,1700485571);
d=ii(d,a,b,c,x[i+3],10,-1894986606);
c=ii(c,d,a,b,x[i+10],15,-1051523);
b=ii(b,c,d,a,x[i+1],21,-2054922799);
a=ii(a,b,c,d,x[i+8],6,1873313359);
d=ii(d,a,b,c,x[i+15],10,-30611744);
c=ii(c,d,a,b,x[i+6],15,-1560198380);
b=ii(b,c,d,a,x[i+13],21,1309151649);
a=ii(a,b,c,d,x[i+4],6,-145523070);
d=ii(d,a,b,c,x[i+11],10,-1120210379);
c=ii(c,d,a,b,x[i+2],15,718787259);
b=ii(b,c,d,a,x[i+9],21,-343485551);
a=add(a,olda);
b=add(b,oldb);
c=add(c,oldc);
d=add(d,oldd)
}return rhex(a)+rhex(b)+rhex(c)+rhex(d)
};var hex_chr="0123456789abcdef";
function hex(b){var c="";
for(var a=7;
a>=0;
a--){c+=hex_chr.charAt((b>>(a*4))&15)
}return c
}function str2blks_SHA1(c){var a=((c.length+8)>>6)+1;
var d=[];
for(var b=0;
b<a*16;
b++){d[b]=0
}for(b=0;
b<c.length;
b++){d[b>>2]|=c.charCodeAt(b)<<(24-(b%4)*8)
}d[b>>2]|=128<<(24-(b%4)*8);
d[a*16-1]=c.length*8;
return d
}function add(a,d){var c=(a&65535)+(d&65535);
var b=(a>>16)+(d>>16)+(c>>16);
return(b<<16)|(c&65535)
}function rol(a,b){return(a<<b)|(a>>>(32-b))
}function ft(e,a,g,f){if(e<20){return(a&g)|((~a)&f)
}if(e<40){return a^g^f
}if(e<60){return(a&g)|(a&f)|(g&f)
}return a^g^f
}function kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514
}function calcSHA1(r){var v=str2blks_SHA1(r);
var y=[];
var u=1732584193;
var s=-271733879;
var q=-1732584194;
var p=271733878;
var o=-1009589776;
for(var l=0;
l<v.length;
l+=16){var n=u;
var m=s;
var k=q;
var h=p;
var f=o;
for(var g=0;
g<80;
g++){if(g<16){y[g]=v[l+g]
}else{y[g]=rol(y[g-3]^y[g-8]^y[g-14]^y[g-16],1)
}t=add(add(rol(u,5),ft(g,s,q,p)),add(add(o,y[g]),kt(g)));
o=p;
p=q;
q=rol(s,30);
s=u;
u=t
}u=add(u,n);
s=add(s,m);
q=add(q,k);
p=add(p,h);
o=add(o,f)
}return hex(u)+hex(s)+hex(q)+hex(p)+hex(o)
};function getURLParam(e){var d="";
var c=window.location.href;
if(c.indexOf("?")>-1){var b=c.substr(c.indexOf("?")).toLowerCase();
var f=b.split("&");
for(var a=0;
a<f.length;
a++){if(f[a].indexOf(e.toLowerCase()+"=")>-1){var g=f[a].split("=");
d=g[1];
break
}}}return unescape(d)
}function goTo(a){window.location.href=a
}function getSecret(b){var c=calcMD5(b);
var a=calcSHA1(challenge+c);
return a
}function randomString(){return String((new Date()).getTime()).replace(/\D/gi,"")
};
