function externalLinks() {  if (!document.getElementsByTagName) {    return;  }  var anchors = document.getElementsByTagName("a");  for (var i=0; i<anchors.length; i++) {    var anchor = anchors[i];    if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {      anchor.target = "_blank";    }  }  var forms = document.getElementsByTagName("form");  for (var i=0; i<forms.length; i++) {    var form = forms[i];    if (form.getAttribute("title") == "external") {      form.target = "_blank";    }  } } if (!numpics) {var numpics = 3} if (!secs) {var secs = 50;} var thisPic = 0; var placeCt = numpics; var ranPicName = "ranpic"; function nextPic() {   var ranpic = document.getElementById(ranPicName);   if (document.images){     thisPic++;     if (thisPic == placeCt){thisPic = 0;}     if (document.getElementById(ranPicName)) ranpic.src = pics[thisPic];     setTimeout("nextPic()",secs * 1000);   } } var checkCookie = document.cookie; var today = new Date(); var expiry = new Date(today.getTime() + 3 * 24 * 60 * 60 * 1000); var loc = location.href; var path; var dom; loc = loc.substring(loc.indexOf("//")+2,loc.length); if (loc.indexOf("/") != -1) {   dom = loc.substring(0,loc.indexOf("/"));   loc = loc.substring(loc.indexOf("/")+1,loc.length); } if (loc.indexOf("/") != -1) {   loc = loc.substring(0,loc.indexOf("/"));     path = "/" + loc; } else {   path = "/"; } function getCookie(name) {   var index = checkCookie.indexOf(name + "=");   if (index == -1) {     return null;   }   index = checkCookie.indexOf("=", index) + 1;   var endstr = checkCookie.indexOf(";", index);   if (endstr == -1) {     endstr = checkCookie.length;   }   return unescape(checkCookie.substring(index, endstr)); } function setCookie(name, value) {   var curCookie;   if (value != null && value != "") 
    curCookie = name + "=" + escape(value) + "; expires=" + expiry.toGMTString() + "; path=/; domain=" + dom;   document.cookie = curCookie;   checkCookie = document.cookie; // update checkCookie 
} var securityMsg = "Whoops, sorry, please try right-clicking again later..."; var disableRightClick = ""; function click(e) {   if (disableRightClick) {     if (document.all) {       if (event.button == 2) { 	alert(securityMsg); 	return false;       }     }     if (document.layers) {       if (e.which == 3) { 	alert(securityMsg); 	return false;       }     }   } else {     return true;   } } if (document.layers) {   document.captureEvents(Event.MOUSEDOWN); } document.onmousedown=click; var tickerwidth     = '450'; var tickerwidthie   = '61'; var len             = '50';  // Length of line 
var tickerbgcolor   = 'lightblue'; var tickerfont      = 'verdana'; var tickerfontsize  = '12'; var tickerfontcolor = 'yellow'; var tickdelay       = 4500;  // Delay between individual quotes 
var pausedelay      = 2100;  // Delay between different lines of ONE quote 
var typespeed       = 75;    // Letter typing speed 
var tickercontents = new Array(); tickercontents[0]  = 'Can we include hyperlinks?  Not yet... \tThis is a really, really, really long line to test the word wrapping features of the ticker... you really shouldn\'t even waste your time reading this... '; tickercontents[1]  = 'Third line of quote follows...'; tickercontents[2]  = 'Attribution for quote???'; var currentmessage = 0; var subMsg         = 1; var subMsgDone     = 0; var startChar      = 0; var uptoChar       = 1; var nextMsg        = 0; var msgOut         = ""; var tempMsg        = ""; function TypeMessage() {   var mymsg = tempMsg;   var foochar = uptoChar - 1;   if ((uptoChar > mymsg.length) || (mymsg.charAt(foochar) == '\f')) {     if (mymsg.charAt(foochar) == '\f') {       startChar += uptoChar;     } else {       startChar += uptoChar;     }     subMsgDone = 1;     uptoChar = 1;     msgOut = "";   } else {    if (document.all) {       msgOut = mymsg.substring(0,uptoChar);     } else {       msgOut = tickerFontTag + mymsg.substring(0,uptoChar) + '</font>';     }     subMsgDone = 0;     uptoChar++;   }   if (uptoChar>1) {     if (document.layers){       document.tickernsmain.document.tickernssub.document.write(msgOut);       document.tickernsmain.document.tickernssub.document.close();     } else if (document.all) {       document.bannerform.banner.value=msgOut;     }   } } function UpdateTickerContent(){   var msg = tickercontents[currentmessage];   var delay;   tempMsg  = msg.substring(startChar,len*subMsg);   TypeMessage();   if (subMsgDone == 1) {     if (msg.length > len*subMsg) {       subMsg++;       delay = pausedelay;     } else {       subMsg = 1;       startChar = 0;       nextMsg = 1;       delay = tickdelay;     }   } else {     nextMsg = 0;     delay = typespeed;   }   if (nextMsg == 1) {     if (currentmessage==tickercontents.length-1) {       currentmessage=0;     } else {       currentmessage++;     }   }   setTimeout("UpdateTickerContent()",delay); } function StartTickerTape(){   if (document.all){   } else if (document.layers){     document.tickernsmain.visibility = "show";   }   UpdateTickerContent(); } function getSearchItems() {   var retp = "";   var where = -1;   var ref=document.referrer;   q  = ref.indexOf("q=");   p  = ref.indexOf("p=");   s  = ref.indexOf("search=");   sf = ref.indexOf("searchfor=");   g  = ref.indexOf("general=");   qt = ref.indexOf("qt=");   MT = ref.indexOf("MT=");   where = checkWhere(where, ref, q);   where = checkWhere(where, ref, p);   where = checkWhere(where, ref, s);   where = checkWhere(where, ref, sf);   where = checkWhere(where, ref, g);   where = checkWhere(where, ref, qt);   where = checkWhere(where, ref, MT);   if (where != -1) {     ref = ref.substring(where,ref.length);     var loc = ref.indexOf("&");     if (loc != -1) {ref=ref.substring(0,loc);}     retp = "?" + ref;   }   return retp; } function checkWhere(where, ref, q) {   if (where == -1) {     if (q != -1) {       var x=ref.charAt(q-1);       if ( (x == '?') || (x == '&') ) { 	where = q;       }     }   }   return where; } var cursorpath="/images/icons/cursor-arrow.gif"; var count=-1; var move=1; var ypos=10; var xpos=10; var degree = 60; function Curve(){   abc=new Array(0,1,1,1,2,3,4,0,6,-1,-1,-1,-2,-3,-4,0,-6);     for (i=0; i < abc.length; i++) {       var C=Math.round(Math.random()*[i]);     }   howbend=abc[C];   setTimeout('Curve()',1900);   return howbend; } function MoveRandom(){   PathBend=degree+=howbend;//ok! 
  y = 4*Math.sin(PathBend*Math.PI/180);   x = 6*Math.cos(PathBend*Math.PI/180);   if (document.layers){     ypos+=y;     xpos+=x;     document.PoInTeRs.top=ypos+window.pageYOffset;     document.PoInTeRs.left=xpos+window.pageXOffset;   } else if (document.all){     ypos+=y;     xpos+=x;     document.all.pOiNtErS.style.top=ypos+document.body.scrollTop;     document.all.pOiNtErS.style.left=xpos+document.body.scrollLeft;   }   T=setTimeout('MoveRandom()',50); } function edges(){   if (document.layers){     if (document.PoInTeRs.left >= window.innerWidth-40+window.pageXOffset)degree=Math.round(Math.random()*45+157.5);     if (document.PoInTeRs.top >= window.innerHeight-30+window.pageYOffset)degree=Math.round(Math.random()*45-112.5);     if (document.PoInTeRs.top <= 2+window.pageYOffset) degree = Math.round(Math.random()*45+67.5);//OK! 
    if (document.PoInTeRs.left <= 2+window.pageXOffset) degree = Math.round(Math.random()*45-22.5);//OK! 
  } else if (document.all) {     if (document.all.pOiNtErS.style.pixelLeft >= document.body.offsetWidth-45+document.body.scrollLeft)degree=Math.round(Math.random()*45+157.5);     if (document.all.pOiNtErS.style.pixelTop >= document.body.offsetHeight-35+document.body.scrollTop)degree=Math.round(Math.random()*45-112.5);     if (document.all.pOiNtErS.style.pixelTop <= 2+document.body.scrollTop) degree = Math.round(Math.random()*45+67.5);//OK! 
    if (document.all.pOiNtErS.style.pixelLeft <= 2+document.body.scrollLeft) degree = Math.round(Math.random()*45-22.5);//OK! 
  }   setTimeout('edges()',100); } if (document.all){   document.write("<div id='pOiNtErS' style='position:absolute;visibility: hidden; top:10px;left:10px;width:17px;height:22px;z-index:50'><img src='"+cursorpath+"' width=17 height=22></div>"); } else if (document.layers){   document.write("<LAYER NAME='PoInTeRs' LEFT=10 TOP=10 visibility='hide'><img src='"+cursorpath+"' width=17 height=22></LAYER>"); } function MakeRovingCursor(){   if (document.all){     document.all.pOiNtErS.style.visibility = "visible";   } else if (document.layers){     document.PoInTeRs.visibility = "show";   }   Curve();   MoveRandom();// onUnload="opener.gO()" 
  edges(); } function frameThis (real_location) {   if (top.location) {     if (self != top) top.location = self.location;   } else {     if (parent.location) {       if (parent.location != real_location) parent.location = real_location;     }   } } function shake(n) {   if (self.moveBy) {     for (i = 20; i > 0; i--) {       for (j = n; j > 0; j--) { 	self.moveBy(0,i); 	self.moveBy(i,0); 	self.moveBy(0,-i); 	self.moveBy(-i,0);       }     }   } } function chgBkgnd(colourName) {   document.bgColor = colourName; } function getRefName() {   var retref="The Electronic Ether";   var ref=document.referrer;   if (ref != "") {     var refTwo= ref.split("//");     var theHost=refTwo[1].split("/");     retref = theHost[0];   }   return retref; } 
