// ########## CSS ##########

function WM_netscapeCssFix() {
  if (document.WM.WM_netscapeCssFix.initWindowWidth != window.innerWidth || document.WM.WM_netscapeCssFix.initWindowHeight != window.innerHeight) {
    document.location = document.location;
  }
}

function WM_netscapeCssFixCheckIn() {
  if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
    if (typeof document.WM == 'undefined') {
      document.WM = new Object;
    }
    if (typeof document.WM.WM_scaleFont == 'undefined') {
      document.WM.WM_netscapeCssFix = new Object;
      document.WM.WM_netscapeCssFix.initWindowWidth = window.innerWidth;
      document.WM.WM_netscapeCssFix.initWindowHeight = window.innerHeight;
    }
  window.onresize = WM_netscapeCssFix;
  }
}

WM_netscapeCssFixCheckIn();

// ########## CSS ##########

function toggleLayer1(whichLayer)
{
	
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = style2.display? "block":"none";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = style2.display? "block":"none";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = style2.display? "block":"none";
}
}


function hideObject() { 
	toggleLayer1('t1');
	toggleLayer1('t2');
}


	var submitted = false;
	function doSubmit() {
		if (! submitted) {
			submitted = true;
			ProgressImg = document.getElementById('arrow');
			hideObject();
			setTimeout("ProgressImg.src = ProgressImg.src",10);
			return true;
			}
		else {
			return false;
			}
		}
		
	var submittedPay = false;
	function doSubmitPay(typeAbonn, id, codePromotion, strCodeL, strCodeC, isOC) {
		if (! submittedPay) {
			submitted = true;
			ProgressImg = document.getElementById('arrow');
			hideObject();
			setTimeout("ProgressImg.src = ProgressImg.src",10);
			if(document.forms["confirmation"] && document.forms["confirmation"].instfin){
				var instFin = 1;
				if(document.forms["confirmation"].instfin[0].checked){
					instFin = 1;
				}
				else
					if(document.forms["confirmation"].instfin[1].checked){
						instFin = 2;
					}
				
				if(instFin==2){ //Paypal					
					if(isOC)
						submitPaypalOC(typeAbonn, id, strCodeL, strCodeC);
					else
						submitPaypal(typeAbonn, id, codePromotion, strCodeL, strCodeC);
					return false;
				}
			}
			
			return true;
			}
		else {
			return false;
			}
		}
		
	var submittedConf = false;
	function doSubmitConf(id) {
		
		if (! submittedPay) {
			submitted = true;
			ProgressImg = document.getElementById('arrow');
			hideObject();
			setTimeout("ProgressImg.src = ProgressImg.src",10);
			if(document.forms["confirmation"] && document.forms["confirmation"].instfin){
				var instFin = 1;
				if(document.forms["confirmation"].instfin[0].checked){
					instFin = 1;
				}
				else
					if(document.forms["confirmation"].instfin[1].checked){
						instFin = 2;
					}
				
				if(instFin==2){ //Paypal										
						submitPaypalConf(id);
					return false;
				}
			}
			
			return true;
			}
		else {
			return false;
			}
		}
		
	function submitPaypalConf(id) {
		var pop = new AJAXInteraction("confirmation.jsp", populatePaypalForm, 2);
		var postString = "btnAction=OK&instfin=2&id=" + id;
		pop.doPost(postString);
	}
				
	function submitPaypal(typeAbonn, id, codePromotion, strCodeL, strCodeC) {
		var pop = new AJAXInteraction("confirmation.jsp", populatePaypalForm, 2);
		var postString = "btnAction=OK&instfin=2&typeAbonn=" + typeAbonn + "&id=" + id + "&codePromotion=" + codePromotion + "&strCodeL=" + strCodeL + "&strCodeC=" + strCodeC;
		pop.doPost(postString);
	}
	
	function submitPaypalOC(typeAbonn, id, strCodeL, strCodeC) {
		var pop = new AJAXInteraction("confirmation.jsp", populatePaypalForm, 2);
		var postString = "btnAction1=OK&instfin=2&typeAbonn=" + typeAbonn + "&intId_NetsymTemporaire=" + id + "&strCodeL=" + strCodeL + "&strCodeC=" + strCodeC;
		pop.doPost(postString);
	}
	

	
					
	var submittedJob = false;
	function doSubmitPayJob(idc, strCodeL, strCodeC) {
		if (! submittedJob) {
			submittedJob = true;
			ProgressImg = document.getElementById('arrow');
			hideObject();
			setTimeout("ProgressImg.src = ProgressImg.src",10);
			if(document.forms["confirmation"] && document.forms["confirmation"].instfin){
				var instFin = 1;
				if(document.forms["confirmation"].instfin[0].checked){
					instFin = 1;
				}
				else
					if(document.forms["confirmation"].instfin[1].checked){
						instFin = 2;
					}
				
				if(instFin==2){ //Paypal					
						submitPaypalJob(idc, strCodeL, strCodeC);
					return false;
				}
			}
			
			return true;
			}
		else {
			return false;
			}
		}
		
	
	function submitPaypalJob(idc, strCodeL, strCodeC) {
		
		var pop = new AJAXInteraction("index.jsp", populatePaypalForm, 2);
		var postString = "btnAction1=OK&instfin=2&idc="+idc+"&strCodeL=" + strCodeL + "&strCodeC=" + strCodeC;
		pop.doPost(postString);
	}	
		
		
