function WhatTrucksInit(){
  window.WhatTrucks = {
    setup:function(){
      $("#WhatTrucks").html("");
      
        var params = {}
        if(typeof WhatTrucks_q != 'undefined') {
          params.q = WhatTrucks_q;
        } else {
          return;
        }
        
        if(typeof WhatTrucks_truncate != 'undefined') params.truncate = WhatTrucks_truncate;
        if(typeof WhatTrucks_limit != 'undefined') params.limit = WhatTrucks_limit;
      
        $.getJSON("http://whattrucks.com/search.json?c=?", params, this.render);
        
    },
    
    render:function(trucks){
      if(trucks.length == 0) $("#WhatTrucks").append("<div id='no_trucks'>No Trucks <span>:(</span></div>");

      $.each(trucks, function(_,truck){
        html = "<div class='WhatTrucks_truck'>" +
          "<div class='WhatTrucks_image'>"+
            "<a href='http://twitter.com/"+truck.twitter_username+"' target='_blank'>"+
            "<img src='"+truck.profile_image_url+"'/></a></div>" +
          "<div class='WhatTrucks_name'>"+
            "<a href='http://twitter.com/"+truck.twitter_username+"' target='_blank'>"+truck.name+"</a></div>" +
          "<div class='WhatTrucks_tweets'>";

        $.each(truck.found_tweets, function(_,tweet){
          html += "<div class='WhatTrucks_tweet'>" +
            "<div class='WhatTrucks_tweet_text'>"+ tweet.text + "</div>" +
            "<div class='WhatTrucks_tweet_when'>" +
              "<a href='http://twitter.com/"+truck.twitter_username+"/status/"+tweet.link+"' target='_blank'>"+
              tweet.time_ago+" ago</a></div>" +
            "</div>";
        });
        html += "</div><div class='clear'></div></div>";
        $("#WhatTrucks").append(html);
      });
      
      $("#WhatTrucks").append("<div class='WhatTrucks_credits'>Powered by <a href='http://whattrucks.com' target='_blank'> WhatTrucks.com</a></div>");
    }
  }
  
  $(document).ready(function(){WhatTrucks.setup()});
}

if(typeof jQuery === "undefined" || jQuery.fn.jquery != "1.4.2"){
  document.write('<script onload="WhatTrucksInit()" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>');
} else {
  WhatTrucksInit();
}
