(function($) {

	$.fn.newsSlider = function(options){
	  
		var defaults = {
			orientation:	'',
			speed: 			1000,	
			animation : ''		
		}; 
		
		var options = $.extend(defaults, options);  	
		var obj = $(this);
		
		return this.ready(function() {  
			var slider = $('#slider', obj);			
			var s = $('li', obj).length;
			var w = slider.width();
			var h = slider.height();
			var ts = s-1;
			var ph = 0;
			var vertical = (options.orientation == 'vertical');
			$('ul', slider).css('width',s*w);			
			if(!vertical) $('li', slider).css('float','left');
			var arw = $('#ptr_arrow', obj);
			$('.haber', obj).each(function (i) {
                	    $(this).mouseover(function(){		
				    animate(this.id);
				    $('.haberSelected', obj).attr('class','haber siyah');
				    $(this).attr('class','haberSelected siyah');
				    arw.css('top',this.offsetTop).css('left',this.offsetLeft-9).css('display','inline');
			    });
            });
			function animate(t1){								
				if(!vertical) {
					p = (t1*w*-1);
					processAnimation('marginLeft',p);			
				} else {
					p = (t1*h*-1);
					processAnimation('marginTop',p);					
				}
			};
			function processAnimation(m,x){
				var o = $('ul',slider);
				if(options.animation == 'fadein'){
					if(ph != x){
						ph = x;
						o.css(m,x).css('display','none').fadeIn(options.speed);	
					}
				}
				else if(options.animation == 'slide'){
					if(ph != x){
						ph = x;
						if(!vertical)
							o.animate({ marginLeft: x }, options.speed);
						else
							o.animate({ marginTop: x }, options.speed);	
					}
				}
				else
					o.css(m,x);
			};
		});
	};

})(jQuery);