Updated to actually WORK in IE6+