var init_selector = function(){
	
	//Config
	var img_width = 120; //width of product images, must match css: .icon-list ul li
	var anim_speed = 500; //speed of animations in seconds
	var anim_style = "swing"; //options are "linear" or "swing"
	
	//Initialization
	var x_pos = 0;
	var list_length = 0;
	var right_clicks = 0;
	var window_size = 6; //actual - 1
	var left_clicks = 0;
	
	var li_col = $("#selector_list li");

	li_col.each(function(index){
		x_pos += $(this).width();
		list_length++;
			
		$(this, "img").css('cursor','pointer');
	});
		
	right_clicks = list_length - window_size;
	total_clicks = list_length - window_size;
		
	$('#selector_list').css('position','relative');
	$('#selector_list').css('left','0px');
	$('#selector_list').css('width', x_pos+'px');
		
	
	var is_playing = false;
	var completed = function() { is_playing = false; }

	$('#left_but').click( function(){
		cur_offset = $('#selector_list').position().left;
		if (!is_playing) {
			if (left_clicks > 0) {
				is_playing = true;
				$('#selector_list').animate({'left': cur_offset + img_width + 'px'}, anim_speed, anim_style, completed);
				right_clicks++;
				left_clicks--;
			}
			else {
				is_playing = true;
				$('#selector_list').animate({'left':    (-1)*img_width*total_clicks	+ 'px'}, anim_speed, anim_style, completed);
				right_clicks = 0;
				left_clicks = total_clicks;
			}
		}
	});

	$('#right_but').click( function() {
		if (!is_playing) {
			cur_offset = $('#selector_list').position().left;
			if (right_clicks > 0) {
				is_playing = true;
				$('#selector_list').animate({'left': cur_offset - img_width + 'px'},anim_speed, anim_style, completed );
				right_clicks--;
				left_clicks++;
			}
			else {
				is_playing = true;
				$('#selector_list').animate({'left':    0	+ 'px'}, anim_speed, anim_style, completed );
				left_clicks = 0;
				right_clicks = total_clicks;
			}
		}
	});	
		
}

