//funciones de llamada a ajax con para incluir un archivo mysql
function contar(ayo,mes,dia,hora,minuto,segundo,id){
/*
Autor 1: pepe
http:www.forosdelweb.com/f13/contador-cuenta-atras-356428/#post1357499

Autor 2: Chris Meichtry
http:www.mambosphere.com

Autor 3 (Modificador y recopilador): JoniJnm
htp://www.jonijnm.es
*/
	var dif = dia + ' del ' + mes + ' de ' + ayo + ', a las ' + hora + ':';
	if(minuto < 10)
	{
		dif+='0';
	}
	dif+=minuto + '<br>';

	var a = new Date();
  //hora, minuto,segundo, mes,dia a?o.
  	var dif= mktime(hora,minuto,segundo,mes - 1,dia,ayo) - mktime(a.getHours(),a.getMinutes(),a.getSeconds(),a.getMonth(),a.getDate(), a.getFullYear());
  	if (dif < 0) 
	{ 
		document.getElementById('contar' + id).innerHTML="<font color='#FF0000'>Lleg&oacute; el evento!!</font>"; 
	}
  	else 
	{
		dia= Math.floor(dif/60/60/24);  
		hora= Math.floor((dif - dia*60*60*24)/60/60);
		minuto= Math.floor((dif - dia*60*60*24 - hora*60*60)/60);
		segundo= Math.floor(dif - dia*60*60*24 - hora*60*60 - minuto*60);
    	var txt = '';
		if (dia > 0) {
			txt=dia+'<span class="texto f11"> d</span>';
			txt+= '&nbsp;';
		}
		if (hora > 0 || dia > 0) {
			txt+=hora+'<span class="texto f11"> h</span>';
			txt+= '&nbsp;';
		}
		if (minuto > 0 || hora > 0 || dia > 0) {
			txt+=minuto+'<span class="texto f11"> m</span>';
			txt+= '&nbsp;';
		}
		if (minuto > 0 || hora > 0 || dia > 0 || segundo > 0) {
			txt+=segundo+'<span class="texto f11"> s</span>';
			txt+= '&nbsp;';
		}
    	document.getElementById('contar' + id).innerHTML=txt;
    }

	function mktime() {
		// http://kevin.vanzonneveld.net
		// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +   improved by: baris ozdil
		// +      input by: gabriel paderni 
		// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +   improved by: FGFEmperor
		// +      input by: Yannoo
		// +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// *     example 1: mktime( 14, 10, 2, 2, 1, 2008 );
		// *     returns 1: 1201871402
		
		var no, ma = 0, mb = 0, i = 0, d = new Date(), argv = arguments, argc = argv.length;
		d.setHours(0,0,0); d.setDate(1); d.setMonth(1); d.setYear(1972);
	 
		var dateManip = {
			0: function(tt){ return d.setHours(tt); },
			1: function(tt){ return d.setMinutes(tt); },
			2: function(tt){ set = d.setSeconds(tt); mb = d.getDate() - 1; return set; },
			3: function(tt){ set = d.setMonth(parseInt(tt)-1); ma = d.getFullYear() - 1972; return set; },
			4: function(tt){ return d.setDate(tt+mb); },
			5: function(tt){ return d.setYear(tt+ma); }
		};
		
		for( i = 0; i < argc; i++ )
		{
			no = parseInt(argv[i]*1);
			if(no && isNaN(no)){
				return false;
			} else if(no){
				// arg is number, let's manipulate date object
				if(!dateManip[i](no)){
					// failed
					return false;
				}
			}
		}
	 
		return Math.floor(d.getTime()/1000);
	}

}

function ver_temporada(temporada)
{
	var capa = temporada.replace("a_","temp_");
	
	var estado = $('#'+capa).css('display');
	var estado_recorrido='';
	if(estado=='none')
	{
		$('#'+capa).slideDown('slow',function(){
										  
			$('.listado-historial div').each(function(){
				
				if($(this).attr('id')!=capa)
					$(this).slideUp('slow');
					
			});
			
		});
	}
	else
		$('#'+capa).slideUp('slow');
		
}
function mostrarcalendario(mes,anio)
{
	$('#semaforo').css('display','block');
	$('#calendario').load('ajax/calendario.php',{
		'mes':mes,
		'anio':anio
	},function(){
		$('#semaforo').css('display','none');
	});
}

