// menu drop-n-down
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{
    if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer()
{
    closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{
    if(closetimer)

    {
	window.clearTimeout(closetimer);
	closetimer = null;
    }
}

$(function() {
    $('#menu > li').bind('mouseover', jsddm_open);
    $('#menu > li').bind('mouseout',  jsddm_timer);
   
    p = 0;
    

    /*
    $('#esferas').jparallax({
	yparallax:true
    },{
	xtravel: '200px',
	ytravel: '30px'
    },{
	xtravel: '100px'
    });
    */
});

document.onclick = jsddm_close;

$(function() {
    $("ul#menu li a, #interno > a, #conteudo h3 > a").click(function() {
	if( !$(this).hasClass('ativo') ) {
	    $("ul#menu li a, #interno a, #conteudo h3 a").removeClass('ativo')
	    $(this).addClass('ativo')
	    carregaPagina($(this).attr('href'))
	}
    })
})

carregaPagina = function(pagina)
{
    if(pagina != '') {
	location.hash = pagina
	show_loading()

        var pagina = pagina.substring(pagina.indexOf("#!"))

	var pagina_sem_hash = pagina.replace("#!","")

	$('#menu').animate({
	    top: '60px',
	    left: '340px',
	    fontSize: '12pt'
	}, 1000, function() {
	    $("#conteudo").load(pagina_sem_hash + '/', function() {
		if(pagina_sem_hash == 'colecao') {
		    //$('#myImageFlow_images img').lightBox();
		    $('#img_destaque').hide()
		    $('#conteudo').addClass('amplo')
		} else {
		    if(pagina_sem_hash == 'home')
		    {
			$('#conteudo').removeClass('amplo')
			$('#img_destaque').show()
			$('#menu').animate({
			    top: '300px',
			    left: '6px',
			    fontSize: '16pt'
			}, 1000, function (){})
		    } else {
			$('#conteudo').removeClass('amplo')
			$('#img_destaque').show()
		    }
		}
		
		hide_loading()
                $("ul#menu li a, #interno > a, #conteudo h3 a").unbind('click')

		$("ul#menu li a, #interno > a, #conteudo h3 a").click(function() {
		    if( !$(this).hasClass('ativo') ) {
			$("ul#menu li a, #interno > a, #conteudo h3 a").removeClass('ativo')
			$(this).addClass('ativo')
			carregaPagina($(this).attr('href'))
		    }
		})

                $('#estados a').unbind('click')

                $('#estados a').live('click', function(){
                    $('.uf').hide()
                    $('#estados a.ativo').removeClass('ativo')
                    var uf = $(this).attr('title')
                    $(this).addClass('ativo')
                    $(uf).show()
                    $('#box #middle, #box2 #middle').jScrollPane()
                })

		$('#box #middle, #box2 #middle').jScrollPane();
	    })
	})
    }
}

show_loading = function()
{
    $("#ajax_loader").fadeIn()
    $("#conteudo").animate({
	'opacity' : 'hide'
    }, 'fast')
}
 
hide_loading = function()
{
    $("#ajax_loader").fadeOut()
    $("#conteudo").animate({
	'opacity' : 'show'
    }, 'slow')
}

//

$("a[@rel='history']").click(function(){
    $.history.load(this.href.replace(/^.*#/, ''));
    return false;
});


$(function(){
    carregaPagina(location.hash)
})



$(document).ready(function()
{
        $("#desenvolvedor img").click(function()
        {
                $('#overlay').show()
                $("div#panel").animate(
                {
                        height: "770px"
                })
        })

        $("#panel_back").click(function()
        {
                $("div#panel").animate({
                        height: "0px"
                },
                "fast",
                function()
                {
                        $('#overlay').hide();
                });
        });

        DD_roundies.addRule('.corner', '20px', true);
        DD_roundies.addRule('#panel_contents', '0px 0px 20px 20px', true);
})

$(function(){
    $("#nl_form").validationEngine();
    $('#nl_enviar').click(function() {
        if( $('#nl_form').validationEngine({returnIsValid:true}) == true) {

            $.post('newsletter/',
            {
                nome: $('#nl_nome').val(),
                email: $('#nl_email').val()
            },
            function(data)
            {
                if ( eval(data) )
                {
                    alert('Obrigado! Por assinar nossa newsletter.');
                    $('input:text').val('');
                }
                else
                {
                    alert('Falha ao registrar a sua assinatura.');
                }
            });
        } else {
            alert('Por favor corrija o(s) campo(s) indicado(s)!');
        }
    })
    // fim validacao
})
