
function MakeArray(n) {
	this.length = n
	return this
}

function makeString(oneDate) {
	var theDay = dayNames[oneDate.getDay() + 1];
	var theMonth = monthNames[oneDate.getMonth() + 1];
	var theYear = oneDate.getFullYear();
	var hours = oneDate.getHours();
	var seconds = oneDate.getSeconds();
	var minutes =  oneDate.getMinutes()
	var minutestag = "00";
	if (minutes > 0 && minutes < 10)
	{
	minutestag = "0" + minutes; 
	}
	if (minutes >= 10){
	minutestag = minutes;
	}
	var secondstag = "00";
	if (seconds > 0 && seconds < 10)
	{
	secondstag = "0" + seconds; 
	}
	if (seconds >= 10){
		secondstag = seconds;
	}

	var tag = "AM";
	if (hours >= 12){
	tag = "PM";
	}
	if (hours > 12)
	{
		hours -= 12;		
		}
				
	var theTime = hours + ":" + minutestag + ":" + secondstag 
	return theDay + ", " + theMonth + " " + oneDate.getDate() + ", " + theYear + " -- " + theTime + " " + tag;
}

monthNames = new MakeArray(12)
monthNames[1] = "January"
monthNames[2] = "February"
monthNames[3] = "March"
monthNames[4] = "April"
monthNames[5] = "May"
monthNames[6] = "June"
monthNames[7] = "July"
monthNames[8] = "August"
monthNames[9] = "September"
monthNames[10] = "October"
monthNames[11] = "November"
monthNames[12] = "December"

dayNames = new MakeArray(7)
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

