var Geral = {

	__construct: function() {
		_this = Geral;
		
	}
}

$(document).ready(function(){
	Geral.__construct();
	
	// animação home
	$('div.anima').cycle({
		pager: '.pag-js'	
	});
	//
	
	//Selects, Radios e CheckBoxs
		$('.contato-sel').jqTransform({imgPath:'../imgs/pics/'});
	//
	
	// Background Position Menu
	$.fn.menu = function() {
		return this.each(function() {
			
			this.animateCurrent  = function(current) {
				if (!current)
					return;
				var bg		= $('.nav-bg', this);
				var bgLeft        = bg.position().left;
				var currentLeft   = current.position().left;
				var currentWidth  = current.width();
				var paddingOffset = 0;
				var velocidade	  = 1200;//px por segundo
				var distancia     = Math.abs(currentLeft - bgLeft);
				var duracao       = distancia * 1000 / velocidade;
				if (bgLeft > currentLeft) {
					bg.stop().animate({left: currentLeft}, duracao, function(){
						$('.nav-bg-center', bg).stop().animate({width: currentWidth - paddingOffset}, duracao);	
						
					});
				} else {
					
					$('.nav-bg-center', bg).stop().animate({width: currentWidth - paddingOffset}, duracao, function(){	
						bg.stop().animate({left: currentLeft}, duracao);					
						
					});
				}
				
			}
			var current = $('.current', this);
			if (current.length == 0)
				current = $('ul li:first', this);
			var thisObj = this;
			this.animateCurrent(current);
			$('ul li', thisObj).hover(function() {
				if ($(this) != current)
					thisObj.animateCurrent($(this));
			}, function(){
				//thisObj.animateCurrent(current);
			});
			
		});
	}

	$().ready(function(){
		var menu    = $('#nav');
		$('ul li', menu).css('z-index', 10).css('position', 'relative');
			menu.menu();
	});

	
});
