/**
 * @author Laurent Leborgne
 */
var meteoObj = new Object();
var currentDay = 0;
var curHoraire = "matin";
var villes = new Array("7501","7703","7802","9102");
var horaires = new Array
horaires["matin"]="0700";
horaires["apresmidi"]="1300";
horaires["soir"]="1900";
var nbjours = 4;

/***** meteo *****/
var loadMeteo = function(){
	//console.log('on entre');
	$.get("/FRONT/CRT_PIDF/xml/meteoFrance/xml_widget_meteo.xml",
    function(data){		
    	 meteoObj = data;	
	 
		//premier chargement meteo
		jQuery(".daysLink li:eq(0)").trigger("click");	
    });
}
var setMeteo = function(type,sel){
	if(jQuery(meteoObj).find("zone").length>1){	
		switch(type){
			case "jour":
				currentDay = sel.replace("#","");					
				curHoraire = 0;				
				jQuery("#meteoContent .navState li a:eq("+0+")").trigger('click');
			break;
			case "horaire":
				curHoraire = sel.replace("#","");
			break;
			default:
			break;
		}
		/** on met à jour les classes pour les liens de jour courant et horaire courante **/
		/** on met à jour les villes en fonction du jour et de l'horaire **/
					
		for (o = 0; o < villes.length; o++) {
			jQuery(meteoObj).find("zone:contains(" + villes[o] + ")").each(function(){
				
				jQuery(this).siblings("validite:contains(" + currentDay+horaires[curHoraire] + ")").each(function(){
						//console.log(villes[o]+" : "+currentDay+horaires[curHoraire]+" - "+jQuery(this).siblings("temperature").text());
							jQuery('#meteoContent p:eq(' + o + ') .deg:eq(0)').html(jQuery(this).siblings("temperature").text());
							jQuery('#meteoContent p:eq(' + o + ') .etat:eq(0)').attr('src', '/FRONT/CRT_PIDF/images/meteo/etat_' + jQuery(this).siblings("temps").text() + '.gif').attr("alt", "");					
					
						
						
				});
			});
		}	
	}			
	return false;
}			
jQuery(document).ready(function(){
	loadMeteo();
		/** gestion d'événements **/
	jQuery(".daysLink li").each(function(index){
		jQuery(this).bind("click",function(){
			setMeteo("jour",jQuery(this).children("a:first").attr("href"));
			jQuery(this).siblings('li.on').removeClass('on');
			jQuery(this).removeClass().addClass('on');
			return false;
		});
	});
	jQuery("#meteoContent .navState li a").each(function(index){
		jQuery(this).bind("click",function(){
			var sHref = jQuery(this).attr('href').replace('#','');
			setMeteo("horaire",sHref);
			jQuery(this).parent('li').siblings('li').children('a.on').removeClass('on');
			jQuery(this).removeClass().addClass('on');
			return false;
		});
	})
	
}); 