var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isDyn = (isDOM || isIE4 || isNS4);


function getRef(id)
{
 return (isDOM ? document.getElementById(id) :
  (isIE4 ? document.all[id] : document.layers[id]));
}

function getSty(id)
{
 return (isNS4 ? getRef(id) : getRef(id).style);
} 





var popTimer = 0;

var litNow = new Array();

function popOver(menuNum, itemNum)
{
 clearTimeout(popTimer);


 hideAllBut(menuNum);

 
 litNow = getTree(menuNum, itemNum);
 changeCol(true);

 
 targetNum = menu[menuNum][itemNum].target;
 if (targetNum > 0)
 {
  
  thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
  thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);

  
  with (menu[targetNum][0].ref)
  {
   left = thisX + menu[targetNum][0].x;
   top = thisY + menu[targetNum][0].y;
   visibility = 'visible';
  }
 }
}

function popOut(menuNum, itemNum)
{
 
 
 if ((menuNum == 0) && !menu[menuNum][itemNum].target) hideAllBut(0);
 else popTimer = setTimeout('hideAllBut(0)', 500);
}

function popClick(menuNum, itemNum)
{
 with (menu[menuNum][itemNum])
 {
  switch (type)
  {
   
   case 'js:': { eval(href); break }
   
   case '': type = 'window';
   default: if (href) eval(type + '.location.href = "' + href + '"');
  }
 }

 
 hideAllBut(0);
}


function getTree(menuNum, itemNum)
{
 
 
 itemArray = new Array(menu.length);

 while(1)
 {
  itemArray[menuNum] = itemNum;
  
  if (menuNum == 0) break;
  itemNum = menu[menuNum][0].parentItem;
  menuNum = menu[menuNum][0].parentMenu;
 }
 return itemArray;
}



function changeCol(isOver)
{
 
 for (count = 0; count < litNow.length; count++)
 {
  
  if (litNow[count])
  {
   
   with (menu[count][0]) with (menu[count][litNow[count]])
   {
    newCol = isOver ? overCol : backCol;

    
    if (isNS4) ref.bgColor = newCol;
    else ref.backgroundColor = newCol;
   }
  }
 }
}

function hideAllBut(menuNum)
{
 
 var keepMenus = getTree(menuNum, 1);

 
 for (count = 0; count < menu.length; count++)
  if (!keepMenus[count] && menu[count]) menu[count][0].ref.visibility = 'hidden';

 
 changeCol(false);
}



function addProps(obj, data, names, addNull)
{
 for (i = 0; i < names.length; i++)
  if(i < data.length || addNull) obj[names[i]] = data[i];
}


function Menu()
{
 var names = ['isVert', 'popInd', 'x','y', 'width', 'pad', 'overCol', 'backCol',
  'borderClass', 'textClass',      'parentMenu', 'parentItem', 'ref'];
 addProps(this, arguments, names, true);
}

function Item()
{
 var names = ['text', 'href', 'type', 'length', 'spacing', 'target',    'ref'];
 addProps(this, arguments, names, true);
}




