/* 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(document.layers && !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).innerText;
     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).innerText = 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();
   }
}

// Öffnet ein neues Fenster, mittig zu dem neuen Fenster
function wopen2(filename,windowname,x,y) {
if (window.screenLeft) { // Microsoft IE
 	winx = top.window.screenLeft;
	winy = top.window.screenTop;
	myleft = (parseInt(winx) + 490)-(x/2);
	mytop = (parseInt(winy) + 330) - (y/2);

	ScreenWidth = screen.width;
 	ScreenHeight = screen.height;
 	xpos = (ScreenWidth/2-x/2);
 	ypos = (ScreenHeight/2-y/2);


	a=window.open(filename,windowname,"resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0, width=" + x + ",height=" + y + ",left=" + xpos + " ,top=" + ypos)
	} else { // Netscape / Mozilla
		winx = top.window.screenX;
		winy = top.window.screenY;
		myleft = (parseInt(winx) + 490) - (x/2);
		mytop = (parseInt(winy) + 330) - (y/2);
	a=window.open(filename,windowname,"resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0, width=" + x + ",height=" + y + ",screenX=" + myleft + " ,screenY=" + mytop)
	}
}

// Öffnet ein neues Fenster, mittig zu dem neuen Fenster und scrollbar
function wopen_scroll(filename,windowname,x,y) {
if (window.screenLeft) { // Microsoft IE
 	winx = top.window.screenLeft;
	winy = top.window.screenTop;
	myleft = (parseInt(winx) + 490)-(x/2);
	mytop = (parseInt(winy) + 330) - (y/2);
	ScreenWidth = screen.width;
 	ScreenHeight = screen.height;
 	xpos = (ScreenWidth/2-x/2);
 	ypos = (ScreenHeight/2-y/2);


	a=window.open(filename,windowname,"resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0, width=" + x + ",height=" + y + ",left=" + xpos + " ,top=" + ypos)
	} else { // Netscape / Mozilla
		winx = top.window.screenX;
		winy = top.window.screenY;
		myleft = (parseInt(winx) + 490) - (x/2);
		mytop = (parseInt(winy) + 330) - (y/2);
	a=window.open(filename,windowname,"resizable=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,toolbar=0, width=" + x + ",height=" + y + ",screenX=" + xpos + " ,screenY=" + ypos)
	}
}


function LTrim(str) {
 for (var i=0; str.charAt(i)<=" "; i++);
 return str.substring(i,str.length);
}

function RTrim(str) {
 for (var i=str.length-1; str.charAt(i)<=" "; i--);
 return str.substring(0,i+1);
}

function Trim(str) {
 return LTrim(RTrim(str));
}


DHTML_init();


