diff -ruN ./Effect.RoundedCorners-0.10.orig/lib/Effect/RoundedCorners.js ./Effect.RoundedCorners-0.10/lib/Effect/RoundedCorners.js --- ./Effect.RoundedCorners-0.10.orig/lib/Effect/RoundedCorners.js Sat Feb 4 08:58:15 2006 +++ ./Effect.RoundedCorners-0.10/lib/Effect/RoundedCorners.js Fri Mar 17 09:21:13 2006 @@ -138,17 +138,25 @@ for ( var i = 0; i < styles.length; i++ ) { var style = styles[i]; + if (typeof style != "undefined") { style_string = style_string + style.shift() + " {\n " + style.join(";\n ") + ";\n}\n\n"; + } } var style_elt = document.createElement("style"); - var style_text = document.createTextNode(style_string); - style_elt.appendChild(style_text); + style_elt.setAttribute("type", "text/css"); + + if(style_elt.styleSheet) { // IE + style_elt.styleSheet.cssText = style_string; + } else { // w3c + var style_text = document.createTextNode(style_string); + style_elt.appendChild(style_text); + } var head = document.getElementsByTagName("head")[0]; head.appendChild(style_elt); diff -ruN ./Effect.RoundedCorners-0.10.orig/t/basic.t.html ./Effect.RoundedCorners-0.10/t/basic.t.html --- ./Effect.RoundedCorners-0.10.orig/t/basic.t.html Sat Feb 4 08:58:15 2006 +++ ./Effect.RoundedCorners-0.10/t/basic.t.html Fri Mar 17 09:19:19 2006 @@ -96,8 +96,13 @@ { var styles = document.getElementsByTagName("style")[0]; - like( styles.childNodes[0].nodeValue, /\.rounded-corners-container/, - "style tag defines .rounded-corner-containers class" ); + if(styles.styleSheet) { // IE + like( styles.styleSheet.cssText, /\.rounded-corners-container/, + "style tag defines .rounded-corner-containers class" ); + } else { + like( styles.childNodes[0].nodeValue, /\.rounded-corners-container/, + "style tag defines .rounded-corner-containers class" ); + } }