// JavaScript Document
function random(l){
	return(Math.round(1000*Math.random())%l);
}

var bl = new Array();		//* this is where the banners are stored
var count = 0;		//* counts the amount of pushed banners from this pool
var pushed = new Array( bl.length );
function getbannerunique( key ) {
	if( !bl || !bl.length ) return '';
	if( count == bl.length ) {	//* pick unique banners... if there's no more banners, reset and start rotating again
		count = 0;				//* counts the amount of pushed banners from this pool
		pushed = new Array( bl.length );
	}
	var i = random(bl.length);
	while( pushed[i] ) i = random(bl.length);
	
	count++;
	pushed[i] = 1;
	
	//* disable banners with the same code, this to make prioritizing banners possible
	for( var c in bl ) {
		if( c != i && bl[c] == bl[i] ) {
			count++;
			pushed[c] = 1;
		}
	}

	return ( bl[i].split("%firstsearch%").join(key) );
}

//var countv = 0;		//* counter for pushed banners from this pool
//var pushedv = new Array( bl2.length );
//function getbanneruniquevertical() {
//	if( !bl2 || !bl2.length ) return '';
//	if( countv == bl2.length ) {
//		countv = 0;		//* counter for pushed banners from this pool
//		pushedv = new Array( bl2.length );
//	}
//	var i = random(bl2.length);
//	while( pushedv[i] ) i = random(bl2.length);
//	
//	countv++;
//	pushedv[i] = 1;
//	return bl2[i];
//}
//
//var countb = 0;
//var pushedb = new Array( bl3.length );
//function getbanneruniquebutton() {
//	if( !bl3 || !bl3.length ) return '';
//	if( countb == bl3.length ) {
//		countb = 0;
//		pushedb = new Array( bl3.length );
//	}
//	var i = random(bl3.length);
//	while( pushedb[i] ) i = random(bl3.length);
//	
//	countb++;
//	pushedb[i] = 1;
//	return bl3[i];
//}

