/**
* naWModeChecker.js
* @author goran
*/

/**
* class naWModeChecker
*/
var naWModeChecker = Class.create();
naWModeChecker.prototype = {

  /**
  * constructor
  */
  initialize: function(options) {

	// Event bindings
	this.setWMode = this._setWMode.bindAsEventListener(this);

	Event.observe(window, "load", this.setWMode);
 },

  /**
  * destructor
  */
  destroy: function() {
    Event.stopObserving(window, "load", this.setWMode);
  },


  /**
  * insert wmode="opaque" to embed tags
  */
  _setWMode: function() {
	
	
	//embed elements
	var embedElements;
    
    //get all the embed elements on the page
    embedElements = document.getElementsByTagName('embed');


    //cycle trough the input fields
    for(var i=0; i < embedElements.length; i++) {
        //check if the input is a flash movie
        if(embedElements[i].getAttribute('type') == 'application/x-shockwave-flash' && embedElements[i].getAttribute('wmode') != 'opaque') {
            var wmode = document.createAttribute("wmode");
			wmode.nodeValue = "opaque";
			embedElements[i].setAttributeNode(wmode);
			
			embedElements[i].makePositioned(); //dont ask
        }
    }
  }
  
}

var myNaWModeChecker = new naWModeChecker();

