
	function swapImg(obj) {
		obj.src = obj.src==obj.getAttribute('osrc') ? obj.newimg.src : obj.getAttribute('osrc')  ;
	}

	function loadImg(obj, newimg) {
		if(! obj.newimg) {
			obj.newimg = new Image();
			obj.newimg.src= newimg;
			obj.setAttribute('osrc',obj.src);
		}
	}

	function setSwapImg() {
		var imgs = document.getElementsByTagName('img');
		for (var i=0; i<imgs.length; i++){
			var newimg = imgs[i].getAttribute('name');
			if (newimg && 'over:' == newimg.substring(0,5) ) { 
				loadImg(imgs[i], newimg.substring(5));
				if(!imgs[i].onmouseover) imgs[i].onmouseover = new Function('swapImg(this);');
				if(!imgs[i].onmouseout)  imgs[i].onmouseout = new Function('swapImg(this);');
			}
		}
	}

	function banerChange(i) {
		var obj, bg;
		var old = i<1 ? banersToChange.length-1 : i-1;
		if(obj=banersToChange[old])
		       if(bg=document.getElementById('bg_'+obj.id)) {
				bg.style.background='url('+obj.src+')';
				new Effect.Opacity(obj.id, { from: 0.0, to: 0.0, duration: 0 });
			}
		if(obj=banersToChange[i]) {
			obj.src = obj.src==obj.getAttribute('osrc') ? obj.newimg.src : obj.getAttribute('osrc');
			new Effect.Opacity(obj.id, { from: 0.0, to: 1.0, duration: 2 });
		}
		var next = ++i<banersToChange.length ? i : 0;
		setTimeout('banerChange('+next+')', banersTimeout);
	}

	var banersToChange = new Array();
	var banersTimeout  = 3500;

	function setBanerMove() {
		var imgs = document.getElementsByTagName('img');
		var banerCnt=0, bg;
		for (var i=0; i<imgs.length; i++){
			var newimg = imgs[i].getAttribute('name');
			if (newimg && 'next:' == newimg.substring(0,5) ) {
				loadImg(imgs[i], newimg.substring(5));
				if(bg = document.getElementById('bg_'+imgs[i].id)) {
					bg.style.background='url('+imgs[i].src+')';
					new Effect.Opacity(imgs[i].id, { from: 0.0, to: 0.0, duration: 0 });
					banersToChange[banerCnt++]=imgs[i];
				}
			}
		}
		if(banersToChange.length) setTimeout('banerChange(0)', banersTimeout);
	}



