/**
 * COWIS Slider
 * (c) EZdesign.de
 * Author:   Timo Besenreuther
 */


(function($) {
	
	// default options
	var defaults = {
		item: 0,
		itemCount: 4
	};
	
	$.fn.cowisSlider = function(action, options) {
		
		var el;
		
		if (typeof(action) == 'object') {
      		options = action;
      		action = 'Initialize';
    	}
		
		
		this.each(function() {
			el = $(this);
			setOptions(el);
			
			switch(action) {
			case 'Initialize':
				initialize();
				break;
			case 'Transition':
				transition();
				break;
			default:
				alert('Unknown Action "'+action+'"');
			}
			
		});
		
		function setOptions() {
			options = $.extend({}, defaults, el.data('my_plugin:options'), options);
			el.data('my_plugin:options', options);
		};
		
		
		/**
		 * initialize
		 */
		
		function initialize() {
			$('#SliderTabs a').each(function(i) {
				$(this).click(function() {
					$(this).blur();
					$('#Slider').cowisSlider('Transition', {item: i});
					return false;
				});
			});
		}
		
		
		/**
		 * transition
		 */
		
		function transition() {
			el.children(':first').animate({marginLeft: '-'+(600*options.item)+'px'}, 1000, 'swing');
		}
		
		
		return this;
	};
	
})(jQuery);


$(document).ready(function() {
	$('#Slider').cowisSlider({});
});