var swfobjectfix = {
	embedSWF: swfobject.embedSWF,
	encodeURIComponent: function(s) {
		var UNDEF = "undefined";
		return typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s;
	}
};
swfobject.embedSWF = function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) {
	if (swfobject.ua.ie && swfobject.ua.win) {
		var UNDEF = "undefined", f = swfobjectfix.encodeURIComponent;
		for (var k in flashvarsObj) {
			if (typeof swfobjectfix.flashvars != UNDEF) {
				swfobjectfix.flashvars += "&" + f(k) + "=" + f(flashvarsObj[k]);
			}
			else {
				swfobjectfix.flashvars = f(k) + "=" + f(flashvarsObj[k]);
			}
		}
		if (swfobjectfix.flashvars != UNDEF) { swfUrlStr = swfUrlStr + "?" + swfobjectfix.flashvars; }
	}
	swfobjectfix.embedSWF.apply(swfobject, [swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn]);
}

