$().ready(function(){$(".update_state_menu .menu").html($(".states_mold").html());$(".resolved_state_menu .menu").html($(".states_mold").html());setActiveTab("community");getTopRanked();getAreaManagers();getForumFeed();getNewMapProblems();$('.update_state_menu .state_name').change(getNewMapProblems);getResolvedMapProblems();$('.resolved_state_menu .state_name').change(getResolvedMapProblems);updateRecentReports();var script_xss_hack=$("<script type='text/javascript' src='http://search.twitter.com/search.json?callback=updateTwitter&q=waze'></script>");$("body").append(script_xss_hack);});var getTopRanked=function(){var top_ranked_url=$(".url .top_ranked_url").attr("href");$.getJSON(url=top_ranked_url,data={count:10},function(json){for(var i in json){var next=json[i];var wazer=$("<div class='wazer' style='display:none;'></div>");$(".top_wazers").append(wazer);$(wazer).html($("#wazer_mold").html());var serial=parseInt(i)+1;if(next.name.indexOf("anon_")==0)
$("strong",wazer).prepend(serial+". ");else
$("strong",wazer).text(serial+". "+next.name);$(".joined .time",wazer).text(next.joinDate);$(".stars",wazer).attr("src","images/star_"+next.starCount+".gif");$(".points .number",wazer).text(next.points);}
$(".wazer").fadeIn("slow");});}
var getAreaManagers=function(area_managers_url){var area_managers_url=$(".url .area_managers_url").attr("href");var params={format:"json",count:3};$.getJSON(url=area_managers_url,data=params,function(json){for(var i in json){var next=json[i];var mngrs=$("<div class='mngrs' style='display:none;'></div>");$(".area_man").append(mngrs);$(mngrs).html($("#mngr_mold").html());$(".user_name",mngrs).text(next.user_name);$(".area",mngrs).text(next.area_name);var date=new Date(next.joined);var joinY=date.getFullYear();joinY=joinY.toString().substring(2,4);var joinM=date.getMonth();var joinD=date.getDay();$(".time",mngrs).append(joinM+"."+joinD+"."+joinY);$(".stars",mngrs).attr("src","images/star_"+next.stars+".gif");}
$(".mngrs").fadeIn("slow");});}
var getForumFeed=function(){var forum_url=$(".url .forum_url").attr("href");$.getJSON(url=forum_url,callback=function(json){if(!json.successful)
return;for(var i in json.result){var next=json.result[i];var forum_post=$("<div class='forum_post' style='display:none;'></div>");$(".forum_feed").append(forum_post);$(forum_post).html($("#forum").html());$(".title",forum_post).text(next.title);$(".title",forum_post).attr("href",next.link);$(".user_name",forum_post).text(next.user);var milli=new Date(next.date).getTime();var date_str=getTimeAgo(milli);$(".time",forum_post).text(date_str);}
$(".forum_post").fadeIn("slow");});}
var getNewMapProblems=function(){var update_request_url=$(".url .update_request_url").attr("href");var stateId=$('.update_state_menu  .state_name').val();$(".update").fadeOut("slow");if(stateId)
var params={format:"json",count:5,component:"state",id:stateId};else
var params={format:"json",count:5};$.getJSON(url=update_request_url,data=params,function(json){$(".update").remove();for(var i in json){var next=json[i];var update=$("<div class='update' style='display:none;'></div>");$(".map_prob .updates").append(update);$(update).html($("#update_mold").html());if(next.category)
$(".type",update).text(next.category);$(".feed_link",update).attr("href",next.url);if(next.state)
if(next.city)
$(".place",update).text(" in "+next.city+", "+next.state);else if(next.state)
$(".place",update).text(" in "+next.state);$(".reporter .user_name",update).text(next.user_name);var time=getTimeAgo(next.millisec);$(".time",update).text(time);}
$(".update").fadeIn("slow");});}
var getResolvedMapProblems=function(){var closed_requests_url=$(".url .closed_requests_url").attr("href");var stateId=$('.resolved_state_menu  .state_name').val();$(".resolve").fadeOut("slow");if(stateId)
var params={format:"json",count:5,component:"state",id:stateId};else
var params={format:"json",count:5};$.getJSON(url=closed_requests_url,data=params,function(json){$(".resolve").remove();for(var i in json){var next=json[i];var resolve=$("<div class='resolve' style='display:none;'></div>");$(".map_prob .rslvd").append(resolve);$(resolve).html($("#resolved_mold").html());if(next.category)
$(".type",resolve).text(next.category);$(".feed_link",resolve).attr("href",next.url);if(next.state)
if(next.city)
$(".place",resolve).text(" in "+next.city+", "+next.state);else if(next.state)
$(".place",resolve).text(" in "+next.state);$(".reporter .user_name",resolve).text(next.updated_by);var time=getTimeAgo(next.millisec);$(".time",resolve).text(time);}
$(".resolve").fadeIn("slow");});}
var updateTwitter=function(json){for(var i=0;i<5;i++){var next=json.results[i];var twitter_post=$("<div class='twitter_post' style='display:none;'></div>");$(".twitter_feed").append(twitter_post);$(twitter_post).html($("#twitter").html());$(".twitter_user",twitter_post).text(next.from_user);$(".twitter_user",twitter_post).attr("href","http://www.twitter.com/"+next.from_user);var text=next.text.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,"\"").replace(/&amp;/g,"&");$(".twitt",twitter_post).text(text);$(twitter_post).css({"background-image":"url("+next.profile_image_url+")"});var milli=new Date(next.created_at).getTime();var time=getTimeAgo(milli);$(".time",twitter_post).text(time);var from=next.source.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,"\"");$(".time",twitter_post).append(" from "+from);}
$(".twitter_post").fadeIn("slow");}
var updateRecentReports=function(reports_url){var reports_url=$(".url .reports_url").attr("href");var params={"format":"JSON","types":"alerts",ma:4};$(".recent_report").fadeOut("slow");$.getJSON(url=reports_url,data=params,callback=function(json){$(".recent_report").remove();if(json.alerts){json.alerts.sort(function(a,b){return b.pubMillis-a.pubMillis;});}
for(var i in json.alerts){var next=json.alerts[i];var report=$("<div class='recent_report' style='display:none;'></div>");$(".recent_reports").append(report);$(report).html($("#recent_report_mold").html());if(next.imageId&&next.imageId.length>0){$('.graphic',report).addClass("small_thumb").append("<div class='image'></div>");$('.image ',report).css("background-image","url(http://waze.photos.s3.amazonaws.com/thumbs/thumb32_"+next.imageId+")");$('.image',report).colorbox({href:"http://waze.photos.s3.amazonaws.com/"+next.imageId,photo:true});}
else
$(".graphic",report).addClass($("#"+next.type+" .icon_class").text());if(next.reportBy)
$("a.reports_user",report).text(next.reportBy);if(next.reportDescription)
$(".report_text",report).text("\""+next.reportDescription+"\"");if(next.pubMillis)
$(".when .time",report).text(getTimeAgo(next.pubMillis));if(next.type){$(".alert_type",report).text($("#"+next.type+" .title").text());$(".alert",report).attr("href","/livemap/?zoom=4&lat="+next.location.y+"&lon="+next.location.x);}
if(next.city||next.street){if(next.street){$(".location",report).append(" "+next.street);if(next.city)
$(".location",report).append(", "+next.city);}
else if(next.city)
$(".location",report).append(next.city);$(".location",report).show();}}
$(".recent_report").fadeIn("slow");window.setTimeout(updateRecentReports,60000);});}