var imagedir = '/img/';

function changePic(element, nro, mode) {
  var foo = new Image();
  foo.src = imagedir+'footerlink'+nro+'_'+mode+'.png';
  element.src = foo.src;
}


//addEvent script from Dustin Diaz
// http://www.dustindiaz.com/rock-solid-addevent
function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush);

// Following script was hacked together from Chris Heilmann's DOMnews
// http://www.onlinetools.org/tools/domnews/


/* Variables, go nuts changing those! */
	// initial position 
	var dn_startpos=1; 			
	// end position
	var dn_endpos=-555; 		
	// end position - scrolling down - same as above but positive (155)
	var dn_endpos_down=dn_endpos * -1;		 	
	// Speed of scroller higher number = slower scroller (5)
	var dn_speed=1;
	// ID of the news box
	var dn_newsID='scrollArea';			
	// class to add when JS is available
	var dn_classAdd='hasJS';		

	function scrollerLoad() {
		// check for DOM
		if(!document.getElementById || !document.createTextNode){return;}
		initDOMnews();
		// add more functions as needed	
	}
	addEvent(window,'load',scrollerLoad);

	/* stop scroller when window is closed */
	function scrollerUnload() {
		clearInterval(dn_interval);	
	}
	addEvent(window,'unload',scrollerUnload);

/*
	This is the functional bit, do not press any buttons or flick any switches
	without knowing what you are doing!
*/


	var dn_scrollpos=dn_startpos;
	/* Initialise scroller */
	function initDOMnews()
	{
		var n = document.getElementById(dn_newsID);
		if(!n){return;}
		n.className=dn_classAdd;
		setEvents();
	}
	
	
	function buttonMouseOut() {
			clearInterval(dn_interval);
	}
	
	function buttonMouseOverUp() {
		dn_interval=setInterval('scrollDOMnewsUp()',dn_speed);
	}
	function buttonMouseOverDown() {
		dn_interval=setInterval('scrollDOMnewsDown()',dn_speed);
	}
	
	function setEvents() {
		var upButton = document.getElementById("scroll-up");
		var downButton = document.getElementById("scroll-down");
		addEvent(upButton,'mouseover',buttonMouseOverDown);
		addEvent(upButton,'mouseout',buttonMouseOut);
		addEvent(downButton,'mouseover',buttonMouseOverUp);
		addEvent(downButton,'mouseout',buttonMouseOut);
	}

	function scrollDOMnewsUp()
	{
		if(dn_scrollpos>dn_endpos) {
			//var n=document.getElementById(dn_newsID).getElementsByTagName('ul')[0];
      var n=document.getElementById(dn_newsID);
			n.style.top=dn_scrollpos+'px';	
			//n.style.top=dn_endpos+'px';	
			if(dn_scrollpos<=dn_endpos){clearInterval(dn_interval);}
			dn_scrollpos--;	
		}
	}
	function scrollDOMnewsDown()
	{
		if(dn_scrollpos<dn_startpos) {
			//var n=document.getElementById(dn_newsID).getElementsByTagName('ul')[0];
			var n=document.getElementById(dn_newsID);
      n.style.top=dn_scrollpos+'px';	
			//n.style.top=dn_startpos+'px';	
			if(dn_scrollpos==dn_endpos_down){clearInterval(dn_interval);}
			dn_scrollpos++;	
		}
	}

