﻿<!--

	function pageSetup() {
		if(document.getElementById("topImages")) startTopImages();
		if(activeTab == 0) {
			newsActive = true;
			newsScroller(true);
		}
	}
	
	function showSubmenu(getIndex) {
		if(getIndex == 0) {
			document.getElementById("subNavigation").innerHTML = "<dl id='latestNews'><dt>Latest news:<\/dt><dd><\/dd><\/dl>";
			newsActive = true;
			newsScroller(true);
		} else {
			if(activeTab < 0) document.getElementById("subNavigation").innerHTML = "<dl><dt>In this area:<\/dt><dd><\/dd><\/dl>";
			newsActive = false;
			newsScroller(false);
			document.getElementById("subNavigation").getElementsByTagName("dl")[0].innerHTML = jsMenus[getIndex];
		}
		if(jsMenus[getIndex] != "" || getIndex == 0) {
			// show submenu
			if($) {
				$("#subNavigation").slideDown(200);
			} else {
				document.getElementById("subNavigation").style.display = "block";
			}
		} else {
			// hide submenu
			if($) {
				$("#subNavigation").slideUp(200);
			} else {
				document.getElementById("subNavigation").style.display = "none";
			}
		}
	}
	
	var newsIndex = 0;
	var newsCharIndex = 0;
	var newsActive = false;
	var newsContainer;
	var newsSpeed = 30;
	var newsPause = 4000;
	var newsTimeout = null;
	
	function newsScroller(getMode) {
		clearTimeout(newsTimeout);
		newsTimeout = null;
		if(document.getElementById("subNavigation")) {
			newsContainer = document.getElementById("subNavigation").getElementsByTagName("dl")[0].getElementsByTagName("dd")[0];
			if(getMode) {
				if(newsActive) {
					thisString = newsText[newsIndex].substring(0,newsCharIndex);
					if(newsURL[newsIndex] != "") {
						newsContainer.innerHTML = "<a href=\"" + newsURL[newsIndex] + "\">" + thisString + "<\/a>";
					} else {
						newsContainer.innerHTML = thisString;
					}
					newsCharIndex +=1;
					if(newsCharIndex > newsText[newsIndex].length) {
						newsIndex +=1;
						if(newsIndex == newsText.length) newsIndex = 0;
						newsCharIndex = 0;
						newsTimeout = setTimeout("newsScroller(true)",newsPause);
					} else {
						newsTimeout = setTimeout("newsScroller(true)",newsSpeed);
					}
				}
			}
		}
	}

// Image Loader functions

	// Cross-browser implementation of element.addEventListener()
	function addListener(element, type, expression, bubbling)
	{
	  bubbling = bubbling || false;
	  if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	  } else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	  } else return false;
	}
	
	var ImageLoader = function(url){
	  this.url = url;
	  this.image = null;
	  this.loadEvent = null;
	};
	
	ImageLoader.prototype = {
	  load:function() {
		this.image = document.createElement('img');
		var url = this.url;
		var image = this.image;
		var loadEvent = this.loadEvent;
		addListener(this.image, 'load', function(e){
		  if(loadEvent != null){
			loadEvent(url, image);
		  }
		}, false);
		this.image.src = this.url;
	  },
	  getImage:function(){
		return this.image;
	  }
	};

// -->
