idPestana = 0;
var tiempo_publicidad=10000;
var posicion_publi=245;
var tamanio_max = 245;
var tiempo_mensajesReproductor = 3000;
var mensajeReproductorActual = 0;
var tiempo_actulizacion=20000;
var temporizador="";
var anterior="0";
var apiOverlays = null;


//$(window).load solo necesario para redondeo de esquinas en IE.
$(window).load(function(){
	$('#colDerecha').accordion();
});

//Si usar este como inicio
$(document).ready(function(){
	inicializaBuscadoryChat();	// Movimiento de botones de envio
	inicializaPestanas();		// Eventos de pestañas - Insertar ahí carga de contenidos
	inicializaDestacados();		// Para links destacados y mas vistos
	inicializaMinis();		    // Efectos en minis
	inicializaOverlays();		// Overlays de Ayuda, Contacto y Suscripcion
	//publicidad();			    // banners de publicidad costado derecho
	paginado();
	validarForms();
    slide_mensajes();
	busqueda();
    videoDefault();			    // inicializa video si se pasó por URL (video=xxx)
    //inicializaChat();
});

function inicializaBuscadoryChat(){
	// NACHO: comenté el movimiento del botón enviar e hice que quede a la derecha
	$("#btnEnviar").stop().animate({marginRight:"-58px"},500);

	$("#iMensaje").hover(
		function(){
			//$("#btnEnviar").stop().animate({marginRight:"-58px"},500);
		},
		function(){
			//$("#btnEnviar").stop().animate({marginRight:"0px"},500);
		}
	).click(function(){
		if($(".iTexto",this).val()=="Mensaje")
			$(".iTexto",this).val("");
	});

	$("#btnEnviar").click(guardarChat);
}

function inicializaPestanas(){
	$(".noSeleccionada a").live("click",function(){
        if($(this).parent().hasClass('noSeleccionada')){
            //Carga de contenido
            cambiar_video($(this).attr("href"),$(this).attr("id_video"));
            
            //Borra la pestana seleccionada previamente y la reemplaza por una no seleccionada
            $(".seleccionada").toggleClass('noSeleccionada seleccionada');
            
            //Borra la pestana cliqueada y crea una seleccionada
            idPestana++;
            $(this).parent().attr('id','pes'+idPestana).toggleClass('noSeleccionada seleccionada');
        }
        return false;
	});
}

function inicializaDestacados(){
	$("#aPopulares").click(function(){
	   $(this).css({ 'font-weight':'bold' });
		$("#aDestacados").css({ 'font-weight':'normal' });
		$("#vistaDestacados").stop().animate({marginLeft:"-"+$('.scrollVideos').width()},1000);
		return false;
	});

	$("#aDestacados").click(function(){
		$(this).css({ 'font-weight':'bold' });
		$("#aPopulares").css({ 'font-weight':'normal' });
		$("#vistaDestacados").stop().animate({marginLeft:"0px"},1000);
		return false;
	});
}

function inicializaMinis(){
	$(".miniVideo").fadeTo(0,.8).hover(
		function(){
			$(this).stop().fadeTo(250,1);
		},
		function(){
			$(this).stop().fadeTo(250,.8);
		}
	);
}

$('.categoriaVideo,.contInfoVideo').click(function(){
    $(".seleccionada").toggleClass('noSeleccionada seleccionada');
});
// cambia la pantalla principal con el video pasado

