var t_dY,t_ec,t_cV,t_cW;var t_hy,t_hz,t_hs,t_ht;var t_gM=[];var t_hr=[];var t_cZ=[];var t_fy=[];var t_bL=[];var t_bu;var t_fx=[];var t_hl=0;var t_iE=null;function t_X(t_bk,t_cp){t_bk++;return t_t(hdata[t_cp][t_bk][0],hdata[t_cp][t_bk][1]);};function t_u(t_gG,t_gZ){var t_gR=Math.round(100*(t_gG-t_hs)/t_hy)/100;var t_hg=Math.round(100*(t_gZ-t_ht)/t_hz)/100;return{x:t_gR,y:t_hg};};function t_v(t_gG,t_gZ){var t_gR,t_hg;t_gR=t_gG*t_hy;t_gR=Math.round(100*(t_gR+t_hs))/100;t_hg=t_gZ*t_hz;t_hg=Math.round(100*(t_hg+t_ht))/100;return{x:t_gR,y:t_hg};};function t_s(lat,lng){var t_gR=Math.round(100*(lng-t_cV)/t_dY)/100;var t_hg=Math.round(100*(lat-t_cW)/t_ec)/100;return{x:t_gR,y:t_hg};};function t_t(t_gG,t_gZ){var lat,lng;lng=t_gG*t_dY;lng=Math.round(1000000*(lng+t_cV))/1000000;lat=t_gZ*t_ec;lat=Math.round(1000000*(lat+t_cW))/1000000;return new GLatLng(lat,lng);};function t_eX(){t_bu= -1;t_fx=[0,0,0,0];t_gM=new Array();var ix,jx,kx,t_hC,t_fP,t_fQ,t_fW,t_fR=[];var t_ey=t_s(t_bQ.lat(),t_bQ.lng());t_gM[0]=0;kx=0;for(ix=1;ix<hdata.length;ix++){for(jx=1;jx<=t_ek;jx++){if(hdata[ix][jx][2]=="G"){t_gM[kx]=new Array();t_gM[kx].t_cl=ix;t_gM[kx].t_bf=jx;t_gM[kx].x=hdata[ix][jx][0];t_gM[kx].y=hdata[ix][jx][1];t_gM[kx].t_af=t_h(ix,t_gM[kx].x,t_gM[kx].y,t_ey.x,t_ey.y);t_gM[kx].t_ck="n";kx++;}}}t_gM.sort(t_aO);var t_gA,t_gB,t_eN,t_eO,t_cR;for(kx=0;kx<t_gM.length;kx++){t_gA=t_gM[kx].x;t_gB=t_gM[kx].y;t_eO=99;t_cR=0;for(ix=kx+1;ix<kx+30&&ix<t_gM.length;ix++){t_eN=t_j(t_gM[ix].x,t_gM[ix].y,t_gA,t_gB,t_ey.x,t_ey.y);if(+t_eN<= +t_eO){t_eO=t_eN;t_cR=ix;}}if(t_cR>0){t_gM[t_cR].t_ck="y";kx=t_cR-1;}}t_aN(3);var t_bM,t_bN,t_hm=0;t_gM[0].z=0;t_gM[0].r=0;t_gM[0].t_ck="y";var t_de=t_gM[0].x;var t_df=t_gM[0].y;for(kx=1;kx<t_gM.length;kx++){if(t_gM[kx].t_ck=="y"){t_bM=t_gM[kx].x-t_de;t_bN=t_gM[kx].y-t_df;t_hm+=Math.sqrt(t_bM*t_bM+t_bN*t_bN);t_gM[kx].z=t_hm*1392.8/1400;t_gM[kx].r=0;t_de=t_gM[kx].x;t_df=t_gM[kx].y;}}var t_eG=0,t_ee=0,t_ey=[];for(kx=0;kx<t_gM.length;kx++){if(t_gM[kx].t_ck=="y"){t_eG=kx;}else{ix=kx;t_ee=0;while(++ix<t_gM.length){if(t_gM[ix].t_ck=="y"){t_ee=ix;break;}}for(jx=t_eG+1;jx<t_ee;jx++){t_ey=t_i(t_gM[t_eG],t_gM[jx],t_gM[t_ee]);t_gM[jx].z= +t_gM[t_eG].z+(+t_ey.z);t_gM[jx].r=t_ey.r;}if(t_ee>0)kx=t_eG=t_ee;}}t_ao();t_a();t_e();t_aI();t_aF();t_gM=new Array();t_in();t_im();t_o();};function t_aO(a,b){return a.t_af-b.t_af;};function t_h(t_cl,t_gS,t_hh,t_gT,t_hi){var t_af,t_fw=3;if(t_hh==t_hi)t_af=Math.PI/2;else t_af=Math.atan(Math.abs((t_gS-t_gT)/(t_hh-t_hi)));if(+t_gS> +t_gT&& +t_hh> +t_hi){t_fw=0;}else{if(+t_gS< +t_gT&& +t_hh< +t_hi){t_fw=2;}else{t_af=Math.PI/2-t_af;if(+t_gS> +t_gT){t_fw=1;}}}if((t_bu== -1)||(t_fw!=t_bu&&t_fw!=(t_bu+3)%4)){t_bu=t_fw;t_fx[t_fw]=t_fx[(t_fw+3)%4]+(+Math.PI/2);}return+t_fx[t_fw]+(+t_af);};function t_j(t_gS,t_hh,t_gU,t_hj,t_gT,t_hi){var t_du=eval((t_gS-t_gT)*(t_gS-t_gT)+(t_hh-t_hi)*(t_hh-t_hi));var t_dv=eval((t_gU-t_gT)*(t_gU-t_gT)+(t_hj-t_hi)*(t_hj-t_hi));var t_dw=eval((t_gS-t_gU)*(t_gS-t_gU)+(t_hh-t_hj)*(t_hh-t_hj));return Math.acos((t_dv+t_dw-t_du)/(2*Math.sqrt(t_dv)*Math.sqrt(t_dw)));};function t_i(t_ez,t_ey,t_eA){var t_do=(t_ey.x-t_ez.x)*(t_ey.x-t_ez.x)+(t_ey.y-t_ez.y)*(t_ey.y-t_ez.y);var t_dp=(t_eA.x-t_ey.x)*(t_eA.x-t_ey.x)+(t_eA.y-t_ey.y)*(t_eA.y-t_ey.y);var t_dq=(t_eA.x-t_ez.x)*(t_eA.x-t_ez.x)+(t_eA.y-t_ez.y)*(t_eA.y-t_ez.y);var t_hn,t_eL;t_hn=(t_do+t_dq-t_dp)/(2*Math.sqrt(t_dq));t_eL=Math.sqrt(t_do-(t_hn*t_hn));return{z:t_hn,r:t_eL};};function t_aN(t_dx){var t_ey=t_s(t_bQ.lat(),t_bQ.lng());var index,t_eG;while(t_dx-- >0){index=0;t_eG=0;for(var kx=0;kx<t_gM.length;kx++){if(t_gM[kx].t_ck=="y"){if(t_eG==0){t_eG=kx;}else{if(index==0){index=kx;}else{t_d(t_eG,index,kx,t_ey);t_eG=index;index=kx;}}}}}};function t_d(t_cO,t_cP,t_cQ,t_ey){var t_gI=t_gM[t_cO].x;var t_hb=t_gM[t_cO].y;var t_gJ=t_gM[t_cP].x;var t_hc=t_gM[t_cP].y;var t_gK=t_gM[t_cQ].x;var t_hd=t_gM[t_cQ].y;var m=eval((t_hd-t_hb)/(t_gK-t_gI));var k= +t_hb-(m*t_gI);var t_gW=Math.sqrt((t_gK-t_gI)*(t_gK-t_gI)+(t_hd-t_hb)*(t_hd-t_hb));var t_fz=(t_hd-t_hb)/t_gW;var t_bq=(t_gK-t_gI)/t_gW;var bc=(m*t_gJ-t_hc+k)*t_bq;var dx= -bc*t_fz;var dy=bc*t_bq;t_gM[t_cP].x= +t_gM[t_cP].x+(+dx);t_gM[t_cP].y= +t_gM[t_cP].y+(+dy);};function t_ao(){t_hr=new Array();var ix,jx,kx;t_hr[0]=0;for(ix=1;ix<hdata.length;ix++){t_hr[ix]=new Array();kx=0;for(jx=1;jx<hdata[1].length;jx++){t_hr[ix][kx]=new Array();t_hr[ix][kx].z=0;t_hr[ix][kx].r=0;t_hr[ix][kx].s=0;kx++;}}for(kx=1;kx<t_gM.length;kx++){ix=t_gM[kx].t_cl;jx=t_gM[kx].t_bf-1;t_hr[ix][jx].z=t_gM[kx].z;t_hr[ix][jx].r=t_gM[kx].r;t_hr[ix][jx].s=1;}};function t_aI(){var t_dD=t_gM[t_gM.length-1].t_af;var t_dL=t_gM[0].t_af;t_dF=Math.ceil((t_dD-t_dL)/(2*Math.PI));if(t_dF==1){t_cZ=new Array(1,hdata.length);return;}var t_fH=t_dD-(t_dD-t_dL)%Math.PI;var t_ch=t_dD-2*Math.PI;var t_fI=0,t_ci=0;for(var ix=t_gM.length-1;ix>=0;ix--){if(t_fI==0&&t_gM[ix].t_af<t_fH)t_fI=t_gM[ix].t_cl;if(t_ci==0&&t_gM[ix].t_af<t_ch)t_ci=t_gM[ix].t_cl;}t_cZ=new Array(1,t_ci,t_fI,hdata.length);};function t_aF(){t_bL=new Array();var t_hE,ix=t_gM.length,kx=1;var t_fv=200;var t_bt;if(t_hM.length==1)t_bt=0;else t_bt=(hdata_race.course==t_hM[0])?0:1;var coords=t_s(t_hN[t_bt][0].lat(),t_hN[t_bt][0].lng());var t_bp=t_s(t_hN[t_bt][1].lat(),t_hN[t_bt][1].lng());t_bL[0]=new Array();t_bL[0][0]=0;t_bL[0][1]=coords.x;t_bL[0][2]=coords.y;t_bL[0][3]=t_bp.x;t_bL[0][4]=t_bp.y;t_bL[0][5]=t_hO[t_bt];t_bL[0][6]=1;while(+t_fv< +t_if&&ix>0){t_hE=t_if-t_fv-t_hl;while(ix-- >0){if(t_gM[ix].t_ck=="y"&&t_gM[ix].z<t_hE){t_g(kx,ix,t_fv,t_bt);kx++;break;}}t_fv+=200;}var t_W=Math.PI*t_bL[kx-1][5]/180;var t_dA= +t_hV[t_bt]/4+8;t_bL[kx]=new Array();t_bL[kx][0]=t_if;t_bL[kx][1]=Math.round(100*(+hdata[1][1][0]-(+t_dA*Math.cos(t_W)))/100);t_bL[kx][2]=Math.round(100*(+hdata[1][1][1]+(+t_dA*Math.sin(t_W)))/100);t_bL[kx][3]=Math.round(100*(+hdata[1][1][0]-(+t_dA*Math.cos(t_W)/10))/100);t_bL[kx][4]=Math.round(100*(+hdata[1][1][1]+(+t_dA*Math.sin(t_W)/10))/100);t_bL[kx][5]=t_bL[kx-1][5];t_bL[kx][6]=(t_dF>1)?2:1;};function t_g(t_cN,t_cU,t_fv,t_bt){var ix,jx,kx=0,t_gH,t_ha;var t_gc=0,t_gE,t_gX,t_gd=0,t_ge=0;for(kx=t_cU-50;kx<t_cU+50&&kx<t_gM.length;kx++){ix=1+(+t_gM[kx].t_cl);jx=t_gM[kx].t_bf;if(ix<hdata.length&&jx<=t_ek){t_gH=hdata[ix][jx][0];t_ha=hdata[ix][jx][1];if(kx==t_cU){t_gE=t_gH;t_gX=t_ha;}ix=t_gM[kx].t_cl;t_gd+=t_gH-hdata[ix][jx][0];t_ge+=t_ha-hdata[ix][jx][1];}}var t_gF=t_ge>0? -1:1;var t_gY=t_gd>0?1: -1;var t_W=Math.atan(t_ge/t_gd);var t_bE=Math.round(Math.abs(180*t_W/Math.PI));var t_dA=t_hV[t_bt]/4;t_bL[t_cN]=new Array();t_bL[t_cN][0]=t_fv;t_bL[t_cN][1]=Math.round(100*(t_gE-2*t_gF*Math.abs(Math.sin(t_W))))/100;t_bL[t_cN][2]=Math.round(100*(t_gX-2*t_gY*Math.abs(Math.cos(t_W))))/100;t_bL[t_cN][3]=Math.round(100*(+t_gE+(+t_dA*t_gF*Math.abs(Math.sin(t_W)))))/100;t_bL[t_cN][4]=Math.round(100*(+t_gX+(+t_dA*t_gY*Math.abs(Math.cos(t_W)))))/100;t_bL[t_cN][5]=90*(2+t_gY)+t_gF*t_gY*t_bE;t_bL[t_cN][6]=0;if(t_dF>1){var t_cl=t_gM[t_cU].t_cl;if(t_cl<=t_cZ[1])t_bL[t_cN][6]=2;if(t_cl>t_cZ[2])t_bL[t_cN][6]=1;}};function drawInsidePath(){var kx=0,t_br=0,t_eB=[],t_iW=[];if(t_iE==null){for(var ix=1;ix<hdata.length;ix++){for(var jx=1;jx<hdata[1].length;jx++){if(hdata[ix][jx][2]=="G"&&t_hr[ix][jx-1].r<= +0){if((t_br++)%5==0){t_iW[kx]=new Array();t_iW[kx].z=t_hr[ix][jx-1].z;t_iW[kx].ix=ix;t_iW[kx++].jx=jx;}}}}t_iW.sort(t_dm);for(kx=0;kx<t_iW.length;kx++){ix=t_iW[kx].ix;jx=t_iW[kx].jx;t_eB.push(t_t(hdata[ix][jx][0],hdata[ix][jx][1]));}t_iE=new GPolyline(t_eB,"#FFFFFF",1,1.0);map.addOverlay(t_iE);}else{map.removeOverlay(t_iE);t_iE=null;}t_at("mech1");return;};function t_dm(a,b){return a.z-b.z;};function t_a(){var ix,jx,t_bf,t_hu;for(ix=1;ix<t_hr.length;ix++){t_hu=0;t_bf=0;for(jx=0;jx<t_ek;jx++){if(+t_hr[ix][jx].s>0&&t_hu< +t_hr[ix][jx].z){t_hu= +t_hr[ix][jx].z;t_bf=jx;}}t_hr[ix].w= ++t_bf;}};function t_e(){var ix,kx,t_bf;var t_eQ,t_eR,t_eS,t_eT,t_eU;for(ix=1;ix<hdata.length;ix++){if(hdata[ix][0]>t_ig)break;}if(ix<hdata.length){t_eS=t_r(t_ig);t_eT=t_r(hdata[ix-1][0]);t_eU=t_r(hdata[ix][0]);t_bf=t_hr[ix].w-1;t_eR=t_hr[ix][t_bf].z;t_eQ=t_hr[ix-1][t_bf].z;t_hl=t_aE(eval(t_if-t_eR+(t_eR-t_eQ)*(t_eU-t_eS)/(t_eU-t_eT)));for(ix=1;ix<t_hr.length;ix++){for(kx=0;kx<t_ek;kx++){t_hr[ix][kx].z=t_aE(+t_hr[ix][kx].z+(+t_hl));}}}};function t_in(){t_fy=new Array();var i,j,k,t_bH,t_bI,t_bT,t_bU,t_fv;k=0;t_fv=0;while(+t_fv< +t_if){t_fy[k]=new Array();for(j=0;j<t_ek;j++){t_fy[k][j]=new Array();t_fy[k][j].t= -1;}k++;t_fv+=200;}for(j=0;j<t_ek;j++){k=0;t_fv=t_if%200+200;for(i=2;i<t_hr.length&& +t_fv<= +t_if;i++){if(+t_hr[i][j].z>=t_fv&& +t_hr[i][j].z<t_fv+200){k=Math.round(t_fv/200)-1;t_fy[k][j].t=t_aj(i,j,t_fv);t_fv+=200;}}}};function t_aj(t_cl,t_bf,t_ft){var t_bH,t_bI,t_bT,t_bU;t_bI=t_hr[t_cl][t_bf].z;t_bH=t_hr[t_cl-1][t_bf].z;if(t_cl<2||t_cl>=hdata.length|| +t_hr[t_cl][t_bf].s<=0)return-1;t_bU=t_r(hdata[t_cl][0]);if(+t_hr[t_cl-1][t_bf].s>0&&20>t_bI-t_bH>0){t_bT=t_r(hdata[t_cl-1][0]);return Math.round(t_bU- +(t_bI-t_ft)*(t_bU-t_bT)/(t_bI-t_bH));}return t_bU;};function t_im(){var ix,jx,kx,t_bH,t_bI,t_fv;kx=0;t_fv=200;for(ix=1;ix<t_hr.length;ix++){t_bI= +t_hr[ix][t_hr[ix].w-1].z;if(+t_bI>= +t_fv){for(jx=0;jx<t_ek;jx++){t_bH=t_hr[ix][jx].z;if(+t_hr[ix][jx].s>0&&t_bI-t_bH<20){t_fy[kx][jx].z=t_aE(t_bI-t_bH);}else{t_fy[kx][jx].z= -1;}}kx++;t_fv+=200;if(+t_fv> +t_if)break;}}};function t_o(){var ix,jx,kx,t_bs;var xx,t_ip,t_bG,t_aw;for(jx=1;jx<=t_ek;jx++){kx=jx-1;t_bG=t_hr[1][kx].z;t_bs=0;t_aw=false;for(ix=2;ix<hdata.length;ix++){if(hdata[ix][jx][2]=="G"){if(t_aw){t_aw=false;if(t_bs==0)t_bG=(+t_bG)+(+t_hr[ix][kx].z);else t_bG=(+t_bG)+(+t_hr[ix][kx].z)-t_hr[t_bs][kx].z;}else{xx=hdata[ix][jx][0]-hdata[ix-1][jx][0];t_ip=hdata[ix][jx][1]-hdata[ix-1][jx][1];t_bG=(+t_bG)+(+Math.sqrt(xx*xx+t_ip*t_ip));}t_bs=ix;hdata[ix][jx][3]=t_bG;}else{t_aw=true;hdata[ix][jx][3]=0;}}}};function t_K(t_ey,t_eM){var xx,t_ip,t_iD,t_iH,t_iG,t_iI=1;var t_cp=[],t_co=[],t_hv,t_hw,t_hx,t_cr,t_cj;var ix,jx=t_k;if(jx<1|| !t_bj){t_iH=1;t_iG=t_ek;}else{t_iH=t_iG=t_k;}var t_ex=t_s(t_ey.lat(),t_ey.lng());var hx=t_ex.x;var hy=t_ex.y;var t_cL,t_cK,t_cY=1;if(t_eM){t_cL=(t_ct-100>0)?(t_ct-100):1;t_cK=(t_ct+100<hdata.length)?(t_ct+100):hdata.length;}else{t_cL=t_cZ[0];t_cK=t_cZ[1];}t_hw=999999;t_hx=0;while(t_cY<t_cZ.length){t_hv=999999;t_cj=true;t_cr=0;for(ix=t_cL;ix<t_cK;ix+=10){for(jx=t_iH;jx<=t_iG;jx++){if(hdata[ix][jx][2]=="G"){xx=hx-hdata[ix][jx][0];t_ip=hy-hdata[ix][jx][1];t_iD=Math.sqrt(xx*xx+t_ip*t_ip);if(t_hv>t_iD){t_hv=t_iD;t_cr=ix;t_iI=jx;}}}}t_cL=(t_cr-10>0)?(t_cr-10):1;t_cK=(t_cr+10<hdata.length)?(t_cr+10):hdata.length;for(ix=t_cL;ix<t_cK;ix++){for(jx=t_iH;jx<=t_iG;jx++){if(hdata[ix][jx][2]=="G"){xx=hx-hdata[ix][jx][0];t_ip=hy-hdata[ix][jx][1];t_iD=Math.sqrt(xx*xx+t_ip*t_ip);if(t_hv>t_iD){t_hv=t_iD;t_cr=ix;t_iI=jx;}}}}if(t_cr>0){t_cp[t_cY-1]=t_cr;t_co[t_cY-1]=t_hv;if(t_hv<t_hw){t_hw=t_hv;t_hx=t_cY-1;}}if(t_eM|| ++t_cY>t_cZ.length-1)break;t_cL=t_cZ[t_cY-1];t_cK=t_cZ[t_cY];}t_cn=t_iI;if(t_eM||t_cp.length==1)return t_cp;var t_cq=[];if(t_hx==1){t_cq[0]=t_cp[1];}else{t_cq[0]=t_cp[0];t_cq[1]=t_cp[2];}return t_cq;}//-->