function init(){
if(!window.standards) return;
if(window.inited) return;	
//singOut();
//////////////////////////////////  GLOBAL OFFSET VARIABLES //////////////////////////////	
	if(bw.wIE || bw.ns){
		menuOffsetTop = 3; // first level menu. smaller number is more up
		menuOffsetLeft = 2; // first level menu. smaller number is more right.
	}
	else if(bw.mIE){
		menuOffsetTop = -1; // first level menu. smaller number is more right
		menuOffsetLeft = -6; // first level menu. smaller number is more right
	}
	submenuOffsetTop = -14 ;// smaller number is closer to top

	if(bw.wIE) submenuOffsetLeft = -12; // left-side menu. smaller number is closer to menu
	else if(bw.mIE) submenuOffsetLeft = -4; // left-side menu. smaller number is closer to menu

	submenuOffsetRight = 0;// right-side menu.  smaller number is closer to menu.
//////////////////////////////////  GLOBAL OFFSET VARIABLES //////////////////////////////	


	var uiMenubar = new Menubar();

	var stbMenu = new Menu('RaceCom');
	uiMenubar.add(stbMenu);
	stbMenu.add(new MenuItem('Main index','http://racecom.com'));
	stbMenu.add(new MenuItem('Affiliate programs','http://racecom.com/payflow/affiliates.asp'));

	stbMenu.add(new MenuItem('Sign Up for RCFastBuy','http://racecom.com/payflow/BuyRaceCom.htm'));	
	stbMenu.add(new MenuItem("Contact Us",'mailto:sales@racecom.com'));
	uiMenubar.add(plmMenu = new Menu('Using Our Software'));
	//plmMenu.add(new MenuItem('Main business page','http://racecom.com'));
	
	plmMenu.addSeparator("#000388");
	plmProdMenu = new Menu('M7 Chaos Matrix Add-In™ Applications');
	plmProdMenu.help="Business software";//appears in statusbar

	plmProdMenu.add(new MenuItem('Business Forecaster','http://racecom.com/payflow/businessForecaster.htm'));
	plmProdMenu.add(new MenuItem('Marketing Forecaster','http://racecom.com/payflow/marketingForecaster.htm'));
	plmProdMenu.add(new MenuItem('Financial Forecaster','http://racecom.com/payflow/financialForecaster.htm'));
	plmProdMenu.add(new MenuItem('Stock Market Forecaster','http://racecom.com/payflow/StockMarketForecaster.htm'));
	plmProdMenu.add(new MenuItem('Commodity Forecaster','http://racecom.com/payflow/CommodityForecaster.htm'));
	plmProdMenu.add(new MenuItem('Sports Forecaster','http://racecom.com/payflow/SportsForecaster.htm'));
	plmProdMenu.add(new MenuItem('Thoroughbred Forecaster','http://racecom.com/payflow/ThoroughbredForecaster.htm'));
	plmProdMenu.add(new MenuItem('Greyhound Forecaster','http://racecom.com/payflow/GreyHoundForecaster.htm'));
	plmMenu.add(plmProdMenu);
	plmMenu.addSeparator("#000388");
	
	stbDHTMLMenu = new Menu('M7 Chaos Matrix Add-In™ Help');	
	stbDHTMLMenu.add(new MenuItem('Basic Concepts','http://racecom.com/payflow/SetUpHelp.htm#Basic Concepts:'));
	stbDHTMLMenu.add(new MenuItem('Inputs/Targets','http://racecom.com/PayFlow/PredictQQQ2.htm'));
	stbDHTMLMenu.add(new MenuItem('Set Data','http://racecom.com/PayFlow/PredictQQQ3.htm'));
	stbDHTMLMenu.add(new MenuItem('Options','http://racecom.com/payflow/Options.htm'));
	stbDHTMLMenu.add(new MenuItem('M7 Matrix','http://racecom.com/PayFlow/PredictQQQ4.htm'));
	stbDHTMLMenu.add(new MenuItem('Miner','http://racecom.com/PayFlow/PredictQQQ8.htm'));
	//stbDHTMLMenu.add(new MenuItem('Forecasting','http://racecom.com/payflow/_G.html'));
	stbDHTMLMenu.add(new MenuItem('Matrix Terminology','http://racecom.com/PayFlow/PredictQQQ8.htm#An explanation of terminology'));
	stbDHTMLMenu.add(new MenuItem('Frequently Asked Questions','http://racecom.com/payflow/FAQ.htm'));
	
	plmMenu.add(stbDHTMLMenu);
	plmMenu.addSeparator("#000388");
	plmMenu.add(new MenuItem('Order M7 X3.5 Stock Forecaster','http://www.racecom.com/PayFlow/M7X35Forecaster.htm'));
	plmMenu.add(new MenuItem('Download page','http://racecom.com/payflow/downloads.htm'));
	plmMenu.add(new MenuItem('M10 Matrix Dll - Insert matrix math in your own software','http://racecom.com/payflow/dlls.htm'));
	plmMenu.add(new MenuItem('GA7 Real Time Forecaster Download','http://www.racecom.com/PayFlow/GA7RealTimeDownload.htm'));
	plmMenu.add(new MenuItem('Order GA7 Real Time Forecaster','http://www.racecom.com/PayFlow/GA7RealTimeOrder.htm'));

	plmMenu.add(new MenuItem('Free Samples','http://racecom.com/PayFlow/FreeSamples.asp'));
	
	plmMenu.add(new MenuItem('Order Conferences/DVDs','http://racecom.com/PayFlow/ConferenceOrder.htm'));
	plmMenu.add(new MenuItem('Order 4S Upgrades','http://racecom.com/PayFlow/Order4SUpgrades.htm'));
	//plmMenu.add(new MenuItem('Register','http://racecom.com/register.html'));
	plmMenu.add(new MenuItem('Contact Support','mailto:support@racecom.com'));	

	

	wqpMenu = new Menu('Live Forecasts');
	//wqpMenu.add(new MenuItem('Targeted Forecasting','mailto:support@racecom.com'));
	wqpMenu.addSeparator("#000388");
	wqpSportsMenu = new Menu('Sports Forecasting');
	wqpSportsMenu.help = "Thoroughbreds, Greyhounds, NBA, NFL"
	wqpSportsMenu.add(new MenuItem('Daily Thoroughbreds Charts Forecasts $9.95/day','http://www.racecom.com/PayFlow/DSAChartsOrder.htm'));
	//wqpSportsMenu.add(new MenuItem('Sample Thoroughbred Forecasts (Excel Format)','http://racecom.com/payflow/MSPY_Testa.xls'));
	wqpSportsMenu.add(new MenuItem('NFL','http://racecom.com/payflow/GA7NFLOrder.htm'));
	wqpSportsMenu.add(new MenuItem('College Football','http://racecom.com/payflow/NFL.htm'));
	//wqpSportsMenu.add(new MenuItem('Greyhounds','http://racecom.com/payflow/Greyhounds.htm'));
	//wqpSportsMenu.add(new MenuItem('NBA','http://racecom.com/payflow/NBA.htm'));
	//wqpSportsMenu.add(new MenuItem('NFL','http://racecom.com/payflow/NFL.htm'));
	wqpMenu.add(wqpSportsMenu);
	wqpMenu.addSeparator("#000388");
	wqpFinacialMenu = new Menu('Financial Forecasting');
	//wqpFinacialMenu.add(new MenuItem('CNXT','http://racecom.com/payflow/cnxtLive.htm'));
	//wqpFinacialMenu.add(new MenuItem('JDSU','http://racecom.com/payflow/JDSULive.htm'));
	wqpFinacialMenu.add(new MenuItem('Mini Dow','http://racecom.com/payflow/MiniDowLive.htm'));
	wqpFinacialMenu.add(new MenuItem('FOREX EUR/USD','http://racecom.com/payflow/EURUSDLive.htm'));
	//wqpFinacialMenu.add(new MenuItem('SIRI','http://racecom.com/payflow/SIRILive.htm'));
	//wqpFinacialMenu.add(new MenuItem('e-Mini','http://racecom.com/payflow/eminiLive.htm'));	
	wqpMenu.add(wqpFinacialMenu);
	wqpMenu.addSeparator("#000388");

	

	
	wqpMenu.add(new MenuItem('Programming','http://racecom.com/payflow/Programming.htm'));
	wqpMenu.add(new MenuItem('Consulting','http://racecom.com/payflow/Consulting.htm'));
	wqpMenu.add(new MenuItem('Training','http://racecom.com/payflow/Training.htm'));
	wqpMenu.add(new MenuItem('Seminars','http://racecom.com/payflow/Seminars.htm'));
	uiMenubar.add(wqpMenu);
	
	
	//worderMenu = new Menu('Printing');
	//worderMenu.add(new MenuItem('Paper Posters','http://www.racecom.com/PayFlow/PaperPoster.htm'));
	//worderMenu.add(new MenuItem('Backlit Film','http://www.racecom.com/PayFlow/FilmPoster.htm'));
	//worderMenu.add(new MenuItem('Software','http://racecom.com/mdesign.htm'));
	//worderMenu.add(new MenuItem('Online forecasting','http://racecom.com/mmarketing.htm'));
	//worderMenu.add(new MenuItem('Daily forecasts','http://racecom.com/msuccess.htm'));
	//uiMenubar.add(worderMenu);
	
	uiMenubar.useMouseOver();
	document.body.appendChild(uiMenubar);
	
	// setWidth method added april 2, 2002.
	uiMenubar.setWidth("auto",0);
	
	window.inited = true;
}