$(function(){$("#status_update_box").keyup(function(){var c=$(this).val().length;$("#charsleft").text(140-c).css("color",c>140?"red":"inherit");return true}).keyup();$("#tweet").change(function(){var c=$("#tweet:checked").val()!=null;$("#charsleft").toggle(c);$("#status_update_box").toggle(c);return true}).change();$.browser.msie&&$("input:radio, input:check").click(function(){$(this).blur().focus()});$("form.dangerous").submit(function(){$(this).find("input[type='submit']").attr({value:"Processing\u2026",
disabled:true});return true});$("#slider").slider({value:50,min:25,max:90,range:"min",slide:function(){$("#opacity").val($("#slider").slider("value"))},change:function(){$("#opacity").val($("#slider").slider("value"));$("#preview").attr("src","/preview?percent="+$("#slider").slider("value"))}});$("#slider")[0]&&$("#slider").slider("value",$("#opacity").val());$.getJSON("http://search.twitter.com/search.json?q=%23fbifail&rpp=10&callback=?",function(c){function k(e){var h=e.split(" ");e=h[2]+" "+h[1]+
", "+h[3]+" "+h[4];var d=Date.parse(e);h=arguments.length>1?arguments[1]:new Date;d=parseInt((h.getTime()-d)/1E3);d+=h.getTimezoneOffset()*60;return d<60?"less than a minute ago":d<120?"about a minute ago":d<3600?parseInt(d/60).toString()+" minutes ago":d<7200?"about an hour ago":d<86400?"about "+parseInt(d/3600).toString()+" hours ago":d<172800?"1 day ago":parseInt(d/86400).toString()+" days ago"}c=c.results;for(var l=$("#rightbar"),m=$("<h3/>").text("Latest #fbifail Tweets"),f=$("<ul/>"),b=0;b<
c.length;++b){var a=c[b].from_user,g=c[b].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(e){return'<a href="'+e+'">'+e+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(e){return e.charAt(0)+'<a href="http://www.twitter.com/'+e.substring(1)+'">'+e.substring(1)+"</a>"}),i=$("<a/>",{href:"http://twitter.com/"+a,text:a}),j=$("<a/>",{href:"http://twitter.com/"+a+"/statuses/"+c[b].id,css:{"font-size":"85%"},text:k(c[b].created_at)});$("<li/>",{css:{"background-image":"url('http://img.tweetimag.es/i/"+
a+"_n')"},html:g}).prepend(": ").prepend(i).append(" ").append(j).appendTo(f)}l.append(m).append(f)})});
$(function(){var c=$("#geolocation"),k="get from browser";if(c[0]){$("#geolocate_box").change(function(){var f=$("#geolocate_box:checked").val()!=null;$("#geolocation").toggle(f)});navigator.geolocation&&$("#latlong tbody").append($("<tr/>").append($("<td>",{colspan:2,css:{"text-align":"center"}}).append($("<button/>",{type:"button",text:k,click:function(){var f=$(this);function b(){f.removeAttr("disabled").text(k)}f.attr("disabled","disabled").text("working\u2026");navigator.geolocation.getCurrentPosition(function(a){$("#lat").val(a.coords.latitude);
$("#long").val(a.coords.longitude);b()},function(a){var g="Geolocation failed.\n";g.push(a.code.toString()+" "+a.message);b();alert(g)})}}))));var l=$("#rgplaceholder"),m=$("#rgexact");$("#lat, #long").bind("change keyup",function(){l.empty();m.hide()});$("#reversegeocode").click(function(){var f="http://api.twitter.com/1/geo/reverse_geocode.json?max_results=100&granularity=neighborhood&lat="+encodeURIComponent($("#lat").val())+"&long="+encodeURIComponent($("#long").val())+"&callback=?";$.getJSON(f,
function(b){var a,g;if(b.errors){var i=["Sorry, reverse geolocation failed."];a=0;for(g=b.errors.length;a<g;++a){i.push("\n");i.push(b.errors[a].message)}alert(i.join(""))}else{b=b.result.places;var j=$("<select>",{name:"place_id",change:function(){m.toggle(j.val()!=="")}}).append($("<option>",{value:"",text:"(none)"}));a=0;for(g=b.length;a<g;++a)j.append($("<option>",{value:b[a].id,text:b[a].full_name}));l.empty().append(j)}})})}});
