// Set of functions used for omniture effort
////////////////////////////////////////////

// Contact us page logic
function CUOmniture(state,subject,requesttype,FromWhere,CommunityName,Done,BrandName)
{
	var server;
	var pagename;
	var pagetype;
	var prop2;
	var prop28;
	
	var s1= new Object()
	
	// Init vals to blank
	s1.prop3=s.prop3;
	s1.prop4="";
	s1.prop5="";
	s1.prop6="";
	s1.prop7="";
	
	s1.prop18="";
	s1.prop19="";
	s1.prop20="";	//Product type - cleared
	s1.prop21="";
	s1.prop22="";
	s1.prop23="";
	s1.prop24="";
	s1.prop25="";
	s1.prop26="";
	s1.prop27="";
	s1.prop33="";	//Product type - cleared
	
	
	
	// These are common code values
	s1.pageName="";
	s1.channel="";
	s1.server="";
	s1.pageType="";
	s1.hier1="";
	s1.products="";
	s1.campaign="";
	s1.state="";
	s1.zip="";

	s1.prop2="";		//Request type
	s1.events="";	//events

	s1.prop10="";	//hier 1
	s1.prop11="";	//hier 2
	s1.prop12="";	//hier 3
	s1.prop13="";	//hier 4
	s1.prop14="";	//hier 5
	s1.prop16="";	//Community Name
	s1.prop28="";	//onclick of any request info/contact us
	s1.prop29="";	//original entry domain
	s1.prop30="";	//website name
	s1.prop32="";	//Subject of interest
			
	// Constants
	//pagetype='RequestInformation';
	pagetype='';
	campaign = '';
	products = '';


	// The value of subject will either have a subject if RI2 or "CU" if RI1

	if (!Done || (FromWhere=='Body Icon BR' && subject != "WS")) 
	{
		if (subject == "CU")
		{
			pagename = 'RequestInformation1'
			hier1 = 'Home|RequestInformation1'
			channel = 'RequestInformation1'
			//s1.prop32='';
		}
		else
		{
			pagename = 'RequestInformation2'
			hier1 = 'Home|RequestInformation2'
			channel = 'RequestInformation2'

			//if (requesttype.length == 0){requesttype="QORC";}
			if (subject == "PC"){subject="PhoneList";}
			s1.prop2=requesttype;
			//s1.prop32=subject;
			//s1.state=state;
		}
	}
	else
	{
			switch(subject)
			{
			//case 'WS':
			//	pagename = 'Customer Service'
			//	hier1 = 'Home|Customer Service'
			//	channel = 'Customer Service'
			//	s1.prop2=requesttype;
			//	break;
			//case 'PC':
			//	pagename = 'Phone List'
			//	hier1 = 'Home|Phone List'
			//	channel = 'ThankYou'
			//	s1.prop2=requesttype;
			//	break;
			//case 'CAR':
			//	pagename = 'Careers'
			//	hier1 = 'Home|Careers'
			//	channel = 'Careers'
			//	s1.prop2=requesttype;
			//	break;
			//case 'IRI':
			//	pagename = 'Investor Relations'
			//	hier1 = 'Home|Investor Relations'
			//	channel = 'Investor Relations'
			//	s1.prop2=requesttype;
			//	break;
			default :
				pagename = 'ThankYou'
				hier1 = 'Home|ThankYou'
				channel = 'ThankYou'
				s1.prop2=requesttype;
				try{
					if(s.prop1.length == 0) 
					{s1.prop1 = unescape(BrandName);}
					else
					{s1.prop1 = s.prop1}
				}
				catch(e){s1.prop1 = unescape(BrandName);}
	
				s1.prop3= 'ThankYou'
				//s1.prop32=subject;
				//s1.state=state;
				break;
			}//end switch
	}
	

	// Set Values
		
	// hier1
	s1.prop10=pagename;
	
	// hier 2
	//s1.prop11=pagename;
	
	s1.channel=channel;
	
	s1.hier1=hier1;
	
	s1.products=products;
	
	//s1.campaign=campaign;
	
	s1.pageType=pagetype;
	
	s1.pageName=pagename
	
	s1.server=location.hostname
	
	if (CommunityName.length != 0){s1.prop16=unescape(CommunityName);}	//Community name		

	//s1.prop28=FromWhere;		// onclick of any request info/contact us
	s1.prop29=location.host;	//original entry domain
	s1.prop30=location.hostname;	//website name
	
	if(subject != "CU"){s1.prop32=subject;}
	
	s1.eVar15=s1.prop15		//page url
	s1.eVar16=s1.prop16		//Community name

	if ((pagename == 'RequestInformation1') || (pagename == 'RequestInformation2'))
	{
	// Do not set again if already set on page 1
		if((FromWhere != undefined)&& (pagename == 'RequestInformation2'))
		{s1.events="Event5";}
		else if(pagename == 'RequestInformation1'){s1.events="Event5";}
	}
	else
	{
	s1.events="Event6";
	}
	
	// add conversion state
	if(state.length != 0){s1.eVar21=state}

	// beacon call
	//var s_code=s.t();//alert(s_code);
	s.t(s1);
}


//Code to track IFP actions for Omniture reporting

function khovTracking(events,sProps,eVars)
{

	//alert(events);
	//alert(sProps);
	//alert(eVars);

	//events
	var IFPEvent = new String(events)
	//s.events = IFPEvent.replace('event','Event');
	s.events = IFPEvent;

	// props
	var IFPProps = new String(sProps)
	var propsPieces = IFPProps.split(",")
	if(propsPieces[0]=='prop19'){s.prop19=propsPieces[1];}
	if(propsPieces[0]=='prop31'){s.prop31=propsPieces[1];}

	// evars
	if(eVars != "undefinded") {
	var IFPevars = new String(eVars)
	var evarsPieces = IFPevars.split(",")
	if(evarsPieces[0]=='evar 14'){s.evar14=evarsPieces[1];}
	}
	else
	{s.evar14=''}
	
	////fix for DD bug in Media lab call
	//if(propsPieces[0]=='prop19'){s.events = '13';}
	
	// beacon call
	var s_code=s.t();//alert(s_code);

}
// function used on onclick events of CHP and HDP
function TrackLink(obj, TrackVal)
{
	////alert(TrackVal);
	//////var s=s_gi('rsid');
	////s=s_gi(s_account); 
	////s.linkTrackVars='prop28';
	////s.linkTrackEvents='None';
	////s.prop28=TrackVal;
	////s.tl(obj,'o',TrackVal);
}