var busy=0;
var x=false;
var menumayclose=false;
var currentmenu='';

function mbFadeIn(item,max) {
	document.getElement
    fadeObj = document.getElementById(item);
	if (fadeObj.style.display!="block") {
		fadeObj.style.display='block';
		fadeObj.style.opacity= 0;
		fadeObj.style.filter= 'alpha(opacity=0)';
		for (var i=0;i<max;i++)
			setTimeout('mbSetOpacity("'+item+'",'+i+',0)',100*i);
		setTimeout('mbSetOpacity("'+item+'",'+max+',1)',1000);
	}
}

function mbFadeOut(item,max) {
	fadeObj = document.getElementById(item);
	if (fadeObj.style.display!="none") {
		for (var i=0;i<max;i++)
			setTimeout('mbSetOpacity("'+item+'",'+(max-i)+',0)',100*i);
		setTimeout('mbSetOpacity("'+item+'",0,1)',1000);
	}
}

function mbSetOpacity(item,value,last)
{
	fadeObj = document.getElementById(item);
	fadeObj.style.opacity = value/10;
	fadeObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	if (last==1) {
		if (value==0) {
			setHidden(item);
		}
	}
}

function extraItemFadeIn(item,max) {
	fadeObj = document.getElementById(item);
	if (busy==0) {
		busy=1;
		if (fadeObj.style.display!="block") {
			fadeObj.style.display='block';
			fadeObj.style.opacity= 0;
			fadeObj.style.filter= 'alpha(opacity=0)';
			for (var i=0;i<max;i++)
				setTimeout('extraItemSetOpacity("'+item+'",'+i+',0)',25*i);
			setTimeout('extraItemSetOpacity("'+item+'",'+max+',1)',250);
		} else {
			busy=0;
		}
	} else {
		setTimeout('extraItemFadeIn("'+item+'",'+max+')',100);
	}
}

function extraItemFadeOut(item,max) {
	fadeObj = document.getElementById(item);
	if (busy==0) {
		busy=1;
		if (fadeObj.style.display!="none") {
			for (var i=0;i<max;i++)
				setTimeout('extraItemSetOpacity("'+item+'",'+(max-i)+',0)',25*i);
			setTimeout('extraItemSetOpacity("'+item+'",0,1)',250);
		} else {
			busy=0;
		}
	} else {
		setTimeout('extraItemFadeOut("'+item+'",'+max+')',100);
	}
}

function fadeIn(item) {
	if (item!=currentmenu) {
		document.getElement
		fadeObj = document.getElementById(item);
		if (busy==0) {
			busy=1;
			if (fadeObj.style.display!="block") {
				if (currentmenu!='') {
					menumayclose=true;
					busy=0;
					doFadeOut(currentmenu);
					setTimeout('fadeIn("'+item+'")',300);
				} else {
					menumayclose=false;
					fadeObj.style.opacity= 0;
					fadeObj.style.filter= 'alpha(opacity=0)';
					fadeObj.style.display='block';
					for (var i=0;i<10;i++)
						setTimeout('setOpacity("'+item+'",'+i+',0)',25*i);
					setTimeout('setOpacity("'+item+'",10,1)',250);
					currentmenu = item;
				}
			} else {
				busy=0;
			}
		} else {
			setTimeout('fadeIn("'+item+'")',100);
		}
	}
}

function keepOpen(item) {
	menumayclose=false;
}

function fadeOut(item) {
  menumayclose = true;
  x=setTimeout('if (menumayclose) doFadeOut("'+item+'");',500);
}

function doFadeOut(item) {
	if (menumayclose==true) {
		fadeObj = document.getElementById(item)
		if (busy==0) {
			busy=1;
			if (fadeObj.style.display!="none") {
				for (var i=0;i<10;i++)
					setTimeout('setOpacity("'+item+'",'+(10-i)+',0)',25*i);
				setTimeout('setOpacity("'+item+'",0,1)',250);
			} else {
				busy=0;	
			}
		} else {
			setTimeout('doFadeOut("'+item+'")',100);
		}
	}
}

function setHidden(item) {
	fadeObj = document.getElementById(item);
	fadeObj.style.display='none';
}

function extraItemSetOpacity(item,value,last)
{
	fadeObj = document.getElementById(item);
	fadeObj.style.opacity = value/10;
	fadeObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	if (last==1) {
		busy = 0;
		if (value==0) {
			setHidden(item);
		}
	}
}

function setOpacity(item,value,last)
{
	fadeObj = document.getElementById(item);
	fadeObj.style.opacity = value/10;
	fadeObj.style.filter = 'alpha(opacity=' + value*10 + ')';
	if (last==1) {
		busy = 0;
		if (value==0) {
			currentmenu = '';
			setHidden(item);
		}
	}
}

function showitempage(x) {
	for (i=1;i<=4;i++) {
		if (i!==x) {
		 	if (document.getElementById('itempage'+i)) {
				extraItemFadeOut('itempage'+i,10)
			}
		}
	}
	extraItemFadeIn('itempage'+x,10);
}

