



var __CURMENU = null;

function __vB()
{
}

__vB.__wB = __PRELOAD;
__vB.__yB = __STEP;
__vB.__zB = __GROWSPEED;
__vB.___B = __SHRINKSPEED;

__vB.__AC = function(name)
{
	if(document.getElementById)
	{
		return document.getElementById(name);
	}
	else if(document.__BC)
	{
		return document.__BC[name];
	}
	return null;
}

__vB.__CC = null;
__vB.__DC = null;
__vB.__EC = null;
__vB.__FC = null;
__vB.__GC = false;

__vB.__HC = function(__IC)
{
	return __IC.clientWidth ? __IC.clientWidth : __IC.offsetWidth;
}

__vB.__JC = function(__IC)
{
	return __IC.clientHeight ? __IC.clientHeight : __IC.offsetHeight;
}

__vB.__KC = function(__IC, __LC)
{
	__IC.__MC = true;
	__IC.__NC = __IC.offsetLeft;
	__IC.__OC = __IC.offsetTop;
	__IC.__PC = __IC.clientWidth ? __IC.clientWidth : __IC.offsetWidth;
	__IC.__QC = __IC.clientHeight ? __IC.clientHeight : __IC.offsetHeight;
}

__vB.__NC = function(__IC)
{
	if(!__IC.__MC)
	{
		__vB.__KC(__IC, 20);
	}
	return __IC.__NC;
}

__vB.__OC = function(__IC)
{
	if(!__IC.__MC)
	{
		__vB.__KC(__IC, 20);
	}
	return __IC.__OC;
}

__vB.__PC = function(__IC)
{
	if(!__IC.__MC)
	{
		__vB.__KC(__IC, 20);
	}
	return __IC.__PC;
}

__vB.__QC = function(__IC)
{
	if(!__IC.__MC)
	{
		__vB.__KC(__IC, 20);
	}
	return __IC.__QC;
}

__vB.__RC = function(__SC, left, top, width, height, __TC)
{
	var __UC = __vB.__CC;
	while(__UC)
	{
		if(__UC == __SC)
		{
			var __VC = 0;
			__UC.__WC = width;
			__UC.__XC = height;
			var __YC = width - __vB.__HC(__SC);
			__VC = Math.max(__VC, Math.abs(__YC));
			var __ZC = height - __vB.__JC(__SC);
			__VC = Math.max(__VC, Math.abs(__ZC));
			var __aC = Math.abs(__TC);
			if(__VC != 0)
			{
					__UC.__bC = __YC * __aC / __VC;
					__UC.__cC = __ZC * __aC / __VC;
			}
			if(__TC < 0 && __UC.__dC)
			{
				__UC.__dC = __vB.__eC;
			}
			else
			{
				__UC.__dC = 0;
			}
			return false;
		}
		__UC = __UC.__fC;
	}
	var __VC = 0;
	
	__SC.__HC = __vB.__HC(__SC);
	__SC.__WC = width;
	__SC.__JC = __vB.__JC(__SC);
	__SC.__XC = height;
	var __YC = width - __SC.__HC;
	__VC = Math.max(__VC, Math.abs(__YC));
	var __ZC = height - __SC.__JC;
	__VC = Math.max(__VC, Math.abs(__ZC));
	if(__VC == 0)
	{
		
		return false;
	}
	var __aC = Math.abs(__TC);
	__SC.__bC = __YC * __aC / __VC;
	__SC.__cC = __ZC * __aC / __VC;
	__SC.__fC = __vB.__CC;
	__vB.__CC = __SC;
	if(__TC < 0)
	{
		__SC.__dC = __vB.__eC;
	}
	if(__vB.__DC == null)
	{
		__vB.__DC = window.setInterval("gm()", __vB.__yB);
	}
	return true;
}


