function processStateChange() {
	if (request.readyState == 4) {
		contentDiv = document.getElementById(dest);
		if (request.status == 200) {
			response = request.responseText;
			contentDiv.innerHTML = response;
		}else {
			contentDiv.innerHTML = "Error: Status "+request.status;}
	}
}
function loadHTML(URL, destination) {
	dest = destination;
	URL = URL;
	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		request.onreadystatechange = processStateChange;
		request.open("GET", URL, true);
		request.send(null);
	}else if (window.ActiveXObject) {
		request = new ActiveXObject("Microsoft.XMLHTTP");
		if (request) {
			request.onreadystatechange = processStateChange;
			request.open("GET", URL, true);
			request.send(null);
		}
	}
}
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
		window.onload = func;
	} else {
		window.onload = function(){
			oldonload();
			func();
		}
	}

}
var nPhite = {
	'body' : function(el) {
		if(!window.location.hash){}
		else{
			newstr = window.location.hash.replace('#', '../_content/');
			loadHTML('_admin/menu.php?panel_id='+newstr+'.php', 'change');
		}
	},
	'a.menuItem' : function(el) {
		el.onclick = function(){
			newstr = el.hash.replace('#', '../_content/');
			loadHTML('_admin/menu.php?panel_id='+newstr+'.php', 'change');
		};
	}
}

Behaviour.register(nPhite);
