   /***********************************************************/
   /*               Navigation-Rollover                       */
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   /*                                                         */
   /*  (c) Copyright by Mastertools GmbH                      */
   /*  Dieses Programm ist Urheberrechtlich geschützt und     */
   /*  darf nicht ohne Genemigung des Eigentümers kopiert     */
   /*  oder andersweitig weiterverwendet werden.              */
   /*                                                         */
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   /*    Entwickelt von :   Mastertools GmbH                  */
   /*    Erstellt am    :   01.12.2005                        */
   /*    Web            :   http://www.mastertools.info       */
   /*    E-Mail         :   info@mastertools.info             */
   /*    Version        :   1.02.00 (13.07.2010)              */
   /*    Einsatz        :   Vorlage                           */
   /*    Geändert       :   Aktives Menü sichtbar (Bildnavi)  */
   /***********************************************************/

/* suffix der "over" Bilder */
var strOversuffix = '_over';
var strSelectedSuffix = '_over';

/* CSS Klasse der Navigations-Buttons */
var sClassButton = 'button';

/* Erstellt die Arrays mit den Bildern */
var objOvr = new Array();
var objOrg = new Array();

/* Initialisiert die Eventhandler und läd die "over" Bilder vor */
function initRollover() {
  if (document.images) {
    var objImg = document.getElementsByTagName('img');
    for (var i=0;i<objImg.length;i++)
    {
      if (objImg[i].className == sClassButton) {
        objImg[i].onmouseover = mOver;
        objImg[i].onmouseout = mOut;
        var strSRC = getImageName(objImg[i].src).replace(strSelectedSuffix, '');
        objOvr[strSRC] = new Image();
        objOvr[strSRC].src = objImg[i].src.substring(0, objImg[i].src.lastIndexOf('.')) + strOversuffix + objImg[i].src.substring(objImg[i].src.lastIndexOf('.'));
        strSRC = getImageName(objOvr[strSRC].src);
        objOrg[strSRC] = new Image();
        objOrg[strSRC].src = objImg[i].src;
      }
    }
    setNav();
	}
}

/* Welchselt auf das "over" Bild */
function mOver(e) {
  if (document.images) {
    if (!e) var e = window.event;
    if (e.target) var tg = e.target;
    else var tg = e.srcElement;
    tg.src = objOvr[getImageName(tg.src)].src;
  }
}

/* Wechselt auf das "normal" Bild zurück */
function mOut(e) {
  if (document.images) {
    if (!e) var e = window.event;
    if (e.target) var tg = e.target;
    else var tg = e.srcElement;
    tg.src = objOrg[getImageName(tg.src)].src;
  }
}

function getImageName(strSrc) {
  strSrc = strSrc.substring(strSrc.lastIndexOf('/'), strSrc.lastIndexOf('.'));
  strSrc = strSrc.replace(/\./g,"-");
  return strSrc;
}
function setNav() {
  var page = location.href;
  var test = page.indexOf('#')+1;
  var newID = 'currentPage';
  if (test) page = page.substring(0,test-1);
  var x = document.getElementsByTagName('a');
  var i;
  for (i=0;i<x.length;i++) {
    if (x[i].href == page) {
      x[i].id = newID;
      break;
    }
  }
	
	if (x[i].firstChild.tagName == 'IMG' && x[i].firstChild.className == sClassButton) {
    var childImg = x[i].firstChild;
	}
	else {
    var parDiv = x[i].parentNode;
    while (parDiv.firstChild.firstChild.tagName != 'IMG' && parDiv.firstChild.firstChild.className != sClassButton)
    {
      if (parDiv.parentNode) {
			  parDiv = parDiv.parentNode;
			}
			else {
			  break;
			}
    }
		if (parDiv.firstChild.firstChild.tagName == 'IMG' && parDiv.firstChild.firstChild.className == sClassButton) {
		  var childImg = parDiv.firstChild.firstChild;
		}
	}

  if (childImg) {
    if (childImg.tagName == "IMG") {
      var imgNew = new Image;
      imgNew.src = childImg.src.substring(0, childImg.src.lastIndexOf('.')) + strSelectedSuffix + childImg.src.substring(childImg.src.lastIndexOf('.'));
      childImg.onmouseout = null;
      childImg.onmouseover = null;
      childImg.src = imgNew.src;
		}
  }
}
