var IEversion=0;
var isIE=false;
if (navigator.appVersion.indexOf("MSIE")!=-1){
	temp=navigator.appVersion.split("MSIE");
	IEversion=parseFloat(temp[1]);
	if(IEversion>=8){
		if(document.documentMode){
			if(document.compatMode){
				IEversion=7;
			}else{
				IEversion=5;
			}
		}
	}
	isIE=true;
}

ajouteEvent(window, "load", function(){IdentifiKa('ItsAload');},false);
ajouteEvent(window, "load", LoadPage,false);
//ajouteEvent(window, "load", function(){setGradient('Totem_Sondage_Contenu','#FFFFFF','#F2F2F2',0);},false);

function RolloverSubmit(overout, id){
	remplacement=overout=="over"?"_0.":"_1.";
	cherche=overout=="out"?"_0.":"_1.";
	url=document.getElementById(id).src;
	reg=new RegExp(cherche, "g");
	document.getElementById(id).src=url.replace(reg,remplacement);
}

function LoadPage(){
	pubhaut=document.getElementById('pub_haut');
	pubbas=document.getElementById('pub_bas');
	if(pubhaut.getElementsByTagName('object').length+pubhaut.getElementsByTagName('img').length==0){
		pubhaut.style.display="none";
	}
	/*if(pubbas.getElementsByTagName('object').length+pubbas.getElementsByTagName('img').length==0){
		pubbas.style.display="none";
	}*/
	
	ajouteEvent(document.getElementById('submitgooagri'), "mouseover", function(){RolloverSubmit("over", "submitgooagri");},false);
	ajouteEvent(document.getElementById('submitgooagri'), "mouseout", function(){RolloverSubmit("out", "submitgooagri");},false);
	
	
	ajouteEvent(document.getElementById('submitconnect'), "mouseover", function(){RolloverSubmit("over", "submitconnect");},false);
	ajouteEvent(document.getElementById('submitconnect'), "mouseout", function(){RolloverSubmit("out", "submitconnect");},false);
	
			TopEventElem=function(obj, event){
			object=obj;
			while(object.event!=event){
				if(object.parentNode){
					object=object.parentNode;
				}else{
					return false;
				}
			}
			return object;
		}
	
	//rÃ©galage des menus
	if(IEversion!=0 && IEversion<7 && isIE){
		var menu=document.getElementById('menuTN').childNodes;
		for(i=0;i<menu.length;i++){
			if(menu[i].tagName=='LI'){
				var ssmenu=menu[i].childNodes;
				for(j=0;j<ssmenu.length;j++){
					if(ssmenu[j].tagName=='UL'){
					//setGradient(ssmenu[j],'#0B486A','#1378B1',0);
					//pour IE jusqu'a la version 6 incluse, on donne les comportements et correctifs en js... le test est en haut maintenant !
					//if(IEversion!=0 && IEversion<7 && isIE){
						menu[i].onmouseover=function(){this.setAttribute("className", "navigationlihoverul");};
						menu[i].onmouseout=function(){this.setAttribute("className", "");};
						ssmenuliens=ssmenu[j].getElementsByTagName('A');
						for(k=0;k<ssmenuliens.length;k++){
							ssmenuliens[k].style.width=(ssmenuliens[k].parentNode.scrollWidth-15)+'px';
						}
					}
				}
			}
		}
	}
	//bug de l'écran noir : survient quand un élement reçoit un filter, un position, contient un lien qui a le focus...
	if(IEversion!=0 && IEversion<9 && isIE){
		liens=document.getElementById('menuTN').getElementsByTagName('A');
		for(i=0;i<liens.length;i++){
			liens[i].onfocus=function(){this.blur();};
		}
	}
	
	//les differents boutons png generaux au site
	if(IEversion!=0 && IEversion<7 && isIE){
		document.getElementById('submitconnect').src='/homepage2009/add_on/images/rien.gif';
		document.getElementById('submitgooagri').src='/homepage2009/add_on/images/rien.gif';
	}
}

/**************************************************/
/* Pour identification*/
/**************************************************/

function IdentifiKa(PourOnload){
		
		var charset = '';
		var cas='';
		var pass="" ;
		var ident='';
		var mail="";
		var fichierTraitement = "/homepage2009/fction/Identification.asp";	
		
		if(obj= document.getElementById('IdIdentifiantProMail'))mail=obj.value;
		if(obj= document.getElementById('PassNoHidPro'))pass=obj.value;
		if(obj= document.getElementById('IdIdentifiantPro'))ident=obj.value;		
		if(obj= document.getElementById('IdIdentifiantProHIDDEN')) cas=obj.value;
		
		if(PourOnload=="ItsAload")cas="casONLOAD";
		
			if(window.XMLHttpRequest){ // Firefox ou OpÃ©ra
				var xhr_object = new XMLHttpRequest();
			}else if(window.ActiveXObject){ // Internet Explorer
				var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}else { // XMLHttpRequest non supportÃ© par le navigateur
				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				return;
			}
			//traitement diffÃ©rent en fonction du charset
			if(document.characterSet)charset = document.characterSet.toLowerCase();
			if(document.charset)charset = document.charset.toLowerCase();
	
			var method = "POST";var url = "";
			var data = 'cas='+cas+'&ident='+ident+'&pass='+pass+'&mail='+mail;
			
			if(method == "POST"){
				url = fichierTraitement;
			}
			else
			{
				url = fichierTraitement + "?" + data;
				data = null; //pas besoin d'envoyer de data si on est en get
			}
			//alert(fichierTraitement + "?" + data);
			//alert(url);
			xhr_object.open(method, url, true); 
			xhr_object.onreadystatechange = function() {
				
				switch (xhr_object.readyState)
				{
						/*case 1,2,3:document.getElementById('IdentiAjaxMoi').innerHTML = "Chargement en cours ...";
							<img src=\"/finc/observatoire/marche/Carte/charge.gif"/>
						break;*/
						case 4:
							eval(xhr_object.responseText);// on execute le javascript renvoye	
						break;
					
				}  
			}
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr_object.send(data); //data pour le POST ; null pour le GET	
			return false;
}

