
/*****************************/
/*		  Déclarations	    */
/*****************************/

var urlSite = window.location.protocol + '//' + window.location.hostname;
var mode_temperature=false;
var idVille='';
var FLAG = 0;
var tabTEMPS = new Array();
var tabTEMPERATUREMIN = new Array();
var tabTEMPERATUREMAX = new Array();
var tabIDSTATIONS = new Array();
var lang;
var jour; /* global jour */
var villedetail; /* global ville pour les détails (accès aux prévisions des jours suivants) */
var T0; /* Global pour menu Jours */
var T1; /* Global pour menu Jours */
var T2; /* Global pour menu Jours */
var T3; /* Global pour menu Jours */
var T4; /* Global pour menu Jours */
var t = 0; /* Global pour effacement detail, sinon queue d'effacement (si survol de 10 elements, 10 effacements commandé), du style sémaphore */
var dateGlob = new Date;
var periode; /* Global periode "0" pour matin, "1" pour après midi ----  Voir function changeperiode()*/ 
var type; /* Global type "temps";"temperature";"temperaturemax" ---- Voir function changetype() */ 



/****************************/
/*		  Fonctions		    */
/****************************/


/* Charge le bon picto météo pour la ville concernée pour le jour donné */
function ChargePicto(jour)
{
var periodeComp;



/* titre */
if (periode == 1) periodeComp= Switch("apresmiditxt");
if (periode == 0) periodeComp= Switch("matintxt");
document.getElementById("titre_map").innerHTML = Switch(jour) + " " + periodeComp;

var imgUrl;
	if (lang == "FR") 
	{
		imgUrl = "<a href='/meteo/Paris-meteo-"+ tabIDSTATIONS["Paris"] + ".aspx'><img class='png' style='position:absolute;left:190px;top:92px;z-index=25;cursor:pointer;'" +						PictoMeteo("Paris",jour) + "					onmouseover=\"javascript:AjouteDiv('Paris',jour,140,100);\"/></a>";					//paris
		imgUrl += "<a href='/meteo/Bastia-meteo-"+ tabIDSTATIONS["Bastia"] + ".aspx'><img class='png' style='position:absolute;left:310px;top:300px;z-index=1;cursor:pointer;' " +		 			PictoMeteo("Bastia",jour) + "					onmouseover=\"javascript:AjouteDiv('Bastia',jour,252,290);\"/></a>";						//Bastia top:320
		imgUrl += "<a href='/meteo/Brest-meteo-"+ tabIDSTATIONS["Brest"] + ".aspx'><img class='png' style='position:absolute;left:52px;top:80px;z-index=2;cursor:pointer;' " +						PictoMeteo("Brest",jour) + "					onmouseover=\"javascript:AjouteDiv('Brest',jour,1,100);\"/></a>";							//Brest left : -16
		imgUrl += "<a href='/meteo/Bordeaux-meteo-"+ tabIDSTATIONS["Bordeaux"] + ".aspx'><img class='png' style='position:absolute;left:115px;top:197px;z-index=3cursor:pointer;;' " +					PictoMeteo("Bordeaux",jour) + "				onmouseover=\"javascript:AjouteDiv('Bordeaux',jour,32,217);\"/></a>";						//Bordeaux	
		imgUrl += "<a href='/meteo/Biarritz-meteo-"+ tabIDSTATIONS["Biarritz"] + ".aspx'><img class='png' style='position:absolute;left:75px;top:237px;z-index=4;cursor:pointer;' " +						PictoMeteo("Biarritz",jour) + "				onmouseover=\"javascript:AjouteDiv('Biarritz',jour,7,257);\"/></a>";						//biarritz
		imgUrl += "<a href='/meteo/Besancon-meteo-"+ tabIDSTATIONS["Besançon"] + ".aspx'><img class='png' style='position:absolute;left:272px;top:142px;z-index=5;cursor:pointer;' " +					PictoMeteo("Besançon",jour) + "				onmouseover=\"javascript:AjouteDiv('Besançon',jour,190,162);\"/></a>";					//Besançon				
		imgUrl += "<a href='/meteo/Caen-meteo-"+ tabIDSTATIONS["Caen"] + ".aspx'><img class='png' style='position:absolute;left:138px;top:70px;z-index=6;cursor:pointer;' " +						PictoMeteo("Caen",jour) + "					onmouseover=\"javascript:AjouteDiv('Caen',jour,82,88);\"/></a>";							//caen				
		imgUrl += "<a href='/meteo/Clermont-Ferrand-meteo-"+ tabIDSTATIONS["Clermont-Ferrand"] + ".aspx'><img class='png' style='position:absolute;left:188px;top:182px;z-index=7;cursor:pointer;' " +					PictoMeteo("Clermont-Ferrand",jour) + "		onmouseover=\"javascript:AjouteDiv('Clermont-Ferrand',jour,40,202);\"/></a>";			//Clermont-Ferrand		
		imgUrl += "<a href='/meteo/Chalons-en-Champagne-meteo-"+ tabIDSTATIONS["Châlons-en-Champagne"] + ".aspx'><img class='png' style='position:absolute;left:230px;top:97px;z-index=8;cursor:pointer;' " +						PictoMeteo("Châlons-en-Champagne",jour) + "	onmouseover=\"javascript:AjouteDiv('Châlons-en-Champagne',jour,30,117);\"/></a>";		//Châlons-en-Champagne
		imgUrl += "<a href='/meteo/Dijon-meteo-"+ tabIDSTATIONS["Dijon"] + ".aspx'><img class='png' style='position:absolute;left:230px;top:137px;z-index=9;cursor:pointer;' " +					PictoMeteo("Dijon",jour) + "					onmouseover=\"javascript:AjouteDiv('Dijon',jour,180,157);\"/></a>";						//dijon
		imgUrl += "<a href='/meteo/Grenoble-meteo-"+ tabIDSTATIONS["Grenoble"] + ".aspx'><img class='png' style='position:absolute;left:250px;top:217px;z-index=10;cursor:pointer;' " +					PictoMeteo("Grenoble",jour) + "				onmouseover=\"javascript:AjouteDiv('Grenoble',jour,172,237);\"/></a>";					//Grenoble
		imgUrl += "<a href='/meteo/Lyon-meteo-"+ tabIDSTATIONS["Lyon"] + ".aspx'><img class='png' style='position:absolute;left:223px;top:186px;z-index=11;cursor:pointer;' " +					PictoMeteo("Lyon",jour) + "					onmouseover=\"javascript:AjouteDiv('Lyon',jour,173,206);\" /></a>";						//lyon
		imgUrl += "<a href='/meteo/Limoges-meteo-"+ tabIDSTATIONS["Limoges"] + ".aspx'><img class='png' style='position:absolute;left:155px;top:177px;z-index=12;cursor:pointer;' " +					PictoMeteo("Limoges",jour) + "					onmouseover=\"javascript:AjouteDiv('Limoges',jour,80,197);\"/></a>";						//limoges
		imgUrl += "<a href='/meteo/Lille-meteo-"+ tabIDSTATIONS["Lille"] + ".aspx'><img class='png' style='position:absolute;left:210px;top:39px;z-index=13;cursor:pointer;' " +					PictoMeteo("Lille",jour) + "					onmouseover=\"javascript:AjouteDiv('Lille',jour,167,59);\"/></a>";						//lille	
		imgUrl += "<a href='/meteo/Metz-meteo-"+ tabIDSTATIONS["Metz"] + ".aspx'><img class='png' style='position:absolute;left:270px;top:99px;z-index=15;cursor:pointer;' " +					PictoMeteo("Metz",jour) + "					onmouseover=\"javascript:AjouteDiv('Metz',jour,220,119);\"/></a>";						//metz		
		imgUrl += "<a href='/meteo/Marseille-meteo-"+ tabIDSTATIONS["Marseille"] + ".aspx'><img class='png' style='position:absolute;left:225px;top:267px;z-index=16;cursor:pointer;' " +					PictoMeteo("Marseille",jour) + "				onmouseover=\"javascript:AjouteDiv('Marseille',jour,147,285);\"/></a>";					//marseille	top: 287
		imgUrl += "<a href='/meteo/Montpellier-meteo-"+ tabIDSTATIONS["Montpellier"] + ".aspx'><img class='png' style='position:absolute;left:190px;top:252px;z-index=17;cursor:pointer;' " +					PictoMeteo("Montpellier",jour) + "				onmouseover=\"javascript:AjouteDiv('Montpellier',jour,95,275);\"/></a>";					//montpellier top: 272
		imgUrl += "<a href='/meteo/Nantes-meteo-"+ tabIDSTATIONS["Nantes"] + ".aspx'><img class='png' style='position:absolute;left:100px;top:128px;z-index=18;cursor:pointer;' " +					PictoMeteo("Nantes",jour) + "					onmouseover=\"javascript:AjouteDiv('Nantes',jour,38,148);\"/></a>";						//nantes
		imgUrl += "<a href='/meteo/Nice-meteo-"+ tabIDSTATIONS["Nice"] + ".aspx'><img class='png' style='position:absolute;left:270px;top:257px;z-index=19;cursor:pointer;' " +					PictoMeteo("Nice",jour) + "					onmouseover=\"javascript:AjouteDiv('Nice',jour,230,247);\"/></a>";						//nice top : 277
		imgUrl += "<a href='/meteo/Orleans-meteo-"+ tabIDSTATIONS["Orléans"] + ".aspx'><img class='png' style='position:absolute;left:170px;top:117px;z-index=20;cursor:pointer;' " +					PictoMeteo("Orléans",jour) + "					onmouseover=\"javascript:AjouteDiv('Orléans',jour,102,137);\"/></a>";						//orléans
		imgUrl += "<a href='/meteo/Poitiers-meteo-"+ tabIDSTATIONS["Poitiers"] + ".aspx'><img class='png' style='position:absolute;left:125px;top:152px;z-index=21;cursor:pointer;' " +					PictoMeteo("Poitiers",jour) + "				onmouseover=\"javascript:AjouteDiv('Poitiers',jour,57,172);\"/></a>";						//poitier
		imgUrl += "<a href='/meteo/Rouen-meteo-"+ tabIDSTATIONS["Rouen"] + ".aspx'><img class='png' style='position:absolute;left:175px;top:62px;z-index=22;cursor:pointer;' " +					PictoMeteo("Rouen",jour) + "					onmouseover=\"javascript:AjouteDiv('Rouen',jour,115,80);\"/></a>";						//rouen
		imgUrl += "<a href='/meteo/Rennes-meteo-"+ tabIDSTATIONS["Rennes"] + ".aspx'><img class='png' style='position:absolute;left:105px;top:95px;z-index=23;cursor:pointer;' " +					PictoMeteo("Rennes",jour) + "					onmouseover=\"javascript:AjouteDiv('Rennes',jour,41,112);\"/></a>";						//rennes
		imgUrl += "<a href='/meteo/Toulouse-meteo-"+ tabIDSTATIONS["Toulouse"] + ".aspx'><img class='png' style='position:absolute;left:135px;top:247px;z-index=24;cursor:pointer;' " +					PictoMeteo("Toulouse",jour) + "				onmouseover=\"javascript:AjouteDiv('Toulouse',jour,57,270);\"/></a>";						//toulouse	top:267	
	}
	else if (lang == "ES")
	{
/* Attention, le tableau Espagne intègre les données Portugal. Le Portugal ne possède qu'une seule donnée météo pour le jour en cours et non deux comme pour la france et l'espagne */
	imgUrl = "<a href='/Madrid-Barajas-tiempo-"+ tabIDSTATIONS["Madrid/Barajas"] + ".aspx'><img class='png' style='position:absolute;left:175px;top:170px;z-index=1;cursor:pointer;' " +		PictoMeteo("Madrid/Barajas",jour) + "								onmouseover=\"javascript:AjouteDiv('Madrid/Barajas',jour,52,192);\"/></a>";
																																																
		imgUrl += "<a href='/tiempo/La-Coruna-tiempo-"+ tabIDSTATIONS["La Coruna"] + ".aspx'><img class='png' style='position:absolute;left: 98px;top:65px;z-index=2;cursor:pointer;' " +		PictoMeteo("La Coruna",jour) + "									onmouseover=\"javascript:AjouteDiv('La Coruna',jour,17,88);\"/></a>";
		imgUrl += "<a href='/tiempo/Oviedo-tiempo-"+ tabIDSTATIONS["Oviedo"] + ".aspx'><img class='png' style='position:absolute;left:150px;top:85px;z-index=3;cursor:pointer;' " +		PictoMeteo("Oviedo",jour) + "										onmouseover=\"javascript:AjouteDiv('Oviedo',jour,84,105);\"/></a>";
		imgUrl += "<a href='/tiempo/Bilbao-Sondica-tiempo-"+ tabIDSTATIONS["Bilbao/Sondica"] + ".aspx'><img class='png' style='position:absolute;left:214px;top:108px;z-index=4;cursor:pointer;' " +		PictoMeteo("Bilbao/Sondica",jour) + "								onmouseover=\"javascript:AjouteDiv('Bilbao/Sondica',jour,96,128);\"/></a>";
		imgUrl += "<a href='/tiempo/Burgos-Villafria-tiempo-"+ tabIDSTATIONS["Burgos/Villafria"] + ".aspx'><img class='png' style='position:absolute;left:180px;top:120px;z-index=5;cursor:pointer;' " +		PictoMeteo("Burgos/Villafria",jour) + "							onmouseover=\"javascript:AjouteDiv('Burgos/Villafria',jour,58,140);\"/></a>";
		imgUrl += "<a href='/tiempo/Zaragoza-tiempo-"+ tabIDSTATIONS["Zaragoza"] + ".aspx'><img class='png' style='position:absolute;left:250px;top:155px;z-index=6;cursor:pointer;' " +		PictoMeteo("Zaragoza",jour) + "									onmouseover=\"javascript:AjouteDiv('Zaragoza',jour,174,177);\"/></a>";
		imgUrl += "<a href='/tiempo/Barcelona-tiempo-"+ tabIDSTATIONS["Barcelona"] + ".aspx'><img class='png' style='position:absolute;left:303px;top:182px;z-index=7;cursor:pointer;' " +		PictoMeteo("Barcelona",jour) + "									onmouseover=\"javascript:AjouteDiv('Barcelona',jour,223,204);\"/></a>";
		imgUrl += "<a href='/tiempo/Salamanca-tiempo-"+ tabIDSTATIONS["Salamanca"] + ".aspx'><img class='png' style='position:absolute;left:135px;top:140px;z-index=8;cursor:pointer;' " +		PictoMeteo("Salamanca",jour) + "									onmouseover=\"javascript:AjouteDiv('Salamanca',jour,45,163);\"/></a>";
		imgUrl += "<a href='/tiempo/Valencia-tiempo-"+ tabIDSTATIONS["Valencia"] + ".aspx'><img class='png' style='position:absolute;left:240px;top:230px;z-index=9;cursor:pointer;' " +		PictoMeteo("Valencia",jour) + "									onmouseover=\"javascript:AjouteDiv('Valencia',jour,173,245);\"/></a>";
		imgUrl += "<a href='/tiempo/Ciudad-Real-tiempo-"+ tabIDSTATIONS["Ciudad Real"] + ".aspx'><img class='png' style='position:absolute;left:150px;top:220px;z-index=10;cursor:pointer;' " +		PictoMeteo("Ciudad Real",jour) + "									onmouseover=\"javascript:AjouteDiv('Ciudad Real',jour,60,240);\"/></a>";
		imgUrl += "<a href='/tiempo/Palma-De-Mallorca-Son-San-Ju-tiempo-"+ tabIDSTATIONS["Palma De Mallorca/Son San Ju"] + ".aspx'><img class='png' style='position:absolute;left:325px;top:245px;z-index=11;cursor:pointer;' " +		PictoMeteo("Palma De Mallorca/Son San Ju",jour) + "				onmouseover=\"javascript:AjouteDiv('Palma De Mallorca/Son San Ju',jour,80,265);\" /></a>";
		imgUrl += "<a href='/tiempo/Cordoba-tiempo-"+ tabIDSTATIONS["Cordoba"] + ".aspx'><img class='png' style='position:absolute;left:120px;top:250px;z-index=12;cursor:pointer;' " +		PictoMeteo("Cordoba",jour) + "										onmouseover=\"javascript:AjouteDiv('Cordoba',jour,55,273);\"/></a>";
		//imgUrl += "<a href='/tiempo/Sevilla/San Pablo-tiempo-"+ tabIDSTATIONS["Sevilla/San Pablo"] + ".aspx'><img class='png' style='position:absolute;left:130px;top:255px;z-index=13;cursor:pointer;' " +	PictoMeteo("Sevilla/San Pablo",jour) + "							onmouseover=\"javascript:AjouteDiv('Sevilla/San Pablo',jour,62,275);\"/></a>";
		imgUrl += "<a href='/tiempo/Cadiz-tiempo-"+ tabIDSTATIONS["Cadiz"] + ".aspx'><img class='png' style='position:absolute;left:90px;top:280px;z-index=14;cursor:pointer;' " +		PictoMeteo("Cadiz",jour) + "										onmouseover=\"javascript:AjouteDiv('Cadiz',jour,44,303);\"/></a>";
		imgUrl += "<a href='/tiempo/Almeria-tiempo-"+ tabIDSTATIONS["Almeria"] + ".aspx'><img class='png' style='position:absolute;left:190px;top:290px;z-index=15;cursor:pointer;' " +		PictoMeteo("Almeria",jour) + "										onmouseover=\"javascript:AjouteDiv('Almeria',jour,124,300);\"/></a>";
		imgUrl += "<a href='/tiempo/Murcia-tiempo-"+ tabIDSTATIONS["Murcia"] + ".aspx'><img class='png' style='position:absolute;left:205px;top:260px;z-index=16;cursor:pointer;' " +		PictoMeteo("Murcia",jour) + "										onmouseover=\"javascript:AjouteDiv('Murcia',jour,145,273);\"/></a>";
		imgUrl += "<a href='/tiempo/Alicante-tiempo-"+ tabIDSTATIONS["Alicante"] + ".aspx'><img class='png' style='position:absolute;left:235px;top:255px;z-index=17;cursor:pointer;' " +		PictoMeteo("Alicante",jour) + "									onmouseover=\"javascript:AjouteDiv('Alicante',jour,168,268);\"/></a>";
		imgUrl += "<a href='/tiempo/Granada-tiempo-"+ tabIDSTATIONS["Granada"] + ".aspx'><img class='png' style='position:absolute;left:145px;top:280px;z-index=18;cursor:pointer;' " +		PictoMeteo("Granada",jour) + "										onmouseover=\"javascript:AjouteDiv('Granada',jour,78,305);\"/></a>";
																																																
		/* PORTUGAL */																																												
		imgUrl += "<a href='/tiempo/Ciombra-tiempo-"+ tabIDSTATIONS["Ciombra"] + ".aspx'><img class='png' style='position:absolute;left:60px;top:150px;z-index=19;cursor:pointer;' " +		PictoMeteo("Ciombra",jour) + "										onmouseover=\"javascript:AjouteDiv('Ciombra',jour,82,172);\"/></a>";
		imgUrl += "<a href='/tiempo/Faro-tiempo-"+ tabIDSTATIONS["Faro"] + ".aspx'><img class='png' style='position:absolute;left:45px;top:240px;z-index=20;cursor:pointer;' " +		PictoMeteo("Faro",jour) + "										onmouseover=\"javascript:AjouteDiv('Faro',jour,68,260);\"/></a>";
		imgUrl += "<a href='/tiempo/Lisbon-tiempo-"+ tabIDSTATIONS["Lisbon"] + ".aspx'><img class='png' style='position:absolute;left:40px;top:190px;z-index=21;cursor:pointer;' " +		PictoMeteo("Lisbon",jour) + "										onmouseover=\"javascript:AjouteDiv('Lisbon',jour,62,210);\"/></a>";
		imgUrl += "<a href='/tiempo/Porto-tiempo-"+ tabIDSTATIONS["Porto"] + ".aspx'><img class='png' style='position:absolute;left:70px;top:120px;z-index=22;cursor:pointer;' " +		PictoMeteo("Porto",jour) + "										onmouseover=\"javascript:AjouteDiv('Porto',jour,92,140);\"/></a>";
	}
	else if (lang=="EN")
	{
		imgUrl += "<a href='/weather/Inverness-weather-"+ tabIDSTATIONS["Inverness/Dalcross"] + ".aspx'><img class='png' style='position:absolute;left:232px;top:39px;z-index=25;cursor:pointer;' " +		PictoMeteo("Inverness/Dalcross", jour) + "		onmouseover=\"javascript:AjouteDiv('Inverness/Dalcross',jour, 142, 57, 'Inverness');\"/></a>";	// Iverness
		imgUrl += "<a href='/weather/Aberdeen-weather-"+ tabIDSTATIONS["Aberdeen/Dyce"] + ".aspx'><img class='png'  style='position:absolute;left:263px;top:68px;z-index=1;cursor:pointer;' " +		 	PictoMeteo("Aberdeen/Dyce", jour) + "			onmouseover=\"javascript:AjouteDiv('Aberdeen/Dyce',jour, 295, 83, 'Aberdeen');\"/></a>";			// Aberdeen
		imgUrl += "<a href='/weather/Glasgow-weather-"+ tabIDSTATIONS["Glasgow"] + ".aspx'><img class='png' style='position:absolute;left:213px;top:100px;z-index=2;cursor:pointer;' " +		PictoMeteo("Glasgow", jour) + "		onmouseover=\"javascript:AjouteDiv('Glasgow',jour, 137, 125);\"/></a>";						// Glagow
		imgUrl += "<a href='/weather/Edinburgh-weather-"+ tabIDSTATIONS["Edinburgh"] + ".aspx'><img class='png' style='position:absolute;left:239px;top:109px;z-index=3cursor:pointer;;' " +		PictoMeteo("Edinburgh", jour) + "		onmouseover=\"javascript:AjouteDiv('Edinburgh',jour, 270, 117);\"/></a>";					// Edinburgn	
		imgUrl += "<a href='/weather/NewCastle-weather-"+ tabIDSTATIONS["Newcastle"] + ".aspx'><img class='png' style='position:absolute;left:253px;top:137px;z-index=4;cursor:pointer;' " +		PictoMeteo("Newcastle", jour) + "				onmouseover=\"javascript:AjouteDiv('Newcastle',jour, 287, 153);\"/></a>";					// NewCastle
		imgUrl += "<a href='/weather/Belfast-Aldergrove-weather-"+ tabIDSTATIONS["Belfast/Aldergrove"] + ".aspx'><img class='png' style='position:absolute;left:166px;top:138px;z-index=5;cursor:pointer;' " +		PictoMeteo("Belfast/Aldergrove", jour) + "		onmouseover=\"javascript:AjouteDiv('Belfast/Aldergrove',jour, 103, 162, 'Belfast');\"/></a>";// Belfast				
		//imgUrl += "<a href='/weather/Dublin-weather-"+ tabIDSTATIONS["Dublin"] + ".aspx'><img class='png' style='position:absolute;left:145px;top:178px;z-index=6;cursor:pointer;' " +		PictoMeteo("Dublin",jour) + "					onmouseover=\"javascript:AjouteDiv('Dublin',jour, 90, 200);\"/></a>";						// Dublin				
		imgUrl += "<a href='/weather/Cork-weather-"+ tabIDSTATIONS["Cork"] + ".aspx'><img class='png' style='position:absolute;left:78px;top:210px;z-index=7;cursor:pointer;' " +			PictoMeteo("Cork",jour) + "				onmouseover=\"javascript:AjouteDiv('Cork',jour, 35, 232);\"/></a>";									// Cork	
		imgUrl += "<a href='/weather/Cardiff-weather-"+ tabIDSTATIONS["Cardiff Weather Centre"] + ".aspx'><img class='png' style='position:absolute;left:197px;top:257px;z-index=8;cursor:pointer;' " +		PictoMeteo("Cardiff Weather Centre",jour) + "	onmouseover=\"javascript:AjouteDiv('Cardiff Weather Centre',jour, 137, 270, 'Cardiff');\"/></a>";	// Cardiff
		imgUrl += "<a href='/weather/Liverpool-weather-"+ tabIDSTATIONS["Crosby"] + ".aspx'><img class='png' style='position:absolute;left:212px;top:191px;z-index=9;cursor:pointer;' " +		PictoMeteo("Crosby",jour) + "					onmouseover=\"javascript:AjouteDiv('Crosby', jour, 130, 210, 'Liverpool');\"/></a>";				// Liverpool
		imgUrl += "<a href='/weather/Manchester-weather-"+ tabIDSTATIONS["Manchester"] + ".aspx'><img class='png' style='position:absolute;left:241px;top:195px;z-index=10;cursor:pointer;' " +		PictoMeteo("Manchester",jour) + "				onmouseover=\"javascript:AjouteDiv('Manchester',jour, 270, 208);\"/></a>";					// Manchester
		imgUrl += "<a href='/weather/Birmingham-weather-"+ tabIDSTATIONS["Birmingham"] + ".aspx'><img class='png' style='position:absolute;left:233px;top:230px;z-index=11;cursor:pointer;' " +		PictoMeteo("Birmingham",jour) + "				onmouseover=\"javascript:AjouteDiv('Birmingham',jour, 265, 250);\" /></a>";						// Birmingham
		imgUrl += "<a href='/weather/London-weather-"+ tabIDSTATIONS["London/Heathrow"] + ".aspx'><img class='png' style='position:absolute;left:264px;top:273px;z-index=25;cursor:pointer;'" +		PictoMeteo("London/Heathrow",jour) + "			onmouseover=\"javascript:AjouteDiv('London/Heathrow',jour, 194, 287, 'London');\"/></a>";			// London
		imgUrl += "<a href='/weather/Dover-weather-"+ tabIDSTATIONS["Langdon Bay"] + ".aspx'><img class='png' style='position:absolute;left:293px;top:288px;z-index=13;cursor:pointer;' " +		PictoMeteo("Langdon Bay",jour) + "				onmouseover=\"javascript:AjouteDiv('Langdon Bay',jour, 325, 300, 'Dover');\"/></a>";						// Dover	
		//imgUrl += "<a href='/weather/Brighton-weather-"+ tabIDSTATIONS["Shoreham"] + ".aspx'><img class='png' style='position:absolute;left:261px;top:294px;z-index=15;cursor:pointer;' " +		PictoMeteo("Shoreham",jour) + "					onmouseover=\"javascript:AjouteDiv('Shoreham',jour,210, 191, 'Brighton');\"/></a>";						// Brighton		
		imgUrl += "<a href='/weather/Plymouth-weather-"+ tabIDSTATIONS["Plymouth Wc"] + ".aspx'><img class='png' style='position:absolute;left:180px;top:287px;z-index=16;cursor:pointer;' " +		PictoMeteo("Plymouth Wc",jour) + "				onmouseover=\"javascript:AjouteDiv('Plymouth Wc', jour, 95, 300, 'Plymouth');\"/></a>";					// Plymouth		
	}
	AffichePicto(imgUrl,jour);
}

