var menu_width = 165;
var menu_top = 22;
var mouseOn = -1;
var timerOn = false;
var timerID = 0;
var IE = 0;
var NS = 0;
var N6 = 0;

if(document.all)
  {
  IE = 1;
  }
else if(document.layers)
  {
  width_old = innerWidth;
  height_old = innerHeight;
  NS = 1;
  }
else if(document.getElementById)
  {
  N6 = 1;
  }

if(NS)
  {
  window.onresize = reload;
  }

function reload()
{
  if(height_old != innerHeight || width_old != innerWidth)
    {
    window.location.reload();
    }
}

var menu = new Array(
	new Array(230,
		"Sääntökirja 2010 (PDF)","http://www.legendscars.fi/static/rules2010/SAANTOKIRJA2010.pdf","_blank",
                "Liite, Valokuvat (PDF)","http://www.legendscars.fi/static/rules2010/Liite-valokuvat.pdf","_blank",
                "Liite, Piirrustukset (PDF)","http://www.legendscars.fi/static/rules2010/Liite-piirustukset.pdf","_blank"),
                   
        new Array(343,
        	"Pistetilanne 2010","http://www.legendscars.fi/static/points2010.html","_self",
		"Loppupisteet 2009","index.php?cmd=points2009","_self",
		"Loppupisteet 2008","index.php?cmd=points2008","_self",
		"Winter Trophy 2007-2008","index.php?cmd=points0708","_self",
		"Loppupisteet 2007","index.php?cmd=points2007","_self",
                "Loppupisteet 2006","index.php?cmd=points2006","_self",
                "Loppupisteet 2005","http://www.legendscars.fi/static/points2005.htm","_self",
                "Loppupisteet 2004","index.php?cmd=points2004","_self",
                "Loppupisteet 2003","index.php?cmd=points","_self"),
	new Array(466,
                "Foorumin päävalikko","http://www.legendscars.fi/forum/index.php","_blank",
                "","#","_self",
                "-- Yleiset foorumit --","#","_self",
                "Yleinen keskustelu","http://www.legendscars.fi/forum/index.php?c=2","_blank",
		"Osto ja myynti","http://www.legendscars.fi/forum/index.php?c=3","_blank",
                "Maahantuoja tiedottaa","http://www.legendscars.fi/forum/viewforum.php?f=6","_blank",
                "In English","http://www.legendscars.fi/forum/viewforum.php?f=10","_blank",
                "","#","_self",
                "-- Jäsenfoorumit --","#","_self",
                "LCF:n jäsenet","http://www.legendscars.fi/forum/viewforum.php?f=7","_blank",
                "LCF:n hallitus tiedottaa","http://www.legendscars.fi/forum/viewforum.php?f=8","_blank",
                "LCF:n katsastaja tiedottaa","http://www.legendscars.fi/forum/viewforum.php?f=9","_blank",
                "","#","_self",
                "-- Ulkopuoliset foorumit --","#","_self",
                "Jarnokalliomaki.com","http://www.jarnokalliomaki.com/cgi-bin/ib3/ikonboard.cgi","_blank",
                "Motoforum.fi","http://www.motoforum.fi/forum/","_blank",
                "F1-Forum","http://www.f1-forum.fi/vb/forumdisplay.php?f=13 ","_blank",
                "Ralli.net","http://www.ralli.net/modules.php?name=Forums","_blank"),
        new Array(290,
                "-- Kilpailukalenteri + tulokset --","#","_self",
                "Kausi 2010","index.php?cmd=schedule2010","_self",
                "Kausi 2009","index.php?cmd=schedule2009","_self",
                "Kausi 2008","index.php?cmd=schedule2008","_self",
                "Kausi 2007","index.php?cmd=schedule2007","_self",
                "Kausi 2006","index.php?cmd=schedule2006","_self",
                "Kausi 2005","index.php?cmd=schedule2005","_self",
                "Kausi 2004","index.php?cmd=schedule","_self",
                "Kausi 2003","index.php?cmd=results","_self"),
        new Array(421,
                "Kuvagalleria","javascript:newPopup('http://www.legendscars.fi/gallery','Gallery',850,700,0,0,0,1,0,1,1);","_self",
                "Videoleikkeet","http://www.hotcars.net/legends/videoklipit.htm","_blank",
                "Lehtileikkeet","javascript:newPopup('http://www.legendscars.fi/gallery/thumbnails.php?album=7&page=1&sort=dd','PDAajfa',850,700,0,0,0,1,0,1,1);","_self"),
	new Array(60,
		"kuskit", "index.php?cmd=kuskit","_self")
	);

