rendered paste bodyfunction createElement(name, attr, val, text){ var element, i; if(!IE) { element = d.createElement(name); if(attr) { for(i=0; i<attr.length; ++i) element.setAttribute(attr[i], val[i]); } } else { if(name == "input") { for(i=0; i<attr.length; ++i) { if(attr[i] == "name") { element = d.createElement('<input name="' + attr[i] + '">'); break; } } } if(!element) element = d.createElement(name); if(attr) { for(i=0; i<attr.length; ++i) { switch(attr[i]) { case "class": attr[i] = "className"; break; case "onclick": attr[i] = "onClick"; break; case "for": attr[i] = "htmlFor"; break; case "maxlength": attr[i] = "maxLength"; break; case "colspan": attr[i] = "colSpan"; break; case "style": continue; break; case "name": continue; } eval("element." + attr[i] + "='" + val[i] + "'"); } } } if(text) element.appendChild(d.createTextNode(text)); return element;}