/* Author: 

*/

var ci_directory = '/equilibria/ci';

var altura;
var vmarginTop;
var vmarginBottom;
var scrollDist;
var testimonio = 0;

$(function(){
	$(".index-layout article.big:first").addClass("primera");
	$("article.big").hover(function(){
			$(".index-layout article.big:first").removeClass("primera");	
		}, function(){
		if(testimonio == 0){
		
			$(".index-layout article.big:first").addClass("primera");
			
		}
	});
	
	$(".index-layout article.big a.acc").click(function(e){		
	
		e.preventDefault();		
		
		alturaActual	= 	$(this).parent().height();
		altura			=	$(this).parent().find(".loader").height();
		vmarginTop		=	parseInt($(this).parent().find(".loader").css('marginTop'));
		vmarginBottom	=	parseInt($(this).parent().find(".loader").css('marginBottom'));

		actual			=	($(this).parent().prevAll("article").length);
		total			=	$("article").length;
		scrollDist		=	$(this).position();
		
		//alert(scrollDist.top);
		
		if(!$(this).parent().hasClass("unfolded")){
		
			testimonio = 1;
			
			$('html,body').animate({scrollTop : actual*325},1000);	
			
			$(this).parent().animate({
				height: alturaActual+altura+vmarginTop+vmarginBottom+"px"
			},
			1000,
			function() { $(this).addClass("unfolded"); });	
			
			$(".index-layout article.big.unfolded").animate({
				height: "271px"
			},
			1000,
			function() {
				$(this).removeClass("unfolded");
		
				});	
			
		} else {
			
			testimonio = 0;
			
			$(this).parent().animate({
				height: "271px"
			},
			1000,
			function() { $(this).removeClass("unfolded"); });
		}

	});
	
	$("#scontact").click(function(e){
		
		e.preventDefault();	
		
		if ($("#contact").is(":hidden")) {
			$("#contact").slideDown();
			$("#scontact").parent().addClass("actual");
		} else {
			$("#contact").slideUp();
			$("#scontact").parent().removeClass("actual");
			}
	
		return false;
	});
	
	
	
	var contact = $("#mailform");
	
	
	$(contact).submit(function(e){		
		e.preventDefault();	
		var action = contact.attr("action");
		$.post(action, contact.serialize(), function(data){		
		if(data == 'true'){
				$(".form-result", contact).text("Gràcies el teu formulari s\'ha enviat");//.delay(3000).text('');
			} else {
				$(".form-result", contact).text("Uh! Quelcom ha anat malament. Torna-ho a probar.");//.delay(3000).text('');
			}
		});
	});
	
	
	
	
	
		/*noticia form add comment*/
	$('.comment-form').submit(function(event){
		event.preventDefault();
		
		var form = $(this);
		
		var fields = ['comment', 'name'];
		
		if(validateErrors(fields, form)){
			//afegir comentari a la llista de comentaris
			
			if($(this).hasClass('ajax')){ var ajax = true;}else{var ajax = false;}
			
			addComment(form, ajax);
			
			
		}
		
	});
	
	

	/*SUKI signature*/
	/*------------------------------------------------------------------------------------------*/
$('.suki-signature .glyph').not('.gk').css('opacity', 0);
	$('.suki-signature').hover(
		function(){
			$('.gs', this).stop(true,true).animate( {left: '-20px', opacity: 1}, 150);
			$('.gu', this).stop(true,true).animate( {left: '-10px', opacity: 1}, 100);
			$('.gk', this).stop(true,true).animate( {opacity: 1}, 50);
			$('.gi', this).stop(true,true).animate( {left: '11px', opacity: 1}, 100);
			$('.string', this).stop(true,true).delay(200).fadeIn(400);
			$('.bg', this).stop(true,true).fadeIn(200);
		}, 
		function(){
			$('.gs', this).stop(true,true).delay(400).animate( {left: '0', opacity: 0}, 50);
			$('.gu', this).stop(true,true).delay(400).animate( {left: '0', opacity: 0}, 100);
			$('.gk', this).stop(true,true).delay(400).animate( {left: '0'}, 150);
			$('.gi', this).stop(true,true).delay(400).animate( {left: '0', opacity: 0}, 100);
			$('.string', this).stop(true,true).delay(400).fadeOut(50);
			$('.bg', this).stop(true,true).delay(500).fadeOut(500);
		}
	);
	/*------------------------------------------------------------------------------------------*/

	$("#menu li .submenu").css('opacity', 0);

	$("#menu > li").hover(function(){
							$(this).find(".submenu").stop().animate({'borderTopWidth': '40px', 'opacity': 1}, 450);
									},function(){
							$(this).find(".submenu").stop().animate({'borderTopWidth': '20px', 'opacity': 0}, 450);
									});
});



function addComment(form, ajax){

	if(ajax){var my_url = form.attr("action")+'/true';}else{ var my_url=form.attr("action")+'/false';}

	$.post(
		my_url,
		form.serialize(),
		function(data){
			var data = $.parseJSON(data);
			if(data.status == "success"){					
				$('#article-'+data.id+' ul.comments').prepend('<li style="display:none;"><h4>'+data.title+'</h4><p>'+data.text+'</p></li>');
			} else {
				$('#article-'+data.id+' ul.comments').prepend('<li style="display:none;"><h4>'+data.title+'</h4><p>'+data.text+'</p></li>');
			}
			
			if(!ajax){ window.location = 'http://'+location.host+ci_directory+'/news/'+data.id; }
			
			if(!$.browser.msie) {
				$('ul.comments li').delay(200).slideDown('slow');
				$(':input',form).not(':button, :submit, :reset, :hidden').val('');
			} else {
				location.reload();
			}
		}
	);
}



function validateErrors(inputs, form){
	
	var errors = false;
	$('input, select, textarea', form).css('background-color', '#E8FEFF');
	$('input[type="submit"],input[type="button"]', form).css('background-color', '#31EEFF');
	
	for(var key in inputs){
		switch (inputs[key]){
			case 'comment':
			case 'comments':
				if($('textarea[name="'+inputs[key]+'"]', form).val() == ""){
					errors = true;
					$('textarea[name="'+inputs[key]+'"]', form).css('background-color', '#FFCCCC');
				}
				break;
			case 'conditions':
				if($('input[name="'+inputs[key]+'"]', form).attr("checked") == ""){
					errors = true;
					$('input[name="'+inputs[key]+'"]', form).next('label').css('background-color', '#FFCCCC');
				}break;
			default:
				if($('input[name="'+inputs[key]+'"]', form).val() == ""){
					errors = true;
					$('input[name="'+inputs[key]+'"]', form).css('background-color', '#FFCCCC');
				}
		}
	}
	
	return !errors;
	
}



















