﻿
function DROP(f,tab,change){
    if (AcessJSdeactivate != true) {
        //var vars = getUrlVars();
        
        var a = document.getElementById(f);
        if (a.hasChildNodes()) {
         soptions = ""; 
            for (j = 0; j < a.childNodes.length; j++) {
                if (a.childNodes.item(j).tagName == "UL") {
                     var e = a.childNodes.item(j);
                     for (i = 0; i < e.childNodes.length; i++) {
                        if ( e.childNodes.item(i).tagName != "LI") {
                             
                                e.removeChild(e.childNodes[i]);
                          }
                        }
				        for (i = 0; i < e.childNodes.length; i++) {
					        if ( e.childNodes.item(i).tagName == "LI") {
					            var s = e.childNodes.item(i);
					            var urlvars = getVars(s.firstChild.href);
					            var value = urlvars[f+'-value'];
					            if(urlvars[f+'-selec']!=i)
					            {
					                soptions += '<option value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }	
					            else
					            {
					                soptions += '<option selected="selected" value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }
					        }
				        }
                }
            }
           
            while (a.childNodes.length > 0) {
                a.removeChild(a.firstChild)
            }
            if(soptions!="")
            {
                if(change==1)
                {
                    var b = '<select id="'+f+'-'+tab+'" class="drop-select">' + soptions + "</select>";
                }
                else
                {
                    var b = '<select id="'+f+'-'+tab+'" onchange="Send(event)" class="drop-select">' + soptions + "</select>";
                }
                
                a.innerHTML += b;
            }
           
        }
    }
}

function Send(evt)
{
   var vars = getUrlVars();
   var srcEl = evt.srcElement || evt.target;
   var a = (srcEl.id).split('-');
   var url ="";
   if(a[1]=="2")
   {
       var hr = location.href.split('?');
       
       if (vars.length>0)
       {
           url = hr[0]+"?";
           var y = 0;
           for (j = 0; j < vars.length; j++)
           {
              var s = vars[j];
              if(s!="tab" && s!="element" &&  s.indexOf("drop")==-1)
              {
                    if(j==0)
                    {
                        y++;
                        url += vars[j]+"="+vars[vars[j]];
                    }
                    else
                    {
                        y++;
                        url += "&"+vars[j]+"="+vars[vars[j]];
                    }
              }
           }
           if(y==0)
           {
           url += "tab=" + a[1];
           }
           else
           {
           url += "&tab=" + a[1];
           }
       }
       else
       {
           url = hr[0];
           url += "?tab=" + a[1];
       }
       
       url += "&drop1-value=" + document.getElementById('drop1-2').value;
       url += "&drop1-selec=" + document.getElementById('drop1-2').selectedIndex;
       try {
       url += "&drop2-value=" + document.getElementById('drop2-2').value;
       url += "&drop2-selec=" + document.getElementById('drop2-2').selectedIndex;
       } catch(myError) {     }
       try {
        url += "&drop3-value=" + document.getElementById('drop3-2').value;
        url += "&drop3-selec=" + document.getElementById('drop3-2').selectedIndex;
      } catch(myError) {     }
      
      try {
        url += "&drop4-value=" + document.getElementById('drop4-2').value;
        url += "&drop4-selec=" + document.getElementById('drop4-2').selectedIndex;
      } catch(myError) {      }
       url += "&element=" + a[0];
   }
   
   if(a[1]=="4")
   {
      var hr = location.href.split('?');
       
       if (vars.length>0)
       {
           url = hr[0]+"?";
           var y = 0;
           for (j = 0; j < vars.length; j++)
           {
              var s = vars[j];
              if(s!="tab" && s!="element" &&  s.indexOf("drop")==-1)
              {
                    if(j==0)
                    {
                        y++;
                        url += vars[j]+"="+vars[vars[j]];
                    }
                    else
                    {
                        y++;
                        url += "&"+vars[j]+"="+vars[vars[j]];
                    }
              }
           }
           if(y==0)
           {
           url += "tab=" + a[1];
           }
           else
           {
           url += "&tab=" + a[1];
           }
       }
       else
       {
           url = hr[0];
           url += "?tab=" + a[1];
       }
       url += "&drop9-value=" + document.getElementById('drop9-4').value;
       url += "&drop9-selec=" + document.getElementById('drop9-4').selectedIndex;
       try {
       url += "&drop5-value=" + document.getElementById('drop5-4').value;
       url += "&drop5-selec=" + document.getElementById('drop5-4').selectedIndex;
       } catch(myError) {     }
       try {
        url += "&drop6-value=" + document.getElementById('drop6-4').value;
        url += "&drop6-selec=" + document.getElementById('drop6-4').selectedIndex;
      } catch(myError) {     }
      
       url += "&element=" + a[0];
   }
   
   if(a[1]=="5")
   {
      var hr = location.href.split('?');
       
       if (vars.length>0)
       {
           url = hr[0]+"?";
           var y = 0;
           for (j = 0; j < vars.length; j++)
           {
              var s = vars[j];
              if(s!="tab" && s!="element" &&  s.indexOf("drop")==-1)
              {
                    if(j==0)
                    {
                        y++;
                        url += vars[j]+"="+vars[vars[j]];
                    }
                    else
                    {
                        y++;
                        url += "&"+vars[j]+"="+vars[vars[j]];
                    }
              }
           }
           if(y==0)
           {
           url += "tab=" + a[1];
           }
           else
           {
           url += "&tab=" + a[1];
           }
       }
       else
       {
           url = hr[0];
           url += "?tab=" + a[1];
       }
       url += "&drop7-value=" + document.getElementById('drop7-5').value;
       url += "&drop7-selec=" + document.getElementById('drop7-5').selectedIndex;
       try {
       url += "&drop8-value=" + document.getElementById('drop8-5').value;
       url += "&drop8-selec=" + document.getElementById('drop8-5').selectedIndex;
       } catch(myError) {     }
       
       url += "&element=" + a[0];
   }

   location.href = url;
}

function Replace(){
    var vars = getUrlVars(); 
	document.getElementById('pesquisa').className = "pesquisa";
	
	document.getElementById('1Tab').className = "hide";
	document.getElementById('2Tab').className = "hide";
	document.getElementById('3Tab').className = "hide";
	document.getElementById('4Tab').className = "hide";
	document.getElementById('5Tab').className = "hide";
	document.getElementById('6Tab').className = "hide";
	document.getElementById('tabs1Tab').className = "notselected";
	document.getElementById('tabs2Tab').className = "notselected";
	document.getElementById('tabs3Tab').className = "notselected";
	document.getElementById('tabs4Tab').className = "notselected";
	document.getElementById('tabs5Tab').className = "notselected";
	document.getElementById('tabs6Tab').className = "notselected";
	document.getElementById('geral1').className = "geral";
	document.getElementById('geral2').className = "geral";
	document.getElementById('geral3').className = "geral";
	document.getElementById('geral4').className = "geral";
	document.getElementById('geral5').className = "geral";
	document.getElementById('geral6').className = "geral";
	document.getElementById('pesquisa_caixas1').className = "pesquisa_caixas";
	document.getElementById('pesquisa_caixas2').className = "pesquisa_caixas";
	document.getElementById('pesquisa_caixas3').className = "pesquisa_caixas";
	document.getElementById('pesquisa_caixas4').className = "pesquisa_caixas";
	document.getElementById('pesquisa_caixas5').className = "pesquisa_caixas";
	
	
	if (vars.length>1)
	{
	    try {
	    var t = vars['tab'];
	    document.getElementById(t+"Tab").className = "show";
	    document.getElementById("tabs"+t+"Tab").className = "selected";
	        
	   } catch(myError) {     
	        document.getElementById("1Tab").className = "show";
	        document.getElementById("tabs1Tab").className = "selected";
	   }
	    
	}
	else
	{
	    document.getElementById("1Tab").className = "show";
	    document.getElementById("tabs1Tab").className = "selected";
	}
	
}

function ReplaceAbas(){
    var vars = getUrlVars(); 
	//document.getElementById('advSearchPnl').className = "pesquisa";
	
	document.getElementById('1aba').className = "hideaba";
	document.getElementById('2aba').className = "hideaba";
	document.getElementById('3aba').className = "hideaba";
	document.getElementById('abas1aba').className = "notselectedaba nav";
	document.getElementById('abas2aba').className = "notselectedaba nav";
	document.getElementById('abas3aba').className = "notselectedaba nav";
	document.getElementById('gera1').className = "geralaba";
	document.getElementById('gera2').className = "geralaba";
	document.getElementById('gera3').className = "geralaba";
	
	if (vars.length>1)
	{
	    try {
	    var t = vars['aba'];
	    document.getElementById(t+"aba").className = "showaba";
	    document.getElementById("abas"+t+"aba").className = "selectedaba nav";
	        
	   } catch(myError) {     
	        document.getElementById("1aba").className = "showaba";
	        document.getElementById("abas1aba").className = "selectedaba nav";
	   }
	    
	}
	else
	{
	    document.getElementById("1aba").className = "showaba";
	    document.getElementById("abas1aba").className = "selectedaba nav";
	}
	
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
 
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
 
    return vars;
}
function getVars(url)
{
    var vars = [], hash;
    var hashes = url.slice(url.indexOf('?') + 1).split('&');
 
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
 
    return vars;
}

function DOWN(f,tab,change){
    if (AcessJSdeactivate != true) {
        
        var a = document.getElementById(f);
        if (a.hasChildNodes()) {
         soptions = ""; 
            for (j = 0; j < a.childNodes.length; j++) {
                if (a.childNodes.item(j).tagName == "UL") {
                     var e = a.childNodes.item(j);
                     for (i = 0; i < e.childNodes.length; i++) {
                        if ( e.childNodes.item(i).tagName != "LI") {
                             
                                e.removeChild(e.childNodes[i]);
                          }
                        }
				        for (i = 0; i < e.childNodes.length; i++) {
					        if ( e.childNodes.item(i).tagName == "LI") {
					            var s = e.childNodes.item(i);
					            var urlvars = getVars(s.firstChild.href);
					            var value = urlvars[f+'-value'];
					            if(urlvars[f+'-selec']!=i)
					            {
					                soptions += '<option value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }	
					            else
					            {
					                soptions += '<option selected="selected" value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }
					        }
				        }
                }
            }
           
            while (a.childNodes.length > 0) {
                a.removeChild(a.firstChild)
            }
            if(soptions!="")
            {
                if(change==1)
                {
                    var b = '<select id="'+f+'-'+tab+'" class="drop-select">' + soptions + "</select>";
                }
                else
                {
                    var b = '<select id="'+f+'-'+tab+'" onchange="SendAba(event)" class="down-select">' + soptions + "</select>";
                }
                
                a.innerHTML += b;
            }
           
        }
    }
}

function SendAba(evt)
{
   var vars = getUrlVars();
   var srcEl = evt.srcElement || evt.target;
   var a = (srcEl.id).split('-');
   var url ="";
   if(a[1]=="3")
   {
       var hr = location.href.split('?');
       
       if (vars.length>0)
       {
           url = hr[0]+"?";
           var y = 0;
           for (j = 0; j < vars.length; j++)
           {
              var s = vars[j];
              if(s!="aba" && s!="element" &&  s.indexOf("down")==-1)
              {
                    if(j==0)
                    {
                        y++;
                        url += vars[j]+"="+vars[vars[j]];
                    }
                    else
                    {
                        y++;
                        url += "&"+vars[j]+"="+vars[vars[j]];
                    }
              }
           }
           if(y==0)
           {
           url += "aba=" + a[1];
           }
           else
           {
           url += "&aba=" + a[1];
           }
       }
       else
       {
           url = hr[0];
           url += "?aba=" + a[1];
       }
       try{
        url += "&down1-value=" + document.getElementById('down1-3').value;
        url += "&down1-selec=" + document.getElementById('down1-3').selectedIndex;
        } catch(myError) {  }
       try {
       url += "&down2-value=" + document.getElementById('down2-3').value;
       url += "&down2-selec=" + document.getElementById('down2-3').selectedIndex;
       } catch(myError) {     }
       try {
        url += "&down3-value=" + document.getElementById('down3-3').value;
        url += "&down3-selec=" + document.getElementById('down3-3').selectedIndex;
      } catch(myError) {     }
      
      try {
        url += "&down4-value=" + document.getElementById('down4-3').value;
        url += "&down4-selec=" + document.getElementById('down4-3').selectedIndex;
        } catch(myError) {      }
     try {
        url += "&down5-value=" + document.getElementById('down5-3').value;
        url += "&down5-selec=" + document.getElementById('down5-3').selectedIndex;
    } catch(myError) {      }
    try {
        url += "&down6-value=" + document.getElementById('down6-3').value;
        url += "&down6-selec=" + document.getElementById('down6-3').selectedIndex;
    } catch(myError) {      }
    try {
        url += "&down7-value=" + document.getElementById('down7-3').value;
        url += "&down7-selec=" + document.getElementById('down7-3').selectedIndex;
    } catch(myError) {      }
    try {
        url += "&down8-value=" + document.getElementById('down8-3').value;
        url += "&down8-selec=" + document.getElementById('down8-3').selectedIndex;
    } catch(myError) {      }
    try {
        url += "&down9-value=" + document.getElementById('down9-3').value;
        url += "&down9-selec=" + document.getElementById('down9-3').selectedIndex;
    } catch(myError) {      }
       url += "&element=" + a[0];
   }
   
   location.href = url;
}




function DOWNHS(f,tab,change){
    if (AcessJSdeactivate != true) {
        //var vars = getUrlVars();
        
        var a = document.getElementById(f);
        if (a.hasChildNodes()) {
         soptions = ""; 
            for (j = 0; j < a.childNodes.length; j++) {
                if (a.childNodes.item(j).tagName == "UL") {
                     var e = a.childNodes.item(j);
                     for (i = 0; i < e.childNodes.length; i++) {
                        if ( e.childNodes.item(i).tagName != "LI") {
                             
                                e.removeChild(e.childNodes[i]);
                          }
                        }
				        for (i = 0; i < e.childNodes.length; i++) {
					        if ( e.childNodes.item(i).tagName == "LI") {
					            var s = e.childNodes.item(i);
					            var urlvars = getVars(s.firstChild.href);
					            var value = urlvars[f+'-value'];
					            if(urlvars[f+'-selec']!=i)
					            {
					                soptions += '<option value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }	
					            else
					            {
					                soptions += '<option selected="selected" value="'+value+'">'+ e.childNodes.item(i).innerHTML+' </option>'
					            }
					        }
				        }
                }
            }
           
            while (a.childNodes.length > 0) {
                a.removeChild(a.firstChild)
            }
            if(soptions!="")
            {
                if(change==1)
                {
                    var b = '<select id="'+f+'-'+tab+'" class="drophs-select">' + soptions + "</select>";
                }
                else
                {
                    var b = '<select id="'+f+'-'+tab+'" onchange="SendHS(event)" class="drophs-select">' + soptions + "</select>";
                }
                
                a.innerHTML += b;
            }
           
        }
    }
}

function SendHS(evt)
{
   var vars = getUrlVars();
   var srcEl = evt.srcElement || evt.target;
   var a = (srcEl.id).split('-');
   var url ="";
   if(a[1]=="2")
   {
       var hr = location.href.split('?');
       
       if (vars.length>0)
       {
           url = hr[0]+"?";
           var y = 0;
           for (j = 0; j < vars.length; j++)
           {
              var s = vars[j];
              if(s!="isHS" && s!="element" &&  s.indexOf("drophs")==-1)
              {
                    if(j==0)
                    {
                        y++;
                        url += vars[j]+"="+vars[vars[j]];
                    }
                    else
                    {
                        y++;
                        url += "&"+vars[j]+"="+vars[vars[j]];
                    }
              }
           }
           if(y==0)
           {
           url += "isHS=" + a[1];
           }
           else
           {
           url += "&isHS=" + a[1];
           }
       }
       else
       {
           url = hr[0];
           url += "?isHS=" + a[1];
       }
       
       url += "&drophs1-value=" + document.getElementById('drophs1-2').value;
       url += "&drophs1-selec=" + document.getElementById('drophs1-2').selectedIndex;
       try {
       url += "&drophs4-value=" + document.getElementById('drophs4-2').value;
       url += "&drophs4-selec=" + document.getElementById('drophs4-2').selectedIndex;
       } catch(myError) {     }
       try {
        url += "&drophs5-value=" + document.getElementById('drophs5-2').value;
        url += "&drophs5-selec=" + document.getElementById('drophs5-2').selectedIndex;
      } catch(myError) {     }
      
      try {
        url += "&drophs6-value=" + document.getElementById('drophs6-2').value;
        url += "&drophs6-selec=" + document.getElementById('drophs6-2').selectedIndex;
      } catch(myError) {      }
       url += "&element=" + a[0];
   }

   location.href = url;
}
