Array.prototype.implode = function(delimiter) {
	var s = '';
	for(var i=0; i<this.length-1; i++) {
		s += this[i] + delimiter;
	}
	return s.substring(0, s.length-1);
}

function getPageNameForOmniture() {
	var sTitle = document.title;
	var sPageName = 'Home';
	if( sTitle.indexOf(' | ') != -1 ) {
		sPageName = sTitle.match(/[\w\s,\.:;\+&]+/);
	}
	return sPageName;
}

function getOmnitureParam(param) {
	var sParamValue = "";
	if( typeof(SiteCatalystParams) != 'undefined' && typeof(SiteCatalystParams[param]) != 'undefined' ) {
		sParamValue = SiteCatalystParams[param];
	}
	return sParamValue;
}

function clearOmnitureParams() {
	var bCleared = false;
	if( s ) {
		s.pageName="";
		s.pageType=""
		s.events=""
		s.prop1="";
		s.prop2="";
		s.prop3="";
		s.prop4="";
		s.prop5="";
		s.prop7=s.getVisitNum();
		s.eVar1="";
		s.eVar2="";
		s.eVar3="";
		s.eVar4="";
		s.eVar5="";
		s.evar6=s.getNewRepeat();
		s.evar7=s.getVisitNum();
		s.evar11=s.getDaysSinceLastVisit('s_lv');
		s.events="";
		bCleared = true;
	}
	return bCleared;
}

function trackOmnitureVars(oVars) {
	clearOmnitureParams();
	var aLinkTrackVars = [];
	var sLinkTrackEvents = "";
	for(var i in oVars) {
		aLinkTrackVars.push(i);
		s[i] = oVars[i];
	}

	if( oVars.events != null) {
		aLinkTrackVars.push(i);
		s.events = oVars.events;
	}

	if( aLinkTrackVars.length > 0 ) {
		s.linkTrackVars = aLinkTrackVars.implode(",");
	}
	if( oVars.events != '') {
		s.linkTrackEvents = oVars.events;
	}

	//s = s_gi(oVars.suite);
	s.tl(this,'o',oVars.title);
}
