// *******************************************************************
// Analytics: Declare global variables and set production flag
//
// Updated: 29-OCT-2009 JAM
//
// *******************************************************************
	
	
// Variables
// *******************************************************************
	var roleName;	
	var pageType;
	var productType;
	var roleNumber;
	
	// Parameters to pass into tags
	var core_categoryID;
	var core_customerCity;
	var core_customerCountry;
	var core_customerID;
	var core_customerRole;
	var core_customerState;
	var core_customerZip;
	var core_dimension;
	var core_dimensionVal;
	var core_docType = null;
	var core_elementCategory;
	var core_elementID;
	var core_elementLocation;
	var core_eventActionType;
	var core_eventID;
	var core_orderID;
	var core_orderShipping;
	var core_orderSubtotal;
	var core_pageID;
	var core_productID;
	var core_productName;
	var core_searchResults;
	var core_searchTerm;
	var core_unitPrice;
	var core_unitQuantity;
	var core_userEmail;
	var core_userID;
	var core_userRole;
	var core_userType;
	
	// Explore variables
	var pv_a1;
	var pv_a2;
	var pv_a3;
	var pv_a4;
	var pv_a5;
	var pv_a6;
	var pv_a7;
	var pv_a8;
	var pv_a9;
	var pv_a10;
	var pv_a11;
	var pv_a12;
	var pv_a13;
	var pv_a14;
	var pv_a15;
	
	// var core_docPubDate;			Deferred (04.08)
	// var core_eventPoints;		Deferred (04.08)
	// var core_eventCategoryID;	Deferred (04.08)
	// var core_primaryAuthor;		Deferred (04.08)
	
	// Other Registration Tag parameters
	// var core_customerEmail;		Not in use (null) (04.08)
	// var core_newsletterName;		Not in use (null) (04.08)
	// var core_subscribedFlag;		Not in use (null) (04.08)

// *******************************************************************




// Total temporary hack to load Quantify CSS (main.css) for old Quantify pages (11/18/08)
// *******************************************************************
	if (currentURL.indexOf("Quantify/") != -1) {
		document.write("<link href='/Quantify/css/main.css' rel='stylesheet' type='text/css' />")
	}
// *******************************************************************



// Set Production Flag based on URL
// *******************************************************************
	if (currentURL.indexOf("www.forrester.com") != -1 || +
		currentURL.indexOf("web1.forrester.com") != -1 || +
		currentURL.indexOf("web2.forrester.com") != -1 || +
		currentURL.indexOf("blogs.forrester.com") != -1 || +
		currentURL.indexOf("groundswelldiscussion.com") != -1 || +
		currentURL.indexOf("frstweb001-be.forrester.com") != -1 || +
		currentURL.indexOf("//forrester.com") != -1 ) {
			cmSetProduction();
	}
// *******************************************************************



// Tracks Global Nav and Subnav clicks via Element Tags
// *******************************************************************
	function navCM(theLink) {
		var linkName = theLink.innerHTML;
		var navType = theLink.parentNode.parentNode.id;
		var elementCat = "";
		var elementID = "";
		
		// If Subnav is clicked
		if (navType == "navLocal") {
			elementID = linkName;
			
			var getGlobal = document.getElementById("navGlobal");
			var getAs = getGlobal.getElementsByTagName("a");
			for (i=0; i<getAs.length; i++) {
				if (getAs[i].parentNode.className.indexOf("current") != -1) {
					elementCat = getAs[i].innerHTML;
				}
			}
			// If Global and Subnav names match (i.e. Business Data & Business Data), differentiate them
			if (elementCat == elementID) {
				elementID = elementID + "(subnav)";
			}
		}
		
		// If Global Nav is clicked
		else {
			elementCat = theLink.innerHTML;
			elementID = "GlobalNav_" + linkName;
		}
		cmCreatePageElementTag(elementID, elementCat);
	}
// *******************************************************************