//***********************************************************
// JavaScript-menu
// Created 1999-10-19 for Frontec AB
// Designed by Håkan Isacsson, Frontec Multidesign AB
// Constructed by Ola and Tomas Hedenström, Frontec Norr AB
//***********************************************************

//================== BuildTree ==============================
function BuildTree()
{
   var level1, level2
   Tree = CreateNode("", "", FRAME)


level1 = AddChild(Tree, CreateNode("huvudsidan","huvud1.htm", FRAME))
level1 = AddChild(Tree, CreateNode("nyheter","nyheter.htm", FRAME))
level1 = AddChild(Tree, CreateNode("bilen","bil.htm", FRAME))
level1 = AddChild(Tree, CreateNode("sasongen","", FRAME))
	level2 = AddChild(level1, CreateNode("2000", "2000.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2001", "2001.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2002", "2002.htm", FRAME))  
	level2 = AddChild(level1, CreateNode("2003", "2003.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2004", "2004.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2005", "2005.htm", FRAME))
        level2 = AddChild(level1, CreateNode("2006", "2006.htm", FRAME))
level1 = AddChild(Tree, CreateNode("kalender","kalender.htm", FRAME))
level1 = AddChild(Tree, CreateNode("teamet","teamet.htm", FRAME))
level1 = AddChild(Tree, CreateNode("sponsorer","sponsorer.htm", FRAME))
level1 = AddChild(Tree, CreateNode("galleri","", FRAME))
	level2 = AddChild(level1, CreateNode("2000", "galleri.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2001", "galleri2001.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2002", "galleri2002.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2003", "galleri2003.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2004", "galleri2004.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2005", "galleri2005.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2006", "galleri2006.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2007", "galleri2007.htm", FRAME))
	level2 = AddChild(level1, CreateNode("2008", "galleri2008.htm", FRAME))		
	level2 = AddChild(level1, CreateNode("2009", "galleri2009.htm", FRAME))		
	level2 = AddChild(level1, CreateNode("2010", "galleri2010.htm", FRAME))	
	level2 = AddChild(level1, CreateNode("2011", "galleri2011.htm", FRAME))	
level1 = AddChild(Tree, CreateNode("lankar","", FRAME))   
	level2 = AddChild(level1, CreateNode("Förare", "forare.htm", FRAME))
	level2 = AddChild(level1, CreateNode("Förbund", "forbund.htm", FRAME))
	level2 = AddChild(level1, CreateNode("Klubbar", "klubbar.htm", FRAME))
	level2 = AddChild(level1, CreateNode("Annonser", "annonser.htm", FRAME))
	level2 = AddChild(level1, CreateNode("Tävlingar", "tavlingar.htm", FRAME))
level1 = AddChild(Tree, CreateNode("gastbok","http://gislaved.net/gb/2.0.0/?gb=5677", FRAME))

   return
}
 
//================== CreateNode ==============================
function CreateNode(caption, url, linkType)
{
   var node = new Array
   nodeid = nodeid + 1
   node[0] = nodeid
   node[1] = caption
   node[2] = url
   node[3] = linkType
   return node
}

//==================== AddChild ==============================
function AddChild(parent, child)
{
   parent[parent.length] = child
   return child
}

//==================== NodeClick ==============================
function NodeClick(id)
{
   if (activenode==Tree[id][0]) {
      activenode=0
   }
   else {
      activenode=Tree[id][0]
   }
   ShowTree()
   if (Tree[id][2].length != 0 && activenode!=0) top.frames["big"].frames["underst12"].location = Tree[id][2]

}

//==================== LinkClick ==============================
function LinkClick(url, id)
{
   if (id == 0)
   {
	   top.frames["big"].frames["underst12"].location = url
   } else {
	   window.open(url, null,"status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=yes,resizable=yes,width=760,height=450")
   }	   
   return 
}
//==================== HiLiteImage ==============================
function HiLiteImage( id, bildnr )
{
	if(mblnBilderbok) {
		gammal.src = top.frames["big"].frames["underst10"].document.images[id].src
		top.frames["big"].frames["underst10"].document.images[id].src = bilderBok[bildnr].src
	}
	return
}

