//Usandondo
//colocar: input hiden 'theValue' | input hiden 'MyCount' 
//link add: addElement('TrocaDescricao','js/paginas/produto-descricao.php','theValue');
//link remove: javascript:removeElement('my<?php echo $_REQUEST['n'];?>Div','TrocaDescricao',1,'s')
//numeração certa: id="contar<?php echo $_REQUEST['n'];?>"
//conta - coloca nome da diva antes
//myCount - coloca nome da diva depois

var navegador = navigator.userAgent.toLowerCase(); //Cria e atribui à variável global 'navegador' (em caracteres minúsculos) o nome e a versão do navegador
var xmlhttp; //Cria uma variável global chamada 'xmlhttp'

//Função que inicia o objeto XMLHttpRequest
function objetoXML() {
	if (navegador.indexOf('msie') != -1) { //Internet Explorer
		var controle = (navegador.indexOf('msie 5') != -1) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; //Operador ternário que adiciona o objeto padrão do seu navegador (caso for o IE) à variável 'controle'
		try {
			xmlhttp = new ActiveXObject(controle); //Inicia o objeto no IE
		} catch (e) { }
	} else { //Firefox, Safari, Mozilla
		xmlhttp = new XMLHttpRequest(); //Inicia o objeto no Firefox, Safari, Mozilla
	}
}



function reloaddiv(valor,div,url){
	
	
	var div = document.getElementById(div);//nome da div que ira trocar
	
	if(valor==""){
		
		div.innerHTML = 'carregando...'; //coloca mensagem de carregando
		
	}else{
	
	div.innerHTML = '<img src="img/ajax-loader.gif">'; //coloca mensagem de carregando

	//alert('ver');
	objetoXML(); //Executa a função objetoXML()
	xmlhttp.open('POST', url+'?q='+valor, true); //Abre a página que receberá os campos do formulário
	

	xmlhttp.onreadystatechange = function () {  
	
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { //Se a requisição estiver completada
			if (xmlhttp.status == 200) { //Se o status da requisição estiver OK
				
				
				
				
				texto=xmlhttp.responseText;
				div.innerHTML = texto;//xmlhttp.responseText; //Insere no 'elemento' a página postada
				
				$(document).ready(function() {
					$("ul#galeria-lista-fotos a").fancybox({
						'overlayShow'	: false,
						'titlePosition'	: 'inside',
						'transitionIn'	: 'elastic',
						'transitionOut'	: 'elastic'
					});
				});
				
				//atualiza valor no topo
				//reloadAtu();	
				//reloadAtuDisplay();			
							
				 
			} else { //Senão
				div.innerHTML = 'Página não encontrada!'; //Insere no 'elemento' o texto atribuído
			}
		}
	}
	
	
	xmlhttp.send(null);//roda função xmlhttp
	
	}
  

}


//atualiza valor no topo
function reloadAtuDisplay(){
	

	objetoXML(); //Executa a função objetoXML()
	xmlhttp.open('POST','js/paginas/orcamento_listar.php', true); //Abre a página que receberá os campos do formulário
	

	xmlhttp.onreadystatechange = function () { 
	
	
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { //Se a requisição estiver completada
		
		
			if (xmlhttp.status == 200) { //Se o status da requisição estiver OK				
				texto=xmlhttp.responseText;
				document.getElementById('topnav').innerHTML = texto;//xmlhttp.responseText; //Insere no 'elemento' a página postada	
				
				//Função submenu (jquery)
				$(document).ready(function() {        
    
					function megaHoverOver(){
						$(this).find(".sub").stop().fadeTo('fast', 1).show();
							
						//Calculate width of all ul's
						(function($) { 
							jQuery.fn.calcSubWidth = function() {
								rowWidth = 0;
								//Calculate row
								$(this).find("ul").each(function() {					
									rowWidth += $(this).width(); 
								});	
							};
						})(jQuery); 
						
						if ( $(this).find(".row").length > 0 ) { //If row exists...
							var biggestRow = 0;	
							//Calculate each row
							$(this).find(".row").each(function() {							   
								$(this).calcSubWidth();
								//Find biggest row
								if(rowWidth > biggestRow) {
									biggestRow = rowWidth;
								}
							});
							//Set width
							$(this).find(".sub").css({'width' :biggestRow});
							$(this).find(".row:last").css({'margin':'0'});
							
						} else { //If row does not exist...
							
							$(this).calcSubWidth();
							//Set Width
							$(this).find(".sub").css({'width' : rowWidth});
							
						}
					}
					
					function megaHoverOut(){ 			
					  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
						  $(this).hide(); 
					  });
					}
				
				
					var config = {    
						 sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
						 interval: 30, // number = milliseconds for onMouseOver polling interval    
						 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
						 timeout: 30, // number = milliseconds delay before onMouseOut    
						 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
					};
				
					$("ul#topnav li .sub").css({'opacity':'0'});
					$("ul#topnav li").hoverIntent(config);
				
				
				
				});
			}
			
		}else{
			document.getElementById('listacar').innerHTML = "Erro";
		}
		
	}
	
	xmlhttp.send(null);//roda função xmlhttp
  

}


//atualiza valor no topo
function reloadAtu(){
	

	objetoXML(); //Executa a função objetoXML()
	xmlhttp.open('POST','js/paginas/orcamento_total.php', true); //Abre a página que receberá os campos do formulário
	

	xmlhttp.onreadystatechange = function () { 
	
	
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { //Se a requisição estiver completada
		
		
			if (xmlhttp.status == 200) { //Se o status da requisição estiver OK
				
				texto=xmlhttp.responseText;
				
				if(texto == "0"){
					document.getElementById('topnav').innerHTML = '<li><a href="catalogo.php">Começe já</a></li>';
				
				}else{
					
					if(parseInt(texto) <= 1){
						document.getElementById('totalcar').innerHTML = texto+' item';
					}else{
						document.getElementById('totalcar').innerHTML = texto+' itens';
					}
				}
				
				//document.getElementById('display_n').innerHTML = texto;//xmlhttp.responseText; //Insere no 'elemento' a página postada	
	
			}
			
		}
		
	}
	
	xmlhttp.send(null);//roda função xmlhttp
  

}

//atualiza valor no topo
function reloadAtualizar(qtd,id){

	objetoXML(); //Executa a função objetoXML()
	xmlhttp.open('POST','js/paginas/orcamento_atualizar.php?id='+id+'&qtd='+qtd, true); //Abre a página que receberá os campos do formulário
	
	xmlhttp.send(null);//roda função xmlhttp
  

}

//atualiza valor no topo
function deletar(filho,id){

	//Apaga linha no layout
	anchor = document.getElementById(filho);
    anchor.parentNode.removeChild (anchor);

	//Deleta produto no array
	reloadDel(id);	
	
}


function reloadDel(id){
	
	objetoXML(); //Executa a função objetoXML()
	xmlhttp.open('POST', 'js/paginas/orcamento_del.php?id='+id, true); //Abre a página que receberá os campos do formulário
	
	//Atualiza total de produtos
	
	xmlhttp.onreadystatechange = function () { 	
	
		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { //Se a requisição estiver completada		
		
			if (xmlhttp.status == 200){ //Se o status da requisição estiver OK	
				reloadAtu();				
			}			
		}		
	}
	
	xmlhttp.send(null);//roda função xmlhttp
	

}




