var hs = new Array(); var hstb = new Array();function postCount(id) { id = id.toLowerCase(); var hs_search = new RegExp('\\W','gi'); var hs_id = id.replace(hs_search,"_"); id = hs_id.substring(0,50);if (hs[id]){ if (hs[id] === 1) { document.write("Comment (1)"); } else { document.write("Comments (" + hs[id] +")"); } } else { document.write("Comments"); } }function HaloScan(id) { var hs_search = new RegExp('\\W','gi'); var hs_id = id.replace(hs_search,"_"); id = hs_id;window.open('http://www.haloscan.com/comments/tmmater/'+ id + '/','comments'+ id +'', 'directories=0,height=450,width=680,location=0,resizable=1,statusbar=1,scrollbars=1,toolbar=0'); }function postCountTB(id){ var hs_search = new RegExp('\\W','gi'); var hs_id = id.replace(hs_search,"_"); id = hs_id;if (hstb[id]){ if (hstb[id] === 1) { document.write("Trackback (1)"); } else { document.write("Trackbacks (" + hstb[id] +")"); } } else { document.write("Trackback"); } }function HaloScanTB(id) { var hs_search = new RegExp('\\W','gi'); var hs_id = id.replace(hs_search,"_"); id = hs_id;window.open('http://www.haloscan.com/tb/tmmater/'+ id + '', 'comments'+ id +'', 'directories=0,height=450,width=680,location=0,resizable=1,statusbar=1,scrollbars=1,toolbar=0'); }function postCountA(id) { id = id.toLowerCase(); if (hs[id] === 'jskit' || !hsmurl) { return '<span class="js-kit-comments-count" domain="tmmater.haloscan.com" path="/' + id + '">Comments</span>'; } else { var hs_search = new RegExp('\\W','gi'); var hs_id = id.replace(hs_search,"_"); id = hs_id;if (hs[id]){ if (hs[id] === 1) { return "Comment (1)"; } else { return "Comments (" + hs[id] +")"; } } else { return "Comments"; } } }var hsmurl = 'http://www.haloscan.com/load/tmmater/?c=';var jskit_domain = 'js-kit\.com';var hscregexp = /haloscan\.com\/comments\/[^\/]+\/([^\/]+)/;var hsm = new Array();if (typeof(hs_call)=="undefined") {var hs_call = 0;}if (typeof(hs_ratings_call)=="undefined") {var hs_ratings_call = 0;}function check_dupe(a, e) {for(j=0;j<a.length;j++)if(a[j]==e)return true;return false;}function has_class(element, className) {  return element.className.match(new RegExp('(\s|^)' + className + '(\s|$)'));}function get_closest_block(el) {var cb = {};var isParent = false;for (var i=0; i<20; i++) {if (el.previousSibling) {el = el.previousSibling;} else if (el.parentNode) {el = el.parentNode;isParent = true;} else {break;}if (el.tagName) {if (el.tagName.match(/^(ADDRESS|BLOCKQUOTE|BODY|BR|DIV|DL|FIELDSET|FORM|H[1-6]|HR|OL|P|PRE|UL)$/)) {cb.node = el;cb.isParent = isParent;break;}}}return cb;}function process_before() {if ((document.getElementsByTagName) && (hs_call == 0)) {var hasRatings = false;if (hasRatings) {var dl = document.getElementsByTagName('div');if (dl.length) {for (var i=0; i < dl.length; i++) {if (dl[i].className.match(/^js-kit-rating/)) {var hasRatingsScript = (!window.$JRA) ? false : true;var hasRatingsTag = true;break;}}}}var al = document.getElementsByTagName('a');if (al.length > 0) {for (var i = 0; i < al.length; i++) {var hsidA = [];if (al[i].href.match(/javascript:HaloScan\(['"](.+)['"]\)/)) { var hsidA = al[i].href.match(/javascript:HaloScan\(['"](.+)['"]\)/);var hsid = hsidA[1];var hs_search = new RegExp('\\W','gi'); hsid = hsid.replace(hs_search,'_');} else if (al[i].href.match(hscregexp)) {var al_onclick = al[i].getAttribute('onclick') || '';if (!al_onclick.toString().match(/HSOpen\(/)) {var hsidA = al[i].href.match(hscregexp);var hsid = hsidA[1];}}                if (hsidA.length) {if (hasRatings && !hasRatingsTag && !has_class(al[i], "js-kit-norating")) {var cb = get_closest_block(al[i]);if (cb.node) {var jsrD = document.createElement('div');jsrD.innerHTML = '<div class="js-kit-rating" unique="' + hsid + '"></div>';if (cb.isParent) {cb.node.insertBefore(jsrD, cb.node.firstChild);} else {cb.node.parentNode.insertBefore(jsrD, cb.node.nextSibling);}}}if (hsmurl) {var reg = new RegExp("Count\\('(.*?)'");var pc = reg.exec(al[i].innerHTML);if (pc && pc[1]) {var pcs = pc[1].toLowerCase();pc[1] = escape(pc[1]);if((!hs[pcs]) && (hsm.length < 20) && (!check_dupe(hsm, pc[1]))) {hsm.push(pc[1]);}}}}}if (hsmurl) {if (document.createElement && hsm.length > 0) {var hsmj = hsm.join('+');hsmurl = hsmurl + hsmj;if (hsmurl.length > 400) {hsmurl = hsmurl.substr(0,400);}var hsmA = document.createElement('script');hsmA.src = hsmurl;hsmA.type = 'text/javascript';if (document.body.appendChild) {document.body.appendChild(hsmA);hs_call = 1;}}} else {var hsNeedJSKitCount = true;hsNeedJSKitCount = (function(){var found = false;var al = document.getElementsByTagName('a');if (al.length > 0) {var regp = new RegExp("postCount\\('(.+?)'");var regh = new RegExp("HaloScan\\(['\"].+?['\"]");for (var i = 0; i < al.length; i++) {var hc = regh.exec(al[i].href) || regh.exec(al[i].getAttribute('onclick'));var pc = regp.exec(al[i].innerHTML);if (hc && pc && pc[1] && (al[i].innerHTML.length < 300)) {var pcs = pc[1].toLowerCase();if(hs[pcs] || !hsmurl) {al[i].innerHTML = postCountA(pcs);found = true;}}}}return found;})() && hsNeedJSKitCount;if (hsNeedJSKitCount) JSKitCountLoad();}}if (hasRatings && !hasRatingsScript && hs_ratings_call == 0) {window.$JSKitViaHaloScan = true;window.$JSKitNoDeferCallIfIE = true;var jscA = document.createElement('script');jscA.src = 'http://' + jskit_domain + '/ratings.js?y';jscA.type = 'text/javascript';if (document.body.appendChild) {document.body.appendChild(jscA);}hs_ratings_call = 1;}}} if(window.addEventListener){window.addEventListener('load', process_before, false);}else if(window.attachEvent){window.attachEvent('onload', process_before);} else {} 