var currentDMenu = null;
var dmTimer = 0;
var dmTimeOut = 300;

var dmHShiftAccount = 80;

function DMenuInit ()
{
 if( is.ns4 ) return;

 lProducts = getLayer ('dmProducts');
	moveLayerTo (lProducts, getImagePageLeft(getImage('Products'))-1, 125);
	lDownload = getLayer ('dmDownload');
	moveLayerTo (lDownload, getImagePageLeft(getImage('Download'))-1, 125);
	lSales = getLayer ('dmSales');
	moveLayerTo (lSales, getImagePageLeft(getImage('Buy'))-1, 125);
	lSupport = getLayer ('dmSupport');
	moveLayerTo (lSupport, getImagePageLeft(getImage('Support'))-1, 125);
	lArticles = getLayer ('dmArticles');
	moveLayerTo (lArticles, getImagePageLeft(getImage('Articles'))-1, 125);
	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;
}