/*
Necessite que LiveScroll.js soit ouvert avant
*/
var N=navigator.appName; var V=navigator.appVersion;

var version="?"; var nom=N; var os="?"; var langue="?";
if (N=="Microsoft Internet Explorer") {
	langue=navigator.systemLanguage
	version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf(";",V.indexOf("MSIE",0)));
	if (V.indexOf("Win",0)>0) {

		if ( V.indexOf(";",V.indexOf("Win",0)) > 0 ) {
			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
		} else {
			os=V.substring(V.indexOf("Win",0),V.indexOf(")",V.indexOf("Win",0)));
		}
	}
	if (V.indexOf("Mac",0)>0) {
		os="Macintosh";
		version=V.substring(V.indexOf("MSIE",0)+5,V.indexOf("?",V.indexOf("MSIE",0)));
	}
}
if (N=="Opera") {
	langue=navigator.language;
	version=V.substring(0,V.indexOf("(",0));
	os=V.substring(V.indexOf("(",0)+1,V.indexOf(";",0));

}
if (N=="Netscape") {
	langue=navigator.language;
	if (navigator.vendor=="") { // Mozilla
		version=(V.substring(0,V.indexOf("(",0)));
		nom="Mozilla";
		if (V.indexOf("Mac",0)>0) {
			os="Macintosh";
		}
		if (V.indexOf("Linux",0)>0) {
			os="Linux";
		}
		if (V.indexOf("Win",0)>0) {
			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
		}
		if (version==5) {
			version="1";
		}
		if (navigator.oscpu) {os=navigator.oscpu;}
	} else {	// NS 4 ou 6
		version=(V.substring(0,V.indexOf("(",0)));
		if (V.indexOf("Mac",0)>0) {
			os="Macintosh";
		}
		if (V.indexOf("Linux",0)>0) {
			os="Linux";
		}
		if (V.indexOf("Win",0)>0) {
			os=V.substring(V.indexOf("Win",0),V.indexOf(";",V.indexOf("Win",0)));
		}
		if (version==5) {
			version="6.0";
			if (navigator.vendorSub!="") {version=navigator.vendorSub;}
		}
		if (navigator.oscpu) {os=navigator.oscpu;}
	}
}

/***********************************************************/
function set_whatdiv(id_div) {
	var item = null;
	if (document.getElementById) {
		item = document.getElementById(id_div);
	} else if (document.all){
		item = document.all[id_div];
	} else if (document.layers){
		item = document.layers[id_div];
	}

	if (!item) { // rien à faire
	} else {
		return item;
	}
}

/***********************************************************/

function envoieRequete(url,id)
{
  var xhr_object = null;
  var position = id;
    if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
    else
      if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

      // On ouvre la requete vers la page désirée
      xhr_object.open("GET", url, true);
      xhr_object.onreadystatechange = function(){
      if ( xhr_object.readyState == 4 )
      {
      // j'affiche dans la DIV spécifiée le contenu retourné par le fichier
      set_whatdiv(position).innerHTML = xhr_object.responseText;
    }
}
// dans le cas du get
xhr_object.send(null);
}

//EXEMPLE : envoieRequete('lng.iframe.php?appkey=".$_GET["appkey"]."&lngpagekey=".$lngvarpagekey."','LNGPAGEFRAME');

function Load(thisdiv) {
  set_whatdiv("LOADING").innerHTML = "<img src=\"img/loadingAnimation_sml.gif\" width=\"106\" height=\"18\">";
    if (thisdiv == "BODY") {
      UnLoadBody();
    } else if  (thisdiv == "ACTION") {
      UnLoadAction();
    } else if  (thisdiv == "OPTION") {
      UnLoadOption();
    } else if  (thisdiv == "AIDE") {
      UnLoadAide();
    }

}

function UnLoadAction() {
  if(set_whatdiv("ACTION").innerHTML.substr(0, 1) != "") {
    set_whatdiv("LOADING").innerHTML = "";
  } else {
    setTimeout("UnLoadAction()",500);
  }
}

function UnLoadBody() {
  if(set_whatdiv("BODY").innerHTML.substr(0, 1) != "") {
    set_whatdiv("LOADING").innerHTML = "";
  } else {
    setTimeout("UnLoadBody()",500);
  }
}

function UnLoadOption() {
  if(set_whatdiv("OPTION").innerHTML.substr(0, 1) != "") {
    set_whatdiv("LOADING").innerHTML = "";
  } else {
    setTimeout("UnLoadOption()",500);
  }
}

function UnLoadAide() {
  if(set_whatdiv("AIDE").innerHTML.substr(0, 1) != "") {
    set_whatdiv("LOADING").innerHTML = "";
  } else {
    setTimeout("UnLoadHelp()",500);
  }
}


/* Fonction d'ouverture du div Action */
function OpenOption(pagename) {
  
  set_whatdiv('BODY').style.height = '300px';
  set_whatdiv('OPTION').style.display = '';
  set_whatdiv('Close_Option').style.display = '';
  set_whatdiv('OPTION').style.height = '250px';
  envoieRequete(pagename,'OPTION');
  Load("OPTION");
}
function CloseOption() {
  set_whatdiv('BODY').style.height = '555px';
  set_whatdiv('OPTION').style.display = 'none';
  set_whatdiv('Close_Option').style.display = 'none';
  set_whatdiv('OPTION').style.height = '0px';
}

/* Fonction d'ouverture du div Aide */
function OpenAide(pagename) {
  var openpage = "aide.php?page="+pagename;
  
  set_whatdiv('BODY').style.width = '450px';
  set_whatdiv('OPTION').style.width = '450px';
  set_whatdiv('AIDE').style.width = '290px';
  set_whatdiv('AIDE').style.display = '';
  envoieRequete(openpage,'AIDE');
}
function CloseAide() {
  set_whatdiv('BODY').style.width = '750px';
  set_whatdiv('OPTION').style.width = '750px';
  set_whatdiv('AIDE').style.display = 'none';
  set_whatdiv('AIDE').style.width = '0px';
}






function Over(nom) {
  nom.className = 'menu_in_hover';
}
function Out(nom) {
  nom.className = 'menu_in';
}


function Over1(nom) {
  nom.className = 'menu_in1_hover';
}
function Out1(nom) {
  nom.className = 'menu_in1';
}

function FormIn(nom) {
  nom.className = 'form_in';
}
function FormOut(nom) {
  nom.className = '';
}


function TipOver(nom) {
  nom.className = 'tip_item_hover';
}
function TipOut(nom) {
    nom.className = 'tip_item';
}
/*
function menu_wsdnb() {
  LiveScroll('menu_wsdnb');
}

function LiveScroll_menu_wsdnb() {
    setTimeout("menu_wsdnb()",2000); // delai en millisecondes  
}*/


function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetTop + getTop(MyObject.offsetParent));
    else
        return (MyObject.offsetTop);
    }
    

function PlaceMenu(position, divid) {

  set_whatdiv(divid).style.top = getTop(position)+"px";

}

