Element.extend({
	getProperty: function(property){
	var index = Element.Properties[property];
	if (index) return this[index];
	var flag = Element.PropertiesIFlag[property] || 0;
	  
	// Commented old line
   //      if (!window.ie || flag) return this.getAttribute(property, flag);
   
  // Two new lines: put MSIE version number in var msie and check if this is 8 or higher
  var msie = navigator.userAgent.toLowerCase().match(/msie\s+(\d)/);
  if (!window.ie || flag || msie && msie[1]>=8) return this.getAttribute(property, flag);
  var node = this.attributes[property];
  return (node) ? node.nodeValue : null;
  }
});