
	var grpHead = document.getElementsByTagName("head");
	var grpScript = document.createElement("script");
	grpScript.type = "text/javascript";
	
	if(typeof grpRemoteDomain=='undefined') { //if we're not on an remote domain, consume JS relative to root.
		var settings_url = "/grp_settings.js2";
	}	else { 
		var settings_url = grpRemoteDomain+'/grp_settings.js2';
	}
	grpScript.src = settings_url;
	grpHead[0].appendChild(grpScript);


function grp_inject(data){
	var grpData = data;
	
	var grpEnabled =     grpData.enabled;
	var grpCampaign =    grpData.campaign;
	var grpBannerSize =  grpData.banner_size;
	var grpPopUp =       grpData.popup;
	var grpAltText =     grpData.alttext;
	var grpAltUrl =      grpData.alturl;	
	var grpAltCode =     grpData.altcode;		
	
	/* *************************************************************************************************************************************************************************************
	*  Begin default settings for the campaigns		
	/* *************************************************************************************************************************************************************************************/

	grpCampaignActive = true;

	switch(grpCampaign)
	{ 
	case '0':	
		grpDefaultUrl = '/mstinc/grp/landing/win12a';
		grpDefaultAlt = 'Fint-Tune your Finances. Enter for a chance to win a Boce Wave sound system.';
		break;
	case '1':	
		grpDefaultUrl = '/mstinc/grp/landing/win12b';
		grpDefaultAlt = 'Pay your credit cards and other bills here on one screen.';
		break;
	case '2':	
		grpDefaultUrl = '/mstinc/grp/landing/win12c';
		grpDefaultAlt = 'We Deliver Convenience and Control when you pay bills online.';
		break;
	case '3':	
		grpDefaultUrl = '/mstinc/grp/landing/ibacq';
		grpDefaultAlt = 'Get ultimate account access, control and security -- FREE.';
		break;
	default:	
		grpDefaultUrl = 'javascript:void(0)';
		grpDefaultAlt = ' ';
		break;	
	}
	/* *************************************************************************************************************************************************************************************
	*  End default settings for the campaigns		
	/* *************************************************************************************************************************************************************************************/	
		
	if(grpAltUrl != "") { grpDefaultUrl = grpAltUrl }
	if(grpPopUp != "y") { grpPopUp = '_self' } else { grpPopUp = '_blank' }

	if(typeof grpRemoteDomain != 'undefined') { // also testing if we're on a remote domain. 
		grpImagePath = grpRemoteDomain+'/mstinc/grp/images/'
	} else { 
		grpImagePath = '/mstinc/grp/images/';
	}

	if(typeof grpBannerSizeOverride != 'undefined') { // possible values are 'square' and 'rectangle'
		grpBannerSize = grpBannerSizeOverride;
	} 	
	
	
	var bannerCode = '<a href="'+grpDefaultUrl+'" target="'+grpPopUp+'"><img src="'+grpImagePath+'campaign_'+grpCampaign+'_'+grpBannerSize+'.gif" alt="'+grpDefaultAlt+'" border="0" /></a>';	

	if(grpEnabled == 'n' && grpAltCode != '') { 
		$('#grpBanner').html(grpAltCode);
		$('#grpBanner').show();
	}

	if(grpEnabled == 'y' && grpCampaignActive) { 
		$('#grpBanner').html(bannerCode);
		$('#grpBanner').show();
	}

	if(!grpCampaignActive && /\S/.test(grpAltCode)){
		$('#grpBanner').html(grpAltCode);
		$('#grpBanner').show();
	}
	
}//getGrgdata



/* testing functions */
function testGRP() { 
	grpEnabled = 'y';
	$('#grpBanner').html(bannerCode);
	$('#grpBanner').show();	
}

//legacy function to avoid page errors. Does not do anything
var grp = {show : function(site){} }

