<!--
var newwindow

function openWindow(url) {
   if (newwindow) newwindow.close();
   newwindow=window.open(url, "newwindow", "width=320,height=240,scrollbars=yes,resizable=yes,status=yes");
}

function openWindow2(url) {
   if (newwindow) newwindow.close();
   newwindow=window.open(url, "newwindow", "width=480,height=300,scrollbars=yes,resizable=yes,status=yes");
}

function openWindow3(url, windowname) {
   if (newwindow) newwindow.close();
   newwindow=window.open(url, windowname, "width=480,height=300,scrollbars=yes,resizable=yes,status=yes");
}

function openModalDialog(url) {
    window.showModalDialog(url, dialogArgs, "dialogWidth:300px; dialogHeight:200px; center:yes");
}



var iscategory = 0;
lastlayerid=0;
minilayer=0;
function getNS() {
  NS = (document.layers) ? 1 : 0;  //browser detection
  IE = (document.all) ? 1: 0;
  if (NS) return true;
  return false;
}

function getbrowser(){
        if (document.layers) {
            return 1;      //thisbrowser="NN4";
        }
        else if (!document.all && document.getElementById){
            return 2; // thisbrowser="NN6";
        }
        else return 3;       //ie
}

function showLayer(layerid) {
    if (lastlayerid !=0) hideLayer(lastlayerid);
    lastlayerid = layerid;
    iscategory=0;
    if (document.layers){
       var layer = document.layers(layerid);
    }
    else if (document.getElementById){
       var layer = document.getElementById(layerid);
    }
    else {
       var layer = document.all(layerid);
    }


   layer.style.fontSize="9pt";
  // layer.style.display='inline';
     layer.style.visibility = "visible";


 if (lastlayerid5 !=0 )  hideLayer4(lastlayerid5);
}

// Function to hide a menu
function hideLayer(layerid) {
    var layer = document.getElementById(layerid);
    if (getNS()) layer.style.visibility = "hide";
    else layer.style.visibility = "hidden";
 //  layer.style.display='none';
    layer.style.fontSize="1pt";

    iscategory=0;
     if (lastlayerid5 !=0 ) hideLayer4(lastlayerid5);
     if (lastlayerid4 !=0) hideLayer4(lastlayerid4);

}

function hideMenu(divMenu) {
    // if (getNS()) divMenu.style.display='none';
    //else
     divMenu.style.display='none';

}

  function hideCategoryMenu() {

       if (iscategory==0) hideLevel2(1);

}

   function hideLevel(event, level ) {
             brwser=getbrowser();
             if (brwser == 1 || brwser == 2) {
                if (event!= null) event.stopPropagation();
             }
             else
                window.event.cancelBubble = true;

      // if (lastlayerid !=0) hideLayer3(lastlayerid);
        if (lastlayerid3 !=0) hideLayer3(lastlayerid3);
       // if (level ==0 )
        if (lastlayerid4 !=0) hideLayer4(lastlayerid4);
       //  hideLevel(0);
      if (lastlayerid5 !=0 ) hideLayer4(lastlayerid5);
      if (level != -1 && (g_nChunk==0 ||  g_nChunk>99)) {
         iscategory=0;
         window.setTimeout("hideCategoryMenu()",  1500);
       }
      else iscategory=1;

      if (lastcateglayer2 != -527) {
         var layer = document.getElementById(lastcateglayer2);
       if (layer != null) {
        if (layer.className == "menu3") {

        }
        else {

               layer.style.display = "none";

            // Even when a menu is hidden, it might still
            // cause the scroll bars to be abnomaly positioned
            // so I move the menu off the screen
              //j layer.style.left = -1000;
              //J  layer.style.top = -1000;
            }
         }
      }
  }

function showLayer2(layerid, layerid2) {
    var layer = document.getElementById(layerid);
    var layer2 = document.getElementById(layerid2);
    layer.style.visibility = "visible";
    layer2.style.visibility = "visible";

    iscategory=0;
  //  hideLevel(0);
}

// Function to hide a menu
function hideLayer2(layerid, layerid2) {
    var layer = document.getElementById(layerid);
    var layer2 = document.getElementById(layerid2);
    layer.style.visibility = "hidden";
    layer2.style.visibility = "hidden";
    iscategory=0;

}

 lastlayerid3=0;
function showLayer3(layerid) {

    if (lastlayerid3 !=0) hideLayer3(lastlayerid3);
    if (lastlayerid !=0) hideLayer(lastlayerid);
    if (lastlayerid4 !=0) hideLayer4(lastlayerid4);
    lastlayerid3 = layerid;
    var layer = document.getElementById(layerid);
   layer.style.display='inline';
    layer.style.visibility = "visible";
    iscategory=0;
    if (lastlayerid5 !=0 )  hideLayer4(lastlayerid5);
  //  hideLevel(0);

}

