var CLASIF = {};

CLASIF.urlClasificaciones = DEPORTEBASE.edicion + '/clasificaciones';
CLASIF.jornadas = equipos = temporadaURL = '';
CLASIF.urlActual = jQuery.url.attr("path") + '?' + jQuery.url.attr("query");



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FUNCIONES DE CARGA DE DATOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CLASIF.cargaTemporadas = function () { // CARGA EL SELECT DE TEMPORADAS
	temporadaURL = jQuery.url.param('temporada');
	CLASIF.cargaDesplegable(temporadas, 'sel_temporadas', 'temporadaURL', 'Temporada');
	CLASIF.cargaDeportes();
};

CLASIF.cargaDeportes = function (temporada) { // CARGA LOS DEPORTES DE LA TEMPORADA SELECCIONADA
	if(typeof(temporada) == 'undefined') {
		if(jQuery.url.param('temporada') != '' && typeof(jQuery.url.param('temporada')) != 'undefined') {
			temporada = jQuery.url.param('temporada');
		} else if($("select[name=sel_temporadas]").length > 0) {
			temporada = $("select[name=sel_temporadas]").val();
		} else {
			temporada = $("input[name=temporada_actual]").val();
		}
	}
	CLASIF.cargaDesplegable(deportes[temporada], 'sel_deportes', 'post_sel_deportes', '', '0,1,2', '1');
	CLASIF.cargaCategorias();
};

CLASIF.cargaCategorias = function () { // CARGA LAS CATEGORIAS DEL DEPORTE SELECCIONADO
	CLASIF.cargaDesplegable(categorias[$("select[name=sel_deportes]").val().split('###')[0]], 'sel_categorias', 'post_sel_categorias', '', '0,2,1', '1');
	$("#frmClasiSeleccion select[name=sel_categorias]").css("width", "150px");
	$("#frmClasiSeleccion select[name=sel_jornadas]").css("width", "110px");
	$("#frmClasificacionesDB select[name=sel_categorias]").css("width", "206px");
	CLASIF.cargaGrupos();
};

CLASIF.cargaGrupos = function() { // CARGA LOS GRUPOS DE LA CATEGORIA SELECCIONADA (si es que tiene grupos)
	if(grupos[$("select[name=sel_categorias] :selected").val().split('###')[0]]) {
		CLASIF.cargaDesplegable(grupos[$("select[name=sel_categorias] :selected").val().split('###')[0]], 'sel_grupos', 'post_sel_grupos', 'Grupo', '0,2', '1');
		CLASIF.muestraDesplegable('selecciona_grupo');
		$("#frmClasificacionesDB div[class='bDBselect bDBs4']").each(function(index) {
			if(index == 1) {
				$(this).removeClass("bDBselect bDBs4");
				$(this).addClass("bDBselect bDBs5");
				return false;
			}
		});
	} else {
		CLASIF.ocultaDesplegable('selecciona_grupo');
		$("#frmClasificacionesDB div[class='bDBselect bDBs5']").each(function() {
			$(this).removeClass("bDBselect bDBs5");
			$(this).addClass("bDBselect bDBs4");
		});



		//$("#frmClasificacionesDB div[class='bDBselect bDBs5']").removeClass("bDBs5");
		//$("#frmClasificacionesDB div[class='bDBselect bDBs5']").addClass("bDBs4");
	}

	CLASIF.cargaJornadas();
};

