rem: p = p.replace(/([A-Z])/g,"-$1").toLowerCase(); var s = document.defaultView.getComputedStyle(e,""); r = s ? s.getPropertyValue(p) : null; 
add:  prop = prop.replace(/([A-Z])/g,"-$1").toLowerCase(); var cur = document.defaultView.getComputedStyle(elem, null);  if ( cur ) ret = cur.getPropertyValue(prop); else if ( prop == 'display' ) ret = 'none'; else jQuery.swap(elem, { display: 'block' }, function() { ret = document.defaultView.getComputedStyle(this,null).getPropertyValue(prop); });  
context: 	curCSS: function(e,p,force) {		var r;			if (!force && e.style[p])			r = e.style[p];		else if (e.currentStyle) {			var np = p.replace(/\-(\w)/g,function(m,c){return c.toUpperCase()}); 			r = e.currentStyle[p] || e.currentStyle[np];		} else if (document.defaultView && document.defaultView.getComputedStyle) {			p = p.replace(/([A-Z])/g,"-$1").toLowerCase();			var s = document.defaultView.getComputedStyle(e,"");			r = s ? s.getPropertyValue(p) : null;		}				return r;	},
meta: 3217	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3217/94fc6aac1990dc3233c70f471432c5b9f230e756/jquery.js/buggy/src/jquery/jquery.js