
/* - mark_special_links.js - */
// http://reuben.cse.ucdavis.edu/portal_javascripts/mark_special_links.js?original=1
function scanforlinks(){if(!W3CDOM){return false}
contentarea=getContentArea();if(!contentarea){return false}
links=contentarea.getElementsByTagName('a');for(i=0;i<links.length;i++){if((links[i].getAttribute('href'))&&(links[i].className.indexOf('link-plain')==-1)){var linkval=links[i].getAttribute('href');if(linkval.toLowerCase().indexOf(window.location.protocol+'//'+window.location.host)==0){} else if(linkval.indexOf('http:')!=0){protocols=['mailto','ftp','news','irc','h323','sip','callto','https','feed','webcal'];for(p=0;p<protocols.length;p++){if(linkval.indexOf(protocols[p]+':')==0){links[i].className+=links[i].className?' link-'+protocols[p]:'link-'+protocols[p];break}}} else{if(links[i].getElementsByTagName('img').length==0){links[i].className+=links[i].className?' link-external':'link-external'}}}}};registerPloneFunction(scanforlinks);
