$(function(){

	$("div.contact label").click(function(){
		$(this).next().focus();
	});
	
	$("div.contact input[type='text'], div.contact textarea").focus(function(){
		$(this).prev('label').css('color', '#ccc');
	});
	
	$("div.contact input[type='text'], div.contact textarea").keyup(function(){
		if($(this).val() != '') {
			$(this).prev('label').hide();
		}
	});
	
	$("div.contact input[type='text'], div.contact textarea").blur(function(){
		if($(this).val() == '') {
			$(this).prev('label').show().css('color', '#666');;
		}
	});
	
	$("div.home-menu ul.menu li.parent > a").wrap("<h2/>");
	
	$('.destaque').click(function() { showContacts(); return false; });
	$('ul.go-contacts a').click(function() { showContacts(); return false; });
	$('div.show-footer').click(function() { showContacts(); });
	
	function showContacts(){
		if( ! $('div.show-footer').hasClass('open') ) {
			$('div.footer-wrap').slideDown('slow', function(){
				$('div.show-footer').addClass('open').html('Contacte-nos [X]');
				$("div.contact input[type='text']").eq(0).focus();		
			});
		} else {
			$('div.footer-wrap').slideUp('slow');
			$('div.show-footer').removeClass('open').html('Contacte-nos');
		}
		
	}
	
// Mail form AJAX

	$('#mail-form input.submit').live('click', function(){
		var url = $('#mail-form').attr('action');
		var mail = $('#mail-form input.mail').val();
		var subject = $('#mail-form input.subject').val();
		var msg = $('#mail-form textarea').val();
		
		$.post(url, {rp_email: mail, rp_subject: subject, rp_message: msg}, function(data){
			var html = $(data).find('div.footer');
			$('div.footer').replaceWith(html);
			$('div.footer div.contact label').remove();
		});
		
		return false;
	});

// Home banner slide
	var slideul = "div.banner-home ul";
	$("div.banner-home").css('overflow', 'hidden');
	$("div.banner-home").append('<div class="trim left"><!-- --></div><div class="trim right"><!-- --></div>');
	$("div.banner-home").append('<div class="move left"><!-- --></div><div class="move right"><!-- --></div>');
	$(slideul+' li:first').addClass('first');
	$(slideul+' li:last').addClass('last');
	
	$(slideul+' li.first').clone().appendTo(slideul).addClass('clone cfirst').removeClass('first');
	$(slideul+' li.first').next().clone().appendTo(slideul).addClass('clone');
	$(slideul+' li.first').addClass('active');
	$(slideul+' li.last').clone().prependTo(slideul).addClass('clone clast').removeClass('last');
	$(slideul+' li.last').prev().clone().prependTo(slideul).addClass('clone');

	var lis = $("div.banner-home ul li").length;
	var divw = 513;
	var liw = 513;
	var pos1 = -( (liw * 2) + (liw / 2) - ( divw / 2) );
	var posn = -( (liw * (lis - 3) ) + (liw / 2) - ( divw / 2) );
	var t = 1000;
	var bannert = window.setTimeout(SlideStart, 500);
	var banneri = 0;
	var $linext = $(slideul+' li.active').next();
	var $liprev = $(slideul+' li.active').prev();
	
	$(slideul).css({'left': pos1, 'width': liw * (lis + 4) });

	$(slideul+' li').click(function(){
		if( $(this).prev().hasClass('active') ) { SlideNext(); } 
		else if( $(this).next().hasClass('active') ) { SlidePrev(); }
	});
	$("div.banner-home div.move").click(function(){
		if( $(this).hasClass('right') ) { SlideNext(); } 
		else if( $(this).hasClass('left') ) { SlidePrev(); }
	});

	
	$("div.banner-home").hover(
		function() { window.clearTimeout(bannert); banneri = window.clearInterval(banneri); $("div.banner-home div.move").show(); }, 
		function() { SlideStart(); $("div.banner-home div.move").hide(); }
	);
	function SlideStart() { banneri = window.setInterval(SlideNext, 4000); }
	function SlideNext() {
		$linext = $(slideul+' li.active').next();
		$linext.addClass('active').prev().removeClass('active');
		$linext.parent().animate({'left': '-='+liw }, t, 'swing', function(){
			if( $(this).children('li.active').hasClass('cfirst') ) { 
				$(this).children('li.active').removeClass('active');
				$(this).children('li.first').addClass('active');
				$(this).css('left', pos1); 
			}
		});
	}
	function SlidePrev() {
		$liprev = $(slideul+' li.active').prev();
		$liprev.addClass('active').next().removeClass('active');
		$liprev.parent().animate({'left': '+='+liw }, t, 'swing', function(){
			if( $(this).children('li.active').hasClass('clast') ) { 
				$(this).children('li.active').removeClass('active');
				$(this).children('li.last').addClass('active');
				$(this).css('left', posn); 
			}
		});
	}
	
	
	$("div.banner-others ul ul li:last").each(function(){
		if( $(this).text() == 'voltar à página anterior' ) {
			$(this).addClass('back-btn');
		}
	});
	
	$("div.category-blog.slide div.articles-intro div.article-text").hide();
	$("div.category-blog.slide div.articles-intro div.article-text").eq(0).show();
	$("div.category-blog.slide div.articles-intro h3.article-title").click(function(){
		if( $(this).next("div.article-text").is(":hidden") ) {
			$("div.category-blog.slide div.articles-intro div.article-text:visible").slideUp("normal");
			$(this).next("div.article-text").slideDown("normal");
		}
	});
	
	// BLOG ROLL
	var blogslide = window.setInterval( BlogRoll , 6000);
	$("div#home-blog div.article_separator").remove();
	function BlogRoll() {
		$("div#home-blog div.article").first().clone().hide().appendTo($("div#home-blog div.articles-intro")).fadeIn();
		$("div#home-blog div.article").first().slideUp(1500, function(){ $(this).remove(); });
	}
	
	$("div#home-blog").hover(
		function(){ blogslide = window.clearInterval(blogslide); },
		function(){ blogslide = window.setInterval( BlogRoll, 6000); }
	);
});
