var xmlHttp=null;
var displayElement = null;
var kategoria= null;
//==================================================================
function $(id)
{
    return document.getElementById(id);
}
//==================================================================
function getNextSelect(id,typ)
{
	//alert(id);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
		alert ("Nie można utowryżc obiektu XMLHttp")	
	 	return
	 }
	 
	 
	 if(typ==1)
	 {
	 	displayElement = "atrybut_20";
	 	atrybut = "20";
	 	kategoria = 0;
	 	//alert("GET REGIOON");
	 }
	 else if (typ==2)
	 {
	 	displayElement = "atrybut_21";
	 	atrybut = "21"; 	
	 	
	 	kategoria= $('atrybut_18').value;
	 	 	
	 }
	 
	 
	// alert(atrybut+"  "+id+" "+kategoria);

	var url="getapelacje.php"
	url=url+"?kraj="+id	
	url=url+"&typ="+atrybut	
	url=url+"&kategoria="+kategoria
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangeAnswer
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
//==================================================================
function getApelacje(id)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
		alert ("Nie można utowryżc obiektu XMLHttp")	
	 	return
	 }
	 
	 displayElement = "atrybut_21";
	 
	var url="getapelacje.php"
	url=url+"?kraj="+id	
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangeAnswer
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//==================================================================
  function stateChangeAnswer() 
 {  
 	if($(displayElement))
 	{
	     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	      {
	         if (xmlHttp.status == 200) 
	         {         	         	 	
	         		
	         	 	var zmienne = xmlHttp.responseText;
	         	 	
	        // 	 alert(zmienne);
	         	 	
	         	 	var selekty = zmienne.split("&");
	         	 	
	         	 	var elementy = selekty[0].split("#");
	         	 	
	         	 	var elementy_app = null;
	         	 	if(selekty.length>1)
	         	 	{
				elementy_app = selekty[1].split("#");
	         	 	}

			//alert(elementy+"\n====>"+elementy_app);
				
			$(displayElement).options.length=0
	         	 	
	         	 	for(i = 0; i < elementy.length; i++)
	         	 	{
	         	 		var opt = elementy[i].split("|");
	         	 		var elNew = document.createElement('option');
	         	 		elNew.text = opt[1];
	         	 		elNew.value = opt[0];
	         	 		
	         	 		try {
	         	 		$(displayElement).add(elNew, null);	
	         	 		}
	         	 		catch(ex) {
	         	 			$(displayElement).add(elNew);
	         	 		}
	         	 	}	
	         	 	
	         	 	//===================================
	         	 	if(displayElement=="atrybut_20")
	         	 	{
	         	 		var drugi_element ="atrybut_21";
	         	 		$(drugi_element).options.length=0
	         	 	
		         	 	for(i = 0; i < elementy_app.length; i++)
		         	 	{
		         	 		var opt = elementy_app[i].split("|");
		         	 		var elNew = document.createElement('option');
		         	 		elNew.text = opt[1];
		         	 		elNew.value = opt[0];
		         	 		
		         	 		try 
		         	 		{
		         	 			$(drugi_element).add(elNew, null);	
		         	 		}
		         	 		catch(ex) 
		         	 		{
		         	 			$(drugi_element).add(elNew);
		         	 		}
		         	 	}		
	         	 	}
	         } 
	         else
	         {
	         		$(displayElement).innerHTML = "blad pobierania danych..."+xmlHttp.status;
	         }
	      }  
	      else if (xmlHttp.readyState==2 )
	      {  		 	
		//$(displayElement).innerHTML="przesylanie danych 2....";    		
	      }	 
	       else if (xmlHttp.readyState==1 )
	      {  		 	
		//$(displayElement).innerHTML="przesylanie danych 1....";    		
	      }	 
	       else if (xmlHttp.readyState==3 )
	      {  		 	
		//$(displayElement).innerHTML="przesylanie danych 3....";    		
	      }	 
 	}
  }
 //==================================================================    
function  GetXmlHttpObject()
{
	if(typeof XMLHttpRequest!="undefined")
	{
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var aVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		
		for(var i=0; i< aVersions.length; i++)
		{
			try{
				var oXMLHttp = new ActiveXObject(aVersions[i]);
				return oXMLHttp;
			} catch(oError) {}
		}
	}
	return null;	
}