var scrollerCurrentImage=new Array();
var scrollerCurrentHtml=new Array();

function scrollImages(divContainer, interval, imagesArray) {
	
	divContainer=document.getElementById(divContainer);
	
	// Increment scrollerCurrentImage counter
	if(scrollerCurrentImage[divContainer.id]==null || scrollerCurrentImage[divContainer.id]>=imagesArray.length-1) {
		scrollerCurrentImage[divContainer.id]=0;
	}
	else {
		scrollerCurrentImage[divContainer.id]++;
	}
	
	// Set container background to next image
	divContainer.style.backgroundImage='url('+imagesArray[scrollerCurrentImage[divContainer.id]]+')';
	
	// Prepair command to invoke this function on next interval
	var cmd='scrollImages(\''+divContainer.id+'\', '+interval+', new Array(';
	for(var i=0;i<imagesArray.length;i++) {
		if(i>0) cmd+=', ';
		cmd+='\''+imagesArray[i]+'\'';
	}
	cmd+='));';
	
	// Go again after next interval
	setTimeout(cmd, interval);
}


function scrollHtml(divContainer, interval, htmlArray) {
	
	divContainer=document.getElementById(divContainer);
	
	// Increment scrollerCurrentImage counter
	if(scrollerCurrentHtml[divContainer.id]==null || scrollerCurrentHtml[divContainer.id]>=htmlArray.length-1) {
		scrollerCurrentHtml[divContainer.id]=0;
	}
	else {
		scrollerCurrentHtml[divContainer.id]++;
	}
	
	// Set container background to next image
	divContainer.innerHTML=htmlArray[scrollerCurrentHtml[divContainer.id]];
	
	// Prepair command to invoke this function on next interval
	var cmd='scrollHtml(\''+divContainer.id+'\', '+interval+', new Array(';
	for(var i=0;i<htmlArray.length;i++) {
		if(i>0) cmd+=', ';
		cmd+='\''+escapeJavascript(htmlArray[i])+'\'';
	}
	cmd+='));';
	
	//alert('Test messsage. Nothing for you to worry your head over. Feel free to ignore this scary message...\n\n\n'+cmd);
	// Go again after next interval
	setTimeout(cmd, interval);
}

function escapeJavascript(javascript) {
	javascript=javascript.replace(/\'/g, '\\');
	javascript=javascript.replace(/\r/g, '\\r');
	javascript=javascript.replace(/\n/g, '\\n');
	
	return(javascript);
}


/*for(i=0;i<bannerImages.length;i++)
{
	preload[i]=new Image;
	preload[i].src='images/banner/'+bannerImages[currentBannerIndex];
}

window.onload=function() {
	setInterval('rotateTopBanner();', 3000);
}*/