var vs = {};
	
	vs.newsticker = {
		speed: Number,
		run: Object,
		currentImage: Object,
		currentImageIndex: Number,
		totalImagesIndex: Number,
		
		init: function(){
			this.speed = 12500;
			this.currentImage = $('#newsticker li:first');
			this.run = setInterval('vs.newsticker.newsscroller(0)', this.speed);
			this.totalImagesIndex = $('#newsticker li').length;
			this.getIndex();
			
			this.setButtonVisibility()
			
			$('#newsticker li').width($('#slider').width());
			$('#newsticker').width($('#slider').width() * $('#newsticker li').length);
			$('#newsticker li').height($('#slider').height());
			
			$('#slider').hover(
				function(){
					clearInterval(vs.newsticker.run);
			},	function(){
					vs.newsticker.run = setInterval('vs.newsticker.newsscroller(0)', vs.newsticker.speed);
			});
			
			$('#nextBtn').click(function(){
				vs.newsticker.next();
				return false;
			});
						
			$('#prevBtn').click(function(){
				vs.newsticker.prev();
				return false;
			});
			
		},
		
		getIndex: function() {
				var index = $('#newsticker li').index(this.currentImage) + 1;
				$('#newsPageIndex').html(index + '/' + vs.newsticker.totalImagesIndex);
			},
		
		next: function(){
			this.newsscroller(0);
			this.resetInterval();
		},
		
		
		prev: function(){
			this.newsscroller(1);
			this.resetInterval();
		},
	
	
		setButtonVisibility: function () {
		    if ($('#newsticker li').length < 2) {
			    $('#prevBtn').hide();
				$('#nextBtn').hide();
				$('#newsPageIndex').hide();
				if($('#newsticker li').length < 1){
				    $('#newsContentLink').hide();
				}
			}else{
			    $('#nextBtn').show();
			    $('#prevBtn').show();
			    var index = ($('#newsticker li').index(this.currentImage));
			    
			    if(index == 0){
				    $('#prevBtn').hide();
			    }
			    if(index == $('#newsticker li').length - 1){
				    $('#nextBtn').hide();
			    }
			}
			    			
		},
		

		resetInterval: function() {
			clearInterval(this.run);
			vs.newsticker.run = setInterval('vs.newsticker.newsscroller(0)', vs.newsticker.speed);
 		},

 
 		newsscroller: function (prev) {
			if (prev) {
					$('#mask-newsticker').stop().scrollTo(this.currentImage.prev(), 800);
					vs.newsticker.currentImage = this.currentImage.prev();
			}else {
				if (this.currentImage.next().length) {
					$('#mask-newsticker').stop().scrollTo(this.currentImage.next(), 800);
					this.currentImage = this.currentImage.next();
				}
				else {
					$('#mask-newsticker').stop().scrollTo($('#newsticker li:first'), 800);
					this.currentImage = $('#newsticker li:first');
				}
			}
			this.setButtonVisibility();
			this.getIndex();
			
 		}

    };
	
 
 
$(document).ready(function() {
 vs.newsticker.init();
});


