jQuery(document).ready(function(){

	
	// Inicializando o banner da capa
	$("#slider").easySlider({
		auto: true, 
		continuous: true,
	});
	
	
	// Menu da direita em acordion 
	Accordion.init();
	
	
	// Serviços de A-Z
	// Ocultado menu
	 jQuery('.MenulistaProdutos').mouseout(function () {
		jQuery('.blocoLista').css('display', 'none');
	});
	// Exibindo menu
	jQuery('.MenulistaProdutos').mouseover(function () {
		jQuery('.blocoLista').css('display', 'block');
	});
	
	
	
	
	// Adicionar os produtos a lista de orçamentos
	jQuery('.ProdutosOrcamento').click(function () {
		
		var div = '#div_'+$(this).attr("rel");
		var url = location.pathname;
		var nivel = url.split("/produto/");
		var caminho = "";
		
		if(nivel[1])
			var quebra = nivel[1].split("/");
		
		$(div).html = 'carregando...';		
		
		if(quebra){
			for(i=0; i<(quebra.length); i++)
				caminho += '../'
		}else{
			var teste_nivel = location.pathname.search("/capa");
			
			
			if(teste_nivel != -1)
				caminho = '../';
			else
				caminho = '../';
		}
		
		Util.carregaHtml(caminho+'index.php?go=/includes/paginas/adicionaOrcamento.php&cd_conteudo='+$(this).attr("rel"),div);
		
		return false;
	});
	
	
	
	
	
	// Adicionar os produtos a lista de orçamentos
	jQuery('.OrcamentoExcluir a').click(function () {
		
		//alert($(this).attr("rel")); return false;
		
		var div = '#div_'+$(this).attr("rel");
		var url = location.pathname;
		var nivel = url.split("/produto/");
		var caminho = "";
		
		if(nivel[1])
			var quebra = nivel[1].split("/");
		
		$(div).html = 'carregando...';		
		
		if(quebra){
			for(i=0; i<(quebra.length); i++)
				caminho += '../'
		}else{
			var teste_nivel = location.pathname.search("/orcamento");
			
			if(teste_nivel != -1)
				caminho = '../';
			else
				caminho = '';
		}
		
		if(confirm("Deseja realmente exluir o produto do orçamento?")){
			Util.carregaHtml(caminho+'index.php?go=/includes/paginas/adicionaOrcamento.php&action=apagar&cd_conteudo='+$(this).attr("rel"),div);
			$(this).parent().parent().remove();
		}
		
		return false;
	});	
	
	
	
	// Adicionar os produtos a lista de orçamentos
	jQuery('.ProdutoQuantidade a').click(function () {
		
		//alert($(this).attr("rel")); return false;
		
		var div = '#div_'+$(this).attr("rel");
		var url = location.pathname;
		var nivel = url.split("/produto/");
		var caminho = "";
		
		//alert(url);
		
		if(nivel[1])
			var quebra = nivel[1].split("/");
		
		$(div).html = 'carregando...';		
		
		if(quebra){
			for(i=0; i<(quebra.length); i++)
				caminho += '../'
		}else{
			var teste_nivel = location.pathname.search("/orcamento");
			
			if(teste_nivel != -1)
				caminho = '../';
			else
				caminho = '';
		}
		
		if(confirm("Deseja realmente exluir o produto do orçamento?")){
			//alert(caminho+'index.php?go=/includes/paginas/adicionaOrcamento.php&action=apagar&cd_conteudo='+$(this).attr("rel"));
			Util.carregaHtml(caminho+'index.php?go=/includes/paginas/adicionaOrcamento.php&action=apagar&cd_conteudo='+$(this).attr("rel"),div);
			//$(this).parent().parent().remove();
			//alert(div); 
			setTimeout("location.href = '"+url+"';",300);	
		}
		
		
		
		return false;
	});	
	
	
	
	
	// Adicionar os produtos a lista de orçamentos
	jQuery('.OrcamentoQuantidade a').click(function () {
		
		//alert($(this).attr("rel")); return false;
		
		var div = '#div_'+$(this).attr("name");
		var url = location.pathname;
		var nivel = url.split("/produto/");
		var caminho = "";
		
		if(nivel[1])
			var quebra = nivel[1].split("/");
		
		$(div).html = 'carregando...';		
		
		if(quebra){
			for(i=0; i<(quebra.length); i++)
				caminho += '../'
		}else{
			var teste_nivel = location.pathname.search("/orcamento");
			
			if(teste_nivel != -1)
				caminho = '../';
			else
				caminho = '';
		}
			//alert(div); return false;
		
			Util.carregaHtml(caminho+'index.php?go=/includes/paginas/adicionaOrcamento.php&action=atualizar&quantidade='+$(this).attr("rel")+'&cd_conteudo='+$(this).attr("name"),div);
		
		return false;
	});		
	
	
	

});


Util = {

	carregaHtml:
		function(Url, div) {
			
				$.ajax({
					url: Url,
					type: "GET",
					data: {"div":div},
					cache: false,
					async: true,
					beforeSend: function(xmlhttprequest){
						$('#div').html('');
					},
					error: function (XMLHttpRequest, textStatus, errorThrown) {},
					complete: function(xmlhttprequest){},
					success: function(html){
	
						var jq = $(div);
						jq.html(html);
					}
				});
			
		},
		
	enviaForm:
		function(form, div) {
			
			var frm = $(form).get(0);
			var data = $(form).serialize();
			// + "&div=" + div;
			
			data = data.replace(/%E2%80%93/gi, "-");
			data = data.replace(/%E2%80%9D/gi, "%22");
			data = data.replace(/%E2%80%9C/gi, "%22");
			$.ajax( {
				url: $(form).attr("action"),
				type: $(form).attr("method"),
				data: data,
				cache: true,
				async: true,
				beforeSend: function(xmlhttprequest){
					//Util.showLoading();
				},
				complete: function(xmlhttprequest) {
					//Util.hideLoading();
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
					//Util.hideLoading();
				},
				success: function(html){
					//Util.hideLoading();

					var jq = $(div);
					jq.html(html);

				}
			});
		},	
		
	textCounter:
		function(field, countfield, maxlimit) {
			if (field.value.length > maxlimit)
				field.value = field.value.substring(0, maxlimit);
			else 
				countfield.value = maxlimit - field.value.length;
		}
		
}




	
// Formulario contato

jQuery('form#contato').submit(function(){
	var retorno = true;
	var el;


	jQuery(this).find('.obrigatorio').each(function(){
		if(jQuery(this).val()=='')
		{
			el = jQuery(this);
			jAlert('Campos obrigatórios do formulário não preenchidos.','Scribo',function(){

				jQuery(el).focus();
			});

			retorno = false;
			return false;
		}
	});
	
	return retorno;
});



var Accordion = {

    init : function () {
      jQuery('.areabutton').each(function () {

        if (!jQuery(this).hasClass('static'))
            jQuery(this).click(function () {
               var parent = jQuery(this).parent('.submenuItem');
                Accordion.toggle(parent);
            });
      });
    },

    toggle : function (object) {
        if (object.hasClass('opened'))
            Accordion.close(object);
        else Accordion.open(object);
    },

    open : function (object) {
        Accordion.closeAll();
        object.addClass('opened');
    },

    close : function (object) {
        object.removeClass('opened');
    },

    closeAll : function () {
        jQuery('.submenuItem').each(function () {
           if (jQuery(this).hasClass('opened'))
               jQuery(this).removeClass('opened');
        });
    }
}