/* Fonction qui affiche les pictos */
function AffichePicto(imgUrl,jour)
{
	/* Menu Bas */
	imgUrl += "<img style='position:absolute;bottom:0px;right:230px;z-index=70;' src='/library/img/menu_carte/bord_bas.gif' />";
	imgUrl += "<img style='position:absolute;bottom:0px;right:175px;z-index=71;cursor:pointer;' src='/library/img/jours/" + Switch('matin') + ".gif' onclick=\"ChangePeriode('matin');ChargePicto(jour);refreshIframe();\"/>";
	imgUrl += "<img style='position:absolute;bottom:0px;right:167px;z-index=72;' src='/library/img/menu_carte/barre.gif'/>";
	imgUrl += "<img style='position:absolute;bottom:0px;right:96px;z-index=73;cursor:pointer;' src='/library/img/jours/" + Switch('apresmidi') + ".gif' onclick=\"ChangePeriode('apresmidi');ChargePicto(jour);refreshIframe();\"/>";
	imgUrl += "<img style='position:absolute;bottom:0px;right:88px;z-index=74;' src='/library/img/menu_carte/barre.gif'/>";
	imgUrl += "<img style='position:absolute;bottom:0px;right:49px;z-index=75;cursor:pointer;' src='/library/img/menu_carte/" + Switch('temps') + ".gif' onclick=\"javascript:type='temps';ChargePicto(jour);refreshIframe();\"/>"
	imgUrl += "<img style='position:absolute;bottom:0px;right:41px;z-index=76;' src='/library/img/menu_carte/barre.gif'/>";
	imgUrl += "<img style='position:absolute;bottom:0px;right:-1px;z-index=77;cursor:pointer;' src='/library/img/menu_carte/" + Switch('temperature') + ".gif' onclick=\"javascript:ChangeType();ChargePicto(jour);refreshIframe();\"/>";
	
	AfficheMenu(jour);
	var MapDiv = document.getElementById("map");
	MapDiv.setAttribute("onclick","HideContenu();");
	MapDiv.onclick = function(){HideContenu()};
	MapDiv.innerHTML = imgUrl;
}