function cambiar_video(url,id_article){
   //alert(id_article);
   
   var link='http://www.y24.tv/index.php?video='+id_article;
   if(url.match("canal-")) link='http://www.y24.tv/';
   $("#url_amigo").attr({value:link});
   //$("#comentarVideo").attr({idVideo:id_article});
   //contarComentarios(id_article);

   var titulo="<b>"+$("#videoId_"+id_article).attr("title")+"</b>";
   $("#tituloDelVideo").html(titulo);

   if(url.match("http://www.megavideo.com")){
   	var url_salida1='<object width="650" height="390"><param name="movie" value="';
   	var url_salida2='"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="';
   	var url_salida3='" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" width="650" height="390"></embed></object>';
   	var url_salida=url_salida1+url+url_salida2+url+url_salida3;
   }else if(url.match("http://www.dailymotion.com")){
   	var url_salida1='<object width="650" height="390"><param name="movie" value="';
   	var url_salida2='"></param><param name="wmode" value="transparent"><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="';
   	var url_salida3='" type="application/x-shockwave-flash" wmode="transparent" width="650" height="390" allowfullscreen="true" allowscriptaccess="always"></embed></object>';
   	var url_salida=url_salida1+url+url_salida2+url+url_salida3;
   }else if(url.match("http://cdn.livestream.com")){
   	var url_salida1='<object width="650" height="390" id="lsplayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="movie" value="';
   	var url_salida2='"></param><param name="wmode" value="transparent"></param><param name="allowScriptAccess" value="always"></param><param name="allowFullScreen" value="true"></param><embed name="lsplayer" wmode="transparent" src="';
   	var url_salida3='" width="650" height="390" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash"></embed></object>';
   	var url_salida=url_salida1+url+url_salida2+url+url_salida3;
   }else if(url.match("canal-1")){
   	var url_salida='<div id="livestreamPlayer"><script>swfobject.embedSWF("http://cdn.livestream.com/chromelessPlayer/wrappers/JSPlayer.swf","livestreamPlayer", "521", "390", "9.0.0", "expressInstall.swf", null, params);</script><input type="hidden" id="videoDefault" activo="0"><input type="hidden" id="comentaDefault" activo="0"></div>';
   }else if(url.match("canal-2")){
   	var url_salida='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="650" height="390" id="utv546039"><param name="wmode" value="transparent"></param><param name="flashvars" value="autoplay=true&amp;brand=embed&amp;cid=4049035&amp;locale=en_US"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="movie" value="http://www.ustream.tv/flash/live/1/4049035"/><embed wmode="transparent" flashvars="autoplay=true&amp;brand=embed&amp;cid=4049035&amp;locale=en_US" width="650" height="390" allowfullscreen="true" allowscriptaccess="always" id="utv546039" name="utv_n_281551" src="http://www.ustream.tv/flash/live/1/4049035" type="application/x-shockwave-flash" /></object><input type="hidden" id="videoDefault" activo="0"><input type="hidden" id="comentaDefault" activo="0">';
   }else if(url.match("canal-3")){
       var url_salida='<div id="vxFlashPlayer"><div id="vxFlashPlayerContent" style="width: 576px; height: 364px; padding-left: 40px; padding-top:10px;"><embed width="100%" height="100%" flashvars="vxBaseURL=http%3A//publish.vx.roo.com/wwwsailtv/sailtvevent/withLogos-20100428/&amp;vxTemplate=http%3A//publish.vx.roo.com/wwwsailtv/sailtvevent/withLogos-20100428/sailtv-900-events.swf&amp;vxEmbedMode=fullsize&amp;vxSiteId=f7f4c420-317e-4e0c-97be-5c3165ee2ff8&amp;vxChannel=&amp;vxSearch=&amp;vxClipId=&amp;vxBitrate=&amp;vxFormat=&amp;vxServerBase=&amp;vxIMU=&amp;vxClickToPlay=false&amp;vxTint=&amp;vxFullscreen=imuCompatibility&amp;vxSecure=false&amp;vxBD=&amp;vxHBX=&amp;vxExternalIMU=&amp;vxRowCount=&amp;vxStartMode=normal&amp;vxCore=&amp;vxPreviewId=&amp;vxDebug=&amp;vxFilmStrip=&amp;vxScreenLogo=http://publish.images.vx.roo.com/268056/2622/sailtv_dog.png&amp;vxSponsorLogo=http://publish.images.vx.roo.com/268056/2622/powered_by_sailtv_200.png|http://www.sail.tv&amp;vxEventLogo=&amp;vxPowerLogo=&amp;vxDynChannel=&amp;vxHBXClipIdVar=&amp;vxHBXClientType=Flash Player&amp;homeLabel=Channels" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" quality="high" bgcolor="#FFFFFF" name="vxFlashPlayerEmbed" id="vxFlashPlayerEmbed" style="" src="http://publish.vx.roo.com/wwwsailtv/sailtvevent/withLogos-20100428/flashembed/" type="application/x-shockwave-flash"></div><div class="vxFlashPlayerIMU" id="vxFlashPlayerSyncIMUFrame"></div></div>';
       //var url_salida='<iFrame width="577" height="390" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" name="text" allowtransparency="true" src="http://www.sailtv.tv/players/sailtv_embed.html"></iframe>';
       //var url_salida='<object type="application/x-shockwave-flash" height="390" width="650" id="live_embed_player_flash" data="http://www.justin.tv/widgets/live_embed_player.swf?channel=yachts24" bgcolor="#000000"><param name="wmode" value="transparent"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="channel=yachts24&auto_play=true&start_volume=25" /></object>';
   }else if(url.match("y24.tv-")){
    var video_propio = url.substr(7);
	$("#reproductor").html('<div id="videoPropio"></div>');
    flashvariables = { file: video_propio+'&autostart=true', skin: "./squelettes/imagenes/PlayerSkins/beelden/beelden.xml", bufferlength: "3", provider: "http"};
	parametros = { allowFullScreen: 'true', wmode: 'transparent'  };
    swfobject.embedSWF('./squelettes/imagenes/player.swf','videoPropio','650', '390', '9.0.115',"expressInstall.swf", flashvariables, parametros);
   }else{
   	var url_salida1='<object width="650" height="390"><param name="movie" value="';
   	var url_salida2='"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="bgcolor" value="#000000"><embed src="';
   	var url_salida3='" type="application/x-shockwave-flash"  wmode="transparent" allowscriptaccess="always" allowfullscreen="true" width="650" height="390" bgcolor="#000000"></embed></object>';
   	var url_salida=url_salida1+url+'&autoplay=1&rel=0&color1=0x484E52&color2=0x5E686E'+url_salida2+url+'&autoplay=1&rel=0&color1=0x484E52&color2=0x5E686E'+url_salida3;
   }

   if(!url.match("y24.tv-")){
	   $("#reproductor").html(url_salida);
   }

   $.scrollTo(0,{duration:500, easing:'swing', axis:'y'});
}

