//---MOSTRAR-ESCONDER SUBCANALES EN LA LISTA DE CANALES ------------------------------------------------------------------------------
setArraySubcanales = function(){
	//alert('se ha reiniciado el array de subcanales');
	array_subcanales_canal = new Array();
}

setSelectedCanal = function(canal){
	current_canal_selected = canal;
}

addItemToArraySubcanalesCanal = function(it){
	var it_not_exist = true;
	for (var i=0; i<array_subcanales_canal.length; i++){
		if (array_subcanales_canal[i] == it){
			it_not_exist = false;
		}
	}
	
	if (it_not_exist) {
		//alert(it);
		array_subcanales_canal.push(it);
	}
	
	var to_hide = document.getElementsByClassName('divSubcanal_' + it);
	for (i=0; i<to_hide.length; i++) {
		$(to_hide[i]).style.display = 'none';
	}
}

showSubcanal = function(canal){
	//alert(canal);
	//alert(array_subcanales_canal.length);
	//alert(array_subcanales_canal.toString());

	hideCerca();

	if (canal > -1){
		for (var i=0; i<array_subcanales_canal.length; i++){
			//alert(array_subcanales_canal[i]);
			var to_hide2 = document.getElementsByClassName('divSubcanal_' + array_subcanales_canal[i]);
			for (var u=0; u<to_hide2.length; u++) {
				$(to_hide2[u]).style.display = 'none';
			}
		}
	
		if (canal != current_canal_selected) {
			var to_show = document.getElementsByClassName('divSubcanal_' + canal);
			
			for (i=0; i<to_show.length; i++) {
				//$(my_sortables[i]).style.display = 'block';
				Effect.Appear(to_show[i], { duration: 0.5 });
			}
			setSelectedCanal(canal);
		} else {
			setSelectedCanal(0);
		}
	}

}

//---MOSTRAR LISTA DE VIDEOS DEL CANAL SUBCANAL-------------------------------------------------------------------------------
loadVideosCanal = function(canal,subcanal,subcanal_d,launch_first_video){
	
	launchListaVideosCanal(subcanal,subcanal_d,launch_first_video);
	
	//MUESTRA EL DIV DEL CANAL EN EL LISTADO DE VIDEOS
	showDivListaVideos('VideosCanal');
	//para que ponga un <br> delante si la cadena es corta y no ocupa dos lineas
	var	subcanal_d_len = subcanal_d.length;
	var need_br = '';
	if (subcanal_d_len < 22){
		need_br = '<br>';
	}
	$('divBotonVideosCanal').innerHTML = need_br + subcanal_d;

	//DESPLEGA EL CANAL-SUBCANAL SELECCIOANDO
	showSubcanal(canal);
	
	// LLAMAMOS LOS BANNERS 
	launchBanner0subcanal(subcanal);
	launchBanner1subcanal(subcanal);
	launchBanner2subcanal(subcanal);
	
}

setArrayVideosCanal = function(){
	//alert('ok');
	arrayVideosCanalVideo = new Array();
	arrayVideosCanalCanal = new Array();
}

setArrayTopVideos = function(){
	arrayTopVideosVideo = new Array();
	arrayTopVideosCanal = new Array();
}

setArrayTodos = function(){
	arrayTodosVideo = new Array();
	arrayTodosCanal = new Array();
}

setArrayMasVistos = function(){
	arrayMasVistosVideo = new Array();
	arrayMasVistosCanal = new Array();
}

setArrayMiLista = function(){
	arrayMiListaVideo = new Array();
	arrayMiListaCanal = new Array();
}

setArrayCerca = function(){
	//alert('ok');
	arrayCercaVideo = new Array();
	arrayCercaCanal = new Array();
}

addArrayVideosCanal = function(video,subcanal){
	//alert(video + ' ' + subcanal);
	arrayVideosCanalVideo.push(video);
	arrayVideosCanalCanal.push(subcanal);
}

addArrayTopVideos = function(video,subcanal){
	arrayTopVideosVideo.push(video);
	arrayTopVideosCanal.push(subcanal);
}

addArrayTodos = function(video,subcanal){
	arrayTodosVideo.push(video);
	arrayTodosCanal.push(subcanal);
}

addArrayMasVistos = function(video,subcanal){
	arrayMasVistosVideo.push(video);
	arrayMasVistosCanal.push(subcanal);
}

addArrayMiLista = function(video,subcanal){
	arrayMiListaVideo.push(video);
	arrayMiListaCanal.push(subcanal);
}

addArrayCerca = function(video,subcanal){
	arrayCercaVideo.push(video);
	arrayCercaCanal.push(subcanal);
}

//---MOSTRAR EL VIDEO Y SUS DETALLES-------------------------------------------------------------------------------

setSelectedVideoList = function(lista){
	// Para mandar a reproducir el siguiente video en la lista de videos activa.
	lista_de_videos_activa = lista;
}

setSelectedVideo = function(i){
	// esta variable se reescribe en /_TEMPLATES/inc_videos.php
	video_de_la_lista_activo = i;
}

loadVideoDetall = function(id_video,id_subcanal,i,video_list){
	hideCompartir();
	setSelectedVideoList(video_list);
	setSelectedVideo(i);
	launchVideoDetall(id_video,id_subcanal,i,video_list);
}