// Function to hide a menu
function hideLayer3(layerid) {
        if (layerid=-1) layerid=lastlayerid3;
    var layer = document.getElementById(layerid);
    layer.style.display='none';
    iscategory=0;

}


 lastlayerid4=0;
function showLayer4(layerid) {
    if (lastlayerid3 !=0) hideLayer3(lastlayerid3);
    if (lastlayerid !=0) hideLayer(lastlayerid);
        if (lastlayerid4 !=0) hideLayer4(lastlayerid4);
        if (lastlayerid5 !=0 ) if (lastlayerid5 !=0) hideLayer4(lastlayerid5);
    lastlayerid4 = layerid;
    var layer = document.getElementById(layerid);
   layer.style.display='inline';
   iscategory=0;
    layer.style.visibility = "visible";
   // hideLevel(0);

}

// Function to hide a menu
function hideLayer4(layerid) {
    var layer = document.getElementById(layerid);
    layer.style.display='none';
    iscategory=0;

}

 lastlayerid5=0
function showLayer5(layerid) {
    if (lastlayerid3 !=0) hideLayer3(lastlayerid3);
    if (lastlayerid !=0) hideLayer(lastlayerid);
        if (lastlayerid4 !=0) hideLayer4(lastlayerid4);
     lastlayerid5 = layerid;
    var layer = document.getElementById(layerid);
   layer.style.display='inline';
    layer.style.visibility = "visible";
    minilayer=1;
    iscategory=0;
   // hideLevel(0);

}

function clearMainCategoriesColor(divmenu) {
 if (divmenu !=null) {
   children= divmenu.rows;
   for (i=0; i < children.length; i++) {
       children[i].style.backgroundColor='#F0F0F0';
     }
  }

}


function clearMenuColor(divmenu, obj, newdiv){
  // children= divmenu.children;
  //children= divmenu.childNodes;
  children= divmenu.rows;

   for (i=0; i < children.length; i++) {
     if (children[i]==obj) children[i].style.backgroundColor='#33ff99';
     else
     children[i].style.backgroundColor='#F0F0F0';
   }
   if (newdiv !=null) {
     children= newdiv.rows;

     for (i=0; i < children.length; i++) {
       if (i==0) children[i].style.backgroundColor='#33ff99';
       else
       children[i].style.backgroundColor='#F0F0F0';
     }
  }
}

function linkOn(currentLink, cell) {
    currentLink.style.color = "#66FF99";  //maroon
    currentLink.style.fontWeight = "bold";
    currentLink.style.textDecoration = "underline";

    var currentCell = document.getElementById(cell);
 //  currentCell.style.backgroundColor = "#9999ff";
   // document.all["products"].style.visibility = "hidden"; ;
       if (minilayer==1) {
                brwser = getbrowser();
                if (brwser == 1) document.minilayer.visibility="hidden";
                else if (brwser == 2)
                     document.getElementById("minilayer").style.visibility="hidden";
                else
                  document.all.minilayer.style.visibility = "hidden";
          }

 //  if (lastlayerid !=0) hideLayer(lastlayerid);
   //   if (lastlayerid5 !=0 ) hideLayer4(lastlayerid5);
    //  if (lastcateglayer2 !=0 ) hideLevel(0);

}

// Function to deactivate a link in the toolbar
function linkOff(currentLink, cell) {
    currentLink.style.color = "#FFFFFF";
    currentLink.style.fontWeight = "bold";
    currentLink.style.textDecoration = "none";

    var currentCell = document.getElementById(cell);
  // currentCell.style.backgroundColor = "#6600cc";
      // document.all["products"].style.visibility = "hidden"; ;
        if (minilayer==1) {
               brwser = getbrowser();
                if (brwser == 1) document.minilayer.visibility="hidden";
                else if (brwser == 2)
                     document.getElementById("minilayer").style.visibility="hidden";
                else
                   document.all.minilayer.style.visibility = "hidden";
        }
  //   if (lastlayerid !=0) hideLayer(lastlayerid);
     //   if (lastcateglayer2 !=0 ) hideLevel(0);
}

function linkOn2(currentLink, cell, clor) {
    currentLink.style.color = clor;  //maroon
    currentLink.style.fontWeight = "bold";
    currentLink.style.textDecoration = "underline";

    var currentCell = document.getElementById(cell);
        if (minilayer==1) {
               brwser = getbrowser();
                if (brwser == 1) document.minilayer.visibility="hidden";
                else if (brwser == 2)
                     document.getElementById("minilayer").style.visibility="hidden";
                else
                  document.all.minilayer.style.visibility = "hidden";
      }

}

