<!----------------

// Globals

// major version of Flash required
var requiredMajorVersion = 8;
// minor version of Flash required
var requiredMinorVersion = 0;
// minor version of Flash required
var requiredRevision = 0;

// selected main menu
var id_clic=0;
// selected submenu
var sid_clic=0;
// menu max item
maxMenu = 6;
// submenu max item

// OK
maxSubMenu = new Array(0,8,7,5,7,6,4);
idtSubMenu = new Array(0,45,149,213,80,254,550);

//maxSubMenu = new Array(0,7,6,5,7,5,2);
//idtSubMenu = new Array(0,45,149,213,80,361,760);

// -----------------------------------------------------------------------------
// Functions
function getQueryVariable(variable) { 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) { 
      return pair[1]; 
    } 
  } 
  //alert('Query Variable ' + variable + ' not found'); 
} 

function give_focus(chp)
{
	document.getElementById(chp).focus();
}


function validForm(frm) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.getElementById('MAILFORNEWS').value;
	if(reg.test(address) == false) {
		alert("incorrect email");
		return false;
	}
   	else{return true;}
}



function init_scroller(ref)
{
	
	if(ref==52 || ref==18 || ref==27 || ref==56 || ref==54 || ref==55 || (ref==53 && getQueryVariable('rm')!=2)){
		
    	//collect the variables
    	scroller.docH = document.getElementById("content").offsetHeight;
    	scroller.contH = document.getElementById("container").offsetHeight;
    	scroller.scrollAreaH = document.getElementById("scrollArea").offsetHeight;
	
    	//calculate height of scroller and resize the scroller div
    	//(however, we make sure that it isn't to small for long pages)
    	scroller.scrollH = (scroller.contH * scroller.scrollAreaH) / scroller.docH;
    	//if(scroller.scrollH < 15) scroller.scrollH = 15;
    	document.getElementById("scroller").style.height = Math.round(scroller.scrollH) + "px";
    
    	//what is the effective scroll distance once the scoller's height has been taken into account
    	scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
    
    	//make the scroller div draggable
    	Drag.init(document.getElementById("scroller"),null,0,0,-1,scroller.scrollDist);
	
     	//add ondrag function
    	document.getElementById("scroller").onDrag = function (x,y) {
      	var scrollY = parseInt(document.getElementById("scroller").style.top);
      	var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);
      	document.getElementById("content").style.top = docY + "px";
    	}
	}
}

function js_function(ref)
{
	// function for biovays service page
	for (i=1;i<5;i++){
		var lId="link210"+i;
		if(ref==i){document.getElementById(lId).style.color=curcolor;}
		else{document.getElementById(lId).style.color=tabChapColor[0];}
	}
}

function js2as_function(ref) {
    thisMovie("bande").goToMethod(ref);
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];}
    else {return document[movieName];}
}

