var n4 = document.layers;
var ie45 = document.all;
var n6 = document.getElementById;
var menuTimer = -1;
var imagesCached = 0;
var popupLinkConfig = new Array;
popupLinkConfig["details"] = new Array ( "details", "width=375,height=375,resizable=no,scrollbars=yes");
if (document.images)
{
  var mainMenu = new Array(5);
  var mainMenuOff = new Array(5);
  mainMenu[0] = new Image();
  mainMenu[1] = new Image();
  mainMenu[2] = new Image();
  mainMenu[3] = new Image();
  mainMenu[4] = new Image();
  mainMenuOff[0] = new Image();
  mainMenuOff[1] = new Image();
  mainMenuOff[2] = new Image();
  mainMenuOff[3] = new Image();
  mainMenuOff[4] = new Image();
}
window.onload = initPage;  
// Make sure that no other javscripts assign a fuction to window.onload
// There can be only one window.onload at a time

function initPage() {
  initPopupLinks();
  // place here any other code you wish to run when the page loads.
}

function initPopupLinks()
{
  if (!document.getElementsByTagName) return true;
  var pageLinks = document.getElementsByTagName("a");
  for (var i = 0; i < pageLinks.length; i++) 
  {
    if (((pageLinks[i].className != null) && 
         (pageLinks[i].className != "")) ||
        ((pageLinks[i].parentNode.className != null) && 
         (pageLinks[i].parentNode.className != "")))
    {
      var linkClass = " " + pageLinks[i].className + " ";
      if ((linkClass == "  ") && (pageLinks[i].parentNode.className != ""))
      {
        linkClass = " " + pageLinks[i].parentNode.className + " ";
      }
      for (var theKey in popupLinkConfig) 
      {
        if (linkClass.indexOf(" " + theKey + " ") > -1)
        {
          if ((pageLinks[i].target == "") || (pageLinks[i].target == null))
          {
            pageLinks[i].target = (popupLinkConfig[theKey][0] != "") ? popupLinkConfig[theKey][0] : theKey;
          }
          pageLinks[i].settings = popupLinkConfig[theKey][1];
          pageLinks[i].onclick = popUp;
        }
      }
    }
  }
  return true;
}

function popUp()
{
  newWin = window.open(this.href, this.target, this.settings);
  newWin.focus();
  return false;
}
function preCache()
{
  mainMenu[0].src="images/common/history_on.gif";
  mainMenu[1].src="images/common/rugs_on.gif";
  mainMenu[2].src="images/common/company_on.gif";
  mainMenu[3].src="images/common/purchas_on.gif";
  mainMenu[4].src="images/common/contact_on.gif";
  mainMenuOff[0].src="images/common/history_off.gif";
  mainMenuOff[1].src="images/common/rugs_off.gif";
  mainMenuOff[2].src="images/common/company_off.gif";
  mainMenuOff[3].src="images/common/purchas_off.gif";
  mainMenuOff[4].src="images/common/contact_off.gif";
  imagesCached = 1;
}

function menuSwap(whichOne, mouseOn)
{
  if (imagesCached)
  {
    var doc = 0;
    if (n4) doc = document.layers["main_nav"].document;
    else if (ie45) doc = document;
    else if (n6) doc = document;
    if (mouseOn)
    {
      clearTimeout(menuTimer);
      menuTurnOff(whichOne);
      showSub(whichOne);
      eval('doc.images["nav'+whichOne+'"].src=mainMenu[whichOne].src');
    }
    else
    {
      clearTimeout(menuTimer);
      menuTimer = setTimeout('menuTurnOff(-1)', 1500);
    }
  }
}

function menuTurnOff(whichOne)
{
  return;
  var doc = 0;
  if (n4) doc = document.layers["main_nav"].document;
  else if (ie45) doc = document;
  else if (n6) doc = document;
  if (whichOne!=0) {doc.images["nav0"].src=mainMenuOff[0].src;hideSub(0);}
  if (whichOne!=1) {doc.images["nav1"].src=mainMenuOff[1].src;hideSub(1);}
  if (whichOne!=2) {doc.images["nav2"].src=mainMenuOff[2].src;hideSub(2);}
  if (whichOne!=3) {doc.images["nav3"].src=mainMenuOff[3].src;hideSub(3);}
  if (whichOne!=4) {doc.images["nav4"].src=mainMenuOff[4].src;hideSub(4);}
}

function showSub(whichOne)
{
  return;
  if (n4) eval('document.layers["main_nav_sm'+whichOne+'"].visibility="show";');
  else if (ie45) eval('document.all.main_nav_sm'+whichOne+'.style.visibility="visible";');
  else if (n6) doc = eval('document.getElementById("main_nav_sm'+whichOne+'").style.visibility="visible";');
}

