
var count=0;
function prepareCopyInPlace(node,text) {
         if(!node.appendChild)return;
         
         // Check for ultrafractal formula files here ...
              var myRegExp = /{.*/m;
var res = text.search(myRegExp);

              if(res==-1)return;
         
    var flashcopier = 'flashcopier'+count++;
    if(!document.getElementById(flashcopier)) {
      var divholder1 = document.createElement('div');
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      divholder1.appendChild(divholder);
      divholder1.style.styleFloat="right";
      divholder1.style.cssFloat="right" ;
      

     node.parentNode.insertBefore(divholder1,node);
  //node.appendChild(divholder1);

    }
    document.getElementById(flashcopier).innerHTML = '';
            var flashvars = {
                clipboard:encodeURIComponent(text)   ,
                image:"skins/common/copyicon.gif"
                };
		var params = {
			 menu: "false",
			scale: "noScale"
		};
swfobject.embedSWF("/skins/common/CopyToClipBoard.swf",flashcopier, "110", "29", "8.0.0", "expressInstall.swf", flashvars, params);


}





              function modifyTag(element){

                 prepareCopyInPlace(element,element.innerHTML);
                           return;


}
function myfunc(){

         data=document.getElementsByTagName("PRE");
    for(i in data){

modifyTag (data[i]);
        }

}

addOnloadHook( myfunc);

