// JavaScript Document

function connect(value1,value2,url)
  {
  var xmlHttp,str;
//alert(value1);
str=value1.name;
str=str.substr(10,str.length);
//alert(str);
val1=value1.value;
control="fourthList"+str;
//alert(value2);
//alert(url);
//alert(control);
  var file1=url+val1+"/"+value2;
//alert(control);
//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		//alert(inner);
		//alert(control);
		
		select_innerHTML(document.getElementById(control),inner);
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  
  
  
  function connectfirst(value1,value2,url,control)
  {
  var xmlHttp;

  var file1=url+value1+"/"+value2;
//alert(control);
//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		
		select_innerHTML(document.getElementById(control),inner);
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  // Function 
  
  function connectcategory(value1,value2,url,control)
  {
  var xmlHttp;

  var file1=url+value1+"/"+value2;
//alert(control);
//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		
		select_innerHTML(document.getElementById(control),inner);
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  // Function 
  
  
   function connectcategorysecond(value1,value2,url,control)
  {
  var xmlHttp;

  var file1=url+value1+"/"+value2;
//alert(control);
//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		//alert(inner);
		//alert(document.getElementById(control));
		select_innerHTML(document.getElementById(control),inner);
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  // Function 
  
  function connectsecond(value1,value2,url,control)
  {
  var xmlHttp;

  var file1=url+value1+"/"+value2;
//alert(control);
//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		
		select_innerHTML(document.getElementById(control),inner);
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  
  
  
  
 function select_innerHTML(objeto,innerHTML){
	  /******* select_innerHTML - corrige o bug do InnerHTML em selects no IE* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228* Verso: 2.1 - 04/09/2007* Autor: Micox - Niron Jos C. Guimares - micoxjcg@yahoo.com.br* @objeto(tipo HTMLobject): o select a ser alterado* @innerHTML(tipo string): o novo valor do innerHTML*******/
	  objeto.innerHTML = ""  
	  var selTemp = document.createElement("micoxselect")  
	  var opt; 
	  selTemp.id="micoxselect1" 
	  document.body.appendChild(selTemp)
	  selTemp = document.getElementById("micoxselect1")  
	  selTemp.style.display="none"   
	  if(innerHTML.indexOf("<option")<0){
		  //se no  option eu converto     
		  innerHTML = "<option>" + innerHTML + "</option>"    }   
		  innerHTML = innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")  
		  selTemp.innerHTML = innerHTML            
		  for(var i=0;i<selTemp.childNodes.length;i++){ 
		  var spantemp = selTemp.childNodes[i];     
		  if(spantemp.tagName){          
		  opt = document.createElement("OPTION")    
		  if(document.all){ 
		  //IE   
		  objeto.add(opt)   }
		  else{    objeto.appendChild(opt)   }            
		  //getting attributes  
		  for(var j=0; j<spantemp.attributes.length ; j++){   
		  var attrName = spantemp.attributes[j].nodeName;   
		  var attrVal = spantemp.attributes[j].nodeValue;   
		  if(attrVal){    
		  try{     
		  opt.setAttribute(attrName,attrVal);    
		  opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));   
		  }catch(e){}  
		  } 
		  } 
		  //getting styles  
		  if(spantemp.style){    
		  for(var y in spantemp.style){  
		  try{opt.style[y] = spantemp.style[y];}catch(e){}   
		  } 
		  }  
		  //value and text   
		  opt.value = spantemp.getAttribute("value")  
		  opt.text = spantemp.innerHTML   
		  
		  //IE 
		  opt.selected = spantemp.getAttribute('selected');  
		  opt.className = spantemp.className;  
		  } 
		  }   
		  
		  document.body.removeChild(selTemp) 
		  
		  selTemp = null
		  }


// JavaScript Document

function connectdiv(value1,url,control)
  {
  var xmlHttp;
	
  var file1=url+value1;
	//alert(file1);
 try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function()
      {
      if(xmlHttp.readyState==4)
        {
	   
		var inner = xmlHttp.responseText; 
		       
		document.getElementById(control).innerHTML =inner;
		
        }
      }
	

    xmlHttp.open("GET",file1,true);
    xmlHttp.send(null);
  }
  
  
  
  // Function 
  
  
  
  
  
 