__vB.__gC = function()
{
	var __UC = __vB.__CC;
	var __hC = null;
	while(__UC)
	{
		if(__UC.__dC)
		{
			__UC.__dC--;
			__hC = __UC;
			__UC = __UC.__fC;
			continue;
		}
		__UC.__HC += __UC.__bC;
		__UC.__JC += __UC.__cC;
		if(
		   (__UC.__bC < -1e-10 && __UC.__HC < __UC.__WC) || (__UC.__bC > 1e-10 && __UC.__HC > __UC.__WC) || 
		   (__UC.__cC < -1e-10 && __UC.__JC < __UC.__XC) || (__UC.__cC > 1e-10 && __UC.__JC > __UC.__XC))
		{
			__UC.__HC = Math.round(__UC.__WC);
			__UC.__JC = Math.round(__UC.__XC);
			__UC.style.width = __UC.__HC + "px";
			__UC.style.height = __UC.__JC + "px";
			if(__UC.__cC < 0)
			{
				if(__UC.__iC.__jC)
				{
					__UC.__iC.__jC.src = __UC.__iC.__jC.__kC;
				}
			}
			if(__hC)
			{
				__hC.__fC = __UC.__fC;
			}
			else
			{
				__vB.__CC = __UC.__fC;
			}
		}
		else
		{
			__UC.style.width = Math.round(__UC.__HC) + "px";
			__UC.style.height = Math.round(__UC.__JC) + "px";
			__hC = __UC;
		}
		__UC = __UC.__fC;
	}
	if(__vB.__CC == null)
	{
		window.clearInterval(__vB.__DC);
		__vB.__DC = null;
		if(__vB.__EC == null)
		{
			__vB.__GC = false;
		}
	}
	if(__vB.__EC)
	{
		__vB.__lC();
	}
}

window.gm = __vB.__gC;

__vB.__mC = function(e)
{
	if(!this.tagName)
	{
		return;
	}
	__vB.__XD();
	if(!__vB.__GC)
	{
		
	}
	if(window.event)
	{
		e = window.event;
	}
	e.cancelBubble = true;
	var target = this;
	if(target.__SC)
	{
		if(target.__SC != __vB.__EC)
		{
			if(__vB.__EC)
			{
				var __oC = __vB.__RC(__vB.__EC, __vB.__EC.__pC, __vB.__EC.__qC, __vB.__EC.__rC, __vB.__EC.__sC, -__vB.___B);
				__vB.__tC(false, __oC);
			}
			__vB.__EC = target.__SC;
			__vB.__tC(true, true);
		}
		__vB.__RC(target.__SC, target.__SC.__uC, target.__SC.__vC, target.__SC.__wC, target.__SC.__xC, __vB.__zB);
	
	
	}
}

__vB.__yC = function(__zC)
{
	var ___C = 0;
	if(__zC)
	{
		var __AD = __zC.match(/([0-9]+)([^0-9]+)/);
		___C = __AD[1] - 0;
		switch(__AD[2])
		{
			case 'in':
				___C *= 72;
				break;
			case 'cm':
				___C *= 72 / 2.45;
				break
			case 'mm':
				___C *= 72 / 24.5;
				break;
			default:
			case 'px':
			case 'pt':
				break;
			case 'em':
				___C *= 1.5;
				break;
		}
		___C = Math.round(___C);
	}
	return ___C - 0;
}

__vB.__lC = function()
{
	if(__vB.__FC)
	{
		window.clearTimeout(__vB.__FC);
	}
	__vB.__FC = window.setTimeout("mc()", 6000);
}


__vB.__BD = function()
{
	__vB.__FC = null;
	if(__vB.__EC)
	{
		var __oC = __vB.__RC(__vB.__EC, __vB.__EC.__pC, __vB.__EC.__qC, __vB.__EC.__rC, __vB.__EC.__sC, -__vB.___B);
		__vB.__tC(false, __oC);
		__vB.__EC = null;
	}
}

window.mc = __vB.__BD;

