var LAGOINHA = window.LAGOINHA || {};

LAGOINHA.HOME = new Object();

LAGOINHA.HOME.changeTabs = function(e){
	e.stopPropagation();e.preventDefault();
	var eParent = $(this).parents('ul').parent('div');
	eParent.removeClass();
	var tabSelected = $(this).parents('li').attr('class');
	eParent.addClass('active-'+tabSelected);
}

/* ===== */

var model1_timer;
var model1_duration = 3000;
LAGOINHA.init_model1 = function()
{
	if( $( "#content1Model1 a" ).size() == 0 )
	{
		return;
	}
	$( "#content2Model1 ul a" )
		.mouseover( LAGOINHA.select_model1_image )
		.click(
			function( e )
			{
				e.preventDefault();
				e.stopPropagation();
			}
		);
	$( "#content2Model1" ).mouseout(
		function()
		{
			clearTimeout( model1_timer );
			model1_timer = setTimeout( LAGOINHA.auto_change_model1_image, model1_duration );
		}
	)
	$( "#content2Model1 ul li:first a" ).addClass( "active" );
	setTimeout( LAGOINHA.auto_change_model1_image, model1_duration );
}

LAGOINHA.select_model1_image = function()
{
	clearTimeout( model1_timer );
	$( "#content2Model1 ul li a" ).removeClass( "active" );
	trigger = $( this );
	trigger.addClass( "active" );
	image_src = trigger.attr( "rel" ).split( ";" )[0];
	link_text = trigger.attr( "rel" ).split( ";" )[1];
	link_href = trigger.attr( "href" );
	$( "#content1Model1 a" ).css( "background-image", "url(" + image_src.replace( /-thumb\.(jpg|gif)$/, ".$1" ) + ")" );
	$( "#content1Model1 a" ).html( link_text );
	$( "#content1Model1 a" ).attr( "href", link_href );
}

LAGOINHA.auto_change_model1_image = function()
{
	active_link = $( "#content2Model1 ul a.active" );
	next_one = active_link.parents( "li" ).eq(0).next( "li" );
	if( next_one.size() == 0 )
	{
		next_one = $( "#content2Model1 ul li:first" );
	}
	active_link.removeClass( "active" );
	$( "a", next_one ).addClass( "active" );
	image_src = $( "a", next_one ).attr( "rel" ).split( ";" )[0];
	link_text = $( "a", next_one ).attr( "rel" ).split( ";" )[1];
	link_href = $( "a", next_one ).attr( "href" );
	$( "#content1Model1 a" ).css( "background-image", "url(" + image_src.replace( /-thumb\.(jpg|gif)$/, ".$1" ) + ")" );
	$( "#content1Model1 a" ).html( link_text );
	$( "#content1Model1 a" ).attr( "href", link_href );
	model1_timer = setTimeout( LAGOINHA.auto_change_model1_image, model1_duration );
}
LAGOINHA.setaTamanhosDivs = function()
{
	/***ini-oferta***/
	var wdDestaque = $("#destaque").width();
	var wdGrande = $("#grande").width();
	/*funcao existe apartir do jquery 1.2*/
	if(!($.browser.msie && $.browser.version<7)) //NAO FOR IE 6
	{
		$("#ofertas").width(wdDestaque - 3)
	}	
	var wdOfertas = $("#ofertas").width();	
	if(!($.browser.msie && $.browser.version<7)) //NAO FOR IE 6
	{
		wdOfertas-=7;
	}
	var lisLenght = 120;
	if($(".list-ofertas").width() > 1101)
	{
	 lisLenght = 140;
	 $(".list-ofertas ul").addClass("list-ofertas-maior");	 
	}
	else
	{
	 lisLenght = 120;
	 $(".list-ofertas ul").removeClass("list-ofertas-maior");	 
	}
	if($.browser.msie && $.browser.version==7)
	{
		$(".destaques-on-off-div").css("margin-left","-62px")
	}
	$(".list-ofertas ul li").width(lisLenght);
	var qtdeDivsVisiveis = parseInt(""+(Math.floor(wdOfertas-255)/lisLenght))-1;
	$("#ofertas ul li:lt("+(qtdeDivsVisiveis+1)+")").css("display","inline").mouseover(
		function(){
			$(this).addClass("li-maisofertas-hover")
		}
	).mouseout(
		function(){
			$(this).removeClass("li-maisofertas-hover")
		}
	);
	$("#ofertas ul li:gt("+qtdeDivsVisiveis+")").css("display","none");
	
	/*** fim-oferta ***/
	
	/*** ini-facil ***/
	var wdFacilComprar = $("#facil-comprar").width();
	var wdSteps = $("#steps").width();
	var linksAjuda = $("#links-ajuda")
	var linksAjudaFake = $("#links-ajuda-fake")
	
	if((wdFacilComprar - wdSteps)<307)
	{
		linksAjuda.hide();
		linksAjudaFake.css("display","block");
	}	
	else
	{
		linksAjuda.show();
		linksAjudaFake.hide();
	}
	/*** ini-facil ***/
	
	/***ini-categorias***/
	$("#categorias").width($("#meio").width() - $("#coluna1").width() - $("#small-banners").width() - 15)
	if($.browser.msie && $.browser.version<7) //IE6	
		$("#categorias").width($("#meio").width() - $("#coluna1").width() - $("#small-banners").width() - 10)
	var tamanhoCategoria = parseInt(""+(Math.floor($("#categorias").width())-12));
	if($.browser.msie && $.browser.version<7) //IE6
	 tamanhoCategoria = parseInt(""+( Math.floor( $("#categorias").width())-20) );
	var tamanhoDivItem = Math.floor(tamanhoCategoria/3)-3;
	//alert(tamanhoCategoria+ " " +tamanhoDivItem)
	if((tamanhoDivItem<=186 && !($.browser.msie && $.browser.version<7)) || tamanhoDivItem<=165 )
	{	
	  tamanhoDivItem = Math.floor((tamanhoCategoria)/2);
	}  
	var qtdadeItensCategoria = parseInt(""+Math.floor(tamanhoCategoria/tamanhoDivItem));
	var tamanhoMargem = parseInt((($("#categorias").width()-(qtdadeItensCategoria*tamanhoDivItem))));
	var tamanhoBanners = $("#meio").width() - $("#categorias").width() - $("#coluna1").width()
	$("#categorias .categ-col:lt("+(qtdadeItensCategoria+1)+")").css(
		{
			'display' : 'block', 
			'width' : tamanhoDivItem
		}
	);
	$("#categorias .categ-col:gt("+qtdadeItensCategoria+")").css("display","none");
	/*** fim-categorias ***/	
}

