/**

 * @copyright (c) SHOCKSTUDIO Arkadiusz Kalemba
 * @project SHOCKS PACK
 * @version 1
 
**/

(function($){
	// slide show elements
	$.fn.extend({
		// ROTATOR
		shockRotator: function(options) {
			var defaults = {
				slide: "p",
				time: 3000,
				mosaic: false,
				mousestop: false
			};
			
			var o = $.extend(defaults, options);
			
			return this.each(function() {
				var obj = $(this);
				
				var interval;
				var time = o.time;
				var current = 0;
				var old = 0;
				var slide = o.slide;
				var mosaic = o.mosaic;
				var mousestop = o.mousestop;
				var count = $(this).children(slide).size();
				
				if(count > 1){ interval = setInterval(rotator, time); }
				
				if(mousestop){
					obj.children(slide).hover(function() {
						clearInterval(interval);
					}, function() {
						if(count > 1){ interval = setInterval(rotator,time); }
					});
				}
				
				function rotator(){
					current = (current + 1) % count; 
					
					if(mosaic){
						obj.children(slide).eq(old).fadeOut();
						obj.children(slide).eq(current).fadeIn();
					} else {
						obj.children(slide).eq(old).fadeOut(function(){
							obj.children(slide).eq(current).fadeIn();
						});
					}
					
					old = current;
				}
			});
		}
	});
})(jQuery);



(function($){
	$.fn.extend({
		
		// TABS
		shockTabs: function(options) {
			var defaults = {
				slide: "p"
			};
			
			var o = $.extend(defaults, options);
			
			return this.each(function() {
				var obj = $(this);
				var menu = obj.children("ul.menu");
				
				menu.children('li').children('a').click(function(){
					var parent = $(this).parent();
					var index = menu.children('li').index(parent);
					
					menu.children('li.selected').removeClass('selected');
					parent.addClass('selected');
					
					obj.children('div.item').hide().removeClass('selected');
					obj.children('div.item').eq(index).fadeIn();
					return false;
				
				})
			});
		}
	})
})(jQuery);