(function($) {

	$.fn.atamSlider = function(options){
	  
		// default configuration properties
		var defaults = {			
			prevId: 		'prevBtn',
			prevText: 		'',
			nextId: 		'nextBtn',	
			nextText: 		'',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',	
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'',
			firstShow:		false,
			lastId: 		'lastBtn',	
			lastText: 		'',
			lastShow:		false,				
			vertical:		false,
			speed: 			600,
			auto:			false,
			pause:			2000,
			continuous:		false, 
			numeric: 		false,
			numericId: 		'controls'
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
						   ss=s;
						
			var obj = $(this); 				
			var s = $("li", obj).length;
			ss=s;
			var w = $("li", obj).width(); 
			var h = $("li", obj).height();
			var s1 = $("li", obj).length;
			var w2 = $("li", obj).width(); 
		
			var clickable = true;
			obj.width(w); 
			obj.height(h); 
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);			
			if(!options.vertical) $("li", obj).css('float','left');
	
		});
	  
	
	};

})(jQuery);
var ss;
function atamSliderStart()
{
	   //alert(ss);
$("#slider1").atamSlider({auto: false,continuous: false});
$("#slider2").atamSlider({auto: false,continuous: false});
$("#slider3").atamSlider({auto: false,continuous: false});
generateNavigation('slider',2)
	
}
function generateNavigation(slider,sliderQty)
{
	
for(var i=1;i<=parseInt(sliderQty);i++){
var html ='';				
html += ' <span id="prevBtn'+i+'"><a href=\"javascript:void(0);\"></a></span>';
html += ' <span id="nextBtn'+i+'"><a href=\"javascript:void(0);\"></a></span>';	
if(i==1){
$('#slider'+i).append(html);
}else
{
$('#slider'+i).after(html);	
}
$("a","#nextBtn"+i).click(function(){
						animate('next',true);			  
					});
				$("a","#prevBtn"+i).click(function(){		
					 	animate('prev',true);		
				});	

	}	
	$("a","#prevBtn1").hide();
	$("a","#prevBtn2").hide();			
			

}

var width = {slider1:471, slider2:245, slider3:265} 
var s=ss;

var ts = s-1;
var t = 0;
wspeed=200;
var timeout;
//alert($("#slider1 li").width());
clickable=true;
function animate(dir,clicked){
	//alert(dir);
				if (clickable){
					clickable = false;
					var ot = t;				
					switch(dir){
						case "next":
							t = (ot>=ts) ?  ts : parseInt(t)+1;						
							break; 
						case "prev":
							t = (t<=0) ?  0: parseInt(t)-1;
							break; 
						default:
							t = dir;
							break; 
					};	
					var diff = Math.abs(ot-t);
					//alert(diff);
					var speed = diff*wspeed;	
					//alert(speed);
						p = (t*width.slider1*-1);
						$("ul","#slider1").animate(
							{ marginLeft: p},
							
							{ queue:false, duration:speed, complete:adjust }
						);
						p = (t*width.slider2*-1);
						$("ul","#slider2").animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);	
						p = (t*width.slider3*-1);
						$("ul","#slider3").animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);	
					
							
						if(t==ss-1){
						href='';	
						if($('#slider1').hasClass('design')){
						href = "http://www.4-all.pl/portfolio/category/multimedia";
						}
						else if($('#slider1').hasClass('multimedia'))
						{
						href = "http://www.4-all.pl/portfolio/category/branding";	
						}
						else if($('#slider1').hasClass('branding'))
						{
						href = "http://www.4-all.pl/portfolio/category/design";	
						}
						if(href!=''){
						$('#nextBtn1 a').click(
						function () 
						{
					
						window.location.href=href;
						
						})
						}else
						{
						$("a","#nextBtn1").hide();
							}
						
						//$("a","#nextBtn1").hide();
						
						$("a","#nextBtn2").hide();
						} else {
							$("a","#nextBtn1").show();
							$("a","#nextBtn2").show();			
						};
						if(t==0){
							$("a","#prevBtn1").hide();
						$("a","#prevBtn2").hide();
						} else {
						$("a","#prevBtn1").show();
						$("a","#prevBtn2").show();
						};					
						
					
					if(clicked) clearTimeout(timeout);
					/*if(options.auto && dir=="next" && !clicked){;
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};*/
			
				};
				
			};
			
			
function adjust(){
				
				if(t>ts) t=0;		
				if(t<0) t=ts;	
					$("ul","#slider1").css("margin-left",(t*width.slider1*-1));
					$("ul","#slider2").css("margin-left",(t*width.slider2*-1));
					$("ul","#slider3").css("margin-left",(t*width.slider3*-1));
						
					
			
				clickable = true;
				//alert(t);
				//if(options.numeric) setCurrent(t);
			};






