/*$(document).ready (function (){
	$('.mas').each(function (i){
		$(this).click(function() {
			$(this).toggleClass('menos');
			$('#apoyo'+$(this).attr('id')).slideToggle('fast');
		});
	});
	
	$('#linkequipos').click(function(){
		$('#submenu').slideToggle('normal');
	});
	
});*/

function MM_openBrWindow(theURL,winName,features) {
	window.name='principal';
	window.open(theURL,winName,features);
}

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);
}

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);
}



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);
}

function enviarComentario(frm) {
	var fecha_submit = new Date();
	var check = false;
	check = checkForm(frm); 
	window.document.frmComentario.submit_time.value = fecha_submit.getTime();
	return check;
}

	
	function cargarSel(campo,datos_array,valor_seleccionado,inicio,annadir) {
		if(valor_seleccionado == null)
			valor_seleccionado = "";
		if(inicio == null)
			inicio = 1;
		if(annadir == null)
			annadir = 0;
		if(campo.type.indexOf("select") != -1) {
			if(annadir != 1)
				borrarSel(campo,inicio);
			if(datos_array && (datos_array.constructor.toString().indexOf("Array") != -1)) {
				for(i=0;i<datos_array.length;i++) {
					valor = datos_array[i];
					texto = datos_array[i];
					if(datos_array[i].indexOf("###") != -1) {
						datos_opcion = datos_array[i].split("###");
						valor = datos_opcion[0];
						texto = datos_opcion[1];
					}
					indice = campo.length;
					campo.options[indice] = new Option(texto,valor);
					if(valor_seleccionado == valor)
						campo.options[indice].selected = true;
				}
			}
		}

		// LLamo a los onchange en cascada para recargar los select
		if(typeof(campo.fireEvent) != "undefined")
			campo.fireEvent("onchange");
		else {
			var evt = window.document.createEvent("HTMLEvents");
			evt.initEvent("change",true,true);
			campo.dispatchEvent(evt);
		}
	}

	function borrarSel(campo,inicio,selected) {
		if(inicio == null)
			inicio = 1;
		if(campo.type.indexOf("select") != -1) {
			for(i=campo.length-1;i>=inicio;i--) {
				if((selected == null) || (campo[i].selected == selected))
					campo.options[i] = null;
			}
		}
	}

	function selSel(campo,sel,inicio) {
		if(sel != false)
			sel = true;
		if(inicio == null)
			inicio = 1;
		if(campo.type.indexOf("select") != -1) {
			for(i=inicio;i<campo.length;i++)
				campo.options[i].selected = sel;
		}
	}

		function URLDecode(texto) {
		// Replace + with ' '
		// Replace %xx with equivalent character
		// Put [ERROR] in output if %xx is invalid.
		var HEXCHARS = "0123456789ABCDEFabcdef"; 
		var encoded = texto;
		var plaintext = "";
		var i = 0;
		while (i < encoded.length) {
			var ch = encoded.charAt(i);
			if (ch == "+") {
				plaintext += " ";
				i++;
			} else if (ch == "%") {
				if (i < (encoded.length-2) 
						&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1 
						&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
					plaintext += unescape( encoded.substr(i,3) );
					i += 3;
				} else {
					alert( 'Bad escape combination near ...' + encoded.substr(i) );
					plaintext += "%[ERROR]";
					i++;
				}
			} else {
				plaintext += ch;
				i++;
			}
		} // while
		return plaintext;
	}

function carga_mini_resultados(jornadaId,divId) {
	var resultados = new Array();
	if((jornadaId != '') && (typeof(jornada[jornadaId]) != 'undefined'))
		resultados = jornada[jornadaId];
	else { // Busco la jornada activa
		jornadaId2 = '01';
		fecha = new Date();
		for(var jornadaId in jornada) {
			datos = jornada[jornadaId][1].split('##');
			datosFecha = datos[0].split('/');
			if(datosFecha.length == 3) {
				fechaJor = new Date(Number(datosFecha[2]),Number(datosFecha[1]) - 1,Number(datosFecha[0]));
				if(fechaJor > fecha)
					break;
				else
					jornadaId2 = jornadaId;
			}
		}
		resultados = jornada[jornadaId2];
	}


	salida = '<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
	for(i=1;i<resultados.length;i++) {
		datos = resultados[i].split('##');
		if(datos.length == 5) {
			((i % 2) == 0) ? parimpar = 'par' : parimpar = 'impar';
			salida += '<tr class="' + parimpar + '">\n';
			salida += '<td class="equipo">' + datos[1] + '</td>\n';
			salida += '<td class="separa">' + datos[3] + '</td>\n';
			salida += '<td class="equipo">' + datos[2] + '</td>\n';
			salida += '</tr>\n';
		}
	}
	salida += '</table>\n';

	if(elemento = window.document.getElementById(divId))
		elemento.innerHTML = salida;
}

