/**
 * SetWMode
 *
 * @author Jeremiah/Alana
 * @requirements MooTools1.11
 * @classDescription A function to force the wmode attribute on all object and embed elements
 *
 **/

mdp.app.setWMode = function(){
    /* ---[ CLASS VARIABLES ]--- */

    /* public */

    /* private */

    /* ---[ CONSTRUCTOR ]--- */
    function init(){
		changeAllFlashToTransparent();
	}

    /* ---[ PUBLIC METHODS ]--- */

    /* ---[ PRIVATE METHODS ]--- */
    function changeAllFlashToTransparent(){
        /* embed - add attribute */
        var em = $ES('embed');

        for( var i = 0; i<em.length; i++ ){
            em[i].setProperty('wmode', 'transparent');
        }

        /* object - add param tag */
        /* <param value="wmode" name="transparent"/> */
        var ob = $ES('object');
        for( var i = 0; i<ob.length; i++ ){
            var wmode = new Element('param', {'name': "wmode",'value': "transparent"});
            wmode.injectInside(ob[i]);
        }
    }

    /* ---[ EVENT LISTENERS ]--- */

    /* ---[ RUN ]---
    init();*/
};

window.addEvent('domready', function(){
    mdp.setWMode = new mdp.app.setWMode();
});
