var g_response;
function createHttpObject()
{
	var request_;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer")
	{
		request_ = new ActiveXObject("Microsoft.XMLHTTP");
	}else
	{
		request_ = new XMLHttpRequest();
	}
	return request_;
}
			
function http_handler(msg,id)
{
	g_response="";
	var http=createHttpObject();
	var script='./Menu_edit.php';
	if(msg && msg != "")
		script += "?"+msg;
	http.onreadystatechange = function()
	{
		if (http.readyState == 4) 
		{
			if (http.status == 200 || http.status == 304) 
			{
				if(id && id !="")
 					document.getElementById(id).innerHTML=http.responseText;
				else
					g_response = http.responseText;
			}
		}
		
	}
	http.open('GET',script,true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length",script.length);
	http.setRequestHeader("Connection", "close");
			
	http.send(null);
}
function menu_list()
{
	http_handler("mode=List",'Main_Container');
//	put_results('Main_Container');

}
function menu_Edit(mode,id)
{
	var name = document.getElementById('menu_item_name'+id);
	var url = document.getElementById('menu_item_url'+id);
	var admin = document.getElementById('admin_menu_flag'+id);
	var display = document.getElementById('display_order'+id);
	var enabled = document.getElementById('enabled_flag'+id);
	var type = document.getElementById('item_type'+id);
	if(mode == "Delete")
	{
		if(!confirm("Do you really want to delete this item?"))
			return false;
	}
	if(url.value == "#")
		url.value = "";
/*	if(mode=="ADD" && type.options[type.selectedIndex].value == "internal" && url.value != "")
	{
		http_handler("mode=CheckFile&url="+url.value,"");
		if(g_response != "Ok")
		{
			if(!confirm(url.value+" does not exist.  Do you still want to add this item to the menu?"))
				return false;
		}
	}*/
	if(!display_value_check(display.value))
	{
		alert("You must supply a numeric value for display order");
		return false;
	}
	var msg="mode="+mode+"&id="+id+"&name="+name.value+"&url="+url.value+"&admin=";
	var opt=admin.options[admin.selectedIndex].value;
	msg += opt+"&display="+display.value+"&enabled=";
	opt=enabled.options[enabled.selectedIndex].value;
	msg += opt+"&type=";
	opt=type.options[type.selectedIndex].value;
	msg += opt;
	http_handler(msg,'Main_Container');
//	put_results('Main_Container');
	http_handler("mode=Refresh","Menu_Container");
//	put_results("Menu_Container");
	
	return false;
}
function display_value_check(val)
{
	if(!val || val == "" || isNaN(val))
	{
		return false;
	}
	return true;
}
function put_results(id)
{
	var mymain=document.getElementById(id);
	if(g_response != "")
	{
		mymain.innerHTML=g_response;
	}

}

