var fTop = 0;
var oldWidth = 0;
function mv()
{	
	
	el = document.getElementById("movMenu");
	
	if (!oldWidth)
	{
		oldWidth = el.offsetWidth;	
		el.style.position = "absolute";	
		el.style.width = oldWidth;
	}
	
	if (!fTop) fTop = el.offsetTop;
	
	st = document.body.scrollTop;
	ct = parseInt(document.body.clientHeight)/2-parseInt(el.clientHeight)/2;
	
	nTop = st+ct+10;	
	
	if (nTop<fTop) el.style.top = fTop;	else el.style.top = nTop;		
	
	setTimeout("mv()",20);
}

function getElement(name) {
  if(document.all) {
    return document.all[name];
  } else {
    return document.getElementById(name);
  }
}

var currentMenu=null;
var currentTimer=null;
function selectMenu(a, name) {

	var elem = a;   

	var t = elem.offsetTop;

	while (a.offsetParent != null)
    {
		elem = elem.offsetParent;
		t += elem.offsetTop;
		if (elem.tagName == 'BODY') break;
	}

	if(currentTimer) clearTimeout(currentTimer);
	currentTimer=null;
	if(currentMenu) {
		getElement(currentMenu).style.display='none';
	}
	currentMenu=name;

	getElement(currentMenu).style.top = t+"px";
	getElement(currentMenu).style.left = (a.offsetWidth+20)+"px";
	getElement(currentMenu).style.display='block';   
}

function overMenu() {
  if(currentTimer) clearTimeout(currentTimer);
}
function unselectMenu() {
  currentTimer=setTimeout('closeMenu()',10);
}
function closeMenu() {
  if(currentMenu) {
    getElement(currentMenu).style.display='none';
  }
  if(currentTimer) clearTimeout(currentTimer);
  currentTimer=null;
  currentMenu=null;
}


function relPosX(which) {
    dom = (document.getElementById)? true : false;
    var elem = (dom)? document.getElementById(which) : document.all[which];
    var pos = elem.offsetLeft;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetLeft;
      if (elem.tagName == 'BODY') break;
    } return pos;

}

function relPosY(which) {
    dom = (document.getElementById)? true : false;
    var elem = (dom)? document.getElementById(which) : document.all[which];
    var pos = elem.offsetTop;
    while (elem.offsetParent != null) {
      elem = elem.offsetParent;
      pos += elem.offsetTop;
      if (elem.tagName == 'BODY') break;
    } return pos;
}


function num_fmt(p)
{
    var z = new String(parseInt(p));
    if (z.length==1) return "0"+z;
	return z;

}