// jQuery.bbrk.home.footer.js

(function ($) {
  
  if (typeof $.bbrk === "undefined") {
    $.bbrk = {};
  }
  
  if (typeof $.bbrk.home === "undefined") {
    $.bbrk.home = {};
  }
  
  $.bbrk.home.footer = function ($content) {
    
    var $footer;
    var $nav;
    var $form;
    var $ticker;
    var $brandLink;
    var $credit;
    var $pageLink;
    
    $footer = $("<div>", {
      id: "footer"
    });
    
    // outerHTMLfix for firefox
    if (!('outerHTML' in document.createElement('div'))) {
      HTMLElement.prototype.__defineGetter__('outerHTML', function() { return this.ownerDocument.createElement('div').appendChild(this.cloneNode(true)).parentNode.innerHTML });
    }
    
    $nav = $.bbrk.nav($content.find("header:eq(0) nav").get(0).outerHTML.replace(/:nav/g, "nav"));
    $form = $content.find("header:first form");
    $ticker = $.bbrk.home.ticker();
    $brandLink = $content.find("footer:last ul.brandLink");
    $credit = $content.find("footer:last p.credit");
    $pageLink = $content.find("footer:last ul.pageLink");
    
    $footer.append($nav, $form, $ticker, $brandLink, $credit, $pageLink);
    
    return $footer;
  };
  
})(jQuery);

