function win(theURL,winName,features) {
	window.open(theURL,winName,features);
}

var scape = (navigator.appName.indexOf("tscape") !=-1) ? true : false;
var letter="";

if (scape) document.captureEvents(Event.KEYPRESS);
document.onkeypress = doKey
function doKey(keyed) {
	input = (scape) ? keyed.which : event.keyCode;
	letter+=String.fromCharCode(input);
	if(letter=="login" || letter=="admin") {
		var url=new String (self.location);
		var u_zusatz = "";
		if (!strrpos(url, ".php"))
		{
			if (menArr[mid] != "") u_zusatz = "&mid="+mid;
			url = url.substring(0,strrpos(url, '/'))
		}
		if(url.indexOf("?")==-1) var z="?"; else var z="&";
		location.href=url+z+"othertempl=login_neu.php"+u_zusatz;
	}
}

function mail_to (subject,domainpart,localpart) {
	var hrefstr = 'mailto:' + localpart + "@" + domainpart;
	if ( subject != '' ) hrefstr = hrefstr + "?subject=" + subject;
	location.href = hrefstr;
}

function strrpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: strrpos('Kevin van Zonneveld', 'e');
    // *     returns 1: 16
 
 	 var haystack = haystack.toString();
    var i = haystack.lastIndexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function Trim(s) {
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) s = s.substring(1,s.length);
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) s = s.substring(0,s.length-1);
  return s;
}

var v=false;

function checkvote() {
if(!v) {
		alert("Geben Sie bitte eine Stimme ab, indem Sie auf den Radiobutton unter eines der Bilder klicken.");
		return false; 
	} else {
		return true;
	}
}

var Browser = { 
	Version: function() {
		var version = 999; // we assume a sane browser   
		if (navigator.appVersion.indexOf("MSIE") != -1) 
			// bah, IE again, lets downgrade version number
			version = parseFloat(navigator.appVersion.split("MSIE")[1]);  
		return version; 
	}
}


// Resizen
window.onresize=setpos;

