// fix_eolas.js by Frode Rustoy.
// By Frode Rustoy. http://www.vevmesteren.no/
// Inspired by http://www.sitepoint.com/article/activex-activation-issue-ie
//
// Include in HTML: <script src="fix_eolas.js" type="text/javascript"></script>

function fix_eolas(){
  var objects = document.getElementsByTagName("object");
  for (var i = 0; i < objects.length; i++) {
    var o = objects[i];
    var h = o.outerHTML;
    var params = "";
    // Need to take care of each node because IE strips out Flashvars
    // if you just copy the object
    for (var j = 0; j<o.childNodes.length; j++) {
      var p = o.childNodes[j];
      if (p.tagName == "PARAM"){
        params += p.outerHTML;
      }
    }
    var tag = h.split(">")[0] + ">";
    var newObject = tag + params + o.innerHTML + " </object>";
    objects[i].outerHTML = newObject;
  }
}

function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  }
  else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  }
  else {
    return false;
  }
}

addEvent(window, 'load',fix_eolas);
