<!--

var oldimg = false;
var pagetitle = null;

function rel() {
	location.reload();
}

function centerwindow(file,winname,fwidth,fheight,scrolling,resizeable){
  var win = null;
  var winl = (screen.width-fwidth)/2;
  var wint = (screen.height-fheight)/2;
  var settings  ='height='+fheight+',';
      settings +='width='+fwidth+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scrolling+',';
      settings +='resizable='+resizeable+'';
  win=window.open(file,winname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function showimg(was) {
	if ( oldimg ) document.getElementById(oldimg).style.visibility='hidden';
	if ( was ) document.getElementById(was).style.visibility='visible';
	oldimg = was;
}

function ie_png (what) {
	if (/MSIE [56].*Windows/.test(navigator.userAgent)) {
		// fucked-up browser (Internet Explorer for Windows)
		var blank = new Image;
		blank.src = '../images/blank.gif';
		var img = what;
		var src = img.src;
		if (!/\.png$/.test(src))
			return (false);
		var s = img.runtimeStyle;
		s.width = img.offsetWidth + "px";
		s.height = img.offsetHeight + "px";
		s.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
		img.src = blank.src;
	}
}

var bilder=new Array('../images/startseite1.jpg',
           '../images/startseite2.jpg'
           );

var intervall=4000;
var bildzaehler=0;

function switchopener () {
	if (!(document.images)) {return;}
	 document.openerimage.src=bilder[bildzaehler];
	 bildzaehler++;
	 if (bildzaehler == bilder.length) { bildzaehler = 0; }
	 setTimeout("switchopener();",intervall);
}

var bannerintervall=5500;
var swapbanner0=1;
var swapbanner1=1;

function switchbanner() {
	if ( swapbanner0 != false ) {
		document.getElementById('swapbanner0_'+swapbanner0).style.display='none';
		if ( swapbanner0 == 1 ) swapbanner0=2; else swapbanner0=1;
		document.getElementById('swapbanner0_'+swapbanner0).style.display='block';
		setTimeout("switchbanner();",bannerintervall);
	}
}


function hidebody () {
	pagetitle = document.title;
	document.title = document.title+' - This site is currently loading... Please wait...';
}

function showbody () {
	document.body.style.visibility='visible';
	document.title = pagetitle;
}

function daysuntil() {
	var date1 = new Date();
	var date2 = new Date(2009,3,30, date1.getHours(), date1.getMinutes(), date1.getSeconds());
	// The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms)
    
    // Convert back to days and return
    return Math.round(difference_ms/ONE_DAY)
}

function attachFields() {
	for ( j = 0; j < document.forms.length; j++ ) {
		if ( document.forms[j].name != 'link' ) {
			areas = document.forms[j].elements;
			for ( i = 0; i < areas.length; i++ ) {
				if ( areas[i].type=='textarea' ) {
					areas[i].onselect = function () { storeCaret(this) };
					areas[i].onclick = function () { storeCaret(this) };
					areas[i].onkeyup = function () { storeCaret(this) };
				}
			}
		}
	}
}

function storeCaret (textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
     
function insertAtCaret (where, text) {
	textEl = document.getElementById(where);
	if ( typeof(textEl.caretPos) != "undefined" ) {
		if (textEl.createTextRange && textEl.caretPos) {
			var caretPos = textEl.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		}
	} else if ( textEl.selectionStart || textEl.selectionStart==0 ) {
		textEl.value =
		textEl.value.substring(0, textEl.selectionStart) +
		text +
		textEl.value.substring(textEl.selectionStart, textEl.value.length);
		textEl.focus();
	}  else textEl.value  += text;
	textEl.focus();
	return (false);
}


function checkemail(s) {
	var a = false;
	var res = "";
	if( typeof(RegExp) == 'function' ) {
		var b = new RegExp('abc');
		if( b.test('abc') == true ) { a = true; }
	}

	if( a == true ) {
		reg = new RegExp('^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-z]{2,3}$');
		res = (reg.test(s));
		//res = s.match('^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*\\.[a-z]{2,3}$');
	} else {
		res = (s.search('@') >= 1 &&	s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}


// Skript for photo gallery - BEGIN
var offen = 1;
function hide_show(id) {
	if ( offen != 0 ) {
		d_hide(offen);
	}
	d_show(id);
	offen = id;
}

function d_hide(id) {
	document.getElementById('page_'+id).style.display="none";
	document.getElementById('link_'+id).className="pagelink";
}

function d_show(id) {
	document.getElementById('page_'+id).style.display="block";
	document.getElementById('link_'+id).className="pagelink_active";
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
// Skript for photo gallery - END

// Flash Player Version Detection - Rev 1.5
// Detect Client Browser type
// Copyright 2006 Adobe Systems, Inc. All rights reserved.
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer() {
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) flashVer = ControlVersion();
	return flashVer;
}


function calcDaysTo(prefix, year, month, day, hour, minute) {
	var actualdate = new Date();
	// var todate = new Date(year, month, day, hour, minute);
	var todate = new Date();
	todate.setUTCFullYear(year);
	todate.setUTCMonth(month);
	todate.setUTCDate(day);
	todate.setUTCHours(hour);
	todate.setUTCMinutes(minute);
	todate.setUTCSeconds(0);
	var difference = todate.getTime() - actualdate.getTime();
	difference = Math.floor(difference / 1000);
	var days = Math.floor(difference / 60 / 60 / 24);
	var rest = difference - (days * 60 * 60 * 24);
	var hours = Math.floor(rest / 60 / 60);
	rest = rest - (hours * 60 * 60);
	var minutes = Math.floor (rest / 60);
	rest = rest - (minutes * 60);
	var seconds = rest;
	if (document.getElementById(prefix+'_seconds')) { document.getElementById(prefix+'_seconds').innerHTML = seconds; }
	if (document.getElementById(prefix+'_minutes')) { document.getElementById(prefix+'_minutes').innerHTML = minutes; }
	if (document.getElementById(prefix+'_hours')) { document.getElementById(prefix+'_hours').innerHTML = hours; }
	if (document.getElementById(prefix+'_days')) { document.getElementById(prefix+'_days').innerHTML = days; }
	setTimeout('calcDaysTo(\''+prefix+'\','+year+','+month+','+day+','+hour+','+minute+');', 1000);
}

-->
