/*
--------------------------------------------------------------------------------
-- Navigation fuer www.audiowork-orange.de
-- erstellt: 2008-11-23 WK
--------------------------------------------------------------------------------
*/

// globale Variablen Menubaum:
var Menu       = new Array() ;
var maxMenu    = 21 ;
var imgPath    = 'img/' ;
var imgWidth   = ' width=18' ;
var imgHeight  = ' height=16' ;
var imgAlign   = ' align=top border=0' ;
var imgClose   = imgWidth+imgHeight+imgAlign+'>' ;
var c_imgWidth = 18 ;

// Icons
var folderOpen  = '<img src="'+imgPath+'menu_b.gif"'+imgClose ; //+'<img src="'+imgPath+'dot.gif"'+imgClose ;
var folderClose = '<img src="'+imgPath+'menu_a.gif"'+imgClose ; //+'<img src="'+imgPath+'dot.gif"'+imgClose ;
var session     = '<img src="'+imgPath+'menu_a.gif"'+imgClose ;
var allFolderOpen = 0 ;

// Menubaum:
function writeMenuArray(Id,Name,Level,Status,Icon,Link,Js_todo)
{
  this.ID        = Id ;      // zur Steuerung entsprechender javascripte bzw. zum Navigieren im Menubaum
  this.NAME      = Name ;    // beschriftung Menu
  this.LEVEL     = Level ;   // Einruecken von links
  this.STATUS    = Status ;  // 0 = geschlossener Ordner, 1 = geoeffneter Ordner
  this.ICON      = Icon ;    // 0 = Ordner Gif, 1 = Session Gif
  this.LINK      = Link ;    // Link auf externe Seite
  this.JS_TODO   = Js_todo ; // Ausführen von Javascripten
}

function drawMenu()
{
  var menu         = "" ;
  var currentLevel = 0 ;
  var isVisible    = 1 ;
  for(i=0; i<maxMenu; i++)
  {
    var gifWidth = c_imgWidth*Menu[i].LEVEL ;      
    var distance = '<img src="'+imgPath+'transparent.gif" width='+gifWidth+imgHeight+imgAlign+'>' ;
    var hrefLink = '<a class="navi" href="javascript:scan(\''+Menu[i].ID+'\');" onClick="javascript:writeContent(\''+Menu[i].ID+'\');">'
    if (i == 0) 
    {
      hrefLink = '<a class="navi" href="javascript:scanAll();" onClick="javascript:writeContent(\''+Menu[i].ID+'\');">'
    }
    if (Menu[i].LINK != "")
    {
      hrefLink = '<a class="navi" href="'+Menu[i].LINK+'">'
    }
    if (Menu[i].LEVEL <= currentLevel)
    {
      if (Menu[i].STATUS == 1)
      {
        if (Menu[i].ICON == 0)
		    {
		      menu += hrefLink + distance + folderOpen ;
			    currentLevel = Menu[i+1].LEVEL ;  // Level nur bei OpenFolder heraufsetzen
		    }
		    else
		    {
		      menu += hrefLink + distance + session
        }
		    menu += Menu[i].NAME + '</a><br>' ;
      }
      else
		  {
        if (Menu[i].ICON == 0)
			  {
		      menu += hrefLink + distance + folderClose ;
		    }
		    else
		    {
		      menu += hrefLink + distance + session
        }
		    menu += Menu[i].NAME + '</a><br>' ;
		    currentLevel = Menu[i].LEVEL ;
      }
    }
  }
  document.all.root.innerHTML = menu ;
}
function scan(id)
{
  if(Menu[id].STATUS==0) 
  {	
    Menu[id].STATUS=1;	
  }
  else 
  { 
    Menu[id].STATUS=0;
  }
  drawMenu() ;
  if (slidePage == 1)
  {
    initPageSlideFade() ;
  }
  if (Menu[id].JS_TODO == "showPics")   { showPics(0); }
}
function scanAll()
{
  if (allFolderOpen == 0) 
  { 
    for(i=0; i<maxMenu; i++) 
    { 
      Menu[i].STATUS = 1 ; 
    } 
    allFolderOpen = 1 ; 
  }
  else 
  { 
    for(i=0; i<maxMenu; i++) 
    { 
      Menu[i].STATUS=0; 
    } 
    allFolderOpen = 0 ; 
  }
  drawMenu() ;
  if (slidePage == 1)
  {
    initPageSlideFade() ;
  }
}
// Menuebaum
Menu[0]  = new writeMenuArray( "0","Zuhause","0","0","1","","textticker");
Menu[1]  = new writeMenuArray( "1","Aktuelles","0","0","1","","");
Menu[2]  = new writeMenuArray( "2","Unterwegs","0","0","0","","");
Menu[3]  = new writeMenuArray( "3","Tour","1","0","1","","");
Menu[4]  = new writeMenuArray( "4","Bisher","1","0","1","","");
Menu[5]  = new writeMenuArray( "5","Wir &uuml;ber uns","0","0","0","","");
Menu[6]  = new writeMenuArray( "6","Tassilo","1","0","1","","");
Menu[7]  = new writeMenuArray( "7","Julia","1","0","1","","");
Menu[8]  = new writeMenuArray( "8","Nicolai","1","0","1","","");
Menu[9]  = new writeMenuArray( "9","Wolfgang","1","0","1","","");
Menu[10] = new writeMenuArray("10","Andreas","1","0","1","","");
Menu[11] = new writeMenuArray("11","Gallerie","0","0","0","","");
Menu[12] = new writeMenuArray("12","Sichtbares","1","0","1","","showPics","");
Menu[13] = new writeMenuArray("13","Bewegtes","1","0","1","","");
Menu[14] = new writeMenuArray("14","Speicherbares","0","0","0","","");
Menu[15] = new writeMenuArray("15","H&ouml;rbares","1","0","1","","");
Menu[16] = new writeMenuArray("16","F&uuml;r Veranstalter","1","0","1","","");
Menu[17] = new writeMenuArray("17","Technisches","1","0","1","","");
Menu[18] = new writeMenuArray("18","Ferner","0","0","1","","");
Menu[19] = new writeMenuArray("19","G&auml;stebuch","0","0","1","",""); //guestbook/index.php","");
Menu[20] = new writeMenuArray("20","Kontakt","0","0","1","","");

