$(function() {

    LastAd = {
        div : $('#scrolling_ad'),
        container: null,
        min: null,
        initialized: false,
        left_offset: 0,
        init: function() {
            $(window).scroll(function(e) {
                LastAd.scroll();
            });
            $(window).resize(function(e) {
                LastAd.resize();
            });
        },
        resize: function() {
            this.scroll();
            if (LastAd.initialized)
                this.div.css('left', this.div.parent().position().left + this.left_offset + 'px');
        },
        scroll: function() {
            if (!LastAd.initialized)
            {
                $(document).ready(function() {
                    var pos = LastAd.div.position();
                    LastAd.div.css({position: "absolute", marginLeft: 0, marginTop: 0, top: pos.top, left: pos.left});
                    LastAd.container = LastAd.div.closest('#separator');
                    LastAd.left_offset = pos.left - LastAd.div.parent().position().left;
                    LastAd.initialized = true;
                });
            }
            if (LastAd.initialized)
            {
                var prev = this.div.prev();
                this.min = parseInt(prev.position().top + prev.height());
                this.max = Math.max(this.min, $('#down').position().top - this.div.height() - 30);
                var scrollY = window.scrollY || document.body.parentNode.scrollTop || document.body.scrollTop;
                LastAd.div.animate({top: (scrollY > LastAd.max ? LastAd.max : (scrollY < LastAd.min ? LastAd.min : scrollY)) + 'px'}, {duration: 'fast', queue: false});
            }
        }
    };
    setTimeout("LastAd.init()", 500); 

});
