/*
nfcsponsors.js
Functions for getting the sponsor block to display random sponsors.
*/

/************************************************
Global Variables
************************************************/
// If any other photos are added to the banner then update this number NOTE: All images should be named banner1.jpg, banner2.jpg etc 
// No numbers can be missed ie. DO NOT go banner1.jpg, banner2.jpg, banner4.jpg as this will fail.
var totalSponsors = 14;

// Gets the current sponsor logos so we don't have duplicates 
var currentsponsors=new Array(totalSponsors);

/************************************************
Functions
************************************************/
function loadsponsor(){
	displaysponsor('sponsordiv1', 'sponsorimg1', getsponsorimage(1));
	displaysponsor('sponsordiv2', 'sponsorimg2', getsponsorimage(2));
	displaysponsor('sponsordiv3', 'sponsorimg3', getsponsorimage(3));
	displaysponsor('sponsordiv4', 'sponsorimg4', getsponsorimage(4));
}

function getsponsorimage(imagenumber)
{
	randomNumber = Math.round(Math.random()*(totalSponsors-1))+1;
	var alreadyused = true;
	
	while (alreadyused) {
		alreadyused = false;
		for ( var i=0, len=currentsponsors.length; i<len; ++i ){
			if (currentsponsors[i] == randomNumber) {
				randomNumber = Math.round(Math.random()*(totalSponsors-1))+1;
				alreadyused = true;
			}
		}
	}
	
	currentsponsors[imagenumber] = randomNumber;
	
	// Returns the path of the image to use
	return ('images/sponsorimages/sponsor'+randomNumber+'.jpg');
}

function displaysponsor(itemid, imageid, imgPath) {
	$('#' + itemid).prepend('<img class="centeredimage" id="' + imageid + '" src="' + imgPath + '" />');
}
