// Define URLs that have interstitial (pagesWithAds[]) and the URL of the interstitial (interstitial[])
var pagesWithAds = new makeArray('xxx');
var interstitial = new makeArray('xxx');
var pagesWithExitAds = new makeArray();
var exitInterstitial = new makeArray();

// Determine the ad status
if (location.search!=''){
	var adStatus = location.search.substring(1, location.search.length);
	if ((startAt = location.search.indexOf("ad=")) != -1){
		var endAt = location.search.indexOf("&", startAt);
		if (endAt == -1) endAt = location.search.length;
		adStatus = location.search.substring(startAt + 3, endAt);
	}
} else adStatus = 'unknown';

// If we haven't displayed an interstitial, check to see if this is a page that needs an interstitial
if (adStatus == 'unknown'){
	for (var count = 0; count < pagesWithAds.length; count++){
		var endOfUrl = location.href.substring(location.href.length - pagesWithAds[count].length, location.href.length);
		if (endOfUrl == pagesWithAds[count]){
			// Check cookie
			// Set cookie
			location.replace(interstitial[count]);
		}
	} 
}

// Check to see if we're supposed to load an interstitial ad upon exiting the page
function ckForInterstitial(){
	for (var count = 0; count < pagesWithExitAds.length; count++){
		var endOfUrl = location.href.substring(location.href.length - pagesWithExitAds[count].length, location.href.length);
		if (endOfUrl == pagesWithExitAds[count]){
			location.replace(exitInterstitial[count]);
		}
	}
} 

// Generic method to create an Array
function makeArray(){
	for (var count = 0; count < makeArray.arguments.length; count++)
		this[count] = makeArray.arguments[count];
	this.length = count;
}

