$(function() {
  // Featured Books Rollover Implementation for front page
  $.getJSON("/featured",
  function(data) {
	var images = [];

  	// preload images and set onload handler
  	for(i=0; i < data.length; i++) {
  		images.push(data[i].img.src);
  	}
	  jQuery.preloadImages(images);

	  $(".banner .image img").load(function() {
      var idx = $("#prevnext").data("featuredidx") || 0;
      $(".banner .image a").attr("href",data[idx].img.href)
      $("div.copy").remove();
      $(".banner .text").append(data[idx].txt);
    });

    $("#prevnext").data("featuredidx",data.length - 1);
    $("#prevnext").data("jsondata",data);
  	// Force first time click
  	$("#nextbook").click();
  });

  $("#prevbook, #nextbook").click(function() {
    var data = $("#prevnext").data("jsondata");
    var idx = $("#prevnext").data("featuredidx") || 0;
    var elemId = $(this).attr("id");

    if (elemId == "prevbook")
      idx = (idx == 0) ? (data.length - 1) : idx - 1;
    else
      idx = (idx == data.length - 1) ? 0 : idx + 1;

    $("#prevnext").data("featuredidx",idx);
    $(".banner .image img").attr("src", data[idx].img.src);
    return false;
  });
});

