/***********************************************/
/* Commodities Now Javascript Template         */
/* Global Javascript Functions				   */
/* $Revision 1.0$				               */
/*                                             */
/* All Rights Reserved. (c) 2004               */
/***********************************************/

// Main Menu Constructor Variables
var time = 3000;
var numofitems = 9;
var gAutoPrint = true; // Tells whether to automatically call the print function

// Javascript Functions Below

// Construct Menu
function menu(allitems,thisitem,startstate)
{ 
	callname= "gl"+thisitem;
  	divname="subglobal"+thisitem;  
  	this.numberofmenuitems = 9;
  	this.caller = document.getElementById(callname);
  	this.thediv = document.getElementById(divname);
  	this.thediv.style.visibility = startstate;
}

// Menu Methods
function ehandler(event,theobj)
{
	for (var i=1; i <= theobj.numberofmenuitems; i++)
	{
		var shutdiv =eval( "menuitem"+i+".thediv");
		shutdiv.style.visibility="hidden";
	}
	theobj.thediv.style.visibility="visible";
}

// Close Sub Menus
function closesubnav(event)
{
	if ((event.clientY < 72)||(event.clientY > 117))
	{
		for (var i=1; i <= numofitems; i++)
		{
			var shutdiv =eval('menuitem'+i+'.thediv');
			shutdiv.style.visibility='hidden';
		}
	}
}

//	Netscape Navigator 4.x Resize Fix
//	Reloads the window if resized 
function reloadPageNN(init)
{
	if (init==true) with (navigator) 
	{
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) 
		{
			document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage;
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) 
		location.reload();
}

//	Retrieve Date
function retDate()
{	
	var myDate = new Date();
	var year = myDate.getYear();
	if (year < 1000) { year+= 1900; }
	var month = myDate.getMonth();
	var day = myDate.getDay();
	var dayOrd = myDate.getDate();
	var dayOrd2 = dayOrd
	//if (dayOrd < 10) { dayOrd2 = "0" + dayOrd; }
	var dayArray = new Array("Sun","Mon","Tues","Wed","Thur","Fri","Sat");
	var monthArray = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var cardArray = new Array(" ","st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st");
	var dateString = monthArray[month] + " "+ dayOrd2 + cardArray[dayOrd] + ", " + year;
	// dayArray[day] + " " + 
	return dateString;
}

// Retrieve Time
function retTime()
{
	var myTime = new Date();
	var hour = myTime.getHours();
	var minute = myTime.getMinutes();
	var second = myTime.getSeconds();
	var appd = "AM";
	if (hour > 11) { appd = "PM"; }
	if (hour > 12) { hour = hour - 12; }
	if (hour == 0) { hour = 12; }
	if (hour < 10) { hour = "0" + hour; }
	if (minute < 10) { minute = "0" + minute; }
	if (second < 10) { second = "0" + second; }
	var timeString = hour + ":" + minute + ":" + second + " " + appd;
	
	return timeString;
}

// Print Market View and Market Report Items
function printSpecial()
{
	if (document.getElementById != null)
	{
		var html = '<HTML>\n<HEAD>\n';

		//if (document.getElementsByTagName != null)
		//{
		//	var headTags = document.getElementsByTagName("head");
		//	if (headTags.length > 0)
		//	html += headTags[0].innerHTML;
		//}

		html += '\n</HE>\n<BODY>\n';

		var printReadyElem = document.getElementById("printReady");

		if (printReadyElem != null)
		{
			html += printReadyElem.innerHTML;
		}
		else
		{
			//alert("Could not find the printReady function");
			return;
		}

		html += '\n</BO>\n</HT>';

		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint)
		printWin.print();
		//printWin.window.close("","printSpecial");
	}
	else
	{
		//alert("The print ready feature is only available if you are using an browser. Please update your browswer.");
	}
}