function setpos() {

	var h, disph, headerh, footerh, lefth, contenth, righth, diversesh;
	
	var marginbottom = 1; // 3 margin unten, hack für ie7 wegen clear:both 2px 
	var paddingcontent = 10;
	var marginbottom_diffh = 40;
	
if (document.getElementById('main'))
{
	
	/* Min-Width simulieren */
	var w;			
	
	if (document.getElementById('main'))
	{
		if (window.innerWidth)
		{
			w = window.innerWidth;
			
			if ( w < 959 )	document.getElementById('main').style.width = "954px";
			else document.getElementById('main').style.width = "100%";
		}
		else if (document.body && document.body.offsetWidth)
		{
			w = document.body.offsetWidth;
			
			if ( w < 959 )	document.getElementById('main').style.width = "954px";
			else document.getElementById('main').style.width = "100%";
		}
	}

	/* Höhenberechnung dynamisch */
	if (window.innerHeight) {
    	h = window.innerHeight;
  	} else if (document.body && document.body.offsetHeight) {
    	h = document.body.offsetHeight;
  	}
	
	var inhalth;
	
	if (document.getElementById('inhalt')) {
		inhalth = document.getElementById('inhalt').offsetHeight;
	} else {
		inhalth = 0;
	}	
	
	disph = 0;
	
	if (document.getElementById('header')) {
		headerh = document.getElementById('header').offsetHeight;
	} else {
		headerh = 0;
	}
	
	if (document.getElementById('borderbottom')) {
		footerh = document.getElementById('borderbottom').offsetHeight;
	} else {
		footerh = 0;
	}
	
	if (document.getElementById('left')) {
		lefth = document.getElementById('left').offsetHeight;
	} else {
		lefth = 0;
	}
	
	if (document.getElementById('content')) {
		contenth = document.getElementById('content').offsetHeight;
	} else {
		contenth = 0;
	}
	
	if (document.getElementById('right')) {
		righth = document.getElementById('right').offsetHeight;
	} else {
		righth = 0;
	}		
	
	if (document.getElementById('seitentitel')) {			
		seitentitelh = document.getElementById('seitentitel').offsetHeight;
	} else {
		seitentitelh = 0;
	}
	
	if (document.getElementById('diverses')) {
		diversesh = document.getElementById('diverses').offsetHeight;
	} else {
		diversesh = 0;
	}

	// 17.06.2011 ohne dem gehts!?
	document.getElementById('middle').style.height = inhalth + "px";

	
	if (document.getElementById('diverses')) {
		diversesh = document.getElementById('diverses').offsetHeight;
	} else {
		diversesh = 0;
	}
	
	var dh = h - headerh - disph;
	var diffh;
	
	diffh = Math.max(lefth, righth);
	
	contenth = inhalth;	
	
	var berech = inhalth + seitentitelh + diversesh + 2*paddingcontent + marginbottom + footerh;

	if ( ((contenth - 2*paddingcontent - marginbottom)  < inhalth) && (dh < berech) && (diffh < (inhalth + 2*paddingcontent + marginbottom + seitentitelh + diversesh) ) )
	{					
		// 17.06.2011 ohne dem gehts!?
		document.getElementById('middle').style.height = inhalth + 2*paddingcontent + marginbottom + seitentitelh + diversesh + "px";
		document.getElementById('content').style.height = inhalth + "px";
	}
	else
	{
		if(document.getElementById('middle'))
		{								
			if ( contenth < dh)
			{
				if (dh > diffh)
				{
					document.getElementById('middle').style.height = dh - footerh + "px";
					
					if (document.getElementById('seitentitel')) {			
						seitentitelh = document.getElementById('seitentitel').offsetHeight;
					} else {
						seitentitelh = 0;
					}
					
					if (document.getElementById('diverses')) {
						diversesh = document.getElementById('diverses').offsetHeight;
					} else {
						diversesh = 0;
					}
					
					var hx = dh - (footerh + marginbottom + 2*paddingcontent + seitentitelh + diversesh);
					
					document.getElementById('content').style.height = hx + "px";				
				}
				else
				{
					document.getElementById('middle').style.height  = diffh - marginbottom_diffh + "px";
					
					if (document.getElementById('seitentitel')) {			
						seitentitelh = document.getElementById('seitentitel').offsetHeight;
					} else {
						seitentitelh = 0;
					}
					
					if (document.getElementById('diverses')) {
						diversesh = document.getElementById('diverses').offsetHeight;
					} else {
						diversesh = 0;
					}
					
					document.getElementById('content').style.height = diffh - (marginbottom_diffh + marginbottom + 2*paddingcontent + seitentitelh + diversesh) + "px";			
				}			
			}
			else
			{
				
							
				// 17.06.2011 ohne dem gehts!?
				/*********/
				if (document.getElementById('seitentitel')) {			
					seitentitelh = document.getElementById('seitentitel').offsetHeight;
				} else {
					seitentitelh = 0;
				}
				
				if (document.getElementById('diverses')) {
					diversesh = document.getElementById('diverses').offsetHeight;
				} else {
					diversesh = 0;
				}	
				
				document.getElementById('middle').style.height = contenth + seitentitelh + diversesh + marginbottom + "px"; // wegen IE6 Bug (Größe von diversesh wurde falsch berechnet, wenn middle vorher nicht gesetzt wurde) wird 2x gesetzt, damit richtig berechnet
				
				if (document.getElementById('seitentitel')) {			
					seitentitelh = document.getElementById('seitentitel').offsetHeight;
				} else {
					seitentitelh = 0;
				}						
				
				if (document.getElementById('diverses')) {
					diversesh = document.getElementById('diverses').offsetHeight;
				} else {
					diversesh = 0;
				}		
				
				document.getElementById('diverses').style.height = diversesh + "px";
				document.getElementById('middle').style.height = inhalth + 2*paddingcontent + seitentitelh + diversesh + marginbottom + "px";	
				/*********/
				
			}
		}
	}
	
//	document.getElementById('middle').style.height = (parseInt(document.getElementById('middle').style.height) + 100) + "px";
	
	if (document.getElementById('wetter')) {
		document.getElementById('wetter').style.height = "330px";
	}
	/*if (document.getElementById('prom_container_right'))
	{
		document.getElementById('prom_container_right').style.left = "100px";
	}*/
}
		
}

function pload()
{	
	//setpos();
	
	// lalalala
	var ic=0;
	var i=setInterval(function(){
		setpos();
		if(++ic===4) clearInterval(i);	
	},500);
}

