var mapOffsetY; // Map's vertical offset in pixels
var mapMaxY; // Map's maximum lowest position in pixels

// Scroll Map up and down
function moveMap(id) {
 if ( document.all ) {
  if ( document.body.parentNode.scrollTop > mapOffsetY ) {
   if ( document.body.parentNode.scrollTop < mapMaxY )
    document.all[id].style.pixelTop = document.body.parentNode.scrollTop - mapOffsetY + 10;
   else
    document.all[id].style.pixelTop = mapMaxY - mapOffsetY;
  } else
   document.all[id].style.pixelTop = 0;
 } else if ( document.layers ) {
  document.layers[id].moveTo(window.pageXOffset, window.pageYOffset + mapOffsetY);
 } else if ( document.getElementById ) {
  if ( window.pageYOffset > mapOffsetY ) {
   if ( window.pageYOffset < mapMaxY )
    document.getElementById(id).style.top = (window.pageYOffset - mapOffsetY + 10) + 'px';
   else
    document.getElementById(id).style.top = (mapMaxY - mapOffsetY) + 'px';
  } else
   document.getElementById(id).style.top = '0px';
 }
}

function interval(id) {
 if ( document.all ) {
  mapOffsetY = document.all['rightcolumn'].offsetTop;
  mapMaxY = document.all['footer'].offsetTop - document.all[id].scrollHeight;
 } else if ( document.getElementById ) {
  mapOffsetY = document.getElementById('rightcolumn').offsetTop;
  mapMaxY = document.getElementById('footer').offsetTop - document.getElementById(id).scrollHeight;
 }
 setInterval("moveMap('" + id + "')",100);
}


