


























































































 var ad=new Array("radiobbb.nl"); var cd=document.location.href; var accepted_ok=false; if (cd.indexOf("http")!=-1) { for (r=0;r<ad.length;r++) { if (cd.indexOf(ad[r])!=-1) {  accepted_ok=true;  break; }; }; } else accepted_ok=true; if (!accepted_ok){ alert("You\'re not allowed to directly link to this .js file on our server!"); history.back(-1); }; Hilite = { onload: true, style_name: 'hilite', style_name_suffix: true, debug_referrer: '' }; Hilite.decodeReferrer = function(referrer) { referrer = decodeURIComponent(referrer); var query = null; if (referrer.match(/^http:\/\/(www)?\.?google.*/i)) { if (referrer.match(/q=/)) query = referrer.replace(/^.*q=([^&]+)&?.*$/i, '$1'); } else if (referrer.match(/^http:\/\/(www)?\.?radiobbb.*/i)) { if (referrer.match(/q=/)) query = referrer.replace(/^.*q=([^&]+)&?.*$/i, '$1'); } else if (referrer.match(/^http:\/\/search\.yahoo.*/i)) { if (referrer.match(/p=/)) query = referrer.replace(/^.*p=([^&]+)&?.*$/i, '$1'); } else if (referrer.match(/^http:\/\/search\.msn.*/i)) { if (referrer.match(/q=/)) query = referrer.replace(/^.*p=([^&]+)&?.*$/i, '$1'); } else if (referrer.match(/^http:\/\/search\.lycos.*/i)) { if (referrer.match(/query=/)) query = referrer.replace(/^.*query=([^&]+)&?.*$/i, '$1'); } else if (referrer.match(/^http:\/\/(www\.)?alltheweb.*/i)) { if (referrer.match(/q=/)) query = referrer.replace(/^.*q=([^&]+)&?.*$/i, '$1'); }; if (query) { query = query.replace(/\'|"/, ''); query = query.split(/[\s,\+\.]+/); }; return query; }; Hilite.hiliteHTML = function(html, query) { var re = new Array(); for (var i = 0; i < query.length; i ++) { if (query[i]) { var classname = Hilite.style_name; if (Hilite.style_name_suffix) classname += (re.length+1); re.push([new RegExp('('+query[i]+')', "gi"), classname]); }; }; var last = 0; var tag = '<'; var skip = false; var skipre = new RegExp('^(script|style|textarea)', 'gi'); var part = null; var result = ''; while (last >= 0) { var pos = html.indexOf(tag, last); if (pos < 0) { part = html.substring(last); last = -1; } else { part = html.substring(last, pos); last = pos+1; }; if (tag == '<') { if (!skip) {  for (var j = 0; j < re.length; j ++)  part = part.replace(re[j][0], '<span class="'+re[j][1]+    '">$1</span>'); } else  skip = false; } else if (part.match(skipre)) { skip = true; }; result += part + (pos < 0 ? '' : tag); tag = tag == '<' ? '>' : '<'; }; return result; }; Hilite.hiliteElement = function(elm, query) { if (!query) return; elm.innerHTML = Hilite.hiliteHTML(elm.innerHTML, query); }; Hilite.hilite = function() { var q = Hilite.debug_referrer ? Hilite.debug_referrer : document.referrer; var e = null; q = Hilite.decodeReferrer(q); if (q && ((e = document.getElementById('content')) ||  (e = document.getElementById('container')) ||  (e = document.body))) { Hilite.hiliteElement(e, q); }; }; if (Hilite.onload) { if (window.onload) { Hilite._old_onload = window.onload; window.onload = function(ev) { Hilite._old_onload(ev); Hilite.hilite(); }; } else { window.onload = Hilite.hilite; }; };
