/**
 * Lojista Online
 * @authors Mateus Moura chagas[dot]mateus[at]gmail[dot]com
 *
 * Desenvolvido por Kava
 */
 
$( function()
{
	actions = new Actions();

	$( ".fix" ).ifixpng();
});

Actions = function()
{
	var self = this;
	this.header = $( "div#header" );

	this.init = function()
	{
		var featured = $( "div.destaque", self.header );
		
		featured.length && function()
		{
			setInterval( function()
			{
				self.banners( featured );
			}, 8000 );
			
			// Abas Home
			featured.aba(
			{
				contentArea: $( "div.content", featured ),
				menu: $( "ul.menuFeatured", featured ),
				item: "a"
			});
		}();
		
	}
		
	this.trocando = false;
	//Move o banner automaticamente.
	this.banners = function( cont )
       {
               var active = $( "div.ativo", cont ),
                       menu = $( "ul.menuFeatured", cont ),
                       liActive = $( "li.ativo", menu );

               if( this.troncando )
                       return false;
                       
               this.trocando = true;

               active.fadeOut( function()
               {
                       active.removeClass( "ativo" );
                       
                       if( active.next().length )
                       {
                               active.next().fadeIn().addClass( "ativo" );
                               $( "img", active.next() ).ifixpng()
                       }
                       else
                       {
                               $( "div.primeiro", cont ).fadeIn().addClass( "ativo" );
                               $( "img", $( "div.primeiro", cont ) ).ifixpng();
                       }
                               
                       this.trocando = false;
               });
       
               $( "a", liActive ).removeClass( "ativo" );
               liActive.removeClass( "ativo" );
               
               liActive.next().length
                       ? liActive.next().addClass( "ativo" ) && $( "a", liActive.next() ).addClass( "ativo" )
                       : $( "a.primeiro", menu ).addClass( "ativo" ) && $( "a.primeiro", menu ).parent().addClass( "ativo" )
       };
	
	self.init();
}