/* fonction qui change le type d'affichage en fonction de la demande du client */
function ChangeType()
{
	if (periode == 1) {type="temperaturemax";}
	else if (periode == 0) {type="temperature";}
}

/* fonction qui change la période de la journée en fonction de la demande du client */
function ChangePeriode(v)
{
	if (v == "matin") {periode = 0;} 
	else if (v == "apresmidi") {periode = 1;}
	
	/* appel fonction changeType pour que forcer le suivi de la temperature */
	if (type != "temps") ChangeType();
}

/* renvoie les bons pictos pour les villes et types donnés (type = température ou temps) pour les jours suivants */
function PictoMeteo(ville,jour)
{
	if (jour == 0)
	{
		return PictoMeteoToday(ville,jour);
	}
	else
	{
		if (type == "temps")
		{
			return tabTEMPS[ville][jour+1];
		}
		else if (type == "temperature")
		{
			return tabTEMPERATUREMIN[ville][jour];
		}
		else if (type == "temperaturemax")
		{
			return tabTEMPERATUREMAX[ville][jour];
		}
	}
}

/* idem que précédent mais seulement pour jour en cours */
function PictoMeteoToday(ville)
{
	if (type == "temps")
	{		
		return tabTEMPS[ville][periode];
	}
	else if (type == "temperature")
	{
		return tabTEMPERATUREMIN[ville][0];
	}
	else if (type == "temperaturemax")
	{
		return tabTEMPERATUREMAX[ville][0];
	}
}

