//======= Natural Floorcovering Centre
//======= www.naturalfloor.com.au


// ALTERED TO LOCK ON ONE RUG - NOV 13th 2009


//Global Variables

var timer = window.setInterval("showBanner()", 3000); 	// make banner update

var link; // the page this banner links to.

var txtImagePath = "images\\banner_rugs";

// Pre-load images
var Banners = new Array(4);
var Alts = new Array(4);
var Links  = new Array(4);


// q is how many banners we have
var q = 0;


//k is what banner is showing now
var k = 0;

var t =" " ; // t for text



// all banners are called images\\Banner_RugsN.jpg at the moment

for (q=0; q<=3; q++)

	{
	Banners[q] = new Image;
	t = txtImagePath + (q + 3) + ".jpg";

	//alert (t);

	Banners[q].src = t;
	Alts[q] = "Visit our Marrickville and Mosman galleries to see our full range of luxurious natural floor coverings.";
	Links[q] = "contactus.html";

}


q--;




//
//Banners[q] = new Image;
//Banners[q].src = txtImagePath + "_MadetoMeasureSale.jpg";
//Alts[q] = "Order your made-to-measure rug before February 28 to save 20% off the total price!";
//Links[q] = "rugsale.html";
//q++;

//Banners[q] = new Image;
//Banners[q].src = txtImagePath + "_ReadyMadeSale.jpg";
//Alts[q] = "Come in before February 28 to save up to 60% off a ready-made rug!";
//Links[q] = "rugsale.html";






function showBanner () {
	return showBannerStep();


}


function showBannerRandom () {

// picks a banner to show at random

	// error counter in case of inifinite loop
	var errI = 0;

        var rnd1OfQ ;



	// set rnd1OfQ to K - the number of the existing banner	
	rnd1OfQ = k;
	

	while ((rnd1OfQ == k) && (errI < 20) ) {
		// keep repeating until we find a different banner

		 
		// rnd1ofQ is an integer between 0 and q, where q is the number of banners
		rnd1OfQ = Math.floor(Math.random()*(q+1))


		errI++;
	}


	// n is banner we will show
	n = rnd1OfQ;



	return updateBanner(n);


}



function showBannerStep () {



         //code to lock the banner
         k = k;


 /*
	// steps thru banners
        // k is the existing banner
	k++;

	if (k > q) { k = 0; }

 */

	return updateBanner(k);



}



function updateBanner (i) {


	//alert ("i:" i + " q:" + q);

	//make this image on
	document.imgBanner.src = Banners[i].src;
	document.imgBanner.alt = Alts[i];
	document.imgBanner.title = Alts[i];

	link = Links[i];

	k = i;
	
}

