// Script by Vortex Media Copyright 2005
var xmlDoc, allActivities, xmlCount, homePath;
//homePath = "http://localhost/hunter/xml/";
homePath = "http://www.holidayhunter.com.au/xml/";
function importXML(file) {
 //var xmlDoc
 var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');
 var ie = (typeof window.ActiveXObject != 'undefined');

 if (moz) {
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.load(homePath + file);
xmlDoc.onload = setRegions;

 } 
 else if (ie) {
   xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
   xmlDoc.async = false;
   while(xmlDoc.readyState != 4) {};
   xmlDoc.load(homePath + file);
   setRegions();
 }
 
} 
 
function setRegions(doRegion){
// Used to load either state only activities or all activities on page load 
if (activities){ 
 showRegions();
 showActivities();
}
else {
 showActivities();
}
} 


function doXML(doWhat){
activities = doWhat;
if (activities){
document.search.Area.length = 0;
document.search.Area[0] = new Option("----LOADING----", "----LOADING----");
}

document.search.Activity[0] = new Option("----LOADING----", "----LOADING----");
switch(document.search.State.selectedIndex){
	case 0:
		xmlFile = "all.xml"; break;
	case 1:
		xmlFile = "act.xml"; break;
	case 2:
		xmlFile = "nsw.xml"; break;
	case 3:
		xmlFile = "nt.xml"; break;
	case 4:
		xmlFile = "qld.xml"; break;
	case 5:
		xmlFile = "sa.xml"; break;
	case 6:
		xmlFile = "tas.xml"; break;
	case 7:
		xmlFile = "vic.xml"; break;
	case 8:
		xmlFile = "wa.xml"; break;
}
importXML(xmlFile);
}

function showRegions(){
document.search.Area.length = 0;
document.search.Area[0] = new Option("All Regions", "All");
 	for (i=0; i<= xmlDoc.getElementsByTagName("region").length -1; i++){
	document.search.Area[i+1] = new Option(xmlDoc.getElementsByTagName("region")[i].childNodes[0].nodeValue, xmlDoc.getElementsByTagName("region")[i].childNodes[0].nodeValue);
	}	
}

function showActivities(){
	document.search.Activity.length = 0;
	//document.search.Activity.length = 0;
	document.search.Activity[0] = new Option("All Activities", "All");
	if (document.search.Area.selectedIndex == 0){
 			for (i=0; i<= xmlDoc.getElementsByTagName("activity").length -1; i++){
			document.search.Activity[i+1] = new Option(xmlDoc.getElementsByTagName("activity")[i].childNodes[0].nodeValue, xmlDoc.getElementsByTagName("activity")[i].childNodes[0].nodeValue);
	}
			}
	else{
		areaStr = document.search.Area.options[document.search.Area.options.selectedIndex].value;
		optionNum = 1;
		 	for (i=0; i<= xmlDoc.getElementsByTagName("subActivity").length -1; i++){
				if (areaStr == xmlDoc.getElementsByTagName("subActivity")[i].getAttribute("ID")){
					document.search.Activity[optionNum] = new Option(xmlDoc.getElementsByTagName("subActivity")[i].childNodes[0].nodeValue, xmlDoc.getElementsByTagName("subActivity")[i].childNodes[0].nodeValue);
					optionNum ++;
				}
			}
	}
}