__vB.__CD = function()
{
	__vB.__GC = false;
	if(__vB.__EC)
	{
		__vB.__tC(false, true);
		if(__vB.__FC)
		{
			window.clearTimeout(__vB.__FC);
			__vB.__FC = null;
		}
		if(__vB.__DC)
		{
			window.clearInterval(__vB.__DC);
			__vB.__DC = null;
		}
		__vB.__EC.style.height = __vB.__EC.__sC + "px";
		__vB.__EC.style.width = __vB.__EC.__rC + "px";
	}
}

__vB.click = function(e)
{
	__vB.__GC = true;
	__vB.__mC(e);
}

__vB.__DD = function(e)
{
	if(!__vB.__GC)
	{
		return;
	}
	if(__vB.__EC)
	{
		if(window.event)
		{
			e = window.event;
		}
		e.cancelBubble = true;
		var __ED = e.clientX;
		var __FD = e.clientY;
		if(__ED < __vB.__EC.offsetLeft || __ED > __vB.__EC.offsetLeft + __vB.__EC.offsetWidth ||
		   __FD < __vB.__EC.offsetTop || __FD > __vB.__EC.offsetTop + __vB.__EC.offsetHeight)
		{
			var __oC = __vB.__RC(__vB.__EC, __vB.__EC.__pC, __vB.__EC.__qC, __vB.__EC.__rC, __vB.__EC.__sC, -__vB.___B);
			__vB.__tC(false, __oC);
			__vB.__EC = null;
		}
		else
		{
			__vB.__lC();
		}
	}
}

__vB.__GD = function()
{
	return this.clientWidth;
}

__vB.__HD = function()
{
	return this.clientHeight;
}

__vB.__ID = function()
{
	this.src = this.src.replace(/[01]([^\/]*$)/, "1$1");
}

__vB.__JD = function()
{
	this.src = this.src.replace(/[01]([^\/]*$)/, "0$1");
}

__vB.__jC = function(__SC)
{
	var __IC = __SC;
	while(__IC)
	{
		if(__IC.tagName == 'IMG')
		{
			var name = __IC.src;
			var __LD = name.replace(/.*\b\d([^\/]*)\.[^\/]*$/, "$1");
			if(__LD == __CURMENU)
			{
				__IC.src = __IC.src.replace(/\d([^\/]*)$/, "2$1");
			}
			__IC.__kC = __IC.src;
			if(__vB.__wB)
			{
				__IC.__MD = new Image();
			}
			else
			{
				__IC.__MD = new Object();
			}
			__IC.__MD.src = __IC.src.replace(/\d([^\/]*)$/, "1$1");
			return __IC;
		}
		if(__IC.firstChild)
		{
			var e = __vB.__jC(__IC.firstChild);
			if(e)
			{
				return e;
			}
		}
		__IC = __IC.nextSibling;
	}
	return null;
}

__vB.__PD = function(__SC)
{
	var __IC = __SC;
	while(__IC)
	{
		if(__IC.tagName == 'IMG')
		{
			__IC.onmouseover = __vB.__ID;
			__IC.onmouseout = __vB.__JD;
		}
		if(__IC.firstChild)
		{
			__QD.__PD(__IC.firstChild);
		}
		__IC = __IC.nextSibling;
	}
}

__vB.__YD = null;

__vB.__ZD = function()
{
	__vB.__XD();
	__vB.__YD = window.setTimeout("__vB.__CD()", 500);
}

__vB.__XD = function()
{
	if(__vB.__YD)
	{
		window.clearTimeout(__vB.__YD);
		__vB.__YD = null;
	}
}

