var objs=document.getElementsByTagName("div");
var obj="";;
if(objs.length>0)
{
  for(var i=0;i<objs.length;i++)   
  {
        var idname=objs[i].id.split('_');
        if(idname[1]=="divMenu")
        {
           obj +=objs[i].id+",";
        }
    }

        if(obj!="")
        {
        var ob=obj.split(',');
        var len=ob.length-1;
        
        var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
        var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
        function CheckUIElements(){
              var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

              if ( bNetscape4plus ) { 
                     for(var j=0;j<len;j++)
                     {
                      yMenuFrom   = document.getElementById(ob[j]).top;
                      yMenuTo     = top.pageYOffset + 295; 
                     }
              }
              else if ( bExplorer4plus ) {
                    for(var s=0;s<len;s++)
                     {
                      yMenuFrom   = parseInt (document.getElementById(ob[s]).style.top, 10);
                      yMenuTo     = document.body.scrollTop + 135; //¾àÒ³Ãæ¶¥²¿µÄ¾àÀë
                     } 
              }

              timeoutNextCheck = 500;

              if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
                      setTimeout ("CheckUIElements()", timeoutNextCheck);
                      return;
              }

              if ( yButtonFrom != yButtonTo ) {
                      yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
                      if ( yButtonTo < yButtonFrom )
                              yOffset = -yOffset;

                      if ( bNetscape4plus )
                              document["divLinkButton"].top += yOffset;
                      else if ( bExplorer4plus )
                              divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;

                      timeoutNextCheck = 10;
              }
              if ( yMenuFrom != yMenuTo ) {
                      yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
                      if ( yMenuTo < yMenuFrom )
                              yOffset = -yOffset;

                      if ( bNetscape4plus )
                      {
                              for(var t=0;t<len;t++)
                              {
                                document.getElementById(ob[t]).top += yOffset;
                              }
                      }       
                      else if ( bExplorer4plus )
                      {
                              for(var d=0;d<len;d++)
                              {
                                document.getElementById(ob[d]).style.top = parseInt (document.getElementById(ob[d]).style.top, 10) + yOffset;
                              }
                      }
                      timeoutNextCheck = 10;
              }

              setTimeout ("CheckUIElements()", timeoutNextCheck);
        }

        function OnLoad()
        {
              var y;
              if ( top.frames.length )
              if ( bNetscape4plus ) {
                    for(var c=0;c<len;c++)
                    {
                      document.getElementById(ob[c]).top = top.pageYOffset + 135; 
                      document.getElementById(ob[c]).visibility = "visible";
                    }  
              }
              else if ( bExplorer4plus ) {
                    for(var q=0;q<len;q++)
                    {
                      document.getElementById(ob[q]).style.top = document.body.scrollTop + 235;
                      document.getElementById(ob[q]).style.visibility = "visible";
                    }
              }
              CheckUIElements();
              return true;
        }
            OnLoad();
    }
}