rem:  } else if (elem.currentStyle) {  var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}); ret = elem.currentStyle[prop] || elem.currentStyle[newProp]; 
context: 	curCSS: function(elem, prop, force) {		var ret;				if (prop == 'opacity' && jQuery.browser.msie)			return jQuery.attr(elem.style, 'opacity');					if (prop == "float" || prop == "cssFloat")		    prop = jQuery.browser.msie ? "styleFloat" : "cssFloat";		if (!force && elem.style[prop]) {			ret = elem.style[prop];		} else if (elem.currentStyle) {			var newProp = prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase();});			ret = elem.currentStyle[prop] || elem.currentStyle[newProp];		} else if (document.defaultView && document.defaultView.getComputedStyle) {			if (prop == "cssFloat" || prop == "styleFloat")				prop = "float";			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() {				    var c = document.defaultView.getComputedStyle(this, '');				    ret = c && c.getPropertyValue(prop) || '';				});		}		return ret;	},
meta: 1471	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1471/665e1959cc03292a5109796dc1618d3848ec6f6e/jquery.js/buggy/src/jquery/jquery.js