var ie = (document.defaultCharset && document.getElementById && !window.home);

var opera9 = false;

if (ie){

 var ver=navigator.appVersion.split("MSIE")

 ver=parseFloat(ver[1])

 ie = (ver >=6)

}else if (navigator.userAgent.indexOf("Opera")!=-1) {

 var versionindex=navigator.userAgent.indexOf("Opera")+6

 if (parseInt(navigator.userAgent.charAt(versionindex))>=9)

 opera9 = true;

}

var oswap = (ie || opera9)

if (oswap){

 document.write ("<style id='hideObject'> object{display:none;} </style>");

}

objectSwap = function(){

 if (!document.getElementsByTagName){

  return;

 }

 var stripQueue = [];

 var objects = document.getElementsByTagName('object');

 for (var i=0; i<objects.length; i++){   

  var o = objects[i]; 

  var h = o.outerHTML;

  var params = "";

  var hasFlash = true;

  for (var j = 0; j<o.childNodes.length; j++) {

   var p = o.childNodes[j];

   if (p.tagName == "PARAM"){

    if (p.name == "flashVersion"){

     hasFlash = detectFlash(p.value);

     if (!hasFlash){

      o.id = (o.id == "") ? ("stripFlash"+i) : o.id;

      stripQueue.push(o.id);

      break;

     }

    } 

    params += p.outerHTML;         

   }

  } 

  if (!hasFlash){

   continue;

  }  

  if (!oswap){

   continue;

  } 

  if (o.className.toLowerCase().indexOf ("noswap") != -1){

   continue;

  }  

  var tag = h.split(">")[0] + ">";   

  var newObject = tag + params + o.innerHTML + " </OBJECT>"; 

  o.outerHTML = newObject;

 }

 if (stripQueue.length) {

  stripFlash(stripQueue)

 }

 if (oswap){

  document.getElementById("hideObject").disabled = true;

 }

}

detectFlash = function(version){

 if(navigator.plugins && navigator.plugins.length){

  var plugin = navigator.plugins["Shockwave Flash"];

  if (plugin == undefined){

   return false;

  }

  var ver = navigator.plugins["Shockwave Flash"].description.split(" ")[2];

  return (Number(ver) >= Number(version))

 } else if (ie && typeof (ActiveXObject) == "function"){

  try{

   var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + version);

   return true;

  }

  catch(e){

   return false;

  }

 }

 return true;

}

stripFlash = function (stripQueue){

 if (!document.createElement){

  return;

 }

 for (var i=0; i<stripQueue.length; i++){

  var o = document.getElementById(stripQueue[i]);

  var newHTML = o.innerHTML; 

  newHTML = newHTML.replace(/<!--\s/g, "");

  newHTML = newHTML.replace(/\s-->/g, "");

  newHTML = newHTML.replace(/<embed/gi, "<span");  

  var d = document.createElement("div");

  d.innerHTML = newHTML;

  d.className = o.className;

  d.id = o.id;

  o.parentNode.replaceChild(d, o);

 }

}

var tempFunc = window.onload;

window.onload = function(){

 if (typeof (tempFunc) == "function"){

  try{

   tempFunc();

  } catch(e){}

 }

 objectSwap();

}

