var evalString, netscape;
var leftOffset=new Array(16, 128, 240);
var leftDec=15;
var SMleftOffset=new Array(239,300);
var SMtopOffset;
var PLleftOffset=112;
var oldIndice=0;
var SMoldIndice=null;
var PLoldIndice=null;
var menuTopOffset;

if (document.all){
	evalString="document.all.";
	netscape=false;
	//menuTopOffset=-250;
	menuTopOffset=-10;
	menuLeftOffset=-3;
	topCoef=22;	
} else {
	evalString="document.l_";
	menuTopOffset=17;
	menuLeftOffset=0;
	netscape=true;
	topCoef=22;
}
function toggleMenu(indiceMenu){
	if(oldIndice==indiceMenu){
		hideMenu(indiceMenu);		
	}else{
		affMenu(indiceMenu);
	}
}
function affMenu(indiceMenu){
	//window.status=" ";
	if(indiceMenu!=oldIndice){
		hideMenu(oldIndice);
	}
	var menu=eval(evalString+"menu_"+indiceMenu);
	var repere=eval(evalString+"titremenu_"+indiceMenu);
	if(menu){
		if(netscape){
			menu.left=repere.pageX+menuLeftOffset;
			menu.top=repere.pageY+menuTopOffset;
			menu.visibility="visible";				
		} else {
			menu.style.left=event.x-event.offsetX+menuLeftOffset+document.body.scrollLeft;
			menu.style.top=event.y-event.offsetY+menuTopOffset+document.body.scrollTop;
			//menu.style.left=event.x-event.offsetX+menuLeftOffset;
			//menu.style.offsetTop=event.y-event.offsetY+menuTopOffset;
			menu.style.visibility="visible";
		}
	}
	oldIndice=indiceMenu;
}
function hideMenu(indiceMenu){	
	var menu=eval(evalString+"menu_"+indiceMenu);
	hideSousMenu(oldIndice,SMoldIndice);
	if(menu){
		if(netscape){
			menu.visibility="hidden";
		} else {
			menu.style.visibility="hidden";
		}
		oldIndice=null;
	}
}
function toggleSousMenu(indiceMenu, indiceSousMenu){
	if(SMoldIndice==indiceSousMenu){
		hideSousMenu(indiceMenu,indiceSousMenu);		
	}else{
		affSousMenu(indiceMenu,indiceSousMenu);
	}
}
function affSousMenu(indiceMenu, indiceSousMenu){
	//window.status=" ";
	if(indiceSousMenu!=SMoldIndice){
		hideSousMenu(oldIndice,SMoldIndice);
	}
	var sous_menu=eval(evalString+"sous_menu_"+indiceMenu+"_"+indiceSousMenu);
	var image;
	if(sous_menu){
		if(netscape){
			var repere=eval(evalString+"menu_"+indiceMenu+"."+evalString+"titre_sous_menu_"+indiceMenu+"_"+indiceSousMenu);
			sous_menu.left=repere.pageX+100;
			sous_menu.top=repere.pageY;
			sous_menu.visibility="visible";	
			image=eval(evalString+"menu_"+indiceMenu+".document.fleche_sous_menu_"+indiceMenu+"_"+indiceSousMenu);
		} else {
			sous_menu.style.left=event.x-event.offsetX+140+document.body.scrollLeft;
			sous_menu.style.top=event.y-event.offsetY+document.body.scrollTop-6;
			sous_menu.style.visibility="visible";
			image=eval("document.fleche_sous_menu_"+indiceMenu+"_"+indiceSousMenu);
		}
		if(image)
			image.src="/images/stats/Picto-FLeche.gif";
	}
	SMoldIndice=indiceSousMenu;
}
function hideSousMenu(indiceMenu, indiceSousMenu){
	hidePolluants(SMoldIndice,PLoldIndice);
	var sous_menu=eval(evalString+"sous_menu_"+indiceMenu+"_"+indiceSousMenu);
	var image;
	if(sous_menu){
		if(netscape){
			sous_menu.visibility="hidden";
			image=eval(evalString+"menu_"+indiceMenu+".document.fleche_sous_menu_"+indiceMenu+"_"+indiceSousMenu);
		} else {
			sous_menu.style.visibility="hidden";
			image=eval("document.fleche_sous_menu_"+indiceMenu+"_"+indiceSousMenu);
		}
		if(image)
			image.src="/images/point_vide.gif";
		SMoldIndice=null;
	}
}
function togglePolluants(indiceSousMenu, indicePolluants){
	if(PLoldIndice==indicePolluants){
		hidePolluants(indiceSousMenu,indicePolluants)		
	}else{
		affPolluants(indiceSousMenu,indicePolluants);
	}
}
function affPolluants(indiceSousMenu, indicePolluants){
	if(indicePolluants!=PLoldIndice){
		hidePolluants(SMoldIndice,PLoldIndice);
	}
	var image;
	var polluant=eval(evalString+"polluants_"+indiceSousMenu+"_"+indicePolluants);
	if(polluant){
		if(netscape){
			var repere=eval(evalString+"sous_menu_1_"+indiceSousMenu+"."+evalString+"titre_station_1_"+indiceSousMenu+"_"+indicePolluants);
			polluant.left=repere.pageX+103;
			polluant.top=repere.pageY;
			polluant.visibility="visible";
			image=eval(evalString+"sous_menu_1_"+indiceSousMenu+".document.fleche_station_"+indiceSousMenu+"_"+indicePolluants);
		} else {
			polluant.style.left=event.x-event.offsetX+ 150 + document.body.scrollLeft;
			polluant.style.top=event.y-event.offsetY+document.body.scrollTop-6;
			polluant.style.visibility="visible";
			image=eval("document.fleche_station_"+indiceSousMenu+"_"+indicePolluants);
		}
		image.src="/images/stats/Picto-FLeche.gif";
	} 
	PLoldIndice=indicePolluants;
}
function hidePolluants(indiceSousMenu, indicePolluants){
	var polluant=eval(evalString+"polluants_"+indiceSousMenu+"_"+indicePolluants);
	var image;
	if(polluant){
		if(netscape){
			polluant.visibility="hidden";
			image=eval(evalString+"sous_menu_1_"+indiceSousMenu+".document.fleche_station_"+indiceSousMenu+"_"+indicePolluants);
		} else {
			polluant.style.visibility="hidden";
			var image=eval("document.fleche_station_"+indiceSousMenu+"_"+indicePolluants);
		}
		image.src="/images/point_vide.gif";
		PLoldIndice=null;
	}
}


