/////////////////////////////////////////////////////////////////		
// Javascrip pacman records and videos  ( MillionThanksBook )  //
/////////////////////////////////////////////////////////////////		

// Cuando la estructura del DOM se haya leido !!!
$(document).ready(function(){ 
	  
	// comprobacion de formulario para enviar record
	$("#enviar_record").click(function(){
		enviar_pacman_record();
	});
	
	// paginacion de records
	$('#paginacion_web').cycle({ 
		fx:     'scrollUp', 
    	timeout: 8000, // timeout -> 6 segundos
    	//before:  onBefore, 
    	after:   onAfterWeb 
	});

	// control de los video de youtube
	/* chained call: scrollable().find("a").tooltip().overlay().gallery(); */
	$("div.video_individual").tooltip({																   
		tip: '#tooltip',	// use this single tooltip element for all trigger elements
        offset: [55, 43], 	// tweak the position 
		onBeforeShow:		function() // Ponemos el valor ajax den el tooltip antes de enseņarlo
							{ 
								url_video = $(this.getTrigger()).find("span.info_url_youtube").html();
								
								url_anterior = "pacman_video.php?url_video=" + url_video ;
								$.post( url_anterior,  function(data){
									$('#tooltip').html(data);	// ponemos los videos 
									return false;
								}); 
    						} 
	});
		
});  // FIN CUANDO SE HA LEIDO EL DOM 

//pagina inicial web
pagina_web 	= 1;
div_web 	= 1;

// funcion para ir cargando los siguiente valores por ajax de la web
function onAfterWeb() { 
	
	// cambiamos el div donde se carga
	if ( div_web == 1 ) { div_web = 2; }
	else { div_web = 1; }
	
	max_paginas_web = parseInt( $('#max_record_pacman').html() );
		
	// si hemos llegado a la ultima pagina volvemos a la inicial 
	if ( pagina_web > max_paginas_web ) { pagina_web = 0;}
	
	tabla_elegida = 'pacman_records';
	//num_pagina_record = pagina_web;
		
	url_anterior = 'server_pacman_records_new.php?tabla_paginada=' + tabla_elegida + "&num_pagina_web=" + pagina_web;
	//url_anterior = 'server_pacman_records_new.php?tabla_paginada=' + tabla_elegida + "&num_pagina_web=" + 3;
	$.post( url_anterior,  function(data){
		// ponemos el contenido
		$('#web_' + div_web).html(data);
		return false;
	}); 

	pagina_web ++;
			
	return false;
}


function verVideo(objeto){	// pagina siguiente de videos de pacman
	
	/*
	url_video = $(objeto).find("span.info_url_youtube").html();
	
	//alert(url_video);
	
	url_anterior = "pacman_video.php?url_video=" + url_video ;
	$.post( url_anterior,  function(data){
		$('#tooltip').html(data);	// ponemos los videos 
		return false;
	}); */
	
}

function paginaSiguiente(objeto){	// pagina siguiente de videos de pacman
	
	num_pagina = $(objeto).find("span").html();
	//alert(num_pagina);
	url_anterior = "server_videos_pacman.php?num_pagina_inicial=" + num_pagina ;
	$.post( url_anterior,  function(data){
		$('#ajax_videos').html(data);	// ponemos los videos 
		return false;
	}); 
	
}

function enviar_pacman_record() {
	
	nombre_pacman 		= $('#pacman_name').val();
	apellido_pacman 	= $('#pacman_second_name').val();
	email_pacman	 	= $('#pacman_email').val();
	record_pacman 		= $('#pacman_record').val();
	
	//alert ( nombre_pacman + " " + apellido_pacman + " " + email_pacman );
		
	error_form = '';
	formulario_correcto = 1;
	
	if ( nombre_pacman == '' ||  nombre_pacman.length > 20 )
	{
		error_form +=' You must put a correct name\n';
		formulario_correcto = 0;
	}
	
	if ( apellido_pacman == '' ||  apellido_pacman.length > 20 )
	{
		error_form +=' You must put a correct second name\n';
		formulario_correcto = 0;
	}
	
	if ( record_pacman == '' ||  isNaN(parseInt(record_pacman)) )
	{
		error_form +=' You must put number in the record field\n';
		formulario_correcto = 0;
	}
	
	// asignamos su texto 
	var texto =email_pacman
	var regular_expre = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
		
	if (regular_expre.test(texto) || (email_pacman == "")) // si es corrrecto el email no hace nada
	{	} 
	else 
	{
   		error_form +=' You must put a correct email\n';
		formulario_correcto = 0;
		//$('#pacman_email').val();	// vaciamos el email
  	}
	
	if ( formulario_correcto == 1 )
	{
		//url_ajax = 'put_pacman_record.php';
		// Se envia el formulario con ajaxSubmit para poder controlar las entradas con javascript
		var options = {
			type: 'POST',
			//url: url_ajax,
		//	beforeSubmit: function(){
		//			ver_loading();		
		//		}
		//	,
			success: function(responseText) {
				// respuesta al mandar el formulario record pacman
				
				// Enseņamos el div de los pasos	
				
				$("#resultado_form").html(responseText);	
				$("#resultado_form").show(5000);
				$("#resultado_form").hide(12000);
								
				//ocultar_loading();		
			}
		}; 
		$('#formulario_pacman').ajaxSubmit(options);
	}
	else	// mensaje de formulario incorrecto
	{
		alert ( error_form );
	}

}
				

