var currentDMenu = null;
var dmTimer = 0;
var dmTimeOut = 300;

function DMenuInit (){
	if (is.ns4) return;
	lProducts = getLayer ('dmProducts');
	moveLayerTo (lProducts, getImagePageLeft(getImage('picProducts'))-1, 104);
	lDownload = getLayer ('dmDownload');
	moveLayerTo (lDownload, getImagePageLeft(getImage('picDownload'))-1, 104);
	lSales = getLayer ('dmSales');
	moveLayerTo (lSales, getImagePageLeft(getImage('picSales'))-1, 104);
	lSupport = getLayer ('dmSupport');
	moveLayerTo (lSupport, getImagePageLeft(getImage('picSupport'))-1, 104);
	lSupport = getLayer ('dmdiger');
	moveLayerTo (lSupport, getImagePageLeft(getImage('picdiger'))-1, 104);
	
	window.tmDMenu = setInterval ('DMenuTimer()', 100);
}

function DMenu (dm) {
	if (is.ns4 || (dmReady != true)) return;
	if (currentDMenu != null){
		hideLayer (currentDMenu);
		DMenuTrace (dm);
	}else{
		DMenuTrace (dm);
	};
}

function DMenuTrace (dm){
	if (is.ns4 || (dmReady != true)) return;
	currentDMenu = getLayer (dm);
	showLayer (currentDMenu);
	dmTimer = dmTimeOut;
}

function DMenuTimer (){
	if (is.ns4 || (dmReady != true)) return;
	if (dmTimer > 0){
		dmTimer -= 100;
	}else{
		if (currentDMenu != null) hideLayer (currentDMenu);
		currentDMenu = null;
	};
}

function dmTimerOver (){
	if (is.ns4 || (dmReady != true)) return;
	dmTimer = 10000000;
}

function dmTimerOut (){
	if (is.ns4 || (dmReady != true)) return;
	dmTimer = dmTimeOut;
}
