﻿var height = 18; // height of the menu headers
 
  var iheight = 15; // height of the menu_items  
  var bgc = "#DDE7FF" // background color of the item
  var tc = "red" // text color of the item  
  var over_bgc = "white";
  var over_tc = "black";  
  var speed = 0;
  var timerID = "";
  var N = (document.all) ? 0 : 1;
  N = 0;
  var twidth = widthOfScreen();
  //alert("here2");
  //alert(N);
  var width = Math.round(152 * twidth/146);
  var self_menu = new Array();
      //Link[nr] = "position [0 is menu/1 is item],Link name,url,target (blank|top|frame_name)"
  var Link = new Array();
  Link[0] = "0| Klubben";
  Link[1] = "1| Velkomst|Velkomst/Velkomst.htm|";
  Link[2] = "1| Indmeldelse|Klubben/Indmeldelse/indmelding_i_fsk.htm|";
  Link[3] = "1| Klubbens vedtægter|Klubben/Vedtaegter/Love for Faaborg Sejlklub.pdf|";
  Link[4] = "1| Gen.forsamling|Klubben/Generalforsamling/Generalforsamling.htm|";
  Link[5] = "1| Bestyrelsen|Klubben/Bestyrelsen/bestyrelsen.htm|";
  Link[6] = "1| Udvalg|Klubben/Udvalg/udvalg.htm|";
  Link[7] = "1| Historie|Klubben/Historie/historie.htm|";
  Link[8] = "1| Årets FSK'er|Klubben/Aarets_FSKer/Aarets_FSKer_forside.htm|";
  Link[9] = "0| Kapsejlads";
  Link[10] = "1| Tuco Cup|Kapsejlads/Tuco_cup_info.htm|";
  Link[11] = "1| Aftenkapsejlads|Kapsejlads/Aftenkapsejlads 2010/Aftenkapsejlads_2010.htm|";
  Link[12] = "1| Pigekapsejlads|Kapsejlads/Pigekapsejlads/Pigekapsejlads_info.htm|";
  Link[13] = "1| Resultater|Kapsejlads/Diverse_kapsejladser_info.htm|";
  Link[14] = "0| Ungdom";
  Link[15] = "1| Information|Ungdom/Ungdomsafdelingen/forside.htm|";
  Link[16] = "1| Optimister|Ungdom/Optimister/Optimister forside.htm|";
  Link[17] = "1| Storjoller|Ungdom/Storjoller/Storjoller forside.htm|";
  Link[18] = "1| Kalender|Ungdom/Ungdomscalender.html|";
  Link[19] = "1| Stævner|Ungdom/Staevner/Staevner forside.htm|";
  Link[20] = "1| Træning|Ungdom/Traening/Traening forside.htm|";
  Link[21] = "0| Sejlerskole";
  Link[22] = "1| Introduktion|Sejlerskole/Intro_2011.htm|";
  Link[23] = "1| Sejlerskolens priser|Sejlerskole/sejlerskolens_priser.htm|";
  Link[24] = "1| Tilmelding|Sejlerskole/Tilmelding/Sejlerskolens_tilmeldingsformular.htm|";
  Link[25] = "1| Bådpasser-ordningen|Sejlerskole/Baadpasserordningen/Baadpasserordningen.htm|";
  Link[26] = "0| Turaktiviteter";
  Link[27] = "1| Fællesture|Turudvalg/Tursejlads_2008.htm|";
  Link[28] = "1| Turberetninger|Turudvalg/Turberetninger/Turberetning_forside.htm|";
  Link[29] = "0| Hus_bro_og_plads";
  Link[30] = "1| Information|Hus_bro_og_plads/Information.htm|";
  Link[31] = "1| Land- og sø-sætning|Hus_bro_og_plads/land_og_soesaetning.htm|";
  Link[32] = "1| Klabautermændene|Hus_bro_og_plads/Klabautermaendene.htm|";
  Link[33] = "0| Halvvind_og_Arkiv";
  Link[34] = "1| Tidligere artikler|Arkivet/Arkivet.htm|"
  Link[35] = "1| Halv vind|Halv_vind/halv_vind_liste.htm|"
  //alert(Link.length);
