var _poslayer;
var _menucontentlayer;
var _highlightlayer;
var _menuimagelayer;
var _contentLayer;

function _updateOnMove(e){
	var now = new Date();
	var txt = '';

	modificator = e.clientX + e.clientY;

	txt = txt + (now.getDate() + modificator);
	txt = txt + ' ' + (now.getMonth() + 1 + modificator);
	txt = txt + ' ' + (now.getYear() + 1900  + modificator);

	txt = txt + ' ' + (now.getHours()  + modificator);
	txt = txt + ' ' + (now.getMinutes() + modificator);
	txt = txt + ' ' + (now.getSeconds() + modificator);

	txt = txt + ' ' + e.clientX + ' ' + e.clientY;
	_poslayer.innerHTML = txt;

}


function _menulinkOver(e){
	_highlightlayer.innerHTML = e.name
	_menucontentlayer.style.visibility = 'hidden';
	_highlightlayer.style.visibility = 'visible';
}

function _menulinkOut(e){
	_highlightlayer.style.visibility = 'hidden';
	_menucontentlayer.style.visibility = 'visible';
}

function _menuClick(e){
	var _lnk = e.getAttribute('lnk',0);
	var _img = e.getAttribute('img',0);

	_menuimagelayer.innerHTML = (_img) ? '<img src="pics/' + _img + '">' : '';
	_menucontentlayer.innerHTML = e.name;

	RPCUpdate('GET', _lnk,'', _contentLayer);
}



function __init__(){
	_poslayer = document.getElementById('numbers');
	_contentLayer = document.getElementById('content');

	document.addEventListener("mousemove", _updateOnMove, false);

	RPCUpdate('GET', 'contact.xml','',_contentLayer);
}






//----------------------------------------------------------
function makeRPCObject() {
	xmlhttp = null;
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
	}

	return xmlhttp;
}


function RPCUpdate(method, url, params, targetObj){
	/*	method: GET | POST;
		url: some URL
		params:  x=xVal & y=yVal & .....
		targetObj: target div
	*/
	if (! method){method = 'GET';}

	//params=encodeURIComponent(params)

	var xmlhttp = makeRPCObject();

	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4){
			targetObj.innerHTML = xmlhttp.responseText;
		}
	}

	if (method=='GET'){
		xmlhttp.open(method, url + '?' + params, true);
		xmlhttp.send(null);
	}
	if (method=='POST'){
		xmlhttp.open(method, url,  true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(params);
	}

}

