TimeSpan=function(g,a,d,f,c){this.days=0;this.hours=0;this.minutes=0;this.seconds=0;this.milliseconds=0;if(arguments.length==5){this.days=g;this.hours=a;this.minutes=d;this.seconds=f;this.milliseconds=c}else{if(arguments.length==1&&typeof g=="number"){var b=(g<0)?-1:+1;this.milliseconds=Math.abs(g);this.days=Math.floor(this.milliseconds/(24*60*60*1000))*b;this.milliseconds=this.milliseconds%(24*60*60*1000);this.hours=Math.floor(this.milliseconds/(60*60*1000))*b;this.milliseconds=this.milliseconds%(60*60*1000);this.minutes=Math.floor(this.milliseconds/(60*1000))*b;this.milliseconds=this.milliseconds%(60*1000);this.seconds=Math.floor(this.milliseconds/1000)*b;this.milliseconds=this.milliseconds%1000;this.milliseconds=this.milliseconds*b;return this}else{return null}}};TimeSpan.prototype.compare=function(c){var b=new Date(1970,1,1,this.hours(),this.minutes(),this.seconds()),a;if(c===null){a=new Date(1970,1,1,0,0,0)}else{a=new Date(1970,1,1,c.hours(),c.minutes(),c.seconds())}return(b>a)?1:(b<a)?-1:0};TimeSpan.prototype.add=function(a){return(a===null)?this:this.addSeconds(a.getTotalMilliseconds()/1000)};TimeSpan.prototype.subtract=function(a){return(a===null)?this:this.addSeconds(-a.getTotalMilliseconds()/1000)};TimeSpan.prototype.addDays=function(a){return new TimeSpan(this.getTotalMilliseconds()+(a*24*60*60*1000))};TimeSpan.prototype.addHours=function(a){return new TimeSpan(this.getTotalMilliseconds()+(a*60*60*1000))};TimeSpan.prototype.addMinutes=function(a){return new TimeSpan(this.getTotalMilliseconds()+(a*60*1000))};TimeSpan.prototype.addSeconds=function(a){return new TimeSpan(this.getTotalMilliseconds()+(a*1000))};TimeSpan.prototype.addMilliseconds=function(a){return new TimeSpan(this.getTotalMilliseconds()+a)};TimeSpan.prototype.getTotalMilliseconds=function(){return(this.days*(24*60*60*1000))+(this.hours*(60*60*1000))+(this.minutes*(60*1000))+(this.seconds*(1000))};TimeSpan.prototype.get12HourHour=function(){return((h=this.hours()%12)?h:12)};TimeSpan.prototype.getDesignator=function(){return(this.hours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator};TimeSpan.prototype.toString=function(c){function d(){if(this.days()!==null&&this.days()>0){return this.days()+"."+this.hours()+":"+b(this.minutes())+":"+b(this.seconds())}else{return this.hours()+":"+b(this.minutes())+":"+b(this.seconds())}}function b(f){return(f.toString().length<2)?"0"+f:f}var a=this;return c?c.replace(/d|dd|HH|H|hh|h|mm|m|ss|s|tt|t/g,function(f){switch(f){case"d":return a.days();case"dd":return b(a.days());case"H":return a.hours();case"HH":return b(a.hours());case"h":return a.get12HourHour();case"hh":return b(a.get12HourHour());case"m":return a.minutes();case"mm":return b(a.minutes());case"s":return a.seconds();case"ss":return b(a.seconds());case"t":return((this.hours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator).substring(0,1);case"tt":return(this.hours()<12)?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator}}):this._toString()};var TimePeriod=function(f,a,n,i,c,k,b){this.years=0;this.months=0;this.days=0;this.hours=0;this.minutes=0;this.seconds=0;this.milliseconds=0;if(arguments.length==2&&arguments[0] instanceof Date&&arguments[1] instanceof Date){var o=f.clone();var m=a.clone();var l=o.clone();var d=(o>m)?-1:+1;this.years=m.getFullYear()-o.getFullYear();l.addYears(this.years);if(d==+1){if(l>m){if(this.years!==0){this.years--}}}else{if(l<m){if(this.years!==0){this.years++}}}o.addYears(this.years);if(d==+1){while(o<m&&o.clone().addDays(o.getDaysInMonth())<m){o.addMonths(1);this.months++}}else{while(o>m&&o.clone().addDays(-o.getDaysInMonth())>m){o.addMonths(-1);this.months--}}var j=m-o;if(j!==0){var g=new TimeSpan(j);this.days=g.days;this.hours=g.hours;this.minutes=g.minutes;this.seconds=g.seconds;this.milliseconds=g.milliseconds}return this}};var racedaySections=["R","T","G","S"];var currentTimezone;var serverDateTime;var countdownInterval=30000;var extendedReloadHours=3;var maxRaces=24;var currentRacedayState=new RaceDayState;var currentMeetingState=new MeetingState;var betUIState=new BetUIState;var maxSubCategories=6;var htmlUnselectedItems="";var htmlSelectedItems="";var html3rdLevelMenu="";var htmlSelectedRootMenu="";var htmlUnselectedRootMenu="";var htmlFootyRootMenu="";var htmlSpecialRootMenu="";var itemsInRacePage=15;var itemsInSBPage=10;var itemsInFootyPage=10;var itemsInSpecialPage=10;var menu2ndLevelTotalItems=0;var menu2ndLevelPages;var current2ndLevelMenuPage=0;var menu2ndLevelTotalPages=0;var menu3rdLevelPages;var current3rdLevelMenuPage=0;var menu3rdLevelPageNumbers=0;var JackpotBar;var ShowFooty=true;var ShowSpecial=true;var maxFootyMatches=30;var maxSpecialMatches=6;try{if(typeof(Sys)!="undefined"){Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler)}}catch(e){}function BeginRequestHandler(b,a){unbindShowHideBetInterface()}function EndRequestHandler(c,b){if(b.get_error()!=undefined){var a=b.get_error().message;b.set_errorHandled(true);$("#errorPanel").show();if(a.match(/PageRequestManagerTimeoutException/)){if($("#ctl00_MainPanel_BetTicket_BetTypesPanel").length>0){$("#errorPanel").html("<strong>Error</strong><br/>The request timed out. If you were placing a bet, please check your account trace before continuing. <br/><br/>")}else{$("#errorPanel").html("<strong>Error</strong><br/>The request timed out. Please try again. <br/><br/>")}}else{$("#errorPanel").html("<strong>Error</strong><br/>The server encounted an error processing your request. Support has been notified of this issue. <br/><br/>")}}else{$("#errorPanel").html("");$("#errorPanel").hide()}setupShowHideBetInterface();renderBetUIState()}$(window).bind("beforeunload",function(){if($("#ctl00_MainPanel_BetTicket_BetTypesPanel").length>0){saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Selection1Text","sel1");saveCheckboxFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_RoverCheckbox","rover");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Selection2Text","sel2");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Selection3Text","sel3");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Selection4Text","sel4");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Amount1Text","amt1");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_Selections_Amount2Text","amt2");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_RaceNumberSelection","raceSel");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1RaceNumber","AU1Race");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2RaceNumber","AU2Race");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3RaceNumber","AU3Race");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4RaceNumber","AU4Race");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1Type","AU1Type");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2Type","AU2Type");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3Type","AU3Type");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4Type","AU4Type");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1Runners","AU1Runners");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2Runners","AU2Runners");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3Runners","AU3Runners");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4Runners","AU4Runners");saveTextFormfieldToCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Amount1Text","AUamt1")}});function saveCheckboxFormfieldToCookie(a,d){$.cookie(d,null);var c=$("#"+a);if(c.length>0){if(!c.attr("disabled")){var b=c.attr("checked");if(typeof b=="undefined"){$.cookie(d,"",{path:"/"})}else{$.cookie(d,b,{path:"/"})}}}}function saveTextFormfieldToCookie(a,d){$.cookie(d,null);var c=$("#"+a);if(c.length>0){if(!c.attr("disabled")){var b=c.val();if(typeof b=="undefined"){$.cookie(d,"",{path:"/"})}else{$.cookie(d,b,{path:"/"})}}}}function loadAllFieldsFromCookie(){if($("#ctl00_MainPanel_BetTicket_BetTypesPanel").length>0){loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Selection1Text","sel1");loadCheckboxFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_RoverCheckbox","rover");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Selection2Text","sel2");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Selection3Text","sel3");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Selection4Text","sel4");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Amount1Text","amt1");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_Selections_Amount2Text","amt2");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_RaceNumberSelection","raceSel");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1RaceNumber","AU1Race");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2RaceNumber","AU2Race");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3RaceNumber","AU3Race");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4RaceNumber","AU4Race");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1Type","AU1Type");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2Type","AU2Type");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3Type","AU3Type");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4Type","AU4Type");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg1Runners","AU1Runners");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg2Runners","AU2Runners");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg3Runners","AU3Runners");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Leg4Runners","AU4Runners");loadTextFormfieldFromCookie("ctl00_MainPanel_BetTicket_AllUpSelections_Amount1Text","AUamt1")}}function loadTextFormfieldFromCookie(a,c){var d=$.cookie(c);if(d!=null){var b=$("#"+a);if(!b.attr("disabled")){b.val(d)}}}function loadCheckboxFormfieldFromCookie(a,d){var f;var b=$.cookie(d);if(b!=null){if(b=="false"){f=false}else{f=true}var c=$("#"+a);if(!c.attr("disabled")){c.attr("checked",f)}}}function RaceDayStateSection(){this.sectionShow=true;this.sectionFirstPage=true}function RaceDayState(){for(var a=0;a<racedaySections.length;a++){this[racedaySections[a]]=new RaceDayStateSection}}RaceDayState.prototype.ToggleVisible=function(a){this[a].sectionShow=!this[a].sectionShow};RaceDayState.prototype.SetVisible=function(b,a){this[b].sectionShow=a};RaceDayState.prototype.SetPage=function(a,b){this[a].sectionFirstPage=b};RaceDayState.prototype.GetVisible=function(a){return this[a].sectionShow};RaceDayState.prototype.GetPage=function(a){return this[a].sectionFirstPage};function BetUIState(){this.rowVisible=new Object}BetUIState.prototype.ToggleVisible=function(a){if(typeof this.rowVisible[a]=="undefined"){this.rowVisible[a]=false}this.rowVisible[a]=!this.rowVisible[a]};BetUIState.prototype.SetVisible=function(b,a){this.rowVisible[b].sectionShow=a};BetUIState.prototype.GetVisible=function(a){if(typeof this.rowVisible[a]=="undefined"){this.rowVisible[a]=false}return this.rowVisible[a]};function MeetingStateSection(){this.sectionShow=false}function MeetingState(){this.races=new Array();for(var a=0;a<=maxRaces;a++){this.races[a]=new MeetingStateSection}}MeetingState.prototype.ToggleVisible=function(a){this.races[a].sectionShow=!this.races[a].sectionShow};MeetingState.prototype.SetVisible=function(b,a){this.races[b].sectionShow=a};MeetingState.prototype.GetVisible=function(a){return this.races[a].sectionShow};$(function(){var a=true;if(typeof(currentPage)!="undefined"){if((currentPage=="Sport Match")||(currentPage=="Sport Season")||(currentPage=="Sport Round")){a=false}}if(a){initTopMenu();setTimezone();if(typeof reloadPage!="undefined"){updateCountdownDisplays()}setupTimezoneDropdown();setAllLocalTimeDisplays();loadAllFieldsFromCookie();if(typeof currentPage!="undefined"){if(currentPage=="meeting"){setupShowHideSectionsForMeeting()}else{if(currentPage=="raceday"||currentPage=="lastraceresults"){setupShowHideSectionsForRaceDay();setupPreviousRacedayNextRacedayButtons()}}}setupShowHideBetInterface();displayJackpot();if(typeof reloadPage!="undefined"){if(currentPage!="race"&&currentPage!="double"&&currentPage!="extradouble"&&currentPage!="treble"&&currentPage!="quadrella"&&currentPage!="Sport Match"&&currentPage!="Sport Season"&&currentPage!="Sport Round"){if(typeof(pageRefreshInterval)!="undefined"){if(pageRefreshInterval!=null){setTimeout("reloadPageContent()",pageRefreshInterval)}}}}}if(document.title=="Create New Account"){setTimeout("webtrendsCall()",4)}});function webtrendsCall(){if(typeof(_tag)!="undefined"){_tag.dcsCollect()}}function displayJackpot(){if(typeof reloadPage!="undefined"){if(currentPage=="race"||currentPage=="meeting"||currentPage=="raceday"||currentPage=="lastraceresults"){var a=$("#jackpotdetails").html();if(a!=""&&a!=null){JackpotBar=new NlsScroller("scroll1");var b=$("#scrollerDiv").html();JackpotBar.setContent(b);JackpotBar.width=330;JackpotBar.height=21;JackpotBar.setEffect(new NlsEffContinuous("direction=up,speed=100,step=1,delay=0"));JackpotBar.render("scrollerDiv");JackpotBar.start();$("#scroll1").parent().removeAttr("valign");$("#scroll1").parent().removeAttr("align")}}}}function removeJackpot(){if(JackpotBar!=null){JackpotBar.stop();JackpotBar=null}}function setMenuNavImg(a){var d=$("#2nd_left_img")[0];var b=$("#2nd_right_img")[0];var f=$("#3rd_left_img")[0];var c=$("#3rd_right_img")[0];if(a=="Racing"){if(d!=null){d.src="/images/more-dark-racing-left.gif"}if(b!=null){b.src="/images/more-dark-racing-right.gif"}if(f!=null){f.src="/images/more-light-racing-left.gif"}if(c!=null){c.src="/images/more-light-racing-right.gif"}}if((a=="Sport")||((a=="Footy")&&(ShowFooty))||((a=="Special")&&(ShowSpecial))){if(d!=null){d.src="/images/more-dark-sports-left.gif"}if(b!=null){b.src="/images/more-dark-sports-right.gif"}if(f!=null){f.src="/images/more-light-sports-left.gif"}if(c!=null){c.src="/images/more-light-sports-right.gif"}}}function unbindShowHideBetInterface(){$("#ctl00_MainPanel_BetTicket_BetListPanel tr img").unbind("click")}function setupShowHideBetInterface(){$("#ctl00_MainPanel_BetTicket_BetListPanel tr img").click(function(){var b=$(this).attr("id");var c=b.split(/_/);if(c.length==2){var a=c[1];betUIState.ToggleVisible(a);renderBetUIState()}})}function renderBetUIState(){for(var a in betUIState.rowVisible){if(betUIState.rowVisible[a]){$("#betlistbutton_"+a).closest("table").find("tr[id$='_BetListExtra']").show();$("#betlistbutton_"+a).attr("src","/images/ticket-bet-minus.gif")}else{$("#betlistbutton_"+a).closest("table").find("tr[id$='_BetListExtra']").hide();$("#betlistbutton_"+a).attr("src","/images/ticket-bet-plus.gif")}}}function reloadCurrentPage(){if(typeof currentPage!="undefined"){if(currentPage=="race"){}else{if(currentPage=="meeting"){reloadMeetingContent()}else{if(currentPage=="raceday"){reloadRaceDayContent()}}}}}function reloadPageContent(){if(currentPage=="raceday"){unbindPreviousRacedayNextRacedayButtons();unbindShowHideSectionsForRaceDay()}else{if(currentPage=="meeting"){unbindShowHideSectionsForMeeting()}}removeJackpot();$("#contentPane").load(reloadPage+"?nocache="+Math.random(),null,function(){if(currentPage=="raceday"){setupPreviousRacedayNextRacedayButtons();setupShowHideSectionsForRaceDay()}else{if(currentPage=="meeting"){setupShowHideSectionsForMeeting()}}setAllCountdownTimers();setAllLocalTimeDisplays();reloadCurrentPage();displayJackpot();setTimeout("reloadPageContent()",pageRefreshInterval)})}function reloadMeetingContent(){for(var a=0;a<=maxRaces;a++){setDisplayOfRacesMeetingPage(a)}}function setupShowHideSectionsForMeeting(){for(var a=0;a<=maxRaces;a++){setupShowHideEventMeetings(a)}}function unbindShowHideSectionsForMeeting(){for(var a=0;a<=maxRaces;a++){$("#expand_"+a).unbind("click")}}function setupShowHideEventMeetings(a){$("#expand_"+a).click(function(){currentMeetingState.ToggleVisible(a);setDisplayOfRacesMeetingPage(a);return false})}function setDisplayOfRacesMeetingPage(a){if(currentMeetingState.GetVisible(a)){showRaceSectionMeetingPage(a)}else{hideRaceSectionMeetingPage(a)}}function showRaceSectionMeetingPage(b){var a=$("#expand_"+b)[0];if(a!=null){a.src="/images/grid-minus.gif"}$("#showhide_"+b).removeAttr("style").show()}function hideRaceSectionMeetingPage(b){var a=$("#expand_"+b)[0];if(a!=null){a.src="/images/grid-plus.gif"}$("#showhide_"+b).hide()}function reloadRaceDayContent(){for(var a=0;a<racedaySections.length;a++){setDisplayOfRaces(racedaySections[a]);setDisplayOfPaging(racedaySections[a])}}function unbindPreviousRacedayNextRacedayButtons(){$("#previouseracedaybutton").unbind("click");$("#nextracedaybutton").unbind("click")}function setupPreviousRacedayNextRacedayButtons(){var b=false;if(typeof(previousRacedayForButton)!=undefined){if(previousRacedayForButton!=null){b=true}}if(b){$("#previouseracedaybutton").click(function(){window.location=previousRacedayForButton});$("#previouseracedaybutton").show()}else{$("#previouseracedaybutton").hide()}var a=false;if(typeof(nextRacedayForButton)!=undefined){if(nextRacedayForButton!=null){a=true}}if(a){$("#nextracedaybutton").click(function(){window.location=nextRacedayForButton});$("#nextracedaybutton").show()}else{$("#nextracedaybutton").hide()}}function setupShowHideSectionsForRaceDay(){for(var a=0;a<racedaySections.length;a++){setupShowHideEvent(racedaySections[a]);setupPageingShowHide(racedaySections[a])}}function unbindShowHideSectionsForRaceDay(){for(var a=0;a<racedaySections.length;a++){$("#expand_"+racedaySections[a]+"1").unbind("click");$("#expand_"+racedaySections[a]+"13").unbind("click");$("#rightbutton_"+racedaySections[a]).unbind("click");$("#leftbutton_"+racedaySections[a]).unbind("click")}}function setupPageingShowHide(a){$("#rightbutton_"+a).click(function(){currentRacedayState.SetPage(a,false);currentRacedayState.SetVisible(a,true);setDisplayOfRaces(a);setDisplayOfPaging(a);return false});$("#leftbutton_"+a).click(function(){currentRacedayState.SetPage(a,true);currentRacedayState.SetVisible(a,true);setDisplayOfRaces(a);setDisplayOfPaging(a);return false})}function setDisplayOfPaging(a){if(currentRacedayState.GetPage(a)){$("#page_"+a+"1").show();$("#page_"+a+"13").hide()}else{$("#page_"+a+"1").hide();$("#page_"+a+"13").show()}}function setupShowHideEvent(a){$("#expand_"+a+"1").click(function(){currentRacedayState.ToggleVisible(a);setDisplayOfRaces(a);return false});$("#expand_"+a+"13").click(function(){currentRacedayState.ToggleVisible(a);setDisplayOfRaces(a);return false})}function setDisplayOfRaces(a){if(currentRacedayState.GetVisible(a)){showRaceSection(a)}else{hideRaceSection(a)}}function showRaceSection(c){var b=$("#expand_"+c+"1")[0];if(b!=null){b.src="/images/grid-minus.gif"}var a=$("#expand_"+c+"13")[0];if(a!=null){a.src="/images/grid-minus.gif"}$(".showhide_"+c).removeAttr("style").show()}function hideRaceSection(c){var b=$("#expand_"+c+"1")[0];if(b!=null){b.src="/images/grid-plus.gif"}var a=$("#expand_"+c+"13")[0];if(a!=null){a.src="/images/grid-plus.gif"}$(".showhide_"+c).hide()}function setupTimezoneDropdown(){var a=$.cookie("localTimezoneCode");if(a!=null){$("#timezoneDropdown").val(a,{expires:1000})}$("#timezoneDropdown").change(function(){var b=0;if(this.value=="EST"){b=10}else{if(this.value=="EDT"){b=11}else{if(this.value=="CST"){b=9.5}else{if(this.value=="CDT"){b=10.5}else{if(this.value=="WST"){b=8}else{if(this.value=="WDT"){b=9}}}}}}$.cookie("localTimezoneOffset",b,{path:"/",expires:1000});$.cookie("localTimezoneCode",this.value,{path:"/",expires:1000});currentTimezone=b;setAllLocalTimeDisplays();setAllCountdownTimers()})}function setTimezone(){currentTimezone=$.cookie("localTimezoneOffset");if(currentTimezone==null){$.cookie("localTimezoneOffset",10,{path:"/",expires:1000});$.cookie("localTimezoneCode","EST",{path:"/",expires:1000});currentTimezone=10}else{$.cookie("localTimezoneOffset",$.cookie("localTimezoneOffset"),{path:"/",expires:1000});$.cookie("localTimezoneCode",$.cookie("localTimezoneCode"),{path:"/",expires:1000})}if(typeof(serverDateTimeString)!="undefined"){serverDateTime=Date.parse(serverDateTimeString)}}function setSingleLocalTimeDisplay(c){var a;var b=$(this).children(".displayDate").html();a=Date.parse($(this).children(".UTCTime").html());var d=new TimeSpan(a-serverDateTime);var g=Math.ceil(d.getTotalMilliseconds()/1000/60);var j=currentTimezone-serverTimezoneOffset;var f=null;if(a!=null){a.addHours(j);f=formatDateTimeForDisplay(a)}if(b!=null){if(b==1){if(typeof currentPage!="undefined"){if((currentPage!="Footytab Schedule")&&(currentPage!="Footytab Match")){j=j+10}}SportDateTime=Date.parse($(this).children(".UTCTime").html());SportDateTime.addHours(j);f=SportDateTime.toString("h:mm tt, ddd dd MMM yyyy")}}$(this).children(".Display").html(f)}function setAllLocalTimeDisplays(){$(".LocalTime").each(setSingleLocalTimeDisplay)}function attachTime(j,d){var c=Date.parse($(".UTCTime",$(d).closest(".CountdownTimer")).html());var a=new TimeSpan(c-serverDateTime);var m=a.getTotalMilliseconds()/1000/60;var l=0;if(m>=0){l=Math.floor(m)}else{l=Math.ceil(m)}var k="";var b="grid-white";var f="bg-status-white";var n="";if(l<=5){if(l<0){k=(l*-1)+"m Past"}else{k=l+"m"}b="grid-red";n="/images/status-red-end.gif";f="bg-status-red"}else{if(l>=30&&l<60){k=l+"m";b="grid-light-yellow";n="/images/status-light-yellow-end.gif";f="bg-status-light-yellow"}else{if(l>5&&l<30){k=l+"m";b="grid-yellow";n="/images/status-yellow-end.gif";f="bg-status-yellow"}else{var g=currentTimezone-serverTimezoneOffset;c.addHours(g);k=formatDateTimeForDisplay(c);n="/images/status-white-end.gif"}}}$("#raceCountDownTimeEndImg").attr("src",n);$(d).html(k);if(typeof currentPage!="undefined"){if((currentPage=="race")||(currentPage=="fields")||(currentPage=="double")||(currentPage=="treble")||(currentPage=="extradouble")||(currentPage=="quadrella")){$(d).closest("td").removeClass().toggleClass(f)}else{if(currentPage=="raceday"){$(d).closest("td").removeClass().toggleClass(b)}else{if(currentPage=="meeting"){$(d).closest("tr").removeClass().toggleClass(b)}}}}}function setAllCountdownTimers(){$(".CountdownTimer .Display").each(attachTime)}function updateCountdownDisplays(){setAllCountdownTimers();serverDateTime.addSeconds(15);setTimeout("updateCountdownDisplays()",15000)}function formatDateTimeForDisplay(a){if(a.getHours()<12){if(a.getHours()==0){display=a.toString("12:mm")+"am"}else{display=a.toString("h:mm")+"am"}}else{display=a.toString("h:mm")}return display}function initTopMenu(){checkFooty();checkSpecial();hideMenuItems();getMenuItemsHtml();if($.cookie("TopMenuSection")){if(($.cookie("TopMenuSection")=="TadayRacing")&&(isTodayRaceMenuAvailable())){loadTodayRaceMenu()}else{if(($.cookie("TopMenuSection")=="FutureRacing")&&(isFutureRaceMenuAvailable())){loadFutureRaceMenu()}else{if(($.cookie("TopMenuSection")=="Sport")&&(isSportsMenuAvailable())){loadSBmenu()}else{if(($.cookie("TopMenuSection")=="Footy")&&(isFootyMenuAvailable())&&(ShowFooty)){loadFootyMenu()}else{if(($.cookie("TopMenuSection")=="Special")&&(isSpecialMenuAvailable())&&(ShowSpecial)){loadSpecialMenu()}else{loadTodayRaceMenu()}}}}}}else{loadTodayRaceMenu()}manageMenuItems()}function checkFooty(){var a=$("#JSShowFooty").html();if((a!=null)&&(a="true")){ShowFooty=true}else{ShowFooty=false}}function checkSpecial(){var a=$("#JSShowSpecial").html();if((a!=null)&&(a="true")){ShowSpecial=true}else{ShowSpecial=false}}function hideMenuItems(){$("#MenuRootSection").hide();$("#menu_2nd_level_row").hide();$("#menu_3rd_level_list").hide();$("#tdbackitems").hide();$("#tdmoreitems").hide()}function getMenuItemsHtml(){htmlSelectedRootMenu=$("#SelectedMenuSection").html();htmlUnselectedRootMenu=$("#UnselectedMenuSection").html();if(ShowFooty){htmlFootyRootMenu=$("#FootyMenuSection").html()}if(ShowSpecial){htmlSpecialRootMenu=$("#SpecialMenuSection").html()}htmlUnselectedItems=$("#menu_unselected_item_list").html();htmlSelectedItems=$("#menu_selected_item_list").html();html3rdLevelMenu=$("#menu_3rd_level_list").html()}function loadTodayRaceMenu(){if(isTodayRaceMenuAvailable()){setupRootMenu("TODAYRACING");calc2ndLevelMenuTotalpages("TODAYRACING");buildRaceMenu("FIRSTLOAD","Today");initMenuPageNavItems(current2ndLevelMenuPage,menu2ndLevelTotalPages,$("#tdmoreitems"),$("#tdbackitems"),$("#tdmoremenu"));initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));setMenuNavImg("Racing")}}function loadFutureRaceMenu(){if(isFutureRaceMenuAvailable()){setupRootMenu("FUTURERACING");calc2ndLevelMenuTotalpages("FUTURERACING");buildRaceMenu("FIRSTLOAD","Future");initMenuPageNavItems(current2ndLevelMenuPage,menu2ndLevelTotalPages,$("#tdmoreitems"),$("#tdbackitems"),$("#tdmoremenu"));initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));setMenuNavImg("Racing")}}function loadSBmenu(){if(isSportsMenuAvailable()){setupRootMenu("SPORTS");calc2ndLevelMenuTotalpages("SPORTS");buildSportsMenu("FIRSTLOAD");initMenuPageNavItems(current2ndLevelMenuPage,menu2ndLevelTotalPages,$("#tdmoreitems"),$("#tdbackitems"),$("#tdmoremenu"));initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));setMenuNavImg("Sport")}}function loadFootyMenu(){if(isFootyMenuAvailable()&&(ShowFooty)){setupRootMenu("FOOTY");calc2ndLevelMenuTotalpages("FOOTY");buildFootyMenu("FIRSTLOAD");initMenuPageNavItems(current2ndLevelMenuPage,menu2ndLevelTotalPages,$("#tdmoreitems"),$("#tdbackitems"),$("#tdmoremenu"));initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));setMenuNavImg("Sport")}}function loadSpecialMenu(){if(isSpecialMenuAvailable()&&(ShowSpecial)){setupRootMenu("SPECIAL");calc2ndLevelMenuTotalpages("SPECIAL");buildSpecialMenu("FIRSTLOAD");initMenuPageNavItems(current2ndLevelMenuPage,menu2ndLevelTotalPages,$("#tdmoreitems"),$("#tdbackitems"),$("#tdmoremenu"));initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));setMenuNavImg("Sport")}}function initMenuPageNavItems(a,d,b,f,c){if(d>1){c.show();c.css("visibility","visible");if(a==0){b.show();b.css("visibility","visible");f.hide()}else{if(a==d-1){f.show();f.css("visibility","visible");b.hide()}else{f.show();f.css("visibility","visible");b.show();b.css("visibility","visible")}}}else{c.hide();f.hide();b.hide()}}function manageMenuItems(){$("#TodayRaceRootLink").click(function(){$.cookie("TopMenuSection","TodayRacing",{path:"/"})});$("#FutureRaceRootLink").click(function(){$.cookie("TopMenuSection","FutureRacing",{path:"/"})});$("#SportsRootLink").click(function(){$.cookie("TopMenuSection","Sport",{path:"/"})});$("#FootyRootLink").click(function(){$.cookie("TopMenuSection","Footy",{path:"/"})});$("#SpecialRootLink").click(function(){$.cookie("TopMenuSection","Special",{path:"/"})});$("#moreitems").click(function(){current2ndLevelMenuPage=processMoreItems($("#menu_2nd_level_row"),$("#tdmoreitems"),$("#tdbackitems"),current2ndLevelMenuPage,menu2ndLevelTotalPages,menu2ndLevelPages)});$("#previousitems").click(function(){current2ndLevelMenuPage=processBackItems($("#menu_2nd_level_row"),$("#tdmoreitems"),$("#tdbackitems"),current2ndLevelMenuPage,menu2ndLevelPages)});$("#3rd_level_previousitems").click(function(){current3rdLevelMenuPage=processBackItems($("#menu_3rd_level_list"),$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),current3rdLevelMenuPage,menu3rdLevelPages);set3rdLevelPos(current3rdLevelMenuPage)});$("#3rd_level_moreitems").click(function(){current3rdLevelMenuPage=processMoreItems($("#menu_3rd_level_list"),$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),current3rdLevelMenuPage,menu3rdLevelPageNumbers,menu3rdLevelPages);set3rdLevelPos(current3rdLevelMenuPage)})}function set3rdLevelPos(a){if($.cookie("TopMenuSection")){if($.cookie("TopMenuSection")=="TodayRacing"){$.cookie("TMTodayRace3rdlvlpos",a,{path:"/"})}if($.cookie("TopMenuSection")=="FutureRacing"){$.cookie("TMFutureRace3rdlvlpos",a,{path:"/"})}if($.cookie("TopMenuSection")=="Sport"){$.cookie("TMSB3rdlvlpos",a,{path:"/"})}if($.cookie("TopMenuSection")=="Footy"){$.cookie("TMFT3rdlvlpos",a,{path:"/"})}if($.cookie("TopMenuSection")=="Special"){$.cookie("TMSP3rdlvlpos",a,{path:"/"})}}}function processMoreItems(c,b,g,a,d,f){g.css("visibility","visible");g.show();a=Number(a);d=Number(d);if(a+1<=d-1){if(a+1==d-1){b.hide()}else{b.show();b.css("visibility","visible")}a++}else{b.hide()}c.html(f[a]);return a}function processBackItems(c,b,f,a,d){b.css("visibility","visible");b.show();a=Number(a);if(a-1>=0){if(a-1==0){f.hide()}else{f.show();f.css("visibility","visible")}a--}else{f.hide()}c.html(d[a]);return a}function buildRaceMenu(k,j){var n=false;var q='<td id="menu_selected_item_list" height="25" valign="top">';var l='<td id="menu_unselected_item_list" height="25" valign="top">';var d="</td>\n";var m=0;var f=0;$("#menu_3rd_level_list").hide();current2ndLevelMenuPage=0;menu2ndLevelPages=resetMenuRowPages(menu2ndLevelTotalPages);if(k.indexOf("FIRSTLOAD")>=0){if($.cookie("TopMenuLocation")){k=$.cookie("TopMenuLocation")}}if(k.indexOf("(P)")>0){n=true}for(var b=0;b<RaceDayMeetingJSON.RaceDay.length;b++){var a="";var p=htmlUnselectedItems;var c=htmlSelectedItems;if(j=="Future"){if(RaceDayMeetingJSON.RaceDay[b].isCurrentRaceDay!="true"){a="(P)";p=p.replace(/FUNCTIONNAME/g,"buildRaceMenu");for(var g=0;g<RaceDayMeetingJSON.RaceDay[b].Meetings.length;g++){var o=p;m=Math.floor(f/itemsInRacePage);if(RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode+a==k){menu2ndLevelPages[m]+=q+c.replace(/\[\[Item Code\]\]/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode+a)+d;current2ndLevelMenuPage=m;$.cookie("TopMenuLocation",k,{path:"/"});build3rdLevelMenu(RaceDayMeetingJSON.RaceDay[b].Meetings[g].Races,maxRaces)}else{o=o.replace(/2NDLEVELITEMLINK/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingURL);menu2ndLevelPages[m]+=l+o.replace(/\[\[Item Code\]\]/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode+a)+d}if(f<menu2ndLevelTotalItems){f++}}menu2ndLevelPages[m]=menu2ndLevelPages[m].replace(/\[\[Which Day\]\]/g,"Future")}}if(j=="Today"){if(RaceDayMeetingJSON.RaceDay[b].isCurrentRaceDay=="true"){p=p.replace(/FUNCTIONNAME/g,"buildRaceMenu");for(var g=0;g<RaceDayMeetingJSON.RaceDay[b].Meetings.length;g++){var o=p;m=Math.floor(f/itemsInRacePage);if(RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode==k){menu2ndLevelPages[m]+=q+c.replace(/\[\[Item Code\]\]/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode+a)+d;current2ndLevelMenuPage=m;$.cookie("TopMenuLocation",k,{path:"/"});build3rdLevelMenu(RaceDayMeetingJSON.RaceDay[b].Meetings[g].Races,maxRaces)}else{o=o.replace(/2NDLEVELITEMLINK/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingURL);menu2ndLevelPages[m]+=l+o.replace(/\[\[Item Code\]\]/g,RaceDayMeetingJSON.RaceDay[b].Meetings[g].meetingCode+a)+d}if(f<menu2ndLevelTotalItems){f++}}menu2ndLevelPages[m]=menu2ndLevelPages[m].replace(/\[\[Which Day\]\]/g,"Today")}}}$("#menu_2nd_level_row").html(menu2ndLevelPages[current2ndLevelMenuPage]);showMenuLevel2Row()}function buildSportsMenu(f){var l='<td id="menu_selected_item_list" height="25" valign="top">';var j='<td id="menu_unselected_item_list" height="25" valign="top">';var d="</td>\n";var m=0;var b=0;$("#menu_3rd_level_list").hide();menu2ndLevelPages=resetMenuRowPages(menu2ndLevelTotalPages);current2ndLevelMenuPage=0;if(f.indexOf("FIRSTLOAD")>=0){if($.cookie("TopMenuLocation")){f=$.cookie("TopMenuLocation")}}for(var a=0;a<sportsCategories.sports.length;a++){var k=htmlUnselectedItems;var c=htmlSelectedItems;for(var g=0;g<sportsCategories.sports[a].Categories.length;g++){b=Math.floor(m/itemsInSBPage);k=k.replace(/2NDLEVELITEMLINK/g,sportsCategories.sports[a].Categories[g].categoryURL);k=k.replace(/FUNCTIONNAME/g,"buildSportsMenu");if(sportsCategories.sports[a].Categories[g].category==f){menu2ndLevelPages[b]+=l+c.replace(/\[\[Item Code\]\]/g,sportsCategories.sports[a].Categories[g].category)+d;current2ndLevelMenuPage=b;$.cookie("TopMenuLocation",f,{path:"/"});build3rdLevelMenu(sportsCategories.sports[a].Categories[g].subCategories,maxSubCategories)}else{menu2ndLevelPages[b]+=j+k.replace(/\[\[Item Code\]\]/g,sportsCategories.sports[a].Categories[g].category)+d}if(m<=menu2ndLevelTotalItems){m++}}}$("#menu_2nd_level_row").html(menu2ndLevelPages[current2ndLevelMenuPage]);showMenuLevel2Row()}function buildFootyMenu(j){var l='<td id="menu_selected_item_list" height="25" valign="top">';var g='<td id="menu_unselected_item_list" height="25" valign="top">';var c="</td>\n";var m=0;var f=0;$("#menu_3rd_level_list").hide();menu2ndLevelPages=resetMenuRowPages(menu2ndLevelTotalPages);current2ndLevelMenuPage=0;if(j.indexOf("FIRSTLOAD")>=0){if($.cookie("TopMenuLocation")){j=$.cookie("TopMenuLocation")}}for(var a=0;a<FootTabJSON.FootyTab.length;a++){var k=htmlUnselectedItems;var b=htmlSelectedItems;for(var d=0;d<FootTabJSON.FootyTab[a].Rounds.length;d++){f=Math.floor(m/itemsInSBPage);k=k.replace(/2NDLEVELITEMLINK/g,FootTabJSON.FootyTab[a].Rounds[d].roundURL);k=k.replace(/FUNCTIONNAME/g,"buildFootyMenu");if(FootTabJSON.FootyTab[a].Rounds[d].round==j){menu2ndLevelPages[f]+=l+b.replace(/\[\[Item Code\]\]/g,FootTabJSON.FootyTab[a].Rounds[d].round)+c;current2ndLevelMenuPage=f;$.cookie("TopMenuLocation",j,{path:"/"});build3rdLevelMenu(FootTabJSON.FootyTab[a].Rounds[d].Matches,maxFootyMatches)}else{menu2ndLevelPages[f]+=g+k.replace(/\[\[Item Code\]\]/g,FootTabJSON.FootyTab[a].Rounds[d].round)+c}if(m<=menu2ndLevelTotalItems){m++}}}$("#menu_2nd_level_row").html(menu2ndLevelPages[current2ndLevelMenuPage]);showMenuLevel2Row()}function buildSpecialMenu(j){var l='<td id="menu_selected_item_list" height="25" valign="top">';var g='<td id="menu_unselected_item_list" height="25" valign="top">';var c="</td>\n";var m=0;var f=0;$("#menu_3rd_level_list").hide();menu2ndLevelPages=resetMenuRowPages(menu2ndLevelTotalPages);current2ndLevelMenuPage=0;if(j.indexOf("FIRSTLOAD")>=0){if($.cookie("TopMenuLocation")){j=$.cookie("TopMenuLocation")}}for(var a=0;a<specialSportTab.sports.length;a++){var k=htmlUnselectedItems;var b=htmlSelectedItems;for(var d=0;d<specialSportTab.sports[a].Categories.length;d++){f=Math.floor(m/itemsInSBPage);k=k.replace(/2NDLEVELITEMLINK/g,specialSportTab.sports[a].Categories[d].categoryURL);k=k.replace(/FUNCTIONNAME/g,"buildSpecialMenu");if(specialSportTab.sports[a].Categories[d].category==j){menu2ndLevelPages[f]+=l+b.replace(/\[\[Item Code\]\]/g,specialSportTab.sports[a].Categories[d].category)+c;current2ndLevelMenuPage=f;$.cookie("TopMenuLocation",j,{path:"/"});build3rdLevelMenu(specialSportTab.sports[a].Categories[d].subCategories,maxSpecialMatches)}else{menu2ndLevelPages[f]+=g+k.replace(/\[\[Item Code\]\]/g,specialSportTab.sports[a].Categories[d].category)+c}if(m<=menu2ndLevelTotalItems){m++}}}$("#menu_2nd_level_row").html(menu2ndLevelPages[current2ndLevelMenuPage]);showMenuLevel2Row()}function setupRootMenu(g){var a=$("#ROOTTODAYRACEHIDDENLINK").html();var x=$("#ROOTFUTURERACEHIDDENLINK").html();var j=$("#ROOTSPORTSHIDDENLINK").html();var m="";var n="";var o='<td align="left" valign="top" id="SelectedMenuSection">';var y='<td align="left" valign="top" id="UnselectedMenuSection">';var p='<td align="left" valign="top" id="SpecialMenuSection">';var w='<td align="left" valign="top" id="TodayRacingMenuSection">';var k='<td align="left" valign="top" id="FutureRacingMenuSection">';var s='<td align="left" valign="top" id="FootyMenuSection">';var q='<td align="left" valign="top" id="SportsMenuSection">';var c="</td>";var d="";var u=htmlSelectedRootMenu;var v=htmlUnselectedRootMenu;var l="";var t="";var f="";var b="";if(ShowSpecial){m=$("#ROOTSPECIALHIDDENLINK").html();b=htmlSpecialRootMenu}if(ShowFooty){n=$("#ROOTFOOTYHIDDENLINK").html();f=htmlFootyRootMenu}if(g=="TODAYRACING"){$.cookie("TopMenuSection","TodayRacing",{path:"/"});l=o+u.replace(/\[\[SELECTEDROOTLINK\]\]/g,a)+c;t=y+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,x)+c;SportsTableStr=q+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,j)+c;d=l+t+SportsTableStr;if(ShowFooty){f="";f=s+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,n)+c;d=d+f}if(ShowSpecial){b=p+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,m)+c;d=d+b}}else{if(g=="FUTURERACING"){$.cookie("TopMenuSection","FutureRacing",{path:"/"});l=y+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,a)+c;t=o+u.replace(/\[\[SELECTEDROOTLINK\]\]/g,x)+c;SportsTableStr=q+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,j)+c;d=l+t+SportsTableStr;if(ShowFooty){f=s+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,n)+c;d=d+f}if(ShowSpecial){b=p+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,m)+c;d=d+b}}else{if(g=="SPORTS"){$.cookie("TopMenuSection","Sport",{path:"/"});l=w+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,a)+c;t=y+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,x)+c;SportsTableStr=o+u.replace(/\[\[SELECTEDROOTLINK\]\]/g,j)+c;d=l+t+SportsTableStr;if(ShowFooty){f=s+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,n)+c;d=d+f}if(ShowSpecial){b=p+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,m)+c;d=d+b}}else{if((g=="FOOTY")&&(ShowFooty)){$.cookie("TopMenuSection","Footy",{path:"/"});l=w+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,a)+c;t=y+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,x)+c;SportsTableStr=q+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,j)+c;f=o+u.replace(/\[\[SELECTEDROOTLINK\]\]/g,n)+c;d=l+t+SportsTableStr+f;if(ShowSpecial){b=p+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,m)+c;d=d+b}}else{if((g=="SPECIAL")&&(ShowSpecial)){$.cookie("TopMenuSection","Special",{path:"/"});l=w+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,a)+c;t=y+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,x)+c;SportsTableStr=q+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,j)+c;b=o+u.replace(/\[\[SELECTEDROOTLINK\]\]/g,m)+c;d=l+t+SportsTableStr;if(ShowFooty){f=s+v.replace(/\[\[UNSELECTEDROOTLINK\]\]/g,n)+c;d=d+f}d=d+b}}}}}$("#MenuRootSection").hide();$("#MenuRootSection").html(d);if((a!=null)||(x!=null)||(j!=null)||(m!=null)||(n!="")){showRootMenu()}if(ShowSpecial){var i=$("#specialSportName").html();if(i!=null){i=i.toUpperCase();$("#specialSportName").html(i)}}}function showRootMenu(){$("#MenuRootSection").css("visibility","visible");$("#MenuRootSection").show()}function build3rdLevelMenu(a,f){if(a.length>0){var c=0;var g=0;current3rdLevelMenuPage=0;if($.cookie("TopMenuSection")){if($.cookie("TopMenuSection")=="TodayRacing"){if($.cookie("TMTodayRace3rdlvlpos")){current3rdLevelMenuPage=Number($.cookie("TMTodayRace3rdlvlpos"))}}else{if($.cookie("TopMenuSection")=="FutureRacing"){if($.cookie("TMRFutureRace3rdlvlpos")){current3rdLevelMenuPage=Number($.cookie("TMFutureRace3rdlvlpos"))}}else{if($.cookie("TopMenuSection")=="Sport"){if($.cookie("TMSB3rdlvlpos")){current3rdLevelMenuPage=Number($.cookie("TMSB3rdlvlpos"))}}else{if(($.cookie("TopMenuSection")=="Footy")&&(ShowFooty)){if($.cookie("TMFT3rdlvlpos")){current3rdLevelMenuPage=Number($.cookie("TMFT3rdlvlpos"))}}else{if(($.cookie("TopMenuSection")=="Special")&&(ShowSpecial)){if($.cookie("TMSP3rdlvlpos")){current3rdLevelMenuPage=Number($.cookie("TMSP3rdlvlpos"))}}}}}}}menu3rdLevelPages=new Array();menu3rdLevelPageNumbers=Math.ceil(a.length/f);if(current3rdLevelMenuPage>=menu3rdLevelPageNumbers){current3rdLevelMenuPage=0}menu3rdLevelPages=resetMenuRowPages(menu3rdLevelPageNumbers);for(var b=0;b<a.length;b++){var d=html3rdLevelMenu;c=Math.floor(g/f);d=d.replace(/ITEMLINK/g,a[b].Link);menu3rdLevelPages[c]+=d.replace(/\[\[Item No\]\]/g,a[b].Item);if(g<a.length){g++}}$("#menu_3rd_level_list").html(menu3rdLevelPages[current3rdLevelMenuPage]);initMenuPageNavItems(current3rdLevelMenuPage,menu3rdLevelPageNumbers,$("#td_3rd_level_moreitems"),$("#td_3rd_level_backitems"),$("#td_3rd_level_moremenu"));showMenuLevel3Row()}}function showMenuLevel2Row(){$("#menu_2nd_level_row").css("visibility","visible");$("#menu_2nd_level_row").show()}function showMenuLevel3Row(){$("#menu_3rd_level_list").css("visibility","visible");$("#menu_3rd_level_list").show()}function calc2ndLevelMenuTotalpages(c){var a=0;if(c=="SPORTS"){for(var b=0;b<sportsCategories.sports.length;b++){a+=sportsCategories.sports[b].Categories.length}menu2ndLevelTotalPages=Math.ceil(a/itemsInSBPage)}else{if(c=="TODAYRACING"){for(var b=0;b<RaceDayMeetingJSON.RaceDay.length;b++){if(RaceDayMeetingJSON.RaceDay[b].isCurrentRaceDay=="true"){a+=RaceDayMeetingJSON.RaceDay[b].Meetings.length}}menu2ndLevelTotalPages=Math.ceil(a/itemsInRacePage)}else{if(c=="FUTURERACING"){for(var b=0;b<RaceDayMeetingJSON.RaceDay.length;b++){if(RaceDayMeetingJSON.RaceDay[b].isCurrentRaceDay!="true"){a+=RaceDayMeetingJSON.RaceDay[b].Meetings.length}}menu2ndLevelTotalPages=Math.ceil(a/itemsInRacePage)}else{if(c=="FOOTY"){for(var b=0;b<FootTabJSON.FootyTab.length;b++){a+=FootTabJSON.FootyTab[b].Rounds.length}menu2ndLevelTotalPages=Math.ceil(a/itemsInFootyPage)}else{if(c=="SPECIAL"){for(var b=0;b<specialSportTab.sports.length;b++){a+=specialSportTab.sports[b].Categories.length}menu2ndLevelTotalPages=Math.ceil(a/itemsInSpecialPage)}}}}}menu2ndLevelTotalItems=a}function isTodayRaceMenuAvailable(){if(typeof RaceDayMeetingJSON!="undefined"){if(RaceDayMeetingJSON.RaceDay.length>0){for(var a=0;a<RaceDayMeetingJSON.RaceDay.length;a++){if(RaceDayMeetingJSON.RaceDay[a].isCurrentRaceDay=="true"){if(RaceDayMeetingJSON.RaceDay[a].Meetings.length>0){return true}else{return false}}}}else{return false}}else{return false}}function isFutureRaceMenuAvailable(){if(typeof RaceDayMeetingJSON!="undefined"){if(RaceDayMeetingJSON.RaceDay.length>0){for(var a=0;a<RaceDayMeetingJSON.RaceDay.length;a++){if(RaceDayMeetingJSON.RaceDay[a].isCurrentRaceDay!="true"){if(RaceDayMeetingJSON.RaceDay[a].Meetings.length>0){return true}else{return false}}}}else{return false}}else{return false}}function isFootyMenuAvailable(){if(typeof FootTabJSON!="undefined"){if(FootTabJSON.FootyTab.length>0){return true}else{return false}}else{return false}}function isSpecialMenuAvailable(){if(typeof specialSportTab!="undefined"){if(specialSportTab.sports.length>0){return true}else{return false}}else{return false}}function isSportsMenuAvailable(){var a=0;if(typeof sportsCategories!="undefined"){if(sportsCategories.sports.length>0){for(var b=0;b<sportsCategories.sports.length;b++){if(typeof sportsCategories.sports[b].Categories!="undefined"){if(sportsCategories.sports[b].Categories.length>0){a=sportsCategories.sports[b].Categories.length;break}}}if(a>0){return true}else{return false}}else{return false}}else{return false}}function resetMenuRowPages(a){var c=new Array();for(var b=0;b<a;b++){c[b]=""}return c}function HelpWindow(a,b){newWin=window.open(b,a,"width=700,height=650,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,alwaysRaised=yes")}if(typeof(Sys)!="undefined"){Sys.Browser.WebKit={};if(navigator.userAgent.indexOf("WebKit/")>-1){Sys.Browser.agent=Sys.Browser.WebKit;Sys.Browser.version=parseFloat(navigator.userAgent.match(/WebKit\/(\d+(\.\d+)?)/)[1]);Sys.Browser.name="WebKit"}}Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(b){var f=Date.CultureInfo.monthNames,a=Date.CultureInfo.abbreviatedMonthNames,d=b.toLowerCase();for(var c=0;c<f.length;c++){if(f[c].toLowerCase()==d||a[c].toLowerCase()==d){return c}}return -1};Date.getDayNumberFromName=function(b){var g=Date.CultureInfo.dayNames,a=Date.CultureInfo.abbreviatedDayNames,f=Date.CultureInfo.shortestDayNames,d=b.toLowerCase();for(var c=0;c<g.length;c++){if(g[c].toLowerCase()==d||a[c].toLowerCase()==d){return c}}return -1};Date.isLeapYear=function(a){return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.getDaysInMonth=function(a,b){return[31,(Date.isLeapYear(a)?29:28),31,30,31,30,31,31,30,31,30,31][b]};Date.getTimezoneOffset=function(a,b){return(b||false)?Date.CultureInfo.abbreviatedTimeZoneDST[a.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[a.toUpperCase()]};Date.getTimezoneAbbreviation=function(b,d){var c=(d||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,a;for(a in c){if(c[a]===b){return a}}return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(a){if(isNaN(this)){throw new Error(this)}if(a instanceof Date&&!isNaN(a)){return(this>a)?1:(this<a)?-1:0}else{throw new TypeError(a)}};Date.prototype.equals=function(a){return(this.compareTo(a)===0)};Date.prototype.between=function(c,a){var b=this.getTime();return b>=c.getTime()&&b<=a.getTime()};Date.prototype.addMilliseconds=function(a){this.setMilliseconds(this.getMilliseconds()+a);return this};Date.prototype.addSeconds=function(a){return this.addMilliseconds(a*1000)};Date.prototype.addMinutes=function(a){return this.addMilliseconds(a*60000)};Date.prototype.addHours=function(a){return this.addMilliseconds(a*3600000)};Date.prototype.addDays=function(a){return this.addMilliseconds(a*86400000)};Date.prototype.addWeeks=function(a){return this.addMilliseconds(a*604800000)};Date.prototype.addMonths=function(a){var b=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+a);this.setDate(Math.min(b,this.getDaysInMonth()));return this};Date.prototype.addYears=function(a){return this.addMonths(a*12)};Date.prototype.add=function(b){if(typeof b=="number"){this._orient=b;return this}var a=b;if(a.millisecond||a.milliseconds){this.addMilliseconds(a.millisecond||a.milliseconds)}if(a.second||a.seconds){this.addSeconds(a.second||a.seconds)}if(a.minute||a.minutes){this.addMinutes(a.minute||a.minutes)}if(a.hour||a.hours){this.addHours(a.hour||a.hours)}if(a.month||a.months){this.addMonths(a.month||a.months)}if(a.year||a.years){this.addYears(a.year||a.years)}if(a.day||a.days){this.addDays(a.day||a.days)}return this};Date._validate=function(d,c,a,b){if(typeof d!="number"){throw new TypeError(d+" is not a Number.")}else{if(d<c||d>a){throw new RangeError(d+" is not a valid value for "+b+".")}}return true};Date.validateMillisecond=function(a){return Date._validate(a,0,999,"milliseconds")};Date.validateSecond=function(a){return Date._validate(a,0,59,"seconds")};Date.validateMinute=function(a){return Date._validate(a,0,59,"minutes")};Date.validateHour=function(a){return Date._validate(a,0,23,"hours")};Date.validateDay=function(c,a,b){return Date._validate(c,1,Date.getDaysInMonth(a,b),"days")};Date.validateMonth=function(a){return Date._validate(a,0,11,"months")};Date.validateYear=function(a){return Date._validate(a,1,9999,"seconds")};Date.prototype.set=function(b){var a=b;if(!a.millisecond&&a.millisecond!==0){a.millisecond=-1}if(!a.second&&a.second!==0){a.second=-1}if(!a.minute&&a.minute!==0){a.minute=-1}if(!a.hour&&a.hour!==0){a.hour=-1}if(!a.day&&a.day!==0){a.day=-1}if(!a.month&&a.month!==0){a.month=-1}if(!a.year&&a.year!==0){a.year=-1}if(a.millisecond!=-1&&Date.validateMillisecond(a.millisecond)){this.addMilliseconds(a.millisecond-this.getMilliseconds())}if(a.second!=-1&&Date.validateSecond(a.second)){this.addSeconds(a.second-this.getSeconds())}if(a.minute!=-1&&Date.validateMinute(a.minute)){this.addMinutes(a.minute-this.getMinutes())}if(a.hour!=-1&&Date.validateHour(a.hour)){this.addHours(a.hour-this.getHours())}if(a.month!==-1&&Date.validateMonth(a.month)){this.addMonths(a.month-this.getMonth())}if(a.year!=-1&&Date.validateYear(a.year)){this.addYears(a.year-this.getFullYear())}if(a.day!=-1&&Date.validateDay(a.day,this.getFullYear(),this.getMonth())){this.addDays(a.day-this.getDate())}if(a.timezone){this.setTimezone(a.timezone)}if(a.timezoneOffset){this.setTimezoneOffset(a.timezoneOffset)}return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.prototype.isWeekday=function(){return !(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(a,b){var c=(a-this.getDay()+7*(b||+1))%7;return this.addDays((c===0)?c+=7*(b||+1):c)};Date.prototype.moveToMonth=function(c,a){var b=(c-this.getMonth()+12*(a||+1))%12;return this.addMonths((b===0)?b+=12*(a||+1):b)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000)};Date.prototype.getWeekOfYear=function(a){var j=this.getFullYear(),c=this.getMonth(),g=this.getDate();var l=a||Date.CultureInfo.firstDayOfWeek;var f=7+1-new Date(j,0,1).getDay();if(f==8){f=1}var b=((Date.UTC(j,c,g,0,0,0)-Date.UTC(j,0,1,0,0,0))/86400000)+1;var k=Math.floor((b-f+7)/7);if(k===l){j--;var i=7+1-new Date(j,0,1).getDay();if(i==2||i==8){k=53}else{k=52}}return k};Date.prototype.isDST=function(){console.log("isDST");return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(b){var a=this.getTimezoneOffset(),c=Number(b)*-6/10;this.addMinutes(c-a);return this};Date.prototype.setTimezone=function(a){return this.setTimezoneOffset(Date.getTimezoneOffset(a))};Date.prototype.getUTCOffset=function(){var b=this.getTimezoneOffset()*-10/6,a;if(b<0){a=(b-10000).toString();return a[0]+a.substr(2)}else{a=(b+10000).toString();return"+"+a.substr(1)}};Date.prototype.getDayName=function(a){return a?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(a){return a?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(c){var a=this;var b=function b(d){return(d.toString().length==1)?"0"+d:d};return c?c.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(d){switch(d){case"hh":return b(a.getHours()<13?a.getHours():(a.getHours()-12));case"h":return a.getHours()<13?a.getHours():(a.getHours()-12);case"HH":return b(a.getHours());case"H":return a.getHours();case"mm":return b(a.getMinutes());case"m":return a.getMinutes();case"ss":return b(a.getSeconds());case"s":return a.getSeconds();case"yyyy":return a.getFullYear();case"yy":return a.getFullYear().toString().substring(2,4);case"dddd":return a.getDayName();case"ddd":return a.getDayName(true);case"dd":return b(a.getDate());case"d":return a.getDate().toString();case"MMMM":return a.getMonthName();case"MMM":return a.getMonthName(true);case"MM":return b((a.getMonth()+1));case"M":return a.getMonth()+1;case"t":return a.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return a.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date()};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var a={};a[this._dateElement]=this;return Date.now().add(a)};Number.prototype.ago=function(){var a={};a[this._dateElement]=this*-1;return Date.now().add(a)};(function(){var l=Date.prototype,a=Number.prototype;var s=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),q=("january february march april may june july august september october november december").split(/\s/),p=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),o;var n=function(i){return function(){if(this._is){this._is=false;return this.getDay()==i}return this.moveToDayOfWeek(i,this._orient)}};for(var g=0;g<s.length;g++){l[s[g]]=l[s[g].substring(0,3)]=n(g)}var m=function(i){return function(){if(this._is){this._is=false;return this.getMonth()===i}return this.moveToMonth(i,this._orient)}};for(var d=0;d<q.length;d++){l[q[d]]=l[q[d].substring(0,3)]=m(d)}var f=function(i){return function(){if(i.substring(i.length-1)!="s"){i+="s"}return this["add"+i](this._orient)}};var b=function(i){return function(){this._dateElement=i;return this}};for(var c=0;c<p.length;c++){o=p[c].toLowerCase();l[o]=l[o+"s"]=f(p[c]);a[o]=a[o+"s"]=b(o)}}());Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};(function(){Date.Parsing={Exception:function(i){this.message="Parse error at '"+i.substring(0,10)+" ...'"}};var a=Date.Parsing;var c=a.Operators={rtoken:function(i){return function(j){var m=j.match(i);if(m){return([m[0],j.substring(m[0].length)])}else{throw new a.Exception(j)}}},token:function(i){return function(j){return c.rtoken(new RegExp("^s*"+j+"s*"))(j)}},stoken:function(i){return c.rtoken(new RegExp("^"+i))},until:function(i){return function(j){var m=[],o=null;while(j.length){try{o=i.call(this,j)}catch(n){m.push(o[0]);j=o[1];continue}break}return[m,j]}},many:function(i){return function(j){var o=[],m=null;while(j.length){try{m=i.call(this,j)}catch(n){return[o,j]}o.push(m[0]);j=m[1]}return[o,j]}},optional:function(i){return function(j){var m=null;try{m=i.call(this,j)}catch(n){return[null,j]}return[m[0],m[1]]}},not:function(i){return function(j){try{i.call(this,j)}catch(m){return[null,j]}throw new a.Exception(j)}},ignore:function(i){return i?function(j){var m=null;m=i.call(this,j);return[null,m[1]]}:null},product:function(){var m=arguments[0],n=Array.prototype.slice.call(arguments,1),o=[];for(var j=0;j<m.length;j++){o.push(c.each(m[j],n))}return o},cache:function(m){var i={},j=null;return function(n){try{j=i[n]=(i[n]||m.call(this,n))}catch(o){j=i[n]=o}if(j instanceof a.Exception){throw j}else{return j}}},any:function(){var i=arguments;return function(m){var n=null;for(var j=0;j<i.length;j++){if(i[j]==null){continue}try{n=(i[j].call(this,m))}catch(o){n=null}if(n){return n}}throw new a.Exception(m)}},each:function(){var i=arguments;return function(m){var p=[],n=null;for(var j=0;j<i.length;j++){if(i[j]==null){continue}try{n=(i[j].call(this,m))}catch(o){throw new a.Exception(m)}p.push(n[0]);m=n[1]}return[p,m]}},all:function(){var j=arguments,i=i;return i.each(i.optional(j))},sequence:function(i,j,m){j=j||c.rtoken(/^\s*/);m=m||null;if(i.length==1){return i[0]}return function(t){var u=null,v=null;var x=[];for(var p=0;p<i.length;p++){try{u=i[p].call(this,t)}catch(w){break}x.push(u[0]);try{v=j.call(this,u[1])}catch(o){v=null;break}t=v[1]}if(!u){throw new a.Exception(t)}if(v){throw new a.Exception(v[1])}if(m){try{u=m.call(this,u[1])}catch(n){throw new a.Exception(u[1])}}return[x,(u?u[1]:t)]}},between:function(j,m,i){i=i||j;var n=c.each(c.ignore(j),m,c.ignore(i));return function(o){var p=n.call(this,o);return[[p[0][0],r[0][2]],p[1]]}},list:function(i,j,m){j=j||c.rtoken(/^\s*/);m=m||null;return(i instanceof Array?c.each(c.product(i.slice(0,-1),c.ignore(j)),i.slice(-1),c.ignore(m)):c.each(c.many(c.each(i,c.ignore(j))),px,c.ignore(m)))},set:function(i,j,m){j=j||c.rtoken(/^\s*/);m=m||null;return function(D){var n=null,t=null,o=null,u=null,v=[[],D],C=false;for(var x=0;x<i.length;x++){o=null;t=null;n=null;C=(i.length==1);try{n=i[x].call(this,D)}catch(A){continue}u=[[n[0]],n[1]];if(n[1].length>0&&!C){try{o=j.call(this,n[1])}catch(B){C=true}}else{C=true}if(!C&&o[1].length===0){C=true}if(!C){var y=[];for(var w=0;w<i.length;w++){if(x!=w){y.push(i[w])}}t=c.set(y,j).call(this,o[1]);if(t[0].length>0){u[0]=u[0].concat(t[0]);u[1]=t[1]}}if(u[1].length<v[1].length){v=u}if(v[1].length===0){break}}if(v[0].length===0){return v}if(m){try{o=m.call(this,v[1])}catch(z){throw new a.Exception(v[1])}v[1]=o[1]}return v}},forward:function(i,j){return function(m){return i[j].call(this,m)}},replace:function(j,i){return function(m){var n=j.call(this,m);return[i,n[1]]}},process:function(j,i){return function(m){var n=j.call(this,m);return[i.call(this,n[0]),n[1]]}},min:function(i,j){return function(m){var n=j.call(this,m);if(n[0].length<i){throw new a.Exception(m)}return n}}};var l=function(i){return function(){var j=null,o=[];if(arguments.length>1){j=Array.prototype.slice.call(arguments)}else{if(arguments[0] instanceof Array){j=arguments[0]}}if(j){for(var n=0,m=j.shift();n<m.length;n++){j.unshift(m[n]);o.push(i.apply(null,j));j.shift();return o}}else{return i.apply(null,arguments)}}};var k="optional not ignore cache".split(/\s/);for(var d=0;d<k.length;d++){c[k[d]]=l(c[k[d]])}var g=function(i){return function(){if(arguments[0] instanceof Array){return i.apply(null,arguments[0])}else{return i.apply(null,arguments)}}};var f="each any all".split(/\s/);for(var b=0;b<f.length;b++){c[f[b]]=g(c[f[b]])}}());(function(){var i=function(l){var m=[];for(var g=0;g<l.length;g++){if(l[g] instanceof Array){m=m.concat(i(l[g]))}else{if(l[g]){m.push(l[g])}}}return m};Date.Grammar={};Date.Translator={hour:function(g){return function(){this.hour=Number(g)}},minute:function(g){return function(){this.minute=Number(g)}},second:function(g){return function(){this.second=Number(g)}},meridian:function(g){return function(){this.meridian=g.slice(0,1).toLowerCase()}},timezone:function(g){return function(){var l=g.replace(/[^\d\+\-]/g,"");if(l.length){this.timezoneOffset=Number(l)}else{this.timezone=g.toLowerCase()}}},day:function(g){var l=g[0];return function(){this.day=Number(l.match(/\d+/)[0])}},month:function(g){return function(){this.month=((g.length==3)?Date.getMonthNumberFromName(g):(Number(g)-1))}},year:function(g){return function(){var l=Number(g);this.year=((g.length>2)?l:(l+(((l+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)))}},rday:function(g){return function(){switch(g){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break}}},finishExact:function(g){g=(g instanceof Array)?g:[g];var l=new Date();this.year=l.getFullYear();this.month=l.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var m=0;m<g.length;m++){if(g[m]){g[m].call(this)}}this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.")}var n=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){n.set({timezone:this.timezone})}else{if(this.timezoneOffset){n.set({timezoneOffset:this.timezoneOffset})}}return n},finish:function(g){g=(g instanceof Array)?i(g):[g];if(g.length===0){return null}for(var o=0;o<g.length;o++){if(typeof g[o]=="function"){g[o].call(this)}}if(this.now){return new Date()}var l=Date.today();var s=null;var p=!!(this.days!=null||this.orient||this.operator);if(p){var q,n,m;m=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";q=(Date.getDayNumberFromName(this.weekday)-l.getDay());n=7;this.days=q?((q+(m*n))%n):(m*n)}if(this.month){this.unit="month";q=(this.month-l.getMonth());n=12;this.months=q?((q+(m*n))%n):(m*n);this.month=null}if(!this.unit){this.unit="day"}if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1}if(this.unit=="week"){this.unit="day";this.value=this.value*7}this[this.unit+"s"]=this.value*m}return l.add(this)}else{if(this.meridian&&this.hour){this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour}if(this.weekday&&!this.day){this.day=(l.addDays((Date.getDayNumberFromName(this.weekday)-l.getDay()))).getDate()}if(this.month&&!this.day){this.day=1}return l.set(this)}}};var b=Date.Parsing.Operators,f=Date.Grammar,d=Date.Translator,k;f.datePartDelimiter=b.rtoken(/^([\s\-\.\,\/\x27]+)/);f.timePartDelimiter=b.stoken(":");f.whiteSpace=b.rtoken(/^\s*/);f.generalDelimiter=b.rtoken(/^(([\s\,]|at|on)+)/);var a={};f.ctoken=function(o){var n=a[o];if(!n){var p=Date.CultureInfo.regexPatterns;var m=o.split(/\s+/),l=[];for(var g=0;g<m.length;g++){l.push(b.replace(b.rtoken(p[m[g]]),m[g]))}n=a[o]=b.any.apply(null,l)}return n};f.ctoken2=function(g){return b.rtoken(Date.CultureInfo.regexPatterns[g])};f.h=b.cache(b.process(b.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),d.hour));f.hh=b.cache(b.process(b.rtoken(/^(0[0-9]|1[0-2])/),d.hour));f.H=b.cache(b.process(b.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),d.hour));f.HH=b.cache(b.process(b.rtoken(/^([0-1][0-9]|2[0-3])/),d.hour));f.m=b.cache(b.process(b.rtoken(/^([0-5][0-9]|[0-9])/),d.minute));f.mm=b.cache(b.process(b.rtoken(/^[0-5][0-9]/),d.minute));f.s=b.cache(b.process(b.rtoken(/^([0-5][0-9]|[0-9])/),d.second));f.ss=b.cache(b.process(b.rtoken(/^[0-5][0-9]/),d.second));f.hms=b.cache(b.sequence([f.H,f.mm,f.ss],f.timePartDelimiter));f.t=b.cache(b.process(f.ctoken2("shortMeridian"),d.meridian));f.tt=b.cache(b.process(f.ctoken2("longMeridian"),d.meridian));f.z=b.cache(b.process(b.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),d.timezone));f.zz=b.cache(b.process(b.rtoken(/^(\+|\-)\s*\d\d\d\d/),d.timezone));f.zzz=b.cache(b.process(f.ctoken2("timezone"),d.timezone));f.timeSuffix=b.each(b.ignore(f.whiteSpace),b.set([f.tt,f.zzz]));f.time=b.each(b.optional(b.ignore(b.stoken("T"))),f.hms,f.timeSuffix);f.d=b.cache(b.process(b.each(b.rtoken(/^([0-2]\d|3[0-1]|\d)/),b.optional(f.ctoken2("ordinalSuffix"))),d.day));f.dd=b.cache(b.process(b.each(b.rtoken(/^([0-2]\d|3[0-1])/),b.optional(f.ctoken2("ordinalSuffix"))),d.day));f.ddd=f.dddd=b.cache(b.process(f.ctoken("sun mon tue wed thu fri sat"),function(g){return function(){this.weekday=g}}));f.M=b.cache(b.process(b.rtoken(/^(1[0-2]|0\d|\d)/),d.month));f.MM=b.cache(b.process(b.rtoken(/^(1[0-2]|0\d)/),d.month));f.MMM=f.MMMM=b.cache(b.process(f.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),d.month));f.y=b.cache(b.process(b.rtoken(/^(\d\d?)/),d.year));f.yy=b.cache(b.process(b.rtoken(/^(\d\d)/),d.year));f.yyy=b.cache(b.process(b.rtoken(/^(\d\d?\d?\d?)/),d.year));f.yyyy=b.cache(b.process(b.rtoken(/^(\d\d\d\d)/),d.year));k=function(){return b.each(b.any.apply(null,arguments),b.not(f.ctoken2("timeContext")))};f.day=k(f.d,f.dd);f.month=k(f.M,f.MMM);f.year=k(f.yyyy,f.yy);f.orientation=b.process(f.ctoken("past future"),function(g){return function(){this.orient=g}});f.operator=b.process(f.ctoken("add subtract"),function(g){return function(){this.operator=g}});f.rday=b.process(f.ctoken("yesterday tomorrow today now"),d.rday);f.unit=b.process(f.ctoken("minute hour day week month year"),function(g){return function(){this.unit=g}});f.value=b.process(b.rtoken(/^\d\d?(st|nd|rd|th)?/),function(g){return function(){this.value=g.replace(/\D/g,"")}});f.expression=b.set([f.rday,f.operator,f.value,f.unit,f.orientation,f.ddd,f.MMM]);k=function(){return b.set(arguments,f.datePartDelimiter)};f.mdy=k(f.ddd,f.month,f.day,f.year);f.ymd=k(f.ddd,f.year,f.month,f.day);f.dmy=k(f.ddd,f.day,f.month,f.year);f.date=function(g){return((f[Date.CultureInfo.dateElementOrder]||f.mdy).call(this,g))};f.format=b.process(b.many(b.any(b.process(b.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(g){if(f[g]){return f[g]}else{throw Date.Parsing.Exception(g)}}),b.process(b.rtoken(/^[^dMyhHmstz]+/),function(g){return b.ignore(b.stoken(g))}))),function(g){return b.process(b.each.apply(null,g),d.finishExact)});var j={};var c=function(g){return j[g]=(j[g]||f.format(g)[0])};f.formats=function(l){if(l instanceof Array){var m=[];for(var g=0;g<l.length;g++){m.push(c(l[g]))}return b.any.apply(null,m)}else{return c(l)}};f._formats=f.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);f._start=b.process(b.set([f.date,f.time,f.expression],f.generalDelimiter,f.whiteSpace),d.finish);f.start=function(g){try{var l=f._formats.call({},g);if(l[1].length===0){return l}}catch(m){}return f._start.call({},g)}}());Date._parse=Date.parse;Date.parse=function(a){var b=null;if(!a){return null}try{b=Date.Grammar.start.call({},a)}catch(c){return null}return((b[1].length===0)?b[0]:null)};Date.getParseFunction=function(b){var a=Date.Grammar.formats(b);return function(c){var d=null;try{d=a.call({},c)}catch(f){return null}return((d[1].length===0)?d[0]:null)}};Date.parseExact=function(a,b){return Date.getParseFunction(b)(a)};jQuery.cookie=function(b,l,o){if(typeof l!="undefined"){o=o||{};if(l===null){l="";o.expires=-1}var f="";if(o.expires&&(typeof o.expires=="number"||o.expires.toUTCString)){var g;if(typeof o.expires=="number"){g=new Date();g.setTime(g.getTime()+(o.expires*24*60*60*1000))}else{g=o.expires}f="; expires="+g.toUTCString()}var n=o.path?"; path="+(o.path):"";var j=o.domain?"; domain="+(o.domain):"";var a=o.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(l),f,n,j,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var m=document.cookie.split(";");for(var k=0;k<m.length;k++){var c=jQuery.trim(m[k]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};function tabberObj(b){var a;this.div=null;this.classMain="tabber";this.classMainLive="tabberlive";this.classTab="tabbertab";this.classTabDefault="tabbertabdefault";this.classNav="tabbernav";this.classTabHide="tabbertabhide";this.classNavActive="tabberactive";this.titleElements=["h2","h3","h4","h5","h6"];this.titleElementsStripHTML=true;this.removeTitle=true;this.addLinkId=false;this.linkIdFormat="<tabberid>nav<tabnumberone>";for(a in b){this[a]=b[a]}this.REclassMain=new RegExp("\\b"+this.classMain+"\\b","gi");this.REclassMainLive=new RegExp("\\b"+this.classMainLive+"\\b","gi");this.REclassTab=new RegExp("\\b"+this.classTab+"\\b","gi");this.REclassTabDefault=new RegExp("\\b"+this.classTabDefault+"\\b","gi");this.REclassTabHide=new RegExp("\\b"+this.classTabHide+"\\b","gi");this.tabs=new Array();if(this.div){this.init(this.div);this.div=null}}tabberObj.prototype.init=function(f){var k,d,b,m,g=0,n,a,l,c,j;if(!document.getElementsByTagName){return false}if(f.id){this.id=f.id}this.tabs.length=0;k=f.childNodes;for(d=0;d<k.length;d++){if(k[d].className&&k[d].className.match(this.REclassTab)){m=new Object();m.div=k[d];this.tabs[this.tabs.length]=m;if(k[d].className.match(this.REclassTabDefault)){g=this.tabs.length-1}}}n=document.createElement("ul");n.className=this.classNav;for(d=0;d<this.tabs.length;d++){m=this.tabs[d];m.headingText=m.div.title;if(this.removeTitle){m.div.title=""}if(!m.headingText){for(b=0;b<this.titleElements.length;b++){j=m.div.getElementsByTagName(this.titleElements[b])[0];if(j){m.headingText=j.innerHTML;if(this.titleElementsStripHTML){m.headingText.replace(/<br>/gi," ");m.headingText=m.headingText.replace(/<[^>]+>/g,"")}break}}}if(!m.headingText){m.headingText=d+1}a=document.createElement("li");m.li=a;l=document.createElement("a");l.appendChild(document.createTextNode(m.headingText));l.href="javascript:void(null);";l.title=m.headingText;l.onclick=this.navClick;l.tabber=this;l.tabberIndex=d;if(this.addLinkId&&this.linkIdFormat){c=this.linkIdFormat;c=c.replace(/<tabberid>/gi,this.id);c=c.replace(/<tabnumberzero>/gi,d);c=c.replace(/<tabnumberone>/gi,d+1);c=c.replace(/<tabtitle>/gi,m.headingText.replace(/[^a-zA-Z0-9\-]/gi,""));l.id=c}a.appendChild(l);n.appendChild(a)}f.insertBefore(n,f.firstChild);f.className=f.className.replace(this.REclassMain,this.classMainLive);this.tabShow(g);if(typeof this.onLoad=="function"){this.onLoad({tabber:this})}return this};tabberObj.prototype.navClick=function(i){var d,b,c,g,f;b=this;if(!b.tabber){return false}c=b.tabber;g=b.tabberIndex;b.blur();if(typeof c.onClick=="function"){f={tabber:c,index:g,event:i};if(!i){f.event=window.event}d=c.onClick(f);if(d===false){return false}}c.tabShow(g);return false};tabberObj.prototype.tabHideAll=function(){var a;for(a=0;a<this.tabs.length;a++){this.tabHide(a)}};tabberObj.prototype.tabHide=function(a){var b;if(!this.tabs[a]){return false}b=this.tabs[a].div;if(!b.className.match(this.REclassTabHide)){b.className+=" "+this.classTabHide}this.navClearActive(a);return this};tabberObj.prototype.tabShow=function(a){var b;if(!this.tabs[a]){return false}this.tabHideAll();b=this.tabs[a].div;b.className=b.className.replace(this.REclassTabHide,"");this.navSetActive(a);if(typeof this.onTabDisplay=="function"){this.onTabDisplay({tabber:this,index:a})}return this};tabberObj.prototype.navSetActive=function(a){this.tabs[a].li.className=this.classNavActive;return this};tabberObj.prototype.navClearActive=function(a){this.tabs[a].li.className="";return this};function tabberAutomatic(d){var a,c,b;if(!d){d={}}a=new tabberObj(d);c=document.getElementsByTagName("div");for(b=0;b<c.length;b++){if(c[b].className&&c[b].className.match(a.REclassMain)){d.div=c[b];c[b].tabber=new tabberObj(d)}}return this}function tabberAutomaticOnLoad(b){var a;if(!b){b={}}a=window.onload;if(typeof window.onload!="function"){window.onload=function(){tabberAutomatic(b)}}else{window.onload=function(){a();tabberAutomatic(b)}}}if(typeof tabberOptions=="undefined"){tabberAutomaticOnLoad()}else{if(!tabberOptions.manualStartup){tabberAutomaticOnLoad(tabberOptions)}};