(function($) {

  $.fn.feed = function(options)
  {
    var opts = $.extend({}, $.fn.feed.defaults, options);

    return this.each(function()
    {
      var $container = $(this);
      var _url = $.trim($container.find('span:first').text());

      $container.append('<img src="/images/bg-hr.png" class="hr" alt="" style="display:block;" />');

      if(_url != null && _url != "")
      {
        $.get(_url,{},function(response)
        {
          var _xml = response;
          var $disclaimer = $container.find('div.disclaimer').remove().clone();

          if(typeof response == "string")
          {
            _xml = new ActiveXObject("Microsoft.XMLDOM");
            _xml.async = false;
            _xml.loadXML(response);
          }

          _xml = $(_xml);

          _xml.find('review').each(function(i)
          {
            var $review = $(this);
            var $div = $('<div></div>');

            $div.append('<img src="'+$review.find('source_logo_url').text()+'" alt="" />');
            $div.append('<p>Review By: '+$review.find('source_name').text()+'</p>');
            $div.append('<p>Phone Rating: '+$review.find('score').text()+'</p>');
            $div.append('<p class="date">'+$review.find('review_date').text()+'</p>');
            $div.append('<p class="summary">'+$review.find('summary').text()+'&nbsp;<a href="'+$review.find('review_url').text()+'" targe="_blank">Read Full Review</a></p>');

            $container.append($div);

            if(i != _xml.find('review').length-1)
            {
              $container.append('<img src="/images/bg-hr.png" class="hr" alt="" style="display:block;" />');
            }
          });

          $container.append($disclaimer);

        },(($.browser.msie) ? "text" : "xml"));
      }
    });
  };

  $.fn.feed.defaults =
  {

  };

})(jQuery);

