return (dojo.render.html.ie && supportedBy.ie) || (dojo.render.html.mozilla && supportedBy.mozilla) || (dojo.render.html.safari && supportedBy.safari) || (gt420 && supportedBy.safari420) || (dojo.render.html.opera && supportedBy.opera); }, 
return (dojo.render.html.ie && supportedBy.ie) || (dojo.render.html.mozilla && supportedBy.mozilla) || (dojo.render.html.safari && supportedBy.safari) || (gt420 && supportedBy.safari420) || (dojo.render.html.opera && supportedBy.opera); }, 
		queryCommandAvailable: function (/*String*/command) {			// summary:			//		Tests whether a command is supported by the host. Clients SHOULD check			//		whether a command is supported before attempting to use it, behaviour			//		for unsupported commands is undefined.			// command: The command to test for			var ie = 1;			var mozilla = 1 << 1;			var safari = 1 << 2;			var opera = 1 << 3;			var safari420 = 1 << 4;			var gt420 = this._safariIsLeopard();			function isSupportedBy (browsers) {				return {					ie: Boolean(browsers & ie),					mozilla: Boolean(browsers & mozilla),					safari: Boolean(browsers & safari),					safari420: Boolean(browsers & safari420),					opera: Boolean(browsers & opera)				}			}			var supportedBy = null;			switch (command.toLowerCase()) {				case "bold": case "italic": case "underline":				case "subscript": case "superscript":				case "fontname": case "fontsize":				case "forecolor": case "hilitecolor":				case "justifycenter": case "justifyfull": case "justifyleft":				case "justifyright": case "delete": case "selectall":					supportedBy = isSupportedBy(mozilla | ie | safari | opera);					break;				case "createlink": case "unlink": case "removeformat":				case "inserthorizontalrule": case "insertimage":				case "insertorderedlist": case "insertunorderedlist":				case "indent": case "outdent": case "formatblock":				case "inserthtml": case "undo": case "redo": case "strikethrough":					supportedBy = isSupportedBy(mozilla | ie | opera | safari420);					break;				case "blockdirltr": case "blockdirrtl":				case "dirltr": case "dirrtl":				case "inlinedirltr": case "inlinedirrtl":					supportedBy = isSupportedBy(ie);					break;				case "cut": case "copy": case "paste":					supportedBy = isSupportedBy( ie | mozilla | safari420);					break;				case "inserttable":					supportedBy = isSupportedBy(mozilla | (this.object ? ie : 0));					break;				case "insertcell": case "insertcol": case "insertrow":				case "deletecells": case "deletecols": case "deleterows":				case "mergecells": case "splitcell":					supportedBy = isSupportedBy(this.object ? ie : 0);					break;				default: return false;			}			return (dojo.render.html.ie && supportedBy.ie) ||				(dojo.render.html.mozilla && supportedBy.mozilla) ||				(dojo.render.html.safari && supportedBy.safari) ||				(gt420 && supportedBy.safari420) ||				(dojo.render.html.opera && supportedBy.opera);  // Boolean return true if the command is supported, false otherwise		},
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js