if(IE||NS||N6)
  {
  for (var i = 0; i < menu.length; i++)
    {
    if(menu[i])
      {
      var left = menu[i][0];
      if(IE || N6)
        {
        document.writeln('<div id="layer' + i + '" style="visibility: hidden; z-index: 0; position: absolute; top: ' + menu_top + '; left: ' + left + ';" onMouseOver="timer_stop()" onMouseOut="menu_close(' + i + ')">');
        create_menu(i);
        document.writeln('</div>');
        }
      else
        {
        document.writeln('<layer id="layer' + i +'" top="' + menu_top + '" left="' + left + '" visibility="hide" onMouseOver="timer_stop()" onMouseOut="menu_close(' + i + ')">');
        create_menu(i);
        document.writeln('</layer>');
        }
      }
    }
  }

function create_menu(i)
  {
  document.writeln('<TABLE CELLSPACING="0" CELLPADDING="3">');
  for (var j = 1; j < menu[i].length; j += 3)
    {
    document.writeln('<TR><TD WIDTH="' + menu_width + '" CLASS="menu" ONMOUSEOVER="this.className=\'menuhilite\';" ONMOUSEOUT="this.className=\'menu\';"><A HREF="' + menu[i][j + 1] + '" TARGET="' + menu[i][j + 2] + '">&nbsp;&nbsp;&nbsp;' + menu[i][j] + '</A></TD></TR>');
    }
  document.writeln('</TABLE>');
  }

function timer_start()
  {
  timerID = setTimeout('hide()',800);
  timerOn = true;
  }

function timer_stop()
  {
  if(timerOn)
    {
    clearTimeout(timerID);
    timerOn = false;
    }
  }

function menu_open(num)
  {
  timer_stop();
  if(mouseOn > -1 && (mouseOn != num))
    {
    hide();
    }
  mouseOn = num;
  if(menu[num])
    {
    if(IE)
      {
      var dom = eval('document.all.layer' + num + '.style');
      dom.left = menu[num][0];
      dom.visibility = 'visible';
      }
    else if(NS)
      {
      document.layers['layer' + num].left = menu[num][0];
      document.layers['layer' + num].visibility = 'show';
      }
    else if(N6)
      {
      document.getElementById('layer' + num).style.left = menu[num][0];
      document.getElementById('layer' + num).style.visibility = 'visible';
      }
    }
  }			

function menu_close(num)
  {
  if(num == mouseOn)
    {
    timer_start();
    }
  }

function hide()
  {
  var num = mouseOn;
  if(num > -1 && menu[num])
    {
    if(IE)
      {
      var dom = eval('document.all.layer' + num + '.style');
      dom.visibility = 'hidden';
      }
    else if(NS)
      {
      document.layers['layer' + num].visibility = 'hide';
      }
    else if(N6)
      {
      document.getElementById('layer' + num).style.visibility = 'hidden';
      }

    timerOn = false;
    mouseOn = -1;
    }
  }

function newPopup(url,name,width,height,directories,location,menubar,scrollbars,status,toolbar,resizable)
  {
  var features =
    'width='        + width +
    ',height='      + height +
    ',directories=' + directories +
    ',location='    + location +
    ',menubar='     + menubar +
    ',scrollbars='  + scrollbars +
    ',status='      + status +
    ',toolbar='     + toolbar +
    ',resizable='   + resizable;

  window.open(url, name, features);
  }