// FGC handler for remote ads

// Ron Patterson, BPWC

// depends on a div element id'd as fgc_div1 and fgc_div2
// <div id="fgc_div1"></div> and <div id="fgc_div2"></div>
// vertical format depends on <div id="fgc_div3"></div>

var cache = new Array();
var list_valid = false;
var bgcolor = '#999999';

var img_dir = 'http://glazierclinics.com/images/2010_ads/';

var ads_4 = ['GCO-Campaign-2.png',
'sd_mega_ad_c1009.gif',
'coachcomm-WebAd335x90.jpg',
'rogers_335x90.gif',
'Extreme_335x90_banner_ad.gif',
'horz_Riddell_01.gif',
'LibertyU-horiz.jpg',
'CTG_335x90_bannerad.jpg'];

var adlinks_4 = ['www.glazierclinics.com/Glazier_Clinic_Online.aspx',
'www.sportdecals.com/?Click=674',
'www.coachcomm.com/',
'www.rogersathletic.com/football/?utm_campaign=2011-Glazier-Banner-Ad',
'www.entertainmentextreme.com/',
'bit.ly/rid-cub',
'www.luonline.com/?&acode=D80745',
'www.bostonscientific.com/your-heart-health/campaigns/coaches.html'];

var vert_ads = ['coachcommvert.jpg',
'vert-sd_banner.gif',
'Extreme_170x290_banner_ad.gif',
'vert_Riddell.gif',
'LibertyU-vert.jpg',
'CTG_170x290_bannerad.jpg',
'Glazier-2012-Vertical.png'];

var vert_adlinks = ['www.coachcomm.com',
'www.sportdecals.com/?Click=674',
'www.entertainmentextreme.com/',
'bit.ly/rid-cub',
'www.luonline.com/?&acode=D80745',
'www.bostonscientific.com/your-heart-health/campaigns/coaches.html',
'www.glazierclinics.com/'];

var i = -1;
var loaded = false;

build_divs = function () {
	if (loaded) return;
	var obj = document.getElementById('fgc_div1');
	if (typeof obj != 'undefined' && obj != null) {
		html = set_image();
		obj.innerHTML = html;
	}
	obj = document.getElementById('fgc_div2');
	if (typeof obj != 'undefined' && obj != null) {
		html = set_image();
		obj.innerHTML = html;
	}
	i = -1;
	obj = document.getElementById('fgc_div3');
	if (typeof obj != 'undefined' && obj != null) {
		html = set_image3();
		obj.innerHTML = html;
	}
	loaded = true;
}

set_image = function () {
	var idx;
	while ((idx = Math.round(Math.random()*ads_4.length)) == i);
	i = idx;
	//alert(idx);
	var images = ads_4;
	var links = adlinks_4;
	if (idx >= images.length) idx = 0;
	//var idx = i % ads_4.length;
	//alert(idx);
	var html1 = "<a href='http://glazierclinics.com/adlogger.php?url=http://"+links[idx]+"'><img src='"+img_dir+images[idx]+"' border='0' /></a>";
	if (links[idx] == '')
		html1 = "<img src='"+img_dir+images[idx]+"' border='0' />";
	idx++;
	if (idx >= images.length) idx = 0;
	var html2 = "<a href='http://glazierclinics.com/adlogger.php?url=http://"+links[idx]+"'><img src='"+img_dir+images[idx]+"' border='0' /></a>";
	if (links[idx] == '')
		html2 = "<img src='"+img_dir+images[idx]+"' border='0' />";
	var out = 
'	  <table border="0"><tr><td colspan="2" bgcolor="'+bgcolor+'">'+
'	    <table border="0" width="100%" cellpadding="5">'+
'			<tr><td width="50%" align="left" valign="middle"><div class="sched_ad">'+html1+'</div></td>'+
'			<td width="50%" align="right" valign="middle"><div class="sched_ad">'+html2+'</div></td></tr>'+
'		</table></td>'+
'	  </tr></table>';
	return out;
}

set_image3 = function () {
	var idx;
	while ((idx = Math.round(Math.random()*vert_ads.length)) == i);
	i = idx;
	//alert(idx);
	var images = vert_ads;
	var links = vert_adlinks;
	if (idx >= images.length) idx = 0;
	//var idx = i % ads_4.length;
	//alert(idx);
	var html1 = "<a href='http://glazierclinics.com/adlogger.php?url=http://"+links[idx]+"'><img src='"+img_dir+images[idx]+"' border='0' /></a>";
	if (links[idx] == '')
		html1 = "<img src='"+img_dir+images[idx]+"' border='0' />";
	idx++;
	if (idx >= images.length) idx = 0;
	var html2 = "<a href='http://glazierclinics.com/adlogger.php?url=http://"+links[idx]+"'><img src='"+img_dir+images[idx]+"' border='0' /></a>";
	if (links[idx] == '')
		html2 = "<img src='"+img_dir+images[idx]+"' border='0' />";
	var out = 
'	  <table border="0"><tr><td rowspan="2" bgcolor="'+bgcolor+'">'+
'	    <table border="0" width="100%" cellpadding="5">'+
'			<tr><td width="170" align="left" valign="middle"><div class="sched_ad3">'+html1+'</div></td></tr>'+
'			<tr><td width="170" align="right" valign="middle"><div class="sched_ad3">'+html2+'</div></td></tr>'+
'		</table></td>'+
'	  </tr></table>';
	return out;
}

if ( document.readyState === "loaded" || document.readyState === "complete" ) {
	build_divs();
}
else {
	// Mozilla, Opera and webkit nightlies currently support this event
	if ( document.addEventListener ) {
		// Use the handy event callback
		//document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
		
		// A fallback to window.onload, that will always work
		window.addEventListener( "load", build_divs, false );
	
	// If IE event model is used
	} else if ( document.attachEvent ) {
		// ensure firing before onload,
		// maybe late but safe also for iframes
		//document.attachEvent("onreadystatechange", DOMContentLoaded);

		// A fallback to window.onload, that will always work
		window.attachEvent( "onload", build_divs );
	}
}

