var minFlash=7;
var imgClass="img2swf";


function addLoadEvent(func){
  var oldonload=window.onload;
  if(typeof window.onload!='function') window.onload=func
  else window.onload=function(){oldonload();func()}
}


function isFlash(v){
  var testTo=20, installed=0;
  if(navigator.plugins && navigator.plugins.length){
    for(var x=0;x<navigator.plugins.length;x++){
      if(navigator.plugins[x].name.indexOf('Shockwave Flash')!=-1){
        installed=parseInt(navigator.plugins[x].description.split('Shockwave Flash ')[1]);
        break;
  } } }
  else if(window.ActiveXObject){
    for(var x=2;x<=testTo;x++){
      try{if(eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+x+"');"))installed=x}
      catch(e){}
  } }
  return((installed>=v)?installed:0)
}


function flashInset(id){
  if (isFlash(minFlash) && document.getElementById(id)){
    var obj=document.getElementById(id);
    if (obj.src){
      var src=obj.src;
      var src=src.substring(0,src.lastIndexOf("."))+".swf";
      var width=obj.width;
      var height=obj.height;
      var altText=obj.alt;
      var parent=obj.parentNode;
      if (parent.href) parent=parent.parentNode
      if (src && parent && width && height){
        var str='';
        str+='<object id="'+id+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+minFlash+',0,0,0" width="'+width+'" height="'+height+'">';
        str+='<param name="movie" value="'+src+'" />';
        str+='<param name="quality" value="high" />';
        str+='<param name="bgcolor" value="#ffffff" />';
        str+='<!--[if !IE]> <-->';
        str+='<object data="'+src+'" width="'+width+'" height="'+height+'" type="application/x-shockwave-flash">';
        str+='<param name="quality" value="high" />';
        str+='<param name="bgcolor" value="#ffffff" />';
        str+='</object>';
        str+='<!--> <![endif]-->';
        str+='</object>';
        parent.innerHTML=str;
      }
    }
  }
}


function setup(){
  var imgs=document.getElementsByTagName('img')
  var imgIDs=new Array();
  for (var i=0;i<imgs.length;i++){
    if ((imgs[i].className==imgClass)){
      imgIDs[i]=imgs[i].id;
    }
  }
  for (var i=0;i<imgIDs.length;i++){
    flashInset(imgIDs[i]);
  }
}


addLoadEvent(setup);
