
//	Version 1.1

var spBannerCounter = 0;

function rotateBanners(commonName, imgSrc, imgHref) {
	var now = new Date();
	var sTime = now.getTime() - 1195372867000;
	delete now;

	document.getElementById(commonName+"Img").src   = imgSrc  + sTime;
	document.getElementById(commonName+"Href").href = imgHref + sTime;
}

function spInsertBanner(uid) {
	var rootURL = "http:/" + "/www.safepartner.com/";	// We need it due to a bug in compression algorithm
	var imgURL  = rootURL + "banex/s/getBanner.php?uid=" + uid + "&time=";
	var goURL   = rootURL + "banex/s/clickThrough.php?uid=" + uid + "&time=";
	var intrvl  = 30; // in secs

	if ( typeof(uid) != 'number') {
		alert ("There is an error occurred.\nPlease, check the parameters of the JavaScript functions");
		uid = 0;
	}
	else if (uid < 0  ||  uid > 32000) {
		alert ("There is an error occurred.\nPlease, check the parameters of the JavaScript functions.\n" + uid);
	}

	//var bWidth = (arguments.length>1)? arguments[1] : 468; 
	//var bHeight= (arguments.length>2)? arguments[2] : 60; 
	var bWidth = 468; 
	var bHeight=  60; 

	var name = "SPBanner" + spBannerCounter;
	spBannerCounter = spBannerCounter + 1;

	var now = new Date();
	var sTime = now.getTime() - 1195372867000;
	delete now;

	if (spBannerCounter <= 2) {	// How many banners on one page allowed

		document.write('<a href="' + goURL + sTime + '" id="' + name + 'Href" name="' + name + 'Href" target="_blank"><img src="' + imgURL + sTime + '" ');
		document.write('height="' + bHeight  + '" width="' + bWidth + '" alt="A banner from SafePartner.com" border="0" id="' + name + 'Img" name="' + name + 'Img"></a>');
		repeatedCall = "rotateBanners('" + name + "','" + imgURL + "','" +  goURL +"')";

		if (spBannerCounter > 1) {
			setTimeout("setInterval(\"" + repeatedCall + "\"," + 1000*intrvl + ")", 1000*spBannerCounter); 
		}
		else {
			setInterval(repeatedCall, 1000*intrvl);
		}
	}
}

//spInsertBanner(23);