// Function to deactivate a link in the toolbar
function linkOff2(currentLink, cell, clor) {
    currentLink.style.color = clor;
    currentLink.style.fontWeight = "bold";
    currentLink.style.textDecoration = "none";

    var currentCell = document.getElementById(cell);
        if (minilayer==1) {
                 brwser = getbrowser();
                if (brwser == 1) document.minilayer.visibility="hidden";
                else if (brwser == 2)
                     document.getElementById("minilayer").style.visibility="hidden";
                else
                  document.all.minilayer.style.visibility = "hidden";
        }

}


function setlinkcolors(clr) {
  var anchors = document.getElementsByTagName('a');
if (anchors) {
    for (var i = 0; i < anchors.length; i++) {
        if (anchors[i].className == 'atoolbar' || anchors[i].className == 'atoolbar2') {
            anchors[i].style.color =  clr;
        }
    }
}


}

/* COOKIES */
function setCookie(name, value, expires) {
    document.cookie = escape(name) + "=" + escape(value) + "; path=/" +
        ((expires == null) ? "" : "; expires=" + expires.toGMTString(  ));
}

// Function to retrieve a cookie's value
function getCookie(name) {
    var cookiename = name + "=";
    var dc = document.cookie;
    var begin, end;

    if (dc.length > 0) {
        begin = dc.indexOf(cookiename);
        if (begin != -1) {
            begin += cookiename.length;
            end = dc.indexOf(";", begin);
            if (end == -1) {
                end = dc.length;
            }
            return unescape(dc.substring(begin, end));
        }
    }
    return null;
}

/* end cookies */

function confirmDelete(id, url) {
   var answer = confirm('Are you sure you want to delete ID ' + id + '?');
  	if (answer) {
       window.location = url;
  	}
}

