
// ICS_EMF.js
// Author:  Bindu Varma
// Created:  Oct 6,2005
// Description:  Instruments the EMF application for SiteCatalyst web analytics.

var wa_geo = "unassigned";
var wa_language = "english";
var wa_reportSuites = "intelcorpsupp";
var wa_org1 = "supp";
var wa_org2 = "emf";
var wa_org3 = setOrg3(location.href);
var wa_org4 = setOrg4(location.href);
var wa_orgX = setOrgX(location.pathname);
var wa_pageName = setpageName(location.href);
var wa_custom15 = setCustomVariable15(location.href);

//Page name variable
function setpageName(href)
{
	var qstr = href.substring(href.indexOf("scripts-emf") + 8, 1000);
	var filters = "";
	
	if(qstr != "none" && href.indexOf("identifyprod.aspx") != -1)
	{
		filters = " emf_identifyprod";
	}
	if(qstr != "none" && href.indexOf("customerror.aspx") != -1)
	{
		filters = " emf_customerror";
	}
	if(qstr != "none" && href.indexOf("surveyinfo.aspx") != -1)
	{
		filters = " emf_surveyinfo";
	}
	
	if(qstr != "none" && href.indexOf("prodspec.aspx") != -1)
	{
		filters = " emf_prodspec_EForm";
	}
	
	if(qstr != "none" && href.indexOf("nextstep.aspx") != -1)
	{
		filters = " emf_nextstep_FormSubmitted";
	}
	
	if(qstr != "none" && href.indexOf("nextstep.aspx") != -1)
	{
		filters = " emf_nextstep_FormSubmitted";
	}
	
	if(qstr != "none" && href.indexOf("defaultlanding.aspx") != -1)
	{
		filters = " emf_defaultlanding";
	}
	
	if(qstr != "none" && href.indexOf("esrvform.aspx") != -1)
	{
		filters = " emf_esrvform";
	}
	
	if(qstr != "none" && href.indexOf("genericform.aspx") != -1)
	{
		filters = " emf_genericform";
	}
	
	if(qstr != "none" && href.indexOf("healthcheck.aspx") != -1)
	{
		filters = " emf_healthcheck";
	}
	
	if(qstr != "none" && href.indexOf("mailerror.aspx") != -1)
	{
		filters = " emf_mailerror";
	}
	
	if(qstr != "none" && href.indexOf("mailproc.aspx") != -1)
	{
		filters = " emf_mailproc";
	}
	
	if(qstr != "none" && href.indexOf("selectesrv.aspx") != -1)
	{
		filters = " emf_selectesrv";
	}
	if(qstr != "none" && href.indexOf("shopintelform.aspx") != -1)
	{
		filters = " emf_shopintelform";
	}
	
	
	if(qstr != "none" && href.indexOf("jumppage.aspx") != -1)
	{	
		var metas = document.getElementsByTagName('meta');
		var i;
		var mtag;
		for (i = 0; i < metas.length; i++)
			if (metas[i].getAttribute('name') == "EOIS")
				 break;
			mtag = metas[i].getAttribute('content');
			//if email support is nolonger vaialable append
			//'eois' otherwise append 'active_noemail'
			if (mtag.indexOf("no longer available for this product") != -1)
			{
				filters = " emf_jumppage_eois";
			}
			else
			{
				filters = " emf_jumppage__active_noEmail";
			}	
	
	}
	
//to know whether the customer came directly to the
//welcome page or came from product site to welcome.aspx page
	if(qstr != "none" && href.indexOf("welcome.aspx") != -1)
	{
		//look for query string 	
		if (href.indexOf("?")!= -1 )
		{
			filters = " emf_welcome_fromProd";
		}
		else 
		{
			filters = " emf_welcome_direct";
		}	
			
						
	}
	filters = (filters == "") ? "none" : filters;
	return filters
}

//The ultimate path to the page
function setOrgX(path){
	var orgX = path.indexOf("?") != -1 ? path.substr(0, path.indexOf("?")).toLowerCase() : path;
	return orgX;
}



//org3 Value indicates which family is selected from the dropdown
//only prodspec.aspx page is able to capture this value
function setOrg3(href)
{
	var qstr = href.substring(href.indexOf("scripts-emf") +12, 1000);
	var filters = "";
	
	
	if(qstr != "none" && href.indexOf("prodspec.aspx") != -1)
	{	
		var metas = document.getElementsByTagName('meta');
		var i;
		for (i = 0; i < metas.length; i++)
			if (metas[i].getAttribute('name') == "Family")
				 break;
			filters = metas[i].getAttribute('content');
	}
	filters = (filters == "") ? "none" : filters;
	return filters
}

//org4 Value indiacates which product is selected from the dropdown
function setOrg4(href)
{
	var qstr = href.substring(href.indexOf("scripts-emf") +12, 1000);
	var filters = "";
	
	if(qstr != "none" && href.indexOf("prodspec.aspx") != -1)
	{	
		var metas = document.getElementsByTagName('meta');
		var i;
		for (i = 0; i < metas.length; i++)
			if (metas[i].getAttribute('name') == "Product")
				 break;
			filters = metas[i].getAttribute('content');
			
			//if product is not there then use line instead for org4 variable
			if (filters == "")
			{
				for (i = 0; i < metas.length; i++)
				if (metas[i].getAttribute('name') == "Line")
				 break;
				filters = metas[i].getAttribute('content');
	
			}
	}
	
	
	filters =  (filters == "") ? "none" : filters;
	return filters
}

//Purpose: This variable is meant for whether the
//customer accessed the application directly or came from 
//product page.

function setCustomVariable15(href)
{		
	var cust15="";
	
	var qstr = href.substring(href.indexOf("welcome.aspx") +12, 1000);
	
	if((href.indexOf("?") != -1) &&  href.indexOf("welcome.aspx") != -1)
	{						
		if(href.indexOf("?")!= -1 )
		{			
			cust15 = " emf_fromProd";
		}
	}
	if((href.indexOf("?") == -1) &&  href.indexOf("welcome.aspx") != -1)
	{						
				
			cust15 = " emf_direct";
		
	}
	
	return(cust15);		
	
}
	


