// (c) RaceMyRace.com

function controlsEnableAll(){$("#b_rewind").click(b_rewind_click).removeClass().addClass("b_rewind_uns b_uns");$("#b_pause").click(b_pause_click).removeClass().addClass("b_pause_uns b_uns");$("#b_play").click(b_play_click).removeClass().addClass("b_play_uns b_uns");$("#b_synch").click(b_synch_click).removeClass().addClass("b_synch_uns b_uns");$("#b_stagger").click(b_stagger_click).removeClass().addClass("b_stagger_uns b_uns");$("#b_v_racer").click(b_v_racer_click).removeClass().addClass("b_v_racer_uns b_uns");$("#b_v_helicam").click(b_v_helicam_click).removeClass().addClass("b_v_helicam_uns b_uns");$("#b_v_observer").click(b_v_observer_click).removeClass().addClass("b_v_observer_uns b_uns");$("#b_nw_l").removeClass().addClass("b_nw_l_uns");$("#b_nw_l_m").mousedown(b_nw_l_mousedown).mouseup(b_nw_l_mouseup);$("#b_nw_r").removeClass().addClass("b_nw_r_uns");$("#b_nw_r_m").mousedown(b_nw_r_mousedown).mouseup(b_nw_r_mouseup);$("#b_nw_t").removeClass().addClass("b_nw_t_uns");$("#b_nw_t_m").mousedown(b_nw_t_mousedown).mouseup(b_nw_t_mouseup);$("#b_nw_b").removeClass().addClass("b_nw_b_uns");$("#b_nw_b_m").mousedown(b_nw_b_mousedown).mouseup(b_nw_b_mouseup);$("#b_zi").mousedown(b_zi_mousedown).mouseup(b_zi_mouseup).removeClass().addClass("b_zi_uns b_uns");$("#b_zo").mousedown(b_zo_mousedown).mouseup(b_zo_mouseup).removeClass().addClass("b_zo_uns b_uns");$("#b_ti").mousedown(b_ti_mousedown).mouseup(b_ti_mouseup).removeClass().addClass("b_ti_uns b_uns");$("#b_td").mousedown(b_td_mousedown).mouseup(b_td_mouseup).removeClass().addClass("b_td_uns b_uns");}
function eOverlayMode_set(mode){var setting_prev=settings.layers.eOverlayMode;if(mode===0){settings.layers.eOverlayMode=0;}else{settings.layers.eOverlayMode=1;}
if(r_r){r_loadEOverlays();if(r_r.doTick_===false){updateDisplay();}}
if(setting_prev!=settings.layers.eOverlayMode){settings_save("eOverlayMode");}}
function b_ele_f_click(){$("#b_ele_f").removeClass().addClass("b_ele_f_sel b_sel").unbind('click');$("#b_ele_m").removeClass().addClass("b_ele_m_uns b_uns").click(b_ele_m_click);eOverlayMode_set(0);}
function b_ele_m_click(){$("#b_ele_m").removeClass().addClass("b_ele_m_sel b_sel").unbind('click');$("#b_ele_f").removeClass().addClass("b_ele_f_uns b_uns").click(b_ele_f_click);eOverlayMode_set(1);}
function dmarkertype_set(mode){var setting_prev=settings.layers.dmarkertype;if(mode===0){settings.layers.dmarkertype=0;}else{settings.layers.dmarkertype=1;}
if(r_r){r_loaddmarkers();}
if(setting_prev!=settings.layers.dmarkertype){settings_save("dmarkertype");}
if(settings.init.grids===true){pace_changeUnits();}}
function b_dm_km_click(){$("#b_dm_km").removeClass().addClass("b_dm_km_sel b_sel").unbind('click');$("#b_dm_mi").removeClass().addClass("b_dm_mi_uns b_uns").click(b_dm_mi_click);dmarkertype_set(0);}
function b_dm_mi_click(){$("#b_dm_mi").removeClass().addClass("b_dm_mi_sel b_sel").unbind('click');$("#b_dm_km").removeClass().addClass("b_dm_km_uns b_uns").click(b_dm_km_click);dmarkertype_set(1);}
function layer_terrain_set(mode){var setting_prev=settings.layers.vis_terrain;if(mode=='on'){settings.layers.vis_terrain=1;$("#b_layer_terrain").removeClass().addClass("b_terrain_sel b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_TERRAIN,true);if(r_r){features_setAltitudeMode('relativeToGround');}}else{settings.layers.vis_terrain=0;$("#b_layer_terrain").removeClass().addClass("b_terrain_uns b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_TERRAIN,false);layer_buildings_set('off');if(r_r){features_setAltitudeMode('clampToGround');}}
if(setting_prev!=settings.layers.vis_terrain){settings_save("vis_terrain");}}
function b_layer_terrain_click(){if(settings.layers.vis_terrain===0){layer_terrain_set('on');}else{layer_terrain_set('off');}}
function layer_buildings_set(mode){var setting_prev=settings.layers.vis_buildings;if(mode=='on'){settings.layers.vis_buildings=1;$("#b_layer_buildings").removeClass().addClass("b_buildings_sel b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_BUILDINGS,true);layer_terrain_set('on');}else{settings.layers.vis_buildings=0;$("#b_layer_buildings").removeClass().addClass("b_buildings_uns b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_BUILDINGS,false);}
if(setting_prev!=settings.layers.vis_buildings){settings_save("vis_buildings");}}
function b_layer_buildings_click(){if(settings.layers.vis_buildings===0){layer_buildings_set('on');}else{layer_buildings_set('off');}}
function layer_roads_set(mode){var setting_prev=settings.layers.vis_roads;if(mode=='on'){settings.layers.vis_roads=1;$("#b_layer_roads").removeClass().addClass("b_roads_sel b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS,true);}else{settings.layers.vis_roads=0;$("#b_layer_roads").removeClass().addClass("b_roads_uns b_uns");ge.getLayerRoot().enableLayerById(ge.LAYER_ROADS,false);}
if(setting_prev!=settings.layers.vis_roads){settings_save("vis_roads");}}
function b_layer_roads_click(){if(settings.layers.vis_roads===0){layer_roads_set('on');}else{layer_roads_set('off');}}
function dialog_video_set(mode){var setting_prev=settings.dialogs.show_video;if(mode=='on'){settings.dialogs.show_video=1;$("#b_video").removeClass().addClass("b_video_sel b_uns");}else{settings.dialogs.show_video=0;$("#b_video").removeClass().addClass("b_video_uns b_uns");$("#dlg_video").dialog('close');}
if(setting_prev!=settings.dialogs.show_video){}}
function b_video_click(){if(settings.dialogs.show_video===0){dialog_video_set('on');}else{dialog_video_set('off');}}
function dialog_ptip_set(mode){var setting_prev=settings.dialogs.show_ptip;if(mode=='on'){settings.dialogs.show_ptip=1;$("#b_ptip").removeClass().addClass("b_ptip_sel b_uns");}else{settings.dialogs.show_ptip=0;$("#b_ptip").removeClass().addClass("b_ptip_uns b_uns");$("#dlg_ptip").dialog('close');}
if(setting_prev!=settings.dialogs.show_ptip){}}
function b_ptip_click(){if(settings.dialogs.show_ptip===0){dialog_ptip_set('on');}else{dialog_ptip_set('off');}}
function b_sview(mode){if(mode=='enable'){$("#b_sview").removeClass().addClass("b_sview_uns b_uns").click(b_sview_click).mousedown(b_sview_mousedown).mouseup(b_sview_mouseup);}else if(mode=='disable'){$("#b_sview").removeClass().addClass("b_sview_una b_una").unbind();}else{}}
function b_sview_mousedown(){$("#b_sview").removeClass().addClass("b_sview_sel b_sel");}
function b_sview_mouseup(){$("#b_sview").removeClass().addClass("b_sview_uns b_uns");}
function b_sview_click(){init_sview();}
function b_synchstagger(mode){settings.pstate.synchstagger=mode;r_r.smode=mode;if(mode===0){$("#b_synch").removeClass().addClass("b_synch_sel b_sel");$("#b_stagger").removeClass().addClass("b_stagger_uns b_uns");}else{$("#b_stagger").removeClass().addClass("b_stagger_sel b_sel");$("#b_synch").removeClass().addClass("b_synch_uns b_uns");}}
function b_synch_click(){b_synchstagger(0);}
function b_stagger_click(){b_synchstagger(1);}
function b_playback(pmode){settings.pstate.playback=pmode;switch(pmode){case"rewind":r_controlReplayer('rewind');$("#b_rewind").removeClass().addClass("b_rewind_sel b_sel");$("#b_pause").removeClass().addClass("b_pause_uns b_uns");$("#b_play").removeClass().addClass("b_play_uns b_uns");break;case"play":r_controlReplayer('start');$("#b_play").removeClass().addClass("b_play_sel b_sel");$("#b_rewind").removeClass().addClass("b_rewind_uns b_uns");$("#b_pause").removeClass().addClass("b_pause_uns b_uns");break;case"pause":r_controlReplayer('pause');$("#b_pause").removeClass().addClass("b_pause_sel b_sel");$("#b_rewind").removeClass().addClass("b_rewind_uns b_uns");$("#b_play").removeClass().addClass("b_play_uns b_uns");break;default:break;}}
function b_rewind_click(){b_playback('rewind');}
function b_pause_click(){b_playback('pause');}
function b_play_click(){b_playback('play');}
function b_view_mode(vmode){settings.pstate.vmode=vmode;switch(vmode){case"racer":$("#b_v_racer").unbind('click').removeClass().addClass("b_v_racer_sel b_sel");$("#b_v_helicam").click(b_v_helicam_click).removeClass().addClass("b_v_helicam_uns b_uns");$("#b_v_observer").click(b_v_observer_click).removeClass().addClass("b_v_observer_uns b_uns");$("#b_nw_l").removeClass().addClass("b_nw_l_uns b_uns");$("#b_nw_l_m").removeClass().addClass("b_uns").attr("title","Pan Counter-Clockwise").bind('mousedown',b_nw_l_mousedown).bind('mouseup',b_nw_l_mouseup);$("#b_nw_r").addClass("b_nw_r_uns b_uns");$("#b_nw_r_m").removeClass().addClass("b_uns").attr("title","Pan Clockwise").bind('mousedown',b_nw_r_mousedown).bind('mouseup',b_nw_r_mouseup);$("#b_nw_t").addClass("b_nw_t_uns b_uns");$("#b_nw_t_m").removeClass().addClass("b_uns").attr("title","Look Forwards").bind('click',b_nw_t_click);$("#b_nw_b").addClass("b_nw_b_uns b_uns");$("#b_nw_b_m").removeClass().addClass("b_uns").attr("title","Look Backwards").bind('click',b_nw_b_click);$("#b_zi").removeClass().addClass("b_zi_una b_una").unbind();$("#b_zo").removeClass().addClass("b_zo_una b_una").unbind();$("#b_ti").removeClass().addClass("b_ti_una b_una").unbind();$("#b_td").removeClass().addClass("b_td_una b_una").unbind();break;case"observer":$("#b_v_observer").unbind('click').removeClass().addClass("b_v_observer_sel b_sel");$("#b_v_helicam").click(b_v_helicam_click).removeClass().addClass("b_v_helicam_uns b_uns");$("#b_v_racer").click(b_v_racer_click).removeClass().addClass("b_v_racer_uns b_uns");$("#b_nw_l").removeClass().addClass("b_nw_l_una b_una");$("#b_nw_l_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_r").removeClass().addClass("b_nw_r_una b_una");$("#b_nw_r_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_t").removeClass().addClass("b_nw_t_una b_una");$("#b_nw_t_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_b").removeClass().addClass("b_nw_b_una b_una");$("#b_nw_b_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_zi").removeClass().addClass("b_zi_una b_una").unbind().attr("title","");$("#b_zo").removeClass().addClass("b_zo_una b_una").unbind().attr("title","");$("#b_ti").removeClass().addClass("b_ti_una b_una").unbind().attr("title","");$("#b_td").removeClass().addClass("b_td_una b_una").unbind().attr("title","");break;case"helicam":$("#b_v_helicam").unbind('click').removeClass().addClass("b_v_helicam_sel b_sel");$("#b_v_racer").click(b_v_racer_click).removeClass().addClass("b_v_racer_uns b_uns");$("#b_v_observer").click(b_v_observer_click).removeClass().addClass("b_v_observer_uns b_uns");$("#b_nw_l").removeClass().addClass("b_nw_l_una b_una");$("#b_nw_l_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_r").removeClass().addClass("b_nw_r_una b_una");$("#b_nw_r_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_t").removeClass().addClass("b_nw_t_una b_una");$("#b_nw_t_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_nw_b").removeClass().addClass("b_nw_b_una b_una");$("#b_nw_b_m").removeClass().addClass("b_una").unbind().attr("title","");$("#b_zi").removeClass().addClass("b_zi_uns b_uns").attr("title","Zoom In").bind('mousedown',b_zi_mousedown).bind('mouseup',b_zi_mouseup);$("#b_zo").removeClass().addClass("b_zo_uns b_uns").attr("title","Zoom Out").bind('mousedown',b_zo_mousedown).bind('mouseup',b_zo_mouseup);$("#b_ti").removeClass().addClass("b_ti_uns b_uns").attr("title","Increase Tilt").bind('mousedown',b_ti_mousedown).bind('mouseup',b_ti_mouseup);$("#b_td").removeClass().addClass("b_td_uns b_uns").attr("title","Decrease Tilt").bind('mousedown',b_td_mousedown).bind('mouseup',b_td_mouseup);break;default:break;}}
function b_v_racer_click(){b_view_mode('racer');r_setViewMode(1);}
function b_v_observer_click(){b_view_mode('observer');r_setViewMode(0);}
function b_v_helicam_click(){b_view_mode('helicam');r_setViewMode(2);}
function b_tiltplus(){if(settings.pstate.tiltplus===0){$("#b_ti").removeClass().addClass("b_ti_uns b_uns");}else{if(settings.pstate.tiltplus===1){$("#b_ti").removeClass().addClass("b_ti_sel b_sel");settings.pstate.tiltplus=2;}
r_r.view_settings[2].tilt-=1;if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_tiltplus();},30);}}
function b_ti_mousedown(){settings.pstate.tiltplus=1;b_tiltplus();}
function b_ti_mouseup(){settings.pstate.tiltplus=0;}
function b_tiltminus(){if(settings.pstate.tiltminus===0){$("#b_td").removeClass().addClass("b_td_uns b_uns");}else{if(settings.pstate.tiltminus===1){$("#b_td").removeClass().addClass("b_td_sel b_sel");settings.pstate.tiltminus=2;}
r_r.view_settings[2].tilt+=1;if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_tiltminus();},30);}}
function b_td_mousedown(){settings.pstate.tiltminus=1;b_tiltminus();}
function b_td_mouseup(){settings.pstate.tiltminus=0;}
function b_forwardsbackwards(mode){settings.pstate.forwardsbackwards=mode;if(mode=='forwards'){r_r.view_settings[1].heading_rel=0;$("#b_nw_t").removeClass().addClass("b_nw_t_sel b_sel");$("#b_nw_t_m").removeClass().addClass("b_sel");$("#b_nw_b").removeClass().addClass("b_nw_b_uns b_uns");$("#b_nw_b_m").removeClass().addClass("b_uns");}else{r_r.view_settings[1].heading_rel=180;$("#b_nw_b").removeClass().addClass("b_nw_b_sel b_sel");$("#b_nw_b_m").removeClass().addClass("b_sel");$("#b_nw_t").removeClass().addClass("b_nw_t_uns b_uns");$("#b_nw_t_m").removeClass().addClass("b_uns");}}
function b_nw_t_mousedown(){vmode=settings.pstate.vmode;switch(vmode){case"racer":break;case"helicam":break;default:break;}}
function b_nw_t_mouseup(){vmode=settings.pstate.vmode;switch(vmode){case"racer":break;case"helicam":break;default:break;}}
function b_nw_b_mousedown(){vmode=settings.pstate.vmode;switch(vmode){case"racer":break;case"helicam":break;default:break;}}
function b_nw_b_mouseup(){vmode=settings.pstate.vmode;switch(vmode){case"racer":break;case"helicam":break;default:break;}}
function b_nw_t_click(){vmode=settings.pstate.vmode;switch(vmode){case"racer":b_forwardsbackwards('forwards');break;case"helicam":break;default:break;}}
function b_nw_b_click(){vmode=settings.pstate.vmode;switch(vmode){case"racer":b_forwardsbackwards('backwards');break;case"helicam":break;default:break;}}
function b_panleft(){if(settings.pstate.panleft===0){$("#b_nw_l").removeClass().addClass("b_nw_l_uns b_uns");$("#b_nw_l_m").removeClass().addClass("b_uns");}else{if(settings.pstate.panleft===1){$("#b_nw_l").removeClass().addClass("b_nw_l_sel b_sel");$("#b_nw_l_m").removeClass().addClass("b_sel");$("#b_nw_t").removeClass().addClass("b_nw_t_uns b_uns");$("#b_nw_t_m").removeClass().addClass("b_uns");$("#b_nw_b").removeClass().addClass("b_nw_b_uns b_uns");$("#b_nw_b_m").removeClass().addClass("b_uns");settings.pstate.forwardsbackwards="";settings.pstate.panleft=2;}
vmode=settings.pstate.vmode;switch(vmode){case"racer":r_r.view_settings[1].heading_rel-=1;break;case"helicam":r_r.view_settings[2].heading_rel-=1;break;default:break;}
if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_panleft();},30);}}
function b_panright(){if(settings.pstate.panright===0){$("#b_nw_r").removeClass().addClass("b_nw_r_uns b_uns");$("#b_nw_r_m").removeClass().addClass("b_uns");}else{if(settings.pstate.panright===1){$("#b_nw_r").removeClass().addClass("b_nw_r_sel b_sel");$("#b_nw_r_m").removeClass().addClass("b_sel");$("#b_nw_t").removeClass().addClass("b_nw_t_uns b_uns");$("#b_nw_t_m").removeClass().addClass("b_uns");$("#b_nw_b").removeClass().addClass("b_nw_b_uns b_uns");$("#b_nw_b_m").removeClass().addClass("b_uns");settings.pstate.forwardsbackwards="";settings.pstate.b_panright=2;}
vmode=settings.pstate.vmode;switch(vmode){case"racer":r_r.view_settings[1].heading_rel+=1;break;case"helicam":r_r.view_settings[2].heading_rel+=1;break;default:break;}
if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_panright();},30);}}
function b_nw_l_mousedown(){settings.pstate.panleft=1;b_panleft();}
function b_nw_l_mouseup(){settings.pstate.panleft=0;}
function b_nw_r_mousedown(){settings.pstate.panright=1;b_panright();}
function b_nw_r_mouseup(){settings.pstate.panright=0;}
function b_zoomin(){if(settings.pstate.zoomin===0){$("#b_zi").removeClass().addClass("b_zi_uns b_uns");}else{if(settings.pstate.zoomin===1){$("#b_zi").removeClass().addClass("b_zi_sel b_sel");settings.pstate.zoomin=2;}
r_r.view_settings[2].range=r_r.view_settings[2].range/1.05;if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_zoomin();},30);}}
function b_zi_mousedown(){settings.pstate.zoomin=1;b_zoomin();}
function b_zi_mouseup(){settings.pstate.zoomin=0;}
function b_zoomout(){if(settings.pstate.zoomout===0){$("#b_zo").removeClass().addClass("b_zo_uns b_uns");}else{if(settings.pstate.zoomout===1){$("#b_zo").removeClass().addClass("b_zo_sel b_sel");settings.pstate.zoomout=2;}
r_r.view_settings[2].range=r_r.view_settings[2].range*1.05;if(r_r.doTick_===false){r_r.moveView_(r_r.racers[r_r.focusRacer].currentLoc);}
setTimeout(function(){b_zoomout();},30);}}
function b_zo_mousedown(){settings.pstate.zoomout=1;b_zoomout();}
function b_zo_mouseup(){settings.pstate.zoomout=0;}
function b_rm_edit(mode){if(mode=='enable'){$("#b_rm_edit").attr("src",img_shared_url+"gr_update.png").attr("title","Edit Racer").click(gm_edit).addClass("b_uns");}else{$("#b_rm_edit").attr("src",img_shared_url+"gr_update_dis.png").attr("title","").unbind().removeClass();}}
function b_rm_delete(mode){if(mode=='enable'){$("#b_rm_delete").attr("src",img_shared_url+"gr_delete.png").attr("title","Delete selected Racer").click(gm_delete).addClass("b_uns");}else{$("#b_rm_delete").attr("src",img_shared_url+"gr_delete_dis.png").attr("title","").unbind().removeClass();}}
function b_rm_search(mode){$('#tabs_racers').tabs('option','selected',0);if(mode=='enable'){$("#b_rm_search").attr("src",img_shared_url+"gr_search.png").attr("title","Search Results Lookup/Autofill").click(gm_search_goto).addClass("b_uns");$('#tabs_racers').data('disabled.tabs',[]);}else{$("#b_rm_search").attr("src",img_shared_url+"gr_search_dis.png").attr("title","").unbind().removeClass();$('#tabs_racers').data('disabled.tabs',[1]);}}
function gm_search_goto(){$("#tabs_racers").tabs('select',1);}
function gm_myracers_goto(){$("#tabs_racers").tabs('select',0);}
function gm_search_filter(){$("#grid_rm_search").searchGrid({caption:'Set filter(s) ... Find ... and Close to view Racers',multipleSearch:true});}
function gm_search_add(){var racer_id=$("#grid_rm_search").getGridParam('selrow');if(racer_id!==null){var s_racer=[];var r_idx=r_r.racers.length;var rdata={};rdata.race_id=r_r.race.db_raceid;rdata.racer_id=racer_id;var p_data=$.toJSON(rdata);$.post('php/racer_search.php',{jsonData:p_data},function(data){s_racer=$.evalJSON(data);r_r.racers.push({rno:s_racer.rno,rfirstname:s_racer.rfirstname,rlastname:s_racer.rlastname,db_courseid:s_racer.db_courseid,courseIndex:get_cIx(s_racer.db_courseid),sdelay:s_racer.sdelay,notes:s_racer.note,rname:s_racer.rlastname+", "+s_racer.rfirstname,deleted:0,hasfocus:0,included:1,complete:1,owned:1,pm:null,splits:[]});for(var i=0;i<s_racer.splits.length;i++){r_r.racers[r_idx].splits.push({split_name:s_racer.splits[i].split_name,distance_native:s_racer.splits[i].distance_native,dtype_id:s_racer.splits[i].dtype_id,distance_meters:s_racer.splits[i].distance_meters,time_dt:s_racer.splits[i].time_dt,time_secs:s_racer.splits[i].time_secs});r_r.racers[r_idx].splits[i].pace=time2pace(c_rIx,r_idx,i);}
var last_split=r_r.racers[r_idx].splits.length-1;r_r.racers[r_idx].totaltime=r_r.racers[r_idx].splits[last_split].time_secs;var g_m_data=[];g_m_data.push({bibno:s_racer.rno,rname:s_racer.rname,rfirstname:s_racer.rfirstname,rlastname:s_racer.rlastname,course:get_cName(s_racer.db_courseid),sdelay:secsToHMS(0),ftime:secsToHMS(s_racer.totaltime),notes:s_racer.note,included:s_racer.included,hasfocus:s_racer.hasfocus});$("#grid_rm").addRowData(r_idx,g_m_data[0]);$("#grid_rm").setCell(r_idx,'hasfocus',0);create_racerPlacemark(r_idx);save_racer_new(r_idx);gm_addGE(r_idx);setTimeout(function(){var dlg_sc_position=$('#gbox_grid_rm_search').offset();$("#dlg_sc").dialog('option','position',[dlg_sc_position.left+20,dlg_sc_position.top+20]);$("#dlg_sc").text(r_r.racers[r_idx].rfirstname+' '+r_r.racers[r_idx].rlastname+' added to Google Earth');$("#dlg_sc").dialog('open');},0);});}else{setTimeout(function(){alert("Please select a Racer");},0);}}
function gm_addnew(){if(is_loggedin===0){var str_regreminder=get_regreminder();var position=$('#gbox_grid_rm').offset();$("#dlg_rm").html(str_regreminder);$('#dlg_rm').dialog('option','position',[position.left,position.top]);$('#dlg_rm').dialog('open');}else{gm_addnew_p2();}}
function gm_addnew_p2(){var topinfo=null;if(is_loggedin===0){topinfo="Reminder: As a Guest user, additional Racers will not be permanently saved and will only be available during this particular Web Session";}
$("#grid_rm").editGridRow("new",{height:260,width:350,modal:true,url:"blankedit.php",addCaption:"Add new Racer",reloadAfterSubmit:false,closeAfterAdd:true,bSubmit:"Save",addedrow:'last',closeOnEscape:true,topinfo:topinfo,bottominfo:"Fields marked with (*) are required",afterSubmit:function(data,postdata){var new_rowid=r_r.racers.length;return[true,"",new_rowid];}});}
function gm_view(){var gr=$("#grid_rm").getGridParam('selrow');if(gr!==null){$("#grid_rm").viewGridRow(gr,{height:200,width:280,modal:true});}else{setTimeout(function(){alert("Please select a Racer");},0);}}
function gm_edit(){var gr=$("#grid_rm").getGridParam('selrow');if(gr!==null){$("#grid_rm").editGridRow(gr,{height:250,width:350,modal:true,url:"blankedit.php",editCaption:"Edit Racer",reloadAfterSubmit:false,closeAfterEdit:true,bSubmit:"Save",closeOnEscape:true,bottominfo:"Fields marked with (*) are required",beforeShowForm:function(formid){$("#pData").hide();$("#nData").hide();},afterComplete:function(data,postdata){var id=postdata.id;var db_courseid_prev=r_r.racers[id].db_courseid;var db_courseid=get_cId(postdata.course);r_r.racers[id].rno=postdata.bibno;r_r.racers[id].note=postdata.notes;r_r.racers[id].rfirstname=postdata.rfirstname;r_r.racers[id].rlastname=postdata.rlastname;r_r.racers[id].rname=postdata.rlastname+", "+postdata.rfirstname;r_r.racers[id].sdelay=HMSToSecs(postdata.sdelay);r_r.racers[id].db_courseid=db_courseid;r_r.racers[id].courseIndex=get_cIx(db_courseid);save_racer_upd(id);if(db_courseid_prev!=db_courseid){r_racer_switchcourse(id);}}});}else{alert("Please select a Racer");}}
function gm_delete(){$("#grid_rd").clearGridData();var gr=$("#grid_rm").getGridParam('selrow');if(gr!==null){$("#grid_rm").delRowData(gr);r_r.racers[gr].deleted=1;save_racer_del(gr);}else{setTimeout(function(){alert("Please Select Row to delete!");},0);}}
function gm_setfocus(rowid){if(r_r.focusRacer>-1){$("#grid_rm").setCell(r_r.focusRacer,'hasfocus',0);}
$("#grid_rm").setCell(rowid,'hasfocus',1);r_setFocus(rowid);settings_race_save(rowid,'is_focused');}
function gm_removeGE(rowid){$("#grid_rm").setCell(rowid,'included',0);r_removeFromGE(rowid);settings_race_save(rowid,'is_included');}
function gm_addGE(rowid){$("#grid_rm").setCell(rowid,'included',1);r_addToGE(rowid);settings_race_save(rowid,'is_included');}