// Photoview
function photoview (pfad, bildbreite, bildhoehe, titel) {
	// Fensterposition
	var toppos = (screen.height - bildhoehe) / 2;
	var leftpos = (screen.width - bildbreite) / 2;

	// Fensterbreite
	if (bildbreite > screen.width)
		fensterbreite = (screen.width - 11);
	else {
		if (bildhoehe > screen.height)
			fensterbreite = bildbreite + 16;
		else
			fensterbreite = bildbreite;
	}

	// Feinsterhöhe
	if (bildhoehe > screen.height)
		fensterhoehe = (screen.height - 31);
	else {
		if (bildbreite > screen.width)
			fensterhoehe = bildhoehe + 16;
		else
			fensterhoehe = bildhoehe;
	}


	// Scrollbars
	if (bildhoehe > screen.height || bildbreite > screen.width) {
		scrollbars = "yes";
		resizable = "yes";
	}
	else {
		scrollbars = "no";
		resizable = "no";
	}

	url = "/templates/photoview.php?pfad=" + pfad + "&width=" + bildbreite + "&height=" + bildhoehe + "&titel=" + titel;
	attribute = "height=" + fensterhoehe + ", width=" + fensterbreite + ", scrollbars=" + scrollbars + ", resizable=" + resizable + ", menubar=no, top=" + toppos + ", left=" + leftpos + ", status=no";

	// Vollbild
	if (bildhoehe > screen.height && bildbreite > screen.width)
		attribute = attribute + ", fullscreen";

	window.open (url, '', attribute);
}


// Frameset prüfen
function frameset_pruefen()
{
	// wenn Frame "Inhalt" nicht vorhanden
	if (!parent.inhalt)
	{
		var forwarding = "/index.php?show=" + escape (window.location.href);
		location.href = forwarding;
	}
}


/***********************************************/
/******* Newsletter start **********************/
/***********************************************/
function FocusNewsletterbox ()
{
	if (document.Newsletterformular.email.value == "n e w s l e t t e r")
		document.Newsletterformular.email.value = "";
	return true;
}

function BlurNewsletterbox ()
{
	if (document.Newsletterformular.email.value == "")
		document.Newsletterformular.email.value = "n e w s l e t t e r";
	return true;
}


function newsletter_mailinglist (aktion)
{
	var toppos = (screen.height - 120) / 2;
	var leftpos = (screen.width - 350) / 2;

	var url = "newsletter.php?aktion=" + aktion + "&email=" + Newsletterformular.email.value;
	window.open (url, "", "height=120, width=350, top=" + toppos + ", left=" + leftpos + ", location=no, scrollbars=no, menubars=no, toolbars=no, resizable=no, status=no");
}
/***********************************************/
/******* Newsletter ende **********************/
/***********************************************/



/***********************************************/
/******* Navigation oben start *****************/
/***********************************************/
function MM_findObj(n, d)
{
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

var actLayer = 'subnav2';
var newTarget = '';

function menuMove(targetLayer)
{
	flevSlideDiv(actLayer,562,0,10,0,0); // position bei 2. Klick
	newTarget = targetLayer;
	setTimeout("moveIt()",400);
	actLayer = targetLayer;
}

function moveIt ()
{
	flevSlideDiv(newTarget,0,0,10,0,0); // position bei 1. Klick
}

function flevSlideDiv()
{
	if (arguments.length < 4) {return;}	var aA = arguments, sD = aA[0]; if (sD == "") {return;}
	var	oD = eval("MM_findObj('" + sD + "')"); if (oD == null) {return;}
	var iNX = parseInt(aA[1]), iNY = parseInt(aA[2]), iS = parseInt(aA[3]);
	var iPx = (aA.length > 4) ? parseInt(aA[4]) : 0, iR = (aA.length > 5) ? parseInt(aA[5]) : 0;
	var iT = 10, sS = ""; if (!document.layers) {oD = oD.style;} if (oD.tT != null) {clearTimeout(oD.tT);} 
	var iCX = parseInt(oD.left), iCY = parseInt(oD.top);
	if (iR != 0) { // relative
		if (iR == 1) {iNX = iCX - iNX; iNY = iCY;} // left
		else if (iR == 2) {iNX = iCX + iNX; iNY = iCY;} // right
		else if (iR == 3) {iNY = iCY - iNY; iNX = iCX;} // up
		else {iNY = iCY + iNY; iNX = iCX;}} // down
	var iX = iNX, iY = iNY;	if ((iCX != iNX) || (iCY != iNY)) {
		if (iPx > 0) { iT = iS;
			var iPxX = iPx, iPxY = iPx, iMX = Math.abs(iCX - iNX), iMY = Math.abs(iCY - iNY);
			if (iMX < iMY) {iPxY = (iMX != 0) ? ((iMY/iMX)*iPx) : iPx;}
			else {iPxX = (iMY != 0) ? ((iMX/iMY)*iPx) : iPx;}
			if (iPxX >= iMX) {iPxX = Math.min(Math.ceil(iPxX), iPx);}
			if (iPxY >= iMY) {iPxY = Math.min(Math.ceil(iPxY), iPx);}
			if ((iCX < iNX) && (iCX + iPxX < iNX)) {iNX = iCX + iPxX;}
			if ((iCX > iNX) && (iCX - iPxX > iNX)) {iNX = iCX - iPxX;}
			if ((iCY < iNY) && (iCY + iPxY < iNY)) {iNY = iCY + iPxY;}
			if ((iCY > iNY) && (iCY - iPxY > iNY)) {iNY = iCY - iPxY;}}
		else {var iMX = ((iNX - iCX) / iS), iMY = ((iNY - iCY) / iS); 
			iMX = (iMX > 0) ? Math.ceil(iMX) : Math.floor(iMX);	iNX = iCX + iMX; 
			iMY = (iMY > 0) ? Math.ceil(iMY) : Math.floor(iMY); iNY = iCY + iMY;}
		if ((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1) && (!window.opera)) {sS="px";}
		if (iMX != 0) {eval("oD.left = '" + iNX + sS + "'");} if (iMY != 0) {eval("oD.top = '" + iNY + sS + "'");}
		var sFunction = "flevSlideDiv('" + sD + "'," + iX + "," + iY + "," + iS + "," + iPx + ",0)";
		oD.tT = setTimeout(sFunction,iT);}
}
/***********************************************/
/******* Navigation oben ende ******************/
/***********************************************/
