var timeout	= 200;
var closetimer = 0;
var ddmenuitem = 0;

function mopen(id, top_padding, left_padding) {
	mcancelclosetime();

	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	ddmenuitem = get_object("lenyilo_" + id);
	ddmenulink = get_object("link_" + id);

	pos = get_offset(ddmenulink);

	leftpx = pos['left'];
	toppx = pos['top'] + ddmenulink.offsetHeight;

	ddmenuitem.style.left = leftpx + left_padding + 'px'; 
	ddmenuitem.style.top = toppx + top_padding + 'px';

	ddmenuitem.style.zIndex = 1000;

	ddmenuitem.style.visibility = 'visible';
}

function mclose() {
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

function mclosetime() {
	closetimer = window.setTimeout(mclose, timeout);
}

function mcancelclosetime() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function surfto(link, target) {
	if(target == "self") {
		var base = (document.getElementsByTagName ('BASE')[0] && document.getElementsByTagName( 'BASE')[0].href) || location.href; // get base href

		document.location.href = base + link;
	}

	else {
		NewWin = window.open(link,'NewWin','');
	}
}

function get_object(obj) {
	if (document.getElementById) {
		return document.getElementById(obj);
	} else if (document.all) {
		return document.all[obj];
	} else if (document.layers) {
		return document.layers[obj];
	} else {
		return null;
	}
}

function get_offset(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;

	while ((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}

	return { 'left' : left_offset, 'top' : top_offset };
}

function jump(id) {
	hova = document.getElementById(id).offsetTop;
	window.scrollTo(0, hova);
}

document.onclick = mclose;
