function product_slide(step) {
	if (!sliding) {
		sliding = true;
		var products_menu = $("#products_scroller");
		var margin = products_menu.css("margin-left");
		margin = margin.replace('px', '');
		margin = parseInt(margin);
		var new_margin = margin + step*step_size;
		min_margin = -(product_count-products_per_line)*step_size;
		var max_margin = 0;
		if ((new_margin<=max_margin) && (new_margin>=min_margin)) {
			products_menu.animate({marginLeft: new_margin+"px"}, product_slide_speed, "linear", function(){sliding=false;});
		} else {
			sliding = false;
		}
		if ((new_margin+step_size>max_margin)) {
			$("#scroll_prev_product").addClass('arrow_disabled');
		} else {
			$("#scroll_prev_product").removeClass('arrow_disabled');
		}
		if ((new_margin-step_size<min_margin)) {
			$("#scroll_next_product").addClass('arrow_disabled');
		} else {
			$("#scroll_next_product").removeClass('arrow_disabled');
		}
	}
}
function auto_slide(step){
	if (autoslide){
		product_slide(step);
		setTimeout("auto_slide("+step+")", autoslide_step);
	}
}
function init_slider(){
	var offset = 0;
	product_slide(offset);
	if (slide_on_click){
		$("#scroll_prev_product").click(function(){
			product_slide(1);
			return false;
		});
		$("#scroll_next_product").click(function(){
			product_slide(-1);
			return false;
		});
	}
	if (slide_on_mouse_over){
		autoslide_step = product_slide_speed;
		if ($.browser.msie){
			autoslide_step+=10;
		}else{
			autoslide_step+=25;
		}
		$("#scroll_prev_product").mouseover(function(){
			autoslide = true;
			auto_slide(1);
			return false;
		});
		$("#scroll_next_product").mouseover(function(){
			autoslide = true;
			auto_slide(-1);
			return false;
		});
		$("#scroll_prev_product").mouseout(function(){
			autoslide = false;
			return false;
		});
		$("#scroll_next_product").mouseout(function(){
			autoslide = false;
			return false;
		});
	}
}
