﻿///<reference path="Extjs_Intellisense.js" />

Ext.namespace('LUL');

LUL.FlashPanelHandler = function() {
    this.initPanel = function(panel) {
        //panel.select('div.newsPanelNews').on('click', this.toggle, this);
    }

    this.init = function() {
        Ext.select('.flashPanel .movie').each(function(el, composite, index) {
            this.initMovie(el);
        }, this);

        Ext.select('.moviePanel .movie').each(function(el, composite, index) {
            this.initMovie(el);
        }, this);
    }

    this.initMovie = function(el, data) {
        if (!data) data = LUL.extractData(el);

        var flashvars = '';
        if (data.flashvars) {
            for (var i in data.flashvars) {
                if (typeof flashvars != '') flashvars += "&";
                flashvars += i + "=" + data.flashvars[i];
            }
        }

        Ext.ux.UFO.init(el.dom.id, {
            movie: data.path,
            width: data.width ? data.width : '100%',
            height: data.height ? data.height : '200',
            flashvars: flashvars,
            majorversion: 9,
            build: 0,
            wmode: 'transparent'
        });
    }
}

var flashPanelHandler = new LUL.FlashPanelHandler();

Ext.onReady(function() {
    if (flashPanelHandler) flashPanelHandler.init();
});

