function execSiteCatalyst() {

	/*these are usually defined in the HTML, for this site however we'll just include the values in this javascript*/
	var agentType="MP";
	var agentNum="002000/toshiba2009";


    //pull out just the officename-eventname part from the URL www.oficename-eventname.com
	var sitename=/([^\.]+)(?:\.com)?$/.exec(window.location.hostname)[1];
	
	//determine page and trim file extension.  If page is the home page, replace "index" with "home" for cleaner reporting
	var relative_url = window.location.pathname;
	var page = "";
	if ((relative_url == '/') || (/\/index\./.test(relative_url) == true)) {
		var page = "home";
	} else {
	     page = /([^\/]+)\./.exec(relative_url)[1];
	}

	var cleanedAgentNum = /([0-9]{6})/.exec(agentNum)[1];
	
	var templateType = "Event";
	var pageTitle = templateType + "/" + cleanedAgentNum + "/" + sitename + "/" + page;
	var channel = templateType + "-" + sitename;

	s.pageName=pageTitle;//name of current page
	s.server="";//server ID if app is distributed
	s.channel=channel;//site section
	s.pageType="";//set to errorPage on custom error pages
	s.prop1="";//search term
	s.prop2="";//# search results
	s.prop3="";//self-service type
	s.prop4="";//tool name
	s.prop5=cleanedAgentNum;//AGENT or Office ID.  Variable declared inline with HTML.
	s.prop6="";//client status
	s.prop7="";//time parting hour (automatically set)
	s.prop8="";//time parting day (automatically set)
	s.prop9="";//application ID
	s.prop13=agentType;//ex: FR, MP, ...  Variable declared inline with HTML.
	s.prop14=templateType;//site templateType
	
	/* Conversion Variables */
	s.campaign="";//set manually or automatically set when cmpid param is in query string
	s.state="";
	s.zip="";
	s.events="";//set to event6 for application start, event7 for application complete.  prop9 must have the same value on both the start and complete page
	s.products="";
	s.purchaseID="";
	s.eVar1="";//automatically set
	s.eVar2="";//automatically set
	s.eVar3="";//automatically set
	s.eVar4="";//automatically set
	s.eVar5="";//automatically set
	s.eVar6="";//automatically set
	s.eVar7="";//automatically set
	s.eVar8="";//automatically set
	s.eVar9="";//automatically set
	
	try {
		s.t();
	} catch (err) {
	     //do nothing
	}
}

execSiteCatalyst();//run immediately, may cause problems if DOM readiness is required to set SiteCatalyst variables (ex: you need to use document.getElementByID())
//window.onload = execSiteCatalyst;//run when page is done loading (DOM is ready), may conflict with other javascript using this event
