// (c) RaceMyRace.com

var layoutWrapper;var layoutHeader;var layoutMain;var layoutMainInner;var layoutControlsOuter;var layoutControlsInner;var layoutRaces;var curr_gm_rowid=null;var curr_gd_rowid=null;var spCarousel=null;var events_cal=[];function init_layout_outer(){layoutWrapper=$('body').layout({defaults:{resizable:false,closable:false,slidable:false},north:{paneSelector:".lyo-wrapper-north",size:0,spacing_open:0},south:{paneSelector:".lyo-wrapper-south",size:25,spacing_open:0},east:{paneSelector:".lyo-wrapper-east",size:0,spacing_open:0},west:{paneSelector:".lyo-wrapper-west",size:0,spacing_open:0},center:{paneSelector:".lyo-wrapper-center",onresize:function(){layoutMain.resizeAll();}}});layoutMain=$('div.lyo-wrapper-center').layout({defaults:{resizable:false,closable:false,slidable:false},north:{paneSelector:".lyo-main-north",size:80,spacing_open:2,onresize:function(){layoutHeader.resizeAll();}},south:{paneSelector:".lyo-main-south",size:90,spacing_open:2,onresize:function(){layoutControlsOuter.resizeAll();}},center:{paneSelector:".lyo-main-center",minSize:400,onresize:function(){layoutMainInner.resizeAll();}}});layoutMainInner=$('div.lyo-main-center').layout({defaults:{resizable:false,closable:false,slidable:false},east:{paneSelector:".lyo-main-inner-east",closable:true,resizable:true,slidable:true,size:400,onresize:function(){$("#accordion").accordion("resize");resizeGridWidths();}},west:{paneSelector:".lyo-main-inner-west",size:50,closable:true,minHeight:260},center:{paneSelector:".lyo-main-inner-center"}});layoutHeader=$('div.lyo-main-north').layout({defaults:{resizable:false,closable:false,slidable:false},east:{paneSelector:".lyo-header-east",size:400,closable:true,resizable:true},west:{paneSelector:".lyo-header-west",size:50},center:{paneSelector:".lyo-header-center"}});layoutControlsOuter=$('div.lyo-main-south').layout({defaults:{resizable:false,closable:false,slidable:false},east:{paneSelector:".lyo-c-outer-east",size:400},center:{paneSelector:".lyo-c-outer-center",onresize:function(){layoutControlsInner.resizeAll();}}});layoutControlsInner=$('div.lyo-c-outer-center').layout({defaults:{resizable:false,closable:false,slidable:false},east:{paneSelector:".lyo-c-inner-east",size:200},west:{paneSelector:".lyo-c-inner-west",size:185},center:{paneSelector:".lyo-c-inner-center",minWidth:150}});}
function init_sliders(){$("#slider_elapsed").slider({range:"min",value:0,min:0,max:500,start:function(event,ui){if(r_r){b_pause_click();}},stop:function(event,ui){if(r_r){r_r.tp_elapsed_=ui.value/500;b_play_click();settings.trig_events.set4recalc=true;}}});$("#slider_speed").slider({value:20,min:0,max:100,stop:function(event,ui){if(r_r){r_r.speedFactor=ui.value;}}});$('.ui-slider').each(function(){$('.ui-slider-range-min',this).addClass('ui-corner-left');});}
function init_calendar(){if(settings.cal_initialised==true){$("#event_calendar").fullCalendar('destroy');events_cal.length=0;}
for(var i=0;i<a_rL.length;i++){for(var j=0;j<a_rL[i].events.length;j++){events_cal.push({id:a_rL[i].events[j].eventid,title:a_rL[i].orgnameshort,start:ymd2date(a_rL[i].events[j].races[0].racedate)});}}
$("#event_calendar").fullCalendar({theme:true,weekMode:'liquid',events:events_cal,eventRender:function(event,eventElement){var strRaceTypeID=String("0"+get_firstRTID_eventid(event.id)).slice(-2);var qTcontent=get_qTip_eventid(event.id);eventElement.find('span.fc-event-title').before($("<image src = '"+img_ge_url+"ico_rt_"+strRaceTypeID+".png' style='height:24px'/>"));eventElement.qtip({content:{text:qTcontent.text,title:{text:qTcontent.title}},position:{corner:{target:'center'},adjust:{screen:true}},hide:{fixed:true},style:{width:300,padding:5,border:{width:5,radius:3},classes:{tooltip:'ui-widget',tip:'ui-widget',title:'ui-widget-header',content:'ui-widget-content'},name:'light'}});}});$("#event_calendar").fullCalendar('render');settings.cal_initialised=true;}
function init_dialogs(){$("#dlg_rm").dialog({autoOpen:false,title:'A gentle reminder for Guest Users',closeOnEscape:true,modal:true,resizable:false,width:350,height:250,buttons:{"Let me Register":function(){goto_registration();$(this).dialog("close");},"Proceed to Add Racer anyway":function(){gm_addnew_p2();$(this).dialog("close");}}});$("#dlg_sc").dialog({autoOpen:false,title:'Racer Added',closeOnEscape:true,modal:false,resizable:false,width:250,height:50,buttons:{"Return to My Racers":function(){gm_myracers_goto();$(this).dialog("close");},"Add Another":function(){$(this).dialog("close");}}});var dlg_vid_position={};dlg_vid_position.top=0;dlg_vid_position.left=0;$("#dlg_vid").dialog({autoOpen:false,closeOnEscape:true,modal:false,resizable:false,position:[dlg_vid_position.left,dlg_vid_position.top],dragStop:function(event,ui){settings.dialogs.vid.top=ui.position.top;settings.dialogs.vid.left=ui.position.left;}}).prev().addClass('dlg_vid-header');$("#ui-dialog-title-dlg_vid").css({"padding-left":"20px"});var dlg_sview_position={};dlg_sview_position.top=0;dlg_sview_position.left=0;$("#dlg_sview").dialog({autoOpen:false,closeOnEscape:true,modal:false,resizable:false,position:[dlg_sview_position.left,dlg_sview_position.top],dragStop:function(event,ui){settings.dialogs.sview.top=ui.position.top;settings.dialogs.sview.left=ui.position.left;}}).prev().addClass('dlg_sview-header');$("#ui-dialog-title-dlg_sview").css({"padding-left":"20px"});var dlg_ptip_position={};var cont_position=$('#map3d').offset();dlg_ptip_position.top=cont_position.top+10;dlg_ptip_position.left=cont_position.left+100;$("#dlg_ptip").dialog({autoOpen:false,closeOnEscape:true,modal:false,resizable:false,minHeight:20,dragStop:function(event,ui){settings.dialogs.ptip.top=ui.position.top;settings.dialogs.ptip.left=ui.position.left;}}).prev().addClass('dlg_ptip-header');$("#ui-dialog-title-dlg_ptip").css({"padding-left":"20px"});var dlg_cn_position={};var cont_position=$('#map3d').offset();dlg_cn_position.top=cont_position.top+40;dlg_cn_position.left=cont_position.left-5;$("#dlg_cn").dialog({autoOpen:false,title:'Course Notes',closeOnEscape:true,modal:false,resizable:false,minHeight:100,dragStop:function(event,ui){settings.dialogs.cn.top=ui.position.top;settings.dialogs.cn.left=ui.position.left;}});$("#dlg_rt").dialog({autoOpen:false,title:'Initialisation Options',closeOnEscape:true,modal:true,resizable:false,width:350,height:250,buttons:{"Close":function(){$(this).dialog("close");}}});}
function init_layout_inner(){$("#accordion").accordion({fillSpace:true,active:0});$("#accordion").accordion("resize");$("#lyo-races-center").tabs({show:function(event,ui){if(ui.index==1){$("#event_calendar").fullCalendar('render');}
if(settings.filters.changed===true){reset_races();settings.filters.changed=false;}}});$("#tabs_filters").tabs();$("#lyo-races-center").tabs();layoutRaces=$('#races-wrapper').layout({defaults:{resizable:false,closable:false,slidable:false},center:{paneSelector:".lyo-races-center"}});$("#tabs_racers").tabs();$("#accordion").addClass('div_show');init_dialogs();}
function refill_calendar(){$("#event_calendar").fullCalendar("removeEvents");$("#event_calendar").html("");events_cal.length=0;init_calendar();}
function accordion_change(){var c_aix=$("#accordion h3").index($("#accordion h3.ui-state-active"));switch(c_aix)
{case 0:break;case 1:break;default:break;}}
function create_ishim(sh_id,sh_container,sh_size,sh_position,title){var shim_div=$('<div></div>').css({position:'absolute',left:sh_position.left+'px',top:sh_position.top+'px',width:sh_size.width+'px',height:sh_size.height+'px',zIndex:0}).attr('id',sh_id).draggable({iframeFix:true,containment:'parent'}).addClass('ui-widget ui-widget-content').appendTo('#'+sh_container);var iframeShim=$('<iframe></iframe>').css({position:'absolute',left:0+'px',top:0+'px',width:sh_size.width+'px',height:sh_size.height+'px',zIndex:-1}).attr({frameBorder:0,scrolling:'no',src:"about:blank",id:sh_id+'_if'}).appendTo(shim_div);var content_div=$('<div></div>').css({position:'absolute',left:0+'px',top:0+'px',width:sh_size.width+'px',height:sh_size.height+'px',zIndex:1}).attr('id',sh_id+'_cdiv').appendTo(shim_div);var cdiv_h=$('<div></div>').attr('id',sh_id+'_h').addClass('sdiv-titlebar ui-widget-header ui-helper-clearfix').prependTo('#'+sh_id+'_cdiv');var cdiv_tb_close=$('<a href="#"></a>').addClass('sdiv-titlebar-close '+'ui-corner-all').hover(function(){cdiv_tb_close.addClass('ui-state-hover');},function(){cdiv_tb_close.removeClass('ui-state-hover');}).focus(function(){cdiv_tb_close.addClass('ui-state-focus');}).blur(function(){cdiv_tb_close.removeClass('ui-state-focus');}).mousedown(function(ev){ev.stopPropagation();}).bind("click",function(){sdiv_hide(sh_id);}).appendTo(cdiv_h);var cdiv_tb_closetext=$('<span></span>').addClass('ui-icon '+'ui-icon-closethick').text('Close').appendTo(cdiv_tb_close);var cdiv_title=$('<span></span>').addClass('sdiv-title').html(title).prependTo(cdiv_h);var cdiv_b=$('<div></div>').attr('id',sh_id+'_b').appendTo('#'+sh_id+'_cdiv');}
function init_grid_rt(){$("#grid_rt").jqGrid({datatype:"local",width:130,loadonce:true,colNames:['','Race Types'],colModel:[{name:'id',index:'id',width:1,hidden:true},{name:'racetype',index:'racetype',width:100,align:'left',sorttype:'int'}],height:'auto',shrinkToFit:false,sortname:'racetype',sortorder:"asc",multiselect:true,onSelectRow:function(rowid,status){settings.filters.rt=$("#grid_rt").getGridParam('selarrrow');settings.filters.changed=true;}});var g_data=[];var a_rt=settings.lists.racetypes;for(var i=0;i<a_rt.length;i++){g_data.push({id:a_rt[i].racetype_id,racetype:a_rt[i].racetype_name});}
for(var i=0;i<g_data.length;i++){$("#grid_rt").addRowData(g_data[i].id,g_data[i]);}
for(var i=0;i<settings.filters.rt.length;i++){$("#grid_rt").setSelection(settings.filters.rt[i],false);}}
function init_grid_rg(){$("#grid_rg").jqGrid({datatype:"local",width:130,loadonce:true,colNames:['','Regions'],colModel:[{name:'id',index:'id',width:1,hidden:true},{name:'region',index:'region',width:100,align:'left',sorttype:'int'}],height:'auto',shrinkToFit:false,sortname:'region',sortorder:"asc",multiselect:true,onSelectRow:function(rowid,status){settings.filters.rg=$("#grid_rg").getGridParam('selarrrow');settings.f_changed=true;},gridComplete:function(){if(settings.init.grids===false){}}});var g_data=[];var a_rg=settings.lists.regions;for(var i=0;i<a_rg.length;i++){g_data.push({id:a_rg[i].region_id,region:a_rg[i].region_name});}
for(var i=0;i<g_data.length;i++){$("#grid_rg").addRowData(g_data[i].id,g_data[i]);}
for(var i=0;i<settings.filters.rg.length;i++){$("#grid_rg").setSelection(settings.filters.rg[i],false);}}
function init_treegrid(){var filters=$.toJSON(settings.filters);$("#grid_r").jqGrid({treeGrid:true,treeGridModel:'adjacency',ExpandColumn:'Race',ExpandColClick:true,url:'php/racetree.php',postData:{"filters":filters},datatype:"xml",mtype:"POST",colNames:["id","Race"],colModel:[{name:'id',index:'id',width:1,hidden:true,key:true},{name:'Race',index:'Race'}],height:'auto',autowidth:true,shrinkToFit:true,loadonce:true,rowNum:300,scrollrows:true,onSelectRow:function(rowid){if(rowid==parseInt(rowid,10)){init_race(rowid);}},gridComplete:function(){if(settings.init.grids===false){init_grid_rm();init_grid_rd();init_grid_search();settings.init.grids=true;if(ge&&settings.init.app===false){if(init_rId>0){init_race(init_rId);}
settings.init.app=true;}}
resize_gridWidths();}});$("tr.ui-jqgrid-labels").hide();outerwidth=$("#accordion").width()-20;$("#grid_r").setGridWidth(outerwidth-30);if($.browser.msie){$a=$(".ui-jqgrid .ui-jqgrid-bdiv");$a.css("padding","0 0 15px 0");$a.css("overflow-y","hidden");}}
function init_grid_rm(){$("#grid_rm").jqGrid({datatype:"local",autowidth:true,loadonce:true,colNames:['','','','Bib#','Name','First Name(s)','Last Name','Time','Course','Start Delay','Notes'],colModel:[{name:'dbid',index:'dbid',width:1,hidden:true},{name:'included',index:'included',width:26,sortable:false,align:'center',formatter:fmt_geIncluded},{name:'hasfocus',index:'hasfocus',width:26,sortable:false,align:'center',formatter:fmt_geFocus},{name:'bibno',index:'bibno',width:40,align:'right',sorttype:'int',editable:true,editoptions:{size:3},editrules:{required:true},formoptions:{label:"Bib/Racer No",elmprefix:"(*)"}},{name:'rname',index:'rname',width:110,editable:false,editoptions:{size:30},editrules:{required:true},formoptions:{label:"Name",elmprefix:"(*)"}},{name:'rfirstname',index:'rfirstname',width:40,editable:true,hidden:true,editoptions:{size:20},editrules:{edithidden:true,required:true},formoptions:{label:"First Name",elmprefix:"(*)"}},{name:'rlastname',index:'rlastname',width:40,editable:true,hidden:true,editoptions:{size:20},editrules:{edithidden:true,required:true},formoptions:{label:"Last Name",elmprefix:"(*)"}},{name:'ftime',index:'ftime',width:60,align:'center'},{name:'course',index:'course',width:45,editable:true,edittype:"select",align:'left',formoptions:{label:"Course",elmprefix:"&nbsp;&nbsp;&nbsp;&nbsp;"}},{name:'sdelay',index:'sdelay',width:70,align:'center',editable:true,editoptions:{size:8,dataInit:function(el){$(el).mask("99:99:99",{placeholder:"0"});},defaultValue:'00:00:00'},formoptions:{label:"Start delay",elmprefix:"&nbsp;&nbsp;&nbsp;&nbsp;",elmsuffix:" (hh:mm:ss) - if applicable"}},{name:'notes',index:'notes',width:120,sortable:false,editable:true,hidden:true,editoptions:{size:30},editrules:{edithidden:true,required:false},formoptions:{label:"Note",elmprefix:"&nbsp;&nbsp;&nbsp;&nbsp;"}}],height:'auto',shrinkToFit:false,editurl:'blankedit.php',altRows:false,toolbar:[true,"top"],onSortCol:function(name,index){grid_rm_writeHeaderLabels();},onSelectRow:function(rowid){if(rowid===null){}else{curr_gm_rowid=parseInt(rowid,10);if(curr_gm_rowid<=r_r.racers.length){load_grid_rd(curr_gm_rowid);set_racerMode(curr_gm_rowid);if(r_r.racers[curr_gm_rowid].totaltime===0){$("#grid_rd").editCell("0","2",true,true);}}}},afterInsertRow:function(rowid,aData){curr_gm_rowid=parseInt(rowid,10);grid_rm_afterInsert(curr_gm_rowid,aData);}});$("#t_grid_rm").append("<image id='b_rm_view' src='"+img_shared_url+"gr_view.png' onclick='gm_view();' class='b_uns' title='View Racer' style='height:24px'/>");$("#t_grid_rm").append("<image id='b_rm_search' src='"+img_shared_url+"gr_search.png' onclick='gm_search_goto();' title='Search Results Lookup/Autofill' style='height:24px'/>");$("#t_grid_rm").append("<image id='b_rm_add' src='"+img_shared_url+"gr_add.png' onclick='gm_addnew();' class='b_uns' title='Add New Racer' style='height:24px'/>");$("#t_grid_rm").append("<image id='b_rm_edit' src='"+img_shared_url+"gr_update.png' title='Edit Racer' style='height:24px'/>");$("#t_grid_rm").append("<image id='b_rm_delete' src='"+img_shared_url+"gr_delete.png' title='Delete selected Racer' style='height:24px'/>");grid_rm_writeHeaderLabels();$(".HeaderButton").css("display","none");outerwidth=$("#accordion").width()-20;$("#grid_rm").setGridWidth(outerwidth);if($.browser.msie){$a=$(".ui-jqgrid .ui-jqgrid-bdiv");$a.css("padding","0 0 15px 0");$a.css("overflow-y","hidden");}}
function init_grid_rd(){$("#grid_rd").jqGrid({datatype:"local",autowidth:true,loadonce:true,colNames:['#','Sector','Split Time','Pace',''],colModel:[{name:'splitno',index:'splitno',width:30,align:'right',sorttype:'int'},{name:'split_name',index:'splitname',width:120},{name:'stime',index:'stime',width:60,align:'center',editable:true,editoptions:{dataInit:function(el){$(el).mask("99:99:99",{placeholder:"0"});}}},{name:'pace',index:'pace',width:50,align:'center',editable:true,editoptions:{dataInit:function(el){$(el).mask("99:99",{placeholder:"0"});}}},{name:'dbid',index:'dbid',width:1,hidden:true}],height:'auto',shrinkToFit:false,caption:'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sector times',cellEdit:true,cellsubmit:'clientArray',afterSaveCell:function(rowid,name,val,iRow,iCol){curr_gd_rowid=parseInt(rowid,10);array_gd_update(curr_gm_rowid,curr_gd_rowid,name,val);check_complete(curr_gm_rowid);var row_next=parseInt(iRow,10)+1;if(row_next<=r_r.racers[curr_gm_rowid].splits.length-1){setTimeout(function(){$("#grid_rd").editCell(row_next,iCol,true,true);},50);}}});outerwidth=$("#accordion").width()-20;$("#grid_rd").setGridWidth(outerwidth);if($.browser.msie){$a=$(".ui-jqgrid .ui-jqgrid-bdiv");$a.css("padding","0 0 15px 0");$a.css("overflow-y","hidden");}
if(settings.dmarkertype===0){$("#grid_rd").setLabel("3","Pace<br>(per KM)");}else{$("#grid_rd").setLabel("3","Pace<br>(per MI)");}}
function init_grid_search(){$("#grid_rm_search").jqGrid({url:'php/results_search.php?r=0',datatype:"json",autowidth:true,height:'auto',shrinkToFit:false,colNames:['racer_id','Pos','Bib#','Last Name','First Name','Sex','Age','Time'],colModel:[{name:'racer_id',index:'id',width:1,hidden:true,search:false},{name:'place_overall',index:'place_overall',width:35,searchoptions:{sopt:['eq','le','ge']}},{name:'racer_no',index:'racer_no',width:40,searchoptions:{sopt:['eq','cn']}},{name:'last_name',index:'last_name',width:75,searchoptions:{sopt:['eq','bw','ew','cn']}},{name:'first_name',index:'first_name',width:75,searchoptions:{sopt:['eq','bw','ew','cn']}},{name:'sex',index:'sex',width:25,searchoptions:{sopt:['eq']}},{name:'age',index:'age',width:25,searchoptions:{sopt:['eq','le','ge']}},{name:'time_complete_dt',index:'time_complete_dt',width:50,search:false}],rowNum:10,mtype:"POST",pager:'#grid_rm_search_pager',sortname:'place_overall',toolbar:[true,"top"],viewrecords:true,rownumbers:false,pginput:false,gridview:true,sortorder:"asc"}).navGrid('#grid_rm_search_pager',{edit:false,add:false,del:false,search:false,refresh:true},{},{},{},{multipleSearch:true,closeOnEscape:true});if(is_loggedin===0){$("#t_grid_rm_search").append("<image id='rs_important' src='"+img_shared_url+"ico_important.png' style='height:24px'/>");}
$("#t_grid_rm_search").append("<image id='b_rs_filter' src='"+img_shared_url+"gs_filter.png' onclick='gm_search_filter();' title='Filter Search results' style='height:24px'/>");$("#t_grid_rm_search").append("<image id='b_rs_add' src='"+img_shared_url+"ge_add24.png' onclick='gm_search_add();' title='Add selected racer to My Racers and Google Earth' style='height:24px'/>");if(is_loggedin===0){$("#rs_important").qtip({content:{text:"Only the top 20 finishers are listed for Guest Users<br><br>Registered Users have access to results for all race participants",title:{text:"<image src='"+img_shared_url+"ico_important.png'/>&nbsp;&nbsp;&nbsp;Important Note"}},position:{corner:{target:'center'},adjust:{screen:true}},hide:{fixed:true},style:{width:300,padding:5,border:{width:5,radius:3},classes:{tooltip:'ui-widget',tip:'ui-widget',title:'ui-widget-header',content:'ui-widget-content'},name:'light'}});}
outerwidth=$("#accordion").width()-20;$("#grid_rm_search").setGridWidth(outerwidth);if($.browser.msie){$a=$(".ui-jqgrid .ui-jqgrid-bdiv");$a.css("padding","0 0 15px 0");$a.css("overflow-y","hidden");}}
function resize_gridWidths(){outerwidth=$("#accordion").width()-20;$("#grid_r").setGridWidth(outerwidth-30);$("#grid_rm").setGridWidth(outerwidth);$("#grid_rd").setGridWidth(outerwidth);$("#grid_rm_search").setGridWidth(outerwidth);if($.browser.msie){$a=$(".ui-jqgrid .ui-jqgrid-bdiv");$a.css("padding","0 0 15px 0");$a.css("overflow-y","hidden");}}
function grid_rm_writeHeaderLabels(){$("#grid_rm").setLabel(1,"<image src = '"+img_shared_url+"gr_earth16.gif' title='Visible in Google Earth'>");$("#grid_rm").setLabel(2,"<image src = '"+img_shared_url+"gr_focus16.gif' title='Has Focus in Google Earth'>");}
function fmt_geIncluded(cellval,options,rowdata){if(cellval===1){formatted_cellval="<image src = '"+get_racerIcon(options.rowId)+"' onclick='gm_removeGE("+options.rowId+");' title='Click to Remove from race view' style='height:16px'>";}else if(cellval===0){formatted_cellval="<image src = '"+img_ge_url+"pm_ico_blank.png' onclick='gm_addGE("+options.rowId+");' title='Click to Add to race view' style='height:16px'>";}else{formatted_cellval="";}
return formatted_cellval;}
function fmt_geFocus(cellval,options,rowdata){if(cellval===1){formatted_cellval="<image src = '"+img_shared_url+"gr_focus16.gif' title='Has the Focus in race view' style='height:16px'>";}else if(cellval===0){formatted_cellval="<image src = '"+img_shared_url+"gr_focus16_blank.gif' onclick='gm_setfocus("+options.rowId+");' title='Click to set the Focus in race view' style='height:16px'>";}else{formatted_cellval="";}
return formatted_cellval;}
function spCarousel_onInit(carousel,state){if(state=='init'){spCarousel=carousel;}}
function spCarousel_itemVisibleInCallback(carousel,item,i,state,evt){if(r_r.race.sponsors!=null){var idx=carousel.index(i,r_r.race.sponsors.length);carousel.add(i,spCarousel_getItemHTML(r_r.race.sponsors[idx-1],idx-1));}}
function spCarousel_itemVisibleOutCallback(carousel,item,i,state,evt){carousel.remove(i);}
function spCarousel_show(){if(spCarousel){spCarousel.reset();}
if(r_r.race.sponsors!=null){$('#sp_carousel').jcarousel({buttonNextHTML:null,buttonPrevHTML:null,initCallback:spCarousel_onInit,wrap:'circular',itemVisibleInCallback:{onBeforeAnimation:spCarousel_itemVisibleInCallback},itemVisibleOutCallback:{onAfterAnimation:spCarousel_itemVisibleOutCallback},auto:30});}}
function spCarousel_getItemHTML(item,i){var str_ge='';if(item.include_ge==1){str_ge='<br><img class="sp_gotoGE b_uns" src = "'+img_shared_url+'ge_20.gif" onclick="sponsor_GE('+i+')"; title="Goto in Google Earth view" style="height:16px">';}
if(item.sponsor_url){return'<a href="'+item.sponsor_url+'" target="_blank"><img src="'+item.image.src+'" width="150" height="60" border="0" alt="'+item.imagefile+'" /></a>'+str_ge;}else{return'<img src="'+item.image.src+'" width="150" height="60" border="0" alt="'+item.imagefile+'" />';}}
function spCarousel_preloadImages(){var currMI_length=misc_images.length;for(i=0;i<=r_r.race.sponsors.length-1;i++){misc_images[i+currMI_length-1]=new Image();misc_images[i+currMI_length-1].src=images_list[i];}}
function set_racerMode(rowid){showhide_tbbuttons(rowid);}
function showhide_tbbuttons(rowid){if(is_loggedin==1){if(r_r.racers[rowid].owned==1){b_rm_edit('enable');$("#grid_rd").setGridParam({cellEdit:true});if($("#grid_rm").getGridParam("records")==1){b_rm_delete('disable');}else{b_rm_delete('enable');}}else{b_rm_edit('disable');$("#grid_rd").setGridParam({cellEdit:false});if($("#grid_rm").getGridParam("records")==1){b_rm_delete('disable');}else{b_rm_delete('enable');}}}else{if(r_r.racers[rowid].owned==1){b_rm_edit('enable');$("#grid_rd").setGridParam({cellEdit:true});if($("#grid_rm").getGridParam("records")==1){b_rm_delete('disable');}else{b_rm_delete('enable');}}else{b_rm_edit('disable');$("#grid_rd").setGridParam({cellEdit:false});b_rm_delete('disable');}}}