String.prototype.replaceString = function(regexpression, replaceString) {
	var valueString = "";
	
	if (typeof regexpression == "string") {
		for (i = 0; i < this.length; i++) {
			if (this.substr(i, regexpression.length) == regexpression) {
				valueString += replaceString;
			} else
				valueString += this.substr(i, 1);
		}
	}
	return valueString;
}

var objects = document.getElementsByTagName("object");

if ((objects.length > 0) && (objects[0].outerHTML)) {
	for (var i  = 0; i < objects.length; i++) {
		var outerHTML  = "";
	    	outerHTML  = objects[i].outerHTML.toLowerCase().replace("</object>", "");
					
		if (navigator.userAgent.toUpperCase().indexOf("MSIE") > -1) {
			var objectAttribs = outerHTML.split(" ");
				outerHTML     = "<object ";
			for (j = 0; j < objectAttribs.length; j++) if ((objectAttribs[j].indexOf(">") == -1) && (objectAttribs[j].indexOf("<") == -1)) outerHTML += objectAttribs[j].replace("=", ' = "') + '" ';

			outerHTML  += ">";
		}
		
		var paramAttribs      = objects[i].getElementsByTagName("param");
		var	innerHTML         = "";

		
		for (j = i; j < paramAttribs.length; j++) innerHTML   += paramAttribs[j].outerHTML.toLowerCase().replace("</param>", "");
		
		
		if (navigator.userAgent.toUpperCase().indexOf("MSIE") > -1) {
			var outerAttribs = innerHTML.split(" ");
				innerHTML    = "<param ";
				
			for (j = 0; j < outerAttribs.length; j++) {
				if (outerAttribs[j].indexOf("<") > -1) outerAttribs[j] = outerAttribs[j].substr(0, outerAttribs[j].indexOf("<"));
				if (outerAttribs[j].indexOf(">") > -1) {
					outerAttribs[j] = outerAttribs[j].substr(0, outerAttribs[j].indexOf(">"));
					gtChar          = "><param ";
				} else 
					gtChar          = "";
				if (outerAttribs[j].indexOf("=") > -1) innerHTML += outerAttribs[j].replace("=", ' = "') + '" ' + gtChar;
			}
			innerHTML += ">";
			innerHTML  = innerHTML.replace("<param >", "");
		}
		
		objects[i].outerHTML = outerHTML + innerHTML + "</object>";
	}
}