CLASIF.cargaJornadas = function() { // CARGA LOS SELECTS DE JORNADAS DE UN DEPORTE-CATEGORIA-GRUPO
	if($("select[name=sel_jornadas]") == null) {
		return;
	}
	//if(CLASIF.jornadas == '') {
		CLASIF.jornadas = CLASIF.getDatosJornada();
	//}
	CLASIF.cargaDesplegable(CLASIF.jornadas, 'sel_jornadas', 'void', 'Jornada', '0,1');
	// Obtengo el valor de la ultima jornada para anniadirlo al select de jornadas
	var valor = CLASIF.jornadas[0].split('###')[0] + '###' + CLASIF.jornadas[0].split('###')[1].replace('cl_', 'pr_');
	//console.log("ultima " + CLASIF.jornadas[0]);
	CLASIF.anniadeDesplegable('Próxima Jornada', valor, 'sel_jornadas');
	CLASIF.seleccionaDesplegable('sel_jornadas', 'post_jornada');

	CLASIF.cargaDesplegable(CLASIF.jornadas, 'sel_jornadas_desde', 'void', 'Jornada', '0,1');
	CLASIF.cargaDesplegable(CLASIF.jornadas, 'sel_jornadas_hasta', 'void', 'Jornada', '0,1');
	if(jQuery.url.param('jDesde')) {
		$("select[name=sel_jornadas_desde]").val($("select[name=sel_jornadas_desde] option[text=Jornada " + jQuery.url.param('jDesde') + "]").val());
	}
	if(jQuery.url.param('jHasta')) {
		$("select[name=sel_jornadas_hasta]").val($("select[name=sel_jornadas_hasta] option[text=Jornada " + jQuery.url.param('jHasta') + "]").val());
	}
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FIN FUNCIONES DE CARGA DE DATOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FUNCIONES DE SELECCION Y CAMBIOS DE SELECTS DE DATOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CLASIF.seleccionaQueDeseas = function() {
	if(typeof(post_deseas) != 'undefined') {
		$("select[name=sel_deseas]").val(post_deseas);
	} else if(jQuery.url.attr('path').indexOf('/resultados-clasificaciones/') > 0) {
		$("select[name=sel_deseas]").val('todo_');
	} else if(jQuery.url.attr('path').indexOf('/resultados/') > 0) {
		$("select[name=sel_deseas]").val('re_');
	} else if(jQuery.url.attr('path').indexOf('/clasificaciones/') > 0) {
		$("select[name=sel_deseas]").val('cl_');
	}
};

CLASIF.cambiaJornada = function(select) { // CAMBIO DEL SELECT DE JORNADAS
	if($(select).parents("form").attr("name") == "frmClasiSeleccion") return;
	if(CLASIF.jornadas == '') {
		CLASIF.jornadas = CLASIF.getDatosJornada();
	}
	var jornadaSeleccionada = $("select[name=sel_jornadas] :selected").val().split('###')[1];
	if(jornadaSeleccionada.indexOf('pr_') == -1) {
		if($("select[name=sel_deseas] :selected").val() == 'todo_') {
			jornadaSeleccionada = jornadaSeleccionada + ',' + jornadaSeleccionada.replace('cl_', 're_');
		} else if($("select[name=sel_deseas] :selected").val() == 're_') {
			jornadaSeleccionada = jornadaSeleccionada.replace('cl_', 're_');
		}
	}
	$("input[name=resultados]").val('');
	$("input[name=sel_jornadas]").val($("select[name=sel_jornadas] :selected").val());
	$("input[name=sel_jornadas_desde]").val($("select[name=sel_jornadas_desde] :selected").val());
	$("input[name=sel_jornadas_hasta]").val($("select[name=sel_jornadas_hasta] :selected").val());
	urlDestino = CLASIF.cambiaParamURL(jQuery.url.param('resultados'), jornadaSeleccionada, 'resultados');
	urlDestino = CLASIF.cambiaParamURL(jQuery.url.param('jDesde'), '', 'jDesde');
	urlDestino = CLASIF.cambiaParamURL(jQuery.url.param('jHasta'), '', 'jHasta');

	document.forms['frmClasificacionesDB'].action = urlDestino;
	document.forms['frmClasificacionesDB'].submit();
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FIN FUNCIONES DE SELECCION Y CAMBIOS DE SELECTS DE DATOS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////




///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FUNCIONES DE SELECTS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CLASIF.cargaDesplegable = function (arrayDatos, select, valorSeleccionado, textoAuxiliar, indicesValores, indiceTexto) { // CARGA EL SELECT CON LOS DATOS DEL ARRAY

	indicesValores = typeof(indicesValores) != 'undefined' ? indicesValores : '0';
	indiceTexto = typeof(indiceTexto) != 'undefined' ? indiceTexto : '0';

	var valorOpt = opt = '';
	var arrValores = indicesValores.split(',');
	var inicio = arrayDatos.length - 1;

	for(var i=inicio; i>=0; i--) {
		valor = arrayDatos[inicio - i];
		arr = valor.split('###');
		valorOpt = '';
		for(var j=0; j<arrValores.length; j++) {
			if(valorOpt == '') {
				valorOpt = arr[arrValores[j]];
			} else {
				valorOpt = valorOpt + '###' + arr[arrValores[j]];
			}
		}
		opt += '<option value="' + valorOpt + '">' + textoAuxiliar + ' ' + arr[indiceTexto] + '</option>';
	}
	$("select[name=" + select + "]").html(opt);

	if(valorSeleccionado != 'void') {

		eval("var tipo = typeof(" + valorSeleccionado + ");");
		if(tipo != 'undefined') {
			$("select[name="+select+"]").val(eval(valorSeleccionado));
		}
	}
};

CLASIF.anniadeDesplegable = function(texto, valor, select) { // ANNIADE UNA OPCION AL SELECT
	$("select[name=" + select + "]").html($("select[name=" + select + "]").html() + '<option value="' + valor + '">'+texto+'</option>');
};

CLASIF.vaciaDesplegable = function(select) { // BORRA TODAS LAS OPCIONES DE UN SELECT
	$("select[name=" + select + "]").html('');
};

CLASIF.ocultaDesplegable = function(select) { // OCULTA
	$("[name=" + select + "]").hide();
};

CLASIF.muestraDesplegable = function(select) { // MUESTRA
	$("[name=" + select + "]").show();
};

CLASIF.seleccionaDesplegable = function(select, valor) { // SELECCIONA EL valor EN EL SELECT
	eval("var tipo = typeof(" + valor + ");");
	if(tipo != 'undefined') {
		$("select[name="+select+"]").val(eval(valor));
	}
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FUNCIONES DE SELECTS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// OTRAS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CLASIF.clRes = function(frm) { // BUSQUEDA DE RESULTADOS

	CLASIF.jornadas = CLASIF.getDatosJornada();

	var fichero_html = CLASIF.jornadas[0].split('###')[1];

	var urlDestino = CLASIF.urlClasificaciones + '/buscador.php?deporte=' + $("input[name=deporte_seo]").val() + '&categoria=' + $("input[name=categoria_seo]").val();
	if(!$("[name=selecciona_grupo]").is(":hidden")) {
		urlDestino += '&grupo=' + $("input[name=grupo_seo]").val();
	}

	if($("select[name=sel_deseas]").val() == 're_') { // Solo Resultados
		fichero_html = fichero_html.replace('cl_', 're_');
		urlDestino += '&busqueda=resultados';
	} else if($("select[name=sel_deseas]").val() != 'cl_' && $("select[name=sel_deseas]").val() != 'pr_') { // Resultados + Clasificaciones
		fichero_html = fichero_html + ',' + fichero_html.replace('cl_', 're_');
		urlDestino += '&busqueda=resultados-clasificaciones';
	} else if($("select[name=sel_deseas]").val() != 'pr_') {
		urlDestino += '&busqueda=clasificaciones';
	} else {
		urlDestino += '&proxima=proxima-jornada';
	}
	urlDestino += '&resultados=' + fichero_html;
	urlDestino += '&temporada=' + $("select[name=sel_temporadas] :selected").val();

	$("input[name=resultados]").val(fichero_html);

	if($("[name=selecciona_grupo]").is(":hidden")) {
		$("select[name=sel_grupos]").val('');
	}

	document.forms['frmClasificacionesDB'].action = urlDestino;
	document.forms['frmClasificacionesDB'].submit();
};

CLASIF.getDatosJornada = function() { // DATOS DE LAS JORNADAS DEL FICHERO fich_cl.js PARA EL DEPORTE-CATEGORIA-GRUPO SELECCIONADO

	var id_deporte = $("#frmClasificacionesDB select[name=sel_deportes] :selected").val().split('###')[0];
	$("input[name=deporte_seo]").val($("#frmClasificacionesDB select[name=sel_deportes] :selected").val().split('###')[2]);

	var id_categoria = $("#frmClasificacionesDB select[name=sel_categorias] :selected").val().split('###')[0];
	$("input[name=categoria_seo]").val($("#frmClasificacionesDB select[name=sel_categorias] :selected").val().split('###')[1]);

	if($("[name=selecciona_grupo]").is(":hidden")) {
		var id_grupo = 0;
		$("input[name=grupo_seo] :selected").val('');
	} else {
		var id_grupo = $("#frmClasificacionesDB select[name=sel_grupos] :selected").val().split('###')[0];
		$("input[name=grupo_seo]").val($("#frmClasificacionesDB select[name=sel_grupos] :selected").val().split('###')[1]);
	}

	if(isNaN(id_grupo)) {
		id_grupo = 0;
		$("input[name=grupo_seo] :selected").val('');
	}
	//alert("fich_cl_" + id_deporte + "_" + id_categoria + "_" + id_grupo);
	jornadas = eval("fich_cl_" + id_deporte + "_" + id_categoria + "_" + id_grupo);
	//console.log("fich_cl_" + id_deporte + "_" + id_categoria + "_" + id_grupo);
	equipos = eval("fich_equipos_" + id_deporte + "_" + id_categoria + "_" + id_grupo);
	return jornadas;
};

CLASIF.rangoJornadas = function() { // BUSQUEDA DESDE LA JORNADA "DESDE" HASTA LA JORNADA "HASTA"

	var inicio = fin = 0;

	$("select[name=sel_jornadas_desde]").each(function(){
		if(this.selectedIndex >= 0) {
			inicio = this.selectedIndex;
		}
	});

	$("select[name=sel_jornadas_hasta]").each(function(){
		if(this.selectedIndex >= 0) {
			fin = this.selectedIndex;
		}
	});

	if(inicio > fin) {
		finAux = inicio;
		inicio = fin;
		fin = finAux;
		var jDesde = $('select[name=sel_jornadas_hasta] :selected').text().replace('Jornada ', '');
		var jHasta = $('select[name=sel_jornadas_desde] :selected').text().replace('Jornada ', '');
	} else {
		var jDesde = $('select[name=sel_jornadas_hasta] :selected').text().replace('Jornada ', '');
		var jHasta = $('select[name=sel_jornadas_desde] :selected').text().replace('Jornada ', '');
	}

	var resultados = resultadosAux = '';

	for(i=inicio; i<=fin; i++) {
		if(resultadosAux == '') {
			resultadosAux = $('select[name=sel_jornadas_desde] option[index=' + i + ']').val().split('###')[1];
		} else {
			resultadosAux = resultadosAux + ',' + $('select[name=sel_jornadas_desde] option[index=' + i + ']').val().split('###')[1];
		}
	}


	var arrResultados = resultadosAux.split(',');

	if(jQuery.url.attr('path').indexOf('/resultados-clasificaciones/') > 0) {
		for (key in arrResultados) {
			if(resultados == '') {
				resultados = arrResultados[key] + ',' + arrResultados[key].replace('cl_', 're_');
			} else {
				resultados = resultados + ',' + arrResultados[key] + ',' + arrResultados[key].replace('cl_', 're_');
			}
		}
	} else if(jQuery.url.attr('path').indexOf('/resultados/') > 0) {
		for (key in arrResultados) {
			if(resultados == '') {
				resultados = arrResultados[key].replace('cl_', 're_');
			} else {
				resultados = resultados + ',' + arrResultados[key].replace('cl_', 're_');
			}
		}
	}
	urlDestino = cambiaParamURL(jQuery.url.param('resultados'), resultados, 'resultados');
	urlDestino = cambiaParamURL(jQuery.url.param('jDesde'), jDesde, 'jDesde');
	urlDestino = cambiaParamURL(jQuery.url.param('jHasta'), jHasta, 'jHasta');

	document.forms['frmClasificacionesDB'].action = urlDestino;
	document.forms['frmClasificacionesDB'].submit();
};

CLASIF.ponCintillos = function() { // ESCRIBE el cintillo que sale por encima de las tablas de resultados y el de la tabla de clasificaciones
	if($("#cintillo_titulo").length == 0) {
		return;
	}
	var cintillo = $('select[name=sel_deportes] :selected').text() + " - " + $("select[name=sel_categorias] :selected").text();
	$("#cintillo_barra_deporte").html($('select[name=sel_deportes] :selected').text());


	if(!$("[name=selecciona_grupo]").is(":hidden")) {
		cintillo += " - " + $("select[name=sel_grupos] :selected").text();
	}

	var txtdeseas = $("select[name=sel_deseas] :selected").text();

	if($("#tbl_caption_proxima").length == 0 || (txtdeseas != 'Resultados' && txtdeseas!= 'Clasificaciones' && txtdeseas != 'Resultados y Clasificaciones')) {
		cintillo += " - " + txtdeseas;
	}

	if(jQuery.url.param('jDesde') && jQuery.url.param('jHasta')) {
		cintillo += " - De la Jornada " + jQuery.url.param('jHasta') + ' a la Jornada ' + jQuery.url.param('jDesde');
	} else if($("#tbl_caption_proxima").length == 0) {
		cintillo += " - Jornada " + $("select[name=sel_jornadas] :selected").val().split('###')[0];
	}
	cintillo += " - " + $("select[name=sel_temporadas] :selected").text();

	$("#cintillo_titulo").html(cintillo);

	if($("#tbl_caption").length > 0) {
		$("#tbl_caption").html('<div class="jornada">Jornada ' + $("select[name=sel_jornadas] :selected").val().split('###')[0] + '</div>RESULTADOS');
	}
	if($("#tbl_caption_proxima").length > 0) {
		$("#tbl_caption_proxima").html('<div class="jornada">Próxima Jornada</div>');
	}
};

CLASIF.evolucion = function(id_equipo, equipo_seo, equipo) { // Acceso al grafico de evolución del equipo
	urlDestino = CLASIF.urlClasificaciones + '/evolucion.php/?equipo=' + equipo + '&id_equipo=' + id_equipo;

	document.forms['frmClasificacionesDB'].action = urlDestino;
	document.forms['frmClasificacionesDB'].target = 'blank';
	document.forms['frmClasificacionesDB'].submit();
};

CLASIF.getDatosEquipo = function(equipo, id_equipo) {
	var inicio = equipos.length - 1;
	var i = 0;
	var datosEquipo = Array();

	if(id_equipo > 0) {
		var datosEquipoAux = idsEquipos[id_equipo].split('###'); // Definido en equipos.js
		datosEquipo[0] = id_equipo; // Id del equipo
		datosEquipo[1] = datosEquipoAux[0]; // Nombre del equipo
		datosEquipo[2] = datosEquipoAux[1]; // Nombre SEO del equipo
		datosEquipo[3] = datosEquipoAux[2]; // Deporte del equipo
		datosEquipo[4] = datosEquipoAux[3]; // Categoria del equipo
		datosEquipo[5] = datosEquipoAux[4]; // Grupo del equipo
		datosEquipo[6] = datosEquipoAux[5]; // Temporada del equipo
		return datosEquipo;
	} else {
		for(i=inicio; i>=0; i--) {
			if((equipo != '' && equipos[i].indexOf(equipo) >= 0) || (id_equipo != '' && equipos[i].indexOf(id_equipo) == 0)) {
				datosEquipo[0] = equipos[i].split('###')[0]; // Id del equipo
				datosEquipo[1] = equipos[i].split('###')[1]; // Nombre del equipo
				datosEquipo[2] = equipos[i].split('###')[2]; // Nombre SEO del equipo
				datosEquipo[3] = equipos[i].split('###')[3]; // Deporte del equipo
				datosEquipo[4] = equipos[i].split('###')[4]; // Categoria del equipo
				datosEquipo[5] = equipos[i].split('###')[5]; // Grupo del equipo
				datosEquipo[6] = equipos[i].split('###')[6]; // Temporada del equipo
				return datosEquipo;
			}
		}
	}
	return '';
};

CLASIF.getJornadasEquipo = function(id_equipo) {

	if(id_equipo > 0) {
		var datos_jornadas = '';
		var datosEquipo = CLASIF.getDatosEquipo('', id_equipo);
		var equipo = datosEquipo[1];
		var deporte = datosEquipo[3];
		var categoria = datosEquipo[4];
		var grupo = datosEquipo[5];
		var tempo = datosEquipo[6];

		var leyenda = 'Evolución del equipo ' + equipo + ' - ' + deporte + ' - ' + categoria;
		if(grupo != '') {
			leyenda = leyenda + ' - Grupo ' + grupo;
		}
		leyenda = leyenda + ' - ' + tempo;

		jornadas_equipo = eval("fich_equipos_jornadas_" + id_equipo);
		for(i=0; i<jornadas_equipo.length; i++) {
			if(datos_jornadas == '') {
				datos_jornadas = jornadas_equipo[i].replace('###', '@');
			} else {
				datos_jornadas = datos_jornadas + "," + jornadas_equipo[i].replace('###', '@');
			}
		}
		$("#leyenda-evolucion").html(leyenda);
		alert(CLASIF.urlClasificaciones + "/grafico-evolucion.php?id_equipo=" + id_equipo + "&datos_jornadas=" + datos_jornadas);
		$("#img-grafico-equipo").attr({src: CLASIF.urlClasificaciones + "/grafico-evolucion.php?id_equipo=" + id_equipo + "&datos_jornadas=" + datos_jornadas});
	} else {
		var msg = "No hay datos del equipo";
		$("#grafico-equipo").html(msg);
	}
};

CLASIF.cambiaParamURL = function(parActual, parNuevo, nombrePar) { // Cambia en la url el parametro parActual (con nombre nombrePar) por el parametro parNuevo
	if(CLASIF.urlActual.indexOf(nombrePar) >= 0) {
		return CLASIF.urlActual = CLASIF.urlActual.replace(parActual, parNuevo);
	} else {
		if(parNuevo != '') {
			return CLASIF.urlActual = CLASIF.urlActual + '&' + nombrePar + '=' + parNuevo;
		} else {
			return CLASIF.urlActual = CLASIF.urlActual.replace('&' + nombrePar + '=' + parActual, '');
		}
	}
};

CLASIF.in_array = function(needle, haystack, strict) {
	var found = false, key, strict = !!strict;
	for (key in haystack) {
		if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
			found = true;
			break;
		}
	}
	return found;
};

