var menu = new Array();

// Default set up values passed to most menu constructors (just passed to functions, not
// a global variable - makes things easier to change later in bulk).

var defOver = '#335B96';  //default MouseOver color
var defBack = '#5A83B6';  //default Background color
var defBorderCSS = 'menuborder';  //default border CSS
var defItemTextCSS = 'dropmenu';  //default text CSS
var menuLeftPos = 1;
var menuTopPos = 40;
var menuVerticalSpacing = 19;

var defLength1 =  20;   
var defLength2 = 33;   
var defWidth = 170; 	
var headerSpacing = 0;  //Default spacing for the header
var popimg = '<img src="images/dropmenuarrow.gif"/>'
var popimgleft = '<img src="images/dropmenuarrowleft.gif"/>'

var myWidth = null;
var screenStartNum = null;
var dropItemWidth = 100;


function alertSize() {
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
  //window.alert( 'Width = ' + myWidth );
}


function makeMenuArray() {
	
	alertSize();
	screenStartNum = myWidth / 2;
	
	//alert('makeMenuArray called');
	
	menu[0] = new Array();  // Menu
	
	menu[0][0] = new Menu(false, '',  menuLeftPos, menuTopPos, defLength1, '','','', defItemTextCSS);
	menu[0][1] = new Item('', '/company/',  '', headerSpacing, 0 , 1);
	menu[0][2] = new Item('', '/businesses/',  '', headerSpacing, 0 , 2);
	menu[0][3] = new Item('', '/regions/',  '', headerSpacing, 0 , 3);
	menu[0][4] = new Item('', '/investors/',  '', headerSpacing, 0 , 4);
	menu[0][5] = new Item('', '/news/',  '', headerSpacing, 0 , 5);
	menu[0][6] = new Item('', '/contact/',  '', headerSpacing, 0 , 6);
	menu[0][7] = new Item('', '/battle/',  '', headerSpacing, 0 , 7);
	menu[0][8] = new Item('', '/search/',  '', headerSpacing, 0 , 8);

	
	menu[3] = new Array();  //Listings
	
	menu[3][0] = new Menu(true, popimg, 0, 0, 0, null, null, null, null);
	
	
	menu[2] = new Array();  //About
	
	menu[2][0] = new Menu(true, popimg, screenStartNum - 232, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[2][1] = new Item('About Joan', 'about.htm',  '', defLength1, 0 , 0);
	menu[2][2] = new Item('Zephyr Real Estate', 'aboutZephyr.htm',  '', defLength1, 0 , 0);

	
	menu[1] = new Array();  //Listings
	
	menu[1][0] = new Menu(true, popimg,  screenStartNum - 161, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[1][1] = new Item('Listings', 'listings.htm',  '', defLength1, 0 , 0);
	menu[1][2] = new Item('Search MLS', 'search.htm',  '', defLength1, 0 , 0);
	

	menu[4] = new Array();  //discussion
	
	menu[4][0] = new Menu(true, popimg,  null, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[4][1] = new Item('chat room', '/discussion/chat/htm',  '', defLength1, 0 , 0);
	menu[4][2] = new Item('give your opinion', '/discussion/opinion.asp',  '', defLength1, 0 , 0);
	
	
	menu[5] = new Array();  //contact
	
	menu[5][0] = new Menu(true, popimg, null, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);

	
	menu[6] = new Array();  //sellers
	
	menu[6][0] = new Menu(true, popimg,  screenStartNum - 17, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[6][1] = new Item('Value Analysis', 'sellersValue.htm',  '', defLength1, 0 , 0);
	menu[6][2] = new Item('Info', 'sellersInfo.htm',  '', defLength1, 0 , 0);

	
	menu[7] = new Array();  //links
	
	menu[7][0] = new Menu(true, popimg,  screenStartNum - 89, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[7][1] = new Item('Calculators', 'calculators.htm',  '', defLength1, 0 , 0);
	menu[7][1][1]=new Item("CNN","http://www.cnn.com", '', defLength1, 0 , 0);

	menu[7][2] = new Item('Credit Information', 'credit.htm',  '', defLength1, 0 , 0);
	menu[7][3] = new Item('Neighborhoods', 'neighborhoods_map.htm',  '', defLength1, 0 , 0);
	menu[7][4] = new Item('Lenders', 'lenders.htm',  '', defLength1, 0 , 0);
	menu[7][5] = new Item('Glossary', 'glossary.htm',  '', defLength1, 0 , 0);
	menu[7][6] = new Item('Local Information', 'local.htm',  '', defLength1, 0 , 0);
	menu[7][7] = new Item('Schools', 'schools.htm',  '', defLength1, 0 , 0);

	
	menu[8] = new Array();  //buyers
	
	menu[8][0] = new Menu(true, popimg,  screenStartNum + 55, 141, dropItemWidth, defOver, defBack, defBorderCSS, defItemTextCSS);
	menu[8][1] = new Item('Find a Home', 'buyersSearch.htm',  '', defLength1, 0 , 0);
	menu[8][2] = new Item('Info', 'buyersInfo.htm',  '', defLength1, 0 , 0);
	menu[8][3] = new Item('Search MLS', 'buyersMLS.htm',  '', defLength1, 0 , 0);
}