Cufon.replace("h1");Cufon.replace("h2");Cufon.replace("h3");Cufon.replace(".min");Cufon.replace(".max");function afterCurrent(){Cufon.refresh();$("p#current-loading").remove();forecast()}function forecast(){$("#forecast").jParse({ajaxOpts:{url:"data/forecast.xml"},elementTag:["day","description",{elem:"min",format:function(a){if(a!=""){return'<span>Min: <span class="min">'+a+"</span></span><span> \u007C </span>"}else{return""}}},{elem:"max",format:function(a){if(a!=""){return'<span>Max: <span class="max">'+a+"</span></span>"}else{return""}}}],output:'<div class="forecast"><h3>jpet0</h3><p class="forecast-paragraph">jpet1</p><span class="temperature-range">jpet2jpet3</span></div>',callback:afterForcast})}function afterForcast(){Cufon.refresh();$("p#forecast-loading").remove()}$(document).ready(function(){$.getJSON("data/observations.json",function(c){var d=[];var a=[];$.each(c.observations.data,function(g,h){var f=new Date(h.local_date_time_full.replace(/^(\d{4})(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/,"$2/$3/$1 $4:$5:$6"));f=f.getTime()+39600000;d.push([f,h.air_temp]);a.push([f,h.rel_hum])});$.plot($("#graph"),[{data:a,label:"Humidity (\u0025)",yaxis:2},{data:d,label:"Temperature (\u00B0C)"}],{legend:{position:"nw"},xaxis:{mode:"time",timeformat:"%b %d %h:%M%p"},yaxis:{tickFormatter:function(f,g){return f.toFixed(g.tickDecimals)+" \u00B0C"}},y2axis:{tickFormatter:function(f,g){return f.toFixed(g.tickDecimals)+"\u0025"}},series:{lines:{show:true,fill:false},points:{show:false,fill:false}},colors:["#5BF","#F33"],grid:{hoverable:true}});function e(f,h,g){$('<div id="tooltip">'+g+"</div>").css({position:"absolute",display:"none",top:h+5,left:f+15,border:"1px solid #000000",padding:"2px","background-color":"#FFFFFF",opacity:0.8}).appendTo("body").fadeIn(200)}var b=null;$("#graph").bind("plothover",function(i,k,h){$("#x").text(k.x.toFixed(2));$("#y").text(k.y.toFixed(2));if(h){if(b!=h.datapoint){b=h.datapoint;$("#tooltip").remove();var f=h.datapoint[0],j=h.datapoint[1];f=1000*f;var g=new Date(f);e(h.pageX,h.pageY,j)}}else{$("#tooltip").remove();b=null}})});$("#current").jParse({ajaxOpts:{url:"data/current.xml"},elementTag:["temperature","humidity",{elem:"rain",format:function(a){if(a!="0.0"){return'<h3>Rainfall (Since 9AM)</h3><h3 id="current-rainfall" class="current">'+a+" mm</h3>"}else{return""}}}],output:'<h3>Temperature</h3><h3 id="current-temperature" class="current">jpet0 \u00B0C</h3><h3>Humidity</h3><h3 id="current-humidity" class="current">jpet1\u0025</h3>jpet2',callback:afterCurrent})});