var IsIE;

MyMenu_IsIE = (window.navigator.appName.search("Internet Explorer")) > 0?true:false;

var MyMenu_TimeOut = 1000;

var MyMenu_Handle = null;
var MyMenu_Showing = null;



function ShowDefault()
{
   var e = document.getElementById('MenuImage');
   e.src = 'Files/Fa/Images/Template/Menu2.gif';
   MyMenu_ShowHide(40,false);
   clearTimeout(MyMenu_Handle);
   MyMenu_Handle = null;
}

function MyMenu_Hide(id)
{
  var e;
  e = document.getElementById(MyMenu_Showing); 
   if(e != null)
   {
     e.style.display = 'none';

     if(id == 1)
     {
       if(e != null)
                ShowDefault();
     }
   }
}

function MyMenu_ShowHide(id,out)
{
  var e;
  
  if(MyMenu_Handle != null)
  {
    clearTimeout(MyMenu_Handle);
    MyMenu_Handle = null;
  }
  
  e = document.getElementById("Menu_"+id); 
 
  if(out == true)
    MyMenu_Handle = setTimeout("MyMenu_Hide(1);",MyMenu_TimeOut);
  else
  {
    if(MyMenu_Showing != "Menu_"+id)
    {
     MyMenu_Hide(0);
     MyMenu_Showing = null;
    }
    if(e != null)
    {
      MyMenu_Showing = "Menu_"+id;
      if(MyMenu_IsIE == true)
      {
       e.filters[0].Apply();
       e.style.display = '';
  	   e.filters[0].Play(duration=1);
  	  }
  	  else
         e.style.display = '';
  	}
  }
}

/*******************************************/

function MyMenu_MenuItem(id,pid,title,link)
{
  this.Id = id;
  this.ParentId = pid;
  this.Link = link;
  this.Title = title;
}

function MyMenu_MyMenu()
{
 this.List = new Array();
 this.MenuPlace1Css = "MyMenu_MenuPlace1";
 this.MenuTemplate1 = "<a href=\"%Link%\">%Title%</a> | ";
 this.MenuTemplate2 = "<a href=\"%Link%\">%Title%</a>";
 this.ParentId = 0;
}

function MyMenu_Clear(objMyMenu)
{
  var i;
  for(i = objMyMenu.List.length; i > 0 ; i--)
     objMyMenu.List.pop();
}

function MyMenu_Add(objMyMenu,id,pid,title,link)
{    
  var e;
  e = new MyMenu_MenuItem(id,pid,title,link);
   if(pid == objMyMenu.ParentId)
    objMyMenu.List.push(e);
} 

function MyMenu_WriteItem(obj,template)
{ 
  var str;
  str = template.replace("%Title%",obj.Title);
  str = str.replace("%Link%",obj.Link);
  document.write(str);
}

function MyMenu_Write(p,ParentId)
{
 document.write("<div class=\"" + p.MenuPlace1Css + "\" id=\"Menu_" + p.ParentId + "\" onmouseover=\"MyMenu_ShowHide(");
 document.write(p.ParentId + ",false);\"  onmouseout=\"MyMenu_ShowHide(" + p.ParentId + ",true);\" style=\"display:none\">");
  var i;
  i = 0;
  if(p.List.length > 0)
  {
   for(; i < p.List.length - 1 ; i++)  
    MyMenu_WriteItem(p.List[i],p.MenuTemplate1);
  
   MyMenu_WriteItem(p.List[i],p.MenuTemplate2); 
  }
 document.write("</div>"); 

 ShowDefault();
}
