var __menu_count=1;
var __menuitem_count=1;
var __menu_aAllComponents=new Array();
var __aAllMenu=new Array();
var __aAllMenuItem=new Array();
var __curMenuBarItem=null;
var __curMenu=null;
function MenuBar(containerid){this.id="";this.container=document;if(containerid)this.containerid=containerid;else this.containerid="";this.action="";this.active=false;this.aComponents=new Array();this.add=__menubar_add;this.show=__menubar_show;this.getActiveBarItem=__menubar_getActiveBarItem;this.setVisible=__menubar_setvisible}
function __menubar_getActiveBarItem(){return __curMenuBarItem}
function __menubar_setvisible(value){if(value)this.container.getElementById("__menu_bar").style.visibility="visible";else this.container.getElementById("__menu_bar").style.visibility="hidden"}
function __menubar_show(x,y,width,height,parentcontainer){var html="";var temp="";var div=null;__curMenuBarItem=null;__curMenu=null;temp+="<table width=100% cellspacing=0 cellpadding=0 border=0 class='MenuBar'><tr>";for(var j=0;j<this.aComponents.length;j++){var component=this.aComponents[j];var html=component.create();temp+=html}temp+="</table>";html=temp;if(!this.container.getElementById("__menu_bar")){div=this.container.createElement("DIV");this.container.getElementById(parentcontainer).appendChild(div);div.id="__menu_bar";}else{div=this.container.getElementById("__menu_bar")}div.className="MenuBar";div.innerHTML=html;div.style.visibility="visible"}
function __menubar_add(component){var id=this.aComponents.length;this.aComponents[id]=component;component.bar=this;var id=__menu_aAllComponents.length;__menu_aAllComponents[id]=component}
function MenuBarItem(id, text, image, url){this.id = id;this.bar=null;this.menu=null;this.text=text;this.url=url;this.pressed=false;this.enabled=true;this.visible=true;this.image = image;this.setVisible=__menubaritem_visible;this.setEnabled=__menubaritem_enable;this.setStatus=__menubaritem_status;this.onmouseup=__menubaritem_mouseup;this.onmousedown=__menubaritem_mousedown;this.onmouseover=__menubaritem_mouseover;this.onmouseout=__menubaritem_mouseout;this.create=__menubaritem_create;this.setMenu=__menubaritem_menu;this.reset=__menubaritem_reset}
function __menubaritem_menu(menu){this.menu=menu;this.menu.id="__menu"+this.id}
function __menubaritem_direct(id,action){for(var j=0;j<__menu_aAllComponents.length;j++){if(__menu_aAllComponents[j].id==id){var component=__menu_aAllComponents[j];if(action=="OVER"){if(__curMenuBarItem!=component){if(__curMenuBarItem)__curMenuBarItem.reset();component.onmouseover();component.bar.active = true;if(component.menu){var x=globalGetPositonX(document.getElementById(id))-1;var y=globalGetPositonY(document.getElementById(id))+document.getElementById(id).offsetHeight;component.menu.show(x,y);}else{for(var i=0;i<__aAllMenu.length;i++)if(__aAllMenu[i].id == "__menu"+id){component.menu=__aAllMenu[i];var x=globalGetPositonX(document.getElementById(id))-1;var y=globalGetPositonY(document.getElementById(id))+document.getElementById(id).offsetHeight;component.menu.show(x,y);}}__curMenuBarItem=component;}}if(action=="OUT"){component.bar.active = false;if(!component.menu){component.onmouseout();__curMenuBarItem = null}}if(action=="UP")component.onmouseup();return}}}
function __menubaritem_create(){var temp="";temp+="<td height=32 align=center valign=top";temp+=" id='"+this.id+"' ";temp+="class='MenuBarItemStandard' ";temp+="onmouseover='__menubaritem_direct("+this.id+",\"OVER\")'";temp+="onmouseout='__menubaritem_direct("+this.id+",\"OUT\")'";temp+="onmouseup='__menubaritem_direct("+this.id+",\"UP\")'";temp+="><img src='/i/e.gif' border=0 width=1 height=10><br>";if(this.image)temp+="<img src=\""+ this.image+"\" unselectable='ON' >";else if(this.text)temp+="<p unselectable='ON' class='MenuBarItemText'>"+this.text+"</p>";temp+="</td>";return temp}
function __menubaritem_visible(value){this.visible=value}
function __menubaritem_enable(value){this.enabled=value;var button=document.getElementById(this.id);if(value){button.className='MenuBarItemDisabled';button.innerHTML="<span class='MenuBarItemDisabledContainer'><span class='MenuBarItemDisabledContainer'>"+button.innerHTML+"</span></span>"}else{button.className='MenuBarItemStandard';button.innerHTML=button.firstChild.firstChild.innerHTML}}
function __menubaritem_status(value){this.pressed=value;if(value){document.getElementById(this.id).className='MenuBarItemActive'}else{document.getElementById(this.id).className='MenuBarItemStandard'}}
function __menubaritem_mouseup(){if(!this.enabled)return;if(this.url!=""){document.location.href=this.url;return}if(this.action!=""){eval(this.action)}}
function __menubaritem_mousedown(){if(!this.enabled)return;}
function __menubaritem_mouseover(){if(!this.enabled)return;document.getElementById(this.id).className='MenuBarItemHover'}
function __menubaritem_mouseout(){if(!this.enabled)return;document.getElementById(this.id).className='MenuBarItemStandard'}
function __menubaritem_reset(){this.bar.active=false;document.getElementById(this.id).className='MenuBarItemStandard';if(this.menu)this.menu.hide();__curMenuBarItem = null}
function MenuBarSeparator(){this.create=__menubarsep_create}
function __menubarsep_create(){var temp="<td><img src='/i/sep.gif' width='2' height='32' border='0'></td>";return temp}
function Menu(id){this.id="__menu"+id;__menu_count++;this.aMenuItems=new Array();this.container=document;this.width=170;this.height=0;this.parentmenu=null;this.visible=false;this.isCreated=false;this.clear=__menu_clear;this.count=__menu_itemcount;this.add=__menu_add;this.create=__menu_create;this.show=__menu_show;this.hide=__menu_hide;this.getItemById=__menu_getitem;document.onmouseover=__onMenuHidePopup;document.onmouseup=__onMenuHidePopup;var id=__aAllMenu.length;__aAllMenu[id]=this}
function __menu_itemcount(){return this.aMenuItems.length}
function __menu_getitem(id){for(var i=0;i<this.aMenuItems.length;i++){var item=this.aMenuItems[i];if(item.id==id)return item}}
function __onMenuHidePopup(evt){if(!browser.ns){var x=parseInt(event.clientX);x = x + document.body.scrollLeft;var y=parseInt(event.clientY);y = y + document.body.scrollTop}else{var x=parseInt(evt.clientX);x = x + document.body.scrollLeft;var y=parseInt(evt.clientY);y = y + document.body.scrollTop}var flag = false;for(var i=0; i<__aAllMenu.length;i++){var id=__aAllMenu[i].id;if(document.getElementById(id)){var menuX=parseInt(document.getElementById(id).style.left);var menuY=parseInt(document.getElementById(id).style.top);var menuWidth=parseInt(document.getElementById(id).style.width);var menuHeight=parseInt(document.getElementById(id).style.height);if(!__aAllMenu[i].parentmenu &&__aAllMenu[i].visible && x>=menuX && x<=(menuX+menuWidth) && y<=(menuY+menuHeight))flag = true;if(__aAllMenu[i].parentmenu &&__aAllMenu[i].visible && x>=menuX && x<=(menuX+menuWidth) && y<=(menuY+menuHeight) && y>=menuY)flag = true;}}if(flag == false)__onMenuHide(id);}
function __onMenuHide(id){if(id){if(document.getElementById(id))document.getElementById(id).style.visibility="hidden";}if(__curMenuBarItem)if(__curMenuBarItem.menu){__curMenuBarItem.reset(); __curMenuBarItem = null;}for(i=0;i<__aAllMenu.length;i++)__aAllMenu[i].hide();__curMenu = null
  if(!browser.ie){
    var flashbanners = document.getElementsByTagName("DIV");
    if(flashbanners!=null){
      for(var i=0;i<flashbanners.length;i++)
        if(flashbanners[i].id=="flashbanner")
          flashbanners[i].style.visibility = "visible";
    }
  }
}
function __menu_clear(){this.aMenuItems=new Array()}
function __menu_add(menuitem){var id=this.aMenuItems.length;this.aMenuItems[id]=menuitem;menuitem.id=__menuitem_count;menuitem.menu=this;__aAllMenuItem[__menuitem_count]=menuitem;  __menuitem_count++}
function __menu_create(){var temp="";temp+="<TABLE unselectable='ON' style='TABLE-LAYOUT: fixed;' class='Menu' cellSpacing=1 cellPadding=0 border=0>";for(var i=0;i<this.aMenuItems.length;i++){var menuitem=this.aMenuItems[i];temp+="<TR unselectable='ON'><TD unselectable='ON'>";temp+=menuitem.create();temp+="</TD></TR>"}temp+="</TABLE><div id='__menu_table_end"+this.id+"'></div>";return temp}
function __menu_show(x,y,width,height){
if(!browser.ie){
  var flashbanners = document.getElementsByTagName("DIV");
  if(flashbanners!=null){
    for(var i=0;i<flashbanners.length;i++)
      if(flashbanners[i].id=="flashbanner")
        flashbanners[i].style.visibility = "hidden";
  }
}
var iframe;var div;var html="";__curMenu=this;if(this.id){div = getPopupObj(this.id);if(!this.isCreated){html=this.create();div.style.position="absolute";div.innerHTML=html;this.isCreated=true}div.style.left=x;div.style.top=y;if(height==null){height = globalGetPositonY(document.getElementById("__menu_table_end"+this.id));div.style.height = height-y;}else div.style.height = height;if(width==null)div.style.width=this.width;else div.style.width=width;var iframe= window.document.getElementById(this.id+".overlap");if(iframe!=null){iframe.style.left=x;iframe.style.top=y;iframe.style.width=div.style.width;iframe.style.height=div.style.height;iframe.style.visibility="visible";}div.style.visibility="visible";}this.visible=true}
function __menu_hide(){
try{this.container.getElementById(this.id).style.visibility="hidden";this.container.getElementById(this.id+".overlap").style.visibility="hidden"}catch(Error){}this.visible = false;for(var i=0;i<this.aMenuItems.length;i++)if(this.aMenuItems[i].submenu)if(this.aMenuItems[i].submenu.visible)this.aMenuItems[i].submenu.hide()}
function MenuItem(text,image,url,value){this.id="";this.callback="";this.text=text;this.url=url;this.image=image;this.enabled=true;this.value=value;this.menu=null;this.submenu=null;this.setEnabled=__menuitem_enable;this.create=__menuitem_create;this.onItemOver=__menuitem_over;this.onItemOut=__menuitem_out;this.onItemClick= __menuitem_click}
function __menuitem_create(){var temp="<table unselectable='ON' width='100%' cellSpacing=0 cellPadding=0 border=0";if(this.enabled){temp+=" class='MenuItem'";temp+=" onmouseover='__menuitem_over(this,"+this.id+")'";temp+=" onmouseout='__menuitem_out(this,"+this.id+")'";temp+=" onmouseup='__menuitem_click(this,"+this.id+")'"}else temp+=" class='MenuItemDisabled'";temp+=">";temp+="<tr  unselectable='ON'>";if(this.image){temp+="<TD  unselectable='ON' id='"+this.id+".1' width='25'>";temp+="<div style='width:25px'><IMG unselectable='ON' src='"+this.image+"' border='0'></div>";temp+="</TD>"}temp+="<TD unselectable='ON' width='100%' id='"+this.id+".2' class='MenuItemFont'>"+this.text+"</TD>";if(this.value)for(var i=0; i<__aAllMenu.length;i++)if(__aAllMenu[i].id == "__menu"+this.value){this.submenu = __aAllMenu[i];__aAllMenu[i].parentmenu=this;temp+="<TD unselectable='ON' id='"+this.id+".3'>&#187;</TD>";break}temp+="</tr></table>";return temp}
function __menuitem_over(table, menuitemid){table.className = 'MenuItemHover';var menuitem = __aAllMenuItem[menuitemid];if(__curMenu!=menuitem.menu && __curMenu!=menuitem.submenu){__curMenu.hide();__curMenu = menuitem.menu}if(menuitem.submenu!=null){var objPopup =  window.document.getElementById(menuitem.menu.id);var x=parseInt(objPopup.style.left)+parseInt(objPopup.style.width) - 6;var y= globalGetPositonY(table) + 3;menuitem.submenu.show(x,y)}}
function __menuitem_out(table, menuitemid){table.className = 'MenuItem';}
function __menuitem_enable(value){}
function __menuitem_click(table, menuitemid){var menuitem = __aAllMenuItem[menuitemid];if(menuitem.url!="")document.location.href = menuitem.url;}
function MenuSeparator(){this.create=__menusep_create}
function __menusep_create(){var temp="<TABLE style='WIDTH:100%;height:1px;' cellSpacing=1 cellPadding=0 border=0>";temp+="<TR><TD style='width:28px'></TD><TD class='MenuSeparator'><img width=1 height=1 border=0></TD></TR>";temp+="</TABLE>";return temp}
function getPopupObj(id){if(document.getElementById(id)){var objPopup=document.getElementById(id)}else{var objPopup=document.createElement("DIV");objPopup.id=id;objPopup.className="MenuFrame";objPopup.style.position="absolute";objPopup.style.visibility="hidden";objPopup.style.width="170";objPopup.style.zIndex=1000;document.body.appendChild(objPopup);if(browser.ie){var objPopup2=document.createElement("IFRAME");objPopup2.id=id+".overlap";objPopup2.className="MenuFrame";objPopup2.style.position="absolute";objPopup2.style.visibility="hidden";objPopup2.style.width="170";objPopup2.src="about:blank";objPopup2.style.zIndex=999;objPopup2.frameBorder=0;document.body.appendChild(objPopup2)}}  return objPopup}
function globalGetPositonY(obj){var y=0;var parent=obj;while(parent.tagName.toUpperCase()!="BODY"){y=y+parent.offsetTop;parent=parent.offsetParent}return y};
function globalGetPositonX(obj){var x=0;var parent=obj;while(parent.tagName.toUpperCase()!="BODY"){x=x+parent.offsetLeft;parent=parent.offsetParent}return x};

