var ArrowObject = null;	
var timer_id;
var startpos = 0;
var clearTime = false;

function scroll_iframe(frm,inc,dir,iframe_width) {
    var scroll_width =  window.frames[frm].document.body.scrollWidth;
	var scroll_left =  window.frames[frm].document.body.scrollLeft;
	var delta = scroll_width - scroll_left;
	document.getElementById("spinback").style.cursor = (scroll_left==0)?'default':'pointer';
	document.getElementById("spinforword").style.cursor = (delta == iframe_width)?'default':'pointer';


  if (timer_id) clearTimeout(timer_id);
  if (window.frames[frm]) {
    if (dir == "v") 
	{
		if(moz)
		{
			$(frm).contentWindow.scrollTo(0, inc);
		}
		else
		{
			window.frames[frm].scrollBy(0, inc);
		}
	}
    else
		{ 
			if(moz)
			{
				$(frm).contentWindow.scrollTo(startpos,0);
				startpos = startpos + inc;
				
				if(window.frames[frm].document.getElementById("SoldRingsTbl"))
					var tifrmWidth = window.frames[frm].document.getElementById("SoldRingsTbl").offsetWidth;
				if(window.frames[frm].document.getElementById("MatchingItemsTbl"))
					var tifrmWidth = window.frames[frm].document.getElementById("MatchingItemsTbl").offsetWidth;
				if(inc > 0 )
					clearTime = ((tifrmWidth-iframe_width-startpos) < 0 ) ? true : false;
				else
					clearTime = ( (startpos <= 0) || (startpos>=iframe_width) )? true : false
					//$('avi').value = startpos + ' - ' + tifrmWidth + '-' + iframe_width + '-' + startpos;
				}
			else
			{
				window.frames[frm].scrollBy(inc,0);
			}
			
		}
    
	if(clearTime == true)
		clearTimeout(timer_id);
	else
    	timer_id = setTimeout("scroll_iframe('" + frm + "'," + inc + ",'" + dir + "',"+iframe_width+")", 10);
  }
}

function stopScroll() { if (timer_id) clearTimeout(timer_id); }
	