$(document).ready(function()
{
    $("#busca input[name=busca]").labelify();
    $("#newsletter input[name=nome]").labelify();
    $("#newsletter input[name=email]").labelify();

    $("#home #projetos .topo").click(function(){ location.href = $("ul#menu .projetos").attr("href"); });
    $("#projetos ul li").click(function(){ location.href = $(this) .find("a").attr("href"); });
    
    $("#home #blog .topo").click(function(){ location.href = $("ul#menu .blog").attr("href"); });
    $("#blog .post").click(function(){ location.href = $(this) .find("a").attr("href"); });
    
    $("#home #twitter .topo").click(function(){	window.open($("#rodape-container .twitter a").attr("href")); });
    
    $("#newsletter form").submit(function() {
    	if (!$("#newsletter input[name=nome]").val()) { alert(translations[0]); $("#newsletter input[name=nome]").focus(); return false; }
    	if (!isValidEmailAddress($("#newsletter input[name=email]").val())) { alert(translations[1]); $("#newsletter input[name=email]").focus(); return false; }
    });
    
    $started=0;
    $("#carousel ul.slides").jcarousel({
        auto: 6,
        wrap: 'circular',
        scroll: 1,
        initCallback: carouseTopolCallback,
        itemLastInCallback: {onBeforeAnimation:function(carousel, item)
        {
            $("#carousel #slide-conteudo ul#controles-base li").removeClass("ativo");
            $('#carousel #slide-conteudo ul#controles-base li').eq($(item).find("img").attr("id").substr(5)-1).addClass("ativo");

            var posicao = $(item).find("img").attr("id").substr(5);
        	var objeto = ".jcarousel-item-"+posicao;
        	var descricao =  $(objeto).find("img").attr("alt");
            $("#slide-conteudo p").html(descricao);

            Cufon.refresh();

        }},
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

    $("#carousel-acabamentos ul.slides").jcarousel({
        scroll: 1,
        initCallback: carouselAcabamentosCallback,
        buttonPrevCallback: carouselDisablePrev,
        buttonNextCallback: carouselDisableNext,
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
    
    function carouselDisablePrev(carousel, button, enabled){
    	$("#acabamentos a.prev").css("background-position", (enabled ? "0 0" : "0 -23px" ));
    	$("#acabamentos a.prev").css("cursor", (enabled ? "pointer" : "default" ));
    }
    
    function carouselDisableNext(carousel, button, enabled){
    	$("#acabamentos a.next").css("background-position", (enabled ? "0 0"  :"0 -23px" ));
    	$("#acabamentos a.next").css("cursor", (enabled ? "pointer" : "default" ));
    }
    
	function carouselAcabamentosCallback(carousel)
	{
	    $('#acabamentos a.prev').bind('click', function() {
	        carousel.prev();
	        return false;
	    });
	
	    $('#acabamentos a.next').bind('click', function() {
	        carousel.next();
	        return false;
	    });
	};
	
	    Cufon.replace('#slide-conteudo p', { fontFamily : "LaneNarrow" });
	    Cufon.replace('h2', { fontFamily : "AmTypewriter" });
	    Cufon.replace('#blog span', { fontFamily : "Mplus" });
	});
	
	function carouseTopolCallback(carousel)
	{
	    $('#carousel #slide-conteudo ul#controles-base li a').bind('click', function() {
	        carousel.scroll(jQuery.jcarousel.intval($(this).html()));
	        return false;
	    });
};
