(function(a){
	a.fn.vTicker=function(b){
		var c={speed:700,pause:4000,showItems:3,animation:"",mousePause:true,isPaused:false,direction:"up",height:0};
		var b=a.extend(c,b);
		moveUp=function(g,d,e){
			if(e.isPaused){
				return
			}
			var f=g.children("ul");
			var h=f.children("li:first").clone(true);
			if(e.height>0){
				d=f.children("li:first").height()
			}
			f.animate({top:"-="+d+"px"},e.speed,function(){
				a(this).children("li:first").remove();
				a(this).css("top","0px")});
				if(e.animation=="fade"){
					f.children("li:first").fadeOut(e.speed);
					if(e.height==0){
						f.children("li:eq("+e.showItems+")").hide().fadeIn(e.speed)
					}
				}
				h.appendTo(f)
		};
		moveDown=function(g,d,e){
			if(e.isPaused){
				return
			}
			var f=g.children("ul");
			var h=f.children("li:last").clone(true);
			if(e.height>0){
				d=f.children("li:first").height()}f.css("top","-"+d+"px").prepend(h);
				f.animate({top:0},e.speed,function(){
					a(this).children("li:last").remove()
				});
				if(e.animation=="fade"){
					if(e.height==0){
						f.children("li:eq("+e.showItems+")").fadeOut(e.speed)}f.children("li:first").hide().fadeIn(e.speed)
				}
		};
		return this.each(function(){
			var f=a(this);
			var e=0;
			f.css({overflow:"hidden",position:"relative"}).children("ul").css({position:"absolute",margin:0,padding:0}).children("li").css({margin:0,padding:0});
			if(b.height==0){
				f.children("ul").children("li").each(function(){if(a(this).height()>e){e=a(this).height()}});
				f.children("ul").children("li").each(function(){a(this).height(e)});
				f.height(e*b.showItems)
			}else{
				f.height(b.height)
			}
			var d=setInterval(function(){
				if(b.direction=="up"){
					moveUp(f,e,b)
				}else{
					moveDown(f,e,b)
				}
			},b.pause);
			if(b.mousePause){
				f.bind("mouseenter",function(){
					b.isPaused=true
				}).bind("mouseleave",function(){
					b.isPaused=false
				})
			}
		})}})(jQuery);
