function Menu (){

}

MasterMenu.prototype = new Menu();

function MasterMenu () {

this.displayMenu = displayMenu;
this.outputMenu = outputMenu;
this.outputMenu();

//var menuDat = null;

function outputMenu () {
	
		var comm = new CommService();
		var loc = "www.wemerec.org/menu/wemerecMainMenu.php";
		var param = "";
		//var cook = new CookieMonster();
		//var menuCookies = cook.getCookie("mainmenu");
		//alert(menuCookies);
/*	
	if(menuCookies != "") {
		
		alert(menuCookies);
		document.getElementById("menu").innerHTML = menuCookies;
		
	} else {
*/	
	if (comm.xmlHttp)
	{
		var protocol = comm.processProtocol(location.href);
	// try to connect to the server
		try
		{
			comm.xmlHttp.open("POST", protocol+loc, true);
			comm.xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			comm.xmlHttp.onreadystatechange = function () {
			
			if (comm.readyState(comm.xmlHttp)) {
			
			//display error
			//var error = document.getElementById("error");	
			//error.innerHTML + comm.xmlHttp.responseText;
			
			//handle server response
			
			//alert(comm.xmlHttp.responseText);
			menuDat = comm.xmlHttp.responseText;
			
			//cook.setCookie("mainmenu", menuDat, "5");
			document.getElementById("menu").innerHTML = menuDat;
			//displayMenu(elm, menuDat);
			
			
			}
				
			};
			comm.xmlHttp.send(param);
			
		}
		// display the error in case of failure
		catch (e)
		
		{
			alert("Can't connect to server:\n" + e.toString());
		}
	}
	//}
	
}

   function regxSearch (text, regx) {
   		//regx example
   		var myString = new String(text);
		var rExp = regx;
		var results = myString.search(rExp);
		
		return results;
   }
   
function displayMenu (divElement, data) {
	
	divElement.innerHTML = data;
}
	
function masterOutput () {
	
}	
	
}