//==================== LoLiteImage ==============================
function LoLiteImage( bilden )
{
	if(mblnBilderbok) {
		top.frames["big"].frames["underst10"].document.images[bilden].src = gammal.src
	}
	return
}

//==================== GenerateTree ==============================
function GenerateTree()
{
   var i, j, s, b
   b = 0
   s = ""
   for (i=FIRSTNODE; i<Tree.length; i++){
      s = s + "<A HREF='javascript:top.NodeClick(" + i + ");' onMouseOver='top.HiLiteImage(" + b + ", " + Tree[i][0] + "); window.status=\"\";return true' onMouseOut='top.LoLiteImage(" + b + "); window.status=\"\";return true'>"  
      if (Tree[i][0]==activenode) {
         s = s + "<IMG vspace=" + bildmellanrum + " SRC='meny_filer/" + Tree[i][1] + "_go.jpg' BORDER=0></A><BR>"
         for (j=FIRSTNODE; j<Tree[i].length; j++){
            s = s + "</A>"
            if (Tree[i][j][2].length>0)  s = s + "<A HREF='javascript:top.LinkClick(\"" + Tree[i][j][2] + "\", " + Tree[i][j][3] + ")' onMouseOver='window.status=\"" + Tree[i][j][1] + "\";return true' onMouseOut='window.status=\"\";return true'>"
            s = s + Tree[i][j][1]  
			if (Tree[i][j][2].length>0) s = s + "</A>"
			s = s + "<BR>"      
			if (nodBilder) { b++ }
         }
      }
      else {
         s = s + "<IMG vspace=" + bildmellanrum + " name='bilden" + i + "' SRC='meny_filer/" + Tree[i][1] + "_off.jpg' BORDER=0></A><BR>"
     }
	 b++
   }
   return s
}

//==================== PreLoad ==============================
function PreLoad()
{
   var i
   for (i=FIRSTNODE; i<Tree.length; i++){
	 var tolv = new Image
	 tolv.src = "meny_filer/" + Tree[i][1] + "_on.jpg"
	 bilderBok[Tree[i][0]] = tolv
   }
   mblnBilderbok = true
   return
}

//==================== ShowTree ==============================
function ShowTree()
{
   var doc = top.big.underst10.document
   var menu = GenerateTree()
   doc.clear()
   doc.write("<HTML><head><title>Pettersson Motorsport</title><link REL='STYLESHEET' HREF='menystyle.css' TYPE='text/css'></head><BODY marginheight='10' topmargin='10' marginwidth='0' leftmargin='5' rightmargin='0' bgcolor='#FFFFFF' background='"+ bakgrundsbild +"'>")
   doc.write("<table width='155'><tr><td><FONT FACE='Arial' COLOR='#FFFFFF' SIZE='1'><p align='left'><b>")
   doc.write(menu)
   //doc.write("<br><br><br><b><font color=\"#2712AD\" size=\"2\" face=\"Times New Roman\">Antal besökare<br><img src=\"http://www.burken.net/cgi-bin/Count.cgi?ft=0|frgb=72;138;215|pad=0|tr=0|dd=amini|sh=1|df=andreas_web\"><br>Sedan 25/5 2003<br></font></center>")
   doc.write("</p></b></FONT></td></tr></table></BODY></HTML>")
   doc.close()
   return
}

//==================== MakeDocument ==============================
function MakeDocument()
{
   activenode = 0
   BuildTree()
   PreLoad()
   ShowTree()
   return
}

//==================== Globala variabler =========================
var activenode
var nodeid=0
var Tree
var bilderBok = new Array
var gammal = new Image
var bakgrundsbild, bildmellanrum
var nodBilder
var FRAME = 0
var OPENWINDOW = 1
var FIRSTNODE = 4

var mblnBilderbok = false

//*********************************************************************************
// Följande variabler kan man sätta själv.
// "bakgrundsbild" väljer vilken bakgrundsbild man vill ha, man skriver in URL:en
// "bildmellanrum" avgör hur stort mellanrum det ska vara mellan bilderna i menyn.
// "nodBilder" sätter man till true eller false beroende på om man har bilder på undernoderna eller inte.
//*********************************************************************************
bakgrundsbild = "meny_filer/bgr_bild.jpg"
bildmellanrum = 1
nodBilder = false
