var ns = (navigator.appName.indexOf('Netscape')>-1);
var ie = (navigator.appName.indexOf('Microsoft Internet Explorer')>-1);

// Home Menue
var homeMenuItems = new Array(
   ["TRTDstartseite", "/index.php", "Willkommen!"]);
// Projekte Menue (Lehrer)
var projekteMenuItems = new Array(
   ["TRTDueber_index", "/ueber_index.php", "Übersicht"],   
   ["TRTDlehrerteam", "/lehrerteam.php", "Das Lehrerteam"],
   ["TRTDmusikkinderbaum", "/musikalische_fruehfoerderung_von_babys_und_kindern_in_ruesselsheim.php", "Unser Lehrkonzept"],   
   ["TRTDUeberBilder_Musikschule_Hassoch-Nord", "/Bilder_Musikschule_im_EKZ_Hassloch-Nord/index.php", "Bilder Musikschule"],   
   ["TRTDbio", "/biographie.php", "Biographie"],   
   ["TRTDschueler", "/schueler.php", "Die Schüler"]);
// Kurse Menue
var kurseMenuItems = new Array(
   ["TRTDkurse_index", "/kurse_index.php", "Kursübersicht"],
   ["TRTDmusikgarten", "/musikgarten_ruesselsheim.php", "Musikgarten"],
   ["TRTDmusikgalische", "/musikalische_frueherziehung_ruesselsheim.php", "Musikalische Früherziehung"],   
   ["TRTDtastenkinder", "/tastenkinder_ruesselsheim.php", "Tastenkinder"],
   ["TRTDmelodika", "/melodikaunterricht_ruesselsheim.php", "Melodikaunterricht"],
   ["TRTDkinderorchester", "/kinderorchester_ruesselsheim.php", "Kinderorchester"],      
   ["TRTDklavierunterricht", "/klavierunterricht_ruesselsheim.php", "Klavierunterricht"],   
   ["TRTDkeyboardunterricht", "/keyboardunterricht_ruesselsheim.php", "Keyboardunterricht"],
   ["TRTDgesangsunterricht", "/gesangsunterricht_ruesselsheim.php", "Gesangsunterricht"],
   ["TRTDbongopercussion", "/bongo_percussion_ruesselsheim.php", "Bongo/Percussion"],
   ["TRTDgitarrenunterricht", "/gitarrenunterricht_ruesselsheim.php", "Gitarrenunterricht"],
   ["TRTDfloetenunterricht", "/floetenunterricht_ruesselsheim.php", "Floetenunterricht"],
   ["TRTDgeigenunterricht", "/geigenunterricht_ruesselsheim.php", "Geigenunterricht"],   
   ["TRTDmusiktheater", "/musiktheater_ruesselsheim.php", "Musiktheater"],
   ["TRTDvocalensemble", "/vocalensemble_ruesselsheim.php", "Vocalensemble"],
   ["TRTDakkordeonunterricht", "/akkordeonunterricht_ruesselsheim.php", "Akkordeonunterricht"]);
// Bilder Menue
var bilderMenuItems = new Array(
   ["TRTDbilder_index", "/bilder_index.php", "Bilderübersicht"],
   ["TRTDBilder_Wintermusikschulkonzert_2009", "/Wintermusikschulkonzert_2009/index.php", "Musikschulkonzert Dezember 2009"],
   ["TRTDBilder_Musikschulprojekt_KiDiBu_200911", "/Musikschulprojekt_KiDiBu_200911/index.php", "Musikschulprojekt November 2009"],   
   ["TRTDBilder_Musikschulkonzert_20090925", "/Bilder_Musikschulkonzert_20090925/index.php", "Musikschulkonzert September 2009"],
   ["TRTDBilder_Musikschule_Hassoch-Nord", "/Bilder_Musikschule_im_EKZ_Hassloch-Nord/index.php", "Nadia's Musikschule im EKZ Haßloch-Nord"],
   ["TRTDBilder_Musikschulkonzert_200906", "/Bilder_Musikschulkonzert_200906/index.php", "Musikschulkonzert Sommer 2009"],
   ["TRTDBilder_Musikschulkonzert_200812", "/Bilder_Musikschulkonzert_20081213/index.php", "Musikschulkonzert Dez. 2008"],
   ["TRTDBilder_Musikschulkonzert_200807", "/Musikschulkonzert_Sommer2008/index.php", "Musikschulkonzert Sommer 2008"],
   ["TRTDBilder_Musikschulkonzert_200712", "/Bilder_Musikschulkonzert_200712/index.php", "Musikschulkonzert Dez. 2007"],
   ["TRTDBilder_Musikschulkonzert_Altersheim_200712", "/Bilder_Musikschulkonzert_Altersheim_200712/index.php", "Musikschulkonzert Altersheim Dez. 2007"],
   ["TRTDBilder_Sommermusikschulkonzert_2007", "/Bilder_Sommermusikschulkonzert_2007/index.php", "Musikschulkonzert Sommer 2007"],
   ["TRTDbilder_musikschulkonzert_2006", "/bilder_musikschulkonzert_2006.php", "Musikschulkonzert 2006"],
   ["TRTDbilder_tastenkinder", "/bilder_tastenkinder.php", "Tastenkinder"],
   ["TRTDbilder_musikschule", "/bilder_musikschule.php", "Musikschule"],      
   ["TRTDbilder_musikgarten_frueherziehung", "/bilder_musikgarten.php", "Musikgarten, Früherziehung"]);
