/* FILE ARCHIVED ON 19:52:12 Jan 14, 2009 AND RETRIEVED FROM THE AN OPENWAYBACK INSTANCE ON 14:55:07 Oct 7, 2024. JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ String.prototype.wordWrap = function(maxLength, breakWith, cutWords){ var i, j, l, s, r = this.split("\n"); if(maxLength > 0) for(i = -1, l = r.length; ++i < l;){ for(s = r[i], r[i] = ""; s.length > maxLength; j = cutWords ? maxLength : (j = s.substr(0, maxLength).match(/\S*$/)).input.length - j[0].length || j.input.length + (j = s.substr(maxLength).match(/^\S*/)).input.length + j[0].length, r[i] += s.substr(0, j) + ((s = s.substr(j)).length ? breakWith : "") ); r[i] += s; } return r.join("\n"); }; function ucaseFirst(string) { if(!string.length) { return; } string = string.toLowerCase(); if(string.length == 1) { return string.toUpperCase(); } return (string.substring(0, 1)).toUpperCase() + string.substring(1); } // Example addEvent(window, 'resize', resize); function addEvent(obj, type, func) { if(obj.attachEvent) { obj['e'+type+func] = func; obj[type+func] = function() {obj['e'+type+func] ( window.event); } obj.attachEvent('on'+type, obj[type+func]); } else { obj.addEventListener(type, func, false); } } function capitalize(string) { var words = string.split(/\s+/); string = ''; for(var i=0; i 3) { comified = n.substring(n.length -3) + comified; n = n.substring(0, n.length-3); if(n.length) { comified = ',' + comified; } } if(n.length) { comified = n + comified; } return comified; } function parseElements(xml, tag) { var elements = new Array(); var start_tag = '<' + tag + '>'; var end_tag = ''; var element; var start_index; var end_index; while((start_index = xml.indexOf(start_tag)) >= 0) { end_index = xml.indexOf(end_tag); if(end_index < 0) { break; } element = xml.substring(start_index, end_index + end_tag.length); xml = xml.substring(end_index + end_tag.length, xml.length); elements[elements.length] = element; } return elements; } function parseElement(xml, tag) { var start_tag = '<' + tag + '>'; var end_tag = ''; var start_index; var end_index; var content; if((start_index = xml.indexOf(start_tag)) < 0) { return ''; } if((end_index = xml.indexOf(end_tag)) < 0) { return ''; } content = xml.substring(start_index, end_index + end_tag.length); content = content.replace(start_tag, ''); content = content.replace(end_tag, ''); return content; }