function createMenus()
{
 if (!isDyn) return;

 
 for (currMenu = 0; currMenu < menu.length; currMenu++)
 if (menu[currMenu]) with (menu[currMenu][0])
 {
  
  var str = '', itemX = 0, itemY = 0;

  
  if (isNS4) pad++;

  
  for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem])
  {
   var itemID = 'menu' + currMenu + 'item' + currItem;

   
   var shrink = (borderClass && isDOM && !document.all ? 2 : 0)
   var w = (isVert ? width : length) - shrink;
   var h = (isVert ? length : width) - shrink;

   
   if (isDOM || isIE4)
   {
    str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX +
     '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
    if (backCol) str += 'background: ' + backCol;
    str += '" ';
   }
   if (isNS4)
   {
    str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' + 
     w + '" height="' + h + '" visibility="inherit" ';
    if (backCol) str += 'bgcolor="' + backCol + '" ';
   }
   if (borderClass) str += 'class="' + borderClass + '" ';
   
   
   str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' +
     currMenu + ',' + currItem + ')" onClick="popClick(' + currMenu + ',' + currItem + ')">';



   

   if (target > 0)
   {
    // Set target's parents to this menu item.
    menu[target][0].parentMenu = currMenu;
    menu[target][0].parentItem = currItem;

    
    if (popInd)
    {
     if (isNS4) str += '<layer class="' + textClass + '" left="'+ (w - 15) + '" top="' +
      pad + '">' + popInd + '</layer>';
     else str += '<div class="' + textClass + '" style="position: absolute; left: ' + (w - 15) +
      '; top: ' + pad + '">' + popInd + '</div>';
    }
   }

   
   if (isNS4) str += (borderClass ? '<spacer type="block" width="' + (w - 8) + '" height="' +
    (h - 8) + '">' : '') +
    '<layer left="' + pad + '" top="' + pad + '" width="' + (w - (2 * pad)) + '" height="' +
    (h - (2 * pad)) + '"><a class="' + textClass + '" href="#" ' +
    'onClick="popClick(' + currMenu + ',' + currItem + '); return false" ' +
    'onMouseOver="status=\'\'; return true;">' + text + '</a></layer>';

   
   else str += '<div class="' + textClass + '" style="position: absolute; left: ' + pad +
    '; top: ' + pad + '; width: ' + (w - (2 * pad)) + '; height: ' + (h - (2 * pad)) +
    '">' + text + '</div>';

   
   str += (isNS4 ? '</layer>' : '</div>');

   
   if (isVert) itemY += length + spacing - 1;
   else itemX += length + spacing - 1;

  
  }



  
  if (document.all)
  {
   
   document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' +
    'style="position: absolute; width: 3; height: 3; visibility: hidden; z-index: 1000">' +
     str + '</div>');
   ref = getSty('menu' + currMenu + 'div');
  }
  
  else if (isDOM)
  {
   var newDiv = document.createElement('div');
   document.body.appendChild(newDiv);
   newDiv.innerHTML = str;
   ref = newDiv.style;
    
   ref.position = 'absolute';
   ref.visibility = 'hidden';
  }
  
  else if (isNS4)
  {
   ref = new Layer(0);
   ref.document.write(str);
   ref.document.close();
  }

  
  ref.left = x;
  ref.top = y;
  
  if (!isNS4) ref.cursor = (document.all ? 'hand' : 'pointer');
  
  if (!document.all) ref.zIndex = 1000;

  
  for (currItem = 1; currItem < menu[currMenu].length; currItem++)
  {
   itemName = 'menu' + currMenu + 'item' + currItem;
   if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
   if (isNS4)
   {
    menu[currMenu][currItem].ref = ref.document[itemName];
    
    with (ref.document[itemName])
    {
     document.captureEvents(Event.CLICK);
     document.onclick = new Function('popClick(' + currMenu + ', ' + currItem + ')');
    }
   }
  }

 
 }

 
 positionMenu()

 
 menu[0][0].ref.visibility = 'visible';
}



var menu = new Array();


var defOver = '#808080', defBack = '#000000';


var defLen = 22;



menu[0] = new Array();

menu[0][0] = new Menu(false, '', 40, 107, 17, 0, '#808080', '#000000', '', 'itemText');

menu[0][1] = new Item('&nbsp; Hjem', 'http://www.historie-online.dk/start.htm', '', 40, 1, 0);
menu[0][2] = new Item('&nbsp; Om DHF', 'http://www.historie-online.dk/foren/index.htm', '', 55, 1, 1);
menu[0][3] = new Item('&nbsp; Aktuelt', 'http://www.historie-online.dk/nyt/index.htm', '', 50, 1, 2);
menu[0][4] = new Item('&nbsp; Udgivelser','http://www.historie-online.dk/udgiv/index.htm', '', 70, 1, 3);
menu[0][5] = new Item('&nbsp; Temaer','http://www.www.historie-online.dk/special/index.htm', '', 55, 1, 5);
menu[0][6] = new Item('&nbsp; Historie for sjov','http://www.www.historie-online.dk/sjov/index.htm', '', 100, 1, 6);
menu[0][7] = new Item('&nbsp; Links','http://www.historie-online.dk/links/index.htm', '',40, 1, 7);
menu[0][8] = new Item('&nbsp; Få nyhedsbrev','http://www.historie-online.dk/brev.htm', '',95, 1, 0);
menu[0][9] = new Item('&nbsp; Om siten','http://www.www.historie-online.dk/kontakt/statistik.htm', '', 60, 1, 9);
menu[0][10] = new Item('&nbsp; Søg','http://www.www.historie-online.dk/soeg.htm', '', 40, 1, 0);