function carga_resultados(jornadaId,equipo,local) {
	var resultados = new Array();
	var titulo = '';
	if((jornadaId != '') && (typeof(jornada[jornadaId]) != 'undefined'))
		resultados = jornada[jornadaId];
	else if(equipo != '') {
		equipo = URLDecode(equipo);
		resultados[0] = equipo;
		var indice = 1;
		for(var jornadaId in jornada) {
			for(j=1;j<jornada[jornadaId].length;j++) {
				if(jornada[jornadaId][j].indexOf('##' + equipo + '##') != -1) {
					resultados[indice] = jornada[jornadaId][j];
					indice = indice + 1;
				}
			}
		}
	}
	else { // Busco la jornada activa
		jornadaId2 = '01';
		fecha = new Date();
		for(var jornadaId in jornada) {
			datos = jornada[jornadaId][1].split('##');
			datosFecha = datos[0].split('/');
			if(datosFecha.length == 3) {
				fechaJor = new Date(Number(datosFecha[2]),Number(datosFecha[1]) - 1,Number(datosFecha[0]));
				if(fechaJor > fecha)
					break;
				else
					jornadaId2 = jornadaId;
			}
		}
		resultados = jornada[jornadaId2];
	}

	salida = '<table width="100%" border="0" cellspacing="0" cellpadding="0">\n';
	salida += '<tr>\n';
	salida += '<th scope="col">Fecha</th>\n';
	salida += '<th scope="col">Local</th>\n';
	salida += '<th scope="col">Visitante</th>\n';
	salida += '<th scope="col">Resultado</th>\n';
	salida += '</tr>\n';
	for(i=1;i<resultados.length;i++) {
		datos = resultados[i].split('##');
		if(datos.length == 5) {
			((i % 2) == 0) ? parimpar = 'par' : parimpar = 'impar';
			salida += '<tr class="' + parimpar + '">\n';
			salida += '<td width="20%">' + datos[0] + '</td>\n';
			((equipo != '') && (datos[1] == equipo)) ? classRes = 'resultados-local' : classRes = 'resultados-visitante';
			salida += '<td width="30%"><span class="' + classRes + '">' + datos[1] + '</span></td>\n';
			((equipo != '') && (datos[2] == equipo)) ? classRes = 'resultados-local' : classRes = 'resultados-visitante';
			salida += '<td width="30%"><span class="' + classRes + '">' + datos[2] + '</span></td>\n';
			salida += '<td width="20%"><strong>' + datos[3] + '</strong></td>\n';
			salida += '</tr>\n';
		}
	}
	salida += '</table>\n';
	titulo = resultados[0];
	if(elemento = window.document.getElementById('tituloRes'))
		elemento.innerHTML = titulo;
	if(elemento = window.document.getElementById('resultados'))
		elemento.innerHTML = salida;
}


function carga_calendario() {
	var salida="";
	for(var jornadaId=1;jornadaId<=38;jornadaId++) {
		
		if (jornadaId<10)
			j='0'+jornadaId;
		else
			j=''+jornadaId;
		
		datos = jornada[j][1].split('##');

		salida += '<div class="calendario">\n';
		salida += '<h3><span class="fechajornada">'+datos[0]+'</span>'+jornada[j][0]+'</h3>\n';
		salida += '<table border="0" cellspacing="0" cellpadding="0">\n';
		
		for (var i=1;i<=10;i++) {
			datospartido = jornada[j][i].split('##');
			resultado = datospartido[3].split(' - ');
			
			salida += '<tr>\n';
			salida += '<td width="25"><div>'+resultado[0]+'</div></td>\n';
			salida += '<th scope="row">'+datospartido[1]+' - '+datospartido[2]+'</th>\n';
			salida += '<td width="25"><div>'+resultado[1]+'</div></td>\n';
			salida += '</tr>\n';
		}
		
		salida += '</table></div><div class="separa"></div>\n';
	}

	document.write(salida);

}

