function ImageSlider(){
	var sliderWidth = 0;
	var innerWidth = 0;
	var sliderElement = null;
	var outerWidth = 0;
	var maxScroll = 0;

	this.init = function(){
    	(function($) {
    		sliderElement = $('#slider');
    		
    		sliderElement.children('a').children('img').each(function(k, v){
    			sliderWidth = sliderWidth + $(v).width();
    			
    			if($('.fourthLevelTab').length > 0){
   					padding = parseInt($(v).css('padding-right')) / 2;
	   			}
	   			else {
	   				padding = parseInt($(v).css('padding-right'));
	   			}
    			
    			sliderWidth = sliderWidth + padding;
    			
    		});
    		
    		//console.log(sliderWidth);
    		sliderElement.width(sliderWidth);
    		
    		innerWidth = sliderWidth;
    		outerWidth = $('#sliderWrapper').width();
    		maxScroll = innerWidth - outerWidth;
    		
    		
    		sliderElement.mousemove(function(e){
    			
    			var mouseLeft = Math.ceil(e.clientX - $('#sliderWrapper').offset().left);
    			
    			var zeroToOne = (mouseLeft / outerWidth);
    			imageSlider.moveTo(zeroToOne);
    		});

    		//$('#sliderWrapper').overscroll();
    		
    		//$('#sliderWrapper').bind('swiperight',  imageSlider.moveRight);
//    		$('#sliderWrapper').bind('swipe',  imageSlider.movetest);
    		
    	})(jQuery);
    }
    
	this.moveTo = function(zeroToOne) {
		(function($) {
			var scrollLeft = 0;
			scrollLeft = Math.ceil(zeroToOne * maxScroll);
			$('#sliderWrapper').scrollLeft(scrollLeft);
    	})(jQuery);
	}
	
	this.scroll = function(dir) {
		switch(dir){
			case 'left': imageSlider.moveLeft(); break;
			case 'right': imageSlider.moveRight(); break;
		}
		
	//	var currentScroll = $('#sliderWrapper').scrollLeft();
		
	}
	
	this.moveRight = function(){
		var currentScroll = $('#sliderWrapper').scrollLeft() +1;
		$('#sliderWrapper').scrollLeft(currentScroll);
		timerRight = window.setTimeout("imageSlider.moveRight()", 1);
	}

	this.moveLeft = function(){
		var currentScroll = $('#sliderWrapper').scrollLeft() -1;
		$('#sliderWrapper').scrollLeft(currentScroll);
		timerLeft = window.setTimeout("imageSlider.moveLeft()", 1);
	}
	
	this.movetest = function(){
		alert('test');
	}
	
	this.clearTimeOutLeft = function() {
		if(timerLeft > 0){
			window.clearTimeout(timerLeft);
		}
	}
	
	this.clearTimeOutRight = function() {
		if(timerRight > 0){
			window.clearTimeout(timerRight);
		}
	}
	
	
    var self = this;
}

var imageSlider = new ImageSlider();

(function($) {
	$(document).ready(function(){
	//	imageSlider.init();
	});

})(jQuery);
