// 2006-10-26 Sirivanh soutannouvong lit le cookie meteo en javascript

var villeStatique = "YUL, YQB, YOW";

// PARAM de perso
var sZone, sCityCode;

sZone = readCookie2("RadioCanada%5FMeteo", "zone");
//alert("sZone=" + sZone);
sCityCode = readCookie2("RadioCanada%5FMeteo", "ville");
//alert("sCityCode=" + sCityCode);

if (sZone == null) sZone = "can";
if (sCityCode == null) sCityCode = "YUL";

//Ajouté par Martin Rancourt 2006-07-19
//Hardcode le domaine de radio-canada si on appel cet include du serveur des données financières
var strSrcDomain = '';
if (document.location.host.indexOf('finance.') != -1) strSrcDomain = 'http://www.radio-canada.ca';
if (document.location.host.indexOf('agora.') != -1) strSrcDomain = 'http://www.radio-canada.ca';


// si une des villes en statique

if (villeStatique.indexOf(sCityCode) >= 0)
	document.write('<script language="JavaScript" type="text/JavaScript" src="' + strSrcDomain + '/lib/v2/js/meteo_' + sCityCode + '.js?param=bidon"></script>');
else
	document.write('<script language="JavaScript" type="text/JavaScript" src="' + strSrcDomain + '/lib/v2/js/meteo.asp?param=bidon"></script>');


// Fonctions utiles
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			c = c.substring(nameEQ.length,c.length);
			if (c != '') return c; else return null;
		}
	}
	return null;
}

// retourne un cookie dans une collection, Sirivanh Soutannouvong 2006-10-26
function readCookie2(colname, itemname) {
	// aller chercher toute la collection
	var col = readCookie(colname);
	if (col == null) return null;
	// aller chercher l'item
	var nameEQ = itemname + "=";
	var ca = col.split('&');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
			c = c.substring(nameEQ.length,c.length);
			if (c != '') return c; else return null;
		}
	}
	return null;
}