function getComentarios(id) {
	var dir;
	if(id) {
		var http = ajaxObject();
		dir = '/backend/getcomentarios.php?id=' + id + '&r=' + Math.random();
		http.open('get', dir); 
		http.onreadystatechange = function () {
			if(http.readyState == 4)
				if(http.responseXML)
					if (http.responseText.indexOf('comments') != -1)
						muestraComentarios(http.responseXML);
		};
		http.send(null);
	}
}

	function muestraComentarios(response, pagina) {
		var contenido;
		var html;
		var fecha_load = new Date();
		var browser = navigator.appName;
		var positive_votes;
		var negative_votes;
		var max_comentarios = 5;
		pagina = typeof(pagina) != 'undefined' ? pagina : 1;
		var limite = response.getElementsByTagName('comment').length;
		html = '';
		if(window.document.getElementById('numcomentarios')) {
			window.document.getElementById('numcomentarios').innerHTML = '(' + response.getElementsByTagName('total_comments')[0].firstChild.data + ')';	
		}
		var limite_b = ((((pagina - 1) * max_comentarios) + max_comentarios) > limite) ? limite : (((pagina - 1) * max_comentarios) + max_comentarios);
		var inicio = (pagina - 1) * max_comentarios;
		var paginas = Math.ceil(limite / max_comentarios);
		var pagina_ver = (pagina < 10) ? '0' + pagina : pagina;
		var paginas_ver = (paginas < 10) ? '0' + paginas : paginas;
		for(var i = inicio; i < limite_b; i++) {
			var id = response.getElementsByTagName('id')[i].firstChild.data;
			var fecha = response.getElementsByTagName('date')[i].firstChild.data;
			var campos = fecha.split(' ');
			var hora = campos[3];
			fecha = campos[2] + "/" + campos[1] + "/" + campos[5];
			/*
			var fecha = response.getElementsByTagName('date')[i].firstChild.data;
			var hora = fecha.substr(8,2) + ':' + fecha.substr(10,2)
			*/
			var nombre = response.getElementsByTagName('name')[i].firstChild ? response.getElementsByTagName('name')[i].firstChild.data : '';
			var texto = (browser == 'Microsoft Internet Explorer') ? response.getElementsByTagName('content')[i].firstChild.data : response.getElementsByTagName('content')[i].childNodes[1].data;

			// fecha = fecha.substr(6,2) + "/" + fecha.substr(4,2) + "/" + fecha.substr(0,4);
			contenido = '<div class="comentario' + (i%2) + '">';
			contenido += '<div class="numero"></div>';
			contenido += '<div class="autor">Escrito por ' + unescape(nombre) + '</div>'
			contenido += '<div class="fecha">' + fecha + ' | ' + hora + '</div>';
			contenido += '<div class="texto">' + unescape(texto) + '</div>';
			contenido += '</div>';
			html += contenido;
		}
		if(limite > max_comentarios) {
			html += '<div class="botones-listado"><a id="anterior" href="javascript:nada()" class="boton anterior">&lt;&lt;';
			html += 'Anterior</a>&nbsp;&nbsp;<span><strong>' + pagina_ver + '</strong>/' + paginas_ver + '</span>&nbsp;&nbsp;<a id="siguiente" href="javascript:nada()" class="boton siguiente">Siguiente';
			html += '&gt;&gt; </a></div>';
		}
		window.document.getElementById('listado-comentarios').innerHTML = html;
		if(limite > max_comentarios) {
			window.document.getElementById('anterior').onclick = function () {
				if (pagina != 1) {
					muestraComentarios(response, (pagina - 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
			window.document.getElementById('siguiente').onclick = function () {
				if (pagina != paginas) {
					muestraComentarios(response, (pagina + 1));
				}
				else {
					muestraComentarios(response, pagina);
				}
			}
		}
	}
	
	var ids_noticias = '';

	function getNumComentariosPortada(id) {
		ids_noticias = (ids_noticias != '') ? ids_noticias + '|' + id : id;
		if(window.document.getElementById('num-comentarios-' + id)) window.document.getElementById('num-comentarios-' + id).innerHTML = 'Comenta esta noticia';
	 }

	function setNumComentariosPortada(id) {
		var dir;
		if(id) {
			var http = ajaxObject();
			dir = '/backend/getcomentariosportada.php?id=' + id + '&by=date';
			http.open('get', dir);
			http.onreadystatechange = function () {
			if(http.readyState == 4) {
				if(http.responseText) {
					var campos = http.responseText.split('|');
					var limite = campos.length;
					var i = limite - 1;
					do {
						campos2 = campos[i].split('@');
						var num = campos2[1];
						switch (num) {
							case '0':
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = 'Comenta esta noticia';
								break;
							case '1':
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = '<strong>' + num + '</strong> Comentario';
								break;
							default:
								if(window.document.getElementById('num-comentarios-' + campos2[0])) window.document.getElementById('num-comentarios-' + campos2[0]).innerHTML = '<strong>' + num + '</strong> Comentarios';
								break;
							}
						}
						while (i--);
					}
				}
			};
			http.send(null);
		}
	}


function publicidad(id,tipo,publi) {
	if (arguments.length < 3) {
		var uid = new Date().getTime();
		document.write('<div id="publi' + uid + '"></div>');
		
		var args = new Array(3);
		args[0] = "publi" + uid;
		for (var i = 0; i < arguments.length; i++) {
			args[i + 1] = arguments[i];
		}
		
		publicidad.call(this, args[0], args[1], args[2]);
		return;
	}
	
	var index = Math.floor(Math.random()*publi.length);

	switch (tipo) {
		case 'rotacion': pintaPubliRotacion(id,publi,index); break;
		case 'aleatorio': pintaPubliAleatorio(id,publi,index); break;
		default : pintaPubliNormal(id,publi[0]); break;
	}
}

function pintaPubliRotacion(id,publi,index) {
	var contenedor = document.getElementById(id);
	if (index >= publi.length ) index=0;

	contenedor.innerHTML='<a rel="nofollow" onclick="javascript:pageTracker._trackPageview(\'' + publi[index]['tracker'] + '\')" href="' + publi[index]['clicktag'] + '"><img src="' + publi[index]['imagen'] + '"/></a>';;
	var delay = function() { pintaPubliRotacion(id,publi,eval(index+1)) };		
	setTimeout(delay,eval(publi[index]['timeout']*1000));
}

function pintaPubliAleatorio(id,publi,index) {
	var contenedor = document.getElementById(id);
	//var index = Math.floor(Math.random()*publi.length);
	contenedor.innerHTML='<a rel="nofollow" onclick="javascript:pageTracker._trackPageview(\'' + publi[index]['tracker'] + '\')" href="' + publi[index]['clicktag'] + '"><img src="' + publi[index]['imagen'] + '"/></a>';;		
}

function pintaPubliNormal(id,publi) {
	var contenedor = document.getElementById(id);
	contenedor.innerHTML='<a rel="nofollow" onclick="javascript:pageTracker._trackPageview(\'' + publi['tracker'] + '\')" href="' + publi['clicktag'] + '"><img src="' + publi['imagen'] + '"/></a>';;
}

function enviarEquipo(){
    var frm = document.frmonceideal;
    var esquema = frm.esquema.value;
    //alert(esquema);
    if (esquema == '442') {
        if (frm.DF1_442.value == frm.DF2_442.value || frm.DF1_442.value == frm.DF3_442.value || frm.DF1_442.value == frm.DF4_442.value || frm.DF2_442.value == frm.DF3_442.value || frm.DF2_442.value == frm.DF4_442.value || frm.DF3_442.value == frm.DF4_442.value) {
            alert("hay defensas repetidos");
            return;
        }
        if (frm.M1_442.value == frm.M2_442.value || frm.M1_442.value == frm.M3_442.value || frm.M1_442.value == frm.M4_442.value || frm.M2_442.value == frm.M3_442.value || frm.M2_442.value == frm.M4_442.value || frm.M3_442.value == frm.M4_442.value) {
            alert("hay medios repetidos");
            return;
        }
        if (frm.DL1_442.value == frm.DL2_442.value) {
            alert("hay delanteros repetidos");
            return;
        }
    }
    else 
        if (esquema == '451') {
            if (frm.DF1_451.value == frm.DF2_451.value || frm.DF1_451.value == frm.DF3_451.value || frm.DF1_451.value == frm.DF4_451.value || frm.DF2_451.value == frm.DF3_451.value || frm.DF2_451.value == frm.DF4_451.value || frm.DF3_451.value == frm.DF4_451.value) {
                alert("hay defensas repetidos");
                return;
            }
            if (frm.M1_451.value == frm.M2_451.value || frm.M1_451.value == frm.M3_451.value || frm.M1_451.value == frm.M4_451.value || frm.M1_451.value == frm.M5_451.value || frm.M2_451.value == frm.M3_451.value || frm.M2_451.value == frm.M4_451.value || frm.M2_451.value == frm.M5_451.value || frm.M3_451.value == frm.M4_451.value || frm.M3_451.value == frm.M5_451.value) {
                alert("hay medios repetidos");
                return;
            }
        }
        else 
            if (esquema == '433') {
                if (frm.DF1_433.value == frm.DF2_433.value || frm.DF1_433.value == frm.DF3_433.value || frm.DF1_433.value == frm.DF4_433.value || frm.DF2_433.value == frm.DF3_433.value || frm.DF2_433.value == frm.DF4_433.value || frm.DF3_433.value == frm.DF4_433.value) {
                    alert("hay defensas repetidos");
                    return;
                }
                if (frm.M1_433.value == frm.M2_433.value || frm.M1_433.value == frm.M3_433.value || frm.M2_433.value == frm.M3_433.value) {
                    alert("hay medios repetidos");
                    return;
                }
                if (frm.DL1_433.value == frm.DL2_433.value || frm.DL1_433.value == frm.DL3_433.value || frm.DL2_433.value == frm.DL3_433.value) {
                    alert("hay delanteros repetidos");
                    return;
                }
            }
    frm.accion.value = 'enviaronceideal';
    frm.submit();
    
}	
function cambiaEsquema(esquema) {
	var frm = document.frmonceideal;
	if(esquema == '442' ){
			frm.esquema.value = '442';	
			document.getElementById("esquema442").style.display = 'block';	  	
		  document.getElementById("esquema451").style.display = 'none';	
		  document.getElementById("esquema433").style.display = 'none';
	}else if(esquema =='451'){
			frm.esquema.value = '451';
			document.getElementById("esquema442").style.display = 'none';	  	
		  document.getElementById("esquema451").style.display = 'block';	
		  document.getElementById("esquema433").style.display = 'none';
	}else{
			frm.esquema.value = '433';
			document.getElementById("esquema442").style.display = 'none';	  	
		  document.getElementById("esquema451").style.display = 'none';	
		  document.getElementById("esquema433").style.display = 'block';
	}	  
}

/**
 * Carga los elementos de estadisticas (nielsen y gAnalytics)
 */
function recargarElementos() {
	recargarNielsen();
	recargarGoogleAnalytics();
}

/**
 * Carga los elementos de estadisticas (gAnalytics)
 */
function recargarGoogleAnalytics() {
	pageTracker._trackPageview();
}

/**
 * Carga los elementos de estadisticas (nielsen)
 */
function recargarNielsen() {
	var _rsUA = navigator.appName + " " + navigator.appVersion;
	var _rsRUA = navigator.userAgent;
	var _rsWS = window.screen;
	var _rsBV = navigator.appVersion.substring(0, 1);
	var _rsNN = (_rsUA.indexOf('Netscape'));
	var _rsMC = (_rsUA.indexOf('Mac'));
	var _rsIE = (_rsUA.indexOf('MSIE'));
	var _rsOP = (_rsRUA.indexOf('Opera'));
	var _rsIEV = (parseInt(_rsUA.substr(_rsIE + 5)));
	var _rsRP = escape(document.referrer);
	var _rsSR;
	var _rsCD;
	var _rsLG;
	var _rsJE;
	var _rsCK;
	var _rsTZ;
	var _rsCT;
	var _rsHP;
	var _rsTL;
	var _rsSW;
	var _rsSH;
	var _rsFL;
	var _rsQT;
	var _rsRE;
	var _rsWM;
	var _rsJJ;
	var _rsAC;
	if (_rsMP == 0) {
		return;
	}
	_rsJE = (navigator.javaEnabled() == true) ? "y" : "n";
	if (_rsDT == 1) {
		_rsTL = escape(document.title);
	}
	if ((_rsIE > 0) || ((_rsNN != -1) && (_rsBV >= 5))) {
		_rsCK = (navigator.cookieEnabled == true) ? "y" : "n";
	}
	if ((_rsIE >= 0) && (_rsIEV >= 5) && (_rsMC == -1) && (_rsOP == -1)) {
		document.body.addBehavior("#default#clientCaps");
		_rsCT = document.body.connectionType;
		document.body.addBehavior("#default#homePage");
		_rsHP = (document.body.isHomePage(location.href)) ? "y" : "n";
	}
	var _rsD = new Date();
	_rsTZ = _rsD.getTimezoneOffset() / -60;
	if ((typeof (_rsWS) != "undefined") && (_rsWS != null)) {
		_rsSW = _rsWS.width;
		_rsSH = _rsWS.height;
		_rsCD = _rsWS.colorDepth;
		_rsSR = _rsSW + 'x' + _rsSH;
		if ((_rsNN != -1) && (_rsBV >= 4)) {
			_rsCD = _rsWS.pixelDepth;
		}
	}
	if ((_rsNN != -1) && (_rsBV >= 4) || (_rsOP >= 0)) {
		_rsLG = navigator.language;
	}
	if ((_rsIE != -1) && (_rsBV >= 4) && (_rsOP == -1)) {
		_rsLG = navigator.userLanguage;
	}
	var _rsPlugins = _rsPluginDetect();
	var _rsPR = "";
	_rsPR = '<img src="';
	_rsPR = _rsPR + _rsND + 'cgi-bin/m?rnd=' + (new Date()).getTime();
	_rsPR = _rsPR + '&ci=' + _rsCI;
	_rsPR = _rsPR + '&cg=' + escape(_rsCG);
	_rsPR = _rsPR + '&cc=' + _rsCC;
	if (_rsSR != null) {
		_rsPR = _rsPR + '&sr=' + _rsSR;
	}
	if (_rsCD != null) {
		_rsPR = _rsPR + '&cd=' + _rsCD;
	}
	if (_rsLG != null) {
		_rsPR = _rsPR + '&lg=' + _rsLG;
	}
	if (_rsJE != null) {
		_rsPR = _rsPR + '&je=' + _rsJE;
	}
	if (_rsCK != null) {
		_rsPR = _rsPR + '&ck=' + _rsCK;
	}
	if (_rsTZ != null) {
		_rsPR = _rsPR + '&tz=' + _rsTZ;
	}
	if (_rsCT != null) {
		_rsPR = _rsPR + '&ct=' + _rsCT;
	}
	if (_rsHP != null) {
		_rsPR = _rsPR + '&hp=' + _rsHP;
	}
	if (_rsTL != null) {
		_rsPR = _rsPR + '&tl=' + _rsTL;
	}
	if (_rsUT == 1) {
		if (_rsC0 != null) {
			_rsPR = _rsPR + '&c0=' + escape(_rsC0);
		}
		if (_rsC1 != null) {
			_rsPR = _rsPR + '&c1=' + escape(_rsC1);
		}
		if (_rsC2 != null) {
			_rsPR = _rsPR + '&c2=' + escape(_rsC2);
		}
		if (_rsC3 != null) {
			_rsPR = _rsPR + '&c3=' + escape(_rsC3);
		}
		if (_rsC4 != null) {
			_rsPR = _rsPR + '&c4=' + escape(_rsC4);
		}
		if (_rsC5 != null) {
			_rsPR = _rsPR + '&c5=' + escape(_rsC5);
		}
		if (_rsC6 != null) {
			_rsPR = _rsPR + '&c6=' + escape(_rsC6);
		}
		if (_rsC7 != null) {
			_rsPR = _rsPR + '&c7=' + escape(_rsC7);
		}
		if (_rsC8 != null) {
			_rsPR = _rsPR + '&c8=' + escape(_rsC8);
		}
		if (_rsC9 != null) {
			_rsPR = _rsPR + '&c9=' + escape(_rsC9);
		}
	}
	if (_rsPlugins['FL'] != null) {
		_rsPR = _rsPR + '&fl=' + _rsPlugins['FL'];
	}
	if (_rsPlugins['QT'] != null) {
		_rsPR = _rsPR + '&qt=' + _rsPlugins['QT'];
	}
	if (_rsPlugins['RE'] != null) {
		_rsPR = _rsPR + '&re=' + _rsPlugins['RE'];
	}
	if (_rsPlugins['WM'] != null) {
		_rsPR = _rsPR + '&wm=' + _rsPlugins['WM'];
	}
	if (_rsPlugins['JJ'] != null) {
		_rsPR = _rsPR + '&jj=' + _rsPlugins['JJ'];
	}
	if (_rsPlugins['AC'] != null) {
		_rsPR = _rsPR + '&ac=' + _rsPlugins['AC'];
	}
	_rsPR = _rsPR + '&si=' + _rsSI;
	_rsPR = _rsPR + '&rp=' + _rsRP;
	if (_rsIP == 1) {
		_rsPR = _rsPR + '" style="visibility:hidden;position:absolute;left:0px;top:0px;z-index:-1';
	}
	_rsPR = _rsPR + '" width="1" height="1" alt=""/>';
	$(_rsPR).appendTo(document.body);
}

