var $jQ = jQuery.noConflict();


jQuery(document).ready(function() {
    /*
    DOC: En la carga de la pagina se realizan las siguientes acciones:
    se Activa el carrusel,
    se quita la clase cargando al body (Esto permite que no se vea como la pagina se va trayendo archivos poco a poco)
    Se resamplia la ventana al maximo disponible segun la resolucion de la pantalla.
    */
    jQuery('#mycarousel').jcarousel({
            animation:1000
    });

    //jQuery('#main').removeClass('body_cargando');

    //llamaVideo('http://videos.lasexta.com/interoute/slqh/sd/7123B676-DB6D-413C-9AA9-A14EEA727CF2.flv');


    var widthfill=0;
    var widthnav_secundario=0;
    var widthnav_secundario_li=0;

    if(jQuery('.style_f1 #nav_secundario')){
        widthnav_secundario=jQuery('.style_f1 #nav_secundario').outerWidth();
        jQuery('.style_f1 #nav_secundario li').not('.tofill').each(
                        function(){
                                widthnav_secundario_li+=jQuery(this).outerWidth(true);
                        }
                );
        if(jQuery.browser.msie && jQuery.browser.version == 7)
                widthnav_secundario_li+=30; //Separacion logo
        else if(jQuery.browser.msie && jQuery.browser.version == 6)
                widthnav_secundario_li+=jQuery('.style_f1 #nav_secundario li.sf1_link a').outerWidth(true)+60;
        jQuery('.style_f1 #nav_secundario .tofill').css('width', ((widthnav_secundario -widthnav_secundario_li)));
    }

    widthfill=0;
    widthnav_secundario=0;
    widthnav_secundario_li=0;

    if(jQuery('.style_futbol #nav_secundario')){
        widthnav_secundario=jQuery('.style_futbol #nav_secundario').outerWidth();
        jQuery('.style_futbol #nav_secundario li').not('.tofill').each(
                        function(){
                                widthnav_secundario_li+=jQuery(this).outerWidth(true);
                        }
                );
        if(jQuery.browser.msie && jQuery.browser.version <= 6 ) widthnav_secundario_li+=10;
        jQuery('.style_futbol #nav_secundario .tofill').css('width', (widthnav_secundario-widthnav_secundario_li));
    }

    widthfill=0;
    widthnav_secundario=0;
    widthnav_secundario_li=0;

    if(jQuery('.style_sd #nav_secundario')){
        widthnav_secundario=jQuery('.style_sd #nav_secundario').outerWidth();
        jQuery('.style_sd #nav_secundario li').not('.tofill').each(
                        function(){
                                widthnav_secundario_li+=jQuery(this).outerWidth();
                        }
                );
        jQuery('.style_sd #nav_secundario .tofill').css('width', ((widthnav_secundario -widthnav_secundario_li)/2));
    }

    /*TOOLTIP*/
    // modify global settings
    if($jQ.fn.Tooltip)
    {
	    $jQ.extend($jQ.fn.Tooltip.defaults, {
	            track: true,
	            delay: 2,
	            showURL: false,
	            showBody: " - "
	    });
	    $jQ('.smm .anadir').Tooltip();
    }
    /*TOOLTIP*/

    /* Refrescar notificación de directos al cargar la página */
    if(typeof update_directo == 'function') 
    { 
    	update_directo(); 

    }     

});


nwidth=646;
nheight=363;

