// PopUps aufrufen
function PopUp(src,w,h)
{
	var breite = (screen.width - w) / 2;
	var hoehe = (screen.height - h) / 2;
	window.open(src,"popwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,width="+w+",height="+h+",top="+hoehe+",left="+breite);
}

// Druckansicht
function PrintView(src,w,h)
{
	var breite = (screen.width - w) / 2;
	var hoehe = (screen.height - h) / 2;
	window.open(src,"printview","toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width="+w+",height="+h+",top="+hoehe+",left="+breite);
}

// Formulare leeren
function ClearForm(Formular)
{
	document.forms[Formular].reset(); // Zuerst reset!
	var x = 0;
	while(document.forms[Formular].elements[x])
	{
		if(document.forms[Formular].elements[x].type == "checkbox" || document.forms[Formular].elements[x].type == "radio")
		{
			// Checkboxen + Radiobuttons werden nicht angehakt
			document.forms[Formular].elements[x].checked = false;
		}
		else if(document.forms[Formular].elements[x].type != "hidden" && document.forms[Formular].elements[x].type != "submit" && document.forms[Formular].elements[x].type != "reset" && document.forms[Formular].elements[x].type != "button")
		{
			// Alle, ausser versteckte Felder, dürfen geleert werden
			document.forms[Formular].elements[x].value = "";
		}
		x++;
	}
}

// Zum Anfang der Seite scrollen
function ScrollToTop()
{
	var y = 0;

	if(window.pageYOffset) y = window.pageYOffset;
	else
	if(document.body && document.body.scrollTop) y=document.body.scrollTop;

	while(y > 0)
	{
		setTimeout("window.scrollBy(0,-20)",10);
		y = y-5;
	}
}

// Seite zu den Favoriten
function MakeFavorite(title,url)
{
	if((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
	{
		window.external.AddFavorite(url,title)
	}
	else if(navigator.appName == "Netscape")
	{
		alert("Unsere Homepage können Sie manuell oder\nmit den Tasten STRG+D zu den Favoriten hinzufügen.");
	}
}

// Bilder vorladen, mit PreloadImages('bild1.jpg','bild2.gif'); aufrufen
function PreloadImages()
{
	document.Vorladen = new Array();
	if(document.images)
	{
		for(var i=0; i<PreloadImages.arguments.length; i++)
		{
			document.Vorladen[i] = new Image();
			document.Vorladen[i].src = PreloadImages.arguments[i];
		}
	}
}

// Lesezeile
var posY = 0;
var checkScroll = 0;
var activScroll;

function Lesezeile(e)
{
	document.getElementById("readLine").style.display = "block";

	y = getYpos(e);

	window.clearInterval(activScroll);
	if(y > 355 && checkScroll == 1)
	{
		activScroll = window.setInterval("scDown()", 10);
	}
	if(y < 20 && checkScroll == 1)
	{
		activScroll = window.setInterval("scTop()", 10);
	}

	if(y >= 0 && y <= 369)
	{
		document.getElementById("readLine").style.top = y+"px";
	}
}

function scDown()
{
	if(checkScroll == 1)
	{
		posY = posY - 2;
		document.getElementById("contentMain").style.top = posY+"px";
	}
}

function scTop()
{
	if(posY < 0 && checkScroll == 1)
	{
		posY = posY + 2;
		document.getElementById("contentMain").style.top = posY+"px";
	}
}

function getYpos(e)
{
	if(document.all)
	{
		y = window.event.y;
	}
	else
	{
		y = parseInt( e.clientY - (window.innerHeight-545)/2 - 132 ); // MouseVonOben - (FensterHoehe-LayoutHoehe/2) - LayoutKopfHoehe
	}
	y = y - 22;

	return y;
}