function populatePaypalForm(encryptedValue){
		//alert(encryptedValue);
		document.forms["ppform"].encrypted.value = encryptedValue;
		document.forms["ppform"].submit();
	}
	

function toggleLayer(whichLayer)
{
if (document.getElementById)
{
// this is the way the standards work
var style1 = document.getElementById(whichLayer).style;
style1.display = style1.display? "none":"block";

var style3 = document.getElementById('servp').style;
style3.display = style3.display? "block":"none";
}
else if (document.all)
{
// this is the way old msie versions work
var style1 = document.all[whichLayer].style;
style1.display = style1.display? "none":"block";

var style3 = document.all['servp'].style;
style3.display = style3.display? "block":"none";
}
else if (document.layers)
{
// this is the way nn4 works
var style1 = document.layers[whichLayer].style;
style1.display = style1.display? "none":"block";

var style3 = document.layers['servp'].style;
style3.display = style3.display? "block":"none";
}
}

function displayErr(){
	var elem =document.getElementById('bloc_erreur');
	if(elem)
		elem.style.display = "none";

}

function toggleLayerRch(type)
{
		resetparams();
		
		if(type==1){//AS
			document.navigator.on.options[1]=new Option(proffrtag, 1, false, false);
			document.navigator.on.options[2]=new Option(profentag, 2, false, false);
		}else if(type==2){//contr	
			document.navigator.on.options[1]=new Option(offfrtag, 1, false, false);
			document.navigator.on.options[2]=new Option(offentag, 2, false, false);
		}else if(type==3){//caps	
			document.navigator.on.options[1]=new Option(capsfrtag, 1, false, false);
			document.navigator.on.options[2]=new Option(capsentag, 2, false, false);
		}else if(type==4){//jobs	
			document.navigator.on.options[1]=new Option(jobfrtag, 1, false, false);
			document.navigator.on.options[2]=new Option(jobentag, 2, false, false);
		}
			
						
		if (document.getElementById)
		{
			if(type==1){//AS
					document.getElementById('place').value=1;
					document.getElementById('tele').value=2;
					
					// this is the way the standards work
					var style1 = document.getElementById('ds').style;
					style1.display = "block";
					
					var style2 = document.getElementById('ds1').style;
					style2.display = "none";
					
					var style3 = document.getElementById('dprov').style;
					style3.display = "block";
					
					var style4 = document.getElementById('dlieu').style;
					style4.display = "block";
					
					var tab=document.getElementById('rec_as');
					tab.className ="as_on";
					
					tab=document.getElementById('rec_oc');
					tab.className ="oc";
					
					tab=document.getElementById('rec_job');
					tab.className ="oc";
					
					
					tab=document.getElementById('rec_ci');
					tab.className ="ci";
				}
				else if(type==2){//Contrats
					document.getElementById('place').value=2;
					document.getElementById('tele').value=1;
					
					var style1 = document.getElementById('ds').style;
					style1.display = "block";
					
					var style2 = document.getElementById('ds1').style;
					style2.display ="none";
					
					var style3 = document.getElementById('dprov').style;
					style3.display = "none";
										
					var style4 = document.getElementById('dlieu').style;
					style4.display = "block";
					
					var tab=document.getElementById('rec_as');
					tab.className ="as";
					
					tab=document.getElementById('rec_oc');
					tab.className ="oc_on";
					
					tab=document.getElementById('rec_job');
					tab.className ="oc";
					
					tab=document.getElementById('rec_ci');
					tab.className ="ci";
				}
				else if(type==4){//Jobs
					document.getElementById('place').value=2;
					document.getElementById('tele').value=1;
					
					var style1 = document.getElementById('ds').style;
					style1.display = "block";
					
					var style2 = document.getElementById('ds1').style;
					style2.display ="none";
					
					var style3 = document.getElementById('dprov').style;
					style3.display = "none";
										
					var style4 = document.getElementById('dlieu').style;
					style4.display = "none";
					
					var tab=document.getElementById('rec_as');
					tab.className ="as";
					
					tab=document.getElementById('rec_oc');
					tab.className ="oc";
					
					tab=document.getElementById('rec_job');
					tab.className ="oc_on";
					
					tab=document.getElementById('rec_ci');
					tab.className ="ci";
				}
				else{ // Capsules
					var style1 = document.getElementById('ds').style;
					style1.display = "none";

					var style2 = document.getElementById('ds1').style;
					style2.display = "block";
					
					var style3 = document.getElementById('dprov').style;
					style3.display = "none";
					
					var style4 = document.getElementById('dlieu').style;
					style4.display = "none";
					
					var tab=document.getElementById('rec_as');
					tab.className ="as";
					
					tab=document.getElementById('rec_oc');
					tab.className ="oc2";
					
					tab=document.getElementById('rec_job');
					tab.className ="oc2";
					
					tab=document.getElementById('rec_ci');
					tab.className ="ci_on";
				}
		}
		else if (document.all)
		{
			// this is the way old msie versions work
			if(type==1){//AS
					document.all['place'].value=1;
					document.all['tele'].value=2;
					
					// this is the way the standards work
					var style1 = document.all['ds'].style;
					style1.display = "block";
					
					var style2 = document.all['ds1'].style;
					style2.display = "none";
					
					var style3 = document.all['dprov'].style;
					style3.display = "block";
					
					var style4 = document.all['dlieu'].style;
					style4.display = "block";
					
					var tab=document.all['rec_as'];
					tab.className="as_on";
					
					tab=document.all['rec_oc'];
					tab.className="oc";
					
					tab=document.all['rec_job'];
					tab.className="oc";
					
					tab=document.all['rec_ci'];
					tab.className="ci";
				}
				else if(type==2){//Contrats
					document.all['place'].value=2;
					document.all['tele'].value=1;
					
					var style1 = document.all['ds'].style;
					style1.display = "block";
					
					var style2 = document.all['ds1'].style;
					style2.display = "none";
					
					var style3 = document.all['dprov'].style;
					style3.display = "none";
					
					var style4 = document.all['dlieu'].style;
					style4.display = "block";
					
					var tab=document.all['rec_as'];
					tab.className="as";
					
					tab=document.all['rec_oc'];
					tab.className="oc_on";
					
					tab=document.all['rec_job'];
					tab.className="oc";
					
					tab=document.all['rec_ci'];
					tab.className="ci";
				}
				else if(type==4){//Jobs
					document.all['place'].value=2;
					document.all['tele'].value=1;
					
					var style1 = document.all['ds'].style;
					style1.display = "block";
					
					var style2 = document.all['ds1'].style;
					style2.display = "none";
					
					var style3 = document.all['dprov'].style;
					style3.display = "none";
					
					var style4 = document.all['dlieu'].style;
					style4.display = "none";
					
					var tab=document.all['rec_as'];
					tab.className="as";
					
					tab=document.all['rec_oc'];
					tab.className="oc";
					
					tab=document.all['rec_job'];
					tab.className="oc_on";
					
					tab=document.all['rec_ci'];
					tab.className="ci";
				}
				else{ // Capsules
					var style1 = document.all['ds'].style;
					style1.display = "none";
					
					var style2 = document.all['ds1'].style;
					style2.display = "block";
					
					var style3 = document.all['dprov'].style;
					style3.display = "none";
					
					var style4 = document.all['dlieu'].style;
					style4.display = "none";
					
					var tab=document.all['rec_as'];
					tab.className="as";
					
					tab=document.all['rec_oc'];
					tab.className="oc2";
					
					tab=document.all['rec_job'];
					tab.className="oc2";
					
					
					tab=document.all['rec_job'];
					tab.className="oc2";
					
					tab=document.all['rec_ci'];
					tab.className="ci_on";
				}
				
		}
		else if (document.layers)
		{
			// this is the way nn4 works
			if(type==1){//AS
					document.layers['place'].value=1;
					document.layers['tele'].value=2;
					
					// this is the way the standards work
					var style1 =document.layers['ds'].style;
					style1.display = "block";
					
					var style2 =document.layers['ds1'].style;
					style2.display = "none";
					
					var style3 =document.layers['dprov'].style;
					style3.display = "block";
					
					var style4 =document.layers['dlieu'].style;
					style4.display = "block";
					
					var tab=document.layers['rec_as'];
					tab.className="as_on";
					
					tab=document.layers['rec_oc'];
					tab.className="oc";
					
					tab=document.layers['rec_job'];
					tab.className="oc";
					
					tab=document.layers['rec_ci'];
					tab.className="ci";
				}
				else if(type==2){//Contrats
					document.layers['place'].value=2;
					document.layers['tele'].value=1;
					
					var style1 =document.layers['ds'].style;
					style1.display = "block";
					
					var style2 =document.layers['ds1'].style;
					style2.display = "none";
					
					var style3 =document.layers['dprov'].style;
					style3.display = "none";
					
					var style4 =document.layers['dlieu'].style;
					style4.display = "block";
					
					var tab=document.layers['rec_as'];
					tab.className="as";
					
					tab=document.layers['rec_oc'];
					tab.className="oc_on";
					
					tab=document.layers['rec_job'];
					tab.className="oc";
					
					tab=document.layers['rec_ci'];
					tab.className="ci";
				}
				else if(type==4){//Jobs
					document.layers['place'].value=2;
					document.layers['tele'].value=1;
					
					var style1 =document.layers['ds'].style;
					style1.display = "block";
					
					var style2 =document.layers['ds1'].style;
					style2.display = "none";
					
					var style3 =document.layers['dprov'].style;
					style3.display = "none";
					
					var style4 =document.layers['dlieu'].style;
					style4.display = "none";
					
					var tab=document.layers['rec_as'];
					tab.className="as";
					
					tab=document.layers['rec_oc'];
					tab.className="oc";
					
					tab=document.layers['rec_job'];
					tab.className="oc_on";
					
					tab=document.layers['rec_ci'];
					tab.className="ci";
				}
				else{ // Capsules
					var style1 =document.layers['ds'].style;
					style1.display = "none";
					
					var style2 =document.layers['ds1'].style;
					style2.display = "block";
					
					var style3 =document.layers['dprov'].style;
					style3.display = "none";
					
					var style4 =document.layers['dlieu'].style;
					style4.display = "none";
					
					var tab=document.layers['rec_as'];
					tab.className="as";
					
					tab=document.layers['rec_oc'];
					tab.className="oc2";
					
					tab=document.layers['rec_job'];
					tab.className="oc2";
					
					tab=document.layers['rec_ci'];
					tab.className="ci_on";
				}
				
		}

}



function createCookie(name,value,days) {
	
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function resetparams(){
	  createCookie("resy", 0, 1);
	  createCookie("lastPage", 1, 1);
	  createCookie("lastCateg", 1, 1);
}


function setCookie(name, value, days, path, domain, secure) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}