function menuprefs(obj)	{
	document.f_action.type_courbe.value=obj;
	hideMenu(oldIndice);
}
function setPeriode(periode){
	var date_fin=new Date();
	var	date_debu=new Date();
	var tab_d=new Array(3);
	var tab_f=new Array(date_fin.getYear(),date_fin.getMonth(),date_fin.getDate());
	var tmp_debu=null;
	var tmp_fin=null;
	
	if(periode=="jour"){
		tab_d[0]=date_fin.getYear();
		tab_d[1]=date_fin.getMonth();
		tab_d[2]=date_fin.getDate();
	} else if(periode=="hier"){
		
		tab_d[0]=date_fin.getYear();
		tab_d[1]=date_fin.getMonth();
		tab_d[2]=date_fin.getDate()-1;
		
		tab_f = tab_d;
		
	} else if(periode=="semaine"){
		annee=date_fin.getYear();
		mois=date_fin.getMonth();
		jour=date_fin.getDate();
		if(jour<7){
			jour+=30;
			if(mois<1){
				mois=12;
				annee--;
			}
			mois--;
		}
		jour-=7;
		tab_d[0]=annee;
		tab_d[1]=mois;
		tab_d[2]=jour;
	} else if(periode=="mois"){
		annee=date_fin.getYear();
		mois=date_fin.getMonth();
		jour=date_fin.getDate();
		if(jour<30){
			jour+=29;
			if(mois<1){
				mois=12;
				annee--;
			}
			mois--;
		}
		jour-=29;
		tab_d[0]=annee;
		tab_d[1]=mois;
		tab_d[2]=jour;
	} else if(periode=="semestre"){
		mois=date_fin.getMonth();
		annee=date_fin.getYear();
		if (mois<6){
			annee--;
			mois+=12;
		}
		mois-=6;
		tab_d[0]=annee
		tab_d[1]=mois;
		tab_d[2]=1;
	} else if(periode=="annee"){
		mois=date_fin.getMonth();
		annee=date_fin.getYear();
		if (mois<12){
			annee--;
			mois+=11;
		}
		mois-=11;
		tab_d[0]=annee
		tab_d[1]=mois;
		tab_d[2]=1;
	} else{
		tmp_debu=prompt("Saisissez la date de début (JJ/MM/AAAA)");
		tmp_fin =prompt("Saisissez la date de fin (JJ/MM/AAAA)");
	}
	if(tmp_debu==null && tmp_fin==null){
		document.f_action.date1.value=tab_d[2]+"/"+(tab_d[1]+1)+"/"+tab_d[0];
		document.f_action.date2.value=tab_f[2]+"/"+(tab_f[1]+1)+"/"+tab_f[0];
	}else{
		document.f_action.date1.value=tmp_debu;
		document.f_action.date2.value=tmp_fin;
	}
	hideMenu(oldIndice);
	setEtape("periode", "du " + document.f_action.date1.value + " au " + document.f_action.date2.value);
}
function checkAndSend(){
	var error=false;
	if(isNaN(Date.parse(document.f_action.date1.value))){
		alert("Vous devez spécifier la période");
		error=true;
	}
	if(document.f_action.station.value==""){
		alert("vous devez ajouter une station");
		error=true;
	}
	if(!error){
		document.f_action.submit();
	}
}
function addPolluant(organisme, station, mesure, sTxtEtapeSation, sTxtEtapeMesure){
	document.f_action.organisme.value=organisme;
	document.f_action.station.value=station;
	document.f_action.mesure.value=mesure;
	hideMenu(oldIndice);
	if(sTxtEtapeSation){
		setEtape("station", sTxtEtapeSation);
	}
	if(sTxtEtapeMesure){
		setEtape("polluant", sTxtEtapeMesure);
	}
	
}

function hideOldMenu() {
	hideMenu(oldIndice);
}

function initEvtActions(){
	if (netscape){
		document.onresize = hideOldMenu ;
		document.onclick = hideOldMenu;
	} else {
		document.body.onresize = hideOldMenu;
		//return;
		document.body.onclick=hideOldMenu;
		document.onclick = hideOldMenu;
	}
	//initEtape();
}
if (netscape){
	document.onload=initEvtActions;
} else {
	document.body.onload=initEvtActions;
}
