var urlAjax = "/modulo/index.html";
var urlPor = "/porcarrusel.php";
var modulo = "DEPCarruselCentralOU";
var selects = new Array( "fas", "jor", "dia", "mes", "anno", "loc", "vis" );
var fin = function(){
	void(0);
};
var enlace_pestanias = {
	evento: function(){
		$("#carrusel_central_cont a.cc_regla").click( enlace_pestanias.ejecutar);
	},
	ejecutar: function(){
		ajax_ap( this, enlace_pestanias.evento2 );
		return false;
	},
	evento2: function(){
		$("#carrusel_central_cont a.cc_regla").click( enlace_pestanias.ejecutar);
		$("#carrusel_central_cont a.btn1").click( enlace_actualizar.ejecutar);
		$("#carrusel_central_cont a.cc_regla_grupos").click( enlace_grupos.ejecutar);
	}
}
$(document).ready( enlace_pestanias.evento );
var enlace_grupos = {
	evento: function(){
		$("#carrusel_central_cont a.cc_regla_grupos").click( enlace_grupos.ejecutar);
	},
	ejecutar: function(){
		ccMarcar( this );
		ajax_ap( this, enlace_grupos.evento2 );
		return false;
	},
	evento2: function(){
		$("#carrusel_central_cont a.cc_regla_grupos").click( enlace_grupos.ejecutar);
		$("#carrusel_central_cont a.btn1").click( enlace_actualizar.ejecutar);
	}
}
$(document).ready( enlace_grupos.evento );
var enlace_actualizar = {
	evento: function(){
		$("#carrusel_central_cont a.btn1").click( enlace_actualizar.ejecutar);
	},
	ejecutar: function(){
		ajax_ap( this, enlace_actualizar.evento2 );
		return false;
	},
	evento2: function(){
		$("#carrusel_central_cont a.btn1").click( enlace_pestanias.ejecutar);
	}
}
$(document).ready( enlace_actualizar.evento );
function llamadaAjaxBuscarResultados( com, sal, gru, fas, cont, dep )
{
        var selec = document.getElementById( "jornadas" );
        if( selec != null && selec != undefined )
        {
                var jor = selec.options[selec.selectedIndex].value;
        }
        var params = new Array();
        params["dep"] = dep;
        params["com"] = com;
        params["sal"] = sal;
        params["fas"] = fas;
        params["jor"] = jor;
        params["cont"]= "rest";
        params["gru"] = gru;
        var aP = ccGenerarRuta( params );
	a = new Ajax();
        a.replace( urlAjax, aP, TEXTO_CARGANDO_PESTANA, cont, "GET", enlace_pestanias.evento);
}
function ccMarcar( obj )
{
	if( obj != null && obj != undefined )
	{
		var padre = obj.parentNode;
		if( padre != null && padre != undefined )
		{
			var ulPadre = padre.parentNode;
			if( ulPadre != null && ulPadre != undefined )
			{
				var hijos = ulPadre.childNodes;
				if( hijos != null && hijos != undefined && hijos.length > 1 )
				{
					var enlace;
					var partes;
					var enlaceHTML;
					for( var i = 0; i < hijos.length; i++ )
					{
						enlace = hijos[i].childNodes;
						if( enlace != null && enlace != undefined && enlace.length > 0 )
						{
							enlaceHTML = enlace[0].innerHTML;
							if( enlaceHTML.length > 17 )
							{
							partes = enlaceHTML.split( enlaceHTML.substr( 0, 8 ) );
							if( partes != null && partes != undefined && partes.length >1 )
							{
								nombrePre = partes[1].split( partes[1].substr( partes[1].length -9, partes[1].length -1 ) );
								if( nombrePre != null && nombrePre != undefined && nombrePre.length > 0 )
								{
									enlace[0].innerHTML = nombrePre[0];
								}
							}
							}
						}
					}
				}
			}
		}
		var nombreGrupo = obj.innerHTML;
		obj.innerHTML = "<strong>" + nombreGrupo + "</strong>";
	}
}
function ccGenerarRuta( params )
{
	var aP = "modulo=" + modulo + "&params=";
		for( var i in params )
		{
			aP = aP + i + "%3D" + params[i] + "%2526";
		}
	return aP;
}
function llamadaAjaxSelect( com, sal, gru, fas, cont, dep )
{
	var selec = document.getElementById( "jornadas" );
	if( selec != null && selec != undefined )
	{
		var jor = selec.options[selec.selectedIndex].value;
	}
	var params = new Array();
	params["dep"] = dep;
	params["com"] = com;
	params["sal"] = sal;
	params["fas"] = fas;
	params["jor"] = jor;
	params["cont"]= "clas";
	params["gru"] = gru;
	var aP = ccGenerarRuta( params );
	/*var respuesta = $.ajax({
		type: "GET",
		url: urlAjax,
		data: "ctn=" + cont + "&" + aP,
		success: function( request ){
			ccCargarRespuesta( request, cont );
		}
	});*/
	a = new Ajax();
	a.replace( urlAjax, aP, TEXTO_CARGANDO_PESTANA, cont, "GET", fin );	
}
function ccCargarRespuesta( request, cont )
{
	var divContenedor = document.getElementById( cont );
	if( divContenedor != null && divContenedor != undefined )
	{	
		divContenedor.innerHTML = request;
	}
}	
function llamadaAjaxCalendario( deporte, com, grupo, contenedor )
{
	var params = new Array();
	params["min"] = "no";
	params["dep"] = deporte;
	params["sal"] = "cal";	
	params["com"] = com;
	params["cont"] = "cal";
	var aux = new Array();
	for( var i = 0; i < selects.length; i++ )
	{
		var select = document.getElementById( selects[i] );
		if( select != null && select != undefined )
		{
			if( selects[i] == "dia" || selects[i] == "mes" || selects[i] == "anno" )
			{
				aux[selects[i]] = select.options[select.selectedIndex].value;
			}else if( selects[i] == "fas" )
			{
				var data = select.options[select.selectedIndex].value;
				var aData = data.split( "|" );
				params[selects[i]] = aData[0];
				if( aData[1] )
				{
					params["gru"] = grupo;
				}else
				{
					params["gru"] = "";
				}
			}else
			{
				params[selects[i]] = select.options[select.selectedIndex].value;
			}
			if( selects[i] != "fas" )
			{
				for( var j = 0; j <  select.options.length; j++ )
				{
					if( select.options[j].value == "-1" )
					{
						select.options[j].selected = true;
					}
				}
					
			}
		}
	}
	if( !isValid( aux["anno"] ) || !isValid( aux["mes"] ) || !isValid( aux["dia"] ) )
	{
		params["fecha"] = "-1";
	}else
	{
		params["fecha"] = aux["anno"] + "-" + aux["mes"] + "-" + aux["dia"];
	}
	var aP =  ccGenerarRuta( params ); 	
	a = new Ajax();
	a.replace( urlAjax, aP, TEXTO_CARGANDO_PESTANA, contenedor, "GET", fin, 0);
	
}
function isValid( variable )
{
	return ( variable != null && variable != "-1" && variable != undefined )?true:false;
}
function cargarSelec( com )
{
		var selecFase = document.getElementById( "fas" );
		if( selecFase != null && selecFase != undefined )
		{
			var data = selecFase.options[selecFase.selectedIndex].value;
			var aData = data.split( "|" );
			var fase = aData[0];
			if( fase != "-1" && fase != null && fase != undefined )
			{
				//var url = "/porcarrusel.php?com="+ com +"&fas="+fase;
				var respuesta = $.ajax({
					type: "GET",
					url: urlPor,
					data: "com=" + com + "&fas=" + fase,
					success: function( request ){
						cargarRespuestaSelec( request );
					}
				});

				var respuestaEquipos = $.ajax({
					type: "GET",
					url: urlPor,
					data: "com=" + com + "&fas=" + fase + "&equipos=si",
					success: function( request ){
						cargarSelecEquipos( request );
					}
				});
			}
		}
}
function cargarRespuestaSelec( request )
{
	var variables = request.split( "key=" );
	var keys;
	vaciarSelec( "jor" );
	for( var i = 0; i < variables.length; i++ )
	{
		keys = variables[i].split( "value=" );
		crearOption( "jor", keys[0], keys[1] );
	}
	crearOption( "jor", "-1", "jornada", "defaultSelected", "selected" );
}
function crearOption( selecID, clave, valor, defaultSel, selected )
{
	var selec = document.getElementById( selecID );
	if( selec != null && selec != undefined && clave != "" )
	{
		if( selecID == "jor" && clave != "-1" )
		{
			valor = valor + "ª jornada";
		}
		if( selected == "selected" )
		{
	  		selec.options[selec.options.length] = new Option (valor,clave, defaultSel, selected );        
		}else
		{
	  		selec.options[selec.options.length] = new Option (valor,clave);        
		}
	}
}
function vaciarSelec( selecID )
{
	var selec = document.getElementById( selecID );
	if( selec != null && selec != undefined )
	{
		while( selec.length > 0 )
		{
			selec.remove( selec.length -1 );
		}
	}
}
function cargarSelecEquipos( request )
{
	var variables = request.split( "key=" );
	vaciarSelec( "loc" );
	vaciarSelec( "vis" );
	crearOption( "loc", "-1", "local", "defaultSelected", "selected" );
	crearOption( "vis", "-1", "visitante", "defaultSelected", "selected" );
	
	for( var i = 0; i< variables.length; i++ )
	{
		keys = variables[i].split("value=");
		crearOption( "loc", keys[0], keys[1] );
		crearOption( "vis", keys[0], keys[1]);	
	}
	var selecJornadas = document.getElementById( "jor" );
	if( selecJornadas != null && selecJornadas != undefined )
	{
		selecJornadas.selectedIndex = selecJornadas.length -1;
	}
}

