var categorias = {
	cargadas:false,
	load:function ()
	{
		if (categorias.cargadas == false)
		{
			jQuery(".categoria_plegable .header_categoria").each(function(i)
			{
				jQuery(this).click(function(){ categorias.alterna (jQuery(this))});
				if (i==0 || jQuery(this).parent().hasClass("no_aut"))
				{
					jQuery(this).find(".botonimagen").addClass("minus");
				} else if (!jQuery(this).parent().hasClass("no_aut"))
				{
					jQuery(this).find(".botonimagen").addClass("plus");
					jQuery(this).next().css("display","none");
				}
			});
			categorias.cargadas = true;
		}
	},

	alterna:function (encabezado)
	{
		if (encabezado.next().css("display")=="none")
		{
			encabezado.find(".botonimagen").addClass("minus").removeClass("plus");
			encabezado.next().css ("display","block");
		} else
		{
			encabezado.next().css ("display","none");
			encabezado.find(".botonimagen").addClass("plus").removeClass("minus");
		}
		iframeUtil.actualizaAltura();						
	}
}

var carrusel_imagenes = {
	// array de dos dimensiones
	// cada elemento de primer nivel tiene otro array que contiene los siguientes elementos
		// (0) --> url imagen
		// (1) --> texto enlace
		// (2) --> url enlace
		// (3) --> texto que acompnia imagen
	loadArray:function (my_class,my_class2,my_class3){
		var array_C = new Array();
		jQuery(my_class2).find(my_class3).each(function (i){
			var arraytmp = new Array();
			arraytmp.push(jQuery(this).find("img.ci_img").attr("src"));
			arraytmp.push(jQuery(this).find("h2 a").html());
			arraytmp.push(jQuery(this).find("h2 a").attr("href"));
			arraytmp.push(jQuery(this).find("p.txt_entradilla").html());
			arraytmp.push("");
			array_C.push(arraytmp);
		})
		jQuery(my_class2).find("div.oculta_R").remove()
		
		/*
		var array_C = [
			['../img/dummy-futbol-01.jpg','No te pierdas el grán clásico Barça-Madrid','0808_01_Dis_Catalogo-01-06_02.html','El clásico y todos los partidos con Gol Televisión',''],
			['../img/dummy-m-31.jpg','Concurso Imagenio y MTV','0808_01_Dis_Catalogo-01-06_02.html','Imagenio y MTV te invitan a los MTV Europe Music Awards en Berlín',''],
			['../img/dummy-m-31-a.jpg','Concurso Imagenio y MTV de la segunda imagen','0808_01_Dis_Catalogo-01-06_02.html','Imagenio y MTV de la segunda imagen te invitan a los MTV Europe Music Awards en Berlín','']
		];
		*/
		carrusel_imagenes.load(my_class,my_class2,array_C);
	},
	load:function(my_class,my_class2,array){
		var posActual = 0;
		if(!jQuery("#carrusel_changes").hasClass("video")){
			var html_insertar = '<div class="carrusel_botonera"><ul></ul><noscript><p><a href="#" title="Ver todos los concursos">ver m&aacute;s&hellip;</a></p></noscript></div>'
			jQuery(my_class+" "+my_class2).after(html_insertar);
			var arrayLength = array.length;
			if(arrayLength>1){
				var html_aux = '';
				var on_off='on';
				var ext = 'png';
				if(swIE60==1) ext = 'gif';
				for(var i=0; i<arrayLength; i++){
					if(i>=1) on_off='off';
					html_aux += '<li class="item"><a href="#" title="'+array[i][1]+'"><img height="7" width="8" alt="accede a la página '+(i+1)+'" src="/on/img/btn_carr_azul_rounded_'+on_off+'.'+ext+'"/></a></li>'
				}
				html_aux += '<li class="arrowL"><a title="Concurso anterior" href="#"><img src="/on/img/btn_carrusel_azul_l.'+ext+'" width="20" height="22" alt="Anterior" /></a></li><li class="arrowR"><a title="Siguiente concurso" href="#"><img src="/on/img/btn_carrusel_azul_r.'+ext+'" width="19" height="22" alt="Siguiente" /></a></li>'
				jQuery(my_class+" .carrusel_botonera ul").append(html_aux);
			}
			jQuery(my_class+" .carrusel_botonera li.item a").bind("click",function(){
				var index = jQuery(my_class+" .carrusel_botonera li.item a").index(this);
				if(index!=posActual){
					var my_li = jQuery(my_class+" .carrusel_botonera li").get(posActual);
					var string_aux = jQuery(my_li).find("img").attr("src").split("_on");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_off'+string_aux[1]);
					posActual=index;
					my_li = jQuery(my_class+" .carrusel_botonera li").get(index);
					string_aux = jQuery(my_li).find("img").attr("src").split("_off");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_on'+string_aux[1]);
					if(array[index][4]!=''){
						if(jQuery(my_class+" "+my_class2+" .txt .txt_green").size()!=0){
							jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","inline");
							jQuery(my_class+" "+my_class2+" .txt .txt_green").text(array[index][4])
						}
						else{
							var html_aux_insertar = '<span class="txt_green">'+array[index][4]+'</span>';
							jQuery(my_class+" "+my_class2+" .txt a").before(html_aux_insertar)
						}
					}
					else jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","none");
					jQuery(my_class+" "+my_class2+" img").attr("src",array[index][0]);
					jQuery(my_class+" "+my_class2+" .txt a").text(array[index][1]).attr("href",array[index][2])
					jQuery(my_class+" "+my_class2+" .txt p").text(array[index][3])
				}
				return false;
			})
			jQuery(my_class+" .carrusel_botonera li.arrowL a").bind("click",function(){
				if(posActual>0){
					var my_li = jQuery(my_class+" .carrusel_botonera li").get(posActual);
					var string_aux = jQuery(my_li).find("img").attr("src").split("_on");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_off'+string_aux[1]);
					posActual=posActual-1;
					var index = posActual;
					my_li = jQuery(my_class+" .carrusel_botonera li").get(index);
					string_aux = jQuery(my_li).find("img").attr("src").split("_off");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_on'+string_aux[1]);
					if(array[index][4]!=''){
						if(jQuery(my_class+" "+my_class2+" .txt .txt_green").size()!=0){
							jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","inline");
							jQuery(my_class+" "+my_class2+" .txt .txt_green").text(array[index][4])
						}
						else{
							var html_aux_insertar = '<span class="txt_green">'+array[index][4]+'</span>';
							jQuery(my_class+" "+my_class2+" .txt a").before(html_aux_insertar)
						}
					}
					else jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","none");
					jQuery(my_class+" "+my_class2+" img").attr("src",array[index][0]);
					jQuery(my_class+" "+my_class2+" .txt a").text(array[index][1]).attr("href",array[index][2])
					jQuery(my_class+" "+my_class2+" .txt p").text(array[index][3])
				}
				return false;
			})
			jQuery(my_class+" .carrusel_botonera li.arrowR a").bind("click",function(){
				if(posActual<(arrayLength-1)){
					var my_li = jQuery(my_class+" .carrusel_botonera li").get(posActual);
					var string_aux = jQuery(my_li).find("img").attr("src").split("_on");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_off'+string_aux[1]);
					posActual=posActual+1;
					var index = posActual;
					my_li = jQuery(my_class+" .carrusel_botonera li").get(index);
					string_aux = jQuery(my_li).find("img").attr("src").split("_off");
					jQuery(my_li).find("img").attr("src",string_aux[0]+'_on'+string_aux[1]);
					if(array[index][4]!=''){
						if(jQuery(my_class+" "+my_class2+" .txt .txt_green").size()!=0){
							jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","inline");
							jQuery(my_class+" "+my_class2+" .txt .txt_green").text(array[index][4])
						}
						else{
							var html_aux_insertar = '<span class="txt_green">'+array[index][4]+'</span>';
							jQuery(my_class+" "+my_class2+" .txt a").before(html_aux_insertar)
						}
					}
					else jQuery(my_class+" "+my_class2+" .txt .txt_green").css("display","none");
					jQuery(my_class+" "+my_class2+" img").attr("src",array[index][0]);
					jQuery(my_class+" "+my_class2+" .txt a").text(array[index][1]).attr("href",array[index][2])
					jQuery(my_class+" "+my_class2+" .txt p").text(array[index][3])
				}
				return false;
			})
		}
		else {
			jQuery("#carrusel_changes .descripVideo").css("display","none");
			var imagenplay = ruta_icoPlay;
			if(swIE60==1) imagenplay = ruta_icoPlayIE6;
			var html_insertar = '<input class="play_button" type="image" src="'+imagenplay+'" name="reproducir"/>';
			if(jQuery("#carrusel_changes .play_button").size()==0) jQuery("#carrusel_changes .img").append(html_insertar);
			var tamPie=jQuery("#carrusel_changes .piefoto").height()+parseInt(jQuery("#carrusel_changes .piefoto").css("padding-top"))+parseInt(jQuery("#carrusel_changes .piefoto").css("padding-bottom"));
			var posLeft=(jQuery("#carrusel_changes").width()-jQuery("#carrusel_changes .play_button").width())/2;
			jQuery("#carrusel_changes .play_button").css({
				"position":"absolute",
				"right":posLeft+"px",
				"bottom":20+tamPie+"px"
			}).bind("click",function(){
				var _idFlash = jQuery(this).parent().attr("id");
				if (_idFlash==''){
					_idFlash="idFlash";
					if (jQuery("#idFlash").size()!=0){
						var enc = false;
						var cont = 0;
						var aux = _idFlash+'_';
						while (!enc){
							if(jQuery('#'+aux+cont).size()==0){
								enc=true;
								_idFlash=aux+cont;
							}
							cont++;
						}
					}
					jQuery(this).parent().attr("id",_idFlash);
				}
				video.load(_idFlash,"../flash/","animacion_home.swf",jQuery("#"+_idFlash).width(),jQuery("#"+_idFlash).height())
				return false;
			})
		}
	}
}				
