var noTag = new Array("&PREV=", "7087644", "BHOLBROOKW2K3DLLSTX6INSIDETHEPLANETCOM", "LOCALHOST", "DESKTOP", "ADMINISTRATOR", "70 87 6 44", "70 87 6 44:80", "QA PLANET2 HSTNTX9 INSIDE THEPLANET COM", "WWW THEPLANET COM:80", "BHOLBROOK W2k3 DLLSTX6 INSIDE THEPLANET COM:83", "BHOLBROOK W2k3 DLLSTX6 INSIDE THEPLANET COM", "STAGE ITEFFECTIVENESSINDEX COM", "DEV ITEFFECTIVENESSINDEX COM", "FORUMSTHEPLANETCOM", "FORUMS THEPLANET COM", "Bholbrook W2k3 Dllstx6 Inside Theplanet Com", "Bholbrook W2k3 Dllstx6 Inside Theplanet Com:80");
var noPageViewTag = new Array("configure")

function inArray(array, value)
{
	for (i in array)
		if (array[i] == value) return true;
	return false;
}
function trim(value)
{
	a = value.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
}
function setPageNameCatID()
{
	var getURLElements = window.location.href.split("/");
	var urlArraySize = getURLElements.length-1;
	var tmpPageName = "";
	var pageName = "";
	var catID = "";
	
	// we need to check for a page name
	if (getURLElements[urlArraySize].indexOf('.') > 0)
	{
		// get the filename up to the query string
		tmpPageName = getURLElements[urlArraySize].toLowerCase().split('?');
		// if the filename is not the index then we need to use the filename instead of the folder
		if (tmpPageName[0] != 'default' && tmpPageName[0] != 'index')
			getURLElements[urlArraySize] = tmpPageName[0];
		else
			getURLElements.pop();
	}
	else
		getURLElements.pop();
	
	urlArraySize = getURLElements.length-1;
	
	// page name is the last element in the array
	tmpPageName = getURLElements[urlArraySize].replace(/[\.|\-|\_|\?]/g," ");
	// category is the second to last element in the array
	catID = getURLElements[urlArraySize - 1].replace(/[\.|\-|\_|\?]/g," ").toUpperCase();

	var pageNameArray = tmpPageName.split(" ");
	for (i = 0; i <= pageNameArray.length-1; i++)
	{
		pageName += pageNameArray[i].substring(0,1).toUpperCase() + pageNameArray[i].substring(1,pageNameArray[i].length) + " ";
	}
//if (pageName == "Business Web Hosting") pageName = "Business Solutions";
//if (pageName == "Hosting Solutions") pageName = "Why The Planet";
	if (pageName == "Acceptresellercontract Aspx") pageName = "Accept Reseller Contract";
	if (pageName == "Theplanet Com") pageName = "Www Theplanet Com";
	
	pageName = trim(pageName);
	
	if (catID == "WWWITEFFECTIVENESSINDEXCOM" || catID == "WWW ITEFFECTIVENESSINDEX COM") catID = "ITEFFECTIVENESSINDEX";
	if (catID == "7087640" || catID == "7087642" || catID == "7087643" || catID == "7087644" || catID == "BHOLBROOKW2K3DLLSTX6INSIDETHEPLANETCOM" || catID == "CMSINCLUDES" || catID == "THEPLANETCOM" || catID == "THEPLANET COM" || catID == "WWW THEPLANET COM") catID = "WWWTHEPLANETCOM";
//if (catID == "2006" || catID == "2007" || catID == "2008" || catID == "2009") catID = "PRESSRELEASES";
	if (catID == "CMSPAGES") catID = "WWWTHEPLANETCOM";
	if (catID == "0") catID = "BB";
	if (catID == "10") catID = "DIRECTI";	
	if (catID == "15") catID = "SS";
	if (catID == "16") catID = "SM";
	if (catID == "17") catID = "MS";
	if (catID == "18") catID = "MM";
	if (catID == "20") catID = "RTG";
	if (catID == "30") catID = "DBS";
	if (catID == "31") catID = "PR";
	
	if (pageName == "Www Theplanet Com" || pageName =="WWW THEPLANET COM") catID = "WWWTHEPLANETCOM";	
	if (pageName == "WWW ITEFFECTIVENESSINDEX COM") catID = "ITEFFECTIVENESSINDEX";
	if (catID == "GET A HUMAN" || catID == "GETAHUMAN") pageName = "GET A HUMAN";
		
	catID = trim(catID);
	//alert("Page Name: " + pageName + "/ Cat ID: " + catID);
	return new Array(catID, pageName);
}
function doTaggingCombined()
{
  // get the page data
	var varPageData = setPageNameCatID();
	var catID = varPageData[0];
	var pageName = varPageData[1];

	//  check to see if we need to skip tagging
	if (inArray(noTag, pageName) || inArray(noTag, catID))
		return null;

	// display view tags
	switch(pageName.toLowerCase())
	{
		case "all":
			//Create a flag in webconfig file to turn cmSetProdution() on or off
			cmSetProduction();
			cmCreateProductviewTag(pageName, pageName, catID);
			break;
		case "ss":
			cmSetProduction();
			cmCreateProductviewTag(15, pageName, catID);
			break;
		case "sm":
			cmSetProduction();
			cmCreateProductviewTag(16, pageName, catID);
			break;
		case "ms":
			cmSetProduction();
			cmCreateProductviewTag(17, pageName, catID);
			break;
		case "mm":
			cmSetProduction();
			cmCreateProductviewTag(18, pageName, catID);
			break;
		case "rtg":
			cmSetProduction();
			cmCreateProductviewTag(19, pageName, catID);
			break;
		case "dbs":
			cmSetProduction();
			cmCreateProductviewTag(30, pageName, catID);
			break;
		case "pr":
			cmSetProduction();
			cmCreateProductviewTag(31, pageName, catID);		
			break;
		case "outlet":
			pageName = "BB";
			cmSetProduction();
			cmCreateProductviewTag(0, "BB", catID);		
			break;
		default:
			cmSetProduction();
			cmCreatePageviewTag(pageName, catID, null);
			break;
	}
	
	// display conversion tag
	//if (inArray(conversionTag, pageName))
	//	cmCreateConversionEventTag(pageName,"2",catID);
	
	return null;
}