/* menu code */

 var g_nChunk=0;
 var lastcateglayer = -527;
  var lastcateglayer2 = -527;
  var currentlevel=-527;
  var lastTime=0;
  var lastdivmenu;

   function openMenuAbsolute(event, divMenu, xPos, yPos )
    {
     maincateg=0;
      if (lastdivmenu != null) {
        if (lastdivmenu.className=="menu3" && lastdivmenu.id.length<6) maincateg=1;
      }
      if (maincateg==0 ||  (maincateg==1 && (g_nChunk==0 || g_nChunk==100)))  {

     /*if (lastcateglayer2 != -527) {
         var layer = document.getElementById(lastcateglayer2);
           if (layer.className == "menu5") {
               layer.style.display = "none";
            // Even when a menu is hidden, it might still
            // cause the scroll bars to be abnomaly positioned
            // so I move the menu off the screen
               layer.style.left = -1000;
               layer.style.top = -1000;
           }
         }  */

         var mustenter=0;
         if (divMenu.className=="menu3") {

                iscategory=1;
               // alert(divMenu.id + '  ' + lastcateglayer2  );
                strlen=divMenu.id.length;
              //  parentid=divMenu.id.substring(3,strlen-1); //remove ctg and get parent cateogry
                //document.all('categ' + parentid).style.backgroundColor="#33ff99";

                 if (strlen >5 && lastcateglayer2 == divMenu.id) mustenter=1  //same layer should not enter
                var layer=document.getElementById(lastcateglayer2);
                if (layer !=null && layer.className=="menu3" && divMenu.level > layer.level) {
                       highercateg =1;
                        hideLevel2(divMenu.level)
                }

            }
            else  hideLevel2(0);

           if (mustenter==0){
                  hideLevel(event, -1);
                  hideLevel2(divMenu.level );
                  currentlevel= divMenu.level;
                lastcateglayer = divMenu.id;
                 lastdivmenu=divMenu;
                 lastcateglayer2 = divMenu.id ;


          divMenu.style.left = xPos-6;
          divMenu.style.top = yPos-14;
          divMenu.style.display = "inline";
        //divMenu.style.visibility = "visible";
          doMenu(event, divMenu.id);


      }
     }

  }

      function openMenuRelative(event, divMenu, parent, position )
      {

          if (divMenu != null ) {
              var mustenter=0;
              var currenttime= new Date();
              var timeok=0;

          var currsecs = currenttime.valueOf();
          if (currsecs-lastTime > 1500) timeok=1;
          if (lastcateglayer2 != divMenu.id) timeok=1;
              if (timeok==1 && (g_nChunk ==0 || g_nChunk >99)) mustenter=1;


             var highercateg=0;
          if (mustenter==1 || (highercateg==0 && lastcateglayer2 != divMenu.id )) {


        xPos = 0; yPos = 0;
        // I subtract 4 because of the menu's border
        // ( 2 * border-width in pixels )
        if( position == "TOP" )
          yPos = 0 - divMenu.clientHeight - 4;
        else if( position == "BOTTOM" ) {
          if (parent != null)
             yPos = parent.clientHeight;
        }
        // I subtract 4 because of the menu's border
        // ( 2 * border-width in pixels )
        else if( position == "LEFT" )
          xPos = 0 - divMenu.clientWidth - 4;
        else if( position == "RIGHT" )  {
          if (parent != null)
            xPos = parent.clientWidth;
        }
       if (parent != null ) {
        do
        {
          // For some reason <CENTER> tags mess up the
          // x,y coordinates so I ignore them
          if(parent.tagName != "CENTER" )
          {
            xPos += parent.offsetLeft;
            yPos += parent.offsetTop;

            // The border-width of any element that has a
            // border is factored into the elements actual size
            // Running this part of the code will make
            // the menu cover up the border
            if( parent.border != null )
            {
              xPos -= parent.border * 2;
              yPos -= parent.border * 2;
            }
          }
          // Move to the next highest element
          parent = parent.parentElement;
        }
        while( parent != null );
       }


        // Open the menu with the relative x,y coordinate
        openMenuAbsolute(event, divMenu, xPos, yPos );
         lastTime = currsecs;
       }

      }
    }

      function hideLevel2( level )
      {
      lastcateglayer2=-888;
          lastcateglayer = -527;
          g_nChunk=0;
        // Get all the <DIV> tags on the document

                brwser = getbrowser();
                if (brwser == 1) divTags = document.getElementsByTagName("div");
                else if (brwser == 2)
                     divTags =  document.getElementsByTagName("div");
                else
                      divTags = document.all.tags( "div" );
        // Loop through the array of <DIV> tags
        for( i = 0 ; i < divTags.length ; i++ )
        {

          // If the <DIV> is a menu and its level is greater
          // or equal to 'level' then hide it
          if (divTags[i].className == "menu3") {
             if (divTags[i].level >= level) {
            // Hid the menu
          //  divTags[i].style.visibility = "hidden";
             divTags[i].style.display = "none";
            // Even when a menu is hidden, it might still
            // cause the scroll bars to be abnomaly positioned
            // so I move the menu off the screen
          //J  divTags[i].style.left = -1000;
         //J   divTags[i].style.top = -1000;
             }
           }
           else {
                if (divTags[i].className == "noclass");
                else if (divTags[i].popup != null)  divTags[i].style.display = "none";

            }
        }

      }


         var divheight=10;
         var newheight=10;
         var subcateg=0;

     function doMenu(event, id)   {

              brwser = getbrowser();
              if (brwser == 1)  var thisMenu = document.layers(id);
              else if (brwser == 2)
                 var thisMenu = document.getElementById(id);
              else
                 var thisMenu = document.all(id);

                 // if (thisMenu.className == "menu5") lastcateglayer = thisMenu.id;

             if (brwser == 1 || brwser == 2) event.stopPropagation();
             else
                window.event.cancelBubble = true;

                AnimatedMenu = thisMenu;
                strlen=AnimatedMenu.id.length;
                if (AnimatedMenu.className =="menu3" && strlen > 5 ) subcateg=1;
                else subcateg=0;


                thisMenu.style.clip = "rect(0 0 0 0)";
                //thisMenu.style.display ="block";
             thisMenu.style.display ="inline";

           //thisMenu.style.visibility ="visible";
                g_nChunk = 5;
                if (subcateg==1)
                         divheight = AnimatedMenu.clientWidth;
                else
                  divheight= AnimatedMenu.clientHeight;
                newheight = 20
                window.setTimeout("showMenu()", 30);

                return true;
        }

    function showMenu()
        {
         //clip left, top, right, bottom,  or two numbers right, bottom left and top are assumed 0
       if (subcateg==1)  {
                AnimatedMenu.style.clip = "rect(0 "+ newheight + " " + 100 + "% 0)"
                newheight += 10
       }
       else {
           AnimatedMenu.style.clip = "rect(0 "+ 100 + "% " + newheight + " 0)"
           newheight += 20
       }
                 g_nChunk = 5

                 if (newheight <=divheight+20) window.setTimeout("showMenu()", 30)
                 else g_nChunk=100;

        }


         function showMenu2() //show as percentage of layer size
        {
                AnimatedMenu.style.clip = "rect(0 "+ g_nChunk + "% " + g_nChunk + "% 0)"
                g_nChunk += 5
                g_nChunk<=100?window.setTimeout("showMenu()", 5):null
        }


 // -->