﻿/**
 * @author Alejandro
 */
var pasada=new Array();
//escribir una fecha  en formato Viernes, 12/05/2009

var hoy=new Date();
hoy = hoy.getDate();
function dia_semana(fecha){
	 var dia_semana= new Array
							("Domingo",
							 "Lunes",
							 "Martes",
							 "Miércoles",
							 "Jueves",
							 "Viernes",
							 "Sábado"
							 );
						
	 var nom_dia=dia_semana[fecha.getDay()];
	 var mes=fecha.getMonth()+1;
	 var dia=fecha.getDate();
	 var anio=fecha.getFullYear();
	 if (mes<10){
	 	mes="0"+mes;
	 }
	  if (dia<10){
	 	dia="0"+dia;
	 }
	 var devuelve=nom_dia+","+dia+"/"+mes+"/"+anio ;
	return devuelve;
}
function ordenar_select(div){
	var ppp=$A($(div));
	var orden=new Array();

	var i=0;
	ppp.each(function(e){
		orden[i]=e.innerHTML+'-'+e.identify();
		i++;
	})
	if (orden[0] == 'TODOS-tod_pais') {
		$(div).update('<option id="tod_pais">TODOS</option>');
	}
	orden.sort();
	
	for (var m=0;m<i;m++){
		if (orden[m] != 'TODOS-tod_pais') {
			$(div).insert('<option id="' + orden[m].substr(orden[m].indexOf('-') + 1, orden[m].length) + '">' + orden[m].substr(0, orden[m].indexOf('-')) + '</option>')
		}
	}
	$(div).selectedIndex = "0";
}
function unir_paises(){
	
	$A($('pais')).each(function(e){
		var pais=e.value;
		
		if (pais_liga[pais]){
			if (pais_liga3[pais]){
				pais_liga[pais]=pais_liga[pais].concat(pais_liga3[pais]);
			}
			if (pais_liga2[pais]){
				pais_liga[pais]=pais_liga[pais].concat(pais_liga2[pais]);
			}
		}else{
			if (pais_liga3[pais]){
				pais_liga[pais]=pais_liga3[pais];
			}
		}
		if (pais_liga2[pais]){
				pais_liga[pais]=pais_liga2[pais];
			}
	})
	ligas_favoritos.each(function(e){
		if (liga_partido3[e]){
				liga_partido[e]=liga_partido3[e];
			}
		
		if (liga_partido2[e]){
				liga_partido[e]=liga_partido2[e];
			}
	});
}

function ver_pais(){
   nul = '';
   var trad = (typeof (window.getTraduction) == 'function') ?getTraduction(new Array('España')) : new Array('España');
   var languaje = (typeof (navigator.userLanguage) == "undefined") ? navigator.language: navigator.userLanguage;
   
   if (languaje == "es") 		     nul = trad[0];
   else if (languaje == "es-ES")     nul = trad[0];
   else if (languaje == "es-mx") 	 nul = "Mexico";
   else if (languaje == "es-cr")     nul = "Costa Rica";
   else if (languaje == "es-ve")     nul = "Venezuela";
   else if (languaje == "es-co") 	 nul = "Colombia";
   else if (languaje == "es-pe")   	 nul = "Perú";
   else if (languaje == "es-ar")   	 nul = "Argentina";
   else if (languaje == "es-ec")     nul = "Ecuador";
   else if (languaje == "es-cl")   	 nul = "Chile";
   else if (languaje == "es-uy")   	 nul = "Uruguay";
   else if (languaje == "es-py")   	 nul = "Paraguay";
   else if (languaje == "es-bo")  	 nul = "Bolivia";
   else if (languaje == "es-sv")  	 nul = "El Salvador";
   else if (languaje == "es-hn")     nul = "Honduras";
   else if (languaje == "es-ni")   	 nul = "Nicaragua";
   else if (languaje == "es-pr")     nul = "Puerto Rico";
   else if (languaje == "pt")        nul = "Portugal";
   
   $('pais_').update(nul);
   $('gmt_').update(gmt_pintar);
   mueveReloj();
}

