// JavaScript Document
var InfinityProductMoveView = {
	flag_run : false,
	flag_left : 0,
	flag_width : 0,
	flag_images: 0,
	flag_images_width: 0,
	flag_obj:null,
	flag_time:20,
	
	init : function(){
		
		this.flag_width = parseInt(jQuery('.move-container .images').css('width'));
		this.flag_images_width = parseInt(jQuery('.move-container .images ul').css('width'));
		
		var obj = this;
		jQuery('.move-container .left span').mouseover(function() {
		   jQuery('.move-container .left').addClass('leftover');
		   InfinityProductMoveView_left();
		});
		
		jQuery('.move-container .left span').mouseout(function() {
			jQuery('.move-container .left').removeClass('leftover');
		   obj.stopRun();
		});
		
		jQuery('.move-container .right span').mouseover(function() {
		   jQuery('.move-container .right').addClass('rightover');
		   InfinityProductMoveView_right();
		});
		
		jQuery('.move-container .right span').mouseout(function() {
			jQuery('.move-container .right').removeClass('rightover');
		   obj.stopRun();
		});

	},
	
	stopRun: function(){
		clearTimeout(this.flag_obj);
	}
	
}

function InfinityProductMoveView_left(){
	e = InfinityProductMoveView;
	if(parseInt(jQuery('.move-container .images ul').css('left')) + e.flag_images_width> e.flag_width) {
		e.flag_left = parseInt(jQuery('.move-container .images ul').css('left'))-1;
		jQuery('.move-container .images ul').css('left', e.flag_left + 'px');
		e.flag_obj = setTimeout("InfinityProductMoveView_left()", e.flag_time);
	}
};

function InfinityProductMoveView_right(){
	e = InfinityProductMoveView;
	if(parseInt(jQuery('.move-container .images ul').css('left')) < 0) {
		e.flag_left = parseInt(jQuery('.move-container .images ul').css('left'))+1;
		jQuery('.move-container .images ul').css('left', e.flag_left + 'px');
		e.flag_obj = setTimeout("InfinityProductMoveView_right()", e.flag_time);
	}
};
