var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false); 
var isNS4 = ((document.layers && !isDOM)? true : false); 

function getRef(id) 
{ 
	if (isDOM) 
	{ 
		return document.getElementById(id); 
	}
	if (isIE4) 
	{
		return document.all[id]; 
	}
	if (isNS4)
	{
		return document.layers[id]; 
	}
} 

function getSty(id) 
{ 
	return (isNS4 ? getRef(id) : getRef(id).style); 
}

ready = false;	 
	
//initialisation des 6 images du menu haut : Lmenuh1
for(i=1; i<=6; i++)
{
	eval("menu"+i+"_off=new Image();");
	eval("menu"+i+"_off.src='/img/home/menu"+i+"_off.gif';");
	eval("menu"+i+"_on=new Image();");
	eval("menu"+i+"_on.src='/img/home/menu"+i+"_on.gif';");
}

//initialisation des 5 images du menu bas : Lbas (icônes qui envoient dans les communautés)
for(i=1; i<=5; i++)
{
	j = i + 6;
	eval("menu"+j+"_off=new Image();");
	eval("menu"+j+"_off.src='/img/who_is/bas"+i+"_off.gif';");
	eval("menu"+j+"_on=new Image();");
	eval("menu"+j+"_on.src='/img/who_is/bas"+i+"_on.gif';");
}

function poplegal(langue) 
{
	//popup window des informations légales
	win = window.open("/legal_"+langue+".htm","legalinfo","height=432,width=281,top=0,left=0,resizable=1,scrollbars=1");
}

function start()
{
	//activation des menus haut et bas au chargement de la page.

	if (!isNS4)
	{
		tmenu = new Array(document, document, document);
	}
	else
	{
		tmenu = new Array( document.Lmenuh.document, document.Lmenuh1.document, document.Lbas.document);
	}
	ready = true;
	startw();
}

// Changement de l'item d'un menu sur événement souris
function setMenuItem(menu,item,state) 
{
	if (ready)
	{
		eval("tmenu["+menu+"].menu"+item+".src = menu"+item+"_"+state+".src");
	}
}

