/* DHTML-Bibliothek */

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function Bildwechsel (Bildnr, Bildobjekt) {
window.document.images[Bildnr].src = Bildobjekt.src;
}

function Menue () {
	Merker = 1
	window.clearTimeout(ausblenden);
	if (PosMenu < 0) {
		PosMenu += 30;
		getElement("id", "Menue1").style.left = PosMenu;
		einblenden = window.setTimeout("Menue ()", 1);
	}
	else { 
		window.clearTimeout(einblenden); 
		getElement("id", "Menue2").style.visibility = "visible";
	}
}

function noMenue () {
	Merker = 2
	window.clearTimeout(einblenden);
	if (PosMenu > -610) {
		PosMenu -= 30;
		getElement("id", "Menue1").style.left = PosMenu;
		getElement("id", "Menue2").style.visibility = "hidden";
		ausblenden = window.setTimeout("noMenue ()", 1);
	}
	else { window.clearTimeout(ausblenden); }
}

function handleMove (ev) {
	if (!ev)
	ev = window.event;
	var mausposition = ev.pageX ? ev.pageX : ev.clientX;
	if (mausposition < Menu20 && Merker == 2) 
		{ Menue(); }
	else {
		if (mausposition > MenuBreite && Merker == 1) { noMenue(); }
		else {
			if (mausposition < MenuBreite && Merker == 0) { Merker = 1; }
		}
	}
}

function Event_init () {
	if (document.addEventListener) { document.addEventListener("mousemove", handleMove, true); }
	else {
		if (NS4) {
			document.captureEvents(Event.MOUSEMOVE);
			document.onmousemove = handleMove;
		}
		else { document.body.onmousemove = handleMove; }
	}
}

function Fensterweite () {
  if (window.innerWidth) {
    return window.innerWidth;
  } else if (document.body && document.body.offsetWidth) {
    return document.body.offsetWidth;
  } else {
    return 0;
  }
}

function Fensterhoehe () {
  if (window.innerHeight) {
    return window.innerHeight;
  } else if (document.body && document.body.offsetHeight) {
    return document.body.offsetHeight;
  } else {
    return 0;
  }
}

function neuAufbau () {
  if (Weite != Fensterweite() || Hoehe != Fensterhoehe()) 
    location.href = location.href;
}

