<!--

function XMLSelectBox(oSelectBox, XML, display_title, FirstFieldText, FirstFieldValue, defaultValue)
{	
	var oXMLDom = zXmlDom.createDocument();
	oXMLDom.loadXML(XML);
		
	var oXMLdataNodes = oXMLDom.getElementsByTagName('data')[0];
	
	oXMLDom = oXMLdataNodes;
	var oXMLlength = oXMLDom.getElementsByTagName('item').length;	
	
	
	
	// remove curret options from target object
	var len = oSelectBox.options.length;
	for(j=0; j<=len; j++) oSelectBox.options[0] = null;
	
					
	if(!oXMLlength)
	{
		// no data items were found
		if(display_title)
		{
			oSelectBox.options[0] = new Option(FirstFieldText,FirstFieldValue);
		}
		return;					
	}
	
	else
	{
		// at lease one data item was found							
		// fill with recieved options
				
		if(display_title)
		{	
			oSelectBox.options[oSelectBox.options.length++] = new Option(FirstFieldText,FirstFieldValue)
		}
					
		for(j=0; j<oXMLlength; j++)
		{						
				oThis = (oSelectBox.options[oSelectBox.options.length++] = new Option(oXMLDom.getElementsByTagName('caption')[j].firstChild.nodeValue,oXMLDom.getElementsByTagName('id')[j].firstChild.nodeValue));
			if(oThis.value == defaultValue)
			{
				oThis.selected = true;
			}
		}	
	}	
}


function XMLURLSelectBox(oSelectbox, URL, FirstFieldText, FirstFieldValue, defaultValue)
{	
	if(oSelectbox)
	{
		/* Show loading message */
		oSelectbox.options[0] = new Option("Loading...",0);
		oSelectbox.selectedIndex = 0;
		
		var oXMLHttp= zXmlHttp.createRequest();
		try
		{
			oXMLHttp.open("GET",URL,true);
		}
		catch(err)
		{
			alert('Could not connect to XML resources!' + '\n' + err);
			return;
		}
		
		oXMLHttp.onreadystatechange = function () 
		{
			if (oXMLHttp.readyState == 4)
			{
				if (oXMLHttp.status == 200)
				{
					XMLSelectBox(oSelectbox,oXMLHttp.responseText,1,FirstFieldText,FirstFieldValue, defaultValue);												
				}
			}	
		}
		
		oXMLHttp.send(null);
	}
}

function XMLURLResponse(oBj,sURL)
{
	var oXMLHttp= zXmlHttp.createRequest();
	oXMLHttp.open("GET",sURL,true);
		
	oXMLHttp.onreadystatechange = function () 
	{
		if (oXMLHttp.readyState == 4)
		{
			if (oXMLHttp.status == 200)
			{
				oBj.value = oXMLHttp.responseText;								
			}
		}	
	}
	
	oXMLHttp.send(null);		
}
-->
