
// Initialisierung der Seite  
// 

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function findPosLeft(obj) {
	var cur = 0;
	if (obj.offsetParent) {
		cur = obj.offsetLeft
		while (obj = obj.offsetParent) {
			cur += obj.offsetLeft
		}
	}
	return cur;
}

function findPosTop(obj) {
	var cur = 0;
	if (obj.offsetParent) {
		cur = obj.offsetTop
		while (obj = obj.offsetParent) {
			cur += obj.offsetTop
		}
	}
	return cur;
}

function InitPage(frameurl) 
{	// Parameter auf Default, wenn nicht übergeben
	if (frameurl == '') frameurl = 'default.asp';

	// Seite in Frame ?
	CheckInFrame(frameurl);
	
	// Statuszeile leeren
	window.status = '';
}

// Test, ob Seite aus Frame augerufen wird 
// - wenn nicht, dann weiterleitung an übergebene Seite

function CheckInFrame(newurl) 
{	if (newurl == '')
		newurl = 'default.asp';
	if (window.parent.frames.length == 0) 
		location.href = newurl;
}

// Titel der Seite in Menuleiste schreiben
function SetPageTitle(newTitle) 
{	PageTitle.innerText = newTitle;
}

// Weiterleitung
function DoLink(link, params, target)
{	if (params == 1)
	{ link = link + '?name=' + document.frmLogin.uname.value;
      link = link + '&pass=' + document.frmLogin.pass.value;
      optind = document.frmLogin.comp.selectedIndex;
      link = link + '&comp=' + document.frmLogin.comp.options[optind].value;
	};
	if (!target)
	{ document.location = link; }
	else
	{	if (target == '_parent') 
	    { window.parent.location = link; }
		else
	    { eval('window.parent.frames("'+target+'").location = link;'); }
	}
}

// Öffnet neues Fenster
function OpenWindow(URL,winName,w,h,x,y) 
{	if (!winName) {winName = "littleWindow";}
	if (!w) {w = 200;}
	if (!h) {h = 300;}
	if (!x) {x = screen.availWidth/2 - (w/2);}
	if (!y) {y = screen.availHeight/2 - (h/2);}
	if (document.layers) 
	{  	h = h + 8;
		var param = "screenX=" +x+ ",screenY=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=yes,statusbar=yes,scrollbars=yes";
	}
	else 
	{   var param = "left=" +x+ ",top=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=yes,statusbar=yes,scrollbars=no";
	}
	var myWindow = window.open(URL,winName,param);
	if (!myWindow.opener) myWindow.opener = self;		
	if (myWindow.focus != null) myWindow.focus();
}

// Öffnet neues Fenster
function OpenWindow2(URL,winName,w,h,x,y) 
{	if (!winName) {winName = "littleWindow";}
	if (!w) {w = 200;}
	if (!h) {h = 300;}
	if (!x) {x = screen.availWidth/2 - (w/2);}
	if (!y) {y = screen.availHeight/2 - (h/2);}
	if (document.layers) 
	{  	h = h + 8;
		var param = "screenX=" +x+ ",screenY=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=yes";
	}
	else 
	{   var param = "left=" +x+ ",top=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=no";
	}
	var myWindow = window.open(URL,winName,param);
	if (!myWindow.opener) myWindow.opener = self;		
	if (myWindow.focus != null) myWindow.focus();
}

// Öffnet neues Fenster
function OpenWindow3(URL,winName,w,h,x,y) 
{	if (!winName) {winName = "littleWindow";}
	if (!w) {w = 200;}
	if (!h) {h = 300;}
	if (!x) {x = screen.availWidth/2 - (w/2);}
	if (!y) {y = screen.availHeight/2 - (h/2);}
	if (document.layers) 
	{  	h = h + 8;
		var param = "screenX=" +x+ ",screenY=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=yes,statusbar=yes,scrollbars=no";
	}
	else 
	{   var param = "left=" +x+ ",top=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=yes,statusbar=yes,scrollbars=no";
	}
	var myWindow = window.open(URL,winName,param);
	if (!myWindow.opener) myWindow.opener = self;		
	if (myWindow.focus != null) myWindow.focus();
}

// Öffnet neues StatusFenster
function OpenStatusWin(URL,winName,w,h,x,y) 
{	if (!winName) {winName = "littleWindow";}
	if (!w) {w = 190;}
	if (!h) {h = 300;}
	if (!x) {x = screen.availWidth/2 - (w/2);}
	if (!y) {y = screen.availHeight/2 - (h/2);}
	if (document.layers) 
	{  	h = h + 8;
		var param = "screenX=" +x+ ",screenY=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=no";
	}
	else 
	{   var param = "left=" +x+ ",top=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=no";
	}
	var myWindow = window.open(URL,winName,param);
	if (!myWindow.opener) myWindow.opener = self;		
	if (myWindow.focus != null) myWindow.focus();
}

// Öffnet neues Fenster
function OpenLogin() 
{	url = 'login.asp';
	winName = "LoginWindow";
	w = 314;
	h = 194;
	x = screen.availWidth/2 - (w/2);
	y = screen.availHeight/2 - (h/2);
	if (document.layers) 
	{  	h = h + 8;
		var param = "screenX=" +x+ ",screenY=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=no";
	}
	else 
	{   var param = "left=" +x+ ",top=" +y+ ",width=" +w+ ",height=" +h+ ",resizable=no,statusbar=yes,scrollbars=no";
	}
	var myWindow = window.open(url,winName,param);
	if (!myWindow.opener) myWindow.opener = self;		
	if (myWindow.focus != null) myWindow.focus();
}

// Öffnet neues Fenster
function OpenDownload(URL) 
{	if (document.layers) 
	{  var param = "screenX=1,screenY=1,width=1,height=1,resizable=no,statusbar=no,scrollbars=no";
	}
	else 
	{  var param = "left=1,top=1,width=1,height=1,resizable=no,statusbar=no,scrollbars=no";
	}
	var myWindow = window.open(URL,'OpenDownload',param);
}