function IsAlpha(mychar)
{
	//A(65)-Z(90) ou a(97)-z(122)
	if(((mychar>=65)&&(mychar<=90))||((mychar>=97)&&(mychar<=122)))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function IsNumeric(mychar)
{
	//0(48) .. 9(57)
	if((mychar>=48)&&(mychar<=57))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function IsSpace(mychar)
{
	//Space(32)
	if(mychar==32)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function IsSpecialChar(mychar)
{
	//Space(32), CR(13), LF(10) or TAB(9)
	if((mychar==32)||(mychar==13)||(mychar==10)||(mychar==9))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function TrimString(string)
{
	var len=string.length;
	for(i=0;i<len;i++)
	{
		if(!IsSpecialChar(string.charCodeAt(i))) // le premier caractère non spécial
		{
			for(j=len-1;j>=0;j--)
			{
				if(!IsSpecialChar(string.charCodeAt(j))) // le premier caractère non spécial en partant de la fin
				{
					return string.substr(i,(j-i+1));
				}
			}
		}
	}
	return "";
}

function popWindow(url,name,width,height,resizeable,scrollbars)
{
	//popup window générique
	if (name == '')
	{
		name = 'Bionatics';
	}
	if ((width == 0) || (width == ''))
	{
		width = 400;
	}
	if ((height == 0) || (height == ''))
	{
		height = 400;
	}
	win = window.open(url,name,"width="+width+",height="+height+",resizable="+resizeable+",toolbar=0,scrollbars="+scrollbars+"1,status=0,menubar=0");
}

/************************************************/
/* Fonctions pour changer la langue d'affichage */
/************************************************/

function ChangeLangue(langue)
{
	document.cookie="langue="+langue+"; path=/;";
	location.reload();
}

/********************************************/
/* Fonctions pour le défilement des tickers */
/* http://javascripts.vbarsan.com           */
/* This notice may not be removed           */
/********************************************/

//-- Begin Scroller's Parameters and message -->

//important note: text to be displayed can be set here or can be set before within variable wwholemessage
//if(string(wwholemessage)=="") wwholemessage='<span class="txtw">No message to display</span>';

//scroller width: change to your own;
var wwidth=510;

//scroller height: change to your own;
var wheight=15;

//scroller's speed: change to your own;
var sspeed=2;
var restart=sspeed;
var rspeed=sspeed;

//-- end Parameters and message-->

//-- begin: Scroller's Algorithm -->
var sizeupw=0;
var operbr=navigator.userAgent.toLowerCase().indexOf('opera');

if((operbr==-1)&&(navigator.product&&navigator.product=="Gecko"))
{
	var agt = navigator.userAgent.toLowerCase();
	var rvStart = agt.indexOf('rv:');
	var rvEnd = agt.indexOf(')', rvStart);
	var check15 = agt.substring(rvStart+3, rvEnd);
	
	if(parseFloat(check15)>=1.8) 
	{
		operbr=0;
	}
}

if (navigator.appVersion.indexOf("Mac")!=-1) 
{
	operbr=0;
}

function startw()
{
	if(document.getElementById)
		ns6marqueew(document.getElementById('wslider'));
	else if(document.all) 
		iemarqueew(wslider);
	else if(document.layers)
		ns4marqueew(document.wslider1.document.wslider2);
}

function iemarqueew(whichdiv)
{
	iedivw=eval(whichdiv);
	iedivw.style.pixelLeft=wwidth;
	iedivw.innerHTML='<nobr>'+wwholemessage+'</nobr>';
	sizeupw=iedivw.offsetWidth;
	ieslidew();
}

function ieslidew()
{
	if(iedivw.style.pixelLeft>=sizeupw*(-1))
	{
		iedivw.style.pixelLeft-=sspeed;
		setTimeout("ieslidew()",50);
	}
	else
	{
		iedivw.style.pixelLeft=wwidth;
		ieslidew();
	}
}

function ns4marqueew(whichlayer)
{
	ns4layerw=eval(whichlayer);
	ns4layerw.left=wwidth;
	ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>');
	ns4layerw.document.close();
	sizeupw=ns4layerw.document.width;
	ns4slidew();
}
	
function ns4slidew()
{
	if(ns4layerw.left>=sizeupw*(-1))
	{
		ns4layerw.left-=sspeed;
		setTimeout("ns4slidew()",50);
	}
	else
	{
		ns4layerw.left=wwidth;ns4slidew();
	}
}
		
		
function ns6marqueew(whichdiv)
{
	ns6divw=eval(whichdiv);
	ns6divw.style.left=wwidth;
	ns6divw.innerHTML='<nobr>'+wwholemessage+'</nobr>';
	sizeupw=ns6divw.offsetWidth;
	
	if(operbr!=-1)
	{
		document.getElementById('operaslider').innerHTML='<nobr>'+wwholemessage+'</nobr>';
		sizeupw=document.getElementById('operaslider').offsetWidth;
	}
		
	ns6slidew();
}

function ns6slidew()
{
	if(parseInt(ns6divw.style.left)>=sizeupw*(-1))
	{
		ns6divw.style.left=parseInt(ns6divw.style.left)-sspeed;
		setTimeout("ns6slidew()",50);
	}
	else
	{
		ns6divw.style.left=wwidth;ns6slidew();
	}
}

function goup()
{
	if(sspeed!=rspeed*8)
	{
		sspeed=sspeed*2;
		restart=sspeed;
	}
}

function godown()
{
	if(sspeed>rspeed)
	{
		sspeed=sspeed/2;
		restart=sspeed;
	}
}

//-- end Algorithm -->



/************************************************/
/* Gestion du menu gauche (partie spécifique)   */
/************************************************/
	 
readyg = false;
submenug = 4;

tetatg = new Array(false); //1 élément pour le menu principal (inutile) puis 1 par sous-menu
for(i = 1; i <= submenug; i++)
{
	tetatg[i] = false; //ajout d'1 élément par sous-menu
}
tposg = new Array(0, 170, 170, 170, 170); //1 position pour le menu principal (inutile) puis 1 par sous-menu
var timeoutg;

function startmenug()
{
	// tmenug : structure d'accès aux menus et sous-menus gauche
	if (isNS4)
	{
		tmenug = new Array(document.Lmenug.document, document.Lsubmenug1.document, document.Lsubmenug2.document, document.Lsubmenug3.document, document.Lsubmenug4.document);
	}
	else
	{
		tmenug = new Array(document, document, document, document, document);
	}

	readyg = true; //l'initialisation est terminée correctement
}


