var ns = (navigator.appName == 'Netscape');
var ns4 = (ns && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5);
var ns5 = (ns && parseInt(navigator.appVersion) >= 5 && parseInt(navigator.appVersion) < 6);
var ie = (navigator.appName == 'Microsoft Internet Explorer');
var ie4 = (ie && parseInt(navigator.appVersion) >= 4);
var docom = (document.getElementById);
var SHOW, HIDE;
var openmenu=null;
var ifilter=null;
var tf=false;

if (docom) {
  SHOW = "visible";
  HIDE = "hidden";
} else if (ns4) {
  SHOW = "show";
  HIDE = "hide";

}

if(pani>0 && ie==true)
   {
   if(pani==1)
     ifilter="progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310)";
   if(pani==2)
     ifilter="progid:DXImageTransform.Microsoft.Fade(duration=0.4,overlap=1.0)";
   if(pani==3)
     ifilter="progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=50,  Duration=.4, Enabled=false)";
   if(pani==4)
     ifilter="progid:DXImageTransform.Microsoft.RandomDissolve(Duration=.4)";
   if(pani==5)
     ifilter="progid:DXImageTransform.Microsoft.Blinds(bands=1,  Duration=.4,direction='RIGHT')";
   if(pani==6)
     ifilter="progid:DXImageTransform.Microsoft.Blinds(bands=1,  Duration=.4,direction='DOWN')";
   if(pani==7)
     ifilter="progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='forward')";
   if(pani==8)
     ifilter="progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=1, motion='forward')";
   if(pani==9)
     ifilter="progid:DXImageTransform.Microsoft.zigzag(GridSizeX=10, GridSizeY=10, Duration=.5)";
   if(pani==10)
     ifilter="progid:DXImageTransform.Microsoft.Checkerboard(squaresX=12, squaresY=8, Duration=.4,direction='right', duration=1)";
   }

function gt(layer){return layer.offsetTop;}
function gl(layer){return layer.offsetLeft;}

function menuSwap(imNum, aMem, vizProp) {

   if(vizProp==SHOW)
   {
      if(openmenu!=null)
         document.getElementById(openmenu).style.visibility = HIDE;

      layer=document.getElementById("dd"+imNum);
      if(layer==null)
         layer=document.all["dd"+imNum];

      cx=0;
      cy=0;

      if(ie && (cx==0 || cy==0))
      {
         cx=window.event.clientX-window.event.offsetX+document.body.scrollLeft;
         cy=window.event.clientY-window.event.offsetY+document.body.scrollTop;
      }
      else
      {
         cx=gl(layer);
         cy=gt(layer);
      }

         if(smlayout=="h")
            cy=cy+smoffset;
         else
            cx=cx+smoffset;
   }

    vizElement('dm' + imNum, vizProp,cx,cy);
}

function mclose()
{
   if(openmenu!=null)
     {
      vizElement(openmenu,HIDE,0,0);
      openmenu=null;
     }
}

function vizElement(eleId, vizProp, cx,cy)
{
   if(tf==false)
     {
      setTimeout("toff();", 1000);
      tf=true;
     }

  openmenu=eleId;

  if (docom)
     {
     if(ifilter!=null)
        {
        document.getElementById(eleId).style.filter=ifilter;
        try
           {
           document.getElementById(eleId).filters[0].Apply();
           }
        catch(e)
           {
           ifilter=null;
           }
        document.getElementById(eleId).style.visibility = vizProp;
        }
     else
        document.getElementById(eleId).style.visibility = vizProp;

     if(vizProp==SHOW)
       {
        //document.getElementById(eleId).style.pixelLeft = cx;
        //document.getElementById(eleId).style.pixelTop = cy;
        document.getElementById(eleId).style.left = cx;
        document.getElementById(eleId).style.top = cy;
        }
     else
        {
        document.getElementById(eleId).style.visibility = vizProp;
        }
     if(ifilter!=null)
        document.getElementById(eleId).filters[0].Play();
     }
}

function toff()
{
   if(pom==false)
     {
     tf=false;
     mclose();
     }
   else
     {
     setTimeout("toff();", 1000);
     }
}


