var referringUrl=window.location.href;
//var referringUrl = "http://staging.agltc.com/"; //staging.agltc page
//var referringUrl = "http://www.agltc.com/"; //production.agltc page
//var referringUrl = "http://w3.agltc.com/"; //production.agltc page


var inspectDomain=domainQuery(referringUrl);

var page = {
		pageName: "",channel: "",prop1: "",prop2: "",prop3: "",type:"",
		url:"",
		nameFormat:"",
		successEvent: "", prop4: "", prop5: "", prop6: "", prop7: "", prop8: "",
		prop9: "", prop10: "", prop11: "", prop12: "", prop13: "", prop14: "", prop15: "", prop16: "", prop17: "", prop18: "", prop19: "", prop20: "", prop21: "", prop22: "", eVar1: "", eVar2: "", eVar3: "", eVar4: "", eVar5: "", eVar6: "", eVar7: "", eVar8: "", eVar9: "", eVar10: "", eVar11: "", eVar12: "", eVar13: "",events:"",isSearch:false,searchType:""};
var domain = {
		domain: "",
		page: page
	};

/*Report Suite Configuration*/
var reportSuite = {
		name: "EBU Development Report Suite",
		account: "agisebudev",
		type: "development",
		visitorNamespace: "assistguide",
		trackDownloadLinks: "true",
		trackExternalLinks: "true",
		trackInlineStats: "true",
		linkDownloadFileTypes: "exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls",
		linkInternalFilters: "javascript:,agltc.com,staging.agltc.com,localhost,ebuengine",
		linkLeaveQueryString: "false",
		linkTrackVars: "None",
		linkTrackEvents: "None",
		usePlugins: "true",
		trackingServer: "om.agltc.com",
		trackingServerSecure: "som.agltc.com"
	}

//Create site object that holds domain, report suites and campaigns
var site ={name: "EBU Development",domain:domain,reportSuite:reportSuite}

site.domain.domain = inspectDomain;
site.domain.page.url = referringUrl;

switch (inspectDomain) {
	case "www.agltc.com":
	case "w3.agltc.com":
		site.name = "EBU Production";
		site.reportSuite.name = "EBU Production Report Suite";
		site.reportSuite.account = "agisebu";
		site.reportSuite.type = "production";
		break;

}//end switch

switch(site.reportSuite.account){
	case "agisebu":
		site.reportSuite.visitorNamespace="assistguide";
		site.reportSuite.cookieDomain="112";
		site.reportSuite.trackingServer="om.agltc.com";
		site.reportSuite.trackingServerSecure="som.agltc.com";
		break;
		
	default:
		site.reportSuite.visitorNamespace="assistguide";
		site.reportSuite.cookieDomain="112";
		site.reportSuite.trackingServer="om.agltc.com";
		site.reportSuite.trackingServerSecure="";
}

getTextSize();

hier = getHier();

site.domain.page.channel = OmniturePrefix;
site.domain.page.prop1 = OmniturePrefix + " : " + "home";
site.domain.page.evar5 = OmniturePrefix;

if (hier.length <= 2)
{
	site.domain.page.pageName = OmniturePrefix + " : home";
	site.domain.page.hier1 = OmniturePrefix + " : " + "home";
}
else
{
	site.domain.page.pageName = OmniturePrefix + " : " + unescape(hier.slice(2).join(", "));
	
	if (hier.slice(2).length == 1)
	{
		site.domain.page.prop2 = OmniturePrefix + " : " + unescape(hier.slice(2).join(", "));
		site.domain.page.hier1 = OmniturePrefix + " : " + unescape(hier.slice(2).join(", "));
	}
	else
	{
		site.domain.page.prop2 = OmniturePrefix + " : " + unescape(hier.slice(2,3).join(", "));
		site.domain.page.prop3 = OmniturePrefix + " : " + unescape(hier.slice(2).join(", "));
		site.domain.page.hier1 = OmniturePrefix + " : " + unescape(hier.slice(2).join(", "));
	}
}

function getHier(s) {
	if(!s)
		s = window.location.pathname;
	if(/\.[^\/]+$/.test(s))
		s = s.substring(0,s.lastIndexOf("/"));
		
	s = s.toLowerCase().replace(/\//g,"|");
	return s.replace(/\|$/,"").split("|");
}
	
function trimA(str)
   {
     var s = str.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
   }



/**CUSTOM FUNCTIONS CONFIG AREA** */

function domainQuery(url){
	var urlstr = unescape(location);
	var url = url;
	var domainArray = new Array();
	var domain = '';
	domainArray = url.substring(url.indexOf('//') + 2, url.indexOf('/', url.indexOf('//') + 2)).split('.');
	domain = domainArray[0];
	if (domainArray.length == 1) {
		return domain;
	}
	else {
	
		var iDomain = domainArray[domainArray.length - 1]
		for (var i = 1; i < domainArray.length - 1; i++) {
			domain = domain + "." + domainArray[i]
		}
		domain = domain + "." + iDomain;
		return domain;
	}
}//END domainQuery

/*getTextSize Function
 * Returns the text size setting on a page.
 * all pages - text size info
 */
function getTextSize(){
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	
	if (title == "A+") 
		site.domain.page.prop4 = "Enlarged";
	else 
		site.domain.page.prop4 = "Normal";
}
