/** Frédéric Saunier http://www.tekool.net/javascript/backtothehtml This program is part of a free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. **/ /***************************************************************************** * BackToTheHtml Command *///************************************************************************** function BackToTheHtml(node) { if(node == null) this.node = document; else this.node = node; }; BackToTheHtml.prototype.node = null; BackToTheHtml.prototype.execute = function() { this.activateObject(); } BackToTheHtml.prototype.activateObject = function(domObject) { var aDomObject = this.node.getElementsByTagName('object'); var activationObject; for(var i=0; i tag for(var i=0; i' + '\n'; } str += ''; this.textHtml = str; }; ActivateObject.prototype.writeObject = function() { this.domObject.insertAdjacentHTML("afterEnd",this.textHtml); }; ActivateObject.prototype.setSpecialProperties = function() { if(typeof this.domObject.className != 'undefined' && this.domObject.className.toString() != '') this.xndObject.className = this.domObject.className if(typeof this.domObject.style.cssText != 'undefined' && this.domObject.style.cssText.toString() != '') this.xndObject.style.cssText = this.domObject.style.cssText; if(typeof this.domObject.SWRemote != 'undefined' && this.domObject.SWRemote.toString() != '') this.xndObject.FlashVars = this.domObject.SWRemote; if(typeof this.domObject.codebase == 'undefined' || this.domObject.codebase.toString() == '') this.xndObject.codebase = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0'; if(typeof this.domObject.id != 'undefined' && this.domObject.id.toString() != '') this.xndObject.id = this.domObject.id; }; ActivateObject.prototype.removeOriginalObject = function() { this.domObject.parentNode.removeChild(this.domObject); }; /***************************************************************************** * ActivateObjectFlash Command *///************************************************************************** function ActivateObjectFlash(domObject) { ActivateObject.call(this,domObject); } ActivateObjectFlash.prototype = new ActivateObject; ActivateObjectFlash.prototype.aObjectProperty = ['FrameNum','Playing','Quality','Quality2','Scalemode','Scale','AlignMode','SAlign','BackgroundColor','BGColor','Loop','Movie','WMode','Base','DeviceFont','EmbedMovie','SWRemote','FlashVars','AllowScriptAccess']; ActivateObjectFlash.prototype.classid = 'D27CDB6E-AE6D-11CF-96B8-444553540000'; /***************************************************************************** * Script initialisation *///************************************************************************** if(typeof ActiveXObject != 'undefined' && typeof Function.call != 'undefined') { var styleId = BackToTheHtml.uniqueID(); document.write(''); var domStyle = document.getElementById(styleId); var isHead = false; var aHead = document.getElementsByTagName('head'); for(var i=0; iOBJECT{visibility:hidden;}'); document.onreadystatechange = function() { if(document.readyState == 'complete') { new BackToTheHtml().execute(); document.styleSheets[document.styleSheets.length-1].addRule("OBJECT","visibility:visible;"); //alert('head'); //alert(document.body.innerHTML); } } } else { new BackToTheHtml().execute(); //alert('body'); //alert(document.body.innerHTML); } domStyle.parentNode.removeChild(domStyle); }