(function($){
	$.fn.itemslider = function(options) {

		var defaults = {
			tabLabelWidth : 31,
			tabWidth : 356
		}
		var options = $.extend(defaults, options);
		
		function openTab(tab) {
			var tabNo = tab.attr('id').replace('tab', '');
			tab.addClass("open");
			tab.animate({
				left : ((parseInt(tabNo)-1) * options.tabLabelWidth) + "px"
			},1000);				
		}
		
		function closeTab(tab) {
			var tabNo = tab.attr('id').replace('tab', '');	
			tab.removeClass("open");
			tab.animate({
				left : (-(options.tabWidth)) + (parseInt(tabNo) * options.tabLabelWidth) + "px"
			},1000);				
		}

		return this.each(function() {
			
  			var obj = $(this);	

			obj.find('.open').each(function() {
				//if($(this).hasClass("open")) {
					openTab($(this));
				//}
			});

			obj.find('.tabHeader').live("click", function() {	
				if($(this).parent().hasClass("open")) {
					$(this).parent().nextAll().each(function() {
						closeTab($(this));	
					});
				}
				else {
					openTab($(this).parent());
					$(this).parent().prevAll().each(function() {			
						openTab($(this));
					});
				}

			});
		});
		
	}
})(jQuery);