function write_menu()
{
	//alert(Link.length);
  //alert(over_tc);
 //document.write("<div class='menutop'>abcdefg</div>");
  smc = 0; // count the position of the self_menu
  
  document.write("<div style='position:absolute'>");
  mn = 0; // 
  mni = 1;
  start = -1;  
  
  for(i=0;i<Link.length;i++)
  {
   la = Link[i].split("|");
   if (la[0] == "0")
   {
    if(start == 0) 
     {
      document.write("</div>");
      h =  csmc * iheight;
      tmn = mn; //-h
      self_menu[smc] = new Array(tmn,h,0,-2);
      smc++;
      mn--;
     }
     csmc = 0;
     //alert(la[1]);
    document.write("<div class='menu' style='top:"+mn+";height:"+height+"' id='down"+smc+"' onclick='pull_down("+smc+","+mni+")'> "+ la[1] + "</div>");
    self_menu[smc] = new Array(mn,height,0,mni);
    smc++;
    mni++;
    mn+=height;
    start = 1;
   }
   else
   {
    //alert("start " + start);
    if(start == 1) 
     {
      if(N)mn+=2;
       document.write("<div class='item_panel' id='down"+smc+"' style='top:"+mn+"'>");
       start = 0;
     }
    //alert(la[1]);
    document.write("<a href='"+la[2]+"'");
    if (la[3] != "") document.write(" target='" + la[3] + "' ");
    document.write("><div class='item' id='d"+i+"' style='height:"+iheight);
    if (N) document.write(";width:150");
    document.write("' onmouseover='color(this.id)' onmouseout='uncolor(this.id)'>  "+ la[1] + "</div></a>");
    csmc++;
   }
  }
  if (start == 0) 
   {
     document.write("</div>");
     h =  csmc * iheight;
     tmn = mn + 5; //-h
     self_menu[smc] = new Array(tmn,h,0);
     name = "down" + (self_menu.length-1);
     obj = document.getElementById(name);
     obj.style.borderBottomColor = "darkblue"; // farven på en streg under det allersidste menupunkt
     obj.style.borderBottomWidth = 1;
     obj.style.borderBottomStyle = "solid";
   }
  document.write("</div>");}
function color(obj)
{
 document.getElementById(obj).style.backgroundColor = over_bgc;
 document.getElementById(obj).style.color = over_tc
}

function uncolor(obj)
{
 document.getElementById(obj).style.backgroundColor = bgc;
 document.getElementById(obj).style.color = tc
}

function pull_down(nr,c)
{
 if (timerID == "")
 {
 to = self_menu[nr+1][1]
 begin = nr + 2;
 if (timerID != "") clearTimeout(timerID);
 if (self_menu[nr+1][2] == 0)
 {
  self_menu[nr+1][2] = 1;
  if(nr == self_menu.length-2) {to++;}
  epull_down(begin,to,0);
 }
 else
 {
  to = 0;
  self_menu[nr+1][2] = 0;
  name = "down"+(nr+2);
  open_item = 0;
  for(i=0;i<nr;i++)
  {
   if(self_menu[i][2] == 1) 
    {open_item += self_menu[i][1];
    }
  }
  if (N == false) {open_item-= (c*1)};
  if (nr== self_menu.length-2) {val = self_menu[self_menu.length-1][1];to=-1;}
  else  val = parseInt(document.getElementById(name).style.top) -(open_item)-(c*height);
  epull_up(begin,to,val);
 }
 }
}

function epull_down(nr,to,nowv)
{
 //alert(nr + " " + to + " " + nowv);
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+(nowv+1)+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)+1;
 }
 nowv++;
 if(nowv < to) timerID = setTimeout("epull_down("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function epull_up(nr,to,nowv)
{
 name = "down" + (nr-1);
 obj = document.getElementById(name).style.clip = "rect(0,"+width+","+nowv+",0)";
 for (i=nr;i<self_menu.length;i++)
 {
  name = "down" + i;
  obj = document.getElementById(name);
  obj.style.top = parseInt(obj.style.top)-1;
 }
 nowv--;
 if(nowv > to) timerID = setTimeout("epull_up("+nr+","+to+","+nowv+")",speed);
 else timerID = "";
}

function startup(nr)
{
//alert("startup2");
 write_menu();
 if (nr != 0)
 {
 for(i=0;i<self_menu.length;i++)
 {
  if(self_menu[i][3] == nr) pull_down(i,nr)
  i==self_menu.length;
 }
 }
}  
function menustart()
{
//alert("menustart1");
startup(0);
//alert("menustart2");

}