/*	    Fonction qui s'exécute au chargement de la page                    		*/
/*	    Inscrit à partir du XML, dans des tableaux déclarés dans le Global 		*/
function init_tab(idP)
{
	if (navigator.appName == "Microsoft Internet Explorer" )
	{
		var agent = navigator.userAgent.toLowerCase();
		agent = agent.split(";");
		agent = agent[1].split(" ");
		if (agent[2] < 7)
		{
			var ext = ".png";
		}
		else
		{
			var ext = ".png";
		}
	}
	else
	{
		var ext = ".png";
	}
	var mDate = new Date;
	var url = urlSite + '/Xml/MeteoCarte_' + idP + '_' + mDate.dateToString('YYYYMMDD') + 'NewXML.xml';
	var myXml = GetXml(url);
	var nodePays = myXml.getElementsByTagName("pays");	
	var nodeVille = nodePays[0].getElementsByTagName("ville");
	JourEnCours();
	
	for (i=0;i<nodeVille.length;i++)
	{	
		var nodeMeteo = nodeVille[i].getElementsByTagName("Station");
		var nodeDayMeteo = nodeMeteo[0].getElementsByTagName("Day");
		
		tabTEMPS[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[0],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[0],"Weather2")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[1],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[2],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[3],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[4],"Weather1")+ "" + ext + "'"];
		tabTEMPERATUREMIN[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[0],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[1],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[2],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[3],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[4],"TMIN")+ "" + ext + "'"];
		tabTEMPERATUREMAX[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[0],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[1],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[2],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[3],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[4],"TMAX")+ "" + ext + "'"];
		tabIDSTATIONS[getSingleXmlValue(nodeVille[i],'Nom')]= getSingleXmlValue(nodeVille[i],'IdVille');		
	}
	if (idP==2) /*SEULEMENT POUR FUSION ESPAGNE-PORTUGAL*/
	{
	
		var url = urlSite + '/Xml/MeteoCarte_16_' + mDate.dateToString('YYYYMMDD') + 'NewXML.xml';
		var myXml = GetXml(url);
		var nodePays = myXml.getElementsByTagName("pays");
		
		var nodeVille = nodePays[0].getElementsByTagName("ville");
		
		for (i=0;i<nodeVille.length;i++)
		{
			var nodeMeteo = nodeVille[i].getElementsByTagName("Station");
			var nodeDayMeteo = nodeMeteo[0].getElementsByTagName("Day");
			
			/* Parfois pas de valeurs dans Weather2 alors, on prends toujours la meme pour matin et apres midi */ 
			tabTEMPS[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[0],"Weather2")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[0],"Weather2")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[1],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[2],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[3],"Weather1")+ "" + ext + "'","src='/images/picto/meteo_" + getSingleXmlValue(nodeDayMeteo[4],"Weather1")+ "" + ext + "'"];
			tabTEMPERATUREMIN[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[0],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[1],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[2],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[3],"TMIN")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[4],"TMIN")+ "" + ext + "'"];
			tabTEMPERATUREMAX[getSingleXmlValue(nodeVille[i],'Nom')]= ["src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[0],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[1],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[2],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[3],"TMAX")+ "" + ext + "'","src='/images/picto/temperature/" + getSingleXmlValue(nodeDayMeteo[4],"TMAX")+ "" + ext + "'"];
			tabIDSTATIONS[getSingleXmlValue(nodeVille[i],'Nom')]= getSingleXmlValue(nodeVille[i],'IdVille');
		}
	}
}