//Foreningen
menu[1] = new Array();
menu[1][0] = new Menu(true, '&gt;', 0, 17, 110, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[1][1] = new Item('Vedtægter', 'http://www.historie-online.dk/foren/vedtagt.htm', '', defLen, 0, 0);
menu[1][2] = new Item('Styrelse', 'http://www.historie-online.dk/foren/styrelse.htm', '', defLen, 0, 0);
menu[1][3] = new Item('Beretning', 'http://www.historie-online.dk/foren/beret.htm', '', defLen, 0, 0);
menu[1][4] = new Item('Referater', 'http://www.historie-online.dk/foren/ref.htm', '', defLen, 0, 0);
menu[1][5] = new Item('Medlemmer', 'http://www.historie-online.dk/foren/medl.htm', '', defLen, 0, 0);
menu[1][6] = new Item('Indmeldelse', 'http://www.historie-online.dk/foren/indmeld.htm', '', defLen, 0, 0);


// Aktuelt
menu[2] = new Array();
menu[2][0] = new Menu(true, '&gt;', 0, 17, 120, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[2][1] = new Item('Bogstakken', 'http://www.historie-online.dk/nyt/boger/index.htm', '', defLen, 0, 0);
menu[2][2] = new Item('BogFeature', 'http://www.historie-online.dk/nyt/bogfeature/index.htm', '', defLen, 0, 0);
menu[2][3] = new Item('Møder, seminarer', 'http://www.historie-online.dk/nyt/moeder.htm', '', defLen, 0, 0);



// Udgivelser
menu[3] = new Array();
menu[3][0] = new Menu(true, '&lt;', 0, 17, 109, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[3][1] = new Item('Fortid & Nutid', 'http://www.historie-online.dk/udgiv/fogn.htm', '', defLen, 0, 0);
menu[3][2] = new Item('Bøger, m.m.', 'http://www.historie-online.dk/udgiv/boger.htm', '', defLen, 0, 0);

// Temaer
menu[5] = new Array();
menu[5][0] = new Menu(true, '&gt;', 0, 17, 130, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[5][1] = new Item('Årstidernes skikke', 'http://www.historie-online.dk/special/aarstid.htm', '', defLen, 0, 15);
menu[5][2] = new Item('Artikler', 'http://www.historie-online.dk/special/artikler/index.htm', '', defLen, 0, 11);
menu[5][3] = new Item('Historie som hobby', 'http://www.historie-online.dk/special/aktiv/index.htm', '', defLen, 0, 17);
menu[5][4] = new Item('Efterlysninger', 'http://www.historie-online.dk/special/efterlys/index.htm', '', defLen, 0, 0);
menu[5][5] = new Item('Kommentarer', 'http://www.historie-online.dk/special/kommentar/index.htm', '', defLen, 0, 0);
menu[5][6] = new Item('Kongerækken', 'http://www.historie-online.dk/special/konger/index.htm', '', defLen, 0, 0);
menu[5][7] = new Item('AUGUST 1943', 'http://www.historie-online.dk/special/august43/index.htm', '', defLen, 0, 0);
menu[5][8] = new Item('Forlovelse og Bryllup', 'http://www.historie-online.dk/special/forlovelse/index.htm', '', defLen, 0, 0);
menu[5][9] = new Item('Gys og Gru', 'http://www.historie-online.dk/special/gys/index.htm', '', defLen, 0, 0);


// Historie for sjov
menu[6] = new Array();
menu[6][0] = new Menu(true, '&gt;', 0, 17, 185, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[6][1] = new Item('Almanak og historie-kalender', 'http://www.historie-online.dk/sjov/almanak/index.htm', '', defLen, 0, 16);
menu[6][2] = new Item('Gamle Gåder', 'http://www.historie-online.dk/sjov/gaader.htm', '', defLen, 0, 0);
menu[6][3] = new Item('Ordsprogsleg', 'http://www.historie-online.dk/sjov/ordspro.htm', '', defLen, 0, 0);
menu[6][4] = new Item('Puslespil', 'http://www.historie-online.dk/sjov/pusle.htm', '', defLen, 0, 0);
menu[6][5] = new Item('Rist en rune', 'http://www.historie-online.dk/sjov/riste.htm', '', defLen, 0, 0);
menu[6][6] = new Item('Saml oldtidskrukke', 'http://www.historie-online.dk/sjov/krukke.htm', '', defLen, 0, 0);
menu[6][7] = new Item('PC-tapeter', 'http://www.historie-online.dk/sjov/tapet.htm', '', defLen, 0, 0);


// Links
menu[7] = new Array();
menu[7][0] = new Menu(true, '&gt;', 0, 17, 165, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[7][1] = new Item('Specialmuseer', 'http://www.historie-online.dk/links/specmus.htm', '', defLen, 0, 0);
menu[7][2] = new Item('By- og egnsmuseer', 'http://www.historie-online.dk/links/egnsmus.htm', '', defLen, 0, 0);
menu[7][3] = new Item('Arkiver', 'http://www.historie-online.dk/links/arkiv.htm', '', defLen, 0, 0);
menu[7][4] = new Item('Foreninger, m.m.', 'http://www.historie-online.dk/links/foreninger.htm', '', defLen, 0, 0);
menu[7][5] = new Item('Historiske sider', 'http://www.historie-online.dk/histsider/index.htm', '', defLen, 0, 0);
menu[7][6] = new Item('Databaser og ressourcer', 'http://www.historie-online.dk/histsider/baser.htm', '', defLen, 0, 0);
menu[7][7] = new Item('Forsker-links', 'http://www.historie-online.dk/histsider/resourcer.htm', '', defLen, 0, 0);
menu[7][8] = new Item('Søg aktiviteter efter emne', 'http://www.kultunaut.dk/perl/view/type-dhf/kalender', '', defLen, 0, 0);
menu[7][9] = new Item('Søg aktiviteter i region', 'http://www.historie-online.dk/kultunaut/kort.htm', '', defLen, 0, 0);
menu[7][10] = new Item('Link til os', 'http://www.historie-online.dk/links/tilos/index.htm', '', defLen, 0, 0);
menu[7][11] = new Item('Hent nyheds-avis', 'http://www.historie-online.dk/links/tilos/nyheder.htm', '', defLen, 0, 0);

// Kontakt
menu[9] = new Array();
menu[9][0] = new Menu(true, '&gt;', 0, 17, 120, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[9][1] = new Item('Kontakt', 'http://www.historie-online.dk/kontakt/index.htm', '', defLen, 0, 0);
menu[9][2] = new Item('Medarbejdere', 'http://www.historie-online.dk/kontakt/medarb.htm', '', defLen, 0, 0);
menu[9][3] = new Item('Læs gæstebog', 'http://www.historie-online.dk/kontakt/visgaeste.htm', '', defLen, 0, 0);
menu[9][4] = new Item('Skriv i gæstebog', 'http://www.historie-online.dk/kontakt/gaestebog.htm', '', defLen, 0, 0);


// Undermenu 11test
// Leftwards popout with a negative x and y relative to its trigger.
menu[11] = new Array();
menu[11][0] = new Menu(true, '&lt;', 130, 0, 175, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[11][1] = new Item('Fuchsiaens historie', 'http://www.historie-online.dk/special/artikler/fuchsia.htm', '', 20, 0, 0);
menu[11][2] = new Item('NOKS', 'http://www.historie-online.dk/special/artikler/noks2003.htm', '', 20, 0, 0);
menu[11][3] = new Item('Børneomvisere i Sæby', 'http://www.historie-online.dk/special/artikler/bornesaeby.htm', '', 20, 0, 0);
menu[11][4] = new Item('En jordemoders historie', 'http://www.historie-online.dk/special/artikler/jordmor.htm', '', 20, 0, 0);
menu[11][5] = new Item('Menighedsråd i 100 år', 'http://www.historie-online.dk/special/artikler/menig100.htm', '', 20, 0, 0);
menu[11][6] = new Item('De ældste træsko', 'http://www.historie-online.dk/special/artikler/trasko.htm', '', 20, 0, 0);
menu[11][7] = new Item('Supplement til Kures gårde', 'http://www.historie-online.dk/special/artikler/kuresup.htm', '', 20, 0, 0);
menu[11][8] = new Item('Lokalhistorisk arbejde', 'http://www.historie-online.dk/special/artikler/dlfberet.htm', '', 20, 0, 0);
menu[11][9] = new Item('Kvindelejren på Femø', 'http://www.historie-online.dk/special/artikler/femo.htm', '', 20, 0, 0);
menu[11][10] = new Item('Glavendrup-stensætningen', 'http://www.historie-online.dk/special/artikler/glavendrup.htm', '', 20, 0, 0);
menu[11][11] = new Item('Halmfletning', 'http://www.historie-online.dk/special/artikler/halm.htm', '', 20, 0, 0);
menu[11][12] = new Item('Pileflet', 'http://www.historie-online.dk/special/artikler/pileflet.htm', '', 20, 0, 0);
menu[11][13] = new Item('Myreæg og stødt mumie', 'http://www.historie-online.dk/special/artikler/langeapo.htm', '', 20, 0, 0);


// Undermenu 15test
// Leftwards popout with a negative x and y relative to its trigger.
menu[15] = new Array();
menu[15][0] = new Menu(true, '&lt;', 130, 0, 135, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[15][1] = new Item('Nytår', 'http://www.historie-online.dk/special/nytaar/index.htm', '', 20, 0, 0)
menu[15][2] = new Item('Helligtrekonger', 'http://www.historie-online.dk/special/h3k/index.htm', '', 20, 0, 0)
menu[15][3] = new Item('Kyndelmisse', 'http://www.historie-online.dk/special/kyndel.htm', '', 20, 0, 0);
menu[15][4] = new Item('Valentinsdag', 'http://www.historie-online.dk/special/valentin/index.htm', '', 20, 0, 0);
menu[15][5] = new Item('8 marts', 'http://www.historie-online.dk/special/8marts/index.htm', '', 20, 0, 0);
menu[15][6] = new Item('Fastelavn', 'http://www.historie-online.dk/special/faste/index.htm', '', 20, 0, 0);
menu[15][7] = new Item('Aprilsnar', 'http://www.historie-online.dk/special/nar/index.htm', '', 20, 0, 0);
menu[15][8] = new Item('Påske & gækkeri', 'http://www.historie-online.dk/special/paaske/index.htm', '', 20, 0, 0);
menu[15][9] = new Item('Mors Dag', 'http://www.historie-online.dk/special/morsdag/index.htm', '', 20, 0, 0);
menu[15][10] = new Item('St. Bededag', 'http://www.historie-online.dk/special/bededag/index.htm', '', 20, 0, 0);
menu[15][11] = new Item('Fars Dag', 'http://www.historie-online.dk/special/farsdag/index.htm', '', 20, 0, 0);
menu[15][12] = new Item('Grundlovsdag', 'http://www.historie-online.dk/special/grundlov/index.htm', '', 20, 0, 0);
menu[15][13] = new Item('Pinse', 'http://www.historie-online.dk/special/pinse/index.htm', '', 20, 0, 0);
menu[15][14] = new Item('Sankt Hans og hekse', 'http://www.historie-online.dk/special/sankthans/index.htm', '', 20, 0, 0);
menu[15][15] = new Item('Mikkelsdag', 'http://www.historie-online.dk/special/mikkelsdag/index.htm', '', 20, 0, 0);
menu[15][16] = new Item('Halloween', 'http://www.historie-online.dk/special/halloween/index.htm', '', 20, 0, 0);
menu[15][17] = new Item('Lucia', 'http://www.historie-online.dk/special/lucia/index.htm', '', 20, 0, 0);
menu[15][18] = new Item('Jul', 'http://www.historie-online.dk/special/jul/index.htm', '', 20, 0, 0);

// Undermenu 16test
// Leftwards popout with a negative x and y relative to its trigger.
menu[16] = new Array();
menu[16][0] = new Menu(true, '&lt;', 185, 0, 90, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[16][1] = new Item('Januar', 'http://www.historie-online.dk/sjov/almanak/jan.htm', '', 20, 0, 0);
menu[16][2] = new Item('Februar', 'http://www.historie-online.dk/sjov/almanak/feb.htm', '', 20, 0, 0);
menu[16][3] = new Item('Marts', 'http://www.historie-online.dk/sjov/almanak/mar.htm', '', 20, 0, 0);
menu[16][4] = new Item('April', 'http://www.historie-online.dk/sjov/almanak/apr.htm', '', 20, 0, 0);
menu[16][5] = new Item('Maj', 'http://www.historie-online.dk/sjov/almanak/maj.htm', '', 20, 0, 0);
menu[16][6] = new Item('Juni', 'http://www.historie-online.dk/sjov/almanak/jun.htm', '', 20, 0, 0);
menu[16][7] = new Item('Juli', 'http://www.historie-online.dk/sjov/almanak/jul.htm', '', 20, 0, 0);
menu[16][8] = new Item('August', 'http://www.historie-online.dk/sjov/almanak/aug.htm', '', 20, 0, 0);
menu[16][9] = new Item('September', 'http://www.historie-online.dk/sjov/almanak/sep.htm', '', 20, 0, 0);
menu[16][10] = new Item('Oktober', 'http://www.historie-online.dk/sjov/almanak/okt.htm', '', 20, 0, 0);
menu[16][11] = new Item('November', 'http://www.historie-online.dk/sjov/almanak/nov.htm', '', 20, 0, 0);
menu[16][12] = new Item('December', 'http://www.historie-online.dk/sjov/almanak/dec.htm', '', 20, 0, 0);

// Undermenu 17test
// Leftwards popout with a negative x and y relative to its trigger.
menu[17] = new Array();
menu[17][0] = new Menu(true, '&lt;', 130, 0, 150, 3, defOver, defBack, 'itemBorder', 'itemText');
menu[17][1] = new Item('Slægtsforskning', 'http://www.historie-online.dk/special/aktiv/slaeforsk.htm', '', 20, 0, 0);
menu[17][2] = new Item('Lokalhistorie', 'http://www.historie-online.dk/special/aktiv/lokhist.htm', '', 20, 0, 0);
menu[17][3] = new Item('Frivillig på museum', 'http://www.historie-online.dk/special/aktiv/musfriv.htm', '', 20, 0, 0);
menu[17][4] = new Item('Frivillig på lokalarkiv', 'http://www.historie-online.dk/special/aktiv/arkfriv.htm', '', 20, 0, 0);
menu[17][5] = new Item('Amatørarkæolog', 'http://www.historie-online.dk/special/aktiv/arkaeo.htm', '', 20, 0, 0);


window.onload = createMenus;
window.onresize = resizeHandler;








var popOldWidth = window.innerWidth;
function resizeHandler()
{

 if (!menu[0][0].ref) return;
 
 if (isNS4 && popOldWidth != window.innerWidth) location.reload()

 positionMenu();
}

function positionMenu()
{
 

 //var winWidth = (document.all ? document.body.clientWidth : window.innerWidth)
 //menu[0][0].ref.left = (winWidth / 2) - 120;
 
 
}



function colItem()
{
 
 var names = ['text', 'href', 'type', 'length', 'spacing', 'overCol', 'backCol', 'target',
  'ref'];
 addProps(this, arguments, names, true);
}




moveRoot = new Function('with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);');