function mueveReloj(){
    momentoActual = new Date();
    hora = momentoActual.getHours();
    minuto = momentoActual.getMinutes();
    segundo = momentoActual.getSeconds();
    horaImprimible=minuto<10?hora + ":0" + minuto:hora + ":" + minuto ; 
    if(eval($('hora_'))) $('hora_').update(horaImprimible); 
	miFecha = new Date() ;
	if (hoy != miFecha.getDate() ){
		location.reload();
	}
} 
function sin_patido(){
	 
	if (ordenar == 1) {
		
		if ($('partidos') && $('partidos').getHeight() <= 15) {
			$('sin_partido').style.display = 'block';
			if ($('partidos_en_ordenSOC')) 
				$('partidos_ordenadosSOC').style.display = 'none'
			if ($('partidos_ordenadosBSK')) 
				$('partidos_ordenadosBSK').style.display = 'none'
			if ($('partidos_ordenadosTEN')) 
				$('partidos_ordenadosTEN').style.display = 'none'
			if ($('partidos_ordenadosHOC')) 
				$('partidos_ordenadosHOC').style.display = 'none'
		}
		else {
			if($('sin_partido')) $('sin_partido').style.display = 'none';
		}
	}	else {
		$('partidos_ordenados' + deporte).style.display = 'block';		
		$('sin_partido').style.display = 'block';	
		
		//if ($('partidos_en_orden' + deporte).getHeight() <= 15) {
		if($$('#partidos_en_orden'+deporte+' div').length <= 2){
			$('partidos_ordenados' + deporte).style.display = 'none'
		}else{
			$('sin_partido').style.display = 'none';
		}
				
	}

}
function activar_filtros(){
			if(eval($('vivo'))) 		$('vivo').disabled=false;
			if(eval($('pendientes'))) 	$('pendientes').disabled=false;
			if(eval($('finalizados'))) 	$('finalizados').disabled=false;
			if(eval($('favoritos'))) 	$('favoritos').disabled=false;
			if(eval($('todos'))) 		$('todos').disabled=false;
			if(eval($('pais'))) 		$('pais').disabled=false;
			if(eval($('liga'))) 		$('liga').disabled=false;
			if(eval($('orden'))) 		$('orden').disabled=false;
		
}

function rellenar_paises(country,pais_idioma,bandera){
	if(eval($('pais'))) {
		var pais_banderas=$A($('pais'));
		if (!$(country)) {
		if (pais_banderas.size()<11){			
			$('banderas').insert('<li><a href="#" class="pais_filtro" onclick="selecionar_pais(\''+country+'\');return false;" ><img height="15" width="22" title="'+pais_idioma+'" class="margenIconCombi" alt=""'+pais_idioma+'" src="/img/banderas/'+bandera.toLowerCase()+'.gif" onerror="img_error(this)"/></a></li>', {
	        position: 'after'
	    });
		}
					
			$('pais').insert('<option id="' + country + '" value="' + country + '">' + pais_idioma + '</option>', {
				position: 'after'
			});
			$('pais').selectedIndex = "0";
		}
	}
}
function cambiar_orden(elemento){
	cerrarCasasApuestas();
	
	if (elemento.name=="orden" && elemento.checked) {	
		$('liga').checked=false;
		$('orden').checked=true;
		$('partidos').setStyle({
			'display': 'none'
		});
		$('partidos_ordenados'+deporte).setStyle({
			'display': 'block'
		});
		ordenar=0;
		ordenar_partidos();
	}else {		
		$('orden').checked=false;
		$('liga').checked=true;
		$('partidos').setStyle({
			'display': 'block'
		});
		$('partidos_ordenados'+deporte).setStyle({
			'display': 'none'
		});
		ordenar=1;
		pintar_lorden_ligas();
	}
}


function cambiar_deporte_nuevo(tipo_deporte){
	switch (tipo_deporte.value){
		case 'SOC':
			url='/futbol';
			break;
		case 'BSK':
			url='/baloncesto';
			break;
		case 'TEN':
			url='/tenis';
			break;
		case 'HOC': 		url='/hockey';					break;
		case 'AMF': 		url='/futbolamericano';			break;
		case 'BAS': 		url='/beisbol';					break;
		case 'FAVORITOS':
			url='/favoritos.php';
			break;
		default:
			url='/';
			break
	}
	document.location.href=url;
}






function ver_ordenar(){
	$('despCasasApu').setStyle({display:'none'});
	
	var posLeft=$('botonOrdenar').offsetLeft;
	if (posLeft<746){
	
	var margen=Math.round((document.body.offsetWidth-1004)/2);
		posLeft=posLeft+$('centroDch').offsetLeft+margen;
	}
	if (document.body.offsetWidth<=1004){
	posLeft=746;
	}
	$('despOrdenar').setStyle({display:'block',top:'347px',left:posLeft+'px'});
				
		
}
 function ver_apuesta(){
	$('despOrdenar').setStyle({display:'none'});
	$('despCasasApu').setStyle({
			display: 'block'
		});	
	var posLeft=$('botonCasas').offsetLeft+-167;
	if (posLeft<654){
	
	var margen=Math.round((document.body.offsetWidth-1004)/2);
		posLeft=posLeft+$('centroDch').offsetLeft+margen;
	}
	if (document.body.offsetWidth<=1004){
	posLeft=654;
	}

	
		$('despCasasApu').setStyle({display:'block',top:'347px',left:posLeft+'px'});
	
}

