function opendetail(hid){
	var url = '/showgallery'+(hid);
	
	var ileft=(screen.width/2)-300;
	var itop=(screen.height/2)-300;
	
	var parameter="toolbar=no,scrollbars=auto,status=no,resizable=yes,width=600,height=600,top="+ itop +",left="+ileft;
	
	okno=window.open(url,"help",parameter);
}
function showp(p)
{
	if (document.getElementById)
	{
		for(i=1;i<7;i++) 
		{
			document.getElementById("podlazie"+i).style.display = "none";
		}
		document.getElementById(p).style.display = "block";
	}
}

function hideall(){
	if (document.getElementById)
	{
		for(i=1;i<7;i++) 
		{
			//pod = "podlazie"+i;
			//alert (pod);
			document.getElementById("podlazie"+i).style.display = "none";
		}
	}
}

function showb(p)
{
	if (document.getElementById)
	{
		document.getElementById(p).style.display = "block";
	}
}

function unshowb(p)
{
	if (document.getElementById)
	{
		document.getElementById(p).style.display = "none";
	}
}

var Ajax = new Object();

Ajax.Request = function(id, callbackMethod)
{
	if ( id == 0 )
	{
		return;
	}

	url = "/app/getagents.php?method=getXML&param=";
	menu = document.getElementById(id);

	//alert(menu.loaded);

	if(menu.loaded == 1){
		menu.childNodes[1].style.display = "block";
	}
	else {
		Ajax.request = Ajax.createRequestObject();
		Ajax.request.onreadystatechange = callbackMethod;
		Ajax.request.id = id;
		Ajax.request.open("POST", url+id, true);
		Ajax.request.send(url);
	}
}

Ajax.Response = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{	
		var response = Ajax.request.responseXML.documentElement;
		var _data = response.getElementsByTagName('category');
		if(_data.length == 0)
		{
			//alert('no category');
		}
		menu = Ajax.CreateMenu(_data,response);
	}
}

Ajax.createRequestObject = function()
{
	var obj;
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}

Ajax.CheckReadyState = function(obj)
{
	if(obj.readyState < 4) {		
		//document.getElementById('loading').style.top = (Page.top + Page.height/2)-100;
		//document.getElementById('loading').style.left = Page.width/2-75;
		//document.getElementById('loading').style.position = "absolute";
		//document.getElementById('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loading height=45 bgcolor=#ffffff><img src='snake_transparent.gif'/>&nbsp&nbspLoading..</td></tr></table>";  
	}
	//if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; }	
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			//document.getElementById('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loaded height=45 bgcolor=#ffffff>Data is loaded successfully..</td></tr></table>";
			//setTimeout('Page.loadOut()',2000);
			return true;
		}
		else
		{
			//document.getElementById('loading').innerHTML = "HTTP " + obj.status;
		}
	}
}

Ajax.CreateMenu = function(_data,response)
{
	actmenu = document.getElementById(Ajax.request.id); 
	//debug(actmenu.parentNode.innerHTML);
	actmenu.loaded = 1;

	uleft = actmenu.offsetWidth + actmenu.offsetLeft;
	utop = actmenu.offsetTop;
	
	debug(utop + ' - ' + uleft);

	if (_data.length > 0) {
		menudiv = document.createElement('ul');
		menudiv.setAttribute("style","position:absolute;top:" + utop + "px;left:" + uleft + "px;");
		var i
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			//alert(response.getElementsByTagName('fname')[i].firstChild.data);
			//alert(response.getElementsByTagName('id')[i].firstChild.data);
			li = document.createElement('li');
			li.setAttribute("id",response.getElementsByTagName('id')[i].firstChild.data);
			li.setAttribute("onmouseover","javascript:Ajax.Request(this.id, Ajax.Response);");
			li.setAttribute("onMouseout","disable(event)");
			li.innerHTML = '<a href="/' + response.getElementsByTagName('furl')[i].firstChild.data + '">' + response.getElementsByTagName('fname')[i].firstChild.data + ' ' + response.getElementsByTagName('id')[i].firstChild.data +'</a>';
			menudiv.appendChild(li);
		}
		actmenu.appendChild(menudiv);
	}
	else return false;
}

var lastmenu;

function disable(e){
	if(e.currentTarget.id != lastmenu) {
		if(e.currentTarget.childNodes[1]) e.currentTarget.childNodes[1].style.display = "none";
	}
	lastmenu = e.currentTarget.id;
	debug(e.currentTarget.id + ' - ' + lastmenu);
}
function hidemenu(e){
	alert();
}
function delayhidemenu(){
	delayhide=setTimeout("hidemenu(e)",250)
}
function contains_ns6(a, b) {
	while (b.parentNode)
	if ((b = b.parentNode) == a)
	return true;
	return false;
}
function debug(msg){
	document.getElementById('debug').innerHTML = msg;
}
