(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)

$(document).ready(function()
{
	var sizestring = '160x120';
	var baseThumbUrl = 'http://1.images.beatmybox.com/v4/thumbs';
	var originalSRC = '';
	var img;
	
	$("div.thumb").hover(
		
		function () {
		
		img = $(this).find('img');
			originalSRC = img.attr('src');
		//	console.log(originalSRC);
			var currentThumb = 0;
			var temp = img.attr('id');
			var linkData = temp.split('-');
			var holder = img;
			var linkid = linkData[0];
			var thumbcaps = linkData[1];
			var thumbdir = linkData[2];
			var duration = linkData[3];
		//	console.log(thumbcaps);
			if(thumbcaps !=0){
			rotate = setInterval(
				function() {
					var nextThumb = baseThumbUrl + '/' + thumbdir + '/slide/' + linkid + '/' + sizestring + '/' + (currentThumb+1)+ '.jpg';
					jQuery.preLoadImages(nextThumb);
					var nextImage = baseThumbUrl + '/' + thumbdir + '/slide/' + linkid + '/' + sizestring + '/' + currentThumb + '.jpg';
					holder.attr('src',nextImage);
					currentThumb++;
					if(currentThumb >= thumbcaps){
						currentThumb = 0;
					}
				},500);
			}
			//console.log($(this).attr('id'));
		},
		function () {
			try{
				clearTimeout(rotate);
			}
			catch(e){};
			img.attr('src',originalSRC);
			originalSRC = '';
		}
	);
});