// JavaScript Document

//var urlyw = "http://weather.yahooapis.com/forecastrss?p=SPXX0143&u=c";
var urlyw = "http://dyn.esplaisantnarcis.cat/yw.php";

//document.domain = "esplaisantnarcis.cat";

function ywTheme()
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		var xmlReq = window['mSiteDynManager'].getYwData();
	} else {
		var xmlReq = document['mSiteDynManager'].getYwData();
	}
	
}

function parseywResponse( dades )
{
	var xmlData;
	var theme;
	var desti;
	
	try {
		xmlData = new ActiveXObject("Microsoft.XMLDOM");
		xmlData.async = false;
		xmlData.loadXML(dades);
	}
	catch (e)
	{
		parser = new DOMParser();
		xmlData = parser.parseFromString(dades, "text/xml");
	}
	
	var codi = xmlData.getElementsByTagName("yweather:condition")[0].attributes[1].nodeValue;
	codi = Number(codi);
	
	switch (codi)
	{
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
		case 37:
		case 38:
		case 39:
		case 40:
			// tormenta
			theme = "storm.css";
			break;
		case 8:
		case 9:
		case 10:
		case 22:
			// nuvol tempesta
			theme = "stormCloud.css";
			break;
		case 11:
		case 12:
		case 17:
		case 18:
		case 35:
		case 45:
		case 47:
			// pluja
			theme = "raining.css";
			break;
		case 13:
		case 14:
		case 15:
		case 16:
		case 41:
		case 42:
		case 43:
		case 46:
			// neu
			theme = "snowing.css";
			break;
		case 20:
		case 21:
		case 26:
		case 28:
		case 30:
		case 44:
			// nuvols prims
			theme = "cloudy.css";
			break;
		case 24:
		case 25:
		case 32:
		case 36:
			// sol
			theme = "sunShine.css";
			break;
		case 27:
		case 29:
			// nit enuvolada
			theme = "moonCloudy.css";
			break;
		case 31:
			// nit clara
			theme = "moonNight.css";
			break;
		default:
			// Neutral
			theme = "neutral.css";
			break;
	}
	
	desti = document.getElementById("themeId");
	desti.innerHTML = "<style>@import \"http://themes.esplaisantnarcis.cat/" + theme +"\";</style>";
}