var adjust = 0;
var gState = 0;
LAGOINHA.itemLastInCallback = function(carousel, item, idx, state) {
	var total = $('#mycarousel li').length;
	var ultimoExibido = idx;
	if( ultimoExibido == total && !$(".jcarousel-next").is(".jcarousel-next-disabled") ){
		$(".jcarousel-next").trigger("click");
		adjust = 1;
		gState = 1;
	}
}

LAGOINHA.carouselAdjust = function(){
	if( adjust == 1 && gState == 0 ){
		$(".jcarousel-prev").trigger("click");
	}
}

LAGOINHA.carouselHome = function() 
{
	if(jQuery('#mycarousel').length == 0){
		return;
	}
	
	jQuery('#mycarousel').jcarousel({
		scroll: 8,
		itemLastInCallback: {
		  onAfterAnimation: LAGOINHA.itemLastInCallback
		},
		buttonNextCallback: LAGOINHA.carouselAdjust
	});
	var lisCarousel = $("#mycarousel li")
	lisCarousel.mouseover(function(){
		$(this).addClass("jcarousel-item-horizontal-hover");
		$(this).find("a").css("text-decoration","underline");
	}).mouseout(function(){
		$(this).removeClass("jcarousel-item-horizontal-hover");
		$(this).find("a").css("text-decoration","none");
		
	});
	$("a.jcarousel-prev, a.jcarousel-next").click(function(e){ e.preventDefault(); e.stopPropagation(); gState = 0; })
	
}
LAGOINHA.HOME.overLisColunas = function()
{
	$(this).addClass('cat-li-hover')
}
LAGOINHA.HOME.outLisColunas = function()
{
	$(this).removeClass('cat-li-hover')
}
LAGOINHA.HOME.toggleCompradorVendedor = function(e)
{
	e.preventDefault();
	e.stopPropagation();
	if($(".not-vendedor").length>0)
		$(".not-vendedor").addClass("vendedor").removeClass("not-vendedor");
	else	
		$(".vendedor").addClass("not-vendedor").removeClass("vendedor");
	$('.ajuda-comprador-vendedor').toggle()
}
var startup = function(){
	$('#tabsProducts li a').click(LAGOINHA.HOME.changeTabs);
	$('.categ-col ul li').mouseover(LAGOINHA.HOME.overLisColunas);
	$('.categ-col ul li').mouseout(LAGOINHA.HOME.outLisColunas);
	$('a.interesse-ajuda').click(LAGOINHA.HOME.toggleCompradorVendedor)
	window.onresize = LAGOINHA.setaTamanhosDivs;
}
$( startup );
$( LAGOINHA.setaTamanhosDivs );
$( LAGOINHA.carouselHome );

// as imagens precisam ter sido carregadas...
$( window ).load(
	function()
	{
		LAGOINHA.init_model1();
	}
);

