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
	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],'#7A0603','#BE0102',0);
					//pour IE jusqu'a la version 6 incluse, on donne les comportements et correctifs en js...
					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';
						}
					}
				}
			}
		}
	}
	
	//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/add_on/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 = '';
		/*document.getElementsByTagsName('Perso_Selected').className="flush";
		obj.className="Perso_Selected";*/
		
		//obj.style.display='none';
		if (tipp=="2"){
			window.location="/forums/default.aspx";
			document.getElementById('blocpersoInfo').style.display = 'block';
			document.getElementById('blocpersoInfo').innerHTML = "Redirection en cours.";
		}
		else{			
				var fichierTraitement = "/homepage2009/add_on/fction/incaBas_Fction.asp";	
				
				if (document.getElementById('blocpersoInfo').style.display=="block" && tipp == GlobTipp)
						document.getElementById('blocpersoInfo').style.display='none';
				else{		
						GlobTipp=tipp;
						if(window.XMLHttpRequest){ // Firefox ou Opéra
							var xhr_object = new XMLHttpRequest();
						}else if(window.ActiveXObject){ // Internet Explorer
							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 = 'tipp='+tipp;
						
						if(method == "POST"){
							url = fichierTraitement;
						}
						else
						{
							url = fichierTraitement + "?" + data;
							data = null; //pas besoin d'envoyer de data si on est en get
						}
						xhr_object.open(method, url, true); 
						xhr_object.onreadystatechange = function() {
							
							switch (xhr_object.readyState)
							{
									case 1:
										document.getElementById('blocpersoInfo').style.display = 'block';
										document.getElementById('blocpersoInfo').innerHTML = "<img src=\"/finc/observatoire/marche/Carte/charge.gif\" />";
									
									 break;
									case 4:
												var reponse = xhr_object.responseText;
												reponse = reponse.replace(/<!--.*-->/,'');
												document.getElementById('blocpersoInfo').innerHTML = reponse;
												
												
												
											//Bouton pour Bloc perso
											/*ajouteEvent(document.getElementById('SubMitPerso'), "mousedown", function(){RolloverSubmit("over", "SubMitPerso");},false);
											ajouteEvent(document.getElementById('SubMitPerso'), "mouseup", function(){RolloverSubmit("out", "SubMitPerso");},false);
											ajouteEvent(document.getElementById('SubMitPerso'), "mouseout", function(){RolloverSubmit("out", "SubMitPerso");},false);*/
																					
											
											//eval(reponse);// on execute le javascript renvoyé
												//alert(xhr_object.responseText)								
											
									 break;
								
							}  
						}
						xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						xhr_object.send(data); //data pour le POST ; null pour le GET	
				}
		}
}

//affichage des pubs en EXPAND
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
// fonction permettant l'appel d'un flash avec ses paramètres d'hauteur, de largeur, son url, son identifiant, ainsi que sa transparence
function Appelflash(flash_hauteur, flash_largeur, flash_url, flash_id, flash_trans) {
	// si l'on ne définit pas la transparence ou avec une autre valeur que "transparent", le flash sera affiché en opaque
	if (flash_trans != "transparent") { flash_trans="opaque"; } 	
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + flash_largeur + '" height="' + flash_hauteur + '" id="' + flash_id + '"><param name="wmode" value="' + flash_trans + '" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + flash_url + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />');
	document.write('<embed src="' + flash_url + '" quality="high" bgcolor="#ffffff" wmode="' + flash_trans + '" width="' + flash_largeur + '" height="' + flash_hauteur + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" id="' + flash_id + '" /></object>');
}


//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
	}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;
	}
}