// JavaScript Document
var taxa = 0.3, velocidade = 40;
var alturas = new Array(6); 
alturas[0] = 52, alturas[1] = 52;
var tam = new Array(6); 
tam[0] = 0, tam[1] = 0;
var flags = new Array(6); 
flags[0] = false, flags[1] = false; 
var loopabrir = new Array(6);
var loopfechar  = new Array(6);
var temp_tecno = "dsp";

var items = new Array("dsp","firmware","dupla_conversao","bypass_estatico","bypass_manual","igbt","onda_senoidal","retificador","inversor","chave_estatica");
var nome_divs = new Array("dsp","firmware","conversao","bypass","bypass_m","igbt","onda","retificador","inversor","chave_estatica");

window.onload = function(){
	
	for(i=0; i<items.length; i++){
		if(getQuery("area")== items[i]){
			showhide(nome_divs[i]);
		}
	}
	
	try{
		if(getQuery("tipo")== "detalhado"){
			document.getElementById('tipo_menu_1').checked = "checked";
			trocaForm();
		}
		else{
			document.getElementById('tipo_menu_0').checked = "checked";	
		}
		
	}catch(err){
//		alert("OCORREU UM ERRO: "+err)		
	}
	
	document.getElementById('nobreaks').onclick =  function(){abrefecha("nobreaks",0);trocaSeta("nobreaks",0);}
	document.getElementById('estabilizadores').onclick =  function(){abrefecha("estabilizadores",1);trocaSeta("estabilizadores",1);}

	document.getElementById('nobreaks').onmouseout =  function(){setaFora("nobreaks",0);}
	document.getElementById('estabilizadores').onmouseout =  function(){setaFora("estabilizadores",1);}

	document.getElementById('nobreaks').onmouseover =  function(){setaSobre("nobreaks",0);}
	document.getElementById('estabilizadores').onmouseover =  function(){setaSobre("estabilizadores",1);}
	
	
	//contato
	try{
		document.getElementById('nome').onfocus =  limpa;
		document.getElementById('telefone').onfocus =  limpa;
		document.getElementById('ddd_tel').onfocus =  limpa;
		document.getElementById('email').onfocus =  limpa;
		
		document.getElementById('assunto').onfocus =  limpa;
		document.getElementById('destinatario').onfocus =  limpa;
		
		
	}catch(err){
		//alert("OCORREU UM ERRO: "+err)	
	}
	
	
	//orcamento
	try{
		document.getElementById('nome').onfocus =  limpa;
		document.getElementById('telefone').onfocus =  limpa;
		document.getElementById('email').onfocus =  limpa;
		
		document.getElementById('nome1').onfocus =  limpa;
		document.getElementById('telefone1').onfocus =  limpa;
		document.getElementById('email1').onfocus =  limpa;
		document.getElementById('equipamento1').onfocus =  limpa;


		document.getElementById('tcarga').onfocus =  limpa;		
		document.getElementById('equipamento').onfocus =  limpa;
		document.getElementById('potencia').onfocus =  limpa;
		document.getElementById('tensaoe').onfocus =  limpa;
		document.getElementById('tensaoe_sist').onfocus =  limpa;
		document.getElementById('tensaos').onfocus =  limpa;
		document.getElementById('tensaos_sist').onfocus =  limpa;
		
		
		document.getElementById('tipo_menu_0').onclick =  function(){trocaForm()};
		document.getElementById('tipo_menu_1').onclick =  function(){trocaForm()};
	}catch(err){
		//alert("OCORREU UM ERRO: "+err)	
	}
		
}


function abrefecha(categoria, num){
	var obj = document.getElementById("sub"+categoria);
	var obj2 = document.getElementById(categoria);
	altura = alturas[num]
	if(flags[num]){//FECHAR
		flags[num] = false;
		tam[num] = alturas[num];
		var menu = new fechar("sub"+categoria,num);
	}
	else{//ABRIR
		obj.style.display = "block";
		flags[num] = true;
		tam[num] = 0;
		var menu = new abrir("sub"+categoria,num);
	}
} 