CLASIF.cambiaEnlaces = function() { // Cambia los enlaces a las páginas de evolucion (grafico de evolucion del equipo)

	var equipo = id_equipo = '';

	$("#tabla-clasificacion tr td[id]").each(function() {
		equipo = $(this).attr("id").replace('equipo_', '');
		id_equipo = CLASIF.getDatosEquipo(equipo, '')[0];
		equipo_seo = CLASIF.getDatosEquipo(equipo, '')[2];
		$(this).wrapInner("<a href='javascript:CLASIF.evolucion(\"" + id_equipo + "\", \"" + equipo + "\", \"" + equipo_seo + "\");'></a>");
	});
};

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// FIN OTRAS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///// BUSCADOR DE LA PORTADA DE CLASIFICACIONES
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CLASIF.listaDeportes = function() { // LISTA DE DEPORTES Y BUSCADOR DE LA PORTADA DE CLASIFICACIONES
	if(jQuery.url.param('temporada') != '' && typeof(jQuery.url.param('temporada')) != 'undefined') {
		temporada = jQuery.url.param('temporada');
	} else if($("#frmClasificacionesDB select[name=sel_temporadas]").length > 0) {
		temporada = $("#frmClasificacionesDB select[name=sel_temporadas]").val();
	} else {
		temporada = $("input[name=temporada_actual]").val();
	}
	$("input[name=temporada]").val(temporada);
	$("ul.hs_menu_deporte").html('');
	
	if(typeof(deportes[temporada]) != 'undefined') {
		for(var i=0; i<deportes[temporada].length; i++) {
			arrDatos = deportes[temporada][i].split('###');
			id_deporte = arrDatos[0];
			deporte = arrDatos[1];
			deporte_seo = arrDatos[2];
			val = id_deporte+"###"+deporte+"###"+deporte_seo;
			$("ul.hs_menu_deporte").append("<li><a href=\"javascript:void(0);\" id='"+val+"'><span>"+deporte+"</span></a></li>");
			$("ul.hs_menu_deporte li a").click( function() {
				$("ul.hs_menu_deporte li a").each(function() {
					$(this).removeClass('activa');
				});
				$("#frmClasificacionesDB select[name=sel_deportes]").val($(this).attr("id"));
				$("#frmClasificacionesDB select[name=sel_deportes]").change();
				$(this).addClass("activa");
			});
		}
	}

	var activa = 0;
	$("ul.hs_menu_deporte li a").each(function() {
		if($(this).hasClass('activa')) {
			activa = 1;
		}
		activa = 0;
	});

	if(activa == 0) {
		$("ul.hs_menu_deporte li a").each(function() {
			$(this).addClass('activa');
			$("#frmClasificacionesDB select[name=sel_deportes]").val($(this).attr("id"));
			$("#frmClasificacionesDB select[name=sel_deportes]").change();
			return false;
		});
	}
};

