var LazyLoad=function(){var E=document,D=null,A=[],C;function B(){if(C){return}var G=navigator.userAgent,F;C={gecko:0,ie:0,webkit:0};F=G.match(/AppleWebKit\/(\S*)/);if(F&&F[1]){C.webkit=parseFloat(F[1])}else{F=G.match(/MSIE\s([^;]*)/);if(F&&F[1]){C.ie=parseFloat(F[1])}else{if((/Gecko\/(\S*)/).test(G)){C.gecko=1;F=G.match(/rv:([^\s\)]*)/);if(F&&F[1]){C.gecko=parseFloat(F[1])}}}}}return{load:function(K,L,J,I){var H=E.getElementsByTagName("head")[0],G,F;if(K){K=K.constructor===Array?K:[K];for(G=0;G<K.length;++G){A.push({url:K[G],callback:G===K.length-1?L:null,obj:J,scope:I})}}if(D||!(D=A.shift())){return}B();F=E.createElement("script");F.src=D.url;if(C.ie){F.onreadystatechange=function(){if(this.readyState==="loaded"||this.readyState==="complete"){LazyLoad.requestComplete()}}}else{if(C.gecko||C.webkit>=420){F.onload=LazyLoad.requestComplete;F.onerror=LazyLoad.requestComplete}}H.appendChild(F);if(!C.ie&&!C.gecko&&!(C.webkit>=420)){F=E.createElement("script");F.appendChild(E.createTextNode("LazyLoad.requestComplete();"));H.appendChild(F)}},loadOnce:function(N,O,L,P,G){var H=[],I=E.getElementsByTagName("script"),M,J,K,F;N=N.constructor===Array?N:[N];for(M=0;M<N.length;++M){K=false;F=N[M];for(J=0;J<I.length;++J){if(F===I[J].src){K=true;break}}if(!K){H.push(F)}}if(H.length>0){LazyLoad.load(H,O,L,P)}else{if(G){if(L){if(P){O.call(L)}else{O.call(window,L)}}else{O.call()}}}},requestComplete:function(){if(D.callback){if(D.obj){if(D.scope){D.callback.call(D.obj)}else{D.callback.call(window,D.obj)}}else{D.callback.call()}}D=null;if(A.length){LazyLoad.load()}}}}();function updateOrientation(){switch(window.orientation){case 0:portrait();break;case-90:landscape();break;case 90:landscape();break;case 180:portrait();break;}};function landscape(){if(speedometer){speedometer.element.css('-webkit-transform','scale(0.7)');$('#compass, #clock').css('bottom','100px');}}
function portrait(){if(speedometer){speedometer.element.css('-webkit-transform','scale(1)');$('#compass, #clock').css('bottom','275px');}}
$(document).ready(function(){if(!window.navigator.standalone&&(typeof debug=='undefined'||!debug)){$('#add_to_homescreen').fadeIn();}else{if($('#dashboard').length>0){LazyLoad.load('/javascripts/radar.min.js',function(){clock=new Gauge({hide_first:true,custom_needle:true,deg_per_unit:30,mark_every:1,size:110,limit:12,id:'clock'});clock_seconds=clock.create_needle();clock_minutes=clock.create_needle();clock_hours=clock.create_needle();clock_minutes.height('40%');clock_hours.height('25%');var hour,minute,second;sync_time=function(){time=new Date();hour=time.getHours();minute=time.getMinutes();second=time.getSeconds();if(hour>12)hour=hour-12;};sync_time();clock.set_value(hour+(minute+second/60)/60,clock_hours);clock.set_value((minute+second/60)/5,clock_minutes);clock.set_value(second/5,clock_seconds);rollover=function(needle){clock.set_value(12,needle);setTimeout(function(){clock.set_value(0,needle,false);},300);};clock_timer=setInterval(function(){second++;if(second==60){second=0;minute++;if(minute==60){minute=0;hour++;sync_time();if(hour==12){hour=0;}}}
if(minute==0&&second==0){rollover(clock_minutes);}else{clock.set_value((minute+second/60)/5,clock_minutes);}
if(hour==0&&minute==0&&second==0){rollover(clock_hours);}else{clock.set_value(hour+(minute+second/60)/60,clock_hours);}
if(second==0){rollover(clock_seconds);}else{clock.set_value(second/5,clock_seconds);}},1000);$('#dashboard').append(clock.element);clock.element.css({'right':'20px','bottom':'275px'});});}}});
