// (c) RaceMyRace.com

var misc_images=new Array();var dv_inner_wrapper=null;function init_misc_images(){images_list=new Array();images_list[0]=img_shared_url+"dc_0.gif";images_list[1]=img_shared_url+"dc_1.gif";images_list[2]=img_shared_url+"dc_2.gif";images_list[3]=img_shared_url+"dc_3.gif";images_list[4]=img_shared_url+"dc_4.gif";images_list[5]=img_shared_url+"dc_5.gif";images_list[6]=img_shared_url+"dc_6.gif";images_list[7]=img_shared_url+"dc_7.gif";images_list[8]=img_shared_url+"dc_8.gif";images_list[9]=img_shared_url+"dc_9.gif";images_list[10]=img_shared_url+"dc_c.gif";for(i=0;i<=images_list.length-1;i++)
{misc_images[i]=new Image();misc_images[i].src=images_list[i];}
$("#dc_h_1").attr("src",img_shared_url+"dc_0.gif");$("#dc_h_2").attr("src",img_shared_url+"dc_0.gif");$("#dc_c_1").attr("src",img_shared_url+"dc_c.gif");$("#dc_m_1").attr("src",img_shared_url+"dc_0.gif");$("#dc_m_2").attr("src",img_shared_url+"dc_0.gif");$("#dc_c_2").attr("src",img_shared_url+"dc_c.gif");$("#dc_s_1").attr("src",img_shared_url+"dc_0.gif");$("#dc_s_2").attr("src",img_shared_url+"dc_0.gif");}
function padDigits(n,totalDigits){n=n.toString();var pd='';if(totalDigits>n.length)
{for(i=0;i<(totalDigits-n.length);i++)
{pd+='0';}}
return pd+n.toString();}
function secsToHMS(secs){var h=parseInt(secs/3600,10);var m=parseInt((secs-(3600*h))/60,10);var s=parseInt((secs-(3600*h)-(60*m)),10);var hms=padDigits(h,2)+':'+padDigits(m,2)+':'+padDigits(s,2);return hms;}
function secsToMS(secs){var m=parseInt(secs/60,10);var s=parseInt((secs-(60*m)),10);var ms=padDigits(m,2)+':'+padDigits(s,2);return ms;}
function updateClock(){var clockvalue=''+secsToHMS(r_r.totalTimeReal_/1000);$("#dc_h_1").attr("src",img_shared_url+"dc_"+clockvalue.substring(0,1)+".gif");$("#dc_h_2").attr("src",img_shared_url+"dc_"+clockvalue.substring(1,2)+".gif");$("#dc_m_1").attr("src",img_shared_url+"dc_"+clockvalue.substring(3,4)+".gif");$("#dc_m_2").attr("src",img_shared_url+"dc_"+clockvalue.substring(4,5)+".gif");$("#dc_s_1").attr("src",img_shared_url+"dc_"+clockvalue.substring(6,7)+".gif");$("#dc_s_2").attr("src",img_shared_url+"dc_"+clockvalue.substring(7,8)+".gif");}
function updateClock2(){var clockvalue=''+secsToHMS(r_r.totalTimeReal_/1000);$("#dc_h_1").removeClass().addClass("dc_"+clockvalue.substring(0,1));$("#dc_h_2").removeClass().addClass("dc_"+clockvalue.substring(1,2));$("#dc_m_1").removeClass().addClass("dc_"+clockvalue.substring(3,4));$("#dc_m_2").removeClass().addClass("dc_"+clockvalue.substring(4,5));$("#dc_s_1").removeClass().addClass("dc_"+clockvalue.substring(6,7));$("#dc_s_2").removeClass().addClass("dc_"+clockvalue.substring(7,8));}
function updateDisplay(){updateClock2();$("#slider_elapsed").slider('option','value',parseInt(r_r.tp_elapsed_*500,10));$("#fr_dist").text(fmtDistanceDisplay(r_r.curr_distance));$("#fr_alt").text(fmtAltitudeDisplay(r_r.curr_alt));}
function HMSToSecs(duration){var d_array=duration.split(":");var s=(parseInt(d_array[0],10)*3600)+(parseInt(d_array[1],10)*60)+parseFloat(d_array[2]);return s;}
function MSToSecs(duration){var d_array=duration.split(":");var s=(parseInt(d_array[0],10)*60)+parseFloat(d_array[1]);return s;}
function MS2pace(MS){var s;if(MSToSecs(MS)===0){s=0;}else{if(settings.layers.dmarkertype===0){s=(1000/MSToSecs(MS));}else{s=(1.609344*1000/MSToSecs(MS));}}
return s;}
function pace2MS(pace){var s;if(pace===0){s=secsToMS(0);}else{if(settings.layers.dmarkertype===0){s=secsToMS(1000/pace);}else{s=secsToMS(1.609344*1000/pace);}}
return s;}
function pace_changeUnits(){if(settings.layers.dmarkertype===0){$("#grid_rd").setLabel("3","Pace<br>(per KM)");}else{$("#grid_rd").setLabel("3","Pace<br>(per MI)");}
var s_count=$("#grid_rd").getGridParam("records");if(s_count>0){for(var i=0;i<s_count;i++){$("#grid_rd").setRowData(i,{pace:pace2MS(r_r.racers[curr_gm_rowid].splits[i].pace)});}}}
function fmtDistanceToFocus(distance){var str_sign='';var s;if(distance>0){str_sign='+';}else{str_sign='';}
if(settings.layers.dmarkertype===0){if(distance>=1000||distance<=-1000){str_d=(distance/1000).toFixed(2)+'km';}else{str_d=parseInt(distance,10)+'m';}}else{var mi=distance/1609.344;var ft=mi*5280;if(mi>=0.25||mi<=-0.25){str_d=mi.toFixed(2)+'mi';}else{str_d=parseInt(ft,10)+'ft';}}
s=str_sign+str_d;return s;}
function fmtTimeToFocus(ftime){var str_sign='';var s;if(ftime>0){str_sign='-';}
var str_t=secsToHMS(ftime);s=str_sign+str_t;return s;}
function fmtDistanceDisplay(distance){var s;if(settings.layers.dmarkertype===0){str_d=(distance/1000).toFixed(2)+'km';}else{var mi=distance/1609.344;var ft=mi*5280;str_d=mi.toFixed(2)+'mi';}
s=str_d;return s;}
function fmtAltitudeDisplay(distance){var s;if(settings.layers.eOverlayMode===1){str_d=parseInt(distance,10)+'m';}else{var mi=distance/1609.344;var ft=mi*5280;str_d=parseInt(ft,10)+'ft';}
s=str_d;return s;}
function get_sdelay(sdelay){var s;if(r_r){if(r_r.smode===0){s=0;}else{s=sdelay;}}else{s=0;}
return s;}
function time2pace(rId,rcId,sId){var pace_ms;var split_time;var split_distance;if(sId===0){split_time=a_rM[rId].racers[rcId].splits[sId].time_secs;split_distance=a_rM[rId].racers[rcId].splits[sId].distance_meters;}else{split_time=a_rM[rId].racers[rcId].splits[sId].time_secs-a_rM[rId].racers[rcId].splits[sId-1].time_secs;split_distance=a_rM[rId].racers[rcId].splits[sId].distance_meters-a_rM[rId].racers[rcId].splits[sId-1].distance_meters;}
pace_ms=(split_distance/split_time);return pace_ms;}
function pace2time(rId,rcId,sId){var time_secs;var split_pace;var split_distance;split_pace=a_rM[rId].racers[rcId].splits[sId].pace;time_secs_prev=0;if(sId===0){split_distance=a_rM[rId].racers[rcId].splits[sId].distance_meters;}else{time_secs_prev=a_rM[rId].racers[rcId].splits[sId-1].time_secs;split_distance=a_rM[rId].racers[rcId].splits[sId].distance_meters-a_rM[rId].racers[rcId].splits[sId-1].distance_meters;}
time_secs=(split_distance/split_pace)+time_secs_prev;return time_secs;}
function strToBoolean(str){var boo;if(str=="true"){boo=true;}else{boo=false;}
return boo;}
function ymd2date(dstr){var d_array=dstr.split("-");var d2_str=d_array[1]+"/"+d_array[2]+"/"+d_array[0];var rdate=new Date(d2_str);return rdate;}
function date_fm_long(idate){var m_names=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var d=new Date(idate);var curr_date=d.getDate();var sup="";if(curr_date==1||curr_date==21||curr_date==31){sup="st";}else if(curr_date==2||curr_date==22){sup="nd";}else if(curr_date==3||curr_date==23){sup="rd";}else{sup="th";}
var curr_month=d.getMonth();var curr_year=d.getFullYear();var sdate;sdate=curr_date+"<SUP>"+sup+"</SUP> "+m_names[curr_month]+" "+curr_year;return sdate;}
function show_fr_data(rowid){if(rowid===-1){$("#fr_header").html("");$("#fr_image").html("");$("#fr_l1").html("");$("#fr_l2").html("");}else{$("#fr_header").html("Focused Racer");$("#fr_image").html("<image src='"+img_shared_url+"img_focus.png'/>");$("#fr_l1").html(""+r_r.racers[rowid].rfirstname+" "+r_r.racers[rowid].rlastname+"");$("#fr_l2").html("Bib# "+r_r.racers[rowid].rno+" - "+r_r.racers[rowid].note+"");}}
function link_genHTML(url,linktext){return'<b><a href="'+url+'" target="_blank">'+linktext+'</a></b>';}
function init_raceview(){this.ge.getOptions().setFlyToSpeed(0.4);r_r.moveListener=function(){if(r_r.stage===0){r_r.stage=0.1;goto_race_loalt();}else if(r_r.stage===0.1){setTimeout(function(){r_r.view_settings[0].cam=ge.getView().copyAsCamera(ge.ALTITUDE_RELATIVE_TO_GROUND);r_r.stage=0.2;r_r.ge.getOptions().setFlyToSpeed(0.3);goto_race_start();},1500);}else if(r_r.stage===0.2){r_r.stage=1;ge.getView().setAbstractView(r_r.race.courses[r_r.racers[r_r.focusRacer].courseIndex].prestartCam);window.google.earth.removeEventListener(ge.getView(),'viewchangeend',r_r.moveListener);ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);}else{}};window.google.earth.addEventListener(ge.getView(),'viewchangeend',r_r.moveListener);goto_race_hialt();}
function goto_race_hialt(){var la=r_r.ge.createLookAt('');la.set(r_r.race.la_default.getLatitude(),r_r.race.la_default.getLongitude(),r_r.race.la_default.getAltitude(),r_r.ge.ALTITUDE_RELATIVE_TO_GROUND,r_r.race.la_default.getHeading(),r_r.race.la_default.getTilt(),r_r.race.la_default.getRange()*100);r_r.ge.getView().setAbstractView(la);r_r.view_settings[0].cam=ge.getView().copyAsCamera(ge.ALTITUDE_RELATIVE_TO_GROUND);}
function goto_race_loalt(){var la=r_r.ge.createLookAt('');la.set(r_r.race.la_default.getLatitude(),r_r.race.la_default.getLongitude(),r_r.race.la_default.getAltitude(),r_r.ge.ALTITUDE_RELATIVE_TO_GROUND,r_r.race.la_default.getHeading(),r_r.race.la_default.getTilt(),r_r.race.la_default.getRange());r_r.ge.getView().setAbstractView(la);}
function goto_race_start(){var la=r_r.ge.createLookAt('');la.set(r_r.race.courses[r_r.racers[r_r.focusRacer].courseIndex].startLoc.lat(),r_r.race.courses[r_r.racers[r_r.focusRacer].courseIndex].startLoc.lng(),r_r.race.courses[r_r.racers[r_r.focusRacer].courseIndex].startLoc.alt(),r_r.ge.ALTITUDE_RELATIVE_TO_GROUND,r_r.race.courses[r_r.racers[r_r.focusRacer].courseIndex].startHeading,70,500);r_r.ge.getView().setAbstractView(la);r_r.curr_alt=ge.getGlobe().getGroundAltitude(r_r.race.courses[0].startLoc.lat(),r_r.race.courses[0].startLoc.lng());updateDisplay();chk_trigEvents(-1);}
function show_GENotInstalled(){$("#map3d").css("padding",(20+"px"));$("#map3d").css("height",(80+"%"));var strNI='';strNI="<h1><b><span style='color:#cc0000;font-size:20;text-align:center'>Welcome to RaceMyRace</span></b></h1><br>";strNI+="<p><b>RaceMyRace</b> uses the (free) <b>Google Earth Plugin</b> to enable a 3D visualistaion of the Races featured.</p>";strNI+="<p><strong><span style='color:#cc0000'>It seems the GE Plugin is not currently installed on your system but is available for your Operating System and/or current Browser</span></strong></p>";strNI+="<p>To install the Plugin please click the OK button below and then 'OK' in the load failed box, then Click on the GE Plugin download link and proceed with the free installation.</p>";strNI+="<p>Once installed please refresh/reload this page. The installation process only takes a couple of minutes and once complete will enable you to use the <b>RaceMyRace</b> site and other great sites that utilise Google Earth.</p>";strNI+="<button type='button' onclick='ge_uninstalled_ok();'>OK - Load the Google Earth window for Installation Instructions</button>";strNI+="<p>For more help with the GE Plugin download check out the 'Requirements Tab'</p>";$("#map3d").html(strNI);}
function show_GENotSupported(){$("#map3d").css("padding",(20+"px"));$("#map3d").css("height",(80+"%"));var strNS='';strNS="<h1><b><span style='color:#cc0000;font-size:20;text-align:center'>Welcome to RaceMyRace</span></b></h1><br>";strNS+="<p><b>RaceMyRace</b> uses the (free) <b>Google Earth Plugin</b> to enable a 3D visualistaion of the Races featured.</p>";strNS+="<p><strong><span style='color:#cc0000'>Unfortunately it seems the GE Plugin is not currently available for your Operating System and/or current Browser</span></strong></p>";strNS+="<p>For more information please visit <b><a href='http://earth.google.com/plugin/' target='_blank'>the official GE Plugin site.</a></b></p>";strNS+="<p>To be able to use <b>RaceMyRace</b> please use a system that supports the Google Earth Plugin.</p>";strNS+="<p>Sorry for the inconvenience - hope to see you back soon.</p>"
$("#map3d").html(strNS);}
function ge_uninstalled_ok(){$("#map3d").html("");$("#map3d").css("padding",(0+"px"));$("#map3d").css("height",(100+"%"));google.earth.createInstance("map3d",function(object){object.getWindow().setVisibility(true);},function(object){alert('load failed');});}
function get_regreminder(){var strRR='';strRR="<span style='font-size:10'>Just thought we'd mention that Registered Members will find:-";strRR+="<ul>";strRR+="<li>Auto-download race results for featured Events</li>";strRR+="<li>New Racers are permanently saved to the RMR database</li>";strRR+="<li>Filter settings are saved.</li>";strRR+="<li>Layer Options are saved.</li>";strRR+="<li>Email updates from the RMR team and more to come!</li>";strRR+="</ul>";strRR+="This 'nag' screen will not appear to logged-in users.<br>";strRR+="<br>";strRR+="Thank you and enjoy your Racing.";strRR+="Todd and Romyn - RMR Team</span>";return strRR;}
function goto_registration(){newwin=window.open('http://www.racemyrace.com/member.php');if(window.focus){newwin.focus();}
return false;}
function get_firstRTID_eventid(eventid){for(var i=0;i<a_rL.length;i++){for(var j=0;j<a_rL[i].events.length;j++){if(a_rL[i].events[j].eventid==eventid){return a_rL[i].events[j].races[0].racetypeid;}}}}
function get_qTip_eventid(eventid){var qTContent={};for(var i=0;i<a_rL.length;i++){for(var j=0;j<a_rL[i].events.length;j++){if(a_rL[i].events[j].eventid==eventid){qTContent.title=a_rL[i].orgname+' '+a_rL[i].events[j].eventname;qTContent.text='';for(var k=0;k<a_rL[i].events[j].races.length;k++){qTContent.text+=a_rL[i].events[j].races[k].racename+" <image src = '"+img_shared_url+"gr_earth16.gif' onclick='init_race("+a_rL[i].events[j].races[k].raceid+")' title='Go to Race in Google Earth'>"+'<br>';}
return qTContent;}}}}
function placemark_click(curr_placemark){var pmid=curr_placemark.getId();var pmtype=pmid.slice(0,2);var pmIx=parseInt(pmid.slice(8,10),10);switch(pmtype)
{case'vi':show_video(pmIx);break;case'cn':show_cnote(pmIx);break;case'pt':show_ptip(pmIx);break;default:break;}}
function show_cnote(pmIx){var dc_position={};var position=$('#map3d').offset();if(settings.dialogs.cnote.left){dc_position.top=settings.dialogs.cnote.top;dc_position.left=settings.dialogs.cnote.left;}else{dc_position.top=$('#map3d').offset().top+$('#map3d').height()-100;dc_position.left=$('#map3d').offset().left+$('#map3d').width()/2;}
$("#dlg_cn").dialog('option','position',[dc_position.left,dc_position.top]);$("#dlg_cn").dialog('option','width',150);$("#dlg_cn").dialog('option','height',100);$("#dlg_cn").dialog('open');$("#dlg_cn").dialog('option','height',100);}
function show_ptip(pmIx){var ptip_width=300;var ptip_height=20;var dlg_ptip_position={};var cont_position=$('#map3d').offset();$("#dlg_ptip_inner_wrapper").css({"width":ptip_width+"px","height":ptip_height+"px","position":"absolute"})
dlg_ptip_position.width=ptip_width+14;dlg_ptip_position.height=ptip_height+60;$("#dlg_ptip").css({"padding":"2px"})
if(settings.dialogs.ptip.left){dlg_ptip_position.top=settings.dialogs.ptip.top;dlg_ptip_position.left=settings.dialogs.ptip.left;}else{dlg_ptip_position.top=cont_position.top+80;dlg_ptip_position.left=cont_position.left+($('#map3d').width()/2)-(dlg_ptip_position.width/2);}
$("#dlg_ptip").dialog('option','position',[dlg_ptip_position.left,dlg_ptip_position.top]);$("#dlg_ptip").dialog('option','width',dlg_ptip_position.width);$("#dlg_ptip").dialog('option','height',dlg_ptip_position.height);$("#dlg_ptip").dialog('option','title','Professional Tip');$("#dlg_ptip_inner_wrapper").text(r_r.race.placemarks[pmIx].param_1);$("#dlg_ptip").dialog('open');setTimeout(function(){if($("#dlg_ptip").dialog('isOpen')===true){$("#dlg_ptip").dialog('close');}},10000);}
function show_video(pmIx){var vid_width=240;var vid_height=180;var dlg_vid_position={};var cont_position=$('#map3d').offset();$("#dlg_vid_inner_wrapper").css({"width":vid_width+"px","height":vid_height+"px","position":"absolute"})
dlg_vid_position.width=vid_width+14;dlg_vid_position.height=vid_height+40;$("#dlg_vid").css({"padding":"2px"})
if(settings.dialogs.vid.left){dlg_vid_position.top=settings.dialogs.vid.top;dlg_vid_position.left=settings.dialogs.vid.left;}else{dlg_vid_position.top=cont_position.top+($('#map3d').height()/2)-(dlg_vid_position.height/2);dlg_vid_position.left=cont_position.left-10;}
$("#dlg_vid").dialog('option','position',[dlg_vid_position.left,dlg_vid_position.top]);$("#dlg_vid").dialog('option','width',dlg_vid_position.width);$("#dlg_vid").dialog('option','height',dlg_vid_position.height);$("#dlg_vid").dialog('option','title',r_r.race.placemarks[pmIx].placemark_name);var strVid=r_r.race.placemarks[pmIx].param_1;console.log(strVid);delete_vPlayer('dlg_vid_inner_wrapper','dlg_vid_ph','player1');create_vPlayer('dlg_vid_ph','player1',strVid,true,vid_width,vid_height);$("#dlg_vid").dialog('open');}
function delete_vPlayer(theWrapper,thePlaceholder,thePlayerId){swfobject.removeSWF(thePlayerId);var tmp=document.getElementById(theWrapper);if(tmp){tmp.innerHTML="<div id='"+thePlaceholder+"'></div>";}}
function create_vPlayer(thePlaceholder,thePlayerId,theFile,theAutostart,theWidth,theHeight){var flashvars={file:theFile,autostart:"true",id:thePlayerId}
var params={allowfullscreen:"true",allowscriptaccess:"always",wmode:"transparent"}
var attributes={id:thePlayerId,name:thePlayerId}
swfobject.embedSWF("video/player.swf",thePlaceholder,"100%","100%","9.0.115",false,flashvars,params,attributes);}
function create_vPlayer2(thePlaceholder,thePlayerId,theFile,theAutostart,theWidth,theHeight){var flashvars={file:theFile,autostart:"true",id:thePlayerId}
var params={allowfullscreen:"true",allowscriptaccess:"always",wmode:"transparent"}
var attributes={id:thePlayerId,name:thePlayerId}
var v_str='';v_str='<object id="'+thePlayerId+'" '+'        classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+'        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9.0.115" '+'        width="100%" height="100%"> '+'    <param name=bgcolor value="#FFFFFF"> '+'    <param name=movie value="video/player.swf"> '+'    <param name=allowfullscreen value="true"> '+'    <param name=allowscriptaccess value="always"> '+'    <param name="flashvars" value="file='+theFile+'&fullscreen=true&controlbar=bottom&autostart=true"> '+'    <embed name="'+thePlayerId+'" '+'        type="application/x-shockwave-flash" '+'        pluginspage="http://www.macromedia.com/go/getflashplayer" '+'        width="100%" height="100%" '+'        bgcolor="#FFFFFF" '+'        src="video/player.swf" '+'        allowfullscreen="true" '+'        allowscriptaccess="always" '+'        flashvars="file='+theFile+'&fullscreen=true&controlbar=bottom&autostart=true"> '+'    </embed> '+'</object> '
var tmp=document.getElementById(thePlaceholder);if(tmp){tmp.innerHTML=v_str;}}
function test_sview(loc){var sview_position=new GLatLng(loc.lat(),loc.lng());var streetviewclient=new GStreetviewClient();streetviewclient.getNearestPanoramaLatLng(sview_position,test_sview_callback);}
function test_sview_callback(loc){if(loc!=null){r_r.race.has_sview=true;b_sview('enable');}else{r_r.race.has_sview=false;b_sview('disable');}}
function init_sview(){var sview_position=new GLatLng(r_r.currentLoc_fr.lat(),r_r.currentLoc_fr.lng());var streetviewclient=new GStreetviewClient();streetviewclient.getNearestPanoramaLatLng(sview_position,show_sview);}
function show_sview(loc){if(loc!=null){var sview_width=400;var sview_height=250;var dlg_sview_position={};var cont_position=$('#map3d').offset();$("#dlg_sview_inner_wrapper").css({"width":sview_width+"px","height":sview_height+"px","position":"absolute"})
dlg_sview_position.width=sview_width+14;dlg_sview_position.height=sview_height+40;$("#dlg_sview").css({"padding":"2px"})
if(settings.dialogs.sview.left){dlg_sview_position.top=settings.dialogs.sview.top;dlg_sview_position.left=settings.dialogs.sview.left;}else{dlg_sview_position.top=cont_position.top+($('#map3d').height()/2)-(dlg_sview_position.height/2);dlg_sview_position.left=cont_position.left+$('#map3d').width()-(dlg_sview_position.width-40);}
$("#dlg_sview").dialog('option','position',[dlg_sview_position.left,dlg_sview_position.top]);$("#dlg_sview").dialog('option','width',dlg_sview_position.width);$("#dlg_sview").dialog('option','height',dlg_sview_position.height);$("#dlg_sview").dialog('option','title','Panaramio Street View');var pov={yaw:r_r.headingCurrent_,pitch:0};var options={latlng:loc,pov:pov};var pa=new GStreetviewPanorama(document.getElementById("dlg_sview_inner_wrapper"),options);$("#dlg_sview").dialog('open');}}
function init_trigEvents(){a_rM[c_rIx].race.t_events=[];if(a_rM[c_rIx].race.placemarks){for(var i=0;i<a_rM[c_rIx].race.placemarks.length;i++){if(a_rM[c_rIx].race.placemarks[i].d_trigger!=null){a_rM[c_rIx].race.t_events.push({pmIx:i,trig_dist:parseInt(a_rM[c_rIx].race.placemarks[i].d_trigger,10),active:false});}}
if(a_rM[c_rIx].race.t_events.length>=1){settings.trig_events.trig_dist_next=a_rM[c_rIx].race.t_events[0].trig_dist;settings.trig_events.trig_eIx_last=-1;settings.trig_events.set4recalc=false;}}}
function chk_trigEvents(d_elapsed){if(r_r.race.t_events.length>=1){if(settings.trig_events.set4recalc==true){r_r.race.t_events[settings.trig_events.trig_eIx_last].active==false
for(var i=0;i<r_r.race.t_events.length;i++){if(d_elapsed<=r_r.race.t_events[i].trig_dist){settings.trig_events.trig_dist_next=r_r.race.t_events[i].trig_dist;settings.trig_events.trig_eIx_last=i-1;settings.trig_events.set4recalc=false;delete_vPlayer('dv_inner_wrapper','dv_ph','player1');$("#dlg_video").dialog('close');break;}}}
if(d_elapsed>=settings.trig_events.trig_dist_next){if(settings.trig_events.trig_eIx_last>=0){r_r.race.t_events[settings.trig_events.trig_eIx_last].active=false;}
var eIx_next=settings.trig_events.trig_eIx_last+1;while(eIx_next<r_r.race.t_events.length){if(r_r.race.t_events[eIx_next].trig_dist<=d_elapsed){prc_trigEvent(r_r.race.t_events[eIx_next].pmIx);settings.trig_events.trig_eIx_last=eIx_next;}
eIx_next++;}
if(settings.trig_events.trig_eIx_last==r_r.race.t_events.length-1){settings.trig_events.trig_dist_next=1000000;}else{settings.trig_events.trig_dist_next=r_r.race.t_events[settings.trig_events.trig_eIx_last+1].trig_dist;}}}}
function prc_trigEvent(pmIx){var pmType=r_r.race.placemarks[pmIx].placemarktype_id;switch(pmType)
{case 1:if(settings.dialogs.show_video===1){settings.trig_events.trig_dist_prev=parseInt(r_r.race.placemarks[pmIx].d_trigger,10);show_video(pmIx);}
break;case 12:if(settings.dialogs.show_ptip===1){settings.trig_events.trig_dist_prev=parseInt(r_r.race.placemarks[pmIx].d_trigger,10);show_ptip(pmIx);}
break;default:break;}}
function is_ie6(){return((window.XMLHttpRequest==undefined)&&(ActiveXObject!=undefined));}