var _nombrePartido = "";
var qsParm = new Array();
qs();

/*Checkea si el cliente tiene una localidad registrada en un la cookie PronosBannerClimagro. de ser así refresca el banner
con la información de esa localidad.
*/
function CheckLocalidad(pageName){
	if(getCookie("CLIMAGRO_VISITED") == null){
		setCookie("CLIMAGRO_VISITED", "true", 0, "", "", "");
		var localidad = getCookie("CLIMAGRO_LOCALIDAD") + "";
		var provincia = getCookie("CLIMAGRO_PROVINCIA") + "";
		if(localidad != null && provincia != null){
			//alert("localidad:" + localidad);
			document.location = "http://localhost/test/pronosbanner/" + pageName + ".aspx?cliente=nidera&localidad=" + localidad + "&provincia=" + provincia;
		}
		else{
			//alert("sin localidad");
			document.location = "http://localhost/test/pronosbanner/" + pageName + ".aspx?cliente=nidera";
		}
	}
}

function OpenLocalidades(){
		 //var vReturnValue = window.showModalDialog("http://localhost/test/pronosbanner/seleccionProvinciaPartido.html" , "" , "");
		 var vReturnValue = doShowDialog(document.location.protocol + "//" + document.location.host + "/" + document.location.pathname.substr(0, document.location.pathname.lastIndexOf("/") + 1) + "seleccionProvinciaPartido.html" , "" , 250, 190);
		 if(vReturnValue != null){
			var arrReturn = vReturnValue.split(";");
			var _cliente = qsParm["cliente"];
			var _idPartido = arrReturn[0];
			_nombrePartido = arrReturn[1];
			//CallServicePronostico(arrReturn[0]);
			__doPostBack('linkLocalidades', _cliente + ';' + _idPartido + ";" + _nombrePartido);
		 }
		 
}

function __doPostBack(eventTarget, eventArgument) {
	if (!Form1.onsubmit || (Form1.onsubmit() != false)) {
		Form1.__EVENTTARGET.value = eventTarget;
		Form1.__EVENTARGUMENT.value = eventArgument;
		Form1.submit();
	}
}

function InitializeService(){
         service.useService("http://localhost/MeteorologiaWS/Meteorologia.asmx?wsdl",  "MeteorologiaService");
}

function CallServicePronostico(idPartido){
	service.MeteorologiaService.callService("Pronostico3Dias", "climagroBanner", idPartido);
}

function ReloadPronostico(){
	var strPronostico = event.result.value;
	strXMLPronostico = strPronostico.replace("##partido##", _nombrePartido);
	
	
	var objXML = new ActiveXObject("Msxml2.DOMDocument");
	if( objXML != null )
	{
		objXML.async = false;
		objXML.loadXML(strXMLPronostico);
	}
	else
	{
		//alert("Unable to create the XML component neccessary to send xml data");
		return(null);
	}
	var cadena;
	var objNode, strFechaOriginal, strFechaFinal, strArryFecha, strFechaNumArry;
	var objNodes = objXML.selectNodes("datos/dia/fecha");
	for (var i=0; i<objNodes.length; i++){
		objNode = objNodes.item(i);
		strFechaOriginal = objNode.text;
		strArryFecha = strFechaOriginal.split(',');
		switch(strArryFecha[0]){
			case 'lun':
				strFechaFinal = "Lunes";
				break;
			case 'mar':
				strFechaFinal = "Martes";
				break;
			case 'jue':
				strFechaFinal = "Jueves";
				break;
			case 'vie':
				strFechaFinal = "Viernes";
				break;
			case 'sab':
				strFechaFinal = "Sábado";
				break;
			case 'dom':
				strFechaFinal = "Domingo";
				break;
			default:
			    strFechaFinal = "Miércoles";
				break;
		}
		strFechaNumArry = strArryFecha[1].split("/");
		strFechaFinal = strFechaFinal + " " + strFechaNumArry[0] + "-" + strFechaNumArry[1];
		objNode.text =   strFechaFinal;
		
	}
	
	//transformar
	var nombreXsl;
	var objXMLPronos = new ActiveXObject("Msxml2.DOMDocument");
	objXMLPronos.async = false;
	objXMLPronos.load("../xml/PronosBanner.xml");
	
	objXMLPronos.selectSingleNode("configuration").removeChild(objXMLPronos.selectSingleNode("//datos"));
	objXMLPronos.selectSingleNode("configuration").appendChild(objXML.selectSingleNode("//datos"));
	
	var nodesPlantillas = objXMLPronos.selectNodes("//plantilla");///@id!='" + qsParm["cliente"] + "'"
	for(i = 0; i < nodesPlantillas.length; i++){
		if(nodesPlantillas[i].attributes[0].text != qsParm["cliente"])
			objXMLPronos.selectSingleNode("configuration").removeChild(nodesPlantillas[i]);
		else
			nombreXsl = nodesPlantillas[i].selectSingleNode("generales/nombreTransformacion").text;
	}
	
	var objXSLPronos = new ActiveXObject("Msxml2.DOMDocument");
	objXSLPronos.async = false;
	objXSLPronos.load("../" + nombreXsl);
	
	divBody.innerHTML = objXMLPronos.transformNode(objXSLPronos);
	alert(document.location);
	alert(divBody.innerHTML);
}

function doShowDialog(strURL, strParam, strWidth, strHeight)
{
	try 
	{
		var strOptions = '';
		strOptions += 'status:no;center:yes;scroll:no;resizable:no;help:no;';
		strOptions += 'dialogHeight:' + strHeight + 'px;';
		strOptions += 'dialogWidth:' + strWidth + 'px;';
		//alert(strOptions);

		return(showModalDialog(strURL,strParam,strOptions));
	} 
	catch (error) 
	{
		alert("An error occured in the following function doShowDialog().  The error was:  " + error.description)
	}

}

function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
} 