/* Affiche le menu Température et Temps */
function AfficheMenu(jour)
{
		// Aujourd'hui
		imgMenu = "<img style='position:relative;left:0px;top:0px;z-index=30;cursor:pointer;' src='/library/img/jours/" + T0 + ".gif' onclick=\"javascript:ChargePicto(jour=0);refreshIframe();\" />";
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;' src='/library/img/menu_carte/barre_haut.gif' />";
		// J+1
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;cursor:pointer;' src='/library/img/jours/" + T1 + ".gif' onclick=\"javascript:ChargePicto(jour=1);refreshIframe();\" />";
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;' src='/library/img/menu_carte/barre_haut.gif' />";
		// J+2
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;cursor:pointer;' src='/library/img/jours/" + T2 + ".gif' onclick=\"javascript:ChargePicto(jour=2);refreshIframe();\" />";
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;' src='/library/img/menu_carte/barre_haut.gif' />";
		// J+3
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;cursor:pointer;' src='/library/img/jours/" + T3 + ".gif' onclick=\"javascript:ChargePicto(jour=3);refreshIframe();\" />";
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;' src='/library/img/menu_carte/barre_haut.gif' />";
		// J+4
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;cursor:pointer;' src='/library/img/jours/" + T4 + ".gif' onclick=\"javascript:ChargePicto(jour=4);refreshIframe();\" />";
		imgMenu += "<img style='position:relative;left:0px;top:0px;z-index=30;' src='/library/img/menu_carte/bord_haut.gif' />";
		document.getElementById("menuhaut").innerHTML = imgMenu;
}

