//*** This code is copyright 2002-2003 by Gavin Kistner and Refinery; www.refinery.com //*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt function AddClass(obj,cName){ KillClass(obj,cName); return obj && (obj.className+=(obj.className.length>0?' ':'')+cName); } function KillClass(obj,cName){ return obj && (obj.className=obj.className.replace(new RegExp("^"+cName+"\\b\\s*|\\s*\\b"+cName+"\\b",'g'),'')); } function HasClass(obj,cName){ return (!obj || !obj.className)?false:(new RegExp("\\b"+cName+"\\b")).test(obj.className) } function AddStyleSheet(url,idx){ var css,before=null,head=document.getElementsByTagName("head")[0]; if (document.createElement){ if (url){ css = document.createElement('link'); css.rel = 'stylesheet'; css.href = url; } else css = document.createElement('style'); css.media = 'all'; css.type = 'text/css'; if (idx>=0){ for (var i=0,ct=0,len=head.childNodes.length;i