//set la langue
TLANGUE= getCookie('tlangue');
if ((TLANGUE!='fr')&&(TLANGUE!='an')) TLANGUE= 'fr';

//change de langue, rafraichit la page, verifie la session, (à utiliser sur des pages neutres)
function reloadlocation()
{
	if (!verifsess(ZEFORM, COMPORT)) return;
	document.location= document.location;
}
function changelang(lang)
{
	TLANGUE= getCookie('tlangue');
	if (TLANGUE!=lang) setCookie(document, 'tlangue', lang, rdate());
	//alert(getCookie('tlangue'));
	reloadlocation();
}

//soumet par formulaire ou url, verifie la session
function actiongo(propage, form, script, comport)
{
	if (!verifsess(form, comport)) return;
	if (propage=='form')
	{
		form.method= 'post';
		form.action= script;
		form.submit();
	}
	if (propage=='url')
	{
		form.method= 'get';
		form.action= script;
		//var rada= new Date();
		//loc+= '&rand=' + rada.getTime();
		form.submit();
	}
}

//appel un fichier, verifie la session
function golink(comport, file, param, form)
{
	if (!verifsess(form, comport)) return;
	var loc= GLOBURL;
	loc+= file + '?foo' + param;
	var rada= new Date();
	loc+= '&rand=' + rada.getTime();
	document.location= loc;
}
//appel un fichier dans l'opener, verifie la session
function openergolink(comport, file, param, form)
{
	if (!window.opener) return
	if (!verifsess(form, comport)) return;
	var loc= GLOBURL;
	loc+= file + '?foo' + param;
	var rada= new Date();
	loc+= '&rand=' + rada.getTime();
	window.opener.document.location= loc;
	window.opener.focus();
	window.close();
}
//appel un fichier dans une open-window, verifie la session
function openlink(comport, file, param, form, width, height, top, left, named)
{
	//alert(named); //named est undefined qd il né pas ds les args sans erreur jvscrpt
	if (!verifsess(form, comport)) return;
	var loc= GLOBURL;
	loc+= file + '?foo' + param;
	var rada= new Date();
	loc+= '&rand=' + rada.getTime();
	if (width=='') width=400; if (height=='') height=500;
	if (top=='') top=20; if (left=='') left=20;
	if ((!named)||(named=='') ) named= "theopenwin"+rada.getTime();
	//alert(named);
	var anopenwin = window.open("", named,"status,scrollbars,resizable,width="+width+",height="+height+",top="+top+",left="+left);
	anopenwin.location = loc;
	anopenwin.focus();
}

//cookie
function suppse()
{
	if (!confirm (ttextes["confirmsupprsess"+TLANGUE])) return;
	setCookie(document, COOKSESS, "", rdate());
	setCookie(document, "people", 0, rdate());
	document.location = 'professionnel.php';	
	//alert(ttextes["supprsessok"+TLANGUE]);
}
function rdate()
{
	var expires = new Date();
	expires.setTime(expires.getTime()+(60*60*30*12*1000));
	return expires;
}
function setCookie(document, name, value, expire)
{
	document.cookie = name + "=" + escape(value) + "; path=/;" +((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}
function getCookie(name)
{
	var search = name + "=", defcook= "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) {
				end = document.cookie.length;
				}
			defcook= unescape(document.cookie.substring(offset, end))
			if (defcook!="") {
				return defcook;
			}
		}
	}
}

