dateMenu = new Ext.menu.DateMenu({
	handler : function(dp, date)
    {  global.RaceDate = date.format( 'd-m-Y' ); refresh(); }
});

runner_cols_menu =  {  
	    id: 'race_cols',
	    items:
	    [
	     	new Ext.menu.CheckItem({ text: 'Race Results', checked: global.show_results, checkHandler: handle_results }),
	     	new Ext.menu.CheckItem({ text: 'Silks', checked: global.show_silk, checkHandler: handle_show_silk }),
	     	new Ext.menu.CheckItem({ text: 'Barrier', checked: global.show_barrier, checkHandler: handle_show_barrier }),
	     	new Ext.menu.CheckItem({ text: 'WGT', checked: global.show_WGT, checkHandler: handle_show_WGT }),
	     	new Ext.menu.CheckItem({ text: 'Jockey / Trainer', checked: global.show_jockey, checkHandler: handle_show_jockey }),
			new Ext.menu.CheckItem({ text: 'Reduction Factors', checked: global.show_reductionf, checkHandler: handle_reduction }),
			new Ext.menu.CheckItem({ text: 'Expanded Stats (Strike Rates)', checked: global.show_fullstats, checkHandler: handle_fullstats }),
			new Ext.menu.CheckItem({ text: 'BF Weighted Average Price', checked: global.show_bfwap, checkHandler: handle_show_bfwap }),
			new Ext.menu.CheckItem({ text: 'BF Lay', checked: global.show_bflay, checkHandler: handle_show_bflay }),
			new Ext.menu.CheckItem({ text: 'SuperTAB', checked: global.show_stab, checkHandler: handle_show_stab }),
			new Ext.menu.CheckItem({ text: 'NSW', checked: global.show_nsw, checkHandler: handle_show_nsw }),
			new Ext.menu.CheckItem({ text: 'UNiTAB', checked: global.show_uni, checkHandler: handle_show_uni }),
			new Ext.menu.CheckItem({ text: 'Bookie Starting Price', checked: global.show_booksp, checkHandler: handle_show_booksp })
		 ]
	};


