    var scrollLock = false;
    var forceToStop = false;

    var options = {
        overlayOpacity: 0.7,
        onOpen: function() { //try to lock the scrolling bar
            var a = [
                self.pageXOffset ||
                document.documentElement.scrollLeft ||
                document.body.scrollLeft,
                self.pageYOffset ||
                document.documentElement.scrollTop ||
                document.body.scrollTop
            ];
            scrollLock = true;
            $(window).bind('scroll', {pos: a}, scrollLockFnc);
            /*
            try {
                if (window.ply && Silverlight.isInstalled(null)) {
                    forceToStop = true;
                    ply.sendEvent('STOP');
                }
            }
            catch(err)
            {
            }
            */
            $(".wmvplayer").each(function() {
                this.pause();
            });
            if ($("#Player").length > 0 && $("#Player")[0].controls != undefined)
                $("#Player")[0].controls.stop();
            $('.trackLink').removeClass("playing");
        },
        onClose: function(arg) {
            //force the player to stop when closing the popup in IE
            scrollLock = false;
            $(window).unbind('scroll',scrollLockFnc); // unbinds lock
        }
    };
    
    var old_Close = Shadowbox.close;
    Shadowbox.close = function() {
      if ($("#shadowbox_content").length > 0 && $("#shadowbox_content").contents().find("#Player").length > 0 && $("#shadowbox_content").contents().find("#Player")[0].controls != undefined)
          $("#shadowbox_content").contents().find("#Player")[0].controls.stop()
    	old_Close();
    }
    
    function wheel(event){
        if (scrollLock && event != undefined) {
            event.preventDefault();
            event.stopPropagation(); 
        }
    }
     
    function scrollLockFnc(e) {
        e.preventDefault();
        e.stopPropagation(); 

        var a=e.data.pos;
        window.scrollTo(a[0],a[1]);
        return false;
    }

    $(document).ready(function(){
        Shadowbox.init(options);
        //fixPng();
    });

    $(window).scroll(function(e) {
        wheel(e);
    });

    /* Initialization code. */
    if (window.addEventListener)
        window.addEventListener('DOMMouseScroll', wheel, false);
    window.onmousewheel = document.onmousewheel = wheel;