function bestcheck()
{
	if(document.bildbestellung.vorname.value=="") {
		alert('Geben Sie bitte Ihren Vornamen ein!');
		document.bildbestellung.vorname.focus();
		return false;
	} else if(document.bildbestellung.nachname.value=="") {
		alert('Geben Sie bitte Ihren Nachnamen ein!');
		document.bildbestellung.nachname.focus();
		return false;
	} else if(document.bildbestellung.adresse.value=="") {
		alert('Geben Sie bitte Ihre Adresse ein!');
		document.bildbestellung.adresse.focus();
		return false;
	} else if(document.bildbestellung.plz.value=="") {
		alert('Geben Sie bitte Ihre Postleitzahl ein!');
		document.bildbestellung.plz.focus();
		return false;
	} else if(document.bildbestellung.ort.value=="") {
		alert('Geben Sie bitte Ihren Wohnort ein!');
		document.bildbestellung.ort.focus();
		return false;
	} else if(document.bildbestellung.mail.value=="") {
		alert('Geben Sie bitte Ihre E-Mail-Adresse ein!');
		document.bildbestellung.mail.focus();
		return false;
	} else if(document.bildbestellung.tel.value=="") {
		alert('Geben Sie bitte Ihre Telefonnummer ein!');
		document.bildbestellung.tel.focus();
		return false;
	} else {
		return confirm('Sind Sie sicher, dass Sie dieses Bild jetzt bestellen wollen?');
	}
}

// UHR
var loaded = false;
function Clock(offsetSec,style) {
  this.id = Clock.cnt;
  Clock.clocks[Clock.cnt++] = this;
  this.offsetSec = offsetSec || 0;
  this.style = style || '';
  this.writeHTML();
  this.startTimer();
}
function Clock_writeHTML () {
  var html = '';
  if (document.layers) {
    html += '<span';
    html += ' id="Clock' + this.id + '"';
    html += ' class="rewritable"';
    html += '>';
    html += '<span';
    html += this.style ? ' class="' + this.style + '"' : '';
    html += '>';
    html += this.formatTime();
    html += '<\/span>';
    html += '<\/span>';
  }
  else {
    html += '<span';
    html += ' id="Clock' + this.id + '"';
    html += this.style ? ' class="' + this.style + '"' : '';
    html += '>';
    html += this.formatTime();
    html += '<\/span>';
  }
  document.write(html);
}
Clock.prototype.writeHTML = Clock_writeHTML;
function Clock_formatTime () {
  var time = new Date();
  time.setTime(time.getTime() + this.offsetSec * 1000);
  var hours = time.getHours();
  var minutes = time.getMinutes();
  var seconds = time.getSeconds();
  var html = '';
  html += hours < 10 ? '0' + hours : hours;
  html += ':';
  html += minutes < 10 ? '0' + minutes : minutes;
  html += ':';
  html += seconds < 10 ? '0' + seconds : seconds;
  return html;
}
Clock.prototype.formatTime = Clock_formatTime;
function Clock_startTimer () {
  this.tid = setInterval('Clock.clocks[' + this.id + '].updateTime()', 
1000);
}
Clock.prototype.startTimer = Clock_startTimer;
function Clock_updateTime () {
  if (document.all)
    document.all['Clock' + this.id].innerHTML = this.formatTime();
  else if (document.getElementById)
    document.getElementById('Clock' + this.id).firstChild.nodeValue =
      this.formatTime();
  else if (document.layers && loaded) {
    var l = document['Clock' + this.id];
    if (!l.ol) {
      var ol = l.ol = new Layer(l.clip.width);
      ol.clip.height = l.clip.height;
      ol.left = l.pageX; ol.top = l.pageY;
      ol.visibility = 'show';
      l.visibility = 'hide';
    }
    var ol = l.ol;
    var html = '';
    html += '<span';
    html += this.style ? ' class="' + this.style + '"' : '';
    html += '>';
    html += this.formatTime();
    html += '<\/span>';
    ol.document.open();
    ol.document.write(html);
    ol.document.close();
  }
}
Clock.prototype.updateTime = Clock_updateTime;
Clock.cnt = 0;
Clock.clocks = new Array();
function init () {
  loaded = true;
} 
