//*************************************
//   fonctions generiques Didier FLE 
//*************************************

//*****************************************************************************
// detection du navigateur et orientation vers la bonne feuille de style
//*****************************************************************************
function Navigateur(){
  if (navigator.appName.indexOf("Netscape") > -1) {return "Netscape";}
  if (navigator.appName.indexOf("Explorer") > -1) {return "Explorer";}
  return "Unknown";}

/*
version fred
var agent = navigator.appName;
var ver = parseInt(navigator.appVersion);
if ((agent=="Netscape") && (ver >= 4) && (ver < 5))
*/
if (navigator.appName.indexOf("Netscape") > -1) fichier = "/didier_fle/css/style_netscape.css" ;
else fichier = "/didier_fle/css/style_ie.css";
document.write('<link rel=stylesheet href="'+ fichier + '" type="text/css">');

//*****************************************************************************
// préchargement des images et rollover de la barre de navigation
//*****************************************************************************
//prechargement
function newImage(srcImg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = srcImg;
		return rslt;
	}
}
//pour les onglets de nav
function alternNavImg(menuImgOn,menuImgOff){
	if(menuImgOn){
		document.images[menuImgOn].src = "/didier_fle/imgs/nav_"+menuImgOn+"_o.gif";
		menuImgOn = "";
	} else {
		document.images[menuImgOff].src =  "/didier_fle/imgs/nav_"+menuImgOff+".gif";
		menuImgOff = "";
	}
}
//version fred/Didier
var menuImgOn;
var menuImgOff;

//pour la fleche grise de menu
function alternImg(nomImgOn,nomImgOff) {
	if(nomImgOn) {
		document.images[nomImgOn].src = "/didier_fle/imgs/flch_grise.gif";
		nomImgOn = "";
	} else {
		document.images[nomImgOff].src = "/didier_fle/imgs/pixel.gif";
		nomImgOff = "";
	}
}
//from naviga
//*****************************************************************************
// pr&eacute;chargement des images rollover de la barre de navigation
//*****************************************************************************
nav_accueil_o = newImage("/didier_fle/imgs/nav_accueil_o.gif");
nav_methodes_o = newImage("/didier_fle/imgs/nav_method_o.gif");
nav_diplomes_o = newImage("/didier_fle/imgs/nav_diplomes_o.gif");
nav_complements_o = newImage("/didier_fle/imgs/nav_complements_o.gif");
nav_specialite_o = newImage("/didier_fle/imgs/nav_specialite_o.gif");
nav_formation_o = newImage("/didier_fle/imgs/nav_formation_o.gif");
nav_scolaire_o = newImage("/didier_fle/imgs/nav_scolaire_o.gif");

//from menu
//prechargement
flch_grise = newImage("/didier_fle/imgs/flch_grise.gif");

// fonction ouvrant dans une nouvelle fenetre les pages des options du select
function selectPage()
{
	var url = document.formMenu.autresSites[document.formMenu.autresSites.selectedIndex].value;
	var choix = document.formMenu.autresSites[document.formMenu.autresSites.selectedIndex].text;
	//on reinit le select
	document.formMenu.autresSites.selectedIndex=0;
	_estat2('278078127010','',choix,'AUTRES_SITES');
	if(url) window.open(url,'autres_sites','toolbar=yes,status=yes,directories=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes');
}

//from IGL
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd()
{
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
}

function rand(number)
{
	return Math.ceil(rnd()*number);
}

function popupIdentification()
{
	return popupCentree(456,217, '/siteseducation/SiteSED?controlerCode=CtlGestionIdentification&requestCode=afficherAuthentificationDepuisMenu&nocache='+rand(99999999),'inscription');
}

function popupCentree(width, height, url, nomFenetre)
{
	var sw = screen.width;
	var sh = screen.height;
	var x = (sw-width)/2;
	var y = (sh-height)/2;
	var settings = 'toolbar=no,status=no,resizable=no,scrollbars=no';
	var wh=',width='+width+',height='+height;
	var xy=',left='+x+',top='+y; 
	var fenetre = window.open(url, nomFenetre, settings+wh+xy);
	fenetre.focus();
	return true;
}
function popupCentreeResize(width, height, url, nomFenetre) {
	var sw = screen.width;
	var sh = screen.height;
	var x = (sw-width)/2;
	var y = (sh-height)/2;
	var settings = 'toolbar=no,status=no,resizable=yes,scrollbars=yes';
	var wh=',width='+width+',height='+height;
	var xy=',left='+x+',top='+y; 
	var fenetre = window.open(url, nomFenetre, settings+wh+xy);
	fenetre.focus();
	return true;
}
//utilise dans acc00_geslog
function recharge() {
	document.location = "<%=hachette.siteseducation.Constante.ROOT_APPLI%>SiteSED?controlerCode=CtlGestionIdentification&requestCode=rafraichirPageAppelante&nocache="+rand(99999999);
}
//pour le formulaire d'identification et les popup footer
var pop;
function popup(width, url) {
	var sw = screen.width;
	var sh = screen.height;
	var height = sh-110;
	var x = sw-width-30;
	var y = (sh-height)/2-20;
	var settings = 'toolbar=no,status=no,directories=no,menubar=no,location=no,scrollbars=yes,resizable=yes';
	var wh=',width='+width+',height='+height;
	var xy=',left='+x+',top='+y; 
	pop = window.open(url, 'footer_didier', settings+wh+xy);
	pop.focus();
	return true;
}

