var alert_level = 0;var js_version=1.0;var js_version=1.1;var js_version=1.2;var js_version=1.3;var alt_index = 0, src_index = 1, url_index = 2, site_area_index = 3, size_index = 4;var banners = new Array(<!-- #bbinclude "banner_export.txt" --> ['Finlandia Start Banner', '../banners/banner_start.gif', 'http://www.finlandiavodka.com/finlandia/f1game99/index.html', '', '468x60'], ['Sunderland Banner', '../banners/banner_sunderland_1.gif', 'http://www.sunderlandgolf.com/', 'news club equip', '468x60'], ['ECS Travel Banner', '../banners/banner_ecs_1.gif', 'http://www.ecs-travel.com/', 'news travel equip', '468x60'], ['Brend Hotels Banner', '../banners/banner_brend_1.gif', 'http://www.brend-hotels.co.uk', 'club news accom', '468x60'], ['Farleigh Court Banner', '../banners/banner_fcg_1.gif', 'http://www.fcg-int.com', 'news club accom equip', '468x60'], ['Golfer\'s Club Banner', '../banners/banner_golfersclub_1.jpg', 'http://www.whatgolf.com/~pinhigh/', 'news club accom equip', '468x60'], ['Prince of Wales Banner', '../banners/banner_princeofwales.gif', 'http://www.whatgolf.com/princeofwales/', 'news accom', '468x60'], ['Faldo 10x10 Banner', '../banners/banner_faldo_10x10.gif', 'http://www.whatgolf.com/golfinternational/faldo_10x00.html', 'gi', '468x60'], ['Sunderland Mini', '../banners/mini_sunderland_2.gif', 'http://www.sunderlandgolf.com/', 'news equip', '130x60'], ['Sky Sports News Mini', '../banners/mini_skysportsnews.gif', 'http://www.skysports.co.uk/skysports/golf/', 'news equip', '130x60'], ['Golf Reservations Mini', '../banners/mini_golfreservations.gif', 'http://www.golf-reservations.co.uk', 'news equip club', '130x60'], ['Prince of Wales Square', '../banners/sq_princeofwales.gif', 'http://www.whatgolf.com/princeofwales/', 'news club', '130x130'], ['Gleneagles Square', '../banners/sq_gleneagles.gif', 'http://www.gleneagles.com', 'news club', '130x130']);<!-- end bbinclude -->function showBanner(src, site_area, size) {	if (alert_level > 1) {alert('Entering showBanner ' + src + ' ' + site_area + ' ' + size)};	banner_choice = matchCriteria(src, site_area, size);	if (banner_choice != -1) {		if (alert_level > 0) {alert('The final banner_choice:' + banner_choice + '\n' + banners[banner_choice][src_index])};		chosen_banner = banners[banner_choice];		b_alt           = chosen_banner[alt_index];		b_src           = chosen_banner[src_index];		b_url           = chosen_banner[url_index];		b_size          = chosen_banner[size_index];		b_width         = b_size.substring(0,b_size.indexOf("x"));		b_height        = b_size.substring(b_size.indexOf("x") + 1,b_size.length);		b_tag = '<a href="' + b_url + 			'"><img alt="' + b_alt + 			'" src="' + b_src + 			'" width="' + b_width + 			'" height="' + b_height + '" align="left" border="0" hspace="0" target="_top"><\/a>';		//alert(b_tag);		banners[banner_choice] = ['','','','','']; // blank out banner entry, so cannot be reused		document.write(b_tag);	} else {		if (alert_level > 0) {alert('No banner matches any criteria')}	}}//-- Generate a random number between 0 and max.function randomNum(max) {	if (alert_level > 1) {alert('Entering randomNum')};	if (js_version > 1) {		random_choice = Math.floor(Math.random()*(max));	} else {		random_choice = 0;	}	if (alert_level > 1) {alert('Random in:' + max + ' out:' + random_choice)};	return random_choice;}function matchCriteria(src, site_area, size) {	var possibles = new Array();	if (alert_level > 1) {alert('Entering matchCriteria ' + src + ' ' + site_area + ' ' + size)}	for (i=0;i<banners.length;i++) {		var src_match  = src       != '' && banners[i][src_index].indexOf(src) != -1;		var site_match = site_area != '' && banners[i][site_area_index].indexOf(site_area) != -1;		var size_match = size      != '' && banners[i][size_index].indexOf(size) != -1;				if (src_match && (size_match || size == '')) {			if (alert_level > 2) {alert('Found a possible on src ' + i)}; 			possibles[possibles.length] = i;		} else {			if (src == '' && size_match && (site_match || site_area == '')) {				if (alert_level > 2) {alert('Found a possible on site/size ' + i)};				possibles[possibles.length] = i;			}		}	}		if (alert_level > 1) {alert('There are ' + possibles.length + ' possibles.')};		if (possibles.length == 0) {		if (alert_level > 1) {alert('No possibles')};		if (src != '' && site_area != "") { // src specified but not found, site_area also specified			matchCriteria('',site_area,size); // try just the site_area		} else { 			if (site_area != '') { // no src specified, didn't find a match for the site_area				matchCriteria('','',size); // try again with just size			} else {				banner_choice = -1; // no banner matches specified size!			}			}	}			if (possibles.length == 1) {		if (alert_level > 1) {alert('One possible')};		banner_choice = possibles[0];	}		if (possibles.length > 1) {		if (alert_level > 1) {alert('Several possibles')};		banner_choice = possibles[randomNum(possibles.length)];		if (alert_level > 1) {alert ('The banner chosen is no.: ' + banner_choice)};	};	// blank all fields in chosen banner. banners[i][site_areas_index] = "";	return banner_choice;}//for (j=0;j<=10;j++) {//showBanner('','','468x60');//}