// actualiza cantidad de comentarios

function contarComentarios(id_article) {
	$.get("spip.php?page=contar_comentarios&id_article="+id_article,"",actualizaNroComentarios);
	return false;
}

function actualizaNroComentarios (cantidad) {
	$("#comentarVideoLink").html("<b>comentarios ("+cantidad+")</b>");
}

// slide de publicidad costado derecho

function publicidad(){
	// inicializa roll publicidad
	tamanio_max = tamanio_max * $('#total_publi').attr("value") * -1;
	tamanio_max = tamanio_max * $('#total_publi').attr("value") * -1;
	cambiar_publicidad (245);
	setInterval('cambiar_publicidad (245);',tiempo_publicidad);
}

// desliza publicidad
function cambiar_publicidad (posicion) {
    posicion_publi=posicion_publi-posicion;
    if((posicion_publi>0) || (posicion_publi<=tamanio_max)) posicion_publi = 0;
    $("#publicidadContiene").stop().animate({left:''+posicion_publi+'px'},300);
    return false;
}

// Funciones para el CHAT

function inicializaChat () {
	if(temporizador!=""){
		clearInterval(temporizador);
		temporizador="";
	}
	cargarChat($("#chatIn"));
	if(temporizador==""){
		temporizador = setInterval('cargarChat($("#chatIn"))',tiempo_actulizacion);
	}
}

function cargarChat (x) {
	 $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           url:"./squelettes/chat.php",
           data: "ultimo=0",
           //beforeSend:dulceEspera(x),
           success: function(devol){
           		x.css("display","none");
           		x.html(devol);
           		x.fadeIn("slow");
		   },
           timeout:20000
   });

   return false;
}