function initPage(ref){
	
	if(ref<10){indMenu=ref;indSubMenu=ref-(indMenu*10);}
	else if(ref>99 && ref<=999){indMenu=Math.floor(ref/100);indSubMenu=ref-(indMenu*100);indSubMenu=Math.floor(indSubMenu/10);}
	else if(ref>999 && ref<=9999){indMenu=Math.floor(ref/1000);indSubMenu=ref-(indMenu*1000);indSubMenu=Math.floor(indSubMenu/100);}
	else if(ref>9999){indMenu=Math.floor(ref/10000);indSubMenu=ref-(indMenu*10000);indSubMenu=Math.floor(indSubMenu/1000);}
	else{indMenu=Math.floor(ref/10);indSubMenu=ref-(indMenu*10);}
	document.getElementById("sousmenu").innerHTML  = sous_menu(indMenu);
	id_clic=indMenu;
	sid_clic=0;
	for (i=1;i<=maxMenu;i++){
		idImg="img_menu"+i;
		idTD="link"+i;
		if(i==indMenu){document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_on.gif";}
		else{document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_off.gif";}
	}
	slink_action(indSubMenu,maxSubMenu[indMenu]);
}

function link_action(ref){
	document.getElementById("sousmenu").innerHTML  = sous_menu(ref);
	id_clic=ref;
	sid_clic=0;
	for (i=1;i<=maxMenu;i++){
		idImg="img_menu"+i;
		idTD="link"+i;
		if(i==ref){document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_on.gif";}
		else{document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_off.gif";}
	}
	// first page is default page
	
	slink_action(1,maxSubMenu[ref]);
}

function roll_over_action(ref){
	for (i=1;i<=maxMenu;i++){
		idImg="img_menu"+i;
		idTD="link"+i;
		if(i==ref && i!=id_clic){
			document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_on.gif";
			document.getElementById(idTD).style.cursor="hand";
		}
		else if(i==id_clic){document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_on.gif";}
		else{document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_off.gif";}
	}
}

function roll_out_action(){
	for (i=1;i<=maxMenu;i++){
		idImg="img_menu"+i;
		idTD="link"+i;
		if(i!=id_clic){document.images[idImg].src="images/nav/"+extFileName(tabPageName[i])+"_off.gif";}
	}
}

// sub menus

function slink_action(ref,end){
	sid_clic=ref;
	for (i=1;i<=end;i++){
			//if(!(id_clic==2 && (i==4 || i==5))){ // MODIFS EN COURS
			id=""+id_clic+i;
			idImg="img_menu"+id;
			idTD="slink"+i;
			if(i==ref){document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_on.gif";}
			else{document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_off.gif";}
			//} // MODIFS EN COURS
	}
	
}

function sroll_over_action(ref,end){
	for (i=1;i<=end;i++){
		//if(!(id_clic==2 && (i==4 || i==5))){ // MODIFS EN COURS
		id=""+id_clic+i;
		idImg="img_menu"+id;
		idTD="slink"+i;
		if(i==ref){
			document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_on.gif";
			document.getElementById(idTD).style.cursor="hand";
		}
		else if(i==sid_clic){document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_on.gif";}
		else{document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_off.gif";}
		//} // MODIFS EN COURS
	}
}

function sroll_out_action(ref){
		for (i=1;i<=ref;i++){
			//if(!(id_clic==2 && (i==4 || i==5))){ // MODIFS EN COURS
			id=""+id_clic+i;
			idImg="img_menu"+id;
			idTD="slink"+i;
			if(i!=sid_clic){document.images[idImg].src="images/nav/"+extFileName(tabPageName[id])+"_off.gif";}
			//} // MODIFS EN COURS
		}
}

function extFileName(varref){
	if(varref.indexOf(".")>0){return varref.substring(varref.lastIndexOf("/")+1,varref.lastIndexOf("."));}
	else{return varref;}
}

function sous_menu(ref){
	lprompt="";
	lprompt+="<table height='20' border='0' align='left' cellpadding='0' cellspacing='0'>";
	lprompt+="<tr align='center' valign='middle'>";
	lprompt+="<td width='"+idtSubMenu[ref]+"'>&nbsp;</td>";
	for (i=1;i<=maxSubMenu[ref];i++){
		//if(!(ref==2 && (i==4 || i==5))){ // modifs en cours
			if(tabPageName[ref*10+i].indexOf(".")>0){lvallink=tabPageName[ref*10+i];ltarget=" target='_blank'";}
			else{lvallink=tabPageName[ref*10+i]+".php";ltarget="";}
			
			lprompt+="<td class='sharesubtitle'></td>";
			lprompt+="<td id='slink"+i+"' onClick='slink_action("+i+","+maxSubMenu[ref]+");' onMouseOver='sroll_over_action("+i+","+maxSubMenu[ref]+");' onMouseOut='sroll_out_action("+maxSubMenu[ref]+");' class='std_off_roll'><a href='"+lvallink+"'"+ltarget+"><img border=0 name='img_menu"+(ref*10+i)+"' src='"+extFileName(tabPageName[ref*10+i])+"_off.gif'></a></td>";
			lprompt+="<td class='sharesubtitle'></td>";			
			if(i<maxSubMenu[ref]){lprompt+="<td width='1' class='std_separation'><img src='images/whitev.gif' width='1' height='20'></td>";}
		//} // modifs en cours
	}
	lprompt+="</tr>";
	lprompt+="</table>";
	return lprompt;
}

function winHeightWidth(ref){
	if (parseInt(navigator.appVersion)>3) {
 		if (navigator.appName=="Netscape") {
  			winW = window.innerWidth;
  			winH = window.innerHeight;
 		}
 		if (navigator.appName.indexOf("Microsoft")!=-1) {
  			winW = document.body.offsetWidth;
  			winH = document.body.offsetHeight;
 		}
	}
	if(ref==2){return winH;}
	else{return winH;}
}

function posNavBar(){
	lwinH=winHeightWidth();
	if(lwinH>600){
		lheight=Math.floor((lwinH-600)/2);
		lheightnav=lheight+580;
	}
	else{
		lheightnav=lwinH-20;
	}
	document.getElementById("nav").style.top=lheightnav+"px";
}

function resizeTable(){
	lCor = 4;    // scroll correction
	lwinH=winHeightWidth();
	if(lwinH>600){lheight=Math.floor((lwinH-600)/2);}
	else{lheight=1;}
	lheight2=lwinH-lheight-lCor;
	document.getElementById("spacetab").style.height=lheight+"px";
	document.getElementById("maintab").style.height=lheight2+"px";
	posNavBar();
}

window.onresize=resizeTable;

// ---------------->