for (var i = 1; i <= nom; i++) 
{
	ttls[i] = ('title' + i);
	subs[i] = ('submenu' +i);
}
lastn = (nom + 1);
lastmove = 0;
function lasttoggle(n,move) 
{
	if (n <= nom) 
	{
		menu = ('submenu' + n);
		if (document.layers) 
		{
			submenu = document.layers[menu];
		}
		else if (document.all) 
		{
			submenu = document.all(menu).style;
		}
		else if (isNS6)
		{
			submenu = document.getElementById(menu).style;
		}
		if (submenu.visibility == visible) 
		{
			submenu.visibility = hidden;
			for (var i = (n+1); i <= nom; i++) 
			{
				if (document.layers) 
				{
					document.layers[ttls[i]].top -= move;
					document.layers[subs[i]].top -= move;
				}
				else if (document.all) 
				{
					document.all(ttls[i]).style.pixelTop -= move;
					document.all(subs[i]).style.pixelTop -= move;
				}
				else if (isNS6)
				{
					document.getElementById(ttls[i]).style.top = parseInt(document.getElementById(ttls[i]).style.top) - move + "px";
					document.getElementById(subs[i]).style.top = parseInt(document.getElementById(subs[i]).style.top) - move + "px";
				}
			}
		}
	}
}

function toggle(n,move) 
{
	menu = ('submenu' + n);
	if (document.layers)
	{
		submenu = document.layers[menu];
	}
	else if (document.all)
	{
		submenu = eval(document.all(menu).style);
	}
	else if (isNS6)
	{
		submenu = document.getElementById(menu).style;
	}
	if (submenu.visibility == visible) 
	{
		submenu.visibility = hidden;

		for (var i = (n+1); i <= nom; i++)
		{
			if (document.layers)
			{
			document.layers[ttls[i]].top -= move;
			document.layers[subs[i]].top -= move;
			}
			else if (document.all)
			{
			document.all(ttls[i]).style.pixelTop -= move;
			document.all(subs[i]).style.pixelTop -= move;
			}
			else if (isNS6)
			{
			document.getElementById(ttls[i]).style.top = parseInt(document.getElementById(ttls[i]).style.top) - move + "px";
			document.getElementById(subs[i]).style.top = parseInt(document.getElementById(subs[i]).style.top) - move + "px";
			}
		}
	}
	else 
	{
		submenu.visibility = visible;
		if (lastn != n) 
		{
			lasttoggle(lastn,lastmove);
		}
		for (var i = (n+1); i <= nom; i++) 
		{
			if (document.layers) 
			{
				document.layers[ttls[i]].top += move;
				document.layers[subs[i]].top += move;
			}
			if (document.all) 
			{
				document.all(ttls[i]).style.pixelTop += move;
				document.all(subs[i]).style.pixelTop += move;
			}
			if (isNS6) 
			{
				document.getElementById(ttls[i]).style.top = parseInt(document.getElementById(ttls[i]).style.top) + move + "px";
				document.getElementById(subs[i]).style.top = parseInt(document.getElementById(subs[i]).style.top) + move + "px";
			}
		}
	}
	lastn = n;
	lastmove = move;
}

function MM_findObj(n, d) 
{ //v4.01
	var p,i,x;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) 
	{
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) 
		x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) 
		x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
		x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) 
		x=d.getElementById(n); 
	return x;
}

function MM_showHideLayers() 
{
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) 
		if ((obj = MM_findObj(args[i]))!=null) 
		{ 
			v = args[i+2];
			if (obj.style) 
			{ 
				obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; 
			}
			obj.visibility = v; 
		}
}
function hideall()
{
	MM_showHideLayers('drop1','','hide','drop2','','hide','drop3','','hide','drop4','','hide','drop5','','hide','drop6','','hide','drop7','','hide');
}

function countdown(year, month, day, hour, minute, format)
{
	Today = new Date();
	Todays_Year = Today.getFullYear() - 2000;
	Todays_Month = Today.getMonth() + 1;                  

	//Convert both today's date and the target date into miliseconds.                           
	Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), 
							Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();                                 
	Target_Date = (new Date(year, month, day, hour, minute, 00)).getTime();                  

	//Find their difference, and convert that into seconds.                  
	Time_Left = Math.round((Target_Date - Todays_Date) / 1000);

	if(Time_Left < 0)
		Time_Left = 0;

	switch(format)
		{
		case 0:
			//The simplest way to display the time left.
			document.all.countdown.innerHTML = Time_Left + ' seconds';
			break;
		case 1:
			//More datailed.
			days = Math.floor(Time_Left / (60 * 60 * 24));
			Time_Left %= (60 * 60 * 24);
			hours = Math.floor(Time_Left / (60 * 60));
			Time_Left %= (60 * 60);
			minutes = Math.floor(Time_Left / 60);
			Time_Left %= 60;
			seconds = Time_Left;
	        
			dps = 's'; hps = 's'; mps = 's'; sps = 's';
			//ps is short for plural suffix.
			if(days == 1) dps ='';
			if(hours == 1) hps ='';
			if(minutes == 1) mps ='';
			if(seconds == 1) sps ='';
	        
	        var message;
	        
	        message = document.all.countdown_src.innerHTML;
	        message = message.replace("%%days%%", days);
	        message = message.replace("%%hours%%", hours);
	        message = message.replace("%%minutes%%", minutes);
	        message = message.replace("%%seconds%%", seconds);
	        
	        document.all.countdown.innerHTML = message;
	        
			// document.all.countdown.innerHTML = days + ' day' + dps + ' ';
			// document.all.countdown.innerHTML += hours + ' hour' + hps + ' ';
			// document.all.countdown.innerHTML += minutes + ' minute' + mps + ' and ';
			// document.all.countdown.innerHTML += seconds + ' second' + sps;
			break;
		default: 
			document.all.countdown.innerHTML = Time_Left + ' seconds';
		}
	    
	//Recursive call, keeps the clock ticking.
	setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ',' + format + ');', 1000);
}
