// JavaScript Document
function TextScroll(scrollname, div_name, up_name, down_name)
{
    this.div_name = div_name;
    this.name = scrollname;
    this.scrollCursor = 0;
    this.speed = 5;
    this.timeoutID = 0;
    this.div_obj = null;
    this.up_name = up_name;
    this.dn_name = down_name;

{
        if (document.getElementById) {
            div_obj = document.getElementById(this.div_name);
            if (div_obj) {
                this.div_obj = div_obj;
                this.div_obj.style.overflow = 'hidden';
            }
            div_up_obj = document.getElementById(this.up_name);
            div_dn_obj = document.getElementById(this.dn_name);
            if (div_up_obj && div_dn_obj) {
                div_up_obj.onmouseover = function() { eval(scrollname + ".scrollUp();") };
                div_up_obj.onmouseout = function() { eval(scrollname + ".stopScroll();") };

				div_dn_obj.onmouseover = function() { eval(scrollname + ".scrollDown();") };
                div_dn_obj.onmouseout = function() { eval(scrollname + ".stopScroll();") };
            }
        }
    }

this.stopScroll = function() {
        clearTimeout(this.timeoutID);
    }

this.scrollUp = function() {
        if (this.div_obj) {
            this.scrollCursor = (this.scrollCursor - this.speed) < 0 ? 0 : this.scrollCursor - this.speed;
            this.div_obj.scrollTop = this.scrollCursor;
            this.timeoutID = setTimeout(this.name + ".scrollUp()", 20);
        }
    }

this.scrollDown = function() {
if (this.div_obj) {
this.scrollCursor += this.speed;
this.div_obj.scrollTop = this.scrollCursor;
if (this.div_obj.scrollTop == this.scrollCursor) {
this.timeoutID = setTimeout(this.name + ".scrollDown()", 20);
} else {
this.scrollCursor = this.div_obj.scrollTop;
}
}
}

this.resetScroll = function() {
        if (this.div_obj) {
            this.div_obj.scrollTop = 0;
            this.scrollCursor = 0;
        }
    }
}


function showImage(){
	var theImages = new Array() // do not change this
	theImages[0] = 'im/mainPic.jpg'
	theImages[1] = 'im/Image_pair_4.jpg'
	theImages[2] = 'im/Image_pair_1.jpg'
	theImages[3] = 'im/2pic.jpg'
	theImages[4] = 'im/image_pair_2.jpg'
	theImages[5] = 'im/image_pair_3.jpg'
	
	var j = 0
	var p = theImages.length;
	var preBuffer = new Array()
	for (k = 0; k < p; k++){
	   preBuffer[k] = new Image()
	   preBuffer[k].src = theImages[k]
	}
	var whichImage = Math.round(Math.random()*(p-1));
	document.write('<img src="'+theImages[whichImage]+'">');
}

function setsize(s){
	if(s==3){ns=18;};
	if(s==2){ns=14;};
	if(s==1){ns=11;};
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById('text');
	} else if (document.all){
		var elem = document.all['text'];
	}	
	elem.style.fontSize = ns+"px";
	var elem2;
	if(document.getElementById) {
		var elem2 = document.getElementById('editable');
	} else if (document.all){
		var elem2 = document.all['editable'];
	}	
	elem2.style.fontSize = ns+"px";
}

function outputmap() {
	document.write('<iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.uk/maps?f=q&amp;hl=en&amp;geocode=&amp;q=SE1+7TP&amp;ie=UTF8&amp;s=AARTsJqOOph-QjEZWYNMDmE73kevE9G4vQ&amp;ll=51.499607,-0.12042&amp;spn=0.025647,0.054932&amp;z=14&amp;output=embed"></iframe>');
}
	
function outputsubnav(opt) {
	var op="";
	var toplevel=false;
	op=op+('<ul>')
	var row; 
	var subrob;
	var parent;
	var subparent;
	var hassubnav=false;
	var current;
	for (row = 0; row < nav.length; ++row) { 
		var strloc='';
		strloc=strloc+window.location;
		var mat=nav[row][4];
		if (strloc.match('/'+mat)){
			current=nav[row][0];
			parent= nav[row][1];
			if(parent==0) {
				parent=nav[row][0];
				toplevel=true;
			}
		}
	} 
	if(toplevel==false) {
		subparent=parent;
		for (row = 0; row < nav.length; ++row) { 
			if (nav[row][0]==parent){
				parent=nav[row][1];
				if(parent==0) {
					parent=nav[row][0];
				}
			}
		}
	}
	for (row = 0; row < nav.length; ++row) { 
		if (nav[row][1]==current){
			subparent=nav[row][1];
		}
	}
	
	for (row = 0; row < nav.length; ++row) {
		if (nav[row][0]==parent||nav[row][1]==parent||nav[row][1]==subparent){
			if ((nav[row][0]==parent||nav[row][1]==parent)&&(nav[row][5]==1||opt=="all")) {
				if (strloc.match('/'+nav[row][4])){
				op=op+ ('<li><a href="' + nav[row][4] + '" class="current">' + nav[row][3] + '</a>'); 
				} else {
				op=op+ ('<li><a href="' + nav[row][4] + '">' + nav[row][3] + '</a>'); 
				}
			}
			if (nav[row][0]==subparent&&subparent!=parent){
				op=op+ ('<ul>');
				for (subrow = 0; subrow < nav.length; ++subrow) {
					if (nav[subrow][1]==subparent&&(nav[subrow][5]==1||opt=="all")){
						if (strloc.match('/'+nav[subrow][4])){
						op=op+ ('<li><a href="' + nav[subrow][4] + '" class="current">' + nav[subrow][3] + '</a></li>'); 
						} else {
						op=op+ ('<li><a href="' + nav[subrow][4] + '">' + nav[subrow][3] + '</a></li>'); 
						}
					}
				}
				op=op+ ('</ul></li>');
			} else if (nav[row][0]==parent||nav[row][1]==parent) {
				op=op+ ('</li>');
			}
		}
	}
	op=op+('</ul>')
	document.writeln(op);
}

function outputbread() {
	var adding=true;
	var op="";
	var parent;
	var row; for (row = 0; row < nav.length; ++row) { 
		var strloc='';
		strloc=strloc+window.location;
		var mat=nav[row][4];
		if (strloc.match('/'+mat)){
			 op=op+('<a href="' + nav[row][4] + '">' + nav[row][3] + '</a> &gt; ');
			parent=nav[row][1];
		}
	} 
	
	while (adding){
		adding=false;
		var row; for (row = 0; row < nav.length; ++row) { 
			if (nav[row][0]==parent){
				op= ('<a href="' + nav[row][4] + '">' + nav[row][3] + '</a> &gt; ') + op;
				parent=nav[row][1];
				adding=true;
			}
		} 
	}
	op= ('<a href="/">Home</a> &gt; ') + op;
	document.writeln(op);
}

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
