var isCurrentEventFound=false;mapping_application.init=function(){$(mapping_application.model.left_column_container).innerHTML="<span id='selectors_spans'><span id='primary_selector_span'></span><br/><span id='primary_selector_description_span'><p id='primary_event_title'></p><p id='primary_event_desc'></p></span><br/><span id='secondary_selector_span'></span></span><div id='directions_span'><div id='directions_overview_container'><div class='background highlight'><p id='curListPos' class='background_text'></p></div><div class='content'><p id='directionsdetail1' class='detail'></p><p id='directionsdetail2' class='detail'></p><p id='directionsdetail3' class='detail'></p><p id='directionsdetail4' class='detail'></p><p id='directionsdetail5' class='detail'></p></div></div><div id='directions_container'></div><div id='directions_commands_container'><a href='#' id='printdirections' onclick='javascript: mapping_application.controller.printDirections(); return false;'>Print Directions</a><a href='#' id='backtoresults' onclick='mapping_application.controller.turnOffDirections(); false;'>Back to Events</a></div></div>";mapping_application.controller.initialize_map();mapping_application_overrides.controller.dataLoader();};mapping_application.view.setDirectionsOverview=function(){if($defined(mapping_data.primary_events[mapping_application.model.current_primary_selection].secondary_events[mapping_application.model.current_secondary_selection])==true){var d=mapping_data.primary_events[mapping_application.model.current_primary_selection].secondary_events[mapping_application.model.current_secondary_selection];$("curListPos").innerHTML=d.listPosition;$("directionsdetail1").innerHTML=d.name;if($defined(directions.getDistance())==true){var c=directions.getDistance().html.replace(/mi/,"Miles");$("directionsdetail2").innerHTML=c+" away";}$("directionsdetail3").innerHTML=d.address1;if($defined(d.city)==true&&$defined(d.state)==true&&$defined(d.zip)==true){$("directionsdetail4").innerHTML=d.city+", "+d.state+" "+d.zip;}if($defined(d.phone1)==true){$("directionsdetail5").innerHTML=d.phone1;}}};mapping_application.controller.onMarkerClick=function(a){mapping_application_overrides.controller.onSecondarySelectorChange(a);};mapping_application_overrides={model:{iconImage:"/shared/images/mapping_application/motorsports/marker",selectedMarkerLI:[]},view:{buildPrimaryDescription:function(b){$("primary_event_title").innerHTML=mapping_data.primary_events[b]["name"];$("primary_event_desc").innerHTML=mapping_data.primary_events[b]["description"];},doCustomIconImage:function(b){return mapping_application_overrides.model.iconImage+""+b+".png";},doHighlight:function(e){var d=$$("#"+e+" div.background");var f=$$("#"+e+" div.content p.name");mapping_application_overrides.model.selectedMarkerLI[0]=d[0];mapping_application_overrides.model.selectedMarkerLI[1]=f[0];d[0].addClass("highlight");f[0].addClass("highlight");},undoHighlight:function(){if($(mapping_application_overrides.model.selectedMarkerLI[0])&&$(mapping_application_overrides.model.selectedMarkerLI[1])){mapping_application_overrides.model.selectedMarkerLI[0].removeClass("highlight");mapping_application_overrides.model.selectedMarkerLI[1].removeClass("highlight");}}},controller:{dataLoader:function(){var f;var j="<select id='primary_selector' onchange='javascript: mapping_application_overrides.controller.onPrimarySelectorChange(this.value);'>";var h=true;var g="";for(o in mapping_data.primary_events){g=o;var i="";if(h==true&&mapping_application_overrides.controller.isCurrentEvent(mapping_data.primary_events[o])==true){i="selected";h=false;f=mapping_data.primary_events[o]["id"];}j+="<option "+i+" value='"+mapping_data.primary_events[o]["id"]+"'>"+mapping_data.primary_events[o]["name"]+"</option>";}if(h==true){f=mapping_data.primary_events[o]["id"];}j+="</select>";$("primary_selector_span").innerHTML=j;mapping_application_overrides.controller.onPrimarySelectorChange(f);},buildSecondarySelector:function(h){var g=mapping_data.primary_events[h].secondary_events;var i="<ul>";var k=0;var l="even";var j="/shared/images/mapping_application/motorsports/marker";for(o in g){g[o].listPosition=Number(k+1);mapping_application.view.plotPoint(g[o],mapping_application_overrides.view.doCustomIconImage(Number(k+1)));((k%2)!=1)?l="even":l="odd";i+="<li class='"+l+"' id='"+g[o]["id"]+"'onclick='javscript: mapping_application_overrides.controller.onSecondarySelectorChange(\""+g[o]["id"]+'",'+k+",\"marker_nav\") ;'><div class='background'><p class='background_text'>"+Number(k+1)+"</p></div><div class='content'><p class='name'>"+g[o]["name"]+"</p><p class='date'>Date: "+g[o]["date"]+"</p>";if(g[o]["time"]!=""){i+="<p class='time'>Time: "+g[o]["time"]+"</p>";}i+="</div></li>";k+=1;}i+="</ul>";$("secondary_selector_span").innerHTML=i;},onPrimarySelectorChange:function(b){mapping_application.model.current_primary_selection=b;mapping_application.view.clearPoints();closeOverlay.all();mapping_application_overrides.view.buildPrimaryDescription(b);this.buildSecondarySelector(b);},onSecondarySelectorChange:function(f,e,d){mapping_application.model.current_secondary_selection=f;mapping_application_overrides.view.undoHighlight();mapping_application_overrides.view.doHighlight(f);if($defined(e)==true){mapping_application.view.showInfo(e);}if(d=="marker_nav"){linkTrack("map_marker_nav",f);}},isCurrentEvent:function(h){if($defined(h.date)==true){var g=new Date();var e=h.date.split("/");g.setFullYear(e[2],Number(e[0]-1),e[1]);var f=new Date();if(f<g&&isCurrentEventFound==false){isCurrentEventFound=true;return true;}}return false;}}};onload_register("mapping_data.init()");onload_register("mapping_application.init()");
