var menuData=new Array();		//Anzahl der Submenubuttons duer jeden MainMenubutton

var normalMButtonPos=-120;		//left
var activeMButtonPos=-100;		
var activeMButton=0;			//wo di Maus drueber ist
var pageMButton=0;			//Seite dieses Buttons wird gerade angezeigt
var mButtonAnz=0;			//wieviel Button gibts?
var xspeed=3;

var activeInterval=null;

function getMButton(buttonNum) {
	return document.getElementById("mButton"+buttonNum);
}

function initMenusystem() {
	var i;
	var aktMButton;
	menuData=new Array();
	i=1;
	while (aktMButton=document.getElementById("mButton"+i)) {
		//~ alert(aktMButton.style.left);
		if (aktMButton.style.left==activeMButtonPos+"px") {
			activeMButton=i;
			pageMButton=i;
			//~ alert("active="+i);
		}
		menuData[i++]=1;
	}
	i=i-1;
	mButtonAnz=i;
	//~ alert(i)
}

function activateMButton(buttonNumOrg) {
	var i;
	var x;
	var aktMButton;
	//~ alert(buttonNum)
	var buttonNum;
	buttonNum= buttonNumOrg ? buttonNumOrg : pageMButton;
	activeMButton=buttonNum;
	//~ moveMButtons();
	if (!activeInterval) {
		activeInterval=window.setInterval("moveMButtons()",50);
	}
	//~ for (i=1;i<=mButtonAnz;i++) {
		//~ aktMButton=getMButton(i);
		//~ if (i==activeMButton) {
			//~ aktMButton.style.left=activeMButtonPos;
		//~ } else {
			//~ aktMButton.style.left=normalMButtonPos;
		//~ }
	//~ }
}

function moveMButtons(){
	var i;
	var x;
	var aktMButton;
	var terminado=0;
	var ai;
	for (i=1;i<=mButtonAnz;i++) {
		aktMButton=getMButton(i);
		x=parseInt(aktMButton.style.left);
		if (i==activeMButton) {			
			if (x<activeMButtonPos) {
				x=x+xspeed;
				terminado++;
			} else {
				x=activeMButtonPos;
			}
		} else {
			if (x>normalMButtonPos) {
				x=x-xspeed;
				terminado++;
			} else {
				x=normalMButtonPos;
			}
		}
		aktMButton.style.left=x+"px";
	}
	if (terminado==0) {
		ai=activeInterval;
		activeInterval=null;		
		window.clearInterval(ai);
	}
}

function showPicture(fn){
	alert(fn)
	w=window.open(fn,'BigPicture');
	//~ d=w.document;
	//~ d.open();
	//~ d.write('<html><body>');
	//~ d.write(fn);
	//~ d.write('</body></html>');
	//~ d.close();
}

function openNewWindow(link,name){
	w=window.open(link,name);
	return true;
}

function changeImageSrc(img,newSrc){
	newImg=new Image();
	newImg.src=newSrc;
	img.src=newSrc;
	return true;
}




mssPicList=null;
mssInterval=null;
mssAktPic=null;
mssAktPicNum=0;
normalPicSrc=null;

function showMSSInterval(){
	mssAktPic.src=mssPicList[mssAktPicNum].src;
	mssAktPicNum=(mssAktPicNum+1) % mssPicList.length;
}

function showMSS(img,newPixListStr){
	//global normalPic;
	var i;
	var mssPicListFN;
	var mssp;
	mssPicListFN=newPixListStr.split(':');
	mssPicList=new Array(mssPicListFN.length);
	for (i=0;i<mssPicListFN.length;i++) {
		mssPicList[i]=new Image()
		mssp=mssPicList[i]
		mssp.src=mssPicListFN[i];
	}
	normalPicSrc=img.src;
	mssAktPicNum=0;
	mssAktPic=img;
	showMSSInterval();
	mssInterval=window.setInterval('showMSSInterval()',1000);
	return true;
}



function stopMSS(img){
	window.clearInterval(mssInterval);
	img.src=normalPicSrc;
	return true;
}


