// temporary script to prepend /dev/ to the path of all images, links in the head, and anchors
/*function addDev() {
	//var links = document.getElementsByTagName('link');
	var imgs = document.getElementsByTagName('img');
	var as = document.getElementsByTagName('a');
	
	
	for (var i=0; i<links.length; i++) {
		linkhref = links[i].getAttribute('href');
		if (linkhref.substring(0,1) == "/" && linkhref.indexOf("addthis") == -1) {
			linkhref = "/dev" + linkhref;
			links[i].href = linkhref;
		}
	}
	
	for (var i=0; i<imgs.length; i++) {
		imgsrc = imgs[i].getAttribute('src');
		if (imgsrc.substring(0,1) == "/") {
			imgsrc = "/dev" + imgsrc;
			imgs[i].src = imgsrc;
		}
	}
	for (var i=0; i<as.length; i++) {
		if (as[i].href) {
			ahref = as[i].getAttribute('href');
			if (ahref.substring(0,1) == "/") {
				ahref = "/dev" + ahref;
				as[i].href = ahref;
			}
		}
	}
}
*/

/////////////////////////////////////////////////////////////////////////

// Email.js version 5 http://www.bronze-age.com/nospam/
var tld_ = new Array()
tld_[0] = "com";
tld_[1] = "org";
tld_[2] = "net";
tld_[3] = "ws";
tld_[4] = "info";
tld_[10] = "co.uk";
tld_[11] = "org.uk";
tld_[12] = "gov.uk";
tld_[13] = "ac.uk";
var topDom_ = 13;
var m_ = "mailto:";
var a_ = "@";
var d_ = ".";

function mail(name, dom, tl, params)
{
	var s = e(name,dom,tl);
	document.write('<a href="'+m_+s+params+'">'+s+'</a>');
}
function mail2(name, dom, tl, params, display)
{
	document.write('<a href="'+m_+e(name,dom,tl)+params+'">'+display+'</a>');
}
function e(name, dom, tl)
{
	var s = name+a_;
	if (tl!=-2)
	{
		s+= dom;
		if (tl>=0)
			s+= d_+tld_[tl];
	}
	else
		s+= swapper(dom);
	return s;
}
function swapper(d)
{
	var s = "";
	for (var i=0; i<d.length; i+=2)
		if (i+1==d.length)
			s+= d.charAt(i)
		else
			s+= d.charAt(i+1)+d.charAt(i);
	return s.replace(/\?/g,'.');
}

////////////////////////////////////////////////////////////////////////////

function showHREF() {
	if (document.getElementById("content")) {
		onlyContentLinks = document.getElementById("content");
		whichLink = onlyContentLinks.getElementsByTagName("a");
		for (var i=0; i<whichLink.length; i++) {
			useLink = whichLink[i];
			showLink = useLink.getAttribute("href");

			if (useLink.getAttribute("rel") != "external") {
				if (showLink.substring(0,7) == "mailto:") {
					showLink = showLink.substring(7,showLink.length);
				} else {
					checkShow = showLink.lastIndexOf("/");
					path = showLink.substring(0,checkShow);
					file = showLink.substring(checkShow+1,showLink.length);

					lastSlash = document.location.href.lastIndexOf("/");
					domain = document.location.href.substring(0,lastSlash);
					
					if (path.substring(0,4) == "http") {
						showLink = path + '/' + file;
					} else {
						if (path == "") {
							showLink = domain + '/' + file;
						} else {
							showLink = domain + '/' + path + '/' + file;
						}
					}
				}
			}

			newSpan = document.createElement("span");
			showTitle = document.createTextNode(' [' + showLink + ']');
			newSpan.appendChild(showTitle);
			useLink.parentNode.insertBefore(newSpan,useLink.nextSibling);
			newSpan.className='printLink';
		}
	}
}

///////////////////////////////////////////////////////////////////////////

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";
	}
}

//////////////////////////////////////////////////////////////////////////////

function changeImage(element,image) {
	document.getElementById(element).src="/images/" + image
}

//////////////////////////////////////////////////////////////////////////////

function multipleOnload() {
	showHREF();
	externalLinks();
}
if (window.addEventListener) {
	window.addEventListener("load",multipleOnload,false);
}
else {
	window.attachEvent("onload",multipleOnload);
}