//---------------------------------------------------------------
// fonction empechant de soumettre 2 fois le formulaire de rech rapide
//---------------------------------------------------------------
test_form = true;
function isBlank(strSaisie) 
{	//alert(strSaisie);
	var iSaisie = 0;
	var strBlank = ""
	if (strSaisie != "")
	{
		for (i=0; i < strSaisie.length; i++) if (strSaisie.charAt(i) != ' ') iSaisie = 1;
		if (iSaisie == 1) return false;
	}
	return true;
}
function FormCheck(obj)
{
	if (test_form == true)
	{
		if ( isBlank(obj.motsCles.value) ) return true;
		else
		{
			test_form = false;
			obj.submit();
			return true;
		}
	} else {
		alert("Validation déjà effectuée\nMerci de patienter");
		return false;
	}
}

// fct estat modifiee pour les liens vers autres sites
// copie du script m.js
function _estat2(_s, _g, _p, _c)
{
	var _S="http://prof.estat.com/m/web/";
	var _M=_s+"?";
	_M+="n="+Math.round(Math.random()*1000000000);
	if(_g!="") _M+="&g="+_g;
	_M+="&c="+escape(_c);
	_M+="&p="+escape(_p);
	var _D=new Date();
	_M+="&d="+_D.getTime()+":"+_D.getTimezoneOffset()/60;
	var _R=escape(window.document.referrer);
	if (_R=="undefined"||_R=="")_R="_bm_";
	_M+="&r="+_R;
	if(typeof(screen)=="object")
	{
		_M+="&scw="+screen.width;
		_M+="&sch="+screen.height;
		_M+="&scp="+screen.colorDepth;
	};
	var _K=(navigator.cookieEnabled?1:0);
	_M+="&k="+_K;
	var _KD=0;
	_D.setFullYear(_D.getFullYear()+1);
	document.cookie="ckd=yes;expires="+_D.toGMTString();
	_KD=(document.cookie.indexOf("ckd=yes")!=-1?1:0);
	if(_KD)document.cookie="ckd=; expires=Fri, 02 Jan 1970 00:00:00 GMT";
	_M+="&kd="+_KD;
	_M+="&st=1";
	_M+="&sjs=1";
	/* ligne suivante
	document.write('<IMG BORDER="0" WIDTH="1" HEIGHT="1" SRC="'+_S+_M+'">')
	remplacee par : */
	//on modifie le src d'une image a la fin car le tag img marche pas dans <head>
	document.getElementById("estat_clic").src = _S+_M; //l'image est dans le menu
}

function aller(url)
{
	window.onerror=gotoacc;
	window.opener.location = url;
//	window.blur();
	window.opener.focus();
	window.close();
}
function autresite(site)
{
	open (site);
	window.close();
}
function gotoacc()
{
	open ('http://www.didierfle.com/', 'didier');
	window.close();
}
//-----------------------------------------------------------------------------
// Sous menu
//-----------------------------------------------------------------------------
var timeOut = false;
var ie = document.all?1:0
var n = document.layers?1:0
var n6 = (!document.all && document.getElementById)? true:false;

 function subMenu(visible){
		var id = "sousMenu";
		var leStyle;
		
		if(ie){
			leStyle = document.all[id].style;
			
			if(visible){
				leStyle.visibility = "visible";
			}else{
				if(timeOut){
					leStyle.visibility = "hidden";
				}
			}
		}else if(n){
			leStyle = document.layers[id];
			
			if(visible){
				leStyle.visibility = "show";
			}else{
				if(timeOut){
					leStyle.visibility = "hide";
				}
			}
		}else if(n6){
			var layer = eval('document.getElementById("'+id+'")');
			leStyle = layer.style;
			
			if(visible){
				leStyle.visibility = "visible";
			}else{
				if(timeOut){
					leStyle.visibility = "hidden";
				}
			}
		}
		
		timeOut = false;
	}
	
	function subMenuOut(){
		timeOut = setTimeout("subMenu(false)", 1000);
		timeOut = true;
	}