function seleccionar_casas(id){
	if (id_seleccionado>=3){
		id_seleccionado=0;
		
	}
	var comparar=$(id.value).checked == 1 ;
		if (comparar) {
		
			if (casaApuestas[id_seleccionado] != '') {
				$(casaApuestas[id_seleccionado]).checked=false
				}
				casaApuestas[id_seleccionado] = id.value;
				id_seleccionado++;
			
		}
		else {
		
			for (i = 0; i <= 3; i++) {
				if (casaApuestas[i] == id.value) {
				casaApuestas[i] = '';
				id_seleccionado=i;
					
				}
			}
		}
		
	
	


}

function obtener_casas(){
cerrarCasasApuestas();
if (casaApuestas.size() > 0) {
	cargarCasas_elegidas();
	cuotasMaximas=1;
}

}
function cerrarCasasApuestas(){
	$('despCasasApu').setStyle({display:'none'});
	$('despOrdenar').setStyle({display:'none'});
}
function cambiar_sonido(){
	if ($('link_sonido').innerHTML==sonidoOn){
		$('link_sonido').update(sonidoOf);
		sonido=0;
	}else{
	$('link_sonido').update(sonidoOn);
		sonido=1;
	}
}
function ver_resultado(partido_id){
	if ($('div_oculto_' + partido_id)) {
		var el = $('div_oculto_' + partido_id); //se define la variable "el" igual a nuestro div
	}
		var cuotas=$('div_oculto_cuotas'+partido_id);
		if (cuotas.style.display == 'none'){
			
			Effect.Appear(cuotas);
			if ($('div_oculto_' + partido_id)) {
				Effect.Appear(el);
			}
			
			if(anteriorr.get(partido_id).statusType!='live'){
				color_fila(3,partido_id);
				
			}else{
				color_fila(1,partido_id);
			}	
			
			divPartido[partido_id] = "si";
			if (location.pathname == '/favoritos.php') {
				var clas_resultado=$('resultado_cuotas'+partido_id).className;
				switch (clas_resultado){
					
					case 'cntCasasTns':
						var tipo_deporte='TEN';
						break;
					case 'cntCasasBsk':
						var tipo_deporte='BSK';
						break;
					case 'cntCasasHoc':
						var tipo_deporte='HOC';
						break;
					default:
						var tipo_deporte='SOC';
						break;
				}
				activar_individual(partido_id,tipo_deporte);
			}
			else {
				activar_individual(partido_id, deporte);
			}
		$('desplegar_combi'+partido_id).writeAttribute({
			'src': '/img/iconoCombiAbajo.png',
			'title':'Ocultar',
			'alt':'"Ocultar'
			
		});
		}else{
		
			Effect.Fade(cuotas);
			if ($('div_oculto_' + partido_id)) {
				Effect.Fade(el);
			}
			
			divPartido[partido_id]="no";
			color_fila(2,partido_id);
			$('desplegar_combi'+partido_id).writeAttribute({
			'src': '/img/iconoCombi.png',
			'title':'Desplegar',
			'alt':'"Desplegar'
		});		

		}
		
}
//cambiar el color 
function color_fila(contenido, id){
if (contenido == 1) {
	value = '';
}
if (contenido == 2) {
	value = '#B5D4F4';
}
if (contenido == 3) {
	
	value = '#8ebeee';
}

	if (divPartido[id] != "si") {
		$("fila_" + id).setStyle({backgroundColor:value}) ;
		$("res_" + id).setStyle({backgroundColor:value});
		$("fav_" + id).setStyle({backgroundColor:value});
		$("combi_" + id).setStyle({backgroundColor:value});
		$("res_1_" + id).setStyle({backgroundColor:value});
		if($("res_x_" + id)){
			$("res_x_" + id).setStyle({backgroundColor:value});
		}
		$("res_2_" + id).setStyle({backgroundColor:value});
	}
}
function color_gol(){
	var tamanio_vector=partidos_gol.size();
	for (i = 0; i < tamanio_vector; i++) {
		if (pasada[partidos_gol[i]]==1){
			value = '#FF8040';
			pasada[partidos_gol[i]]=0;
		}else{
			value = '';
			pasada[partidos_gol[i]]=1;
		}
		
		//obj.style.backgroundColor = value;
		
		$("fila_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("res_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("fav_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("combi_" +partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("res_1_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("res_x_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
		$("res_2_" + partidos_gol[i]).setStyle({
			backgroundColor: value
		});
	}
	
}


//limpiamos las ultimas actualizaciones del lo partidos
function limpiar_actualizados(){
	partidos_gol=new Array();
	var tamanio_vector=partidos_actualizados.size();
	
	for (i = 0; i < tamanio_vector; i++) {
		if ($('partido_' + partidos_actualizados[i])) {
			$('golaway' + partidos_actualizados[i]).setStyle({
				display: 'none'
			});
			$('golhome' + partidos_actualizados[i]).setStyle({
				display: 'none'
			});
			value='';
			$("fila_" + partidos_actualizados[i]).setStyle({backgroundColor:value}) ;
		$("res_" + partidos_actualizados[i]).setStyle({backgroundColor:value});
		$("fav_" + partidos_actualizados[i]).setStyle({backgroundColor:value});
		$("combi_" + partidos_actualizados[i]).setStyle({backgroundColor:value});
		$("res_1_" +partidos_actualizados[i]).setStyle({backgroundColor:value});
		if($("res_x_" + partidos_actualizados[i])){
			$("res_x_" + partidos_actualizados[i]).setStyle({backgroundColor:value});
		}
		$("res_2_" + partidos_actualizados[i]).setStyle({backgroundColor:value});
			
			
			
			
			
		}
	}
	partidos_actualizados=new Array();
}
function mostrar_liga(id_liga,titulo,phasesTabla,phasesLiga){
	var deporteID = "1";
	switch (deporte) {
	case 'SOC':{
		deporteID = "1";
		break;
	}
	case 'TEN':{
		deporteID = "2";
		break;
	}	
	case 'BSK':{
		deporteID = "3";
		break;
	}
	case 'HOC':{
		deporteID = "4";
		break;
	}
	case 'AMF':{
		deporteID = "5";
		break;
	}
	case 'BAS':{
		deporteID = "6";
		break;
	}	
	default: {
		deporteID = "1";
		break;
		}
	}
	url=phasesLiga!=""?'/estadisticas/clasificacionLiga.php?deporteID='+deporteID+' +&id_phase='+id_liga+'&id_liga='+phasesLiga+'&tabla='+phasesTabla:'/estadisticas/clasificacionLiga.php?id_liga='+id_liga+'&deporte='+deporte;
	
	if (!$('dialog' + id_liga)) {
		foo = new Window('dialog' + id_liga, {
			className: "dialog",
			title: titulo,
			width: 674 ,
			
			zIndex: 100,
			opacity: 1,
			resizable: false,
			claseCabecera:"cabeceraAjaxLiga2",
		
			options: {method: 'get'}
			
		});
		
		foo.setAjaxContent(url, {method: 'get'}, true, false);
		foo.toFront();
	}
}
function mostrar_liga_tenis(liga){
	
	url='/estadisticas/ranking_tenis3.php?liga='+liga;
	
	if (!$('rankingTenis' )) {
		foo = new Window('rankingTenis' , {
			className: "dialog",
			title: 'Ranking Tenis '+liga,
			width: 674 ,
			
			zIndex: 100,
			opacity: 1,
			resizable: false,
			claseCabecera:"cabeceraAjaxLiga2",
		
			options: {method: 'get'}
			
		});
		
		foo.setAjaxContent(url, {method: 'get'}, true, false);
		foo.toFront();
	}
}
function mostrar_estadistica(id_liga,id_home,id_away,id_fecha,h_name,a_name,tabla,partido_id){
	if (!$('dialog' + id_home)) {
		foo = new Window('dialog' + id_home, {
			className: "dialog",
			width: 648 ,
			height: 342,
			zIndex: 100,
			opacity: 1,
			resizable: false,
			claseCabecera:"cabeceraAjaxLiga1",
			title:h_name +' vs '+ a_name,
			options: {method: 'get'},
			draggable:true,
			
			url: '/estadisticas/clasificacionEnfrentamiento2.php?id_liga='+id_liga+'&id_home='+id_home+'&id_away='+id_away+'&id_fecha='+id_fecha+'&n_home='+h_name+'&n_away='+a_name+'&tabla='+tabla+'&partido_id='+partido_id+'&deporte='+deporte+'&proveedor='+proveedor
		});
		
		
		foo.showCenter();
		foo.toFront();
	}
}
//mostrar y ocultar un div
function switchDiv(div,switcheador,htmlMostrar,htmlOcultar){
	if( !$(div) ){
		return;
	}

	if($(div).style.display == 'none'){
		$(div).setStyle({'display':'block'});
		
		$(switcheador).update(htmlOcultar);
	}
	else{
		$(div).setStyle({'display':'none'});
		
		$(switcheador).innerHTML = htmlMostrar;
	}
}
// funciones para añadir favoritos
function anadir_favoritos(id_liga,fecha,id_partido){
	
	var url = "/setCookie.php";
	var nombre="";
	if (id_partido==0){
		nombre="liga_favorito";
		cambiar_icono_liga(id_liga,fecha);
		ligas_favoritos[ligas_favoritos.size()]=id_liga;
	}else{
		nombre="partido_favorito";
		cambiar_icono_partido(id_partido,id_liga);
		var url = "/setCookiePartido.php";
		partidos_favoritos[partidos_favoritos.size()]=id_partido;
	}
	
    var myAjax = new Ajax.Request(url, {
        method: "get",
        parameters: {
            'nombre': nombre,
            'fecha': fecha,
			'ligaCode': id_liga,
			'partido_id': id_partido,
			'deporte':deporte
        },
        onComplete: function(t){
            
            
        }
        
    });
	
	if (location.pathname == '/favoritos.php') {
		if (id_partido == 0) {
			$('partido_liga' + id_liga).update('');
			pintar_partido(id_liga,1);
			
		}
	}
	
	
}
function eliminar_favoritos(id_liga,fecha,id_partido){

	var opcion=0;
	var url = "/delCookie.php";
	var nombre="";
	if (id_partido==0){
		nombre="liga_favorito";
		opcion=1
		texto="¿Desea eliminar la liga de favoritos?"
	}else{
		nombre="partido_favorito";
		
		var url = "/delCookiePartido.php";
		texto="¿Desea eliminar el partido de favoritos?"
	}
	if (confirm(texto)) {
	
		var myAjax = new Ajax.Request(url, {
			method: "get",
			parameters: {
				'nombre': nombre,
				'fecha': fecha,
				'ligaCode': id_liga,
				'partido_id': id_partido,
				'deporte': deporte
			},
			onComplete: function(t){
			
			
			}
			
		});
		if (opcion == 1) {
			cambiar_icono_liga_fav(id_liga,fecha);
			
			ligas_favoritos = ligas_favoritos.without(id_liga);
			if (fecha2 == "") {
				liga_partido[id_liga].each(function(e){
					eliminar_partido_fav(e);
					if (partidos_favoritos.indexOf(e) >= 0) {
						partidos_favoritos = partidos_favoritos.without(e);
						
					}
					
				})
			}
		}
		else {
			cambiar_icono_partido_fav(id_partido, id_liga);
			partidos_favoritos = partidos_favoritos.without(id_partido);
		}
		if ($('favoritos').checked == true) {
			if (id_partido == 0) {
			
				$('liga_' + id_liga).setStyle({
					'display': 'none'
				});
			}
			
			else {
				$('partido_' + id_partido).setStyle({
					'display': 'none'
				});
				;
				if ($('partido_liga' + anteriorr.get(id_partido).ligaCode).getHeight() == 0) {
					$('liga_' + id_liga).setStyle({
						'display': 'none'
					});
				}
			}
		}
		if (location.pathname == '/favoritos.php') {
			if (id_partido == 0) {
				$('liga_' + id_liga).remove();
			}
			else {
				$('partido_' + id_partido).remove();
				if ($('partido_liga' + id_liga).getHeight() == 0) {
					$('liga_' + id_liga).remove();
				}
			}
		}
		
	}
	sin_patido();
	
	
}
function eliminar_partido_fav(id_partido){
	var myAjax = new Ajax.Request('/delCookiePartido.php', {
		method: "get",
		parameters: {
			'nombre': 'partido_favorito',
			'fecha': '0',
			'ligaCode': '0',
			'partido_id': id_partido,
			'deporte': deporte
		},
		onComplete: function(t){
		
		
		}
		
	});
}
function cambiar_icono_liga(id_liga,fecha){
	if (fecha2 == "") {
		$('fav_img' + id_liga).writeAttribute({
			'src': '/img/iconoFav2.png',
			'title': 'Eliminar Favoritos',
			'alt': 'Eliminar Favoritos'
		});
		
		$('fav_link' + id_liga).writeAttribute({
			'href': 'javascript:eliminar_favoritos(\'' + id_liga + '\',0,0);',
			'onclick': ''
		});
		if (liga_partido[id_liga]){
		liga_partido[id_liga].each(function (e){
			cambiar_icono_partido(e,id_liga);
		});
	}
	}else{
		mes=fecha1.substr(5,2)<10?"0"+fecha1.substr(5,2):fecha1.substr(5,2);
		dia=fecha1.substr(8,2)<10?"0"+fecha1.substr(8,2):fecha1.substr(8,2);
		var fec1=new Date(fecha1.substr(0, 4),fecha1.substr(5,2),fecha1.substr(8,2));
		var fec2=new Date(fecha2.substr(0, 4),fecha2.substr(5,2),fecha2.substr(8,2));
		var diferencia=(fec2.getTime()-fec1.getTime())/86400000;
		pos_fec=id_liga.indexOf('-'+fecha1.substr(0, 4));
		for (i = 0; i <= diferencia; i++) {
			fec = fec1.getTime() + i * 86400000;
			var fec_ = new Date();
			fec_.setTime(fec);
			mes2=fec_.getMonth()<10?'0'+fec_.getMonth():fec_.getMonth();
			dia2=fec_.getDate()<10?'0'+fec_.getDate():fec_.getDate();
			var fec_fav = fec_.getDate() + "-" + mes2 + "-" + fec_.getFullYear();
			var variable= String(id_liga) + String(fec_fav);
			
			if ($('fav_img' + variable)) {
				$('fav_img' +variable).writeAttribute({
					'src': '/img/iconoFav2.png',
					'title': 'Eliminar Favoritos',
					'alt': 'Eliminar Favoritos'
				});
				$('fav_link' + String(id_liga) + String(fec_fav)).writeAttribute({
					'href': 'javascript:eliminar_favoritos("' + id_liga + '",0,0);',
					'onclick': ''
				});
				if (liga_partido[String(id_liga) +''+ String(fec_fav)]) {
					liga_partido[id_liga+ String(fec_fav)].each(function(e){
						cambiar_icono_partido(e, id_liga+ String(fec_fav));
					});
				}
			}
		}
	
	}
           
	
}
function cambiar_icono_liga_fav(id_liga){
	if (fecha2 == "") {
	
		$('fav_img' + id_liga).writeAttribute({
			'src': '/img/iconoFav2_selec.png',
			'title': 'Agregar Favoritos',
			'alt': 'Agregar Favoritos'
		});
		
		$('fav_link' + id_liga).writeAttribute({
			'href': 'javascript:anadir_favoritos(\'' + id_liga + '\',0,0);',
			'onclick': ''
		});
		
		
		if (liga_partido[id_liga]) {
			liga_partido[id_liga].each(function(e){
				if (partidos_favoritos.indexOf(e) < 0) {
					cambiar_icono_partido_fav(e, id_liga);
				}
			});
		}
	}else{
		mes=fecha1.substr(5,2)<10?"0"+fecha1.substr(5,2):fecha1.substr(5,2);
		dia=fecha1.substr(8,2)<10?"0"+fecha1.substr(8,2):fecha1.substr(8,2);
		var fec1=new Date(fecha1.substr(0, 4),fecha1.substr(5,2),fecha1.substr(8,2));
		var fec2=new Date(fecha2.substr(0, 4),fecha2.substr(5,2),fecha2.substr(8,2));
		var diferencia=(fec2.getTime()-fec1.getTime())/86400000;
		pos_fec=id_liga.indexOf('-'+fecha1.substr(0, 4));
		for (i = 0; i <= diferencia; i++) {
			fec = fec1.getTime() + i * 86400000;
			var fec_ = new Date();
			fec_.setTime(fec);
			mes2=fec_.getMonth()<10?'0'+fec_.getMonth():fec_.getMonth();
			dia2=fec_.getDate()<10?'0'+fec_.getDate():fec_.getDate();
			var fec_fav = fec_.getDate() + "-" + mes2 + "-" + fec_.getFullYear();
			var variable= String(id_liga) + String(fec_fav);
			
			if ($('fav_img' + variable)) {
				$('fav_img' +variable).writeAttribute({
					'src': '/img/iconoFav2_selec.png',
					'title': 'Agregar Favoritos',
					'alt': 'Agregar Favoritos'
				});
				$('fav_link' + String(id_liga) + String(fec_fav)).writeAttribute({
					'href': 'javascript:anadir_favoritos("' + id_liga + '",0,0);',
					'onclick': ''
				});
				if (liga_partido[String(id_liga) +''+ String(fec_fav)]) {
					liga_partido[id_liga+ String(fec_fav)].each(function(e){
						cambiar_icono_partido_fav(e, id_liga+ String(fec_fav));
					});
				}
			}
		}
	
	}
}
function cambiar_icono_partido(id_partido,id_liga){
	if ($('fav_' + id_partido)) {
		$('fav_par_img' + id_partido).writeAttribute({
			'src': '/img/iconoFav1.png',
			'title': 'Eliminar Partido de Favoritos',
			'alt': 'Eliminar Partido de Favoritos'
		});
		$('fav_par_link' + id_partido).writeAttribute({
			'href': 'javascript:eliminar_favoritos("' + id_liga + '",0,"' + id_partido + '");',
			'onclick': ''
		});
		
		
	}
}
function cambiar_icono_partido_fav(id_partido,id_liga){
	if ($('fav_' + id_partido)) {
		$('fav_par_img' + id_partido).writeAttribute({
			'src': '/img/iconoFav1_selec.png',
			'title': 'Agregar Partido de Favoritos',
			'alt': 'Agregar Partido de Favoritos'
		});
		$('fav_par_link' + id_partido).writeAttribute({
			'href': 'javascript:anadir_favoritos("' + id_liga + '",0,"' + id_partido + '");',
			'onclick': ''
		});
		
		
	}
}

function cortaCadena(cadena,maximo){
	if(cadena.length <= maximo){
		return cadena;
	}
	else{
		return cadena.substr(0,maximo - 1) + '...';
	}
}

function setHomePage(site) {
	
	var siteURL = "http://www.marcadoresonline.com";
	if(site != '') {
		siteURL = site;
	}
	if (document.all){
	    document.body.style.behavior = "url(#default#homepage)";
    	document.body.setHomePage(siteURL);
  	}
	else if (document.getElementById){
		$('firefox_homepage').update('<a href="' + siteURL + '">Arrastra este enlace sobre tu boton de inicio para hacer esta tu pagina de inicio.</a>');
	}
}

function bookmark(site){
	var title = 'Marcadores online';
	var url = 'http://www.marcadoresonline.com';
	if(site != '') {
		url = site;
	}
	   if (document.all)
	     window.external.AddFavorite(url, title);
	   else if (window.sidebar)
	     window.sidebar.addPanel(title, url, "")
	   else if (window.sidebar&&window.sidebar.addPanel)
	     window.sidebar.addPanel(title,url,"");
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<a.length-2;i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function FindXY(obj){
	var x=0,y=0;
	while (obj!=null){
		x+=obj.offsetLeft-obj.scrollLeft;
		y+=obj.offsetTop-obj.scrollTop;
		obj=obj.offsetParent;
	}
	return {x:x,y:y};
}

function smf_avatarResize2()
{

	var possibleAvatars = document.getElementsByTagName ? document.getElementsByTagName("img") : document.all.tags("img");

	for (var i = 0; i < possibleAvatars.length; i++)
	{
		if (possibleAvatars[i].className != "avatar")
			continue;

		var tempAvatar = new Image();
		tempAvatar.src = possibleAvatars[i].src;
	
		var altura=40;
		var anchura=40;
		
		if (smf_avatarMaxWidth != 0 && tempAvatar.width > smf_avatarMaxWidth)
		{
			altura = smf_avatarMaxWidth * tempAvatar.height / tempAvatar.width;
			anchura = smf_avatarMaxWidth;
			if (smf_avatarMaxHeight != 0 && altura > smf_avatarMaxHeight)
			{	
				
				
				anchura = anchura * smf_avatarMaxHeight / altura;
				altura = smf_avatarMaxHeight;
				
				
			}
		}
		else if (smf_avatarMaxHeight != 0 && tempAvatar.height > smf_avatarMaxHeight)
		{
			anchura= smf_avatarMaxHeight * tempAvatar.width / tempAvatar.height;
			possibleAvatars[i].height = smf_avatarMaxHeight;
			if (smf_avatarMaxWidth != 0 && anchura > smf_avatarMaxWidth)
			{	
				
				altura = altura * smf_avatarMaxWidth / anchura;
				anchura= smf_avatarMaxWidth;
				
			}
		}
		else
		{
			anchura= tempAvatar.width;
			altura = tempAvatar.height;
		}
			possibleAvatars[i].width = anchura;
			possibleAvatars[i].height = altura;
			
	}
	if (typeofwindow_oldAvatarOnload != "undefined" && window_oldAvatarOnload)
	{
		window_oldAvatarOnload();
		window_oldAvatarOnload = null;
	}

	
}
function img_error(elemento){
	elemento.src = "/img/banderas.gif";
	elemento.onerror = "";
	return true;
}

function pintar_filtros(){	
	
	var partidos_a_pintar=new Array();
	var ligas_a_pintar=new Array();
	var ligas__visible=new Array();
  	if (($('vivo').checked == true) || ($('todos').checked==true)) 
			partidos_a_pintar=partidos_a_pintar.concat(envivo);
	if (($('pendientes').checked == true) || ($('todos').checked==true))
			partidos_a_pintar=partidos_a_pintar.concat(novivo);
	if (($('finalizados').checked == true) || ($('todos').checked==true))
			partidos_a_pintar=partidos_a_pintar.concat(partFin);	
	if (($('favoritos').checked == true)|| ($('todos').checked==true)){
			partidos_a_pintar=partidos_a_pintar.concat(partidos_favoritos);
			ligas_a_pintar=	ligas_favoritos;
		}

   anteriorr.each(function(e){	  
		var partidos=anteriorr.get(e.key);
		
		var codigoDeLiga;
		var comboPais;
		
		codigoDeLiga=partidos.ligaCode;
		if (deporte=='TEN'){
			comboPais=partidos.codigoCompeticion;
		}else{
			comboPais=partidos.country;
		}
		
		if (ligas_a_pintar.indexOf(partidos.ligaCode)>=0)	{
			if ($('pais').value==comboPais || ($('pais').value=='TODOS' && terminado==1 )){
				
				$('partido_' + e.key).setStyle({
	                'display': 'block'
	            });
				if (eval($('liga_' + codigoDeLiga))){
					$('liga_' + codigoDeLiga).setStyle({
						'display': 'block'
					});
				}
			}
		
		}else if 	(partidos_a_pintar.indexOf(parseInt(e.key))>=0 || partidos_a_pintar.indexOf(e.key)>=0){		
			if ($('pais').value==comboPais || ($('pais').value=='TODOS' && terminado==1 )){
				
				$('partido_' + e.key).setStyle({
	                'display': 'block'
	            });
				if (eval($('liga_' + codigoDeLiga))){
					$('liga_' + codigoDeLiga).setStyle({
						'display': 'block'
					});					
				}
				ligas__visible[ligas__visible.size()]=codigoDeLiga;
			}
		}else{			
			if ($('pais').value==comboPais || ($('pais').value=='TODOS' && terminado==1 )){				
				if ($('partido_' + partidos.id)){					
					$('partido_' + partidos.id).setStyle({
		                'display': 'none'
		            });				
				}
				
				if (ligas__visible.indexOf(codigoDeLiga) < 0) {
					if (eval($('liga_' + codigoDeLiga))){
						$('liga_' + codigoDeLiga).setStyle({
							'display': 'none'
						});
					}
				}
			}
		}
        });
   // });
    sin_patido();
    
    if ($('finalizados').checked == false && $('vivo').checked == false && $('pendientes').checked == false && $('favoritos').checked == false) {
        $('todos').checked = true;        
        pintar_todo_filtros();
    }
  }
function pintar_seleccion_pais(pais_s,europa){
	$$('.partidos').invoke('hide');
	$$('.'+pais_s).invoke('show');
	
	/*
	if (europa == 0) {	   
		for (var eLiga in liga_partido){			
			var liga = eLiga;
			
			if ($('liga_' + liga)) {
				$('liga_' + liga).setStyle({
					'display': 'none'
				});				
				
				if (ordenar==0) {
					liga_partido[liga].each(function(e){
						if ($('partido_' + e).getStyle('display') == 'block') {
							$('partido_' + e).setStyle({
								'display': 'none'
							});
						}
					});
				}
			}
			
		}
	}

	    if (pais_liga[pais_s]) {
	    	
		    pais_liga[pais_s].each(function(eLiga){
		    	
				if ($('liga_' + eLiga)) {
					if ($('liga_' + eLiga).getStyle('display') == 'none')
							$('liga_' + eLiga).setStyle({
								'display': 'block'
							});
					
					
					liga_partido[eLiga].each(function(e){
						if ($('partido_'+e).getStyle('display')=='none'){
							$('partido_' + e).setStyle({
							'display': 'block'
						});	
							
						}
					});
							if (ordenar==0){
							pintar_ordenar();
						}
						sin_patido();
				}else{
					if ($('liga_oculta' + eLiga)) {						
						recoger_partidos(eLiga);
					}else{
						sin_patido();
					}
				}
	        });
	    }
	    if (pais_s == 'EUROPE') {
			if (pais_liga['EUROPE (UEFA)']) {
				pintar_seleccion_pais('EUROPE (UEFA)',1)
	        }
	    }
	   
	    sin_patido();	   
	    if (terminado==0) {
	    	terminado=1;	    	
	        pintar_filtros();
	        
	    }
*/	   
	}


function pintar_todo(){
	anteriorr.each(function(e){
		var partido =  anteriorr.get(e.key);
		if ($('liga_'+partido.ligaCode))
			$('liga_' + partido.ligaCode).setStyle({
				'display': 'block'
			});
		if ($('partido_' +partido.id)) {
			$('partido_' + partido.id).setStyle({
				'display': 'block'
			});
		}
	});
	 if (terminado==0) {
	    	terminado=1;
	        pintar_filtros();
	    }
    sin_patido();
    
}
function pintar_todo_filtros(){
	
	anteriorr.each(function(e){
		var partido =  anteriorr.get(e.key);
		if ($('pais').value==partido.country || $('pais').value=='TODOS'){	
			if ($('liga_'+partido.ligaCode))
				$('liga_' + partido.ligaCode).setStyle({
					'display': 'block'
				});
			if ($('partido_' +partido.id)) {
				$('partido_' + partido.id).setStyle({
					'display': 'block'
				});
			}
		}
	});
	if (terminado==0) {
	    
    }
	 sin_patido();
	 
}
function filtro(objeto){
	terminado=1;
    var tipo = objeto.name;
    switch (tipo) {
        case 'todos':
        	pintar_todo_filtros();
            $('vivo').checked = false;
            $('pendientes').checked = false;
            $('finalizados').checked = false;
            $('favoritos').checked = false;
            break;
        default:
            $('todos').checked = false;
            pintar_filtros();
            break;
    }
}
function selecionar_pais(pais_s){
    terminado = 0;
    if (pais_s != "TODOS") {
        filtros_activado = 1;
        if ($(pais_s)) {
            $(pais_s).selected = true;
        }else {
            $('tod_pais').selected = true;
        }
        pintar_seleccion_pais(pais_s, 0);
        if ($('masLigas')) {
            $('masLigas').setStyle({
                'display': 'none'
            });
        }
    }
    else {       
        $('tod_pais').selected = true;
        pintar_todo();
        if ($('masLigas')) {
            $('masLigas').setStyle({
                'display': 'block'
            });
        }
    }
}
