DLINK={};DLINK.prefs={};s=document.getElementsByTagName("script");for(var i=0,n=s.length;i<n;i++){if(s[i].src.match("dlink.js")){var n=s[i].src.lastIndexOf("dlink.js");DLINK.path=s[i].src.substring(0,n);var v=s[i].src.substring(n).split("?");if(v.length>1){v=v[1].split("&");for(p=0;p<v.length;p++){DLINK.prefs[v[p]]=true;}}
break;}}
DLINK.exts={web:["php","htm","html","asp","aspx","cfm"],img:["png","gif","jpg","jpeg","svg","eps"],doc:["doc","odt","rtf"],pdf:["pdf"],swf:["swf"],fla:["fla"],txt:["txt","js","css","inc"],zip:["zip","tar","rar","7z","gzip","bzip","ace"],aud:["mp3","flac","aac","wma","wav","ogg"],vid:["flv","avi","mov","mp4","mpg","mpeg","wmv"],rss:["rss","atom"],tor:["torrent"]};DLINK.regex={subd:new RegExp("\\."+ location.host+"$"),extn:new RegExp("\\.([^\\.]{2,7})$"),mail:new RegExp("^mailto:(.*)$")};DLINK.doMail=function(link){var tmp=unescape(link.mail);tmp=tmp.split("?");tmp=tmp[0];var q=confirm("This is an email link to:\n\n"+ tmp+"\n\nclick 'OK' to open your default email program.");return q;}
DLINK.hasInit=false;DLINK.init=function(){if(DLINK.hasInit){return;}
DLINK.hasInit=true;var dlinks=getElementsByClassName("dlink");for(var d=0;d<dlinks.length;d++){DLINK.highlight(dlinks[d]);}};DLINK.highlight=function(el){if(!el){return;}
var links=el.getElementsByTagName("a");for(var l=0;l<links.length;l++){var link=links[l];var rela="internal";var icon="web";var scur=false;if(link.className){var clss=link.className.toString();if(clss.search(/no_dlink/)!=-1){continue;}}
if(!link.href){continue;}
switch(link.protocol.toLowerCase()){case"mailto:":rela="email";icon="eml";if(!DLINK.prefs["nomailevents"]&&!link.onclick){var mail=DLINK.regex.mail.exec(link.href);if(mail!=null){link.mail=mail[1];link.onclick=function(){return DLINK.doMail(this);}}}
break;case"javascript:":rela="internal";break;case"https:":var scur=true;case"http:":if(link.hostname==location.hostname||!link.href){rela="internal";if(link.hash&&link.hash!="#"){var icon="anc";}}else{var subd=DLINK.regex.subd.exec(link.hostname);if(subd!=null){rela="subdomain";}else{rela="external";}}
break;default:rela="external";break;}
if(icon=="web"){var extn=DLINK.regex.extn.exec(link.pathname);if(extn!=null){var isDone=false;for(n in DLINK.exts){for(o in DLINK.exts[n]){if(DLINK.exts[n][o]==extn[1]){icon=n;isDone=true;break;}}
if(isDone==true){break;}}}}
var myImg=new Image(16,16);myImg.style.width=myImg.style.height="16px";myImg.style.padding="0 4px 0 0";myImg.style.verticalAlign="middle";if(icon=="web"&&link.host){myImg.src=link.protocol+"//"+ link.host+"/favicon.ico";}else{myImg.src=DLINK.path+"gfx/"+ icon+".png";}
myImg.onerror=function(){this.src=DLINK.path+"gfx/web.png";}
link.parentNode.insertBefore(myImg,link);link.className+=" "+ rela;if(rela=="external"){if(!DLINK.prefs["notargets"]&&!link.target){link.target="_blank";}}
if(!DLINK.prefs["notitles"]){link.title=(link.title?link.title+" (":"(")+ rela+", "+ icon+")";}}};if(window.attachEvent)window.attachEvent("onload",DLINK.init);else window.addEventListener("load",DLINK.init,false);if(!window.getElementsByClassName){var getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+ tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}
return returnElements;};}
else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+ classes[j]+" ')]";}
try{elements=document.evaluate(".//"+ tag+ classesToCheck,elm,namespaceResolver,0,null);}
catch(e){elements=document.evaluate(".//"+ tag+ classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext())){returnElements.push(node);}
return returnElements;};}
else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+ classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}
if(match){returnElements.push(current);}}
return returnElements;};}
return getElementsByClassName(className,tag,elm);};}
