/* xCartMod.com Ajax Add To Cart */
var step = 10;
var init_scroll_pos;
var dest_scroll_pos;
var scr_timer;
var delay = 10;
var steps = [[0,3], [0.04,10], [0.1,14], [0.85,9], [0.90,7], [0.95,3]];

function getBodyScrollTop()
{
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function scroll_page(Ypos){
	init_scroll_pos = getBodyScrollTop();
	dest_scroll_pos = Ypos;
	scr_timer = setInterval(my_scrollBy, delay);
}

function my_scrollBy() {
	if (scr_timer == null) return;
 
	curr_scroll_pos = getBodyScrollTop();
	local_step = step;
	scr_progress = (init_scroll_pos-curr_scroll_pos)/(init_scroll_pos-dest_scroll_pos);
	for (var s in steps) {
		if (steps[s][0] > scr_progress) {
			break;
		}
		local_step = steps[s][1];
	}
	if (local_step > 0)
		local_step = -1*local_step; 
	window.scrollBy(0, local_step);
teps = [[0,3], [0.04,10], [0.1,14], [0.85,9], [0.90,7], [0.95,3]];
	if (curr_scroll_pos <= dest_scroll_pos) {
		clearInterval(scr_timer);	
		scr_timer = null;
	}
}
/* xCartMod.com Ajax Add To Cart */
