var http = getHTTPObject();
function handleHttpResponseGroup(){
	if (http.readyState == 1)
		{document.getElementById('lblStatus').innerHTML = 'Loading...';}
	else if (http.readyState == 4){
	    if (http.status == 200)
    		{
			var xmlDocument = http.responseXML;
			var xmlNode = xmlDocument.getElementsByTagName('group');
			var groupCnt = xmlNode.length;
			if (groupCnt>0)
				{
				var groupBox = document.getElementById("lstGroup");
				
				var groupID;
				var groupName;
				var i;
				groupClear(groupBox);
				groupAddItem(groupBox,'--Please Choose--','');
                               
				for (i=0; i< groupCnt; i++)
					{
					groupName  = xmlNode.item(i).getAttribute('groupName');
					groupID = xmlNode.item(i).getAttribute('groupID');
					groupAddItem(groupBox,groupName,groupID);
					}
				}
			document.getElementById('lblStatus').innerHTML = 'Loaded';
			}
	 	else
			{document.getElementById('lblStatus').innerHTML = 'Eror.';}      
	  }
}

function handleHttpResponseMark(){
	if (http.readyState == 1)
		{document.getElementById('lblStatus').innerHTML = 'Loading..';}
	else if (http.readyState == 4){
	    if (http.status == 200)
    		{
			var xmlDocument = http.responseXML;
			var xmlNode = xmlDocument.getElementsByTagName('mark');
			var markCnt = xmlNode.length;
			if (markCnt>0)
				{
				var markBox = document.getElementById("lstMark");
				
				var markID;
				var markName;
				var i;
				markClear(markBox);
				markAddItem(markBox,'--Please Choose--','');
                               
				for (i=0; i< markCnt; i++)
					{
					markName = xmlNode.item(i).getAttribute('markName');
					markID = xmlNode.item(i).getAttribute('markID');
					markAddItem(markBox,markName,markID);
					}
				}
			document.getElementById('lblStatus').innerHTML = 'Loaded';
			}
	 	else
			{document.getElementById('lblStatus').innerHTML = 'Eror.';}      
	  }
}

function groupAddItem(groupBox,gName,gID){
	var new_option   = document.createElement('option');
	new_option.text  = gName;
	new_option.value = gID;
                  
	try
		{groupBox.add(new_option, null);} 
	catch(ex)
		{groupBox.add(new_option);}
	}
	
function markAddItem(markBox,mName,mID){
	var new_option   = document.createElement('option');
	new_option.text  = mName;
	new_option.value = mID;
                  
	try
		{markBox.add(new_option, null);} 
	catch(ex)
		{markBox.add(new_option);}
	}

function groupClear(xmlRootNod){
	while (xmlRootNod.length > 0)
		{xmlRootNod.remove(0);}
}

function markClear(xmlRootNod){
	/*alert(xmlRootNod);
	sBox = document.getElementById(xmlRootNod);
	for (var loop=0; loop < sBox.options.length; loop++)
		{sBox.options[loop] = null;}
	*/
	while (xmlRootNod.length > 0)
		{xmlRootNod.remove(0);}
}

function loadMarks()
{
  var lstGroup = document.getElementById("lstGroup");
  var groupID  = lstGroup.options[lstGroup.selectedIndex].value;
  http.open("POST", 'resortGetir.php?groupID='+groupID, true);
  http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-9');
  http.onreadystatechange = handleHttpResponseMark;
  http.send("groupID="+groupID);
}

function loadGroups()
{
  var lstMenu = document.getElementById("lstMenu");
  var menuID  = lstMenu.options[lstMenu.selectedIndex].value;
  http.open("POST", 'airportGetir.php?menuID='+menuID, true);
  http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-9');
  http.onreadystatechange = handleHttpResponseGroup;
  http.send("menuID="+menuID);
}

function getHTTPObject()
{
  var retval=null;
  try
  {
    retval=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch(e)
  {
    try
    {
      retval=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(oc)
    {
      retval=null;
    }
  }

  if(!retval && typeof XMLHttpRequest != "undefined")
  {
    retval=new XMLHttpRequest();
  }
  return retval;
}
