// JavaScript Document
function hide_all_ddm()
{
	x = document.getElementsByTagName('div');
	
	for(i = 0; i < x.length; i++)
	{
		if(x[i].id.substr(0, 3) == 'ddm')
		{
			x[i].style.display='none';
		}
	}
	move_content();
	document.getElementById('submenus').style.display='none';
}

function hide_ddm(id)
{
	document.getElementById('ddm_'+id).style.display='none';
	document.getElementById('submenus').style.display='none';
	move_content();
}

  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  

// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
 // document.Show.MouseX.value = tempX
 // document.Show.MouseY.value = tempY
  gx = tempX;
  gy = tempY;
  return true
}

iMOt = null;

idg=0;
function setIdg(id)
{
	idg = id;
}


function isMouseOut()
{
	if(idg != 0)
	{
		width 	= parseInt(document.getElementById('ddm_'+idg).offsetWidth);
		height 	= parseInt(document.getElementById('ddm_'+idg).offsetHeight);
		
		x_submenu = parseInt(findPosX(document.getElementById('ddm_'+idg)));
		y_submenu = parseInt(findPosY(document.getElementById('ddm_'+idg)));
		
		menu_bar_height = parseInt(document.getElementById('menu_bar').offsetHeight);
		
		if(gx > x_submenu && gx < (x_submenu + width))
		{
			//document.getElementById('x1').value = gx+' je v limitu '+x_submenu+' - '+(x_submenu + width);
		} else {
			//document.getElementById('x1').value = gx+'mimo limit '+x_submenu+' - '+(x_submenu + width);
			clearTimeout(iMOt);
			hide_ddm(idg);
		}
		
		if(gy > (y_submenu-menu_bar_height) && gy < (y_submenu + height))
		{
			//document.getElementById('y1').value = gy+' je v limitu '+y_submenu+' - '+(y_submenu + height);
		} else {
			//document.getElementById('y1').value = gy+' je mimo limit '+y_submenu+' - '+(y_submenu + height);
			clearTimeout(iMOt);
			hide_ddm(idg);
		}
		
		iMOt = setTimeout('isMouseOut()', 100);
	}
}

function ddm_down(id)
{
	clearTimeout(iMOt);
	hide_all_ddm();
	
	if(id != 1)
	{
		lMrgin = 0;
		x = document.getElementsByTagName('a');
	
		for(i = 0; i < x.length; i++)
		{
			if(x[i].id.substr(0, 9) == 'main_item')
			{
				ItemId = parseInt(x[i].id.substr(10));
				if(ItemId < parseInt(id))
				{
					lMrgin += x[i].offsetWidth;
				}
			}
		}
		document.getElementById('ddm_'+id).style.left = lMrgin+'px';
	}
	document.getElementById('submenus').style.display='';
	document.getElementById('ddm_'+id).style.position = 'relative';
	document.getElementById('ddm_'+id).style.zIndex = 2;
	document.getElementById('ddm_'+id).style.display = '';
	move_content();
}

function move_content()
{
	//subHeight = document.getElementById('submenus').offsetHeight;
	document.getElementById('content').style.position = 'relative';
	document.getElementById('content').style.zIndex = 1;
	
	//document.getElementById('submenus').style.top=(90)+'px';
/*	document.getElementById('content').style.top = '-'+subHeight+'px';
	document.getElementById('content').style.marginBottom = '-'+subHeight+'px';*/
}