	var activeID = 0;
	var activeAreaID = 0;
	var currID = 0;
	var bTemp = false;
	
	ArrowOn		= new Image();	ArrowOn.src 	= 'img/btnArrowOn.gif';
	ArrowOff	= new Image();	ArrowOff.src 	= 'img/btnArrowOff.gif';
	
	ArrowBackOff 	= new Image();	ArrowBackOff.src 	= 'img/btnGalleryBack.gif';
	ArrowBackOn		= new Image();	ArrowBackOn.src 	= 'img/btnGalleryBackOn.gif';
	
	function ChangeArrowOn(ID) {
		eval("document.images['Lnk" + ID + "'].src = ArrowOn.src");
	}
	function ChangeArrowOff(ID) {
		eval("document.images['Lnk" + ID + "'].src = ArrowOff.src");
	}
	
	function ChangeArrowBackOn(ID) {
		eval("document.images['Lnk" + ID + "'].src = ArrowBackOn.src");
	}
	function ChangeArrowBackOff(ID) {
		eval("document.images['Lnk" + ID + "'].src = ArrowBackOff.src");
	}
	
	function fnColorOn(ID) {
		document.getElementById('El' + ID).className = "LinkOn";
	}
	function fnColorOff(ID) {
		document.getElementById('El' + ID).className = "LinkOff";
	}
	
	function fnMnuActivate(ID) {
		try { clearTimeout(oTimer); }
		catch(ex) {}
		document.getElementById('mnu-' + ID).className = "tdMenuOn";
		try { fnSwitchSubMnu(ID,1); }
		catch(ex) {}
		currID = ID;
	}
	
	function fnMnuDeactivate(ID) {
		if(ID != activeID) {
			document.getElementById('mnu-' + ID).className = "tdMenuOff";
		}
		try { oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + ID + ")', 50)"); }
		catch(ex) {}
	}
	
	function fnSetMnuActive(ID) {
		try {
			document.getElementById('mnu-' + ID).className = "tdMenuOn";
			activeID = ID;
		}
		catch (ex) { }
	}
	
	function fnSwitchSubMnu(ID,state) {
		if(currID != 0) {
			try {
				var MnuObj = document.getElementById('submnu-' + currID);
				MnuObj.style.display = "none";
			}
			catch(ex){}	
		}
		var obj = document.getElementById('mnu-' + ID);
		var MnuObj = document.getElementById('submnu-' + ID);
		if (state==1) {
			MnuObj.style.left = fnFindLeftPos(obj);
			MnuObj.style.top = fnFindTopPos(obj);
			MnuObj.style.display = "block";
		} else if (state==0) {
			try { MnuObj.style.display = "none"; }
			catch(ex){}
		}
	}
	
	function fnSwitchSubMnuAfterPause(ID) {
		try { 
			fnSwitchSubMnu(ID,0);
			currID = 0;
		}
		catch (ex) { }
	}
	
	function fnFindLeftPos(obj) {
		var curleft = 0;
		var objName = obj.id;
		if(obj.offsetParent) {
			curleft = obj.offsetLeft
			while(obj = obj.offsetParent) {
				curleft += obj.offsetLeft;
			}
			return[curleft];
		}
	}
	function fnFindTopPos(obj) {
		var curtop = 0;
		var objName = obj.id;
		if(obj.offsetParent) {
			curleft = obj.offsetTop
			while(obj = obj.offsetParent) {
				curtop += obj.offsetTop;
			}
			return[curtop+18];
		}
	}
	
	function fnShowColor(ID) {
		document.getElementById('Title' + ID).bgColor = "#becc6c";
	}
	function fnHideColor(ID) {
		document.getElementById('Title' + ID).bgColor = "#e9e9e9";
	}
	function fnShowOtherColor(ID) {
		document.getElementById('Title' + ID).className = "TitleOn";
	}
	function fnHideOtherColor(ID) {
		document.getElementById('Title' + ID).className = "TitleOff";
	}

