
function ecrire (nom, valeur, expires, path, domain, secure){
	var arg = ecrire.arguments;
	var longueur = ecrire.arguments.length;
	var expires = (longueur > 2)?arg[2] : null;
	var path = (longueur > 3)?arg[3] : null;
	var domain = (longueur > 4)?arg[4] : null;
	var secure = (longueur > 5 )?arg[5] : false;
	document.cookie = nom + "=" + escape(valeur) + 
	((expires==null)?"" : (";expires = "+expires.toGMTString())) + 
	((path==null)?"" : (";path = "+path)) + 
	((domain==null)?"" : (";domain = "+domain)) + 
	((secure==true)?";secure" : "");
}

function check_cookie(){
	ecrire("test", "valeur",null, null, null, false);
	var cooker=lire("test");
	if (cooker==null){
		if(lvLangue=="fr"){
			alert("La Sécurité de votre navigateur empêche l'écriture des cookies ou les ignore.\nConfigurez votre navigateur afin qu'il accepte les cookies.");
		  return false;
    	}else{
			alert("Your browser's security options are set to refuse cookies.\nPlease set your browser options to accept cookies.");
		  return false;
    	}	
	}
	return true;
}

function fAlertUsers(){
  if(lvLangue=="fr") pMessage="Mise en garde sur l'utilisation des cookies !\nVous êtes sur le point de sauvegarder vos informations de connexion dans des cookies.\nD'autres utilisateurs peuvent intercepter et visualiser ces informations,\net/ou se connecter au site Orphea avec votre compte.\nSouhaitez vous continuer ?";
  else pMessage="Warning on cookies!\nYou are about to save your personnal connection informations in cookies.\nOther users can intercept and view these informations\nand/or be logged in Orphea Web site under your account.\nDo you want to continue?";
  if(confirm(pMessage))
    return true;
  else
    return false;
}

function recevoir (offset){
	var endstr = document.cookie.indexOf(";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function lire (nom){
	var arg = nom+"=";
	var longueur = arg.length;
	var clen = document.cookie.length;
	var i =0;
	while (i<clen){
		var j = i+longueur;
		if(document.cookie.substring(i,j)==arg) return recevoir(j);
		i=document.cookie.indexOf(" ", i)+1;
		if(i==0) break;
	}
	return null;
}

function envoie() {
	if(document.CONNECT.remember.checked){
		lvUserName = fUserInformation(document.CONNECT.UserName.value,drp,crp);
		lvPassWord = fUserInformation(document.CONNECT.PassWord.value,drp,crp);
		if(check_cookie()){
			if(fAlertUsers()){
				date = new Date;
				date.setFullYear(date.getFullYear()+1);
				ecrire("lahsa", lvUserName, date, "/", null, false);
				ecrire("dosul", lvPassWord, date, "/", null, false);
				lvReadUserName=lire("lahsa");
				lvReadPassWord=lire("dosul");
			}
			else document.CONNECT.remember.checked=false;
		}
		else document.CONNECT.remember.checked=false;
	}
}

function fConnectUser (user,pass){
	document.CONNECT.UserName.value=user;
	document.CONNECT.PassWord.value=pass;
	//document.CONNECT.submit();
}

function fUserInformation(str,aow,kow){
  str = str.toLowerCase();
  var newStr='';
  i=0;
  while(i<str.length){
    tmp=str.substr(i,1);
    stc=0;
    pFound=false;
    while(stc<aow.length){
      if(tmp==aow.substr(stc,1)){
        newStr=newStr + kow.substr(stc,1);
        pFound=true;
        break;
      }
      stc++;
    }
    if(!pFound)
      newStr = newStr + tmp;
    i++;
  }
  return newStr;
}
var srp='x1=a)b7cd2%&9op-_+n*ef{$(q4r<8st/[u6|>\v0w]}?,;:!#m.@yzg3hi5jkl3owabcdefghijklmnopqrstuvwxyz1234567890@_+/-*.{([|\)]}=?,;:!%&<>#$';
var lvLangue = "";
$(function(){
  	lvLangue = top.gLanguage;
	lvReadUserName=lire("lahsa");
	lvReadPassWord=lire("dosul");
	erp=srp.split((srp.charAt(55))+(srp.charAt(13))+(srp.charAt(40)));
	drp=erp[1];
	crp=erp[0];
	if((lvReadUserName!=null) && (lvReadPassWord!=null)){
		lvReadUserName=fUserInformation(unescape(lvReadUserName),crp,drp);
	  lvReadPassWord=fUserInformation(unescape(lvReadPassWord),crp,drp);
	  fConnectUser(lvReadUserName,lvReadPassWord);
	}
});