function llamaVideo(url_param){
	/*
	DOC: Esta funcion es la que inserta en la capa de id: {myPlayer} el reproductor, con la url que se le pasa por parametro.
	*/
	//url_param=url_param?url_param:'http://lasexta.edgeboss.net/flash/lasexta/enviosmasivos/elaprendiztest/test_elaprendiz.mp4';
	url_param='http://lasexta.edgeboss.net/flash/lasexta/enviosmasivos/slqhtest/test_slqh_qtps3.mp4';
	//url_param='http://directoprogramas.lasexta.com/media/slqh.smil';
	//url_param='http://80.84.156.209/videos/variable/test8.smil';
	var flashvars = {
            _urlVideo: url_param,/*Player Genera*/
            src: url_param,/*Player akamai*/
            _width:nwidth,
            _height:nheight,
            _modeSafe:'true',
            _autoPlay:false,
			_image:'http://www.lasexta.com/pictures/62572/LASEXTA_PICTURE_20100201_094762572_crop1sub7.jpg',
			_stats_section:'site-directos',
			_stats_title:'slqh_y_periodistas_futbol_club-11_02_2010',
			_layerTitle:'%C2%A1Estamos+en+directo%21'
            };


	var params = {allowFullScreen: 'true',allowTransparency: 'true',allowScriptAccess: 'always'};
	var attributes = {id: 'directos_player',name: 'directos_player'};
	//swfobject.embedSWF('http://www.lasexta2.factorygeneranet.com/media/swf/reproductor_mini/Player_ps3.swf', 'directos_player_content', nwidth ,nheight , '9.0.0', 'expressInstall.swf', flashvars, params, attributes); //Player genera
	swfobject.embedSWF('http://cortes.factorygeneranet.com/lasexta2010/media/swf/player_adaptativo/player.swf', 'directos_player_content', nwidth ,nheight , '9.0.0', 'expressInstall.swf', flashvars, params, attributes); //Player genera
}

function getFlashMovieObject(movieName)
{
  if (window.document[movieName])
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName];
  }
  else
  {
    return document.getElementById(movieName);
  }
}

function expand(width, height, expand)
{
	swf = getFlashMovieObject("directos_player");
   return swf.expand(width, height, expand);
}


function change_videos(chanelId, type)
{
	// inicializamos las variables
	var url	= APP_URL+'sextatv/change_videos/'+chanelId+'/'+type;
		
	new Ajax.Request(url , 
					{
						method: 'get',
						asynchronous: true,
						encoding: 'utf-8',
						parameters: {},
						onCreate: function()
						{
							if( !$('contenedor_videos').hasClassName('lsv_listado_videos_cargando') )
							{
								$('contenedor_videos').addClassName('lsv_listado_videos_cargando');
							}
	    				},
						onSuccess: function(transport)
						{
							var response = transport.responseText;
	
							if( $('contenedor_videos').hasClassName('lsv_listado_videos_cargando') )
							{
								$('contenedor_videos').removeClassName('lsv_listado_videos_cargando');
							}
	
							//Actualizamos Pestañas
							jQuery('#tabs li a').removeClass('activa');
							jQuery('[id=tab_'+type+']').addClass('activa');
							
							if(type='categorias')
								$('contenedor_videos').addClassName('lsv_listado_categorias');
						
							$('contenedor_videos').innerHTML = response;
						},
						onComplete: function(transport) 
						{
	  						width_pagination('paginacion_normal_contenedor');
						}
					});

}// fin de reload


function change_destacado(type, position)
{
	// inicializamos las variables
	var url	= APP_URL+'sextatv/change_destacados/'+type+'/'+position;
		
	new Ajax.Request(url , 
					{
						method: 'get',
						asynchronous: true,
						encoding: 'utf-8',
						parameters: {},
						onCreate: function()
						{
							/*if( !$('contenedor_videos').hasClassName('lsv_listado_videos_cargando') )
							{
								$('contenedor_videos').addClassName('lsv_listado_videos_cargando');
							}*/
	    				},
						onSuccess: function(transport)
						{
							var response = transport.responseText;
	
							/*if( $('contenedor_videos').hasClassName('lsv_listado_videos_cargando') )
							{
								$('contenedor_videos').removeClassName('lsv_listado_videos_cargando');
							}*/
	
							//Actualizamos Pestañas
							jQuery('#tabs_destacados li a').removeClass('activa');
							jQuery('[id=tab_destacado_'+type+']').addClass('activa');
							
							/*if(type='categorias')
								$('contenedor_videos').addClassName('lsv_listado_categorias');*/
						
							$('contenedor_destacados').innerHTML = response;
						},
						onComplete: function(transport) 
						{
	  						//width_pagination('paginacion_normal_contenedor');
						}
					});

}// fin de reload