function PassPasse()
{
		document.getElementById('PassHidPro').style.display = 'none';
		document.getElementById('PassNoHidPro').style.display = 'block';
			document.getElementById('PassNoHidPro').focus();
}

function afficheProMsg(contenu)
{
	document.getElementById('connect').innerHTML= contenu;
	
}
function afficheProErreur(contenu)
{
	//document.getElementById('IdentiAjaxMoi').innerHTML= contenu;
	document.getElementById('connect_abonne').innerHTML=contenu;
}
function afficheMailPourOublie()
{
	affiche='<input type="hidden"  id="IdIdentifiantProHIDDEN" value="casOUBLIE"/>';
	affiche=affiche+'<input class="input_text" type="text" value="Adresse Mail" onclick="NetoyMoi(this);" id="IdIdentifiantProMail"/>';
	document.getElementById('connect_input').innerHTML= affiche;	
	document.getElementById('connect_oubli').innerHTML= "Mail de votre compte PRO";	
	document.getElementById('connect_oubli').style.marginBottom ='6px';
	
}
function refresher(){
	/*setTimeout("window.location.reload()",1000);*/
	//setTimeout('window.location=window.location.protocol+"//"+window.location.hostname+window.location.pathname',1500);
	//window.location.reload();
	//window.location=window.location;
	location.reload(true);
}




/*****************************************************************************/
/*				Netteoyage prÃ©vu ;-)										*/
/*****************************************************************************/
function NetoyMoi(obj){
	if (obj.value='Identification')
	obj.value='';
}
/********************************************/
/*	Fonction d'ajout de favoris 			*/
/********************************************/
function addFavorite(){
				if(isIE){
					window.external.AddFavorite(location.href,"Terre-net.fr - Observatoire des ActualitÃ©s");
				}else{
					window.sidebar.addPanel("Terre-net.fr - Observatoire des ActualitÃ©s",location.href,"");
				}
			}

/************************************/
/**
*	FOnction de gestion pour le bloc MultiService perso
*	utilise /homepage2009/fction/incaBas_Fction.asp"	
**/
var GlobTipp
function affichPerso(tipp, obj){
		var charset = '';

		if (tipp=="2"){
			window.location="/forum-agricole/";
			document.getElementById('blocpersoInfo').style.display = 'block';
			document.getElementById('blocpersoInfo').innerHTML = "Redirection en cours.";
		}else if(tipp=="1"){
			window.location="/observatoire_meteo/meteo_detail_.html";
			document.getElementById('blocpersoInfo').style.display = 'block';
			document.getElementById('blocpersoInfo').innerHTML = "Redirection en cours.";
		}else{			
				var fichierTraitement = "/homepage2009/fction/incaBas_Fction.asp";	
				
				if (document.getElementById('blocpersoInfo').style.display=="block" && tipp == GlobTipp)
						document.getElementById('blocpersoInfo').style.display='none';
				else{		
						GlobTipp=tipp;
						
						document.getElementById('blocpersoInfo').style.display = 'block';
						document.getElementById('blocpersoInfo').innerHTML = "<img src=\"/finc/observatoire/marche/Carte/charge.gif\" />";
				
						var data = 'tipp='+tipp;
						
						$.ajax({
							url: fichierTraitement,
							type: "POST",
							data: data,
							success: function(rep){
								var reponse = rep;
								reponse = reponse.replace(/<!--.*-->/,'');
								document.getElementById('blocpersoInfo').innerHTML = reponse;
							},
							error: function(){
								alert("Erreur de chargement.");
								document.getElementById('blocpersoInfo').innerHTML = "";
							}
						});
				}
		}
}

/***permet d'ajouter la page courante dans les favoris***/
function addFavorite(titre){
	if(isIE){
		window.external.AddFavorite(location.href,titre);
	}else{
		window.sidebar.addPanel(titre,location.href,"");
	}
}

//fonction parametrable genraliste pour faire de l AJAX
function AJAX(action, requete){
	var req = null;
	
	if(window.XMLHttpRequest) // Firefox 
		req = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporte par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	return; 
	}
	
	if(typeof(arguments[2])!="undefined"){
		page=arguments[2]; //on choppe la variable supplementaire
		if(page==''){
			page=document.location;
		}
	}else{
		page="point_entree.asp";
	}

	if(typeof(arguments[3])!="undefined"){
		returnonreadystatechange=arguments[3]; //on choppe la variable supplementaire
	}else{
		returnonreadystatechange=false;
	}
	
	if(typeof(arguments[4])!="undefined"){
		document.getElementById(action).innerHTML=arguments[4]; //on choppe la variable supplementaire
	}
	
	if(!returnonreadystatechange){
		req.onreadystatechange = function(){
			if(req.readyState == 4){
				if(req.status == 200){
					document.getElementById(action).innerHTML=req.responseText;
				}
			}
		};
	}
	
	req.open("post", page, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	req.send("fromAJAX="+action+"&"+requete);
	
	if(returnonreadystatechange){
		return req;
	}
}
