// JavaScript Document


function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}

/*

conditionsDesc = new Array()
conditionsDesc.push("Tornade");
conditionsDesc.push("Tempête tropicale");
conditionsDesc.push("Ouragan");
conditionsDesc.push("Gros orages");
conditionsDesc.push("Orages");
conditionsDesc.push("Mélange de pluie et neige");
conditionsDesc.push("Mélange de pluie et grésil");
conditionsDesc.push("Mélange de neige et grésil");
conditionsDesc.push("Bruine verglaçante");
conditionsDesc.push("Bruine");
conditionsDesc.push("Pluie verglaçante");
conditionsDesc.push("Averses");
conditionsDesc.push("Averses");
conditionsDesc.push("Averses de neige");
conditionsDesc.push("Légère chutes de neige");
conditionsDesc.push("Poudrerie");
conditionsDesc.push("Neige");
conditionsDesc.push("Grèle");
conditionsDesc.push("Grésil");
conditionsDesc.push("Poussière");
conditionsDesc.push("Brumeux");
conditionsDesc.push("Brume");
conditionsDesc.push("Brumeux");
conditionsDesc.push("Forts vents");
conditionsDesc.push("Venteux");
conditionsDesc.push("Froid");
conditionsDesc.push("Nuageux");
conditionsDesc.push("Nuageux");
conditionsDesc.push("Nuageux");
conditionsDesc.push("Nuageux avec éclaircies");
conditionsDesc.push("Nuageux avec éclaircies");
conditionsDesc.push("Ciel dégagé");
conditionsDesc.push("Ensoleillé");
conditionsDesc.push("Ensoleillé avec passages nuageux");
conditionsDesc.push("Ensoleillé avec passages nuageux");
conditionsDesc.push("Mélange de pluie et de grêle");
conditionsDesc.push("Chaud");
conditionsDesc.push("Orages isolées");
conditionsDesc.push("Orages");
conditionsDesc.push("Orages");
conditionsDesc.push("Averses");
conditionsDesc.push("Forte chute de neige");
conditionsDesc.push("Averses de neige éparses");
conditionsDesc.push("Forte chute de neige");
conditionsDesc.push("Nuageux avec éclaircies");
conditionsDesc.push("Orage");
conditionsDesc.push("Averses de neige");
conditionsDesc.push("Orages isolées");
*/


$(function(){

	$("#nav li:first").addClass("first");
	$("#nav li:last").addClass("last");
	$(".col:last").addClass("last");
	equalHeight($(".col")); 
	
	$("a rel[external]").attr("target", "_blank");

	$('#horaire').tableHover( {colClass: 'hover', cellClass: 'hovercell', headCols: true, ignoreCols: [1] } );
	$('#tarifs tbody tr:odd').addClass("odd");
	$('#tarifs tbody tr:even').addClass("even");
	
	if ($("#meteo").length > 0) {
		
		// AJAX call à la page qui prend
		// le rss de Yahoo! Weather
		// yahoo est utilisé pour caller le code d'image.
		$.get('data/meteo_yw.asp', function(xml) {
						
			if (xml) {
										
				//var meteoY = $.xml2json(xml, false); 
				//var meteoY = xml2json.parser(xml);
				//var meteoY = $.xmlToJSON(xml) 
						
				xml = xml.replace(/yweather:condition/ig, "conditions");
				
				
				
				var code = $("conditions", xml).attr("code");
				
				//si anglais
				langue = "";
				anglais = false;
				if ($("#meteo.english").length > 0) { anglais = true; langue = "?l=en"; }
				// AJAX call à la page qui prend
				// le rss de Météomédia
				
				
				$.get('data/meteo_mm.asp'+langue, function(xml2) {
					if (xml2) {
						// A simple call - myXML is a string containing your XML:
										 
						
						//var meteo = $.xml2json(xml2, false); 
						//var meteo = $.xmlToJSON(xml2) 
						//console.log(meteo);
						
						longdesc = $("item:first description", xml2).text();//meteo.channel.item[0].description
						longdesc = longdesc.replace(/\n/g, "");
						longdesc = longdesc.split(",");
						
						var desc = $.trim(longdesc[0]);
						var temp = longdesc[1];
						reg = /[0-9]+/;
						temp = reg.exec(temp);
						var humidite = $.trim(longdesc[2]);
						var vent = $.trim(longdesc[3]);
						
						if (!anglais) {
							$("#meteo").append("<p>Température actuelle</p>");
							var conditionsHTML = "<img style='float:left; display: block;' src='images/meteo/"+code+".gif'/> <div class='clearfix'><span class='tempValue'>" + temp + "</span><span class='tempUnit'>&deg;C</span></div>";
							conditionsHTML += "<p style='padding: 0 0 0 54px; margin: 0; font-size: 16px; '>" + desc + "</p>";
							conditionsHTML += "<p style='color: #818E96; padding: 0 0 0 54px; margin: 0; font-size: 14px; '>" + vent + "</p>";
						} else {
							$("#meteo").append("<p>Current weather</p>");
							var conditionsHTML = "<img style='float:left; display: block;' src='images/meteo/"+code+".gif'/> <div class='clearfix'><span class='tempValue'>" + temp + "</span><span class='tempUnit'>&deg;C</span></div>";
							conditionsHTML += "<p style='padding: 0 0 0 54px; margin: 0; font-size: 16px; '>" + desc + "</p>";
							conditionsHTML += "<p style='color: #818E96; padding: 0 0 0 54px; margin: 0; font-size: 14px; '>" + vent + "</p>";
						}
						
						
						$("#meteo").append(conditionsHTML);
					
						$("#loading").remove();
						$("#meteo").show();
					} else {
						
					}
					//$("#meteo").fadeTo("slow", 1)
				}, "xml");
			}
		}, "text");
	}
	
	
	
});