var rightEnd=955;
var bottomEnd=107;

rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
	rnd.seed = (rnd.seed*9301+49297) % 233280;
    return rnd.seed/(233280.0);
}

function rand(number) {
    return Math.ceil(rnd()*number);
}

function init() 
	{
	document.onmousemove = mouseMove;
	if (NS4) document.captureEvents(Event.MOUSEMOVE);
	MM_preloadImages('../images/menu/menu5_r2.gif','../images/menu/menu4_r2.gif','../images/menu/menu3_r2.gif','../images/menu/menu2_r2.gif','../images/menu/menu1_r2.gif');
	}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.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);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function showPrintVersion(url) {
	url = url.replace(/.html/,"_print.html");
	MM_openBrWindow(url,'print','status=yes,scrollbars=yes,resizable=yes,width=615,height=550');
	return false;
}

function sendArticle(url) {
	document.location.href='send_article.asp?page=' + url;
	return false;
}


function showLarge(url) {
	pic = window.open ("about:blank",'image','status=no,scrollbars=no,resizable=no,width=100,height=100');
	pic.document.open();
	pic.document.write('<head><title>n e x t l e v e l</title><link rel="stylesheet" href="../styles/main.css" type="text/css"></head>');
	pic.document.write('<body onBlur="window.close()" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
	pic.document.write('<table border="0" cellspacing="0" cellpadding="0">');
	pic.document.write('<tr><td><img src="' + url + '" border="0"></td></tr>');
	pic.document.write('<tr><td><img src="../images/spacer.gif" width="5" height="5" border="0"></td></tr>');
	pic.document.write('<tr><td>&nbsp;&nbsp;&nbsp;<a class="noul-novisit" href="window.close()">Fenster schliessen</a></td></tr></table></body>');
	pic.document.close();
	pic.resizeTo(pic.document.images[0].width ,pic.document.images[0].height+55);
	return false;
}

function submitQuickContact() {

	found = false;
	
	email = document.quickContact.email.value;
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	if (email.length == 0 || email.search(exclude) != -1 || email.search(check) == -1 || email.search(checkend) == -1) {
		alert("Bitte geben Sie Ihre E-Mail Adresse ein!");		
		document.quickContact.email.focus();
		found = true;
		return false;
	}

	msg = document.quickContact.msg.value;
	if (msg.length == 0 ){
		alert ("Bitte geben Sie eine Nachricht ein!");
		document.quickContact.msg.focus();
		found = true;		
		return false;
	}
	
	if (!found) {
		document.quickContact.submit();
	}

}

<!--
var xStart = 0;		// verschiebt die Ebene in x-Richtung
var yStart = 22;		// verschiebt die Ebene in y-Richtung

// **********************************************

var DOM = (document.getElementById)? true : false;
var OP = (window.opera)? true : false;
var OP5 = (OP && DOM)? true : false;
var NS = (window.outerWidth && !OP)? true : false;
var NS6 = (NS && DOM)? true : false;
var NS4 = (NS && !DOM)? true : false;
var IE = (document.all && !OP)? true : false;
var IE5 = (IE && DOM)? true : false;
var IE4 = (IE && !DOM)? true : false;

var ScriptStatus = 0;
var leftStart;
var topStart;
document.onmousemove = mouseMove;
if (NS4) document.captureEvents(Event.MOUSEMOVE);

function getLeft(refObj)
	{
	xPos=refObj.offsetLeft;
	parentObj=refObj.offsetParent;
	while(parentObj != null) {xPos +=parentObj.offsetLeft;parentObj=parentObj.offsetParent}
	return xPos;
	}
function getTop(refObj)
	{
	yPos=refObj.offsetTop;
	parentObj=refObj.offsetParent;
	while(parentObj != null) {yPos +=parentObj.offsetTop;parentObj=parentObj.offsetParent}
	return yPos;
	}
function leftPos(refName)
	{
	ref=document.images[refName];
	return (document.layers)? ref.x : getLeft(ref);
	}
function topPos(refName)
	{
	ref=document.images[refName];
	return (document.layers)? ref.y : getTop(ref);
	}
function thisDiv(Ident)
	{
	if(document.all) {Pointer=document.all[Ident].style;}
	else if(document.getElementById) {Pointer=document.getElementById(Ident).style;}
	else if(document.layers) {Pointer=document.layers[Ident];}
	return Pointer;
	}
function thisObj(objName)
	{
	if(IE4)   { return document.all[objName].style;}
    else if(DOM) {return document.getElementById(objName).style;}
    else if(NS4) {return document.layers[objName];}
	}
function moveDivTo(objName,l,t)
	{
	thisDiv(objName).left=l;
	thisDiv(objName).top=t;
	}
function showObj(objName, RefObj)									// Blendet Objekte bzw. Layer aus
	{
	leftStart=leftPos(RefObj);topStart=topPos(RefObj);				// Holt die die Koordinaten der linken oberen Ecke des Referenz-Elements
	moveDivTo(objName,(leftStart+xStart),(topStart+yStart));		// Setzt die Koordinaten der Ebene neu in Bezug auf das Referenz-Element
	if (IE || NS6) {rightEnd=leftPos('L1bottom');bottomEnd=topPos('L1bottom');}
	thisObj(objName).visibility = (NS4)? "show" : "visible";		// Setzt Ebene auf sichtbar
	ScriptStatus = 1;
//	MM_swapImage(RefObj,'','../images/menu/menu6_r2.gif',1);		// für Rollover von Referenz-Element
	}
function hideObj(objName, RefObj) 									// Blendet Objekte bzw. Layer aus
	{
	if (ScriptStatus==1) {
		thisObj(objName).visibility = (NS4)? 'hide' : 'hidden';		// Setzt Ebene auf unsichtbar
		ScriptStatus = 0;
//		MM_swapImage(RefObj,'','../images/menu/menu6_r1.gif',1);	// für Rollover von Referenz-Element
	}
	}
function mouseMove(e) 
	{
	var Mouse_x = (NS)? e.pageX : event.x+document.body.scrollLeft;
	var Mouse_y = (NS)? e.pageY : event.y+document.body.scrollTop;
//	status = "x:"+Mouse_x+" y:"+Mouse_y+" leftStart "+leftStart+" rightEnd "+rightEnd+" topStart "+topStart+" bottomEnd "+bottomEnd;;
//	if (Mouse_x>leftStart-15 && Mouse_x<rightEnd+15 && Mouse_y>topStart-5 && Mouse_y<bottomEnd+15 ) { showObj('L1', 'RefImage'); }
//	else { hideObj('L1', 'RefImage');}
//	return true;
	if (Mouse_x<leftStart-10 || Mouse_x>rightEnd+15 || Mouse_y<topStart-5 || Mouse_y>bottomEnd+15 ) { hideObj('L1', 'RefImage'); }
	return true;

	}