	function onKeyPress (e) {
		var keycode;
		if (window.event) keycode = window.event.keyCode;
		else if (e) keycode = e.which;
		else return true;
		
		if (keycode == 13) {
			submitForm();
			return false
		}
		return true 
	}
	document.onkeypress = onKeyPress;

	function submitForm() {
		document.thisForm.submit();
	}


function MM_findObj(n, d) { //v3.0
  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); return x;
}

function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	if (document.getElementById){
		for (i=0; i<(args.length-2); i+=3) {
			v=args[i+2];
			v=(v=='show')?'visible':(v='hide')?'hidden':v; 
			if (document.getElementById(args[i])){
				document.getElementById(args[i]).style.visibility = v;
			}
		}
	}
	else {
		for (i=0; i<(args.length-2); i+=3) {
			if ((obj=MM_findObj(args[i]))!=null) { 
				v=args[i+2];
    			if (obj.style) { 
					obj=obj.style; 
					v=(v=='show')?'visible':(v='hide')?'hidden':v; 
				}
    			obj.visibility=v; 
			}
		}
	}
}



// ****************************************
// MENUE FUNCTIONS
// ****************************************
	function activateMenu(id) {
		MM_showHideLayers('menu1','','show');	
	}
	function hideMenu(id) {
		MM_showHideLayers('menu1','','hide');	
	}

	hideMenu('menu1');

	
// ****************************************
// IMAGE FADING
// ****************************************
curImageId = 1;
var b = new Array();
loopCount = 1;
loopMax = -1;
noFade = false;
fadeDelay = 100
imgDelay = 3000

function fadeImage(objId,objId2,opacity) {

  if (document.getElementById) {
    obj = document.getElementById(objId);
    obj2 = document.getElementById(objId2);
	timeDelay = fadeDelay;
	if(opacity == -2) {
		// Initializing Loop
		timeDelay = 0;
		opacity = 0;
	}
	else if(opacity == -1) {
		// New Image in Loop
		setOpacity(obj2, 0);
		obj2.style.visibility = 'hidden';
		obj2.src = b[curImageId].src;
		opacity = 0;
		timeDelay = imgDelay;
	}
	else if(opacity <= 100) {
		// fade Image
	  obj2.style.visibility = 'visible';
      if(!noFade) {
		  setOpacity(obj2, opacity);
    	  setOpacity(obj, 100-opacity);
		}
	  opacity += 10;
    }
	else {
		// set new Image
		if(curImageId < (b.length-1))	curImageId++;
		else				{
			loopCount++;
			if(loopCount<=loopMax || loopMax==-1)	curImageId=0;
		}

		obj.src = obj2.src;
		setOpacity(obj, 100);
		opacity = -1;
	}

	if(loopCount<=loopMax || loopMax==-1)	window.setTimeout("fadeImage('"+objId+"','"+objId2+"',"+opacity+")", timeDelay);
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function initImage(idImg1, idImg2, imgList) {
	imgArr = imgList.split(",");
	for(i=0; i<imgArr.length; i++) {
		b[i] = new Image(); 
		b[i].src = "images/"+imgArr[i];
	}

  imageId = idImg1;
  imageId2 = idImg2;
  image = document.getElementById(imageId);
  image2 = document.getElementById(imageId2);
  setOpacity(image, 100);
  setOpacity(image2, 0);
  image.style.visibility = 'visible';
  image2.style.visibility = 'visible';
  fadeImage(imageId,imageId2,-2);
}

// ****************************************
// IMAGE BLENDING
// ****************************************
function blendImage(objId, opacity, blendDelay, imgDelay) {
	// gibt an wielange zwischen 2 Opacity Stufen gewartet wird
	// imgDelay gibt an, wie lange ein Bild stehen bleibt
  if (document.getElementById) {
    obj = document.getElementById(objId);
	if(opacity == -1) {
		// Initializing Loop
		obj.style.visibility = 'hidden';
		timeDelay = 0;
		opacity = 0;
		nextActionDelay = blendDelay;
	}
	else if(opacity <= 100) {
		obj.style.visibility = 'visible';
    	if(opacity==100) 	nextActionDelay = imgDelay;
		else				nextActionDelay = blendDelay;
    	// fadeIn Image
		opacity += 10;
   	  	setOpacity(obj, opacity);
    }
	else if(opacity <= 200) {
    	if(opacity==200) 	{
			nextActionDelay = imgDelay;
			obj.style.visibility = 'hidden';
		}
		else				nextActionDelay = blendDelay;
    	// fadeOut Image
		opacity += 10;
		setOpacity(obj, 200-opacity);
    }
	else {
		setOpacity(obj, 0);
		obj.style.visibility = 'hidden';
		opacity = 0;
		nextActionDelay = blendDelay;
	}
	functionCall = "blendImage('"+objId+"',"+opacity+","+blendDelay+","+imgDelay+")";

	window.setTimeout(functionCall, nextActionDelay);

  }
}





var winImpressum;
function openImpressum() {
	if(!winImpressum) {
		winImpressum = window.open("popImpressum.php", "Impressum", "width=450,height=320,screenX=0,screenY=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,copyhistory=0");
	}
	winImpressum.focus();
}