// This restrains the user from interacting with the page before it's fully loaded ... (Glenn Nilsson 1999-12-01 00:01:01 Merry X-mas)

// TEMP OUT OF ORDER!

if(typeof(showMeny)=='undefined')
{
	showMeny=true;
}

function hideCoverTrans() {
  if ((top.mainReady && top.bottomReady && top.topReady && pageLoaded) || (typeof(top.bottomReady) == 'undefined')) {
    if (document.all) {
      if (document.all.item('covertrans')) covertrans.style.visibility = "hidden"
    }
    if (document.layers) {
      if (document.layers['covertrans']) document.layers["covertrans"].visibility = "hide"
    }
  } else {
    setTimeout("hideCoverTrans()",200)
  }
}
//hideCoverTrans()
//  And here stops the interaction-control


// ######### globala menyvariabler ######## 
var colXpos = 10
var colYpos = 20
var colWidth = 120
var colTopicHeight = 18
var colIndentWidth = 5
var colVSpace = 3
var picOffSrc = '../../images/colArrowLeft.gif'
var picOnSrc = '../../images/colArrowDown.gif'
var picBlankSrc = '../../images/spacer.gif'
var picNoMenuSrc = '../../images/colDot.gif'
var picNoMenuMarkSrc = '../../images/colRedDot.gif'
var menuStr, menuDepth
var recFlipArr, flipArr
var rex = new RegExp("\,", "g");
var menuItem = 0

if (document.all) document.write('<div id="colNav" style="position:absolute; visibility:visible; left:'+colXpos+'; top:'+colYpos+'; width:'+colWidth+'; z-index:150;"></div>') // <div id="covertrans" style="position:absolute; left:0; top:0; z-index: 175; visibility:visible;"><img src="/images/spacer.gif" width=730 height=310 border=0></div>

// ###### showMeny add to check if printed ######
if (document.layers&&showMeny) document.write('<layer id="colNav" left='+colXpos+' top='+colYpos+' width='+colWidth+' z-index="150"></layer>') // <layer id="covertrans" left=0 top=0 z-index=175 width=750 height=330><img src="/images/spacer.gif" width=730 height=310 border=0></layer>

