$( function(){
		
	/* LIGHT BOX*/
 	$('div#singlePortfolio div.midia ul li a, div.galeria ul li a, #content div.postContent dl dt a').lightBox();
	
	/* INPUT e TEXTAREA*/
	$( "input, textarea" ).resetDefaultValue();
	
	$( "ul.abas li" ).click( function()
	{
		var $this = $( this ),
			classe = $this.attr( "class" );
		
		if( $this.is( ".ativo" ) )
			return false;
			
		$this.parent()
			.siblings( "." + classe )
				.show()
				.addClass( "ativo" )
			.siblings( ".ativo" )
				.hide()
				.removeClass( "ativo" );
				
		$this
			.addClass( "ativo" )
			.siblings( ".ativo" )
				.removeClass( "ativo" );
	});
	
	/* TWITTER */
	$("#sidebarTwitter").tweet({
		count: 4,
		username: "comunicata",
		loading_text: "Carregando twitter..."
	});
	$("#footerTwitter").tweet({
		count: 3,
		username: "comunicata",
		loading_text: "Carregando twitter..."
	});
	
});

$.fn.resetDefaultValue = function() {
	function _clearDefaultValue() {
		var _$ = $(this);
		if ( _$.val() == this.defaultValue ) { _$.val(''); }
	};
	function _resetDefaultValue() {
		var _$ = $(this);
		if ( _$.val() == '' ) { _$.val(this.defaultValue); }
	};
	return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue);
}

/* DROP DOWN */
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function menuprincipal_open()
{  menuprincipal_canceltimer();
   menuprincipal_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function menuprincipal_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function menuprincipal_timer()
{  closetimer = window.setTimeout(menuprincipal_close, timeout);}

function menuprincipal_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#menu-principal > li').bind('mouseover', menuprincipal_open)
   $('#menu-principal > li').bind('mouseout',  menuprincipal_timer)});

document.onclick = menuprincipal_close;


/* INDEX > DESTAQUE */
function mycarousel_initCallback(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#mycarousel-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#mycarousel-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
		wrap: 'circular',
        scroll: 1,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
});

/* INDEX > ÚLTIMOS TRABALHOS */
function mycarousel(carousel) {
    jQuery('.jcarousel-control a').bind('click', function() {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
        return false;
    });

    jQuery('.jcarousel-scroll select').bind('change', function() {
        carousel.options.scroll = jQuery.jcarousel.intval(this.options[this.selectedIndex].value);
        return false;
    });

    jQuery('#trabalhos-next').bind('click', function() {
        carousel.next();
        return false;
    });

    jQuery('#trabalhos-prev').bind('click', function() {
        carousel.prev();
        return false;
    });
};

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#trabalhos").jcarousel({
		wrap: 'circular',
        scroll: 1,
        initCallback: mycarousel,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });
});

/* PAGINA PRÊMIOS */
/*$( "ul.premiosnav li" ).click( function()
{
	var $this = $( this ),
		classe = $this.attr( "class" );
	
	if( $this.is( ".ativo" ) )
		return false;
		
	$this.parent()
		.siblings( "." + classe )
			.show()
			.addClass( "ativo" )
		.siblings( ".ativo" )
			.hide()
			.removeClass( "ativo" );
			
	$this
		.addClass( "ativo" )
		.siblings( ".ativo" )
			.removeClass( "ativo" );
});*/