// Preise Menue
var preiseMenuItems = new Array(
   ["TRTDpreisuebersicht", "/preise.php", "Preisübersicht"]);
// Presse Menue
var presseMenuItems = new Array(
   ["TRTDpresse_index", "/presse_index.php", "Presseübersicht"],
   ["TRTDpresseberichte", "/presse.php", "Presseberichte"],
   ["TRTDmusikmachtklug", "/musik_macht_klug.php", "Musik macht klug!"],
   ["TRTDkinderoptimalfoerdern", "/kinder_optimal_foerdern.php", "Kinder optimal fördern"],
   ["TRTDbabys_und_musik", "/babys_und_musik.php", "Babys und Musik"]);
// service Menue
var serviceMenuItems = new Array(
   ["TRTDservice_index", "/service_index.php", "Serviceübersicht"],
   ["TRTDtermine", "/termine_ruesselsheim.php", "Terminkalender"],
   ["TRTDanmeldeformular", "/anmeldung.php", "Anmeldung"],
   ["TRTDpekip", "/pekip_ruesselsheim.php", "PEKiP Rüsselsheim"],   
   ["TRTDgaestebuch", "/gaestebuch/index.php", "Gästebuch"],
   ["TRTDschulferien", "/schulferien.php", "Schulferien"],
   ["TRTDlinks", "/links.php", "Links"]);
// biographie Menue
var bioMenuItems = new Array(
   ["TRTDbio", "/kursorte_map.php", "Kursorte"]);
// kontakt Menue
var kontaktMenuItems = new Array(
   ["TRTDkontakt", "/kontakt.php", "Anfrage"]);
// impressum Menue
var impressumMenuItems = new Array(
   ["TRTDimpressum", "/impressum.php", "Impressum"]);


function createMenu(menuName, menuItems)
{
   var divHTML = '<DIV ID="' + menuName + 'MenuDiv" CLASS="DivMenu"';
   divHTML = divHTML + 'onmouseout="return hideMenu(this, event)">';

   var tableHTML = '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1 ID="' + 
      menuName + 'TableMenu"><TBODY ID="' + menuName + 'TableBody">';
   var tableRowHTML = "";
   var rowCount;
   var totalNoRows = menuItems.length;
   for (rowCount = 0; rowCount < totalNoRows; rowCount++)
   {
      tableRowHTML = tableRowHTML + '<TR ID="' + menuName + 
         menuItems[rowCount][0] +  'TR"><TD ID="' + menuName + 
         menuItems[rowCount][0];
      tableRowHTML = tableRowHTML + '" onclick="goPage(\'' + 
         menuItems[rowCount][1] + '\')"';        
      tableRowHTML = tableRowHTML + 'CLASS="TDMenu">' + menuItems[rowCount][2] +
         '</TD></TR>';
   }
  
   return divHTML + tableHTML + tableRowHTML + '</TBODY></TABLE></DIV>';
}

function showMenu(menuToShow, e)
{

   var menu_event_from_id = menuToShow.id.substring(0,menuToShow.id.indexOf("MenuDiv"));


   document.getElementById(menu_event_from_id).style.color="red";


   manageAnimation(menu_event_from_id, "showMenu");

   if (ns)
   {
      var srcElement = e.target;
   } 
   else
   {
      var srcElement = event.srcElement; 
   }

//  menuToShow.style.width = 50
//menuToShow.firstChild.firstChild.firstChild.firstChild.nodeValue.length
   //document.write(menuToShow.firstChild.nodeValue + " sdf");


   var xPos = parseInt(srcElement.style.left);
   var yPos = parseInt(srcElement.style.top); 
   menuToShow.style.left = xPos - 2000;
   menuToShow.style.top = yPos + 4000;   
}