function add_playlist(channel_id,item_id,item_type,show_id,bd_id)
{
	jQuery.ajax({
		type		: "GET",
		url			: APP_URL +'sextatv/add_to_playlist/'+item_id+'/'+item_type+'/'+show_id+'/'+bd_id,
		async		: false,
		dataType	: 'html',
		success		: function( datos, textStatus, XMLHttpRequest ) {
			if ( datos && datos=='ok' )
			{
				var options = {};
				
				jQuery('[id=li_tab_playlist]').show();
				jQuery('[id=mensaje_' + item_id + ']').html('Vídeo añadido');
				jQuery('[id=mensaje_' + item_id + ']').show('blind',options,500,callback(item_id));
			}
			else
			{
				jQuery('[id=mensaje_' + item_id + ']').html(datos);
				jQuery('[id=mensaje_' + item_id + ']').show('blind',options,500,callback(item_id));
			}
		}
	});
}

function delete_from_playlist(channel_id,item_id,item_type,show_id,bd_id)
{
	jQuery.ajax({
		type		: "GET",
		url			: APP_URL +'sextatv/delete_from_playlist/'+item_id+'/'+item_type+'/'+show_id+'/'+bd_id,
		async		: false,
		dataType	: 'html',
		success		: function( datos, textStatus, XMLHttpRequest ) {
			if ( datos )
			{
				var options = {};

				get_playlist(channel_id, 'playlist');
				jQuery('[id=mensaje_' + item_id + ']').html('Vídeo Eliminado');
				jQuery('[id=mensaje_' + item_id + ']').show('blind',options,500,callback(item_id));
				//jQuery('[id=mensaje]').show('fast');
			}
		}
	});
}

function get_playlist(chanelId, type)
{
	change_videos(chanelId, 'playlist');
}// fin de reload


function has_playlist()
{
	jQuery.ajax({
		type		: "GET",
		url			: APP_URL +'sextatv/has_playlist/',
		async		: false,
		dataType	: 'html',
		success		: function( datos, textStatus, XMLHttpRequest ) {
			if ( datos && datos=='ok' )
			{
				if(jQuery('[id=li_tab_playlist]'))
				{
					jQuery('[id=li_tab_playlist]').show();
				}
			}
		}
	});
}


function callback(id){
	setTimeout(function()
	{
		jQuery('[id=mensaje_' + id + ']').hide('blind').fadeOut();
	}, 1000);
}


// Funciones que se lanzan cuando acaba de cargarse el html 
jQuery(document).ready(function() 
{
	//has_playlist();
});

function change_destacados_directos()
{
	// inicializamos las variables
	var url	= APP_URL+'sextatv/change_destacados_directos';
		
	new Ajax.Request(url , 
	{
		method: 'get',
		asynchronous: true,
		encoding: 'utf-8',
		parameters: {},
		onCreate: function()
		{
				console.log("inicio");
		},
		onSuccess: function(transport)
		{
			var response = transport.responseText;

			//Actualizamos Pestañas
			jQuery('#tabs_destacados li a').removeClass('activa');
			jQuery('[id=tab_destacado_directos]').addClass('activa');
			jQuery('[id=contenedor_destacados]').html(response);
			
			//$('contenedor_destacados').innerHTML = response;
			
			console.log(response);
			console.log("finnn");
			
		},
		onComplete: function(transport) 
		{
			console.log("finnnnnnnnnnnn");
			//width_pagination('paginacion_normal_contenedor');
		}
	});

}// fin de reload

