
(function($) {

if (typeof(console) === "undefined") {
  console = { log: function() {} };
}

if (typeof(console.log) === "undefined") {
  console.log = function() {};
}

var slides = [{"field_widget_slide_image_fid":"http:\/\/www.cwofest.ca\/sites\/default\/files\/imagecache\/widget-slide\/widget-slide-images\/NewsletterPromotionHomepageFlipper.jpg","field_widget_slide_bg_url_value":"http:\/\/www.canadaswalkoffame.com\/node\/2396","title":"Newsletter Sign Up"},{"field_widget_slide_image_fid":"http:\/\/www.cwofest.ca\/sites\/default\/files\/imagecache\/widget-slide\/widget-slide-images\/Song-For-Canada-Chantal-hom.jpg","field_widget_slide_bg_url_value":"http:\/\/www.canadaswalkoffame.com\/node\/2340","title":"Chantal iTunes"},{"field_widget_slide_image_fid":"http:\/\/www.cwofest.ca\/sites\/default\/files\/imagecache\/widget-slide\/widget-slide-images\/Digital%20Magazine%20copy.jpg","field_widget_slide_bg_url_value":"http:\/\/www.canadaswalkoffame.com\/magazine\/2011\/","title":"Digital Magazine"}];
console.log(slides);

document.write("<div id='slideshow-widget'>&nbsp;</div>");

slideIndex = 0;

$(function() {
  var $widget = $("#slideshow-widget");
 
  var hovered = false;
  $widget.mouseover(function(e) {
    hovered = true;
  }).mouseout(function(e) {
    hovered = false;
  });
 
  function showSlide(slideIndex) {
	  $widget.css({
		width: "507px",
		height: "262px",
		"background-image" : "url(" + slides[slideIndex].field_widget_slide_image_fid + ")"
	  }).unbind("click").attr("title", slides[slideIndex].title)
	  
	  if (slides[slideIndex].field_widget_slide_bg_url_value) {
	    $widget.css("cursor", "pointer");
		$widget.click(function(e) {
		  window.top.location.href = slides[slideIndex].field_widget_slide_bg_url_value;
		});
	  } else {
	    $widget.css("cursor", "auto");
	  }
  }
  
  showSlide(slideIndex);
  setInterval(function() {
     if (hovered) {
	   return;
	 }
     slideIndex ++;
	 slideIndex %= slides.length;
     showSlide(slideIndex);
  }, 5000);
});

})(jQuery);
   