refresh_menu =  {  
	    id: 'refresh_menu',
	    items:
	    [
	   	 new Ext.menu.CheckItem({ text: '15 sec', sec: 15000, group: 'ref1', checked: ((global.refresh_timeout == 15000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: '30 sec', sec: 30000, group: 'ref1', checked: ((global.refresh_timeout == 30000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: '1 min', sec: 60000, group: 'ref1', checked: ((global.refresh_timeout == 60000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: '2 min', sec: 120000, group: 'ref1', checked: ((global.refresh_timeout == 120000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: '5 min', sec: 300000, group: 'ref1', checked: ((global.refresh_timeout == 300000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: '10 min', sec: 600000, group: 'ref1', checked: ((global.refresh_timeout == 600000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'OFF', sec: 12000000, group: 'ref1', checked: ((global.refresh_timeout == 12000000) ? true : false), handler: function( menu_item ) { handle_refresh_change( menu_item ); }}) // groupTextTpl: '{text} ({[values.rs.length]} {[values.rs.length > 1 ? "Races" : "Race"]})',
		 ]
	};

advantage_menu =        		{
		id: 'advantage_menu',
		items:
	    [
	   	 new Ext.menu.CheckItem({ id: 'BT', text: 'BF v Highest Tote Price', adv: 'BT',group: 'adv', checked: ((global.advantage_type == "BT") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({ id: 'LPT', text: 'BF v Lowest Tote Price', adv: 'LTP',group: 'adv', checked: ((global.advantage_type == "LTP") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({ id: 'ATP', text: 'BF v Average Tote Price', adv: 'ATP',group: 'adv', checked: ((global.advantage_type == "ATP") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'VIC', text: 'BF v SuperTAB', adv: 'VIC', group: 'adv', checked: ((global.advantage_type == "VIC") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'NSW', text: 'BF v NSW Tote', adv: 'NSW', group: 'adv', checked: ((global.advantage_type == "NSW") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'QLD', text: 'BF v UNiTAB', adv: 'QLD', group: 'adv', checked: ((global.advantage_type == "QLD") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'W-BT', text: 'BF WAP v Highest Tote Price', adv: 'W-BT', checked: ((global.advantage_type == "W-BT") ? true : false),group: 'adv', handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({ id: 'W-LTP', text: 'BF WAP v Lowest Tote Price', adv: 'W-LTP', checked: ((global.advantage_type == "W-LTP") ? true : false),group: 'adv', handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({ id: 'W-ATP', text: 'BF WAP v Average Tote Price', adv: 'W-ATP', checked: ((global.advantage_type == "W-ATP") ? true : false),group: 'adv', handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'W-VIC', text: 'BF WAP v SuperTAB', adv: 'W-VIC', group: 'adv', checked: ((global.advantage_type == "W-VIC") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'W-NSW', text: 'BF WAP v NSW Tote', adv: 'W-NSW', group: 'adv', checked: ((global.advantage_type == "W-NSW") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ id: 'W-QLD', text: 'BF WAP v UNiTAB', adv: 'W-QLD', group: 'adv', checked: ((global.advantage_type == "W-QLD") ? true : false), handler: function( menu_item ) { handle_advantage_change( menu_item ); }})
	    ]
	};


advantage_pool_menu = {
		id: 'advantage_menu_pool',
		items:
	    [
	   	 new Ext.menu.CheckItem({ text: 'Always', adv_pool: 10000, group: 'adv_pool', checked: ((global.advantage_percentage == 10000) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'BF Pool < 200%', adv_pool: 200, group: 'adv_pool', checked: ((global.advantage_percentage == 200) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'BF Pool < 150%', adv_pool: 150, group: 'adv_pool', checked: ((global.advantage_percentage == 150) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'BF Pool < 130%', adv_pool: 130, group: 'adv_pool', checked: ((global.advantage_percentage == 130) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'BF Pool < 120%', adv_pool: 120, group: 'adv_pool', checked: ((global.advantage_percentage == 120) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }}),
		 new Ext.menu.CheckItem({ text: 'BF Pool < 110%', adv_pool: 110, group: 'adv_pool', checked: ((global.advantage_percentage == 110) ? true : false), handler: function( menu_item ) { handle_advantage_pool_change( menu_item ); }})
	    ]
	};


commission_menu = {
    	id: 'bfcommission_menu',
	   	 items:
	    [
	   	 new Ext.menu.CheckItem({text: 'OFF', commission: 0, group: 'bfcommission', checked: ((global.my_commission == 0) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({text: '5.00%', commission: 5.0, group: 'bfcommission', checked: ((global.my_commission == 5) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
	   	 new Ext.menu.CheckItem({text: '4.80%', commission: 4.8, group: 'bfcommission', checked: ((global.my_commission == 4.8) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '4.60%', commission: 4.6, group: 'bfcommission', checked: ((global.my_commission == 4.6) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '4.40%', commission: 4.4, group: 'bfcommission', checked: ((global.my_commission == 4.4) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '4.20%', commission: 4.2, group: 'bfcommission', checked: ((global.my_commission == 4.2) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '4.00%', commission: 4.0, group: 'bfcommission', checked: ((global.my_commission == 4) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '3.80%', commission: 3.8, group: 'bfcommission', checked: ((global.my_commission == 3.8) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '3.60%', commission: 3.6, group: 'bfcommission', checked: ((global.my_commission == 3.6) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '3.40%', commission: 3.4, group: 'bfcommission', checked: ((global.my_commission == 3.4) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '3.20%', commission: 3.2, group: 'bfcommission', checked: ((global.my_commission == 3.2) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '3.00%', commission: 3.0, group: 'bfcommission', checked: ((global.my_commission == 3) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '2.80%', commission: 2.8, group: 'bfcommission', checked: ((global.my_commission == 2.8) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '2.60%', commission: 2.6, group: 'bfcommission', checked: ((global.my_commission == 2.6) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '2.40%', commission: 2.4, group: 'bfcommission', checked: ((global.my_commission == 2.4) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '2.20%', commission: 2.2, group: 'bfcommission', checked: ((global.my_commission == 2.2) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }}),
		 new Ext.menu.CheckItem({text: '2.00%', commission: 2.0, group: 'bfcommission', checked: ((global.my_commission == 2) ? true : false), handler: function( menu_item ) { handle_bfcommission_change( menu_item ); }})
	    ]
  };