//gestion de la session
function verifsess(form, comport)
{
	if ((comport=='')||(comport=='nolog')) return true;
	var counttime= parseInt(form.counttime.value);
	if (comport=='alwayslog')
	if ((isNaN(counttime))||(counttime<=0))
		//if (confirm(ttextes["sessvide"+TLANGUE]))
		if (confirm(ttextes["sessvide"+TLANGUE]))// + '\n-fc' + form.counttime.value + '-cd' + getCookie('deltatime')))
		{
			relog();
			return false;
		}
	if (comport=='sometimeslog')
	if (counttime<=0)
		if (confirm(ttextes["sessvidesometimes"+TLANGUE]))
		{
			relog();
			return false;
		}
	return true;
}
function relog()
{
	var rada = new Date(), loca= "";
	var winrelog = window.open("","winrelog","status,scrollbars,resizable,width=300,height=300,top=97,left=0");
	loca+= GLOBURL + LOGINFILE + "?oyo";
	winrelog.location = loca;
	winrelog.focus();
}
function initcount(form)
{
	deltatime= getCookie('deltatime');
	//if (isNaN(deltatime)) alert('rrrrrrrrrrrrrrr');
	if (deltatime=='nodefined')
	{
		var servertime= form.servertime.value;
		var adate= new Date();
		var firsttime= adate.getTime()/1000;
		//deltatime= servertime - firsttime;
		deltatime= Math.round(servertime - firsttime);
		setCookie(document, "deltatime", deltatime, rdate());
	}
	deltatime= parseInt(deltatime);
}
function counttime(form)
{
	var admsess= parseInt(getCookie(COOKSESS));
	var admdure= parseInt(getCookie(COOKDURE));
	var adate= new Date();
	var curtime= adate.getTime()/1000;
	form.counttime.value= parseInt(admdure-((curtime+deltatime)-admsess));
	//form.counttime.value= 'admdure'+admdure+'--'+'curtime'+curtime+'--'+'deltatime'+deltatime+'--'+'admsess'+admsess+'--';
}
function aaaa()
{
	//if ((isNaN(counttime))||(counttime<=0))
	//deltatime= parseInt(getCookie('deltatime'));
	deltatime= getCookie('deltatime');

	//if (isNaN(deltatime)) deltatime= 0;
	alert('deltatime'+deltatime+'-servertime'+ZEFORM.servertime.value+'-');
}
function qqqq()
{
	var admsess= parseInt(getCookie(COOKSESS));
	var admdure= parseInt(getCookie(COOKDURE));
	var adate= new Date();
	var curtime= adate.getTime()/1000;
	mes= 'admdure'+admdure+'--'+'curtime'+curtime+'--'+'deltatime'+deltatime+'--'+'admsess'+admsess+'--';
	mes+= '\n';
	mes+= 'oooooooo=';
	mes+= admdure-((curtime+deltatime)-admsess);
	//mes+= 'admdure-((curtime+deltatime)-admsess)=' + admdure-((curtime+deltatime)-admsess);
	mes+= '\n';
	mes+= '((curtime+deltatime)-admsess)=' + ((curtime+deltatime)-admsess);
	mes+= '\n';
	mes+= '(curtime+deltatime)=' + (curtime+deltatime);
	//mes+= '\n';
	//mes+= 'admdure-((curtime+deltatime)-admsess)=' + admdure-((curtime+deltatime)-admsess);
	alert(mes);

}
//horloge
/*
function ClockWork()
{
	var timeNow = new Date();
	var hour = timeNow.getHours();
	var min = timeNow.getMinutes();
	var sec = timeNow.getSeconds();
	return( ((hour < 10) ? "0" : "") + hour + ":" + ((min < 10) ? "0" : "") + min + ":" + ((sec < 10) ? "0" : "") + sec);
} 
function clockInterval(champhorloge) 
{ 
	champhorloge.value = ClockWork(); 
} 
*/


//fonstions necessaires aux bulles d'aide de l'aide
function InitBulle(ColTexte,ColFond,ColContour,NbPixel)
{
	tmp= '';
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers)
	{
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=ns;
		tmp+= "<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>";
	}
	if (document.all)
	{
		tmp+= "<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>";
	}
	return tmp;
}
function ns(e)
{
	nsx=e.x;nsy=e.y;
}
function AffBulle(texte, tclass)
{
	contenu="<TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD class='"+tclass+"'><FONT size='-1' face='arial' color='"+IB.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>";
	if (document.layers)
	{
		document.layers["bulle"].document.write(contenu);
		document.layers["bulle"].document.close();
		document.layers["bulle"].top=nsy+10;
		document.layers["bulle"].left=nsx-10;
		document.layers["bulle"].visibility="show";
	}
	if (document.all)
	{
		var f=window.event;
		doc=document.body.scrollTop;
		bulle.innerHTML=contenu;
		document.all["bulle"].style.top=f.clientY+doc+10;
		document.all["bulle"].style.left=f.x-10;
		document.all["bulle"].style.visibility="visible";
	}
}
function HideBulle()
{
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
}


