var sending = false;

$(function(){
	// Form elements tweaks
	$('#contacto input').attr('autocomplete','off');
	$('textarea').css({resize:'none'});
	
	// IE Fix
	if($.browser.msie){
		$('textarea').css({margin:'-1px 0'});
	}
	
	// External links
	$('a[rel*=external]').click(function(e){
		open(this.href);
		e.preventDefault();
	});
	
	// Fix height
	fixHeight();
	
	// Remove menu titles
	$('#head a').attr('title','');
	
	// Open/close comments
	$('.comments .jslink.more').click(function(e){
		e.preventDefault();
		$(this).parent().hide().next().show();
	});
	$('.comments .jslink.less').click(function(e){
		e.preventDefault();
		$(this).parent().hide().prev().show();
	});
	
	// Info clean inputs
	var inputCleaned = 0;
	var textCleaned = 0;
	
	$('#moreinfo input').focus(function(){
		if(inputCleaned == 0){
			$(this).val('');
			inputCleaned = 1;
		}
	});
	$('#moreinfo textarea').focus(function(){
		if(textCleaned == 0){
			$(this).val('');
			textCleaned = 1;
		}
	});
	
	// Info question
	$('#moreinfo .submit').click(function(e){
		e.preventDefault();
		if(sending) return;
		sending = true;
		
		$(this).animate({opacity:0.2});
		$('input').attr('disabled','disabled');
		$('textarea').attr('disabled','disabled');
		$('#email').css({color:'#fff'});
		$('#what').css({color:'#fff'});
		$('#loading').fadeIn();
		
		$.post('index.php','email='+$('#email').val()+'&what='+$('#what').val(),function(data){
			error = new Array();
			error[0] = data.substr(0,1);
			error[1] = data.substr(1,1);
			error[2] = data.substr(2,1);
			if(error[1] == '1'){
				$('#email').css({color:'#f00'});
			}
			if(error[2] == '1'){
				$('#what').css({color:'#f00'});
			}
			if(error[0] == '0'){
				sClass = 'good';
				$('.submit').fadeOut();
				$('.msgBox .bot').fadeOut();
				$('.msgBox .top textarea').fadeOut(function(){
					$('.msgBox .top span').fadeIn();
				});
			}else{
				sClass = 'warn';
				$('.submit').animate({opacity:1});
				sending = false;
				$('input').attr('disabled','');
				$('textarea').attr('disabled','');
			}
			$('#loading').fadeOut();
		});
	});
	
	// Comment
	$('#comment .submit').click(function(e){
		e.preventDefault();
		if(sending) return;
		sending = true;
		
		$('#status').slideUp();
		$(this).animate({opacity:0.2});
		$('input').attr('disabled','disabled');
		$('textarea').attr('disabled','disabled');
		$('#name').prev().css({color:'#fff'});
		$('#email').prev().css({color:'#fff'});
		$('#what').prev().css({color:'#fff'});
		$('#loading').fadeIn();
		
		$.post('index.php?id='+$('#post_id').val(),'name='+$('#name').val()+'&email='+$('#email').val()+'&url='+$('#url').val()+'&what='+$('#what').val(),function(data){
			error = new Array();
			error[0] = data.substr(0,1);
			error[1] = data.substr(1,1);
			error[2] = data.substr(2,1);
			error[3] = data.substr(3,1);
			if(error[1] == '1'){
				$('#name').prev().css({color:'#f00'});
			}
			if(error[2] == '1'){
				$('#email').prev().css({color:'#f00'});
			}
			if(error[3] == '1'){
				$('#what').prev().css({color:'#f00'});
			}
			if(error[0] == '0'){
				sClass = 'good';
				$('.submit').fadeOut();
				$('#counter').html(Number($('#counter').html())+1);
				$('.submit').parent().parent().parent().before('<li style="display:none;"><b>'+$('#name').val()+'</b><i>Ahora</i><p>'+$('#what').val()+'</p></li>');
				$('.comments li:hidden').slideDown(function(){
					$('.comments li').css({display:''});
				});
			}else{
				sClass = 'warn';
				$('.submit').animate({opacity:1});
				sending = false;
				$('input').attr('disabled','');
				$('textarea').attr('disabled','');
			}
			$('#status').hide().removeClass().addClass(sClass).html(data.substr(4)).slideDown();
			$('#loading').fadeOut();
		});
	});
	
	// Contacto submit: AJAX
	$('#contacto .submit').click(function(e){
		e.preventDefault();
		if(sending) return;
		sending = true;
		
		$('#status').slideUp();
		$(this).animate({opacity:0.2});
		$('input').attr('disabled','disabled');
		$('textarea').attr('disabled','disabled');
		$('#name').prev().prev().css({color:'#fff'});
		$('#email').prev().prev().css({color:'#fff'});
		$('#city').prev().prev().css({color:'#fff'});
		$('#tel').prev().prev().css({color:'#fff'});
		$('#what').prev().prev().css({color:'#fff'});
		$('#loading').fadeIn();
		
		$.post('index.php','name='+$('#name').val()+'&email='+$('#email').val()+'&city='+$('#city').val()+'&tel='+$('#tel').val()+'&what='+$('#what').val(),function(data){
			error = new Array();
			error[0] = data.substr(0,1);
			error[1] = data.substr(1,1);
			error[2] = data.substr(2,1);
			error[3] = data.substr(3,1);
			error[4] = data.substr(4,1);
			error[5] = data.substr(5,1);
			if(error[1] == '1'){
				$('#name').prev().prev().css({color:'#f00'});
			}
			if(error[2] == '1'){
				$('#email').prev().prev().css({color:'#f00'});
			}
			if(error[3] == '1'){
				$('#city').prev().prev().css({color:'#f00'});
			}
			if(error[4] == '1'){
				$('#tel').prev().prev().css({color:'#f00'});
			}
			if(error[5] == '1'){
				$('#what').prev().prev().css({color:'#f00'});
			}
			if(error[0] == '0'){
				sClass = 'good';
				$('.submit').fadeOut();
			}else{
				sClass = 'warn';
				$('.submit').animate({opacity:1});
				sending = false;
				$('input').attr('disabled','');
				$('textarea').attr('disabled','');
			}
			$('#status').hide().removeClass().addClass(sClass).html(data.substr(6)).slideDown();
			$('#loading').fadeOut();
		});
	});
});

// Fix height functions
$(window).bind('resize',function() {
	fixHeight();
});
function fixHeight(){
	a = $(window).height()-$('#head').outerHeight()-$('#foot').outerHeight()-20;
	$('#cont').css({minHeight:a});
}

// Media viewer
Shadowbox.init({
	language:'es'
});
