		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_findObj(n, d) { //v4.01
		  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 && d.getElementById) x=d.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 flevSlideDiv() { // v2.0, Marja Ribbers-de Vroed, FlevOOware
			if (arguments.length < 4) {return;}
			var sD = arguments[0]; if (sD == "") {return;}
			var	oD = eval("MM_findObj('" + sD + "')"); if (oD == null) {return;}
			var iNX = parseInt(arguments[1]), iNY = parseInt(arguments[2]), iS = parseInt(arguments[3]);
			var iPx = (arguments.length > 4) ? parseInt(arguments[4]) : 0;
			var iR = (arguments.length > 5) ? parseInt(arguments[5]) : 0;
			var iT = 10, sS = ""; if (!document.layers) {oD = oD.style;} 
			if (oD.tT != null) {clearTimeout(oD.tT);}
			var iCX = parseInt(oD.left), iCY = parseInt(oD.top);
			
			if (iR != 0) { // relative
				if (iR == 1) {iNX = iCX - iNX; iNY = iCY;} // left
				else if (iR == 2) {iNX = iCX + iNX; iNY = iCY;} // right
				else if (iR == 3) {iNY = iCY - iNY; iNX = iCX;} // up
				else {iNY = iCY + iNY; iNX = iCX;} // down
			}

			var iX = iNX, iY = iNY;
			if ((iCX != iNX) || (iCY != iNY)) {
				if (iPx > 0) { iT = iS;
					var iPxX = iPx, iPxY = iPx, iMX = Math.abs(iCX - iNX), iMY = Math.abs(iCY - iNY);
					if (iMX < iMY) {iPxY = (iMX != 0) ? ((iMY/iMX)*iPx) : iPx;}
					else {iPxX = (iMY != 0) ? ((iMX/iMY)*iPx) : iPx;}
					if (iPxX >= iMX) {iPxX = Math.min(Math.ceil(iPxX), iPx);}
					if (iPxY >= iMY) {iPxY = Math.min(Math.ceil(iPxY), iPx);}
					if ((iCX < iNX) && (iCX + iPxX < iNX)) {iNX = iCX + iPxX;}
					if ((iCX > iNX) && (iCX - iPxX > iNX)) {iNX = iCX - iPxX;}
					if ((iCY < iNY) && (iCY + iPxY < iNY)) {iNY = iCY + iPxY;}
					if ((iCY > iNY) && (iCY - iPxY > iNY)) {iNY = iCY - iPxY;}
				}
				else {
				
					var iMX = ((iNX - iCX) / iS); 
					iMX = (iMX > 0) ? Math.ceil(iMX) : Math.floor(iMX);
					iNX = iCX + iMX; 
					var iMY = ((iNY - iCY) / iS); 
					iMY = (iMY > 0) ? Math.ceil(iMY) : Math.floor(iMY);
					iNY = iCY + iMY;
					
				}
	
				if ((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1) && (!window.opera)) {sS="px";}

				if (iMX != 0) {eval("oD.left = '" + iNX + sS + "'");}
				if (iMY != 0) {eval("oD.top = '" + iNY + sS + "'");}
				var sFunction = "flevSlideDiv('" + sD + "'," + iX + "," + iY + "," + iS + "," + iPx + ",0)";
				oD.tT = setTimeout(sFunction,iT);
			}
		}
		
		var a=0;
		
		function slidePos(pix,end,layID) {
		
			if (!pix) pix=0;
			if (pix > 0) {
				if (a == end) {a=0+pix;}
				a = a-pix ;
			} 
			else if (pix < 0) {
				if (a == 0) {a = end}
				else { a = a-pix ; }
			}	
			else {
				a = pix ;
			}
			
			//if (!layID) return ;
		
			flevSlideDiv(layID,0,a,1,0,0);
		}
		
		function gehe(url) {
			window.location.href = url ;
		}
		
		function pop(url,w,h,name) {


        if (!w)     w       = 748 ;
        if (!h)     h       = 580 ;
        if (!name)  name    = "main" ;
		
		windowW = window.screen.width;
		if (windowW > w) {
			windowX = (windowW / 2) - (w / 2);
		} 
		else {
			windowX = 0 ;
		}
		windowH = window.screen.height;
		if (windowH > h) {
			windowY = (windowH / 2) - (h / 2);
		} 
		else {
			windowY = 0 ;
		}
		
		nuWindow = window.open(url,name,"width="+w+",height="+h+",left="+windowX+",top="+windowY+"");
	
	}