function guardarChat () {
	var mensaje=$("#mensajeChat").attr("value");
	var nick=$("#userChat").attr("value");
	var mail=$("#mailChat").attr("value");
 	if(mensaje==''){
 		alert("el mensaje está vacío");
 	}else{
 		$.post("./squelettes/chat_guardar.php",{mensaje:mensaje,nick:nick,mail:mail},chatOk);
 	}
 	return false;
}

function chatOk (datos) {
	if(datos=="OK"){
    	$("#mensajeChat").attr("value","mensaje");
    	$("#userChat").attr("value","");
		$("#mailChat").attr("value","");
    	cargarChat($("#chatIn"));
	}else{
		alert(datos);
	}
}

// para el paginado de los videos

function dulceEspera (es) {
   es.html('<div style="text-align:center; margin-top:20px;"><img src="./squelettes/imagenes/espera.gif"></div>');
}

function paginado(){
	// inicializa ajax en paginación videos costado
	accion=$("#paginacion .lien_pagination");
	accion.each(agrega_debuta);
	accion.click(cambiar_videos_paginado);
}

function agrega_debuta () {
	var page=$(this).text();
	if(page=="..."){
		$(this).attr("debuta",anterior);
	}else{
		$(this).attr("debuta",page);
	}
	anterior=page;
}

function cambiar_videos_paginado () {
   var x=$(this).parent().parent();
   var query=$(this).parent().attr("cuadro");
   var palabraClave=$(this).parent().attr("mot");
   var pagina=$(this).attr("debuta");
   
   $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           url:"spip.php?page="+query+"&mot="+palabraClave+"&debut_videos"+query+"="+pagina,
           beforeSend:dulceEspera(x),
           success: function(devolu){
           		//x.css("display","none");
           		x.html(devolu);
           		//x.fadeIn("slow");
           		//$("#video_costado .imagen_video").hover(mostrar_flotante);
           		$("#paginacion .lien_pagination").each(agrega_debuta);
           		$("#paginacion .lien_pagination").click(cambiar_videos_paginado);
		   },
           timeout:20000
   });

   return false;
}

function inicializaOverlays(){
	apiOverlays = $("a[rel]").overlay({expose: '#444',top:150,left:"center",
		onLoad:function(){
			$(".superior .izquierdo:visible input:text").val("                        ")
			.focus(function(){
				if($(this).val()== "                        "){
					$(this).val("");
				}
			})
			.blur(function(){
				if($(this).val()== ""){
					$(this).val("                        ");
				}
			});
			$(".superior .derecho").each(function(){
				$(this).height($(this).parent().children(".izquierdo").innerHeight());
			});
		} });
}

