var widget_thumb_slider = {};


$(document).ready(function() {
	if (document.getElementById('widget-thumb-slider')) {
		widget_thumb_slider.container	= $('#widget-thumb-slider');
		widget_thumb_slider.links		= $('#widget-thumb-slider-links li a');
		widget_thumb_slider.data		= [];
		widget_thumb_slider_init();
	}
});


function widget_thumb_slider_init() {
	//$.getJSON('/globals/scripts/equipment.json?iekey=' + Math.floor(Math.random() * 10000), function(data) {
	$.getJSON('/globals/scripts/equipment.txt?iekey=' + Math.floor(Math.random() * 10000), function(data) {
		widget_thumb_slider_record_data(data);
		widget_thumb_slider.container.append('<div id="widget-thumb-slider-images" />');
		widget_thumb_slider.images		= $('#widget-thumb-slider-images');
		widget_thumb_slider.container.append('<div id="widget-thumb-slider-previous"><a href=""><img src="/images/jquery.widget-slider-previous.png" alt="" /></a></div>');
		widget_thumb_slider.container.append('<div id="widget-thumb-slider-next"><a href=""><img src="/images/jquery.widget-slider-next.png" alt="" /></a></div>');
		widget_thumb_slider.previous	= $('#widget-thumb-slider-previous');
		widget_thumb_slider.next		= $('#widget-thumb-slider-next');
		widget_thumb_slider_images();
		widget_thumb_slider_bind();
	});
}


function widget_thumb_slider_bind() {
	widget_thumb_slider.previous.live('click', function() {
		$('#widget-thumb-slider-images ul').css({left: -100});
		$('#widget-thumb-slider-images ul').children(':last').remove().prependTo($('#widget-thumb-slider-images ul'));
		$('#widget-thumb-slider-images ul').stop().animate({left: 0}, 200);
		return false;
	});
	widget_thumb_slider.next.live('click', function() {
		$('#widget-thumb-slider-images ul').stop().animate({left: -95}, 200, function() {
			$('#widget-thumb-slider-images ul').css({left: 0}).children(':first').remove().appendTo($('#widget-thumb-slider-images ul'));
		});
		return false;
	});
}


function widget_thumb_slider_record_data(data) {
	widget_thumb_slider.data			= data;
}


function widget_thumb_slider_images() {
	var data	= widget_thumb_slider.data.EQUIPMENT;
	if (data.length > 0) {
		var breakAt;
		for (var itemNum = 0; itemNum < data.length; itemNum++) {
			if (data[itemNum].url == window.location.pathname) {
				breakAt	= itemNum;
				break;
			}
		}
		if (!isNaN(breakAt)) {
			var spliceItems	= data.splice(0, breakAt);
			data = data.concat(spliceItems);
		}
		widget_thumb_slider.images.empty();
		widget_thumb_slider.images.append('<ul />');
		for (var i = 0; i < data.length; i++) {
			$('#widget-thumb-slider-images ul').append('<li><a href="' + data[i].URL + '" title="' + data[i].NAME + '"><img src="' + data[i].IMAGE + '" alt="' + data[i].NAME + '" /></a></li>');
		}
	}
}