//*********************************
//   fonctions generiques Didier
//*********************************

//*****************************************************************************
// 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 = "/css/style_netscape.css" ;
	else fichier = "/css/style_ie.css";
	document.write('<link rel=stylesheet href="'+ fichier + '" type="text/css">');

//*****************************************************************************
// préchargement des images rollover de la barre de navigation
//*****************************************************************************
function newImage(srcImg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = srcImg;
		return rslt;
	}
}
nav_accueil_o = newImage("/imgs/nav_accueil_o.gif");
nav_allemand_o = newImage("/imgs/nav_allemand_o.gif");
nav_anglais_o = newImage("/imgs/nav_anglais_o.gif");
nav_espagnol_o = newImage("/imgs/nav_espagnol_o.gif");
nav_mathematiques_o = newImage("/imgs/nav_mathematiques_o.gif");
nav_svt_o = newImage("/imgs/nav_svt_o.gif");
nav_formation_o = newImage("/imgs/nav_formation_o.gif");
nav_fle_o = newImage("/imgs/nav_fle_o.gif");
flch_grise = newImage("/imgs/flch_grise.gif");

var menuImgOn;
var menuImgOff;
function alternMenuImg(menuImgOn,menuImgOff){
	if(menuImgOn){
			document.images[menuImgOn].src = "/imgs/nav_"+menuImgOn+"_o.gif";
			menuImgOn = "";
	} else {
			document.images[menuImgOff].src =  "/imgs/nav_"+menuImgOff+".gif";
			menuImgOff = "";
	}
}
// gestion du roll-over de la fleche du menu
var nomImgOn;
var nomImgOff;
function alternImg(nomImgOn,nomImgOff)
{
	if(nomImgOn)
	{
		document.images[nomImgOn].src = "/imgs/flch_grise.gif";
		nomImgOn = "";
	}
	else
	{
		document.images[nomImgOff].src = "/imgs/pixel.gif";
		nomImgOff = "";
	}
}

//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 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 popupIdentification()
{
	return popupCentree(456,217, '/siteseducation/SiteSED?controlerCode=CtlGestionIdentification&requestCode=afficherAuthentificationDepuisMenu&nocache='+rand(99999999),'inscription');
}

function popupIdentificationPourCELE()
{
//originale	
//	return popupCentree(456,217, '<%=l_urlIdentificationCELE%>'+'&nocache='+rand(99999999),'inscription');
//modif by DC idem pri
	return popupCentree(456,217, '/siteseducation/SiteSED?controlerCode=CtlGestionIdentification&requestCode=afficherAuthentificationPourCELE&nocache='+rand(99999999),'inscription');
}

/*
//fct dans pri01_accuei car appellee avec un id article
function popupInscriptionPourCELE() { }
//fct viree car variable non declaree
function popupEnvoiMail(email,objet,modifiable) { } //pour donner votre avis -> on s'en fout
*/
function recharge()
{
	document.location = "/siteseducation/SiteSED?controlerCode=CtlGestionIdentification&requestCode=rafraichirPageAppelante&nocache="+rand(99999999);
}

//Ajout Daniel (pour le footer et le formulaire d'identification)
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;
	var settings = 'toolbar=no,status=no,directories=no,menubar=no,location=no,scrollbars=yes';
	var wh=',width='+width+',height='+height;
	var xy=',left='+x+',top='+y; 
	pop = window.open(url, 'footer_didier', settings+wh+xy);
//	window.blur();
	pop.focus();
	return true;
}

//---------------------------------------------------------------
// fonction empechant de soumettre 2 fois le formulaire de rech rapide
//---------------------------------------------------------------
test = 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 == true)
	{
		if ( isBlank(obj.motsCles.value) ) return true;
		else
		{
			test = false;
			obj.submit();
			return true;
		}
	} else {
		alert('Validation déjà effectuée');
		return false;
	}
}
function CheckRechRap()
{//marche pas avec la touche entree
	if (test == true)
	{
		//on split les mots-cles
		var mots = window.document.forms["rechercheRapide"].elements["motsCles"].split(" ");
		var mots_ok = new array();
		var mots_hs = new array();
		var mot = "";
		while(mots.length>0)
		{
			mot = mots.shift();//le 1er mot de ceux qui restent
			if(mots.length>1) mots_ok[mots_ok.length] = mot;
			else mots_hs[mots_hs.length] = mot;
		}
		if(mots_hs.length)
		{//y'a des mots vires
			alert("Les caract&egrave;res uniques sont ignor&eacute;s (" +mots_hs.join(", ") +")");
		}
		if (mots_ok.length)
		{//on lance
			test = false;
			window.document.forms["rechercheRapide"].submit();
			return true;
		}
		else
		{
			if(mots_hs.length) return false;//on fait rien
			else
			{
				alert("Vous devez entrer au moins un mot cl&eacute;");
				return false;
			}
		}
	} else {
		alert('Validation déjà effectuée');
		return false;
	}
}


//copie du script m.js pour utilisation de l'image d'id estat_doc a la fin (pour tagger les clics sur extraits)
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;//img a la fin du menu
}