function envia_form(formulario,accion)
{
	switch(formulario)
	{
		case 'formcontacto':
			var nombre = $("#formcontacto input[name=nombre]").val();
			var email = $("#formcontacto input[name=email]").val();
			var asunto = $("#formcontacto input[name=asunto]").val();
			var mensaje = $("#formcontacto textarea[name=mensaje]").val();
			
			if(megavalidacion('formcontacto'))
			{
				$('#semaforo').css('display','block');
				$('#form-contacto').load('forms/form-contacto.php',{
					'nombre':nombre,
					'email':email,
					'asunto':asunto,
					'mensaje':mensaje,
					'accion':accion
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'formprensa':
			var nombre = $("#formprensa input[name=nombre]").val();
			var email = $("#formprensa input[name=email]").val();
			var telefono = $("#formprensa input[name=telefono]").val();
			var asunto = $("#formprensa input[name=asunto]").val();
			var mensaje = $("#formprensa textarea[name=mensaje]").val();
			
			if(megavalidacion('formprensa'))
			{
				$('#semaforo').css('display','block');
				$('#form-prensa').load('forms/form-prensa.php',{
					'nombre':nombre,
					'email':email,
					'telefono':telefono,
					'asunto':asunto,
					'mensaje':mensaje,
					'accion':accion
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'formlogin':
			var usuario = $("#formlogin input[name=usuario]").val();
			var pass = $("#formlogin input[name=pass]").val();
			
			$('#semaforo').css('display','block');
			$('#capa-formlogin').load('forms/form-login.php',{
				'usuario':usuario,
				'pass':pass,
				'accion':accion
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'formrally':
			var rally = $("#formrally input[name=rally]").val();
		
			var nombre = $("#formrally input[name=nombre]").val();
			var pais = $("#formrally select[name=pais]").val();
			
			var f_ini = $("#formrally input[name=f_ini]").val();
			var h_ini = $("#formrally select[name=h_ini]").val();
			var m_ini = $("#formrally select[name=m_ini]").val();
			var s_ini = $("#formrally select[name=s_ini]").val();
			
			var f_fin = $("#formrally input[name=f_fin]").val();
			var h_fin = $("#formrally select[name=h_fin]").val();
			var m_fin = $("#formrally select[name=m_fin]").val();
			var s_fin = $("#formrally select[name=s_fin]").val();
			
			var clasificacion = $("#formrally input[name=clasificacion]").val();
			var puntuacion = $("#formrally input[name=puntuacion]").val();
			
			var vinculo = $("#formrally input[name=vinculo]").val();
			
			if(megavalidacion('formrally'))
			{
				$('#semaforo').css('display','block');
				$('#capa-formrally').load('forms/gestor-rallys.php',{
					'rally':rally,
					'nombre':nombre,
					'pais':pais,
					'f_ini':f_ini,
					'h_ini':h_ini,
					'm_ini':m_ini,
					's_ini':s_ini,
					'f_fin':f_fin,
					'h_fin':h_fin,
					'm_fin':m_fin,
					's_fin':s_fin,
					'clasificacion':clasificacion,
					'puntuacion':puntuacion,
					'vinculo':vinculo,
					'accion':accion
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'formnoticias':
			$('#formnoticias').submit();
		break;
		case 'formvideos':
			$('#formvideos').submit();
		break;
		case 'formalbumes':
			$('#formalbumes').submit();
		break;
		case 'formfotos':
			$('#formfotos').submit();
		break;
		case 'formcoche':
			$('#formcoche').submit();
		break;
		case 'formespecificacion':
			var especificacion = $("#formespecificacion input[name=especificacion]").val();
			var punto = $("#formespecificacion input[name=punto]").val();
			var descripcion = $("#formespecificacion textarea[name=descripcion]").val();
			var visible = $("#formespecificacion input[name=visible]").is(':checked');
			
			if(visible==true) visible = 'on';
			else visible = 'off'
			
			if(megavalidacion('formespecificacion'))
			{
				$('#semaforo').css('display','block');
				$('#capa-especificaciones').load('forms/gestor-especificaciones.php',{
					'especificacion':especificacion,
					'punto':punto,
					'descripcion':descripcion,
					'visible':visible,
					'accion_esp':accion
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'formenlaces':
			var enlace = $("#formenlaces input[name=enlace]").val();
			var titulo = $("#formenlaces input[name=titulo]").val();
			var vinculo = $("#formenlaces input[name=vinculo]").val();
			var visible = $("#formenlaces input[name=visible]").is(':checked');
			
			if(visible==true) visible = 'on';
			else visible = 'off'
			
			if(megavalidacion('formenlaces'))
			{
				$('#semaforo').css('display','block');
				$('#capa-enlaces').load('forms/gestor-enlaces.php',{
					'enlace':enlace,
					'titulo':titulo,
					'vinculo':vinculo,
					'visible':visible,
					'accion':accion
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'formdescargas':
			$('#formdescargas').submit();
		break;
		case 'formhistorial':
			if(megavalidacion('formhistorial'))
			{
				$('#formhistorial').submit();
			}
		break;
	}
}
function carga_datos(seccion,valor)
{
	switch(seccion)
	{
		case 'fotos_coche':
		
			$('#img_principal').fadeOut('slow',function(){
				$('#img_principal img').attr('src',valor);
				$('#img_principal a').attr('href',valor);
				$('#vermasgrande a').attr('href',valor);
				
				$('#img_principal iframe').each(function(){
					var src = $(this).attr("src");
					var cadena = src.split('?href=');
					$(this).attr("src",cadena[0]+'?href=http://www.danielsordo.com/'+valor);
				});
				
				$('#img_principal').fadeIn('slow');
			});
		
		break;
		case 'portada':
		
			$('#semaforo').css('display','block');
			$('#inforally').load('ajax/inforally.php',{
				'pais':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;	
		case 'rallys':
		
			$('#semaforo').css('display','block');
			$('#capa-formrally').load('forms/gestor-rallys.php',{
				'rally':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'videos':
		
			$('#semaforo').css('display','block');
			$('#videos').load('ajax/cuerpo-video.php',{
				'video':valor,
				'accion':'ver'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'album':
		
			$('#semaforo').css('display','block');
			$('#fotos').load('ajax/cuerpo-fotos.php',{
				'album':valor,
				'accion':'ver'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'noticias':
		
			$('#semaforo').css('display','block');
			$('#capa-noticias').load('forms/gestor-noticias.php',{
				'noticia':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'gestor_videos':
		
			$('#semaforo').css('display','block');
			$('#capa-multimedia').load('forms/gestor-multimedia.php',{
				'video':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'gestor_album':
		
			$('#semaforo').css('display','block');
			$('#capa-album').load('forms/gestor-album.php',{
				'album':valor,
				'accion_album':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
				
				var estado_capa = $('#cuadro-contenido-fotos').css('display');
				
				if(estado_capa=='none')
				{
					$('#cuadro-contenido-fotos').slideDown('slow',function(){
						$('#capa-fotos').load('listados/fotos.php',{
							'album':valor,
							'accion_album':'carga_datos'
						});
					});
				}
				else
				{
					$('#cuadro-contenido-fotos').slideUp('slow',function(){
						$('#cuadro-contenido-fotos').slideDown('slow',function(){
							$('#capa-fotos').load('listados/fotos.php',{
								'album':valor,
								'accion_album':'carga_datos'
							});
						});
					});
				}
			});
		
		break;
		case 'gestor_fotos':
			$('#semaforo').css('display','block');
			$('#capa-album').load('forms/gestor-fotos.php',{
				'album':valor,
				'accion_fotos':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'descargable':
			$('#semaforo').css('display','block');
			$('#capa-fotos').load('listados/fotos.php',{
				'foto':valor,
				'accion_album':'descargable'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'coche':
			$('#semaforo').css('display','block');
			$('#capa-coche').load('forms/gestor-coche.php',{
				'coche':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'especificaciones':
			$('#semaforo').css('display','block');
			$('#capa-especificaciones').load('forms/gestor-especificaciones.php',{
				'especificacion':valor,
				'accion_esp':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'enlaces':
			$('#semaforo').css('display','block');
			$('#capa-enlaces').load('forms/gestor-enlaces.php',{
				'enlace':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'descargas':
			$('#semaforo').css('display','block');
			$('#capa-descargas').load('forms/gestor-descargas.php',{
				'descarga':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
		case 'historial':
			$('#semaforo').css('display','block');
			$('#capa-historial').load('forms/gestor-historial.php',{
				'historial':valor,
				'accion':'carga_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		
		break;
	}
}
function del_datos(seccion,valor)
{
	switch(seccion)
	{
		case 'rallys':
			if(confirm("Estas a punto de eliminar la informacion de un rally.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-rallys').load('listados/rallys.php',{
					'rally':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'noticias':
			if(confirm("Estas a punto de eliminar la noticia.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-noticias').load('listados/noticias.php',{
					'noticia':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'gestor_videos':
			if(confirm("Estas a punto de eliminar el video.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-multimedia').load('listados/multimedia.php',{
					'video':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'gestor_fotos':
			if(confirm("Estas a punto de eliminar una foto.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#capa-fotos').load('listados/fotos.php',{
					'foto':valor,
					'accion_album':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'gestor_album':
			if(confirm("Estas a punto de eliminar un album y todas sus imagenes.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-album').load('listados/gestor-album.php',{
					'album':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'coche':
			if(confirm("Estas a punto de eliminar la foto.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-coche').load('listados/coche.php',{
					'foto':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'especificaciones':
			if(confirm("Estas a punto de eliminar la especificacion.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-especificaciones').load('listados/especificaciones.php',{
					'especificacion':valor,
					'accion_esp':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'enlaces':
			if(confirm("Estas a punto de eliminar el enlace.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-enlaces').load('listados/enlaces.php',{
					'enlace':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'descargas':
			if(confirm("Estas a punto de eliminar el archivo.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-descargas').load('listados/descargas.php',{
					'descarga':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
		case 'historial':
			if(confirm("Estas a punto de eliminar el historial.\n\nDeseas continuar?"))
			{
				$('#semaforo').css('display','block');
				$('#listado-historial').load('listados/historial.php',{
					'historial':valor,
					'accion':'eliminar_datos'
				},function(){
					$('#semaforo').css('display','none');
				});
			}
		break;
	}
}
function actualiza_listado(seccion)
{
	switch(seccion)
	{
		case 'rallys':
			$('#semaforo').css('display','block');
			$('#listado-rallys').load('listados/rallys.php',{
				'accion':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'topvideo':
			$('#semaforo').css('display','block');
			$('#topvideos').load('listados/top5videos.php',{
				'accion':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'albumes':
			$('#semaforo').css('display','block');
			$('#albumes').load('listados/albumes.php',{
				'accion':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'albumes_gestor':
			$('#semaforo').css('display','block');
			$('#listado-album').load('listados/gestor-album.php',{
				'accion':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'especificaciones':
			$('#semaforo').css('display','block');
			$('#listado-especificaciones').load('listados/especificaciones.php',{
				'accion_esp':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
		case 'enlaces':
			$('#semaforo').css('display','block');
			$('#listado-enlaces').load('listados/enlaces.php',{
				'accion':'actualiza_datos'
			},function(){
				$('#semaforo').css('display','none');
			});
		break;
	}
}
function valorar(mivaloracion,id)
{
	$('#semaforo').css('display','block');
	$('#valoracion').load('ajax/valoracion.php',{
		'valoracion':mivaloracion,
		'id':id
	},function(){
		actualiza_listado('topvideo');
		$('#semaforo').css('display','none');
		
	});	
	
/*respuesta = document.getElementById('valoracion');

envia('movil/valoracion.php','valoracion='+mivaloracion+'&id='+id);*/

}
function paginador(seccion, pagina)
{
	switch(seccion)
	{
		case 'videos':
			$('#semaforo').css('display','block');
			$('#listado-multimedia').load('listados/multimedia.php',{
				'pagina':pagina,
				'accion':'paginador'
			},function(){
				$('#semaforo').css('display','none');
			});	
		break;
		case 'albumes_gestor':
			$('#semaforo').css('display','block');
			$('#listado-album').load('listados/gestor-album.php',{
				'pagina':pagina,
				'accion':'paginador'
			},function(){
				$('#semaforo').css('display','none');
			});	
		break;
		case 'coche':
			$('#semaforo').css('display','block');
			$('#listado-coche').load('listados/coche.php',{
				'pagina':pagina,
				'accion':'paginador'
			},function(){
				$('#semaforo').css('display','none');
			});	
		break;
		case 'descargas':
			$('#semaforo').css('display','block');
			$('#listado-descargas').load('listados/descargas.php',{
				'pagina':pagina,
				'accion':'paginador'
			},function(){
				$('#semaforo').css('display','none');
			});	
		break;
	}
}
