/*
Special var
*/

PageLayout = "racing";

/*
 Milonic DHTML Website Navigation Menu - Version 3.4
 Written by Andy Woolley - Copyright 2002 (c) Milonic Solutions Limited. All Rights Reserved.
 Please visit http://www.milonic.co.uk/menu or e-mail menu3@milonic.com for more information.
 
 The Free use of this menu is only available to Non-Profit, Educational & Personal web sites.
 Commercial and Corporate licenses  are available for use on all other web sites & Intranets.
 All Copyright notices MUST remain in place at ALL times and, please keep us informed of your 
 intentions to use the menu and send us your URL.
*/


//The following line is critical for menu operation, and MUST APPEAR ONLY ONCE. If you have more than one menu_array.js file rem out this line in subsequent files
menunum=0;
menus=new Array();
_d=document;

function addmenu(){
	menunum++;
	menus[menunum]=menu;
}
function dumpmenus(){
	mt="<script language=javascript>";
	for(a=1;a<menus.length;a++){
		mt+=" menu"+a+"=menus["+a+"];"
	}
	mt+="<\/script>";
	_d.write(mt)
}
//Please leave the above line intact. The above also needs to be enabled if it not already enabled unless this file is part of a multi pack.

function jcew_openCurrentOdds() {
	var tempwin2=window.open('http://bet.hkjc.com/default.aspx?url=/racing/pages/odds_wp.aspx?lang=en', '', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600,top=80,left=80');
}

function jcew_allupcalculator() {
	var tempwin2=window.open('http://www.hkjc.com/english/oddscalc/oddscalc.asp','','width=700,height=585');
}

function jcew_investcalculator() {
	var tempwin2=window.open('http://analysis.hkjc.com/racing/en/calculator/racingcalculator.html','','width=680,height=580,resizable');
}

function openEasyformShortcut(easyformPath, raceNo, displayLang){
	if(screen.availHeight >= 700){
		var easyform = window.open(easyformPath + "?shortcut=30&raceNo="+raceNo+"&lang="+displayLang, "easyform", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,screenX=0,screenY=0,left=0,top=0,maximize=1");
	}else{
		var easyform = window.open(easyformPath + "?shortcut=30&raceNo="+raceNo+"&lang="+displayLang, "easyform", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,screenX=0,screenY=0,left=0,top=0,maximize=1");
	}
	easyform.focus();
}

function openEasyform(easyformPath, displayLang){
	if(screen.availHeight >= 700){
		var easyform = window.open(easyformPath + "?lang="+displayLang, "easyform", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,screenX=0,screenY=0,left=0,top=0,maximize=1");
	}else{
		var easyform = window.open(easyformPath + "?lang="+displayLang, "easyform", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,screenX=0,screenY=0,left=0,top=0,maximize=1");
	}
	easyform.focus();
}

function jcew_openEasyWin() {
	openEasyform('/easyform/popIndex.asp', 'eng');
}

function jcew_simulcast_openWin() {
	var tempwin2=window.open('http://www.hkjc.com/english/special/Simulcast_races/index.asp', 'simulWin', 'Height=600,Width=780,resizable=1,scrollbars=yes,menubar=1,toolbar=1,left=20,top=20');
}

////////////////////////////////////
// Editable properties START here //
////////////////////////////////////

// Special effect string for IE5.5 or above please visit http://www.milonic.co.uk/menu/filters_sample.php for more filters
if(navigator.appVersion.indexOf("MSIE 6.0")>0)
{
	effect = "Fade(duration=0.2);Alpha(style=0,opacity=100);Shadow(color='#777777', Direction=135, Strength=5)"
}
else
{
	effect = "Shadow(color='#777777', Direction=135, Strength=5)" // Stop IE5.5 bug when using more than one filter
}


timegap=500			// The time delay for menus to remain visible
followspeed=5		// Follow Scrolling speed
followrate=40		// Follow Scrolling Rate
suboffset_top=10;	// Sub menu offset Top position 
suboffset_left=10;	// Sub menu offset Left position

style1=[			// style1 is an array of properties. You can have as many property arrays as you need. This means that menus can have their own style.
"FFFFFF",			// Mouse Off Font Color
"204a88",			// Mouse Off Background Color
"99ffff",			// Mouse On Font Color
"000000",			// Mouse On Background Color
"FFFFFF",			// Menu Border Color 
11,					// Font Size in pixels
"normal",			// Font Style (italic or normal)
"normal",			// Font Weight (bold or normal)
"Arial, Verdana",	// Font Name
3,					// Menu Item Padding
"arrow.gif",		// Sub Menu Image (Leave this blank if not needed)
,					// 3D Border & Separator bar
"66ffff",			// 3D High Color
"000099",			// 3D Low Color
"000080",			// Current Page Item Font Color (leave this blank to disable)
"e7e7e7",			// Current Page Item Background Color (leave this blank to disable)
,					// Top Bar image (Leave this blank to disable)
"ffffff",			// Menu Header Font Color (Leave blank if headers are not needed)
"000099",			// Menu Header Background Color (Leave blank if headers are not needed)
"204a88",			// Menu Item Separator Color
]

style2=[			// style1 is an array of properties. You can have as many property arrays as you need. This means that menus can have their own style.
"FFFFFF",			// Mouse Off Font Color
"204a88",			//"1252ac",			// Mouse Off Background Color
"99ffff",			// Mouse On Font Color
"000000",			// Mouse On Background Color
"25569f",			//"99ccff",			// Menu Border Color 
11,					// Font Size in pixels
"normal",			// Font Style (italic or normal)
"normal",			// Font Weight (bold or normal)
"Arial, Verdana",	// Font Name
4,					// Menu Item Padding
"/chinese/images/neo02/hrc_sub_menu_arrow.gif",		// Sub Menu Image (Leave this blank if not needed)
,					// 3D Border & Separator bar
,					// 3D High Color
,					// 3D Low Color
"ffffff",			// Current Page Item Font Color (leave this blank to disable)
"000088",			// Current Page Item Background Color (leave this blank to disable)
,					// Top Bar image (Leave this blank to disable)
"ffffff",			// Menu Header Font Color (Leave blank if headers are not needed)
"",					// Menu Header Background Color (Leave blank if headers are not needed)
"25569f",			// Menu Item Separator Color
]

addmenu(menu=[		// This is the array that contains your menu properties and details
"mainmenu",			// Menu Name - This is needed in order for the menu to be called
114,				// Menu Top - The Top position of the menu in pixels
13,					// Menu Left - The Left position of the menu in pixels
,					// Menu Width - Menus width in pixels
0,					// Menu Border Width 
,					// Screen Position - here you can use "center;left;right;middle;top;bottom" or a combination of "center:middle"
style1,				// Properties Array - this is set higher up, as above
1,					// Always Visible - allows the menu item to be visible at all time (1=on/0=off)
"left",				// Alignment - sets the menu elements text alignment, values valid here are: left, right or center
,					// Filter - Text variable for setting transitional effects on menu activation - see above for more info
,					// Follow Scrolling - Tells the menu item to follow the user down the screen (visible at all times) (1=on/0=off)
1, 					// Horizontal Menu - Tells the menu to become horizontal instead of top to bottom style (1=on/0=off)
,					// Keep Alive - Keeps the menu visible until the user moves over another menu or clicks elsewhere on the page (1=on/0=off)
,					// Position of TOP sub image left:center:right
,					// Set the Overall Width of Horizontal Menu to 100% and height to the specified amount (Leave blank to disable)
,					// Right To Left - Used in Hebrew for example. (1=on/0=off)
,					// Open the Menus OnClick - leave blank for OnMouseover (1=on/0=off)
,					// ID of the div you want to hide on MouseOver (useful for hiding form elements)
,					// Background image for menu when BGColor set to transparent.
,					// Scrollable Menu
,					// Reserved for future use
,"&nbsp;Entries","/english/racing/entry.asp",,"Entries",2
,"&nbsp;Race Card / Form","show-menu=Race_Card","/english/racing/startersR1_e.asp","Race Card",2
,"&nbsp;Current Odds","javascript:jcew_openCurrentOdds()",,"Current Odds",2
,"&nbsp;Ref. Info","show-menu=Reference_Info","/english/racing/Change.asp","Reference Info",2
,"&nbsp;Statistics","show-menu=Statistics","/english/racing/Draw.asp","Statistics",2
,"&nbsp;Results","/english/racing/Results.asp",,"Results",2
,"&nbsp;Race Reports","show-menu=Race_Reports","/english/racing/RaceReportFull.asp","Race Reports",2
,"&nbsp;Jockeys &amp; Trainers","show-menu=Jockeys_Trainers","/english/racing/Jockey.asp","Jockeys &amp; Trainers",2
,"&nbsp;Horses","show-menu=Horses","/english/racing/SelectHorse.asp","Horses",2
,"&nbsp;Fixtures","show-menu=Fixtures","/english/racing/Fixture.asp","Fixtures",2
,"&nbsp;Int. Ratings & World Rankings","show-menu=Int_classifications","/english/racinginfo/hk_int_rating.asp","Int. Ratings & World Rankings",2
])

	addmenu(menu=["Race_Card",
	,,210,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Race Card / Form","/english/racing/startersR1_e.asp",,"Race Card",2
	,"&nbsp;Trackwork","/english/racing/Track_Racecard.asp",,"Trackwork",2
	,"&nbsp;Past Incidents Extract","/english/racing/RaceReportExt.asp",,"Past Incidents Extract",2
	,"&nbsp;Form Line Report","/english/racing/formline.asp",,"Form Line Report",2
	,"&nbsp;Exceptional Factors","/english/racing/Exception.asp",,"Exceptional Factors",2
	,"&nbsp;Veterinary Records","/english/racing/veterinary_record.asp",,"Veterinary Records",2	
	])

	addmenu(menu=["Reference_Info",
	,,210,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Changes","/english/racing/Change.asp",,"Changes",2
	,"&nbsp;General Information","/english/racing/Summary.asp",,"General Information",2
	,"&nbsp;Tips Index","/english/tipsindex/tips_index.asp target=_blank",,"Tips Index",2
	,"&nbsp;Easy Form","javascript:jcew_openEasyWin()",,"Easy Form",2
	,"&nbsp;SpeedPOWER","/english/formguide/formguide.asp",,"SpeedPOWER",2
	,"&nbsp;Course Selection","/english/racinginfo/racing_course_select.htm",,"Course Selection",2
	,"&nbsp;Course Information","/english/racinginfo/racing_course.htm",,"Course Information",2
	,"&nbsp;Course Standard Times","/english/racinginfo/racing_course_time.htm",,"Course Standard Times",2
	,"&nbsp;Rules of Racing and Instructions","/english/racinginfo/racing_rules_instr.asp",,"Rules of Racing and Instructions",2
	,"&nbsp;Handicapping Policy","/english/racinginfo/handicap_policy.asp",,"Handicapping Policy",2
	,"&nbsp;Trainers' Entries","/english/racing/TrainerEntry.asp",,"Trainers Entries",2
	,"&nbsp;Jockeys' Rides","/english/racing/JockeyBooking.asp",,"Jockeys Rides",2
	,"&nbsp;All Up Calculator","javascript:jcew_allupcalculator()",,"All Up Calculator",2
	,"&nbsp;Investment Calculator","javascript:jcew_investcalculator()",,"Investment Calculator",2
	,"&nbsp;T - T Auto Pick","/english/racing/3tgen_index.asp",,"T - T Auto Pick",2
	,"&nbsp;Weather Forecast","/english/racinginfo/racing_weather.htm",,"Weather Forecast",2

	])

	addmenu(menu=["Statistics",
	,,160,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Draw Statistics","/english/racing/Draw.asp",,"Draw Statistics",2
	,"&nbsp;Jockey Challenge Statistics","/english/racing/jkcstat.asp",,"Jockey Challenge Statistics",2
	,"&nbsp;Jockeys' Favourite","/english/racing/JockeyFavourite.asp",,"Jockeys Favourite",2
	,"&nbsp;Trainers' Favourite","/english/racing/TrainerFavourite.asp",,"Trainers Favourite",2
	])

	addmenu(menu=["Race_Reports",
	,,210,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Racing Incident Report","/english/racing/RaceReportFull.asp",,"Racing Incident Report",2
	,"&nbsp;Comments on Running","/english/racing/CORunning.asp",,"Comments on Running",2
	])

	addmenu(menu=["Jockeys_Trainers",
	,,140,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Jockeys","/english/racing/Jockey.asp",,"Jockeys",2
	,"&nbsp;Trainers","/english/racing/Trainer.asp",,"Trainers",2
	])

	addmenu(menu=["horses",
	,,200,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Horses","/english/racing/SelectHorse.asp",,"Horses",2
	,"&nbsp;Rating List","../racing/mcs01_xml_horserating.asp?type=CLAS",,"Rating List",2
//for season end	,"&nbsp;Rating List","../racing/mcs01_showhtml.asp?SelType=AHRL&filename=20070718_155248_E_AHRL.htm",,"Rating List",2
	,"&nbsp;First Win Bonus Details","../racinginfo/fwb_declared_starters.asp",,"First Win Bonus Details",2
	,"&nbsp;Trackwork","/english/racing/Track_Search.asp",,"Trackwork",2
	,"&nbsp;Barrier Trial Full Results","/english/racing/btresult.asp",,"Barrier Trial Full Results",2
	,"&nbsp;Veterinary Records","/english/racing/ove_record.asp",,"Veterinary Records",2
	,"&nbsp;Latest on Horses","/english/racing/horseinfo.asp",,"Latest on Horses",2
	,"&nbsp;Health Record","/english/racing/Health.asp",,"Health Record",2
	,"&nbsp;Horse Former Name  & Pedigree","/english/racing/horse_former_name.asp",,"Horse Former Name  & Pedigree",2
	,"&nbsp;PPs Import Criteria","/english/racinginfo/pps_import_critieria.htm",,"PPs Import Criteria",2
	,"&nbsp;PP Pre-import Performance","/english/racinginfo/ppo_performance_current.asp",,"PP Pre-import Performance",2
	])

	addmenu(menu=["Fixtures",
	,,210,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;Hong Kong Pattern Races","show-menu=Pattern_Races","/english/racinginfo/patternrace_current.asp","Hong Kong Pattern Races",2
	,"&nbsp;Key Races","/english/racinginfo/key_races.asp",,"Key Races",2
	,"&nbsp;Current Season Programme","/english/racing/Fixture.asp",,"Current Season Programme",2
	,"&nbsp;Simulcast Overseas Race","javascript:jcew_simulcast_openWin()",,"Simulcast Overseas Race",2
	])

			addmenu(menu=["Pattern_Races",
			,,180,2,"",style2,,"left",effect,,,,,,,,,,,,
			,"&nbsp;2009-2010 Pattern Races","/english/racinginfo/0910_menu_patternrace_list_chrono.asp",,"2009-2010 Pattern Races",2
			,"&nbsp;2008-2009 Pattern Races","/english/racinginfo/0809_menu_patternrace_list_chrono.asp",,"2008-2009 Pattern Races",2
			,"&nbsp;2007-2008 Pattern Races","/english/racinginfo/0708_menu_patternrace_list_chrono.asp",,"2007-2008 Pattern Races",2
			,"&nbsp;2006-2007 Pattern Races","/english/racinginfo/0607_menu_patternrace_list_chrono.asp",,"2006-2007 Pattern Races",2
			,"&nbsp;2005-2006 Pattern Races","/english/racinginfo/0506_menu_patternrace_list_chrono.asp",,"2005-2006 Pattern Races",2
			,"&nbsp;2004-2005 Pattern Races","/english/racinginfo/04_menu_patternrace_list_chrono.asp",,"2004-2005 Pattern Races",2
			,"&nbsp;2003-2004 Pattern Races","/english/racinginfo/03_menu_patternrace_list_chrono.asp",,"2003-2004 Pattern Races",2
			,"&nbsp;2002-2003 Pattern Races","/english/racinginfo/menu_patternrace_list_chrono.asp",,"2002-2003 Pattern Races",2
			])

	addmenu(menu=["Int_classifications",
	,,170,2,"",style2,,"left",effect,,,,,,,,,,,,
	,"&nbsp;HK International Ratings","/english/racinginfo/hk_int_rating.asp",,"HK International Ratings",2
	,"&nbsp;Current World Rankings","/english/events/intl_world50_rank.asp",,"Current World Rankings",2
	,"&nbsp;Annual World Rankings","show-menu=world_ranking","/english/special/2006_world_rankings/index.asp target=_blank","Annual World Rankings",2
	])

			addmenu(menu=["world_ranking",
			,,160,2,"",style2,,"left",effect,,,,,,,,,,,,
			,"&nbsp;World Rankings 2009","http://special.hkjc.com/promo/en/200912_world_rankings/wr_release.asp target=_blank",,"World Rankings 2009",2			
			,"&nbsp;Hong Kong Rankings 2008/2009","http://special.hkjc.com/promo/en/2009_hk_ranking/wr_hkranking.asp target=_blank",,"Hong Kong Rankings 2008/09",2						
			,"&nbsp;World Rankings 2008","http://special.hkjc.com/promo/en/200812_world_rankings/wr_release.asp target=_blank",,"World Rankings 2008",2
			,"&nbsp;World Rankings 2007/2008","http://special.hkjc.com/promo/en/2008_world_rankings/index.asp target=_blank",,"World Rankings 2007/2008",2
			,"&nbsp;World Rankings 2006/2007","http://special.hkjc.com/promo/en/2007_world_rankings/index.asp target=_blank",,"World Rankings 2006/2007",2
			,"&nbsp;World Rankings 2005/2006","/english/special/2006_world_rankings/index.asp target=_blank",,"World Rankings 2005/2006",2
			,"&nbsp;World Rankings 2005","/english/special/world_rankings_2005/wr2005_index.asp target=_blank",,"World Rankings 2005",2
			,"&nbsp;World Rankings 2004/2005","/english/special/2005_world_ranking/index.asp",,"World Rankings 2005",2
			,"&nbsp;World Rankings 2004","/english/special/2005_wr2004/wr2004_index.asp",,"World Rankings 2004",2
			,"&nbsp;Int. Classifications 2003","/english/special/07/intl_classification03.htm",,"Int. Classification 2003",2
			,"&nbsp;Int. Classifications 2002","/english/special/07/int_hk_classifications02to03.htm",,"Int. Classification 2002",2
			,"&nbsp;Int. Classifications 2001","/english/special/07/int_hk_classifications02.htm",,"Int. Classification 2001",2
			])

addmenu(menu=["firstlevel_betting_service",
79,270,140,2,"",style2,,"left",effect,,,,,,,,,,,,
,"&nbsp;Betting Services","javascript:openBet_Win(1);",,"Betting Services",2
,"&nbsp;Account Opening","javascript:openBet_Win(2);",,"Account Opening",2
,"&nbsp;Beginner's Guide","/english/betting/guide.htm",,"Beginner s Guide",2
,"&nbsp;Betting Rules","/english/betting/bet_betrules.htm",,"Betting Rules",2
])

dumpmenus();

/// functions

function neo02_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=neo02_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
neo02_reloadPage(true);

function neo02_findObj(n, d) { //v4.0
  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=neo02_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function neo02_swapImage() { //v3.0
  var i,j=0,x,a=neo02_swapImage.arguments; document.neo02_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=neo02_findObj(a[i]))!=null){document.neo02_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}