var active = false;
var selected_cat = '-1';
var selected_cat_before = '-1';
var srcpath = '/content/inc_menusub.asp?rubid=';

//ACTIEF SUBMENU
function setAct(a_active, a_selected_cat)
{
	if (a_selected_cat != '-1')
	{
		if (a_active && a_selected_cat != selected_cat_before && selected_cat_before != '-1')
		{
			active = false;
			setTimeout("hideSub(" + selected_cat_before + ")",100);
		}
		selected_cat_before = a_selected_cat;
	}
	active = a_active;
	selected_cat = a_selected_cat;
}

//TOON SUBMENU   
function showSub(docId, width, height, newPosx, newPosy)
{
	if (docId != selected_cat)
	{	
		return;
	}
	active = true;
	frm = document.getElementById('submenu' + docId);
	frm.style.visibility ='visible';
	frm.style.top= newPosy + "px";
	frm.style.left = newPosx + "px";
	frm.style.width= width + "px";
	frm.style.height= height + "px";

	requestContentDiv(xmlhttpmenu,'submenu' + docId,srcpath + docId);
}

//HIDE SUBMENU
function hideSub(docId)
{
	if (active && docId == selected_cat)
	{
		return;
	}
	frm = document.getElementById('submenu' + docId);
	frm.style.visibility='hidden';
	frm.style.height= "0px";
	frm.style.width= "0px";
}

if(window.XMLHttpRequest)
{
	xmlhttpmenu       = new XMLHttpRequest();
}
else
{
	xmlhttpmenu       = new ActiveXObject("Microsoft.XMLHTTP");
}

//GET CONTENT SUBMENU
function requestContentDiv(xmlHttpObject, divClass, url)
{
	xmlHttpObject.open("GET", url, true);
	xmlHttpObject.onreadystatechange = function () { XMLHTTP  = xmlHttpObject; DIVCLASS = divClass; statusListenerDiv() };
	xmlHttpObject.send(null);
}

function statusListenerDiv()
{
	if (XMLHTTP.readyState == 4)
	{
		if (XMLHTTP.status == 200)
		{
			var container = document.getElementById(DIVCLASS);

			var newdiv = document.createElement("div");
			newdiv.innerHTML = XMLHTTP.responseText;
			newdiv.className = "menu_item";
			newdiv.id = "menu_div";
			document.getElementById(DIVCLASS).innerHTML =  XMLHTTP.responseText;
		}
		else
		{
			document.getElementById(DIVCLASS).innerHTML = XMLHTTP.statusText;
		}
	}
}
