spliurl = document.URL.split('/');
var APP_URL = spliurl[0]+"/"+spliurl[1]+"/"+spliurl[2]+"/";



function update_cronica(type)
{
	var cronica_type = 'futbol';
	
	if(type == 'body_directos_f1')
	{
		jQuery.ajax({
			type		: "GET",
			url			: APP_URL +'sextatv/update_cronica/'+cronica_type,
			data		: {},
			async		: false,
			beforeSend	: function( XMLHttpRequest ){
				//console.log( 'Iniciando petición AJAX' );
			},
			complete	: function( XMLHttpRequest, textStatus ){
				//console.log( 'AJAX finalizado' );
			},
			success		: function( data, textStatus, XMLHttpRequest ) {
				jQuery('[id=contenedor_textocronica_update]').html( data );				
				var scrollDiv = document.getElementById('contenedor_textocronica_update');
				//Following is the method to tell fleXcrolled div to update itself
				if(scrollDiv.scrollUpdate) scrollDiv.scrollUpdate();
	
			}
		});
		
		return false;
		
	}
	
	jQuery.ajax({
		type		: "GET",
		url			: APP_URL +'sextatv/update_cronica/'+cronica_type,
		data		: {},
		async		: false,
		beforeSend	: function( XMLHttpRequest ){
			//console.log( 'Iniciando petición AJAX' );
		},
		complete	: function( XMLHttpRequest, textStatus ){
			//console.log( 'AJAX finalizado' );
			//console.log(jQuery('[id=mycarousel_gpprof]').height());
			jQuery('[id=mycarousel_gpprof]').jcarousel({
				animation	: 1000,
				scroll		: 1
			});
		},
		success		: function( data, textStatus, XMLHttpRequest ) {
			if ( data )
				jQuery('[id=contenedor_textocronica_update]').html( data );
		}
	});
}

