<!--

//*******************************
// Image Popup
//*******************************

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 650;
defaultHeight = 650;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()" onClick="self.close()">');
writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
close();		
}}

// **************************
// Preload
// **************************
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		news_over = newImage("images/menu/news-over.gif");
		events_over = newImage("images/menu/events-over.gif");
		track_over = newImage("images/menu/track-over.gif");
		fastests_over = newImage("images/menu/fastests-over.gif");
		guests_over = newImage("images/menu/guests-over.gif");
		contact_over = newImage("images/menu/contact-over.gif");
		imprint_over = newImage("images/menu/imprint-over.gif");
		preloadFlag = true;
	}
}


// **************************
// Fader
// **************************

/*** Create some global variables ***/
var LinkFadeRunning=false;
var LinkFadeInterval=10;
var LinkSteps=15;
var LinkStartColor="666666";
var LinkEndColor="990000"

if (navigator.userAgent.indexOf("MSIE") != -1)
{
    document.onmouseover = theOnOver;
    document.onmouseout  = theOnOut;
}
else
{
    document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
    document.onmouseover = theOnOver;
    document.onmouseout  = theOnOut;
}
function getStartColor(el) 
{ 
	if (el.currentStyle) 
		return (el.currentStyle.color).slice(1,8); 
	else if (document.defaultView) 
	{
//		alert("color=[" + document.defaultView.getComputedStyle(el,'').getPropertyValue('color') + "]");
		return LinkStartColor;
	}
	else
		return LinkStartColor;
} 


function findObj1(o)
{
      while (o && o.tagName != 'A')
            o = o.parentElement;
	return(o);
}
function findObj2(o)
{
      while (o && o.nodeName != 'A')
            o = o.parentNode;
	return(o);
}
function theOnOver(e)
{
	var lnk;
	if(window.event)
		lnk=findObj1(event.srcElement);
	else
		lnk=findObj2(e.target);

	if(lnk)
	{
		if(lnk.state == null)
		{
			lnk.state = "OFF";
			lnk.index = 0;
			lnk.startColor = getStartColor(lnk);
		}

		if(lnk.state == "OFF")
		{
			lnk.state = "FADE_UP";
			start_fading();
		}
		else if( lnk.state == "FADE_UP_DOWN"
			|| lnk.state == "FADE_DOWN")
		{
			lnk.state = "FADE_UP";
		}
	}
}
function theOnOut(e)
{
	var lnk;
	if(window.event)
		lnk=findObj1(event.srcElement);
	else
		lnk=findObj2(e.target);

	if(lnk)
	{
		if(lnk.state=="ON")
		{
			lnk.state="FADE_DOWN";
			start_fading();
		}
		else if(lnk.state == "FADE_UP")
		{
			lnk.state="FADE_UP_DOWN";
		}
	}
}

var hexDigit=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");

function dec2hex(dec)
{
	return(hexDigit[dec>>4]+hexDigit[dec&15]);
}

function hex2dec(hex)
{
	return(parseInt(hex,16))
}
function getColor(f)
{
	var r1 = hex2dec(f.startColor.slice(0,2));
	var g1 = hex2dec(f.startColor.slice(2,4));
	var b1 = hex2dec(f.startColor.slice(4,6));

	var r2 = hex2dec(LinkEndColor.slice(0,2));
	var g2 = hex2dec(LinkEndColor.slice(2,4));
	var b2 = hex2dec(LinkEndColor.slice(4,6));

	var r = Math.floor(r1+(f.index*(r2-r1))/(LinkSteps) + .5);
	var g = Math.floor(g1+(f.index*(g2-g1))/(LinkSteps) + .5);
	var b = Math.floor(b1+(f.index*(b2-b1))/(LinkSteps) + .5);

	return("#" + dec2hex(r) + dec2hex(g) + dec2hex(b));
}
function setColor(lnk)
{
	var theColor=getColor(lnk);
	lnk.style.color=theColor;
}
function start_fading()
{
	if(!LinkFadeRunning)
		LinkFadeAnimation();
}
function LinkFadeAnimation()
{
	LinkFadeRunning = false;
	for(i=0 ; i<document.links.length ; i++)
	{
		var lnk = document.links[i];
		if(lnk.state)
		{
			if(lnk.state == "FADE_UP")
			{
				if(lnk.index < LinkSteps)
					lnk.index++;
				else
					lnk.index = LinkSteps;
				setColor(lnk);

				if(lnk.index == LinkSteps)
					lnk.state="ON";
				else
					LinkFadeRunning = true;
			}
			else if(lnk.state == "FADE_UP_DOWN")
			{
				if(lnk.index < LinkSteps)
					lnk.index++;
				else
					lnk.index = LinkSteps;
				setColor(lnk);
	
				if(lnk.index == LinkSteps)
					lnk.state="FADE_DOWN";
				LinkFadeRunning = true;
			}
			else if(lnk.state == "FADE_DOWN")
			{
				if(lnk.index > 0)
					lnk.index--;
				else
					lnk.index = 0;
				setColor(lnk);

				if(lnk.index == 0)
					lnk.state="OFF";
				else
					LinkFadeRunning = true;
			}
		}
	}
	/*** Check to see if we need to animate any more frames. ***/
	if(LinkFadeRunning)
		setTimeout("LinkFadeAnimation()", LinkFadeInterval);
}

// **************************
// Neues zentriertes Fenster
// **************************

/*
Als Übergabeparameter wird mitgeführt:
dateiname              (z.B. 'info.htm')
breite                 (z.B. '400')
höhe des Fensters      (z.B. '350')
zentrieren ja / nein   (z.B. '1')
*/


function fenster01(dateiname,b,h,z)
{

var eigenschaften,sbreite,shoehe,fenster,b,h;

// stellt die Bildschirmabmessungen fest
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);

if(ns6||ns4) {
sbreite = innerWidth;
shoehe = innerHeight;
}
else if(ie4) {
sbreite = document.body.clientWidth;
shoehe = document.body.clientHeight;
}


if(z=="1")            // wenn z = 1, zentrieren
{
x = (sbreite-b)/2;
y = (shoehe-h)/2;

eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h
eigenschaften= eigenschaften + ",menubar=0";     // Menüleiste
eigenschaften= eigenschaften + ",toolbar=0";     // Symbolleiste
eigenschaften= eigenschaften + ",statusbar=0";   // Statuszeile
eigenschaften= eigenschaften + ",scrollbars=1";  // Scrollbars
eigenschaften= eigenschaften + ",resizable=0";   // Größe veränderbar
eigenschaften= eigenschaften + ",locationbar=0"; // Adresszeile
eigenschaften= eigenschaften + ",directories=0"; // Linkleiste
}
else                  // wenn z = 0, bei x und y positionieren
{
x = 5;
y = 5;
eigenschaften="left="+x+",top="+y+",screenX="+x+",screenY="+y+",width="+b+",height="+h
eigenschaften= eigenschaften + ",menubar=0";     // Menüleiste
eigenschaften= eigenschaften + ",toolbar=0";     // Symbolleiste
eigenschaften= eigenschaften + ",statusbar=0";   // Statuszeile
eigenschaften= eigenschaften + ",scrollbars=1";  // Scrollbars
eigenschaften= eigenschaften + ",resizable=0";   // Größe veränderbar
eigenschaften= eigenschaften + ",locationbar=0"; // Adresszeile
eigenschaften= eigenschaften + ",directories=0"; // Linkleiste
}
fenster=window.open(dateiname,"",eigenschaften);
fenster.focus();
}

// -->