function validarForms(){
	$("#btnEnviarContacto").click(function(){
		$('#contactoForm').submit();
	});
	$('#contactoForm').validate({
		debug: false,
		rules: {
			nombre: { required: true, minlength: 1 },
			email: { email: true, required:true},
			emailconf: { required:true, equalTo:"#email"},
			mensaje: { required:true}
		},
		messages: {
			email:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				email: "<img src='squelettes/imagenes/exclamacion.png' title='Email Inv&aacute;lido' />"
			},
			emailconf:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				equalTo: "<img src='squelettes/imagenes/exclamacion.png' title='Los Emails deben coincidir' />"
			},
			nombre:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Nombre' />",
				minlength: "<img src='squelettes/imagenes/exclamacion.png' title='Nombre demasiado corto' />"
			},
			mensaje:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar un mensaje' />"
			}
		},
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				target: "#contactoForm",
				success: function(){
					$(".superior .derecho").each(function(){
						$(this).height($(this).parent().children(".izquierdo").innerHeight());
					});
				}
			});
		}
	});

	$("#btnEnviarSuscripcion").click(function(){
		$('#suscripcionForm').submit();
	});
	$('#suscripcionForm').validate({
		debug: false,
		rules: {
			nombre: { required: true, minlength: 1 },
			email: { email: true, required:true},
			emailconf: { required:true, equalTo:"#emailS"}
		},
		messages: {
			email:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				email: "<img src='squelettes/imagenes/exclamacion.png' title='Email Inv&aacute;lido' />"
			},
			emailconf:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				equalTo: "<img src='squelettes/imagenes/exclamacion.png' title='Los Emails deben coincidir' />"
			},
			nombre:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Nombre' />",
				minlength: "<img src='squelettes/imagenes/exclamacion.png' title='Nombre demasiado corto' />"
			}
		},
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				target: "#suscripcionForm",
				success: function(){
					$(".superior .derecho").each(function(){
						$(this).height($(this).parent().children(".izquierdo").innerHeight());
					});
				}
			});
		}
	});

	$("#btnEnviarAmigo").click(function(){
		$("#amigoVideo").val($("#url_amigo").val());
		$("#amigoUrl_mini").val();
		$("#amigoTitulo").val($("#tituloDelVideo").text());
		$('#enviarAmigoForm').submit();
	});
	$('#enviarAmigoForm').validate({
		debug: false,
		rules: {
			nombre: { required: true, minlength: 1 },
			email: { email: true, required:true},
			emailAmigo: { email: true, required:true}
		},
		messages: {
			email:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				email: "<img src='squelettes/imagenes/exclamacion.png' title='Email Inv&aacute;lido' />"
			},
			emailAmigo:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Email' />",
				email: "<img src='squelettes/imagenes/exclamacion.png' title='Email Inv&aacute;lido' />"
			},
			nombre:{
				required: "<img src='squelettes/imagenes/exclamacion.png' title='Ten&eacute;s que completar tu Nombre' />",
				minlength: "<img src='squelettes/imagenes/exclamacion.png' title='Nombre demasiado corto' />"
			}
		},
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				target: "#enviarAmigoForm",
				success: function(){
					$(".superior .derecho").each(function(){
						$(this).height($(this).parent().children(".izquierdo").innerHeight());
					});
				}
			});
		}
	});
}

function slide_mensajes(){
	var c = '#mensajesIn';
	var first = $('p:first',c);
	var clon = first.clone();
    var second = first.next();
	$('#mensajesIn').append(clon);
    second.css({ marginLeft:$(c).width()+'px' });
    first.animate({ marginLeft:'-'+(first.width()+50) },2000,function(){
        first.remove();
        second.animate({ marginLeft:'0'},2000,function(){
            setTimeout('slide_mensajes()',tiempo_mensajesReproductor);
        });
    });    
}
// las funciones que siguen son para la búsqueda

function busqueda(){
	$("#btnBuscar").click(cambiar_busqueda_pre);
}


function cambiar_busqueda_pre () {
   var palabraClave=$("#busquedaQuery").attr("value");
   cambiar_busqueda(palabraClave);
   return false;
}

function cambiar_busqueda (palabraClave) {
   var x=$("#colDerecha .categorias");

   $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           url:"spip.php?page=buscador&recherche="+palabraClave,
           beforeSend:dulceEspera(x),
           success: function(devolu){
           		x.html(devolu);
           		$("#paginacion .lien_pagination").each(agrega_debuta);
           		$("#paginacion .lien_pagination").click(cambiar_busqueda_paginado);
		   },
           timeout:20000
   });

   return false;
}

function cambiar_busqueda_paginado () {
   var x=$("#colDerecha");
   var palabraClave=$("#mot_ultimo").attr("mot");
   var pagina=$(this).attr("debuta");

   $.ajax({
           async:true,
           type: "POST",
           dataType: "html",
           url:"spip.php?page=buscador&recherche="+palabraClave+"&debut_buscador="+pagina,
           beforeSend:dulceEspera(x),
           success: function(devolu){
           		x.html(devolu);
           		$("#paginacion .lien_pagination").each(agrega_debuta);
           		$("#paginacion .lien_pagination").click(cambiar_busqueda_paginado);
		   },
           timeout:20000
   });

   return false;
}


// recupera el video pasado por la URL
function videoDefault (){
	var activo = $("#videoDefault").attr("activo");
	if(activo=="1"){
        //var activoc = $("#comentaDefault").attr("activo");
        var videoId=$("#videoDefault").attr("id_video");
    	cambiar_video($("#videoId_"+videoId).attr("describe"), videoId);       
    }
}
