/*
Facelab Slider ( Serdar Akkılıç )
*/
(function($) {

	$.fn.saSlider = function(options){
		//ayarlar
		var defaults = {
			gecisSuresi: 6000,
			sliderGecis: 'fade',
			ileriID: 'sa_ileri',
			geriID: 'sa_geri',
			kontroller: true
		}; 
		var options = $.extend(defaults, options);
		this.each(function(){
			//genel degiskenler
			var saBannerSayi = 0;
			var saBanner = 0;
			var saSlider = null;
	        var Slider = $(this);
			
			//hazirlik
			saBannerSayi = $("li", Slider).length;
			Slider.css({'verflow':'hidden','position':'relative'});
			$("ul > li", Slider).hide();
			$("ul > li:first", Slider).show();
			
			//kontroller varsa
			if (options.kontroller) {
				var ileri = "#"+options.ileriID;
				var geri = "#"+options.geriID;
				$(ileri).click(function(){saDegistir("ileri");});
				$(geri).click(function(){saDegistir("geri");});
			}
			//degistir
			function saDegistir (z) {
				if (!z || z=="") {z="ileri";}
				if (z=="ileri") {saBanner++;} else {saBanner--;}
				if(saBanner==saBannerSayi) {saBanner=0;}	
				if(saBanner<0){saBanner=(saBannerSayi-1);}
				var hepsi = $("ul > li", Slider);
				var simdiki = $("ul > li:eq("+saBanner+")", Slider);
				if (options.sliderGecis=="dikey") {
					hepsi.stop(true,true).slideUp("slow");
					simdiki.stop(true,true).slideDown("slow");
				} else if (options.sliderGecis=="fade") {
					hepsi.stop(true,true).fadeOut("fast");
					simdiki.stop(true,true).fadeIn("slow");
				}
			};
			//hover durus
			Slider.hover(function(){
				clearInterval(saSlider);
			},function(){
				saSlider = setInterval(function () {saDegistir();}, options.gecisSuresi);
			});
			//init
			saSlider = setInterval(function () {saDegistir();}, options.gecisSuresi);
		});
	};
})(jQuery);

