$(document).ready(function () {
	
	/*if ($.browser.msie && parseInt($.browser.version) == 6) {
		alert ($.browser.version);
	}*/
	
	// TRATA O COMPORTAMENTO DA PÁGINA NAS REQUISI&ccedil;&otilde;ES AJAX
	$().ajaxStart(function() { 
		$("#modal").show();
	}).ajaxStop(function() {
		$("#modal").hide();
	});

	$("#voltar").click( function() {
		$("#num-pagina").html(parseInt($("#num-pagina").html()) - 1);
		load_page_portfolio();
		return false;
	});	
	
	$("#avancar").click( function() {
		$("#num-pagina").html(parseInt($("#num-pagina").html()) + 1);
		load_page_portfolio();
		return false;
	});				
		
	$("#categ-portfolio a").click (function() {
		$("#id-categ").html($(this).attr('href'));
		$("#desc-categ").html($(this).text());
		$("#num-pagina").html("1");
		load_page_portfolio();
		return false;
	});
	
	function load_page_portfolio() {
		
		var quant_paginas = 0;
		
		$.ajax({
			type: 'GET',
			cache: false,
			url: 'includes/load_portfolio.php?id_categ=' + $("#id-categ").html() + '&p=' + $("#num-pagina").html(),
			dataType: 'xml',
			success: function(xml) {
				// MONTA O M&oacute;DULO NO CONTAINER PERCORRENDO O XML
				//EXIBE O CONTAINER
				$("page",xml).each(function(){

					// LIMPA OS CAMPOS ANTES DE PREENCHER
					$("#principal").html('');
					
					// PERCORRE OS REGISTROS DA PÁGINA
					$(this).children('registros').each( function() {
						quant_paginas = $(this).children("quant_paginas").text();
						var peca = "";
						peca += '<div class="camadafoto">';
						peca += '<div class="info-peca-container">';
						peca += '</div>';
						peca += '<div class="info-peca">';
						peca += '<a href="#" id="peca_' + $(this).children("id").text() + '">';
						peca += '<span>EMPRESA: ' + $(this).children("cliente").text() + '</span><br />';
						peca += '<span class="titulo_foto">' + $(this).children("nome_peca").text() + '</span><br />';
						peca += '</div>';
						peca += '<img width="268px" height="200px" src="images/portfolio/' + $(this).children("thumbnail").text() + '" Alt="' + $(this).children("nome_peca").text() + '"/>';
						peca += '</a>';
						peca += '</div>';
						$("#principal").append(peca);
					});

				});
				
				$(".info-peca-container").animate ({
					opacity: 0.4
				}, 500);
								
				// VERIFICA SE EXIBE BOTAO VOLTAR
				if ($("#num-pagina").html() > 1) {
					$("#voltar").show();
				} else {
					$("#voltar").hide();
				}
				
				// VERIFICA SE EXIBE BOTAO AVANCAR
				if ($("#num-pagina").html() < quant_paginas) {
					$("#avancar").show();
				} else {
					$("#avancar").hide();
				}
				
				$('.camadafoto a').bind ('click', function() {
					var id_produto = $(this).attr("id");
					id_produto = id_produto.substr(5);
					
					$("#load-detalhe-peca").load("includes/detalhe_peca.php?id=" + id_produto, function() {
						
						$('#lightbox').show();
						
						$("#close-modal a").bind ("click", function() {
							$("#load-detalhe-peca").html('');
							$("#lightbox").fadeOut();
							return false;
						});
						

						$("#container-galeria #1").bind ('click', function () {
							$("#container-galeria #wrap #slide").animate ({
								"marginLeft" : "0"
							}, 500);
							$("#container-galeria #btnvoltar a").attr('id','go5');
							$("#container-galeria #btnavancar a").attr('id','go2');
							$("#container-galeria ul li a").css({ "backgroundPosition" : "0 0" });
							$("#container-galeria #1").css({ "backgroundPosition" : "0 -44px" });
							return false;
						});
						$("#container-galeria #2").bind('click', function () {
							$("#container-galeria #wrap #slide").animate ({
								"marginLeft" : "-650px"
							}, 500);
							$("#container-galeria #btnvoltar a").attr('id','go1');
							$("#container-galeria #btnavancar a").attr('id','go3');
							$("#container-galeria ul li a").css({ "backgroundPosition" : "0 0" });
							$("#container-galeria #2").css({ "backgroundPosition" : "0 -44px" });
							return false;
						});
						$("#container-galeria #3").bind('click', function () {
							$("#container-galeria #wrap #slide").animate ({
								"marginLeft" : "-1300px"
							}, 500);
							$("#container-galeria #btnvoltar a").attr('id','go2');
							$("#container-galeria #btnavancar a").attr('id','go4');
							$("#container-galeria ul li a").css({ "backgroundPosition" : "0 0" });
							$("#container-galeria #3").css({ "backgroundPosition" : "0 -44px" });
							return false;
						});
						$("#container-galeria #4").bind('click', function () {
							$("#container-galeria #wrap #slide").animate ({
								"marginLeft" : "-1950px"
							}, 500);
							$("#container-galeria #btnvoltar a").attr('id','go3');
							$("#container-galeria #btnavancar a").attr('id','go5');
							$("#container-galeria ul li a").css({ "backgroundPosition" : "0 0" });
							$("#container-galeria #4").css({ "backgroundPosition" : "0 -44px" });
							return false;
						});
						$("#container-galeria #5").bind('click', function () {
							$("#container-galeria #wrap #slide").animate ({
								"marginLeft" : "-2600px"
							}, 500);
							$("#container-galeria #btnvoltar a").attr('id','go4');
							$("#container-galeria #btnavancar a").attr('id','go1');
							$("#container-galeria ul li a").css({ "backgroundPosition" : "0 0" });
							$("#container-galeria #5").css({ "backgroundPosition" : "0 -44px" });
							return false;
						});
						$("#container-galeria #btnvoltar a, #container-galeria #btnavancar a").bind('click', function () {
							$("#" + $(this).attr('id').substr(2)).click();
							return false;
						});
						
						$("#container-galeria #1").css({ "backgroundPosition" : "0 -44px" });

					});
					return false;
				});	
				
			}
		});				
						
	}
	
	load_page_portfolio();
	
	// ANIMACAO HOME
	$(".box div").hide();
	$(".box div:first").fadeIn();
	
	$(".wrap span").click ( function() {
		$(".box div").hide();
		$("#painel-" + $(this).attr('id')).fadeIn(1000);
		return false;
	});
	
	// FORMULARIO DE CONTATO
	$("#cForm").ajaxStart( function() {
		$("#sendContactEmail").attr('disabled', true);
		$("#sendContactEmail").val('Enviando');
	});
	$("#cForm").ajaxStop( function() {
		$("#sendContactEmail").attr('disabled', false);
		$("#sendContactEmail").val('Enviar e-mail');
	});

	$("#cForm").submit( function() {
		bolErro = false;
		
		// RESTRICOES DE ACESSO "FALE CONOSCO"
		if ($.trim($("#posName").val()) == '' || $.trim($("#posEmail").val()) == '' || $.trim($("#posRegard").val()) == '' || $.trim($("#posText").val()) == '') {
			bolErro = true;
		}
		
		if (!bolErro) {				
			$.post('sendmail.php?js=ok', $("#cForm").serialize(),
					function(response) {
							if (response == 'ok') {
								alert ("Mensagem enviada com sucesso! Obrigado.");
								$("input[type='text']").val('');
								$("textarea").val('');
							} else {
								alert ("Ocorreu um erro no cadastro.");
							}
					}
			);
		} else {
			alert ('Digite os campos obrigatórios (*)');
		}
		return false;
	});
	
	
});