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;

			}

		}

	};

}();
		

			function bannerinit () {
				window.setInterval("bnrRotate()", 5000);
			}

			function bnrRotate() {
				var oBnrContainer = document.getElementById('rotatingBanner');

				if (oBnrContainer) {
					var oCurrent = oBnrContainer.getElementsByTagName('div')[0];
					var sCurrent = oCurrent.id;
					var iBanner = sCurrent.substr(6,1);
					var iNew = 0;
					if (iBanner == 2) { iNew = 1 ; }
					else { iNew = parseFloat(iBanner) + 1; }
					var sNewBnr = 'banner' + iNew;
					
					var oBnr1 = document.getElementById('banner1');
					var oBnr2 = document.getElementById('banner2');
					if (oBnr1 && oBnr2) {
						changeBanner(sCurrent, sNewBnr)
					}
				}
			}

			function changeBanner(currentBnr, newBnr) {
				var obnrContainer = document.getElementById('rotatingBanner');
				if (obnrContainer) {
					var oSpares = document.getElementById('spareBanners');
					var oCurr = document.getElementById(currentBnr);
					var oNew = document.getElementById(newBnr);

					oSpares.appendChild(oCurr);
					obnrContainer.appendChild(oNew);

				}
			}


			addEvent(window,"load",bannerinit);