var tweets={};var tweetOffset=0;var commenting=false;function getTweets(){var url="http://pipes.yahoo.com/pipes/pipe.run?_id=a7574d558a87dd0c41cadedbdecd40d9&_render=json&_callback=?";$.ajax({dataType:"json",url:url,type:"GET",success:function(response){$(document).ready(function(){tweets=response.value.items;populateTwitterList()})}})}function populateTwitterList(start,count){var listTarget=$("ol.twitter");var regexTwitter=/@(\w+)/;var regexUrl=/([A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&amp;\?\/.=]+)/;start=start|0;count=count|4;for(i=start;i<(start+count);i++){var li=$("<li><q class=\"tweet\"></q></li>");var cite=$("<cite class=\"from\"></cite>");var item=tweets[i];var body=item.content.content;var date=item["y:published"];var strpos=body.indexOf(": ")+1;date=[date.month,date.day,date.year].join("/");var author=cite.html("from <a href=\""+item.author.uri+"\" title=\""+item.author.name+"\">"+item.author.name+"</a> posted "+date);body=body.replace(regexUrl,"<a href=\"$1\">$1</a>");body=body.replace(regexTwitter,"<a href=\"http://twitter.com/$1\">@$1</a>");body=body.substr(strpos);$("q",li).html(body);$("q",li).prepend(author);listTarget.append(li)}tweetOffset+=(count)}function emptyTwitterList(){var listTarget=$("ol.twitter");$("li",listTarget).fadeOut(200,function(){$(this).remove()})}function toggleTwitterList(){var listTarget=$("ol.twitter");if(listTarget.is(":visible")){listTarget.slideUp(200)}else{listTarget.slideDown(200)}}function fallbackPlaceholder(){$(":input[placeholder]").each(function(){var input=$(this);var placeh=$(this).attr("placeholder");input.val(placeh).focus(function(){if(input.val()==placeh){input.val("")}}).blur(function(){if(input.val()==""){input.val(placeh)}})})}function toggleCommentButton(){if($.trim($(this).val())){if(!commenting){$("#comment-form button").slideDown(100)}commenting=true}else{commenting=false;$("#comment-form button").slideUp(100)}}function cleanCommentSubmit(){var form=$("#comment-form");var urlInput=$(":input[name='url']",form);if(urlInput.val()==urlInput.attr("placeholder")){urlInput.val("")}var emailInput=$(":input[name='email']",form);if(emailInput.val()==emailInput.attr("placeholder")){emailInput.val("")}}getTweets();$(document).ready(function(){if(!Modernizr.input.placeholder){fallbackPlaceholder();$("#comment-form button").click(cleanCommentSubmit)}$("#comment-form button").hide();$("#comment-form textarea").keyup(toggleCommentButton)});