var server="";
var req;

function mostrar(id) {
	$(id).show();
}
function ocultar(id) {
	$(id).hide();
}
function cambialo(valor){
    //alert('entro???');
    document.getElementById('lo1').className = '';
    document.getElementById('lo2').className = '';
    document.getElementById('lo3').className = '';
    pestanna = 'lo' + valor;
    //alert(pestanna);
    document.getElementById(pestanna).className = 'activo';
    bloquepestanna = 'contenidolo' + valor;
    //alert(bloquepestanna);
    document.getElementById('contenidolo1').style.display = 'none';
    document.getElementById('contenidolo2').style.display = 'none';
    document.getElementById('contenidolo3').style.display = 'none';
    document.getElementById(bloquepestanna).style.display = 'block';
}

function ajaxObject(){
    var ajOb = null;
    if (window.XMLHttpRequest) {
        ajOb = new XMLHttpRequest();
    }
    else {
        ajOb = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return ajOb;
}

function votarticulo(puntos, idarticulo){
    var ajaxReq = ajaxObject();
    ajaxReq.open("get", "/backend/votar_articulo.php?p=" + puntos + "&id=" + idarticulo);
    ajaxReq.onreadystatechange = function(){
        if (ajaxReq.readyState == 4) {
            if (ajaxReq.responseText) {
                gracias = "<div class=label>Gracias por votar</div>";
                document.getElementById('votar_estrellas').innerHTML = gracias;
                getVotos(idarticulo);
            }
        }
    };
    ajaxReq.send(null);
}

function getVotos(idarticulo){
    var ajaxReq = ajaxObject();
    ajaxReq.open("get", "/backend/votos_articulo.php?id=" + idarticulo);
    ajaxReq.onreadystatechange = function(){
        if (ajaxReq.readyState == 4) {
            if (ajaxReq.responseText) {
                datos = ajaxReq.responseText.split(";");
                var numvotos = datos[0];
                var mediavotos = datos[1].split(".");
                
                if (numvotos == 1) {
                    txt = "<div class=label>" + numvotos + " voto</div>";
                }
                else {
                    txt = "<div class=label>" + numvotos + " votos</div>";
                }
                
                for (i = 0; i < mediavotos[0]; i++) {
                    txt += "<img src=\"/img/star_on.gif\" alt=\"" + i + " votos\" />";
                }
                if (mediavotos[1] > 49) {
                    txt += "<img src=\"/img/star_med.gif\" alt=\"" + mediavotos[0] + " votos\" />";
                }
                document.getElementById('votos_estrellas').innerHTML = txt;
            }
        }
    };
    ajaxReq.send(null);
}

/* Muestra el nombre nom en el div iddiv */
function VerNombre(nom,iddiv) {
	document.getElementById(iddiv).innerHTML = nom;
}

function getNumComentarios(idarticulo){
    var ajaxReq = ajaxObject();
    ajaxReq.open("get", "/backend/num_comentarios.php?id=" + idarticulo);
    ajaxReq.onreadystatechange = function(){
        if (ajaxReq.readyState == 4) {
            if (ajaxReq.responseText) {
                document.getElementById('numcomentarios').innerHTML = '(' + ajaxReq.responseText + ')';
            }
        }
    };
    ajaxReq.send(null);
}

function fade(amt){
    if (amt <= 100) {
        setFade(amt);
        amt += 10;
        setTimeout("fade(" + amt + ")", 5);
    }
}

function setFade(amt){
    obj = document.getElementById("calendar");
    
    amt = (amt == 100) ? 99.999 : amt;
    
    // IE
    obj.style.filter = "alpha(opacity:" + amt + ")";
    
    // Safari<1.2, Konqueror
    obj.style.KHTMLOpacity = amt / 100;
    
    // Mozilla and Firefox
    obj.style.MozOpacity = amt / 100;
    
    // Safari 1.2, newer Firefox and Mozilla, CSS3
    obj.style.opacity = amt / 100;
}

var formatoFecha = 'dd/mm/yyyy'; // Formato de fecha que vamos a utilizar
var arrMeses = Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");

// Función de validación de email
function emailValido(valor){
    var EmailOk = true;
    var AtSym = valor.indexOf('@');
    var Period = valor.lastIndexOf('.');
    var Space = valor.indexOf(' ');
    var Length = valor.length - 1;
    if ((AtSym < 1) || (Period <= AtSym + 1) || (Period == Length) || (Space != -1)) {
        EmailOk = false;
    }
    return EmailOk;
}

function dniValido(valor){
    var DNIok = true;
    exp_reg = /^[0-9]{8}[a-zA-Z]{1}$/;
    if (exp_reg.test(valor) == false) 
        DNIok = false;
    else {
        numeros = valor.substring(0, 8);
        letra = valor[8];
        letra2 = letraDNI(numeros);
        if (letra.toUpperCase() != letra2.toUpperCase()) 
            DNIok = false;
    }
    return DNIok;
}

function letraDNI(dni){
    cadena = "TRWAGMYFPDXBNJZSQVHLCKET";
    posicion = dni % 23;
    l = cadena.substring(posicion, posicion + 1);
    return l;
}


// Función de validación de fecha
function fechaValida(valor){
    var formatoFechaReg = formatoFecha;
    formatoFechaReg = formatoFechaReg.replace('dd', '([0-2][0-9]|3[0-1])');
    formatoFechaReg = formatoFechaReg.replace('mm', '(0[0-9]|1[0-2])');
    formatoFechaReg = formatoFechaReg.replace(/y/g, '[0-9]');
    formatoFechaReg = "^" + formatoFechaReg + "$";
    var ExpReg = new RegExp(formatoFechaReg);
    var fechaOK = ExpReg.test(valor);
    return fechaOK;
}

// Función de validación de fotos
function fotoValida(valor){
    var formatoFoto = "^(.*)(\\\\|/)[\\w:/_-]+\\.(jpeg|jpg|gif)$";
    var ExpRegFoto = new RegExp(formatoFoto, "i");
    var fotoOK = ExpRegFoto.test(valor);
    return fotoOK;
}

// Función de validación de videos
function videoValido(valor){
    var formatoVideo = "^(.*)(\\\\|/)[\\w:/_-]+\\.(wmv|avi|mov)$";
    var ExpRegVideo = new RegExp(formatoVideo, "i");
    var videoOK = ExpRegVideo.test(valor);
    return videoOK;
}

function checkForm(frm){
    for (i = 0; i < frm.length; i++) {
        campoForm = frm.elements[i];
        if (campoForm.disabled == false) {
            var datosCheck = campoForm.id.split('00');
            texto_explicativo = "";
            if (datosCheck[2]) 
                texto_explicativo = datosCheck[2];
            if (datosCheck[0].indexOf('r') != -1) {
                if (campoForm.value == "") {
                    alert('No has rellenado el campo ' + datosCheck[1].replace('_',' ','g'));
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('numero') != -1) {
                if (isNaN(campoForm.value)) {
                    alert('El campo ' + datosCheck[1] + ' tiene que ser numérico.' + texto_explicativo);
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('dni') != -1) {
                if (!dniValido(campoForm.value)) {
                    alert('El DNI es incorrecto');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('email') != -1) {
                if (!emailValido(campoForm.value)) {
                    alert('El campo ' + datosCheck[1] + ' tiene que ser un email');
                    campoForm.focus();
                    return false;
                }
            }
            if ((datosCheck[0].indexOf('fecha') != -1) && (campoForm.value != "")) {
                if (!fechaValida(campoForm.value)) {
                    alert('El formato del campo ' + datosCheck[1] + ' no es válido');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('checkbox') != -1) {
                if (campoForm.checked == false) {
                    alert('No has rellenado el campo ' + datosCheck[1]);
                    return false;
                }
            }
            if (datosCheck[0].indexOf('radio') != -1) {
                var radioCheck = 0;
                eval('var radioElemento = frm.' + campoForm.name);
                for (j = 0; j < radioElemento.length; j++) {
                    if (radioElemento[j].checked) {
                        radioCheck = 1;
                        break;
                    }
                }
                if (radioCheck == 0) {
                    alert('No has rellenado el campo ' + datosCheck[1]);
                    return false;
                }
            }
            if (datosCheck[0].indexOf('select') != -1) {
                if (campoForm.selectedIndex == 0) {
                    alert('No has rellenado el campo ' + datosCheck[1]);
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('selectMultiple') != -1) {
                seleccion = 0
                for (j = 1; j < campoForm.length; j++) {
                    if (campoForm.options[j].selected == true) 
                        seleccion = 1
                }
                if (seleccion == 0) {
                    alert('No has rellenado el campo ' + datosCheck[1]);
                    return false;
                }
            }
            var expReg = /[^A-Za-z0-9ñÑáéíóúÁÉÍÓÚüÜ_\s\¿\?\¡\!\<\>\.\,\:\;\(\)\@\#\$\€\%\&\\\/\*\=\+\-\{\}\[\]\ç\º\ª]/i;
            if (datosCheck[0].indexOf('parsear') != -1) {
                if (expReg.test(campoForm.value)) {
                    alert('El campo ' + datosCheck[1] + ' no es válido\n');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('min') != -1) {
                posicion = datosCheck[0].indexOf('min') + 3;
                limite = "0";
                while ((!isNaN(datosCheck[0].substring(posicion, posicion + 1))) && (posicion < datosCheck[0].length)) {
                    limite = limite + datosCheck[0].substring(posicion, posicion + 1);
                    posicion = posicion + 1;
                }
                limite = parseInt(limite, 10);
                if (campoForm.value.length < limite) {
                    alert('El campo ' + datosCheck[1] + ' tiene que tener al menos ' + limite + ' caracteres\n');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('max') != -1) {
                posicion = datosCheck[0].indexOf('max') + 3;
                limite = "0";
                while ((!isNaN(datosCheck[0].substring(posicion, posicion + 1))) && (posicion < datosCheck[0].length)) {
                    limite = limite + datosCheck[0].substring(posicion, posicion + 1);
                    posicion = posicion + 1;
                }
                limite = parseInt(limite, 10);
                if (campoForm.value.length > limite) {
                    alert('El campo ' + datosCheck[1] + ' tiene que como máximo ' + limite + ' caracteres\n');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('foto') != -1) {
                if ((campoForm.value != "") && !fotoValida(campoForm.value)) {
                    alert('El formato de la foto no es correcta. Por favor, verifica que es un JPEG o un GIF o que el nombre no tiene espacios, acentos o caracteres extraños.');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('video') != -1) {
                if ((campoForm.value != "") && !videoValido(campoForm.value)) {
                    alert('El formato del vídeo no es correcto. Por favor, verifica que es un WMV o un AVI o un MOV o que el nombre no tiene espacios, acentos o caracteres extraños.');
                    campoForm.focus();
                    return false;
                }
            }
            if (datosCheck[0].indexOf('acepto') != -1) {
                if (campoForm.checked == false) {
                    alert('Te rogamos que leas y aceptes las condiciones de uso antes de continuar');
                    return false;
                }
            }
            if (datosCheck[0].indexOf('precio') != -1) {
                if ((campoForm.value != "") && !precioValido(campoForm.value)) {
                    alert('El formato del precio no es correcto. El formato correcto es 1000,11.');
                    campoForm.focus();
                    return false;
                }
            }
        }
    }
    return true;
}


function enviar(frm){
    return checkForm(frm);
}

/* Calcula el Handicap de juego de un campo */
function calculaHJE(idhe,vc0,vc1,vc2,vc3,vs0,vs1,vs2,vs3,par) {
	 
	 he=document.getElementById('HE'+idhe).value;

	 document.getElementById('HJE_blancas'+idhe).innerHTML =Math.round(he*(vs0/113)+(vc0-par));
	 document.getElementById('HJE_amarillas'+idhe).innerHTML =Math.round(he*(vs1/113)+(vc1-par));
	 document.getElementById('HJE_azules'+idhe).innerHTML =Math.round(he*(vs2/113)+(vc2-par));
	 document.getElementById('HJE_rojas'+idhe).innerHTML =Math.round(he*(vs3/113)+(vc3-par));
}

/* ---  MAPA --- */

function crearMarker(point, html) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(html);
    });
    return marker;
} 

function loadMapa(id) {
	if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById(id));
		map.setMapType(G_HYBRID_MAP);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());		
    }
}
function loadMapaPosicion(lat,lng) {
	loadMapa("mapa-grande");
	var point=new GLatLng(lat, lng);
	map.setCenter(point, 16);
	marker = new GMarker(point);
	map.addOverlay(marker);		
	map.setCenter(point, 16);		
}

function ampliar(i,id) {
	
	document.getElementById(id).style.height =  i + 'px';
	
	if (i < 367) {
		i += 8;
		setTimeout('ampliar(' + i + ',"' + id +'")', 50);	
	}
	else {
		document.getElementById('amp').onclick = function () {
			reducir(366,id);	
		};
		document.getElementById('amp').innerHTML = 'Reducir mapa';
	}
}

function reducir(i,id) {
	document.getElementById(id).style.height =  i + 'px';
	
	if (i > 167) {
		i -= 8;
		setTimeout('reducir(' + i + ',"' + id +'")', 50);	
	}
	else {
		document.getElementById('amp').onclick = function () {
			ampliar(168,id);	
		};
		document.getElementById('amp').innerHTML = 'Ampliar mapa';
	}	
}

function verFoto(id) {
	document.getElementById(id).style.display=(document.getElementById(id).style.display == 'block')? 'none':'block';
	//document.getElementByid(id).style.display=block;
}

function loadTorneo(id) {
	$('#contenidoTorneo').html("<div class='separador'></div><img src='/golfencadiz/img/indicator.gif'/>");
	$('#contenidoTorneo').load("/golfencadiz/backend/vertorneo.php", { 'id': id } );
}

function verCampo() {
	$('#moduloTorneos').fadeOut('fast');
	$('#moduloPromo').fadeOut('fast');
	$('#moduloNoticias').fadeOut('fast');
	$('#moduloCampo').fadeIn('fast');
	

}
function verTorneos() {
	$('#moduloPromo').fadeOut('fast');
	$('#moduloCampo').fadeOut('fast');
	$('#moduloNoticias').fadeOut('fast');
	$('#moduloTorneos').fadeIn('fast');	
}
function verPromo() {
	$('#moduloTorneos').fadeOut('fast');
	$('#moduloCampo').fadeOut('fast');
	$('#moduloNoticias').fadeOut('fast');
	$('#moduloPromo').fadeIn('fast');
}
function verNoticias() {
	$('#moduloTorneos').fadeOut('fast');
	$('#moduloCampo').fadeOut('fast');
	$('#moduloPromo').fadeOut('fast');
	$('#moduloNoticias').fadeIn('fast');
}

function verHandicap() {
	$('#moduloTarjeta').fadeOut('fast');	
	$('#moduloHandicap').fadeIn('fast');
}
function verTarjeta() {
	$('#moduloHandicap').fadeOut('fast');	
	$('#moduloTarjeta').fadeIn('fast');
}

/************************* Canal Meteo *********************************/

var A_Corunna = new Array('Betanzos', 'Ferrol', 'La Coruña', 'Noia', 'Padrón', 'Santiago');
var Alava = new Array('Amurrio', 'Labastida', 'Laudio', 'Oión', 'Salvatierra', 'Vitoria - Gasteiz');
var Albacete = new Array('Albacete', 'Almansa', 'Hellín');
var Alicante = new Array('Alcoi', 'Alicante', 'Altea', 'Benidorm', 'Calpe', 'Denia', 'Elda', 'Elx', 'Jávea', 'La Vila Joiosa', 'Orihuela', 'Santa Pola', 'Torrevieja');
var Almeria = new Array('Adra', 'Almería', 'Cabo Gata', 'Mojácar', 'Roquetas', 'Vera');
var Asturias = new Array('Avilés', 'Cangas de Narcea', 'Gijón', 'Llanes', 'Luarca', 'Oviedo', 'Picos de Europa', 'Ribadesella');
var Avila = new Array('Ávila');
var Badajoz = new Array('Almendralejo', 'Badajoz', 'Don Benito', 'Jerez de los C.', 'Merida', 'Villanueva', 'Zafra');
var Baleares = new Array('Alcudia', 'Andratx', 'Artá', 'Calviá', 'Ciutadella', 'Deiá', 'Felanitx', 'Ibiza', 'Inca', 'Llucmajor', 'Manacor', 'Maó', 'Palma', 'Pollença', 'San Antonio', 'Santa Eulalia', 'Soller');
var Barcelona = new Array('Barcelona', 'Calella', 'Granollers', 'Igualada', 'Mataró', 'Sabadell', 'Sitges', 'Terrassa', 'Vic', 'Vilafranca', 'Vilanova');
var Bizkaia = new Array('Balmaseda', 'Bermeo', 'Bilbao', 'Durango', 'Ermua', 'Gernika-Lumo', 'Güeñes', 'Lekeitio', 'Mungía', 'Ondarroa', 'Orduña', 'Ortuella', 'Uribe-Kosta', 'Zornotza');
var Burgos = new Array('Aranda', 'Burgos', 'Miranda');
var Caceres = new Array('Cáceres', 'Plasencia', 'Trujillo');
var Cadiz = new Array('Algeciras', 'Cadíz', 'Chiclana', 'Grazalema', 'Jerez', 'La Linea', 'San Fernando', 'Sanlúcar', 'Tarifa');
var Cantabria = new Array('Arredondo', 'Castro', 'Comillas', 'Laredo', 'Noja', 'Potes', 'Puente Viesgo', 'Reinosa', 'San Vicente de la Barquera', 'Santander', 'Santillana', 'Suances', 'Torrelavega');
var Castellon = new Array('Benicassim', 'Castellón', 'Oropesa', 'Peñiscola', 'Vinaros');
var Ceuta = new Array('Ceuta');
var Ciudad_Real = new Array('Alcaza S.J.', 'Almagro', 'Ciudad Real', 'Valdepeñas');
var Cordoba = new Array('Córdoba', 'Lucena', 'Montilla', 'Palma del Río');
var Cuenca = new Array('Cuenca', 'Tarancón');
var Gipuzkoa = new Array('Andoain', 'Arrasate', 'Azpeitia', 'Beasain', 'Bergara', 'Donostia', 'Eibar', 'Hondarribia', 'Irún', 'Lasarte', 'Legazpi', 'Oiartzun', 'Oñati', 'Ordizia', 'Tolosa', 'Zarautz', 'Zumaia', 'Zumárraga');
var Girona = new Array('Blanes', 'Cadaqués', 'Figueres', 'Girona', 'Lloret', 'Palamós', 'Puigcerdá', 'Sant Feliu de Guixols');
var Granada = new Array('Almuñécar', 'Baza', 'Granada', 'Guadix', 'Motril', 'Nevada', 'Sierra');
var Guadalajara = new Array('Guadalajara');
var Huelva = new Array('Ayamonte', 'Huelva', 'Utera');
var Huesca = new Array('Barbastro', 'Benasque', 'Bielsa', 'Fraga', 'Huesca', 'Jaca', 'Monzón', 'Sabiñánigo', 'Sallent');
var Jaen = new Array('Andújar', 'Baeza', 'Cazorla', 'Jaén', 'Linares', 'Úbeda');
var La_Rioja = new Array('Alfaro', 'Arnedo', 'Calahorra', 'Ezcaray', 'Haro', 'Logroño', 'Nájera', 'Sto. Domingo');
var Las_Palmas = new Array('Fuerteventura', 'Lanzarote', 'Las Palmas');
var Leon = new Array('Astorga', 'León', 'Ponferrada');
var Lleida = new Array('Lleida', 'Seu rgell', 'Tarregá');
var Lugo = new Array('Lugo', 'Monforte de Lemos', 'Ribadeo');
var Madrid = new Array('Alcalá', 'Aranjuez', 'Brunete', 'Buitrago', 'Collado Villalba', 'Colmenar', 'El Escorial', 'Getafe', 'Madrid', 'Majadahonda', 'Móstoles', 'Navacerrada', 'Parla', 'Pozuelo', 'R. Chavela', 'Torrejón');
var Malaga = new Array('Antequera', 'Benalmádena', 'Estepona', 'Málaga', 'Marbella', 'Mijas', 'Nerja', 'Ronda', 'Torremolinos');
var Melilla = new Array('Melilla');
var Murcia = new Array('Aguilas', 'Caravaca', 'Cartagena', 'Jumilla', 'La Manga', 'Lorca', 'Los Alcázares', 'Mazarrón', 'Mula', 'Murcia', 'San Javier', 'Yecla');
var Navarra = new Array('Aoiz', 'Estella', 'Isaba', 'Leiza', 'Lesaka', 'Pamplona', 'Roncesvalles', 'Sangüesa', 'Tafalla', 'Tudela');
var Ourense = new Array('Ourense', 'Verín');
var Palencia = new Array('Palencia');
var Pontevedra = new Array('Baiona', 'Cambados', 'O Grove', 'Pontevedra', 'Tui', 'Vigo', 'Vilagarcía de Arousa');
var Salamanca = new Array('Béjar', 'Ciudad Rodrigo', 'Salamanca');
var Santa_Cruz_de_Tenerife = new Array('Gomera', 'Hierro', 'La Palma', 'Santa Cruz', 'Tenerife Centro', 'Tenerife Sur');
var Segovia = new Array('Cuellar', 'Segovia');
var Sevilla = new Array('Alcalá de Guadaira', 'Carmona', 'Dos Hermanas', 'Écija', 'Sevilla', 'Utrera');
var Soria = new Array('Burgo de Osma', 'Soria');
var Tarragona = new Array('Cambrils', 'Reus', 'Salou', 'Tarragona', 'Tortosa');
var Teruel = new Array('Albarracín', 'Alcañiz', 'Calamocha', 'Teruel');
var Toledo = new Array('Talavera de la Reina', 'Toledo');
var Valencia = new Array('Alzira', 'Cullera', 'Gandía', 'Ontinyent', 'Requena', 'Sagunt', 'Valencia', 'Xativa');
var Valladolid = new Array('Medina del Campo', 'Valladolid');
var Zamora = new Array('Benavente', 'Toro', 'Zamora');
var Zaragoza = new Array('Calatayud', 'Caspe', 'Tarazona', 'Zaragoza');

 function poblar(tipo) {

	 var localidad = (tipo == 1) ? "localidad-m" : "localidad";
	 var provincia = (tipo == 1) ? "provincia-m" : "provincia";
	
	 var seleccionado = window.document.getElementById(provincia).options[window.document.getElementById(provincia).selectedIndex].value;
	 if (seleccionado != "") {
	 eval('poblaciones = ' + seleccionado);
	 window.document.getElementById(localidad).length = poblaciones.length + 1;
	 option = new Option("Seleccione Localidad","");
	 window.document.getElementById(localidad).options[0] = option;
	 for (i = 0; i < poblaciones.length; i++) {
	 eval('option' + i + '= new Option(\"' + poblaciones[i] + '\", \"' + poblaciones[i] + '\")');
	 eval('window.document.getElementById("' + localidad + '").options[i + 1]=option' + i);
	 }
	 window.document.getElementById(localidad).selectedIndex = 0;
	 }
	 else {
	 window.document.getElementById(localidad).length = 1;
	 option = new Option("Seleccione Localidad","");
	 window.document.getElementById(localidad).options[0] = option;
	 }

 }

 function poblar2() {
 var seleccionado = window.document.getElementById("provincia2").options[window.document.getElementById("provincia2").selectedIndex].value;
 if (seleccionado != "") {
 eval('poblaciones = ' + seleccionado);
 window.document.getElementById("localidad2").length = poblaciones.length + 1;
 option = new Option("Seleccione Localidad","");
 window.document.getElementById("localidad2").options[0] = option;
 for (i = 0; i < poblaciones.length; i++) {
 eval('option' + i + '= new Option(\"' + poblaciones[i] + '\", \"' + poblaciones[i] + '\")');
 eval('window.document.getElementById("localidad2").options[i + 1]=option' + i);
 }
 window.document.getElementById("localidad2").selectedIndex = 0;
 }
 else {
 window.document.getElementById("localidad2").length = 1;
 option = new Option("Seleccione Localidad","");
 window.document.getElementById("localidad2").options[0] = option;
 }

 }


 function actualizaTiempo(ciudad, tipo) {

 if (ciudad) {
 ciudad = withoutCutes(ciudad.toLowerCase());
 var http = createRequestObject();
 http.open("get", "/includes/manuales/tiempo/include_" + ciudad + ".xml?r=" + Math.random());
 http.onreadystatechange = function () {
 if(http.readyState == 4){
 if (http.responseXML) {
 cambiaTiempo(http.responseXML, tipo);

 }
 }
 };
 http.send(null);
 }
 else {
 window.alert("Por favor, seleccione una localidad.");
 return;
 }
 }

 function cambiaTiempo(response, tipo) {
 if (response) {
 var localidad = response.getElementsByTagName('localidad').item(0).firstChild.data;
 var mapa = response.getElementsByTagName('mapa').item(0).firstChild.data;
 var m = (tipo == 1) ? "-m" : "";

 // Esto es porque el Explorer y el Firefox interpretan distinto el XML

 if (response.getElementsByTagName('previsiones').item(0).childNodes.length == 13) {

 var tiempo_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[7].childNodes[3].firstChild.data;
 var temperaturamax_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[7].childNodes[5].firstChild.data;
 var temperaturamin_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[7].childNodes[7].firstChild.data;

 var dia_manana = response.getElementsByTagName('previsiones').item(0).childNodes[9].childNodes[1].firstChild.data;
 var tiempo_manana = response.getElementsByTagName('previsiones').item(0).childNodes[9].childNodes[3].firstChild.data;
 var temperaturamax_manana = response.getElementsByTagName('previsiones').item(0).childNodes[9].childNodes[5].firstChild.data;
 var temperaturamin_manana = response.getElementsByTagName('previsiones').item(0).childNodes[9].childNodes[7].firstChild.data;

 var dia_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[11].childNodes[1].firstChild.data;
 var tiempo_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[11].childNodes[3].firstChild.data;
 var temperaturamax_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[11].childNodes[5].firstChild.data;
 var temperaturamin_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[11].childNodes[7].firstChild.data;
 }
 else {
 var tiempo_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[3].childNodes[1].firstChild.data;
 var temperaturamax_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[3].childNodes[2].firstChild.data;
 var temperaturamin_hoy = response.getElementsByTagName('previsiones').item(0).childNodes[3].childNodes[3].firstChild.data;
 var dia_manana = response.getElementsByTagName('previsiones').item(0).childNodes[4].childNodes[0].firstChild.data;
 var tiempo_manana = response.getElementsByTagName('previsiones').item(0).childNodes[4].childNodes[1].firstChild.data;
 var temperaturamax_manana = response.getElementsByTagName('previsiones').item(0).childNodes[4].childNodes[2].firstChild.data;
 var temperaturamin_manana = response.getElementsByTagName('previsiones').item(0).childNodes[4].childNodes[3].firstChild.data;
 var dia_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[5].childNodes[0].firstChild.data;
 var tiempo_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[5].childNodes[1].firstChild.data;
 var temperaturamax_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[5].childNodes[2].firstChild.data;
 var temperaturamin_pasado = response.getElementsByTagName('previsiones').item(0).childNodes[5].childNodes[3].firstChild.data;
 }

 if (tipo == 0) {
 var contenido = '<table border="0" cellspacing="0" cellpadding="0">';
 contenido += ' <tr>';
 contenido += ' <td rowspan="3" scope="col" class="imagentiempo"><img alt="" width="106" height="81" src="' + mapa + '"></td>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>Hoy</strong>';
 contenido += ' </th>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>' + dia_manana + '</strong>';
 contenido += ' </th>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>' + dia_pasado + '</strong>';
 contenido += ' </th>';
 contenido += ' <td rowspan="3" scope="col" class="enlacetiempo">';
 contenido += ' <p>';
 contenido += ' <a href="#" onclick="cambiarLocalidad()">Cambiar<br>';
 contenido += ' localidad</a>';
 contenido += ' </p>';
 contenido += ' <div class="separa"></div>';
 contenido += ' <p>';
 contenido += ' <a href="#" onclick="irMeteo(\'' + localidad + '\')">Ver<br>';
 contenido += ' previsi&oacute;n</a>';
 contenido += ' </p>';
 contenido += ' </td>';
 contenido += ' </tr>';
 contenido += ' <tr>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_hoy + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_manana + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_pasado + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' </tr>';
 contenido += ' <tr>';
 contenido += ' <td class="temperatura">' + temperaturamax_hoy + '&ordm; / ' + temperaturamin_hoy + '&ordm;</td>';
 contenido += ' <td class="temperatura">' + temperaturamax_manana + '&ordm; / ' + temperaturamin_manana + '&ordm;</td>';
 contenido += ' <td class="temperatura">' + temperaturamax_pasado + '&ordm; / ' + temperaturamin_pasado + '&ordm;</td>';
 contenido += ' </tr>';
 contenido += ' </table>';

 window.document.getElementById('ciudad').innerHTML = 'en ' + localidad;
 }
 else {
 var contenido = '<table border="0" cellspacing="0" cellpadding="0">';
 contenido += ' <tr>';
 contenido += ' <td rowspan="3" scope="col" class="imagentiempo"><img alt="" width="106" height="81" id="mapa" src="' + mapa + '"></td>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>Hoy</strong>';
 contenido += ' </th>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>' + dia_manana + '</strong>';
 contenido += ' </th>';
 contenido += ' <th scope="col">';
 contenido += ' <strong>' + dia_pasado + '</strong>';
 contenido += ' </th>';
 contenido += ' </tr>';
 contenido += ' <tr>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_hoy + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_manana + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' <td><img src="/img/meteo/' + tiempo_pasado + '.gif" alt="" width="29" height="22"></td>';
 contenido += ' </tr>';
 contenido += ' <tr>';
 contenido += ' <td class="temperatura">' + temperaturamax_hoy + '&ordm; / ' + temperaturamin_hoy + '&ordm;</td>';
 contenido += ' <td class="temperatura">' + temperaturamax_manana + '&ordm; / ' + temperaturamin_manana + '&ordm;</td>';
 contenido += ' <td class="temperatura">' + temperaturamax_pasado + '&ordm; / ' + temperaturamin_pasado + '&ordm;</td>';
 contenido += ' </tr>';
 contenido += ' </table>';
 }

 window.document.getElementById('eltiempo-datos' + m).innerHTML = contenido;

 window.document.getElementById('eltiempo-datos' + m).style.display = 'block';
 window.document.getElementById('eltiempo-seleccion' + m).style.display = 'none'

 setCookie('ciudad', localidad, 'Tue, 31-Dec-2010 00:00:00 GMT');
 }

 }


 function cambiarLocalidad(tipo) {

 var m = (tipo == 1) ? "-m" : "";

 window.document.getElementById('eltiempo-datos' + m).style.display = 'none';
 window.document.getElementById('eltiempo-seleccion' + m).style.display = 'block'
 }

 function irMeteo(ciudad) {

 //ciudad = getCookie('ciudad') ? getCookie('ciudad') : ciudad;

 if (ciudad) {
 var dir = document.location.href;
 campos = dir.split("/");
 campos2 = campos[2].split(".");
 window.location = 'http://canalmeteo.lavozdigital.es/ciudad.php?ciudad=' + escape(ciudad);
 }
 }

 function tieneCookie(tipo) {
 var ciudad = getCookie('ciudad');
 if (ciudad) {
 actualizaTiempo(ciudad, tipo);
 }
 }

 /************************* FIN Canal Meteo *********************************/

/* Rollover */
// preload images first (can run before page is fully loaded)
jQuery.preloadImages = function()
{
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", arguments[i]);
	}
}
$.preloadImages("alcaidesa_th.gif", "almenara_th.gif","arcos_th.gif","benalup_th","campano_th","costaballena_th","elpuerto_th","lacanada_th","laslomas_th","meliasanctipetri_th","montecastillo_th","monteenmedio_th","novosanctipetri_th","reserva_th","sanlucar_th","sanroque_th","sherry_th","sotogrande_th","valderrama_th","villanueva_th","vistahermosa_th");
//$.preloadImages("alcaidesa_th2.gif", "almenara_th2.gif","arcos_th2.gif","benalup_th2","campano_th2","costaballena_th2","elpuerto_th2","lacanada_th2","laslomas_th2","meliasanctipetri_th2","montecastillo_th2","monteenmedio_th2","novosanctipetri_th2","reserva_th2","sanlucar_th2","sanroque_th2","sherry_th2","sotogrande_th2","valderrama_th2","villanueva_th2","vistahermosa_th2");
$(
	function()
	{
		// set up rollover
		$("img.rollover").hover(
			
			function()
			{
				//this.src = this.src.replace("_th","_th2");
				$(this).animate({width:"48"}, 200);
				
			},
			function()
			{
				//this.src = this.src.replace("_th2","_th");
				$(this).animate({width:"45"}, 200);
			}
			
		);
		
		$(".logoCampo").hover(
			function(){
				$(this).css('border-color', '#000000');
			},
			function(){
				$(this).css('border-color','#7EB500');
			}
		)
	}
)