//{document.body.style.overflow='hidden';}
<!-- Original:  David Sosnowski (support@codelifter.com) -->
<!-- Web Site:  http://www.codelifter.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// (C) 2001 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header.

// Set Show to "yes" to show the menu on start-up.
// Set Show to "no" to show the selector on start-up.

Show ="no";

// Set OffX in pixels to a negative number
// somewhat larger than the width of the menu.

var OffX = 1099;

// Set the PosX and PosY variables
// to the location on the screen where the
// menu should position (in pixels) when stopped.

var PosX =  960;
var PosY =  146;

// Usually, use the settings shown; but you can
// change the speed and the increment of motion
// across the screen, below.

var speed        = 10;
var increment    = 10;
var incrementNS4 = 14; // for slower NS4 browsers

// do not edit below this line
// ===========================

var is_NS = navigator.appName=="Netscape";
var is_Ver = parseInt(navigator.appVersion);
var is_NS4 = is_NS&&is_Ver>=4&&is_Ver<5;
var is_NS5up = is_NS&&is_Ver>=5;

var MenuX = OffX-80;
var SelX = PosX;
var sPosX = PosX;
var sOffX = OffX-70;

var identifierSelect;
var identifierShow;

/**
 *	Änderung#1 : 22.12.2007 von Tobias Mehre <info@mehre-design.de>
 *	Diese Änderungen / Erweiterung ist nötig um den Code variabel
 *	zu halten bzw. ihn auszulagern. Hier wird entschieden welches
 *	Menü manipuliert werden soll. 
 *	
 *	-> Produkte => menuSelectP
 *	-> Standard => 
 */

if(document.getElementById("menuSelect"))
{
	identifierSelect = "menuSelect";
	identifierShow = "menuShow";
} 
else if(document.getElementById("menuSelectP"))
{
	identifierSelect = "menuSelectP";
	identifierShow = "menuShowP";
	
}else if(document.getElementById("menuSelectS"))
{
	identifierSelect = "menuSelectS";
	identifierShow = "menuShowS";
	
}else if(document.getElementById("menuSelectK"))
{
	identifierSelect = "menuSelectK";
	identifierShow = "menuShowK";
	
}else if(document.getElementById("menuSelectE"))
{
	identifierSelect = "menuSelectE";
	identifierShow = "menuShowE";	
	
}else if(document.getElementById("menuSelectN"))
{
	identifierSelect = "menuSelectN";
	identifierShow = "menuShowN";	
	
}else if(document.getElementById("menuSelectR"))
{
	identifierSelect = "menuSelectR";
	identifierShow = "menuShowR";	
}


 
if (Show == "yes") {
	sPosX = OffX;
	sOffX = PosX;
	MenuX = sOffX;
	SelX = sPosX;
}

if (is_NS4) {
	increment = incrementNS4;
	Lq = "document.layers.";
	Sq = "";
	eval(Lq+identifierSelect+Sq+'.left=sPosX'); // Änderung#1
	eval(Lq+identifierShow+Sq+'.left=sOffX'); // Änderung#1
	eval(Lq+identifierSelect+Sq+'.top=PosY'); // Änderung#1
	eval(Lq+identifierShow+Sq+'.top=PosY'); // Änderung#1
} else {
	Lq = "document.all.";
	Sq = ".style";
	document.getElementById(identifierSelect).style.left = sPosX+"px"; //Änderung#1
	document.getElementById(identifierShow).style.left = sOffX+"px"; //Änderung#1
	document.getElementById(identifierSelect).style.top = PosY+"px"; //Änderung#1
	document.getElementById(identifierShow).style.top = PosY+"px"; //Änderung#1
}

function moveOnMenu() {
	
	if (MenuX > PosX-80) {
		MenuX = MenuX - increment;
		if (is_NS5up) {
			//Änderung#1
			document.getElementById(identifierShow).style.left = MenuX+"px";
		} else {
			//Änderung#1
			eval(Lq+identifierShow+Sq+'.left=MenuX');
		}
		setTimeout('moveOnMenu()',speed);
   }
}

function moveOffMenu() {
	if (MenuX < OffX) {
		MenuX = MenuX + increment;
		if (is_NS5up) {
			//Änderung#1
			document.getElementById(identifierShow).style.left = MenuX+"px";
		} else {
			//Änderung#1
			eval(Lq+identifierShow+Sq+'.left=MenuX');
		}
		setTimeout('moveOffMenu()',speed);
   }
}

function moveOffSelector() {
	if (SelX < OffX) {
		SelX = SelX + increment;
		if (is_NS5up) {
			document.getElementById(identifierSelect).style.left = SelX+"px";
		} else {
			eval(Lq+identifierSelect+Sq+'.left=SelX');
		}
		setTimeout('moveOffSelector()',speed);
   }
}

function moveOnSelector() {
	if (SelX > PosX) {
		SelX = SelX - increment;
		if (is_NS5up) {
			//Änderung#1
			document.getElementById(identifierSelect).style.left = SelX+"px";
		} else {
			//Änderung#1
			eval(Lq+identifierSelect+Sq+'.left=SelX');
		}
		setTimeout('moveOnSelector()',speed);
   }
}

//  End -->

function bildladen(xbild) {
	Bild = new Image();
	Bild.src = xbild;
	var preview = document.getElementById('imagepreview');
	preview.src = Bild.src;
}

function pruefen()
{
	res = true;
	a = document.form1;
	reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
	                  '(\\@)'+                       //@-Zeichen
	                  '([a-zA-Z0-9\\-\\.]+)'+        //Domain
	                  '(\\.)'+                       //Punkt
	                  '([a-zA-Z]{2,4})$');           //TLD
	if(reg.test(a.Mail.value) == false){res = false;}
	if(res == false){alert('Keine korrekte Emailadresse!')}
	return res;
}
