// funcoes que depende do jquery.js
$(function() {
	// largura da tela
	scrollWidth = ($.browser.mozilla) ? 17 : 21;
	geralHeight = screen.width;
	geralHeight = (geralHeight < 1024) ? (1024-scrollWidth) : (geralHeight-scrollWidth);
	$("#geral").css({ "width":geralHeight });
	
	try {
	  document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}
	
	// click no mapa de representantes
	$("#secao4 map area").click(function(){
		var tipo = $("#tipo").html();
		var estado = $(this).attr("href");
		var estadoLabel = $(this).attr("title");
		var tipoLabel = (tipo=='L') ? 'Lojas' : 'Representantes';
		$('#representantes').html('carregando...');
		$('#representantes').load('../representantes/_load.php', {tipo:tipo, estado:estado});
		$('#secao4 h2').html(tipoLabel + ': ' + estadoLabel);
		return false;
	});
	
	// click na opcao de tipo de representante
	$("#repEscolha a").click(function(){
		$("#tipo").html($(this).attr("href"));
		$("#repEscolha").hide();
		$("#repContent").show();
		return false;
	});
	
	// mostra o primeiro produto
	$("#secao3 div.thumb a:first").each(function(){
		$('#produtoMain').html('carregando...');
		$('#produtoMain').load('../produtos/_load.php', {prodid:$(this).attr("href"), busca:0});
	});
	
	// link para produto
	$("#secao3 div.thumb a").click(function(){
		var prodid = $(this).attr("href");
		$('#produtoMain').html('carregando...');
		$("#secao3 div.thumb a").removeClass("clicked");
		$(this).addClass("clicked");
		$('#buscaLista').hide();
		$('#produtoMain').show();
		$('#produtoMain').load('../produtos/_load.php', {prodid:prodid, busca:0});
		return false;
	});
	
	// botoes de submit
	$("a.submit").click(function(){
		$(this).parent("form").submit();
		return false;
	});
	
	// link na linha inteira
	$("div.prodItem").click(function(){
		$(this).find("a").each(function(){
			var prodid = $(this).attr("href");
			$('#produtoMain').html('carregando...');
			$('#buscaLista').hide();
			$('#produtoMain').show();
			$('#produtoMain').load('../produtos/_load.php', {prodid:prodid, busca:1});
		});
	});
	
	$("#secao3 div.thumb2 a").click(function(){
		var prodid = $(this).attr("href");
		$('#produtoMain').html('carregando...');
		$('#buscaLista').hide();
		$('#produtoMain').show();
		$('#produtoMain').load('../produtos/_load.php', {prodid:prodid, busca:1});
		return false;
	});

	// hover nos produtos
	$("div.prodItem").hover(function(){
		$(this).css({ 'background':'#020204', 'cursor':'pointer' });
	}, function(){
		$(this).css({ 'background':'none', 'cursor':'default' });
	});
	
	
	// formulario newsletter
	$("#inform form").submit(function(){
		email = $(this).children('[@name=email]').val();
		if(!checkMail(email)) {
			alert('Informe um e-mail válido!');
			$(this).children('[@name=email]').focus();
		} else {
			$.ajax({
				type: "POST",
				url: "../inc/_informativo.php",
				data: "email="+email,
				success: function(msg){
				  if (msg=='sucesso'){
					  alert('E-mail cadastrado com sucesso.');
					  $(this).children('[@name=email]').val('');
				  } else {
				     alert('Ocorreu um erro. Tente novamente mais tarde.');
				  }
				},
				error: function(){
					alert('Ocorreu um erro na requisição ajax. Tente novamente mais tarde.');
				}
			 });			
		}
		return false;
	});
	
});


// abre zoom para fotos
function zoom(pImg) {
	window.open('../upl/_zoom.php?foto='+pImg, 'zoom', 'top=160, left=252, width=510, height=410, status=yes');
}

// valida endereco de e-mail
function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){
			return true;
		}
	}else{
		return false;
	}
}
