/*
ns_dropdown_menu.js
created by Nikita Seleckis
www.seleckis.lv
*/
var dropmenu = document.createElement("div");
var over_head = false;
var over_menu = false;

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function ns_menushow(menu_head, string_params) {
	var positions = findPos(menu_head);
	var left = positions[0] - 1;
	var top = positions[1] + menu_head.offsetHeight + 1;
	var params = string_params.split('|');
	var html = "";
	for (i=0; i < params.length; i++){
		title = params[i].split('_');
		html += "<a href='" + title[1] + "'>" + title[0] + "</a>";
	}
	document.body.appendChild(dropmenu);
	dropmenu.innerHTML = html;
	dropmenu.style.left = left + "px";
	dropmenu.style.top = top + "px";
	dropmenu.id = 'ns_dropmenu';
	over_head = true;
}
dropmenu.onmouseover = function(){
	over_menu = true;
}
dropmenu.onmouseout = function(){
	over_menu = false;
	var tim = setTimeout("ns_clear()", 1500);
}
var tim;
function ns_clear(){
	var dropmenu = document.getElementById('ns_dropmenu');
	if(!over_menu && !over_head && dropmenu){
		document.body.removeChild(dropmenu);
		clearTimeout(tim);
	}
}
function ns_menuhide(){
	over_head = false;
	var tim = setTimeout("ns_clear()", 1000);
}