var intervalSlideDestaques;
/*-----------------------------------------------------------------------------+
| Funções Gerais JavaScript                                                    |
+-----------------------------------------------------------------------------*/
function setCookieSound(tipo) {
	$.cookie("soundClosed", tipo, { path: '/', expires: 100 });
}

function popup(url,w,h){
	window.open(url,"","toobar=no,location=no,directories=no,maximize=no,menubar=no,scrollbars=yes,status=no,resizable=no,WIDTH="+w+",HEIGHT="+h+",top=0,left=50");
}

function roundNumber(preco) {
	var numberField = preco;
	var rlength = 2; // The number of decimal places to round to
	var newnumber = Math.round(numberField*Math.pow(10,rlength))/Math.pow(10,rlength);
	return newnumber;
}


function IsNumeric(sText) {
	var ValidChars = "123456789 ";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

function RemotePopUpGca(url, wit, hei) {
	var RemotePopUpGca = null
	RemotePopUpGca = window.open(url,'_blank','toolbar=no,location=no,directories=no,status=yes,scrollbars=no,resizable=no,menubar=no,width='+wit+',height='+hei)
	if (RemotePopUpGca != null) {
		RemotePopUpGca.location.href = url
	}
}

function PopupNewsletter(url,w,h){
	window.open(url,"","toobar=no,location=no,directories=no,maximize=no,menubar=no,scrollbars=no,status=no,resizable=no,WIDTH="+w+",HEIGHT="+h+",top=0,left=50");
}

$(function() {
	/*
	Menu Topo
	*/
	// $('div.mainMenu ul li.header').hover(function() {
		// $('ul.subMenu').removeClass("active").css("display", "none");
		// $(this).children().next('ul.subMenu').toggle();
	// });
	$('a.closeMenuTop').click(function() {
		$.cookie("menuTopoClosed", 1, { path: '/', expires: 100 });
		$(this).closest("div.mainMenu").slideToggle(function() {
			$('.rodapeRelative').slideToggle(800,function() {
				if($('.divContent').length) {
					$('.divContent').slideToggle(800, function(){
						$('.mainMenuClosed').slideToggle(800);
					});
				} else {
					$('.mainMenuClosed').slideToggle(800);
				}
			});
		});
	});
	$('a.openMenuTop').click(function() {
		$("div.mainMenu").slideToggle(function() {
			$.cookie("menuTopoClosed", 0, { path: '/', expires: -1 });
			$('.mainMenuClosed').slideToggle(800,function() {
				if($('.divContent').length) {
					$('.divContent').slideToggle(800, function(){
						$('.rodapeRelative').slideToggle(800);
					});
				} else {
					$('.rodapeRelative').slideToggle(800);
				}
			});
		});
	});
	/*
	Destaques Slider
	*/
	slideDestaquesSetInterval();

	$('div#slideDestaques').hover(function() {
		slideDestaquesClearInterval();
	}, function() {
		slideDestaquesSetInterval();
	});
	$('a.closeDestaques').click(function() {
		slideDestaquesClearInterval();
		$.cookie("destaquesClosed", 1, { path: '/', expires: 100 });
		$(this).closest("div.ofertaEspecial").slideToggle(function() {
			$('.ofertaFechada').slideToggle(800);
		});
	});
	$('a.openDestaques').click(function() {
		slideDestaquesSetInterval();
		$("div.ofertaEspecial").slideToggle(function() {
			$.cookie("destaquesClosed", 0, { path: '/', expires: -1 });
			$('.ofertaFechada').slideToggle(800);
		});
	});
	/*
	Facebox
	*/
	jQuery.fn.exists = function(){return jQuery(this).length>0;}
	if ($('a[rel*=facebox]').exists()) {
		$('a[rel*=facebox]').facebox();
	}
	if ($("#slider").exists()) {
		$("#slider").easySlider({
			prevText: '',
			nextText: '',
			controlsBefore: function(){
				alert('');
			}
		});
	}
	/*
	Barra Rodapé
	*/
	$(window).resize(function() {
		calculaBottomBarra();
	});
	
	// Galerias //
	$(".pop_gal").fancybox({
		width:800
	});
});
function calculaBottomBarra() {
	var safeMargin = $('#contentContainer').height() - $(window).height();

	if (safeMargin > 0) {
		$("#rodape").removeClass('rodapeAbsolute').addClass("rodapeRelative");
	} else {
		var leftpos = ($(window).width() - $("#rodape").width()) / 2;
		$("#rodape").addClass("rodapeAbsolute").css("left", leftpos);
	}
}
function slideDestaquesSetInterval() {
	if ($('#slideDestaques div.slide').size() > 1) {
		intervalSlideDestaques = setInterval("slideDestaques()", 5000);
	}
}
function slideDestaquesClearInterval() {
	clearInterval(intervalSlideDestaques);
}
function slideDestaques() {
	var $active = $('#slideDestaques div.slide.active');
	if ( $active.length == 0 ) $active = $('#slideDestaques div.slide:last');
	var $next =  $active.next().length ? $active.next() : $('#slideDestaques div.slide:first');
	$active.addClass('last-active');
	$active.removeClass('active last-active');
	$next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, 1000);
}

