rem: dojo.getComputedStyle = ((dojo.isSafari) ? function(/*DomNode*/node){              var s = dv.getComputedStyle(node, null); if(!s && node.style){ node.style.display = ""; s = dv.getComputedStyle(node, null); } return s || {}; } : function(node){ 
add: dojo.query("*", node).forEach(function(descendant){ descendant.unselectable = (selectable) ? "" : "on"; }); 
context: 		dojo.getComputedStyle = ((dojo.isSafari) ? function(/*DomNode*/node){				//	summary:				//		returns a "computed style" object which can be used to				//		gather information about the current state of the				//		rendered node. Note that this may behave differently on				//		different browsers. Values may have different formats				//		and value encodings across browsers. Use the				//		dojo.style() method for more consistent (pixelized)				//		return values.				//	node:				//		a reference to a DOM node. Does NOT support taking an				//		ID string for speed reasons.				//	usage:				//		dojo.getComputedStyle(dojo.byId('foo')).borderWidth;				var s = dv.getComputedStyle(node, null);				if(!s && node.style){ 					node.style.display = ""; 					s = dv.getComputedStyle(node, null);				}				return s || {};			} : function(node){
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/db469c581e1e3f33c941d818abbf5505240103bb/html.js/clean/_base/html.js