function WQ_GetMenu(thisMenu) {
  for (var item in thisMenu) {
    menuItem++
    var name = WQ_ExtractData('name',thisMenu[item])
    var href = WQ_ExtractData('href',thisMenu[item])
    var menu = WQ_ExtractData('menu',thisMenu[item])
    var stat = WQ_ExtractData('stat',thisMenu[item])
    indentImg = (menuDepth>0) ? '<img src="'+picBlankSrc+'" height=1 border=0 alt="" width="'+(colIndentWidth*menuDepth)+'">' : '' ;
    color = (menuDepth/2 == parseInt(menuDepth/2)) ? '000000' : '808080'

    // these 3 rows checks weather U are on particularly this page in the "sidomeny" 
    loc = document.location+""
    loc = loc.substring(loc.indexOf('/',10))
    if (loc == href) color="BD0400"

    if (menu && menu+'' != flipArr[menuDepth]+'') {  // if it is an menu but not an expanded one 

      recFlipArr[recFlipArr.length] = menu
      tmp = recFlipArr.join(',').replace(rex, "','")
      if (tmp.substring(0,3) == "','") tmp = tmp.substring(3,tmp.length)
// ###### changes to skip functions in the meny if printed ######
if(showMeny)
{
      daLink = 'javascript:WQ_Menu([\''+tmp+'\'])'
	  if (href) daLink += ';void(top.main.location = \''+href+'\')'
}
else
{
	daLink = '#'
}
// ######   end changes   ######
      menuStr += '  <tr><td><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td valign=top width='+(colIndentWidth*menuDepth)+'>'+indentImg+'</td><td width=5 valign=top><a href="'+daLink+'" class="colmenu"><img src="'+picOffSrc+'" border=0 width=5 height=9 hspace=2 alt="" name="arrowPic'+menuItem+'"></a></td><td valign=top width='+(colWidth-colIndentWidth*menuDepth-5)+'><a href="'+daLink+'" class="colmenu"><font color="#'+color+'">'+name+'</font></a></td></tr></table></td></tr>\n'

    } else if (menu && menu+'' == flipArr[menuDepth]+'') {  // if it is an menu and it IS expanded 

      recFlipArr[recFlipArr.length] = menu
      tmp = recFlipArr.join(',').substring(0,recFlipArr.join(',').lastIndexOf(',')).replace(rex, "','")
      if (tmp.substring(0,3) == "','") tmp = tmp.substring(3,tmp.length)
// ###### changes to skip functions in the meny if printed ######
if(showMeny)
{
      daLink = 'javascript:WQ_Menu([\''+tmp+'\'])'
}
else
{
	daLink = '#'
}
// ######   end changes   ######
      menuStr += '  <tr><td><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td valign=top width='+(colIndentWidth*menuDepth)+'>'+indentImg+'</td><td width=5 valign=top><a href="'+daLink+'" class="colmenu"><img src="'+picOnSrc+'" border=0 width=5 height=9 hspace=2 alt="" name="arrowPic'+menuItem+'"></a></td><td valign=top width='+(colWidth-colIndentWidth*menuDepth-5)+'><a href="'+daLink+'" class="colmenu"><font color="#'+color+'">'+name+'</font></a></td></tr></table></td></tr>\n'
      menuDepth++
      WQ_GetMenu(eval(menu))
      menuDepth--

    } else {  // if it's just an ordinary link 

      daLink = href
      piccen = (menuDepth >=1) ? picNoMenuSrc : picBlankSrc ;
      if (!stat) target = ''
      if (stat == 'internal') target = ' target=_top'
      if (stat == 'external') target = ' target=_blank'
      if (stat == 'main') target = ' target=main'
      if (loc == href) piccen = picNoMenuMarkSrc  // this row changes the picture to the left of the actual link that reåpresents this page in the "sidomeny" 
      menuStr += '  <tr><td><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td valign=top width='+(colIndentWidth*menuDepth)+'>'+indentImg+'</td><td width=5 valign=top><img src="'+piccen+'" border=0 alt="" width=5 height=9 hspace=2></td><td valign=top width='+(colWidth-colIndentWidth*menuDepth-5)+'><a href="'+daLink+'" class="colmenu"'+target+'><font color="#'+color+'">'+name+'</font></a></td></tr></table></td></tr>\n'
    }

    if (menuDepth==0) {
      menuStr += '  <tr><td><img src="'+picBlankSrc+'" height='+colVSpace+'></td></tr>\n'
      menuStr += '  <tr><td bgcolor=black><img src="'+picBlankSrc+'" height=1 width='+colWidth+'></td></tr>\n'
      menuStr += '  <tr><td><img src="'+picBlankSrc+'" height='+colVSpace+'></td></tr>\n'
    }
    if (menu) recFlipArr = recFlipArr.join(',').substring(0,recFlipArr.join(',').lastIndexOf(',')).split(',')
  }
}

function WQ_ExtractData(item,str) {
  if (str.indexOf(item)<0) return false
  var start = str.indexOf(item+'=')+(item.length+1)
  return str.substring(start,str.indexOf(';',start))
}

function WQ_Menu(tmpFlipArr,yColPos) {
	  if (typeof(colMenu) == 'undefined') return
	  if (typeof(yColPos) == 'number') {
	    if (document.all) document.all.item('colNav').style.pixelTop += yColPos
	    if (document.layers) document.layers['colNav'].top += yColPos
	  }
	  recFlipArr = new Array()
	  flipArr = tmpFlipArr
	  menuStr = ''
	  menuDepth = 0
	  menuStr += '<table border="0" cellpadding="0" cellspacing="0" width="'+colWidth+'">\n'
// ###### Adds some extra space if the page is printed ######
	  if(!showMeny)  menuStr += '  <tr><td>&nbsp;<br>&nbsp;</td></tr>\n';
	  WQ_GetMenu(colMenu)
	  menuStr += '</table>'
	  WQ_WriteMenu()
}

function WQ_WriteMenu() {

// ###### checks if the page is beeing printed ######
  if (ns) {
	if(!showMeny) {
		document.writeln(menuStr)
	}
	else {
      with (document.layers['colNav'].document) {
        open()
        write(menuStr)
        close()
      }	  
	}
  }
  else {
    eval('colNav').innerHTML = menuStr
  }
}

// ######### Generella funktioner/variabler ######### 
var ns = (document.layers)

function WQ_Show(lay) {
  if (ns) document.layers[lay].visibility = 'show'
  else eval(lay).style.visibility = 'visible'
}
function WQ_Hide(lay) {
  if (ns) document.layers[lay].visibility = 'hide'
  else eval(lay).style.visibility = 'hidden'
}
function WQ_IsVisible(lay) {
  vis = (ns) ? document.layers[lay].visibility : eval(lay).style.visibility ;
  return (vis.indexOf('hid')<0)
}
	
// Startar allting 

// ####### Prints the static meny then the page is beeing printed ######
if(!showMeny)
{
	 WQ_Menu(openCol)
}