/*
 * Alternative to "position: fixed" for IE
 *
 * ~ Written by Adrian for vsebasketball.com
 */

var moveInt;
function fixLocation(i) {
  var e = findObj(i);
  if (!e) return;

  var obj = findObj('topbar');
  if (obj) min = getObjH(obj) - 5;
  else min = 55;
  var h = getObjH(e);
  var winH = getInnerH();
  var offset = (winH - h) / 2;
  var o = getYOffset();

//  document.getElementById('testInput').value = min + ":" + h + ":" + winH + ":" + offset + ":" + o;

  if (is.IE || is.NS4) {
    /* Continuously re-position for IE / NS4 */
    if (moveInt) clearInterval(moveInt);
    moveInt = setInterval('setLocation("'+i+'",'+offset+','+min+')', 20);
  } else {
    /* Use 'position: fixed' builtin for all others */
    if (o) offset -= o;
    e.style.position = "fixed";
    setLocation(i, offset, min);
  }
}

var test = 0;
function setLocation(i, offset, min) {
//  document.getElementById('testInput').value += i+" "+offset+"\n";
  var e = findObj(i);
  if (!e) return;

  var o = getYOffset();

  e.style.top = o + offset + "px";

  if ((is.IE || is.NS4) && parseInt(e.style.top) < min)
    e.style.top = min+"px";

/*
  if (!(test % 20)) {
    document.getElementById('testTextarea').value = "e.offsetHeight="+e.offsetHeight+"\n";
    document.getElementById('testTextarea').value += "e.style.pixelHeight="+e.style.pixelHeight+"\n";
    if (e.clip)
    document.getElementById('testTextarea').value += "e.clip.height="+e.clip.height+"\n";
    document.getElementById('testTextarea').value += "document.body.offsetHeight="+document.body.offsetHeight+"\n";
    document.getElementById('testTextarea').value += "window.innerHeight="+window.innerHeight+"\n";
    document.getElementById('testTextarea').value += "document.documentElement.clientHeight="+document.documentElement.clientHeight+"\n";
    document.getElementById('testTextarea').value += "document.body.scrollTop="+document.body.scrollTop+"\n";
    document.getElementById('testTextarea').value += "window.pageYOffset="+window.pageYOffset+"\n";
    document.getElementById('testTextarea').value += "e.style.top="+e.style.top+"\n";
    document.getElementById('testTextarea').value += i+":"+offset+":"+min+"\n";
  }
  test++;
*/
}
