// $Id: map.scroll.js 98 2010-08-12 21:27:11Z enjay $

$(document).ready(function(){
  $(window).scroll(function(){
    var win = $(window);
    var loc = $('.location');
    var map = $('#map');

    var locOffset = win.scrollTop() - loc.offset().top;
    var moveLimit = loc.height() - map.height();
    var mapTop    = 0;

    if (locOffset < 0) {
      mapTop = 0;
    } else if (locOffset > moveLimit) {
      mapTop = moveLimit;
    } else {
      mapTop = locOffset;
    }


    map.animate({top:mapTop+'px'}, {duration:500, queue:false});

    console.log(
      'window.scrollTop(): ' +$(window).scrollTop()
      + ' map.height(): ' + map.height()
      + ' loc.offset().top: ' + loc.offset().top
      + ' loc.height(): ' + loc.height()
      + ' moveLimit: ' + moveLimit
      + ' locOffset: ' + locOffset
    );


  });
});