function hideSub(whichOne)
{
  return;
  if (n4) eval('document.layers["main_nav_sm'+whichOne+'"].visibility="hide";');
  else if (ie45) eval('document.all.main_nav_sm'+whichOne+'.style.visibility="hidden";');
  else if (n6) doc = eval('document.getElementById("main_nav_sm'+whichOne+'").style.visibility="hidden";');
}

function subMenuSwap(whichLayer, whichImg, mouseOn)
{
  var doc = 0;
  if (n4) doc = document.layers[whichLayer].document;
  else if (ie45) doc = document;
  else if (n6) doc = document;
  
  if (mouseOn)
  {
    clearTimeout(menuTimer);
    doc.images[whichImg].src = 'images/common/hand_on2.gif';
  }
  else
  {
    doc.images[whichImg].src = 'images/common/spffffff.gif';
    clearTimeout(menuTimer);
    menuTimer = setTimeout('menuTurnOff(-1)', 1500);
  }
}

var main_nav_sm = new Array(5);
main_nav_sm[0] = 'position:absolute;top:72px;left:120px;width:100px;z-index:10;visibility:hidden;';
main_nav_sm[1] = 'position:absolute;top:112px;left:120px;width:100px;z-index:10;visibility:hidden;';
main_nav_sm[2] = 'position:absolute;top:152px;left:120px;width:100px;z-index:10;visibility:hidden;';
main_nav_sm[3] = 'position:absolute;top:192px;left:120px;width:100px;z-index:10;visibility:hidden;';
main_nav_sm[4] = 'position:absolute;top:232px;left:120px;width:100px;z-index:10;visibility:hidden;';

function generateSubMenu(layerName, imagePrefix, linkNames, linkURLs)
{
  var divStyle = main_nav_sm[parseInt(layerName.substring(11,12))]; 
  if (n4) document.write('<div id="'+layerName+'">');
  else document.write('<div id="'+layerName+'" style="'+divStyle+'">');
  document.write('<table width="99" border="0" cellpadding="0" cellspacing="0">');
  document.write('<tr>');
  document.write('  <td width="99" colspan="3"><img src="images/common/menu_pattern.gif" width="99" height="7" border="0"></td>');
  document.write('</tr>');
  document.write('<tr>');
  document.write('  <td width="1" background="images/common/sp990000.gif" bgcolor="#990000"><img src="images/common/sp990000.gif" width="1" height="1" border="0"></td>');
  document.write('  <td width="15" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF"><img src="images/common/spffffff.gif" width="15" height="1" border="0"></td>');
  document.write('  <td width="83" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF"><img src="images/common/spffffff.gif" width="83" height="5" border="0"></td>');
  document.write('</tr>'); 
  
  for (var i=1; i<=linkNames.length; i++)
  {
    document.write('<tr>');
    document.write('  <td width="1" background="images/common/sp990000.gif" bgcolor="#990000"><img src="images/common/sp990000.gif" width="1" height="1" border="0"></td>');
    document.write('  <td width="15" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF"><img name="'+imagePrefix+''+i+'" src="images/common/spffffff.gif" width="15" height="13" border="0"></td>');
    document.write('  <td width="83" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF">');
    document.write('    <img src="images/common/spffffff.gif" width="83" height="3" border="0"><br>');
//    document.write('    <a id="redLinks" href="'+linkURLs[i-1]+'" onMouseOver="subMenuSwap(\''+layerName+'\',\''+imagePrefix+''+i+'\',1);" onMouseOut="subMenuSwap(\''+layerName+'\',\''+imagePrefix+''+i+'\',0);">'+linkNames[i-1]+'</a>');
    document.write('    <a id="redLinks" href="'+linkURLs[i-1]+'">'+linkNames[i-1]+'</a>');
    document.write('  </td>');
    document.write('</tr>');
    document.write('<tr>');
    document.write('  <td width="1" background="images/common/sp990000.gif" bgcolor="#990000"><img src="images/common/sp990000.gif" width="1" height="1" border="0"></td>');
    document.write('  <td width="15" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF"><img src="images/common/spffffff.gif" width="15" height="1" border="0"></td>');
    document.write('  <td width="83" valign="top" background="images/common/spffffff.gif" bgcolor="#FFFFFF">&nbsp;</td>');
    document.write('</tr>');    
  }
  
  document.write('<tr>');
  document.write('  <td width="99" colspan="3"><img src="images/common/menu_bottom.gif" width="99" height="1" border="0"></td>');
  document.write('</tr>');
  document.write('</table>');
  document.write('</div>');
}

function detailsWindow(rugID) {
  
}