 /* $Id: rotate.js 4267 2007-03-22 16:08:04Z sacher $ */

var nCurrentBanner = 0;
var bPause = false;
var interval=false;
var debug=false;
var rotations=0;
var todo=Array();
var winprops = 'scrollbars=yes,resizable=yes,hotkeys=yes,menubar=yes,status=yes,location=yes';
var currentLink = '';

function ban_click(link){
	window.open(link,nameOfLink,winprops);
	return false;
}

function rotateBanner (nameOfLink) {
	if (bPause)
        	return;

	while (strImages.length>0) {
		var idx = Math.round(Math.random()*(strImages.length-1));
		var banImgLink = new Object();
		banImgLink['img'] = strImages.splice(idx,1);
		banImgLink['link'] = strLinks.splice(idx,1);
		todo.push(banImgLink);
	}

	document.banner.src = todo[nCurrentBanner]['img'];
//	document.links[0].href = todo[nCurrentBanner]['link'];

	currentLink = todo[nCurrentBanner]['link'];
	var onClickAction = function(){ window.open(currentLink,nameOfLink,winprops); return false; };

	if (document.getElementsByName(nameOfLink)[0])
		document.getElementsByName(nameOfLink)[0].onclick=onClickAction
	else {
		document.banner.style.cursor = 'pointer';
		document.banner.onclick=onClickAction;
	}

	nCurrentBanner++;
	if (nCurrentBanner >= todo.length)
		nCurrentBanner = 0;

	rotations++;

	if (debug)
        	alert(rotations);
}

function enableBanner(nameOfLink, debugSwitch) {
    if (debugSwitch == true)
        debug=true;
    rotateBanner(nameOfLink);
      if (!interval)
       interval=setInterval('rotateBanner(\''+nameOfLink+'\')',getTime());
}

function pause(){
    bPause=true;
}

function resume(){
    bPause=false;
}