CLASIF.listaDeportesSeleccion = function() {
	$("ul.hs_menu_deporte li a").each(function() {
		$(this).removeClass("activa");
	});
	$("ul.hs_menu_deporte li a[id="+$("#frmClasificacionesDB select[name=sel_deportes]").val()+"]").addClass("activa");
};


$(document).ready(function() {

	$("#frmClasificacionesDB select[name=sel_deportes]").change(function() {
		CLASIF.cargaCategorias();
		CLASIF.listaDeportesSeleccion();

	});

	$("#frmClasificacionesDB select[name=sel_categorias]").change(function() {
		$("#frmClasiSeleccion select[name=sel_categorias]").val($("#frmClasificacionesDB select[name=sel_categorias] :selected").val());
		CLASIF.cargaGrupos();
	});

	$("#frmClasiSeleccion select[name=sel_categorias]").change(function() {
		$("#frmClasificacionesDB select[name=sel_categorias]").val($("#frmClasiSeleccion select[name=sel_categorias] :selected").val());
		CLASIF.cargaGrupos();
	});

	$("#frmClasiSeleccion select[name=sel_grupos]").change(function() {
		$("#frmClasificacionesDB select[name=sel_grupos]").val($("#frmClasiSeleccion select[name=sel_grupos] :selected").val());
	});

	$("select[name=sel_jornadas]").change(function() {
		CLASIF.cambiaJornada(this);
	});

	$("select[name=sel_temporadas]").change(function() {
		CLASIF.cargaDeportes($("select[name=sel_temporadas] :selected").val());
		CLASIF.listaDeportes();
	});

	if(jQuery.url.param('temporada') != null) {
		CLASIF.cargaTemporadas();
	}
	
	if(typeof($("select[name=sel_categorias] :selected").val()) != 'undefined') {
		if(grupos[$("select[name=sel_categorias] :selected").val().split('###')[0]]) {
			CLASIF.muestraDesplegable('selecciona_grupo');
			CLASIF.cargaGrupos();
		} else {
			$(".selecciona_grupo").hide();
		}
	}

	CLASIF.seleccionaQueDeseas();
	CLASIF.listaDeportes();
	CLASIF.ponCintillos();

	$("#frmClasificacionesDB div[class='bDBselect bDBs5']").each(function() {
		$(this).hide();
	});
});