/* Fonction JoursEnCours : Récupère le numéro du jour en cours */ 
function JourEnCours()
{
	T0 = Switch ("aujourdhui");
	T1 = Switch ("demain");
	T2 = Switch (2); /* Ajoute 2 jours à aujourd'hui */
	T3 = Switch (3); /* Ajoute 3 jours à aujourd'hui */
	T4 = Switch (4); /* Ajoute 3 jours à aujourd'hui */
	Tmatin = Switch ("matin");
	Tapresmidi = Switch ("apresmidi");
}


/* Fonction établissement du jour en chaine, traduction en espagnol des mots clefs */
function Switch (T)
{	
	var DateToday = new Date;
	var JourEnCours = DateToday.getDay();
	JourEnCours = (T + JourEnCours)%7;
		
			if  (lang == "FR")
			{
				switch (T)
				{	
					case "temps" : return "temps";
					case "temperature" : return "temperature";
					case "matin" : return "matin"
					case "apresmidi" : return "apresmidi";
					case "matintxt" : return "matin"
					case "apresmiditxt" : return "après-midi";
					case "demain" : return "demain";
					case "aujourdhui" : return "aujourdhui";
				}
					
				switch (JourEnCours) 
				{
					case 0 : return "dimanche";
					case 1 : return "lundi";
					case 2 : return "mardi";
					case 3 : return "mercredi";
					case 4 : return "jeudi";
					case 5 : return "vendredi";
					case 6 : return "samedi";
				}
			}
			else if (lang == "EN")
			{
				switch (T)
				{	
					case "temps" : return "weather";
					case "temperature" : return "temperature";
					case "matin" : return "morning"
					case "apresmidi" : return "afternoon";
					case "matintxt" : return "morning"
					case "apresmiditxt" : return "afternoon";
					case "demain" : return "tomorrow";
					case "aujourdhui" : return "today";
				}
					
				switch (JourEnCours) 
				{
					case 0 : return "sunday";
					case 1 : return "monday";
					case 2 : return "tuesday";
					case 3 : return "wednesday";
					case 4 : return "thursday";
					case 5 : return "friday";
					case 6 : return "saturday";
				}
			}
			else if  (lang == "ES")
			{
			
				switch (T)
				{	
					case "temps" : return "tiempo";
					case "temperature" : return "temperature";
					case "matin" : return "manana"
					case "apresmidi" : return "tarde";
					case "matintxt" : return "por la mañana"
					case "apresmiditxt" : return "por la tarde";
					case "demain" : return "manana_demain";
					case "aujourdhui" : return "hoy";
				}
				switch (JourEnCours) 
				{

					case 0 : return "domingo";
					case 1 : return "lunes";
					case 2 : return "martes";
					case 3 : return "miercoles";
					case 4 : return "jueves";
					case 5 : return "viernes";
					case 6 : return "sabado";
				}
			}		
}