function fechar(objeto,num){
	clearTimeout(loopabrir[num])
	obj = document.getElementById(objeto);
	var futuro = tam[num] - (alturas[num]+tam[num])*taxa
	
	if(tam[num] > 0 &&  futuro > 0){
		if(tam[num] < 2){
			clearTimeout(loopfechar[num])
			obj.style.height = "0px";
			tam[num] = 0;
		}
		else{
			tam[num] = tam[num] - (alturas[num]+tam[num])*taxa;
			obj.style.height = (tam[num])+"px";
			loopfechar[num] = setTimeout("fechar('"+objeto+"','"+num+"')", velocidade);
		}
	}
	else{
		clearTimeout(loopfechar[num])
		obj.style.height = "0px";
		obj.style.display = "none";
		tam[num] = 0;
	}
}

function abrir(objeto, num){
	clearTimeout(loopfechar[num])
	obj = document.getElementById(objeto);
	var futuro = tam[num] + (alturas[num]-tam[num])*taxa;
	
	if(tam[num] < alturas[num] && futuro < alturas[num]){
		if(tam[num]>(alturas[num]-2)){
			clearTimeout(loopabrir[num])
			obj.style.height = alturas[num]+"px";
			tam[num] = alturas[num];
		}
		else{
			tam[num] = tam[num] + (alturas[num]-tam[num])*taxa;
			obj.style.height = (tam[num])+"px";
			loopabrir[num] = setTimeout("abrir('"+objeto+"','"+num+"')", velocidade);
		}
	}
	else{
		clearTimeout(loopabrir[num])
		obj.style.height = alturas[num]+"px";
		tam[num] = alturas[num];
	}
}




//getQuerry
function getQuery(variavel){
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) { 
		var parte = vars[i].split("=");
		if (parte[0] == variavel) {
			return parte[1];
		}
	}
}


function trocaSeta(objeto,num){
	var obj = document.getElementById(objeto);
	if(!flags[num]){
		obj.style.backgroundPosition = "0px -25px";
	}
	else{
		obj.style.backgroundPosition = "0px -50px";
	}
}

function setaSobre(objeto,num){
	var obj = document.getElementById(objeto);
	if(!flags[num]){
		obj.style.backgroundPosition = "0px -25px";
	}
	else{
		obj.style.backgroundPosition = "0px -50px";
	}
}

function setaFora(objeto,num){
	var obj = document.getElementById(objeto);
	if(!flags[num]){
		obj.style.backgroundPosition = "0px 0px";
	}
	else{
		obj.style.backgroundPosition = "0px -50px";
	}
}

function exibeDiv(div) {
	var divs = document.getElementsByTagName('div');
    for (var i = 0; i < divs.length; i++) {
            if (divs[i].className == "divShow") {
                divs[i].className = "divHidden";
            }
        }
        document.getElementById(div).className = "divShow";
    }
	


//página de tecnologia
function showhide(nome) {
	if(nome != temp_tecno){
		document.getElementById(temp_tecno).style.display = "none";
		document.getElementById("ico_"+temp_tecno).style.backgroundPosition = "top";
		document.getElementById(nome).style.display = "block";
		document.getElementById("ico_"+nome).style.backgroundPosition = "bottom";
		temp_tecno = nome;
	}else{
		var obj = document.getElementById(temp_tecno);
		if(obj.style.display == "none"){
			document.getElementById(temp_tecno).style.display = "block";
			document.getElementById("ico_"+temp_tecno).style.backgroundPosition = "bottom";
		}
		else{
			document.getElementById(temp_tecno).style.display = "none";
			document.getElementById("ico_"+temp_tecno).style.backgroundPosition = "top";
		}
	}
}	