__vB.__RD = function(__SC, target, __SD)
{
	var __IC = __SC;
	while(__IC)
	{
		__vB.__TD++;
		try
		{
			if(__IC.onmousemove)
			{
				__IC.__UD = __IC.onmousemove;
			}
			__IC.onmousemove = __vB.__DD;
		}
		catch(__VD) { ; }
		if(__IC.className == 'mitem' || __IC.className == 'imageitem' || __IC.className == 'hitem' || __IC.className == 'mhead')
		{
			__IC.style.visibility = 'visible';
			if(__SD)
			{
				__IC.onmouseover = __vB.__mC;
				__IC.onmouseout = __vB.__ZD;
			}
			if(__IC.className == 'mhead' && target)
			{
				target.__SC.__pC = __vB.__NC(__IC);
				target.__SC.__qC = __vB.__OC(__IC);
				target.__SC.__rC = __vB.__PC(__IC);
				target.__SC.__sC = __vB.__QC(__IC);
				
				target.__SC.onmouseover = __vB.click;
				target.__SC.__iC = __IC;
				__IC.__jC = __vB.__jC(__IC);
			}
			__IC.__SC = target;
			if(__IC.className =='imageitem')
			{
				
				if(__IC.firstChild)
				{
					__vB.__PD(__IC.firstChild);
				}
			}
		}
		else if(__IC.className == 'menu' || __IC.className == 'dmenu')
		{
			if(__SD && __IC.className == 'menu')
			{
				
				__IC.onmouseover = __vB.__mC;
			}
			__IC.__SC = __IC;
			__IC.__pC = __vB.__NC(__IC);
			__IC.__qC = __vB.__OC(__IC);
			__IC.__rC = __vB.__PC(__IC);
			__IC.__sC = __vB.__QC(__IC);
			if(__IC.firstChild)
			{
				__vB.__RD(__IC.firstChild, __IC, __SD && __IC.className == 'menu');
			}
			__IC.__uC = __vB.__NC(__IC);
			__IC.__vC = __vB.__OC(__IC);
			__IC.__xC = __vB.__QC(__IC);
			__IC.__wC = __vB.__PC(__IC);
			__IC.style.width = __IC.__rC + "px";
			__IC.style.height = __IC.__sC + "px";
		}
		else
		{
			if(__IC.firstChild)
			{
				__vB.__RD(__IC.firstChild, target, __SD);
			}
		}
		__IC = __IC.nextSibling;
	}
}

__vB.__WD = function(__IC)
{
	__vB.__TD = 0;
	var __XD = new Date();
	__vB.__RD(__IC, null, true);
	window.onmousemove = __vB.__DD;
	var __YD = new Date();
	var __ZD = __YD.getTime() - __XD.getTime();
	var __aC = __ZD / (__vB.__TD);
	
	if(__aC > 1)
	{
		__vB.__zB *= __aC;
		__vB.___B *= __aC;
		__vB.__eC = 6;
	}
}

window.initDropmenu = function()
{
	
	var __IC = document.body;
	if(__IC)
	{
		__vB.__WD(__IC);
	}
	else
	{
		alert(name + ": not found");
	}
}

__vB.__tC = function(__aD, __oC)
{
	if(__aD)
	{
		if(__vB.__EC.__iC.__jC)
		{
			__vB.__EC.__iC.__jC.src = __vB.__EC.__iC.__jC.__MD.src;
		}
		else
		{
			__vB.__EC.__iC.style.backgroundColor = "#cccccc";
		}
		
	}
	else
	{
		if(__vB.__EC.__iC.__jC)
		{
			
			{
				__vB.__EC.__iC.__jC.src = __vB.__EC.__iC.__jC.__kC;
			}
		}
		else
		{
			__vB.__EC.__iC.style.backgroundColor = "#eeeeee";
		}
		
	}
}

var __bD = -1;
function __aD()
{
	var __IC = document.getElementById("center");
	if(__IC)
	{
		var __cD = document.body.clientHeight;
		var __dD = __IC.offsetHeight;
		var top = Math.round((__cD - __dD) / 2);
		if(top < 0)
		{
			top = 0;
		}
		if(__bD != top)
		{
			__bD = top;
			__IC.style.top = top + "px";
		}
	}
}


