$(function(){
	// Menu Hover
	$('#menu li:not(.a) a').each(function(){
		var html = $(this).html();
		$(this).append('<span><b>'+html+'</b></span>').find('span').find('b').each(function(){
			var wp = $(this).parent().width();
			$(this).width(wp).parent().css({width:0});
		});
	});
	
	$('#menu li:not(.a) a').hover(function(){
		$(this).find('span').stop().animate({width:'100%'},200);
	},function(){
		$(this).find('span').stop().animate({width:'0%'},100);;
	});
	
	// Fancybox
	$('.proyectos a').fancybox();
	
	// Now Playing...
	$.post('/ajax/getSong.php','',function(r){
		$('#foot small').html(r).animate({width:'100%',paddingLeft:'20px'});
	});
	
	// Contacto - Nombre
	$('#nombre').keyup(function(){
		var name = $('#nombre').val();
		if(name == ''){
			$('.writer').html('Tu Nombre');
		}else{
			$('.writer').html(name);
		}
	});
	
	// Contacto - Fecha
	var d = new Date();
	var dia = ["Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado"];
	var mes = ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"];
	$('.open_letter').html('&laquo; '+dia[d.getDay()]+' '+d.getDate()+' de '+mes[d.getMonth()]+' de '+d.getFullYear()+' &raquo;');
	
	// Contacto - Envio
	var sending = false;
	$('input[type="submit"]').click(function(e){
		e.preventDefault();
		if(sending) return;
		sending = true;
		
		// Serialize
		var data = $(this).parent().serialize();
		
		// Reset styles
		$('.error:not(p)').removeClass('error');
		$('input,textarea').attr('disabled','disabled');
		$('.submit').css({opacity:0.5});
		$('#loading').show();
		
		// Ajax
		$.post('../ajax/contacto.php',data,function(r){
			$('#loading').hide();
			r = r.split('|||');
			
			// Marcar errores
			validates = r[0].split('');
			if(validates[0] == '0'){
				$('#nombre').addClass('error');
			}
			if(validates[1] == '0'){
				$('#localidad').addClass('error');
			}
			if(validates[2] == '0'){
				$('#asunto').addClass('error');
			}
			if(validates[3] == '0'){
				$('#mensaje').addClass('error');
			}
			if(validates[4] == '0'){
				$('#email').addClass('error');
			}
			if(validates[5] == '0'){
				$('#telefono').addClass('error');
			}
			
			// Restaurar formulario ?
			if(r[0] != '111111'){
				sending = false;
				$('input,textarea').attr('disabled','');
				$('.submit').css({opacity:1});
			}
			
			// Status message
			$('#status').animate({opacity:0},function(){
				$('#status').removeClass();
				if(r[0] == '111111'){
					$('#status').addClass('success');
				}else{
					$('#status').addClass('error');
				}
				$(this).html(r[1]).animate({opacity:1});
			});
		});
	});
});