function update_live_style2(programId,idCanal)
{	
	var url = APP_URL +'sextatv/update_live_style/'+programId+'/'+idCanal;
	
	jQuery.ajax({
		type		: "GET",
		url			: url,
		data		: {},
		async		: false,
		dataType	: 'json',
		beforeSend	: function( XMLHttpRequest ){
			//console.log( 'Iniciando petición AJAX' );
		},
		complete	: function( XMLHttpRequest, textStatus ){
			//console.log( 'AJAX finalizado' );
		},
		success		: function( datos, textStatus, XMLHttpRequest ) {
			if ( datos )
			{				
				//Si hay directo en Sexta actualizo el directo
				if(datos.dSextaHtml != '')
				{
					jQuery('[id=canalSexta]').html( datos.dSextaHtml );
					
				}else{
					jQuery('[id=canalSexta]').html( '' );
				}

				//Si hay directo en Sexta2 actualizo el directo
				if(datos.dSexta2Html != '')
				{
					jQuery('[id=canalSexta2]').html( datos.dSexta2Html );
				}else{
					jQuery('[id=canalSexta2]').html( '' );
				}
				
				//Si hay directo en Sexta2 actualizo el directo
				if(datos.dSexta3Html != '')
				{
					jQuery('[id=canalSexta3]').html( datos.dSexta3Html );
				}else{
					jQuery('[id=canalSexta3]').html( '' );
				}
				
				//Si hay directo en formula1 actualizo el directo
				if(datos.dF1Html != '')
				{
					jQuery('[id=canalF1]').html( datos.dSexta3Html );
				}else{
					jQuery('[id=canalF1]').html( '' );
				}
				
				//Si hay directo en futbol actualizo el directo
				if(datos.dFutbolHtml != '')
				{
					jQuery('[id=canalFutbol]').html( datos.dSexta3Html );
				}else{
					jQuery('[id=canalFutbol]').html( '' );
				}
				
				//Ahora actualizamos el listado de programas de hoy, maniana y pasado mañaana
						
				if(datos.listtoday != '')
				{
					//jQuery('[id=listtoday]').html( datos.listtoday );
				}	
				
				if(datos.listtomorrow != '')
				{
					//jQuery('[id=listtomorrow]').html( datos.listtomorrow );
				}
				
				if(datos.listaftertomorrow != '')
				{
					//jQuery('[id=listaftertomorrow]').html( datos.listaftertomorrow ); 
				}
				
				//Con esto mostramos l abarra de ahora en directos
				if(datos.mostrar == 'ok')
				{
					jQuery('[id=content_head]').removeClass( 'hidden' );
				}else{
					jQuery('[id=content_head]').addClass( 'hidden' );
				}
				
				//console.log("Proceso de inicio");
				
				if( datos.live_html && ( datos.live_html != "" ) )
				{		
					//console.log("Si hay directo activo");
				
					if(datos.programId)
					{
						if (idProgramaActual = jQuery('[id=player_live_box]').attr('video'))
						{
							//Si son distintos actualizo el reproductor y el id del video en la capa
							if ( (datos.programId != idProgramaActual) )
							{
								jQuery('[id=player_live_box]').attr('video', datos.programId );
								//console.log("Solicitamos actualizacion player");
								
								if(jQuery('[id=directos_player]')){
									//console.log("Si hay el objeto swf y pedimos el update");
									document.getElementById('directos_player').updateDataPlayer();
								}	
								
							}
						}
					}
					
					//console.log("Forzamos el remove hidden");
					jQuery('[id=player_live_box]').removeClass('hidden');
					
				}else{
					
					//console.log("No hay directo activo");
					
					if(!jQuery('[id=player_live_box]').hasClass('hidden'))
					{
						jQuery('[id=player_live_box]').addClass('hidden');
					}
					
					if(!jQuery('div[id=directos_fb_comments]').hasClass( 'hidden' ))
					{
						jQuery('div[id=directos_fb_comments]').addClass( 'hidden' );
					}
				
				}
				
				
				// Si no estaba cargado el Player de directo, lo cargamos
				//Esto ya no lo hacemos pro que cargamos el player por defecto
				/*
				if(  jQuery('[id=live_player]').length == 0 )
				{					
					jQuery('[id=player_live_box]').html( datos.live_html );
					
					if(!jQuery('div[id=directos_fb_comments]').hasClass( 'hidden' ))
					{
						jQuery('div[id=directos_fb_comments]').addClass( 'hidden' );
					}
					
				}else{
				
					//Primero evaluamos si recibo programaid y despues el id delprograma actual
					
					if(datos.programId)
					{
						if (idProgramaActual = jQuery('[id=player_live_box]').attr('video'))
						{
							//Si son distintos actualizo el reproductor y el id del video en la capa
							if ( (datos.programId !=  idProgramaActual) )
							{
								jQuery('[id=player_live_box]').attr('video', datos.programId );
								//aqui es donde tengo q poner lo que me pide carlos
								//jQuery('[id=player_live_box]').html( datos.live_html );
								document.getElementById('directos_player').updateDataPlayer();
							}
						}
					}
					
					
					if(jQuery('div[id=directos_fb_comments]').hasClass( 'hidden' ))
					{
						jQuery('div[id=directos_fb_comments]').removeClass( 'hidden' );
					}
					
				}
				*/
				
				// Cargamos Sponsor si lo hubiera
				if(datos.sponsor_style!='')
				{
					jQuery('[id=sponsor]').html( datos.sponsor_html );
					jQuery('body').removeClass().addClass( 'style_lasexta body_directos_generico body_videos' + datos.sponsor_style );
				}
				else
				{
					// En caso de no tener Sponsor, limpiamos el que pudiera tener el programa anterior
					jQuery('body').removeClass().addClass( 'style_lasexta body_directos_generico_3cadenas body_videos');
					jQuery('[id=sponsor]').html( '' );
				}
					
			}
		}
	});
}


