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;
	var tifrmWidth = 0;

	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"))
                  tifrmWidth = window.frames[frm].document.getElementById("SoldRingsTbl").offsetWidth;

              if (window.frames[frm].document.getElementById("MatchingItemsTbl"))
                  tifrmWidth = window.frames[frm].document.getElementById("MatchingItemsTbl").offsetWidth;

              if (window.frames[frm].document.getElementById("RecentlyViewedTbl")) {
                  tifrmWidth = window.frames[frm].document.getElementById("RecentlyViewedTbl").offsetWidth;
              }
              //document.write(jQuery("#_recently").size() + " --- " + tifrmWidth);
              
              if (inc > 0) {
                  clearTime = ((tifrmWidth - iframe_width - startpos) < 0) ? true : false;
              }
              else
              //                  clearTime = ((startpos <= 0) || (startpos >= iframe_width)) ? true : false
                  clearTime = (startpos >= 0) ? false : true;
              //$('avi').value = startpos + ' - ' + tifrmWidth + '-' + iframe_width + '-' + startpos;
          }
          else {
              window.frames[frm].scrollBy(inc, 0);
          }

      }

      //if (startpos < 0) startpos = 0;
      //if (startpos > iframe_width) startpos = iframe_width;
      
      //jQuery("#spinforword").html(startpos);

      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); }
	
