Ext.namespace('NT');

NT.Video = (function(){
    var player, xmlFile, container, bg;

    return {
        init: function()
        {
            player = Ext.get('video_player');
            container = Ext.get('articles');
            bg = Ext.get('bgDiv');
            Ext.EventManager.on(window, 'resize', this.onResize);
        },

        onResize: function()
        {
           player.setHeight(Ext.lib.Dom.getViewHeight() - 91);
        },
        open: function(vid){
            xmlFile = Ext.fly(vid).dom.innerHTML;
            container.setDisplayed(false);
            bg.setDisplayed(false);
            NT.app.setTopWidth();

            this.onResize();
            player.show();
            swfobject.embedSWF("swf/videoplayer.swf", "video_content", "100%", "100%", "9.0.0", "swf/expressInstall.swf",
            {
                xmlfile: xmlFile
            },{
                menu: "false",
                scale: "noScale",
                allowFullscreen: "true",
                allowScriptAccess: "always",
                bgcolor: "#000000",
                wmode: "opaque"
            },{
                id:"video_content"
            });
        },
        close: function(){
            player.setDisplayed(false);
            container.setLeft(0);
            bg.setLeft(0);
            bg.setDisplayed(true);
            container.setDisplayed(true);
            NT.app.setTopWidth();
            if(Ext.isSafari)
                NT.app.setArticleScroll.defer(10);
            else
                NT.app.setArticleScroll();
        },

        setDisplayed: function(show)
        {
            this[show ? 'open' : 'close']();
            container.setDisplayed(false);
        }
    }
})();