	var cBar = "";

	function scroller(y,pX,pY,menu,over) {
		this.o = null;
		this.e = null;
		this.drag = false;
		this.ofX = 0;
		this.ofY = 0;
		this.zIndex = 100;
		this.y = y;
		this.h = 10;
		this.pX = pX;
		this.pY = pY;
		this.minY = y;
		this.maxY = 10;
		this.over = over;
		this.menu = [menu+"c",menu+"a"];
		this.setXY = function() {
			if (this.drag){
				document.form9.curs.select();
				this.y = this.e.clientY-this.pY - this.ofY;
				if (this.y < this.minY)
					this.y = this.minY;
				if (this.y > (this.maxY-this.h+this.minY))
					this.y = this.maxY-this.h+this.minY;
				getObject(this.menu[0]).scrollTop = (this.y-3) * (this.maxY/this.h);
				this.o.style.top = this.y;
			}
		};
		this.reset = function(){
			this.o = null;
			this.drag = false;
		}
	}
	function getObject(name,element) {
		return (!element)?eval("document.getElementById(name)"):eval("document.getElementById(name).style."+element);
	}
	function setBarStatus(stage,event) {
		if (cBar != "") {
			if (stage == 'setXY') {
				if (event != undefined) eval(cBar+".e = event");
				eval(cBar+".setXY()");
			} else
				eval(cBar+".reset()");
		}
	}
	function grabIt(name, obj, event) {
		cBar = name;
		eval(name+".e = (event)?event:event");
		eval(name+".o = obj");
		eval(name+".drag = true");
		eval(name+".ofX = "+name+".e.clientX-"+name+".pX-"+name+".o.offsetLeft");
		eval(name+".ofY = "+name+".e.clientY-"+name+".pY-"+name+".o.offsetTop");
		eval(name+".o.style.zIndex = ++"+name+".zIndex");
	}
	function updatePage(pStep,pStyle) {
		switch (pStep) {
			case 1:
				nsFix(pStyle);  		// Fix divs for ns browsers
				hiliteMenu();				// Hilite menu items
				if (navigator.appName.toLowerCase().indexOf("microsoft") != 0)
					document.getElementById("divLogo").style.left = parseInt(document.getElementById("divLogo").style.left,10)+6;
			break;
			case 2:
				if (navigator.appName.toLowerCase().indexOf("microsoft") != 0)
					document.getElementById("divLogo").style.left = parseInt(document.getElementById("divLogo").style.left,10)+6;
			break;
		}
	}
	function nsFix(pStyle) {
		obj1 = document.getElementById("container1");
		if (parseInt(obj1.style.width,10) != obj1.offsetWidth) {
			obj1.style.width = parseInt(obj1.style.width,10) - 6;
			obj1.style.height = parseInt(obj1.style.height,10) - 6;
		}
		if (pStyle != "art") {
			obj2 = document.getElementById("content");
			if (parseInt(obj2.style.width,10) != obj2.offsetWidth) {
				obj2.style.width = parseInt(obj2.style.width,10) - 6;
				obj2.style.height = parseInt(obj2.style.height,10) - 6;
			}
			if (pStyle == "txtImg") {
				obj3 = document.getElementById("contImage");
				if (parseInt(obj3.style.width,10) != obj3.offsetWidth) {
					obj3.style.width = parseInt(obj3.style.width,10) - 6;
					obj3.style.height = parseInt(obj3.style.height,10) - 6;
				}
				obj3.style.left = obj2.offsetWidth - 6;
			}
		} else {
			obj2 = document.getElementById("subCont1");
			obj3 = document.getElementById("subCont2");
			obj4 = document.getElementById("content");
			if (parseInt(obj2.style.width,10) != obj2.offsetWidth) {
				obj2.style.width = parseInt(obj2.style.width,10) - 6;
				obj2.style.height = parseInt(obj2.style.height,10) - 6;
			}
			obj2.style.left = obj1.offsetWidth - 3;
			obj3.style.left = obj1.offsetWidth - 3;
			obj3.style.top = parseInt(obj2.style.top,10)+(obj2.offsetHeight-3);
			obj4.style.height = obj1.offsetHeight - 68; //Inner gfx + space + border
		}
		document.write('<form name="form9"><div style="position:absolute; left:-20; width:1px; height:1px; overflow:hidden"><input type="text" name="curs" size="1" maxlength="1" value="" class="inputText"></div></form>');
		//Set Scrollbar
		initialiseBars();
	}
	
	function dd(aItem) {
		var strDisplay
		strDisplay = "";
		for (var i=0; i<aItem.length; i++) {
			strDisplay += "\n"+aItem[i];
		}
		alert(strDisplay);
	}
	
	function initialiseBars() {
		for (i=0; i<aBar.length; i++) {
			name = aBar[i];
			eval("obj = "+name);
			eval(name+".maxY = getObject('"+name+"c').clientHeight");
			cIn = getObject(name+"c").scrollHeight;
			eval(name+".h = parseInt("+name+".maxY*("+name+".maxY/cIn),10)");
			if (cIn <= obj.maxY) {
				switch (obj.over) {
					case "sFull":
						eval(name+".h = "+name+".maxY");
					break;
					case "rBar":
						getObject(name+"a").style.display = "none";
						getObject(name+"b").style.display = "none";
					break;
					case "rFull":
						getObject(name+"a").style.display = "none";
						getObject(name+"b").style.display = "none";
						getObject(name+"d").style.display = "none";
					break;
				}
			}
			getObject(name+"a").style.height = obj.h + 'px';
			getObject(name+"b").style.height = obj.h + 'px';
		}
	}
	/*
		COLOURISE MENUS
	*/
	cPage = {pc:"",p:"",c:""};
	function hiliteMenu() {
		sPage = document.location.href.split("/");
		cPage.pc = sPage[sPage.length-3];
		cPage.p = sPage[sPage.length-2];
		cPage.c = sPage[sPage.length-1];
		obj1 = document.getElementById("m_main");
		for (var i=0; i<obj1.childNodes.length; i++) {
			if (obj1.childNodes[i].tagName == "LI") {
				if (obj1.childNodes[i].childNodes[0].href != null) {
					cHref = obj1.childNodes[i].childNodes[0].href;
					if (cHref.indexOf(cPage.p) != -1) {
						obj1.childNodes[i].className = "menuSel";
						for (var j=0; j<obj1.childNodes[i].childNodes.length; j++) {
							var obj2 = obj1.childNodes[i].childNodes[j];
							if (obj2.tagName == "UL") {
								obj2.style.display = "block";
								for (var k=0; k<obj2.childNodes.length; k++) {
									if (obj2.childNodes[k].tagName == "LI") {
										if (obj2.childNodes[k].childNodes[0].tagName == "A") {
											if (obj2.childNodes[k].childNodes[0].toString().indexOf(cPage.c) != -1) {
												obj2.childNodes[k].className = "sel";
											}
										}
									}
								}
							}
						}
					} else {
//dd([3,'alternate']);
						for (var l=0; l<obj1.childNodes[i].childNodes.length; l++) {
							var obj2 = obj1.childNodes[i].childNodes[l];
							if (obj2.tagName == "UL") {
								for (var m=0; m<obj2.childNodes.length; m++) {
									if (obj2.childNodes[m].hasChildNodes()) {
										cHref = obj2.childNodes[m].childNodes[0].href;
										if(cHref.indexOf(cPage.p) != -1) {
											obj1.childNodes[i].className = "menuSel";
											obj2.childNodes[m].className = "sel";
											obj2.style.display = "block";
										}
									}
								}
							}
						}
					}
				}
			}
		}
		obj1 = document.getElementById("m_sub");
		if (obj1 != null) {
			for (i=0; i<obj1.childNodes.length; i++) {
				if (obj1.childNodes[i].tagName == "LI") {
					if (obj1.childNodes[i].childNodes[0].href != null) {
						cHref = obj1.childNodes[i].childNodes[0].href;
						if (cHref.indexOf(cPage.c) != -1) {
							obj1.childNodes[i].className = "menuSubSel";
						}
					}
				}
			}
		}
	}

	function toggleClass(obj,strToggle) {
		if (obj.className.indexOf(strToggle) == -1)
			obj.className = obj.className + strToggle;
		else
			obj.className = obj.className.substring(0,obj.className.length-strToggle.length);
	}
