	var KillMenu

	function ChangeMenu (nSpanNumber, nDivPos) {
		for	(i=0; i<HiddenMenus.length; i++) {
			HiddenMenus[i].style.left=-400
		}
		if (nSpanNumber != -1) {
			HiddenMenus[nSpanNumber].style.left = nDivPos
			clearTimeout(KillMenu)
			KillMenu = window.setTimeout("DeleteMenu()", 2000);
		}
	}

	function DeleteMenu() {
		for (i=0; i<HiddenMenus.length; i++) {
			HiddenMenus[i].style.left=-1000
		}
	}


function Menu()
{
 this.items = new Array();
 return this;
}
Menu.prototype.addItem = Menu_addItem;
function Menu_addItem(text, href)
{
 var item = new MenuItem(text, href);
 this.items[this.items.length] = item;
 return item;
}
Menu.prototype.getItemByName = Menu_getItemByName;
function Menu_getItemByName(name)
{
 for(var i=0; i < this.items.length; i++)
  if(this.items[i].name == name)
   return this.items[i];
}
Menu.prototype.paint = Menu_paint;
function Menu_paint()
{
 var html="";
 for(var i=0; i < this.items.length; i++)
 {
  html +=this.items[i].paint(this.paintTarget,0,i);
 }
 return html;
}
Menu.prototype.switchItem = Menu_switchItem;
function Menu_switchItem(name)
{
 for(var i=0; i < this.items.length; i++)
 {
  this.items[i].expanded=false;
 }
 this.getItemByName(name).expanded=true;
 this.paintTarget.innerHTML = this.paint();
}




function MenuItem(text, href)
{
 this.name="";
 this.text=text;
 this.href=href;
 this.expanded=false;
 this.selected=false;
 this.items = new Array();
 return this;
}
MenuItem.prototype.addItem = Menu_addItem;
MenuItem.prototype.paint = MenuItem_paint;
function MenuItem_paint(target, depth, index)
{
 var html="";
 var uniqueName = 'l' + depth + '_' + index;
 this.name = uniqueName;
 
 switch(depth)
 {
  case 0:
	if(this.href && this.href != '')
	{
		html+='<span class="leftMenuH1" id="' + uniqueName + '_header" name="' + uniqueName + '_header">';
		html+='<a href="' + this.href + '">' + this.text + '</a>';
		html+='</span>';
	}
	else
	{
		html+='<span class="leftMenuH1" id="' + uniqueName + '_header" name="' + uniqueName + '_header">';
		html+='<a href="#" onclick="javascript:lmenu.switchItem(\'' + uniqueName + '\');return false;">' + this.text + '</a>';
		html+='</span>';
	}
	if(this.items.length > 0)
	{
		if(this.expanded)
			html+='<SPAN style="display:block; visibility:visible" id="' + uniqueName + '_block" name="' + uniqueName + '_block">';
		else
			html+='<SPAN style="display:none; visibility:hidden" id="' + uniqueName + '_block" name="' + uniqueName + '_block">';
		for(var i=0; i < this.items.length; i++)
		{
			html += this.items[i].paint(target,1,i);
		}
		html+='</SPAN>';
	}
	html += '<hr>';
   break;
  case 1:
	var myClass="leftMenuH2";
	if(this.selected)
		myClass="leftMenuH3";
		
	html+='<span  class="' + myClass + '" align=right><table border=0 cellspacing=0 cellpadding=0><tr><td align=right valign=top>'
	html+='<span id="' + uniqueName + '_item" name="' + uniqueName + '_item">';
	html+='<a href="' + this.href + '">' + this.text + '</a>';
	html+='</span>';
	html+='</td><td align=right valign=top>&nbsp;-</td></tr></table></span>'
   break;
 }
 
 return html;
}