/*
 * SROBBIN CONTROLLER - Javascript controller for my website.
 */

/* Initialize the global srobbin namespace. */
window.srobbin = window.srobbin || {};

srobbin = (function() {
  /* Private members */
  var _amazonImg = "https://images-na.ssl-images-amazon.com/images/I/{IMG_ID}._SL110_.jpg",
        _recommended = [
          {img: "/gfx/aba-4-thumb.png", desc: "Responsive Web Design", src: "http://www.abookapart.com/products/responsive-web-design"},
          {img: "/gfx/mayor_emanuel.png", desc: "@MayorEmanuel", src: "http://www.amazon.com/ing-Epic-Twitter-Quest-MayorEmanuel/dp/1451655142/ref=sr_1_1?ie=UTF8&qid=1315939429&sr=8-1" },
          {img: "/gfx/mjm.png", desc: "Michael James Milton", src: "http://www.michaeljamesmilton.com" }
        ];
    
  /* Private methods */
  
  // What runs on document.ready
  function _init() {
    // Generate random recommendation
    var randomProduct = _recommended[Math.floor(Math.random()*_recommended.length)],
        pI = $("<img />").attr({src: randomProduct.img, alt: randomProduct.desc}),
        pA = $("<a></a>").attr({href: randomProduct.src, title: randomProduct.desc}).append(pI).appendTo($("#recommended"));    
  };
  $(document).ready(_init);
  
  /* Public methods */
  return {}
  
})();

/* Run these immediately. No need to wait for document.ready */