//----------- PLAY VIDEOS ------------------------
playNextVideo = function(){
	//alert (lista_de_videos_activa + ' ' + video_de_la_lista_activo);
	var x = video_de_la_lista_activo + 1;
	
	switch (lista_de_videos_activa) {
		case 'TopVideos':
			if (x >= arrayTopVideosVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayTopVideosVideo[x],arrayTopVideosCanal[x],x,lista_de_videos_activa);
			break;
		case 'Todos':
			if (x >= arrayTodosVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayTodosVideo[x],arrayTodosCanal[x],x,lista_de_videos_activa);
			break;
		case 'MasVistos':
			if (x >= arrayMasVistosVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayMasVistosVideo[x],arrayMasVistosCanal[x],x,lista_de_videos_activa);
			break;
		case 'MiLista':
			if (x >= arrayMiListaVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayMiListaVideo[x],arrayMiListaCanal[x],x,lista_de_videos_activa);
			break;
		case 'VideosCanal':
			//alert(arrayVideosCanalVideo.toString() + arrayVideosCanalVideo[x]);
			if (x >= arrayVideosCanalVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayVideosCanalVideo[x],arrayVideosCanalCanal[x],x,lista_de_videos_activa);
			break;
		case 'Cerca':
			if (x >= arrayCercaVideo.length){
				x = 0;
			}
			loadVideoDetall(arrayCercaVideo[x],arrayCercaCanal[x],x,lista_de_videos_activa);
			break;			
			
	}
}


//----------- PESTANYES ------------------------
showDivListaVideos = function(lista_a_mostrar){
	$('divBotonVideosCanal').className = 'BotonVideosCanal';
	$('divBotonTopVideos').className = 'BotonTopVideos';
	$('divBotonTodos').className = 'BotonTodos';
	
	$('divXVideosCanal').style.display = 'none';
	$('divXTopVideos').style.display = 'none';
	$('divXTodos').style.display = 'none';
	
	switch (lista_a_mostrar){
		case 'VideosCanal' :
			$('divBotonVideosCanal').className = 'BotonVideosCanalOn';
			Effect.Appear('divXVideosCanal', { duration: 0.5 });
			break;
		case 'TopVideos' :
			$('divBotonTopVideos').className = 'BotonTopVideosOn';
			Effect.Appear('divXTopVideos', { duration: 0.5 });
			break;
		case 'Todos' :
			$('divBotonTodos').className = 'BotonTodosOn';
			Effect.Appear('divXTodos', { duration: 0.5 });
			break;
	}
}

showDivCurrent = function(lista_a_mostrar){
	$('divBotonAhora').className = 'BotonAhora';
	$('divBotonMiLista').className = 'BotonMiLista';
	$('divBotonMasVistos').className = 'BotonMasVistos';
	
	$('divXAhora').style.display = 'none';
	$('divXMiLista').style.display = 'none';
	$('divXMasVistos').style.display = 'none';
	
	switch (lista_a_mostrar){
		case 'Ahora' :
			$('divBotonAhora').className = 'BotonAhoraOn';
			Effect.Appear('divXAhora', { duration: 0.5 });
			break;
		case 'MiLista' :
			$('divBotonMiLista').className = 'BotonMiListaOn';
			Effect.Appear('divXMiLista', { duration: 0.5 });
			break;
		case 'MasVistos' :
			$('divBotonMasVistos').className = 'BotonMasVistosOn';
			Effect.Appear('divXMasVistos', { duration: 0.5 });
			break;
	}
}

//----------- BUSQUEDA ------------------------

showCerca = function(cerca){
	cerca = cerca.replace(/ /gi,',');
	//alert(cerca);
	launchCerca (cerca);
	$('divVideos').style.display = 'none';
	$('divVideosCerca').style.display = 'block';
}

hideCerca = function(){
	$('divVideos').style.display = 'block';
	$('divVideosCerca').style.display = 'none';
}

//----------- COMPARTIR ------------------------
showCompartir= function(id_video,id_subcanal,action,nom_video){
	$f('player').hide().pause();
	$('divCompartir').style.display = 'block';
	
	switch(action){
		case 'MailFormVideo':
			launchMailFormVideo (id_video,id_subcanal,nom_video);
			break;
		case 'Url':
			launchUrl (id_video,id_subcanal);
			break;
		case 'Embed':
			launchEmbed (id_video,id_subcanal);
			break;
	}
	
	
}

hideCompartir= function(){
	$f('player').show().resume();
	$('divCompartir').style.display = 'none';
	var container = 'divCompartir';
	var url = path + '_TEMPLATES/inc_null.php';
	var myAjax = new Ajax.Updater( container, url, {evalScripts: true} );
}

sendMailVideo= function(){
	var container = 'divCompartir';
	var url = path + '_TEMPLATES/inc_mail_form_video.php';
	var pars   = Form.serialize(document.getElementById('formMailVideo'));
	var myAjax = new Ajax.Updater( container, url, {parameters: pars, evalScripts: true} );
}

//----------- LOGIN ------------------------
showFormRegistro= function(portal){
	$f('player').hide().pause();
	//$('divStage').style.display = 'none';
	$('divLogin').style.display = 'block';
	launchFormRegistro(portal);
}

showFormModificarRegistro= function(portal,user_id){
	$f('player').hide().pause();
	//$('divStage').style.display = 'none';
	$('divLogin').style.display = 'block';
	launchFormModificarRegistro(portal,user_id);
}

hideFormRegistro= function(portal){
	//$('divStage').style.display = 'block';
	$('divLogin').style.display = 'none';
	$f('player').show().resume();
}
