/* 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 getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}

function Login()
{
	with (document.forms['login'])
	{
		UserID.value = document.forms['loginform'].UserID.value;
		Passwd.value = document.forms['passform'].Passwd.value;
	}
	if (document.forms['loginform'].UserID.value!='' && document.forms['passform'].Passwd.value!='' && document.forms['loginform'].UserID.value!='BenutzerID' && document.forms['passform'].Passwd.value!='Passwort')
	{
		return true;
	}
	else
	{
		alert("Bitte geben Sie Ihren Benutzernamen und Ihr Passwort an!");

		if (document.forms['loginform'].UserID.value!='' && document.forms['loginform'].UserID.value!='BenutzerID')
		{
			document.forms['passform'].Passwd.focus();
		}
		else
		{
			document.forms['loginform'].UserID.focus();
		}

		return false;
    }
}

function logonSubmit()
{
	with (document.forms['login'])
	{
		UserID.value = document.forms['loginform'].UserID.value;

		if (UserID.value!='' && Passwd.value!='')
		{
			submit();
		}
		else
		{
			document.forms['passform'].Passwd.focus();
		}
	}
	return false;
}

function passSubmit()
{
	with (document.forms['login'])
	{
		UserID.value = document.forms['loginform'].UserID.value;
		Passwd.value = document.forms['passform'].Passwd.value;

		if (UserID.value!='' && Passwd.value!='')
		{
			submit();
		}
		else
		{
			document.forms['loginform'].UserID.focus();
		}
	}
	return false;
}

function externalLinks()
{
    if (!document.getElementsByTagName) return;

    var anchors = document.getElementsByTagName("a");

    for (var i=0; i<anchors.length; i++)
    {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "nofollow")) anchor.target = "_blank";
    }
}


function showDiv(divID)
{
    getElement('id', divID).className='visDiv';
    return false;
}

function hideDiv(divID)
{
    getElement('id', divID).className='hidDiv';
    return false;
}

function toggleDiv(divID)
{
    div = getElement('id', divID);

    if(div.className == 'visDiv')
    {
        div.className = 'hidDiv';
    }
    else
    {
        div.className = 'visDiv';
    }
    return false;
}

function validateEmail(email)
{
    return (email=="" || email.indexOf('.')==-1 || email.indexOf('@') < 1 || email.indexOf('@') > email.length-5 || email.indexOf('@') > email.lastIndexOf('.') || email.lastIndexOf('.') > email.length-3);
}

function showEntry(eID, numEntries, cID)
{
    var el = null;

    for (var i=0; i < numEntries; i++)
    {
        if (i == eID)
        {
            el = getElement("ID", cID+"togh1_"+i).className = 'sel';
            el = getElement("ID", cID+"togdiv_"+i).className = 'visDiv';
        }
        else
        {
            el = getElement("ID", cID+"togh1_"+i).className = 'nosel';
            el = getElement("ID", cID+"togdiv_"+i).className = 'hidDiv';
        }
    }

    return false;
}

function nachOben () {
  var y = 0;
  if (window.pageYOffset) {
    y = window.pageYOffset;
  } else if (document.body && document.body.scrollTop) {
    y = document.body.scrollTop;
  }
  if (y > 0) {
    window.scrollBy(0, -20);
    setTimeout("nachOben()", 2);
  }
}


function docOnKeyDown(evt)
{
    var e = evt? evt : window.event;
    if(!e) return;

    var key = 0;

    if (e.keyCode)
    {
        key = e.keyCode;
    }
    else if (typeof(e.which)!= 'undefined')
    {
        key = e.which;
    }

    if (key==27) clOvl();
}


var z1 = new Image(); z1.src="/img/page/z1.gif";
var z2 = new Image(); z2.src="/img/page/z2.gif";
var z3 = new Image(); z3.src="/img/page/z3.gif";
var z4 = new Image(); z4.src="/img/page/z4.gif";


var z1n = new Image(); z1n.src="/img/page/z1n.png";
var z2n = new Image(); z2n.src="/img/page/z2n.png";
var z3n = new Image(); z3n.src="/img/page/z3n.png";
var z4n = new Image(); z4n.src="/img/page/z4n.png";


var cl = new Image(); cl.src="/img/page/cl.gif";
var h1 = new Image(); h1.src="/img/page/h1.gif";
var hs = new Image(); hs.src="/img/page/h1sel.gif";

var hp1 = new Image(); hp1.src="/img/page/hp1.jpg";
var hp2 = new Image(); hp2.src="/img/page/hp2.jpg";
var hp3 = new Image(); hp3.src="/img/page/hp3.jpg";
var hp4 = new Image(); hp4.src="/img/page/hp4.jpg";

