/* DHTML-Bibliothek */
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init() {


 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if (window.netscape && window.screen && !DOM && !OP){
   DHTML = 1;
   NS = 1;
 }
 
 
 
}

function getElem(p1,p2,p3) {
var Elem;
 if(DOM) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.getElementById(p2) == "object")
     Elem = document.getElementById(p2);
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document.getElementsByName(p2) == "object")
     Elem = document.getElementsByName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.getElementsByTagName(p2) == "object" ||
        (OP && typeof document.getElementsByTagName(p2) == "function"))
     Elem = document.getElementsByTagName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(MS) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.all[p2] == "object")
     Elem = document.all[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.all.tags(p2) == "object")
     Elem = document.all.tags(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(NS) {
   if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name") {
   if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="index") {
    if (typeof document.layers[p2] == "object")
     Elem = document.layers[p2];
    else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 
}

function getCont(p1,p2,p3) {
   var Cont;
   if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild) {
     if(getElem(p1,p2,p3).firstChild.nodeType == 3) {
       Cont = getElem(p1,p2,p3).firstChild.nodeValue;
	 }
     else
       Cont = "";
     return(Cont);
   }
   else if(MS && getElem(p1,p2,p3)) {
     Cont = getElem(p1,p2,p3).innerHTML;
     return(Cont);
   }
   else return void(0);
}

function getAttr(p1,p2,p3,p4) {
   var Attr;
   if((DOM || MS) && getElem(p1,p2,p3)) {
     Attr = getElem(p1,p2,p3).getAttribute(p4);
     return(Attr);
   }
   else if (NS && getElem(p1,p2)) {
       if (typeof getElem(p1,p2)[p3] == "object")
        Attr=getElem(p1,p2)[p3][p4]
       else
        Attr=getElem(p1,p2)[p4]
         return Attr;
       }
   else return void(0);
}

function setCont(p1,p2,p3,p4) {
	if(DOM && getElem(p1,p2,p3) && getElem(p1,p2,p3).firstChild) {
     getElem(p1,p2,p3).firstChild.nodeValue = p4;
     }
   else if(MS && getElem(p1,p2,p3))
     getElem(p1,p2,p3).innerHTML = p4;
   else if(NS && getElem(p1,p2,p3)) {
     getElem(p1,p2,p3).document.open();
     getElem(p1,p2,p3).document.write(p4);
     getElem(p1,p2,p3).document.close();
   }
}

DHTML_init();


//-------------------------------------------------------------------------
//Mausposition auslesen
//-------------------------------------------------------------------------
    mx = 260;//Position vom linken Rand aus
		my = 350;//Standardposition von oben aus
		//my (Mausposition) wird dann versucht aus dem Browser auszulesen, geht bei Opera ab und zu schief
		layerVerzoegerung=3000;//solange bleibt der Layer noch stehen nachdem onMouseOut
 // Initialisierung der Überwachung der Events
function Event_init() {

function handleMove(ev) {
 if(!MS) {
    my = ev.pageY;
    my=my+50;
 }
}

function MShandleMove() {
 if(MS) {
    my = window.event.clientY + document.body.scrollTop;
    my=my+50;
  }
}
 
 if(DOM && !MS && !OP) {
  getElem("tagname","body",0).addEventListener("mousemove", handleMove, true);
 }
 if(NS) {
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=handleMove;
 }
 if (DOM && OP) {
    document.onmousemove=handleMove;
    getElem("id","layer",null).style.pixelTop = mx;
    getElem("id","layer",null).style.pixelLeft = my;

 }
 drag = "";
 dragstop = "";
 if (MS) {
     getElem("tagname","body",0).onmousemove=MShandleMove;
     document.onmousemove = drag;
     document.onmouseup = dragstop;
  }
}

//-----------------------------------------------------------------
//layer oeffnen, und text uebergeben
//-----------------------------------------------------------------
text="";

function showLayerNow(text) {
            
    if(DHTML){
        var ebene = getElem("id","layer",null).style;
        ebene.visibility = "visible";
        ebene.top = my - 47;
        ebene.left = mx;
       
        if(DHTML) {
           setCont("id","textfeld",null,text);
        }
        else return;
    }else{
        OnlineAssistentOeffnen();
        }
}

function dontShowLayer (){
setTimeout("hideLayer();",layerVerzoegerung);
//clearTimeout(layerVerzoegerung);
}
//-----------------------------------------------------------------
//layer schliessen
//-----------------------------------------------------------------
function hideLayer() {
var ebene = getElem("id","layer",null).style;
ebene.visibility = "hidden";
}

