//variaveis globais
var skin_atual = 'azul';
var pgNav = 0;
var pgNavTot = 0;
var elmNav = 0;

$(document).ready(function() {
	
	//seta a skin inicial baseada no kookie
	if ($.cookie("summerbrazil_skin")!=null) skin_atual = $.cookie("summerbrazil_skin");
	if($.browser.msie && $.browser.version=="6.0") skin_atual = 'ie6';
	
	//ajuste de tamanhos
	ajustar_elementos();
    $(window).resize(function(){
		ajustar_elementos();
    });
	
	//controle de skins
	skin(skin_atual);
	$("#cores a").click(function(){
		nova_skin = $(this).html();
		skin(nova_skin);
	});
	
	//se for ie6, roda o pngfix
	if($.browser.msie && $.browser.version=="6.0") {
		$.getScript("includes/js/jquery.pngfix.js",function(xhr){
			var aplicar_pngfix = "#logo img, #linkrep a, #nav, h1, .pgProdutos h2, .pgProdutos .fotogrande span, .interna #mainContent, #menu, .pgContato h1, .pgOndeencontrar h1";
			try {
				$(aplicar_pngfix).pngfix();
			} catch(err) {
				eval(xhr);
				$(aplicar_pngfix).pngfix();
			}
		});
		$("#cores").hide();
	}
	
	//--------------------------------------------
	
	function cyclenav(str) {
		return '<div id="fotonav"><span>'+str+'</span><a href="#" id="a" class="skin">Anterior</a><a href="#" id="p" class="skin">Próxima</a></div>'
	}
	var str_fotonav = cyclenav('Veja mais fotos');
	var str_prodnav = cyclenav('Outros produtos');
	var str_evennav = cyclenav('Outros eventos');
	
	$("body.interna #wrapper").addClass("wrapper-interno");
	
	//Pg. Empresa
	
	var h_screen = screen.height;
	if(h_screen < 900){
		var t_emp = 1;
		var t_eve = 4;
		var t_pro = 3;
		
		var t_eve2 = 2;
		var t_pro2 = 2;
	}else{
		var t_emp = 2;
		var t_eve = 8;
		var t_pro = 6;
		
		var t_eve2 = 3;
		var t_pro2 = 3;
	}
	
	if ($(".pgEmpresa").length>0) {
		if ($(".pgEmpresa .fotos a").length>t_emp) {
			var lis = $(".pgEmpresa .fotos a");
			for (var i = 0; i < lis.length; i+=t_emp) lis.slice(i, i+t_emp).wrapAll('<div class="set"></div>');
			$(".pgEmpresa .fotos").after(str_fotonav).cycle({
				fx: 		'scrollHorz',
				next:		'#p',
				prev:		'#a',
				timeout:	0 //0 = sem autostart, ou um valor para o primeiro slide mover
			});
		}
		$(".pgEmpresa .fotos a").lightBox();
	}
	
	//Pg. Eventos
	if ($(".pgEventos").length>0) {
		$(".pgEventos .eventos a:nth-child(4n)").css("margin-right","0px");
		$(".pgEventos .eventos a").hover(function(){
			$(this).addClass("skin").css("cursor","pointer");
		},function(){
			$(this).removeClass("skin");
		});
		if ($(".pgEventos .eventos a").length>t_eve) {
			var lis = $(".pgEventos .eventos a");
			for (var i = 0; i < lis.length; i+=t_eve) lis.slice(i, i+t_eve).wrapAll('<div class="set"></div>');
			$(".pgEventos .eventos").after(str_evennav).cycle({
				fx: 		'scrollHorz',
				next:		'#p',
				prev:		'#a',
				timeout:	0 //0 = sem autostart, ou um valor para o primeiro slide mover
			});
		}
	}
	
	//Pg. Evento
	if ($(".pgEvento").length>0) {
		$(".pgEvento .fotos a").click(function(){
			img = $(this).attr("href");
			$(".pgEvento .fotogrande").html("").html('<img src="'+img+'">');
			$(".pgEvento .fotos a.active").removeClass("active");
			$(this).addClass("active");
			return false;
		});
		$(".pgEvento .fotos a:first").click();
		if ($(".pgEvento .fotos a").length>t_eve2) {
			var lis = $(".pgEvento .fotos a");
			for (var i = 0; i < lis.length; i+=t_eve2) lis.slice(i, i+t_eve2).wrapAll('<div class="set"></div>');
			$(".pgEvento .fotos").before('<a href="#" class="btn skin" id="a">Anterior</a>').after('<a href="#" class="btn skin" id="p">Próxima</a>').cycle({
				fx: 		'scrollVert',
				next:		'#p',
				prev:		'#a',
				timeout:	0 //0 = sem autostart, ou um valor para o primeiro slide mover
			});
		}
	}

	
	//Pg. Produtos
	if ($(".pgProdutos").length>0) {
		$(".pgProdutos .produtos a:nth-child(3n)").css("margin-right","0px");
		$(".pgProdutos .produtos a").hover(function(){
			$(this).find("span").addClass("skin").css("cursor","pointer");
		},function(){
			$(this).find("span").removeClass("skin");
		});
		if ($(".pgProdutos .produtos a").length>t_pro) {
			var lis = $(".pgProdutos .produtos a");
			for (var i = 0; i < lis.length; i+=t_pro) lis.slice(i, i+t_pro).wrapAll('<div class="set"></div>');
			$(".pgProdutos .produtos").after(str_prodnav).cycle({
				fx: 		'scrollHorz',
				next:		'#p',
				prev:		'#a',
				timeout:	0 //0 = sem autostart, ou um valor para o primeiro slide mover
			});
		}
		if ($(".pgProdutos .fotobox").length>0) {
			var header = $(".fotogrande").html();
			$(".pgProdutos .fotos a").click(function(){
				img = $(this).attr("href");
				$(".pgProdutos .fotogrande").html("").html(header+'<img src="'+img+'">');
				$(".pgProdutos .fotos a.active").removeClass("active");
				$(this).addClass("active");
				return false;
			});
			$(".pgProdutos .fotos a:first").click();
			if ($(".pgProdutos .fotos a").length>t_pro2) {
				var lis = $(".pgProdutos .fotos a");
				for (var i = 0; i < lis.length; i+=t_pro2) lis.slice(i, i+t_pro2).wrapAll('<div class="set"></div>');
				$(".pgProdutos .fotos").before('<a href="#" class="btn skin" id="a">Anterior</a>').after('<a href="#" class="btn skin" id="p">Próxima</a>').cycle({
					fx: 		'scrollVert',
					next:		'#p',
					prev:		'#a',
					timeout:	0 //0 = sem autostart, ou um valor para o primeiro slide mover
				});
			}
		}
	}
	
});

function ajustar_elementos() {
	var scrw = $(window).width();
	var scrh = $(window).height();
	$("#slideshow").css("height",scrh+"px");
	$("#slideshow img").css("min-height",scrh+"px");
	$("#slideshow, #slideshow img, #wrapper").css("width",scrw+"px");
	//wrapper e mainContent nas internas
	wh = scrh-119;
	$(".interna #wrapper").css("height",wh+'px');
	mch = wh-60
	$(".interna #mainContent").css("height",mch+'px');
	//se for muito baixa a tela. adiciona classe pra controlar isso
	if (scrh<690) $("#mainContent").addClass("pequeno"); else  $("#mainContent").removeClass("pequeno");
}

function skin(nova_skin) {
	$("body").removeClass(skin_atual);
	$("body").addClass(nova_skin);
	$("#cores a").removeClass("active");
	$("#cores ."+nova_skin).addClass("active");
	skin_atual = nova_skin;
	$.cookie("summerbrazil_skin", skin_atual, { expires: 15 });
}