function hideMenu(menuToHide, e)
{   

   var divMenuID = menuToHide.id.substring(0,menuToHide.id.indexOf("MenuDiv"));


   document.getElementById(divMenuID).style.color="black";


   manageAnimation(divMenuID, "hideMenu");


   var toElementID;
   if (ns)
   {
      var mouseLastIn = e.relatedTarget;       
   }
   else
   {
      var mouseLastIn =  event.toElement; 
   }
   if (mouseLastIn != null)
   {
      if (mouseLastIn.nodeType == 3)
      {
         mouseLastIn = mouseLastIn.parentNode; 
      }
      toElementID = mouseLastIn.id;
   }
   else 
   {  
      if (mouseLastIn.id != "homeMenuDiv" && mouseLastIn.id != "homeTableMenu" && mouseLastIn.id != "homeTRTDstartseite") {
        menuToHide.style.left = -200 + 'px';
        menuToHide.style.top = -1000 + 'px';
      }
       return false;
   }


   if (typeof(toElementID) == "undefined")
   {
      toElementID = "UNDEF";
   }

   if (toElementID.indexOf("MenuDiv")>-1) {
     toElementID = toElementID.substring(0,toElementID.indexOf("MenuDiv"));
   } else if (toElementID.indexOf("TRTD")>-1) {
     toElementID = toElementID.substring(0,toElementID.indexOf("TRTD"));
   } else if (toElementID.indexOf("TableMenu")>-1) {
     toElementID = toElementID.substring(0,toElementID.indexOf("TableMenu"));
   }

 
   if (toElementID != divMenuID)
   {
      menuToHide.style.left = -200 + 'px';
      menuToHide.style.top = -1000 + 'px';
   }
}




function document_onmouseover(e) 
{


   if (ns)
   {
      var srcElement = e.target;
   } 
   else
   {
      var srcElement = event.srcElement;
   }

   if (srcElement.nodeType == 3)
   {
       srcElement = srcElement.parentNode; 
   }


   if (srcElement.tagName=="TD")
   {

      srcElement.style.color = "red";
      srcElement.style.backgroundColor = "lightgrey"
//      srcElement.parentNode.parentNode.parentNode.parentNode.style.width = srcElement.firstChild.nodeValue.length
//      document.write(srcElement.firstChild.nodeValue.length + " " + srcElement.parentNode.parentNode.parentNode.parentNode.style.width);

      var body_page_id = document.body.id.substr(0,document.body.id.indexOf("_"));
      var divMenuID = srcElement.id

      if (srcElement.id.indexOf("MenuDiv")>-1) 
      {
        divMenuID = srcElement.id.substring(0,srcElement.id.indexOf("MenuDiv"));
      } 
      else if (srcElement.id.indexOf("TRTD")>-1) 
      {
        divMenuID = srcElement.id.substring(0,srcElement.id.indexOf("TRTD"));
      } 
      else if (srcElement.id.indexOf("TableMenu")>-1) 
      {
        divMenuID = srcElement.id.substring(0,srcElement.id.indexOf("TableMenu"));
      }
   
      manageAnimation(divMenuID, "document_onmouseover");

   }

}

function document_onmouseout(e) 
{

    
    if (ns)
   {
      var srcElement = e.target;
   } 
   else
   {
      var srcElement = event.srcElement;
   }


   if (srcElement.nodeType == 3)
   {
      srcElement = srcElement.parentNode; 
   }
   if (srcElement.tagName == "TD")
   {
      srcElement.style.color ="black";
      srcElement.style.backgroundColor = "white";
   }
}

function goPage(src)
{
   window.location.href = src;
}


function manageAnimation(menu_event_from_id, callingfunction)
{

   var body_page_id = document.body.id.substr(0,document.body.id.indexOf("_"));

   if ( menu_event_from_id == body_page_id ) {
     document.images[menu_event_from_id + "MenuImage"].src = "/data/menue_" + menu_event_from_id + ".gif"
   } 
   else if (callingfunction == "showMenu" || callingfunction == "document_onmouseover") {
     document.images[menu_event_from_id + "MenuImage"].src = "/data/menue_" + menu_event_from_id + ".gif"
     document.images[body_page_id + "MenuImage"].src = "/data/menue_" + body_page_id + "_standbild.gif"
   }
   else if (callingfunction == "hideMenu") {
     document.images[menu_event_from_id + "MenuImage"].src = "/data/menue_" + menu_event_from_id + "_standbild.gif"
     document.images[body_page_id + "MenuImage"].src = "/data/menue_" + body_page_id + ".gif"
   }
 
}



var yPos = 130;
var switchDirection = false;

function run_adertisements() 
{
   window.setInterval("moveAdverts()",50);
}

function moveAdverts()
{
   var advert1Style;

   if (document.all)
   {
      advert1Style = advert1.style;
   }
   else if (document.layers)
   {
      advert1Style = document.advert1;
   }
   else
   {
      advert1Style = document.getElementById("advert1").style;
   }


   if (switchDirection == false)
   {
      yPos++;

      if (yPos == 600)
      {
         switchDirection = true;
      }
   }
   else
   {
      yPos--;

      if (yPos == 130)
      {
         switchDirection = false;
      }
   }


   advert1Style.top = yPos;

}