function update_live_style(programId,idCanal)
{	
	var url = APP_URL +'sextatv/update_live_style/'+programId+'/'+idCanal;
	
	jQuery.ajax({
		type		: "GET",
		url			: url,
		data		: {},
		async		: false,
		dataType	: 'json',
		beforeSend	: function( XMLHttpRequest ){
			//console.log( 'Iniciando petición AJAX' );
		},
		complete	: function( XMLHttpRequest, textStatus ){
			//console.log( 'AJAX finalizado' );
		},
		success		: function( datos, textStatus, XMLHttpRequest ) {
			
			if ( datos )
			{				
				//Con esto mostramos l abarra de ahora en directos
				if(datos.mostrar)
				{
					jQuery('div[id=barraDirectos]').removeClass('hidden').html(datos.directos);
				}else{
					
					if(jQuery('div[id=barraDirectos]').hasClass('hidden'))
					{
						
					}else{
						jQuery('div[id=barraDirectos]').addClass('hidden').html('');
					}
				}
				
				//console.log("Proceso de inicio");
				
				if( datos.live_html && ( datos.live_html != "" ) )
				{						
					if(datos.programId)
					{
						if (idProgramaActual = jQuery('[id=player_live_box]').attr('video'))
						{
							//Si son distintos actualizo el reproductor y el id del video en la capa
							if ( (datos.programId != idProgramaActual) )
							{
								jQuery('[id=player_live_box]').attr('video', datos.programId );
								//console.log("Solicitamos actualizacion player");
								
								if(jQuery('[id=directos_player]')){
									//console.log("Si hay el objeto swf y pedimos el update");
									document.getElementById('directos_player').updateDataPlayer();
								}	
								
							}
						}
					}
					
					//console.log("Forzamos el remove hidden");
					jQuery('[id=player_live_box]').removeClass('hidden');
					
				}else{
					
					//console.log("No hay directo activo");
					
					if(!jQuery('[id=player_live_box]').hasClass('hidden'))
					{
						jQuery('[id=player_live_box]').addClass('hidden');
					}
					
					if(!jQuery('div[id=directos_fb_comments]').hasClass( 'hidden' ))
					{
						jQuery('div[id=directos_fb_comments]').addClass( 'hidden' );
					}
				
				}
					
			}
		}
	});
}


function update_directo()
{
	var url = APP_URL+'sextatv/update_directo';
	
	jQuery.ajax({
		url			: url,
	    type		: "POST",
	    dataType	: "json",
	    beforeSend	: function(){
		
			//Mostramos el cargando
	       	jQuery('div[id=reloadLives]').find('span').removeClass('hidden');
	       	
	    },
	    success: function( data, textStatus, jqXHR )
	    {
	    	if(data)
	    	{
	    		if(data.vista)
	    		{
	    			//Si tenemos vista y existe la capa le añadimos el contenido
	    			if(jQuery('div[id=reloadLives]'))
	    			{
	    				jQuery('div[id=reloadLives]').html(data.vista);
	    			}	
	    			
	    		}
	    		
	    		if(data.nextLive)
	    		{
	    			//Si tenemos vista y existe la capa le añadimos el contenido
	    			if(jQuery('div[id=reloadLives]'))
	    			{
	    				jQuery('div[id=reloadLives]').find('p[class=pdirectos]').html(data.nextLive.view);
	    			}	
	    		}
	    		
	    		//Si tenemos directo y existe el boton lo marcamos como activo
	    		if(data.boton)
	    		{
	    			if (jQuery('li[class*=directos_link]'))
	    			{
	    				jQuery('li[class*=directos_link]').find('a').addClass('en_directo');
	    			}	
	    		}	
	    		
	    	}else{
	    		
	    		
	    	}	
	    	
	    	//Ocultamos el cargando
	    	jQuery('div[id=reloadLives]').find('span').addClass('hidden');
	    	
	    }
	});
	
}


function update_gp_status()
{
	var randomnumber1=Math.floor(Math.random()*1000);
	var randomnumber2=Math.floor(Math.random()*1000);
	var randomnumber3=Math.floor(Math.random()*1000);
	var ref = randomnumber1+'1'+randomnumber2+'2'+randomnumber3;

	//url = 'http://www.lasexta2.factorygeneranet.com/sextatv/update_directo';
	//url = 'http://directos.lasexta.com/sextatv/update_gp_status/'+ref;
	//url = 'http://directos.lasexta.com/sextatv/update_gp_status';
	url = APP_URL+'sextatv/update_gp_status';
	//url = 'http://www.lasexta.com/sextatv/update_directo';
	new Ajax.Request( url , {
								method: 'get',
								encoding: 'utf-8',
								onSuccess: function(transport) {
									var response = transport.responseText;

									if (response)
									{
										$('gp_status').innerHTML = response;
									}
								}
							});
}

/* INICIALIZAMOS LOS AJAX QUE SE ACTUALIZARAN CADA CIERTO TIEMPO
Event.observe(window, 'load', function initializeEvents()
{
	setInterval(function(){
		update_cronica();
	}, 60000);
	
	setInterval(function(){
		update_directo();
	}, 5000);
	
});*/
