// JavaScript Document
if (document.getElementById) {
	if (document.getElementById("bookmark")) {
		var url = document.location;
		var title = document.title;
		title  = title.replace('—','-');
		document.getElementById("delicious").href = 'http://del.icio.us/post?url=' + url + '&title=' + title;
		document.getElementById("reddit").href = 'http://reddit.com/submit?url=' + url + '&title=' + title;
		document.getElementById("stumbleupon").href = 'http://www.stumbleupon.com/submit?url=' + url + '&title=' + title;
		document.getElementById("facebook").href = 'http://www.facebook.com/sharer.php?u=' + url;
		document.getElementById("digg").href = 'http://digg.com/submit?url=' + url + '&title=' + title;
		document.getElementById("google").href = 'http://www.google.com/bookmarks/mark?op=add&bkmk=' + url + '&title=' + title;
		document.getElementById("yahoo").href = 'http://beta.bookmarks.yahoo.com/toolbar/savebm?t=' + title + '&u=' + url;
		document.getElementById("ask").href ='http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&t=webpages&url=' + url + '&title=' + title;
		document.getElementById("live").href = 'http://favorites.live.com/quickadd.aspx?url=' + url + '&title=' + title;
		document.getElementById("delicious").target = '_new';
		document.getElementById("reddit").target = '_new';
		document.getElementById("stumbleupon").target = '_new';
		document.getElementById("facebook").target = '_new';
		document.getElementById("digg").target = '_new';
		document.getElementById("google").target = '_new';
		document.getElementById("yahoo").target = '_new';
		document.getElementById("ask").target = '_new';
		document.getElementById("live").target = '_new';
		var agt=navigator.userAgent.toLowerCase();
	}
	if (document.getElementById("specialbackhref")) {
		var redirecturl = document.referrer;
        document.getElementById("specialbackhref").href = redirecturl;
    }
}

var fileLoc = "/extlink/";

function mOver() {
self.status='External Link'; return true;
}
function mOut() {
self.status=''; return true;
}
function mLog(link) {
	if (link.hostname == "www.bodc.ac.uk") {
		try {
           var linkTracker = _gat._getTracker("UA-348926-1");
           linkTracker._trackPageview(link.href.replace(/http:\/\/www.bodc.ac.uk/g,''));
        } catch(err) {}
	}
    var mydocument = link.href.replace('http://','');
	var document = mydocument.substring(mydocument.indexOf("/"));
	var href=location.href;
	var myreferer = href.replace('http://','');
	var referer = myreferer.substring(myreferer.indexOf("/"));
	var image=new Image(1,1);
   	image.src="log.gif?document="+document+"&referer="+referer;
    image.onload=function() { Void(); }
	return true;
}

function mExtlink(extlink) {
	if(extlink.hostname == "www.bodc.ac.uk") {
		try {
           var linkTracker = _gat._getTracker("UA-348926-1");
            linkTracker._trackPageview(extlink.href.replace(/http:\/\/www.bodc.ac.uk\//g,''));
        } catch(err) {}
	}
	var mydocument=extlink.href.replace('http://','');
	var document = mydocument.substring(mydocument.indexOf("/"));
	document = document.replace('/extlink/','');
	document = document.replace('%3A',':');
	var href=location.href;
	var myreferer = href.replace('http://','');
	var referer = myreferer.substring(myreferer.indexOf("/"));
	var image=new Image(1,1);
   	image.src="log.gif?document="+document+"&referer="+referer;
    image.onload=function() { Void(); }
	return true;
}

function Void() { return; }

d = document.links; f = "file:"; j = "javascript:"; m = "mailto:"; t = "extlinks"; p = "ftp:";
for (i = 0; i < (d.length); i++) {
	if (d[i].protocol != f && d[i].protocol != j && d[i].protocol != m && d[i].protocol != p && (/.pdf/.exec(d[i].href) || /.exe/.exec(d[i].href) || /.txt/.exec(d[i].href) || /.doc/.exec(d[i].href) || /.xls/.exec(d[i].href) || /.ppt/.exec(d[i].href) || /.csv/.exec(d[i].href) || /.kml/.exec(d[i].href) || /.xml/.exec(d[i].href) || /.zip/.exec(d[i].href))) {
		d[i].onclick=function(){return mLog(this);}
	}	
	if (d[i].protocol != f && d[i].protocol != j && d[i].protocol != m && d[i].hostname != document.domain) {
		d[i].onclick=function(){return mExtlink(this);}
		d[i].title = "External link to " + d[i].href;
		d[i].onmouseover = mOver
		d[i].onmouseout = mOut
		d[i].href = fileLoc + escape(d[i].href);
		d[i].target = Math.random()*4;
	}
}
if(document.getElementById("home")) {
	var urlpath = location.href.replace(location.hostname,'');
	urlpath = urlpath.replace(/http:\/\//,'');
	if(urlpath == "/geotraces/") {
		document.getElementById("home").style.color = '#FFFF00';
	} 
	else if(/contact_us/.exec(document.location)) {
		document.getElementById("contact").style.color = '#FFFF00';
	}
	else if(urlpath == "/geotraces/news/") {
		document.getElementById("news").style.color = '#FFFF00';
	}
	else if(/introduction/.exec(document.location)) {
		document.getElementById("p7TBMt01").style.color = '#FFFF00';
	}
	else if(/benefits/.exec(document.location)) {
		document.getElementById("p7TBMt02").style.color = '#FFFF00';
	}
	else if(/role/.exec(document.location)) {
		document.getElementById("p7TBMt03").style.color = '#FFFF00';
	}
	else if(/cruises/.exec(document.location)) {
		document.getElementById("p7TBMt04").style.color = '#FFFF00';
	}
	else if(/data/.exec(document.location)) {
		document.getElementById("p7TBMt05").style.color = '#FFFF00';
	}	
	else if(/partners/.exec(document.location)) {
		document.getElementById("p7TBMt06").style.color = '#FFFF00';
	}
	else if(urlpath == "/geotraces/links/") {
		document.getElementById("links").style.color = '#FFFF00';
	}
	else if(urlpath == "/geotraces/content_disclaimer/") {
		document.getElementById("disclaimer").style.color = '#FFFF00';
	}	
	else if(urlpath.substring(urlpath.indexOf("/geotraces/data/"))) {
		document.getElementById("p7TBMt05").style.color = '#FFFF00';
	}
}

