//SKIP-COMPRESSION
CH.ns(function() {with(CH) {
    scrollwheel = Class.create({
        initialize: function(options){
			this.element_above_view = 'false';
			this.player = $('flash_player');
			this.playlist;
			this.playlist = options.playlist;
			 if(Browser.isMSIE || window.opera || navigator.userAgent.include(' AppleWebKit/')) {
				Event.observe(this.player, 'mousewheel', this._wheel.bindAsEventListener(this));
			} else {
				Event.observe(this.player, 'DOMMouseScroll', this._wheel.bindAsEventListener(this));
			}
            Event.observe(window, 'scroll', this._body.bindAsEventListener(this));
        },
		_body: function(event) {
			poo = Position.page(this.player);
			if(poo[1] < -250 && this.element_above_view == 'false') {
				this.element_above_view = 'true';
				if(this.playlist != '') {
					this.playlist.toggleCountdown(false);
				}
			} else if (poo[1] > -250 && this.element_above_view == 'true') {
				this.element_above_view = 'false';
				if(this.playlist != '') {
					this.playlist.toggleCountdown(true);
				}
			}
		},
		_wheel: function(event){
			if(Event.element(event).parentNode == this.player && event.preventDefault)
                if(Event.pointerX(event) - Position.page(this.player)[0] >= 640) {
					event.preventDefault();
					var delta = 0;
					if(!event)
						event = window.event;
					if(event.wheelDelta){
						delta = event.wheelDelta / 120;
					} else if(event.detail){
						delta = -event.detail / 3;
					}
					$('moogaloop').scrollwheel(delta);
				}
        }
    });
}});