/* fonction d'ajout du cadre de détail des villes au survol de la souris (cette derniere préfixée dans ChargePicto */
function AjouteDiv(ville,jour,left,top, villeRemplacement)
{	
	var titreVille = ville
	if(villeRemplacement != null)	titreVille = villeRemplacement
				
	if (document.getElementById("divdetailville") )
	{	
		var divdetailville = document.getElementById("divdetailville");
		divdetailville.style.top=top+"px";
		divdetailville.style.left=left+"px";
		divdetailville.style.zIndex="50";
		//divdetailville.style.filter="alpha(opacity=\"90\")";		
		document.getElementById("divdetailville").innerHTML = "";
		
						
		if (jour==0)
		{				
			//var str = "<div class=\"titre\"> " + titreVille + "</div><div class=\"picto\"><img class='png' " + tabTEMPS[ville][jour] + "/><img class='png' " + tabTEMPS[ville][jour+1] + "/></div><div class=\"temp\"><img class='png' " + tabTEMPERATUREMIN[ville][jour] + "/>&nbsp;&nbsp;<img class='png' " + tabTEMPERATUREMAX[ville][jour] + "/></div>";					
			var str = "<div class=\"titre\"> " + titreVille + "</div>";					
		}
		else
		{
			//var str = "<div class=\"titre\"> " + titreVille + "</div><div class=\"picto\"><img class='png' " + tabTEMPS[ville][jour+1] + "/></div><li class=\"temp\"><img class='png' " + tabTEMPERATUREMIN[ville][jour] + "/>&nbsp;&nbsp;<img class='png' " + tabTEMPERATUREMAX[ville][jour] + "/></div>";			
			var str = "<div class=\"titre\"> " + titreVille + "</div>";			
		}
		
		document.getElementById("divdetailville").style.visibility="visible";
		document.getElementById("divdetailville").innerHTML = str;		
	}
	else
	{
		var divparent = document.getElementById('map');
		var divdetailville = document.createElement('div');
		divdetailville.id='divdetailville';
		divdetailville.style.top=top+"px";
		divdetailville.style.left=left+"px";
		divdetailville.style.zIndex="50";
		//divdetailville.style.filter="alpha(opacity=\"90\")";	
		divparent.appendChild(divdetailville);
			
		if (jour==0)
		{			
			//var str = "<div class=\"titre\"> " + titreVille + "</div><div class=\"picto\"><img class='png' " + tabTEMPS[ville][jour] + "/><img class='png' " + tabTEMPS[ville][jour+1] + "/></div><div class=\"temp\"><img class='png' " + tabTEMPERATUREMIN[ville][jour] + "/>&nbsp;&nbsp;<img class='png' " + tabTEMPERATUREMAX[ville][jour] + "/></div>";
			var str = "<div class=\"titre\"> " + titreVille + "</div>";
		}
		else
		{			
			//var str = "<div class=\"titre\"> " + titreVille + "</div><div class=\"picto\"><img class='png' " + tabTEMPS[ville][jour+1] + "/></div><div class=\"temp\"><img class='png' " + tabTEMPERATUREMIN[ville][jour] + "/>&nbsp;&nbsp;<img class='png' " + tabTEMPERATUREMAX[ville][jour] + "/></div>";
			var str = "<div class=\"titre\"> " + titreVille + "</div>";
		}
		document.getElementById("divdetailville").style.visibility="visible";
		document.getElementById("divdetailville").innerHTML = str;
	}
	
}

/* Efface le contenu du div lors du clic de la souris */
/* Impossible de faire en onmouseout, bug sous firefox qui active le couple fonctions lors d'un simple mouvement au dessus du picto (effet de scintillement désagréable) */
/* Impossible de coupler cette derniere méthode avec un delay, donne des effets non désirés */
function HideContenu()
{
	if (document.getElementById("divdetailville"))
	{
		document.getElementById("divdetailville").innerHTML="";
		document.getElementById("divdetailville").style.visibility="hidden";
	}
}

function refreshIframe()
{
	
	var pagePubHaut = document.getElementById("IFRAME_PUB_H");
	if (pagePubHaut != null)
	{
		window.frames['IFRAME_PUB_H'].location.reload();
	}
	
	var pagePubDroite = document.getElementById("IFRAME_PUB_D");
	if (pagePubDroite != null)
	{
		window.frames['IFRAME_PUB_D'].location.reload();
	}
	
	var pagePubGoogle = document.getElementById("IFRAME_PUB_G");
	if (pagePubGoogle != null)
	{
		window.frames['IFRAME_PUB_G'].location.reload();
	}

	
}
