function getQueryString(key){
	rVal = "";
			
	key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
	var qs = regex.exec(window.location.href);
  
	if(qs != null){
		rVal = qs[1];
	}
			
	return rVal;		
}


function getSuiteName(){

	var hosturl = location.href;
	var suiteName = "";

	// various paths/servers we need to match to
	if (hosturl.indexOf("gmflexcard.com") != -1)
		suiteName = 'gmflexcard';
	else if (hosturl.indexOf("GMFlexCard") != -1)
		suiteName = 'gmflexcarddev';	
	else if (hosturl.indexOf("gmflexcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmflexcarddev";
	else if (hosturl.indexOf("gmflexcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmflexcarddev";		
		
	else if (hosturl.indexOf("gmcard.com") != -1)
		suiteName = "gmgmcard";
	else if (hosturl.indexOf("GMCard") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmgmcarddev";		
		
	else if (hosturl.indexOf("gmextendedfamily.com") != -1)
		suiteName = "gmextendedfamily";
	else if (hosturl.indexOf("GMExtendedFamily") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.test.trilegiantloyalty.com") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.preprod.drmp.gm.com") != -1)
		suiteName = "gmextendedfamilydev";		
	
	else if (hosturl.indexOf("gmbusinesscard.com") != -1)
		suiteName = "gmbusinesscard";
	else if (hosturl.indexOf("GMBusinessCard") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.preprod.drmp.gm.com") != -1)
		suiteName = "gmbusinesscarddev";
		
	return suiteName;

}


function exitLinkCode(linkObject,trackingtag,exitprop) {

	var hosturl = location.href;
	var suiteName = "";

	// various paths/servers we need to match to
	if (hosturl.indexOf("gmflexcard.com") != -1)
		suiteName = 'gmflexcard';
	else if (hosturl.indexOf("GMFlexCard") != -1)
		suiteName = 'gmflexcarddev';	
	else if (hosturl.indexOf("gmflexcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmflexcarddev";
	else if (hosturl.indexOf("gmflexcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmflexcarddev";		
		
	else if (hosturl.indexOf("gmcard.com") != -1)
		suiteName = "gmgmcard";
	else if (hosturl.indexOf("GMCard") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmgmcarddev";		
		
	else if (hosturl.indexOf("gmextendedfamily.com") != -1)
		suiteName = "gmextendedfamily";
	else if (hosturl.indexOf("GMExtendedFamily") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.test.trilegiantloyalty.com") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.preprod.drmp.gm.com") != -1)
		suiteName = "gmextendedfamilydev";		
	
	else if (hosturl.indexOf("gmbusinesscard.com") != -1)
		suiteName = "gmbusinesscard";
	else if (hosturl.indexOf("GMBusinessCard") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.preprod.drmp.gm.com") != -1)
		suiteName = "gmbusinesscarddev";		

				
	var s=s_gi(suiteName);

	s.linkTrackVars='prop7,prop11,prop12,prop13,events'; 
	s.linkTrackEvents='event1,event2,event3,event4,event10,event20';
	// grab the persisted campaign_code
	s.prop11=s.getAndPersistValue(s.prop21,'s_cp_persist',0);
	// alert("sprop11(" + s.prop11 + ")");

	s.prop7=exitprop;
	
		if (exitprop)
	{
		s.events='event20';
	}
			
  	s.prop12='Exit Link - ' + trackingtag;
	s.prop13=s.pageName;
	
		if (trackingtag=='Apply for Flex Card' || trackingtag=='Flex - Apply Now' || trackingtag=='Flex Tab - Apply Now')
	{		
		s.events='event1';
	}	 		
		if (trackingtag=='Apply for EFC Card' || trackingtag=='EFC Tab - Apply Now' || trackingtag=='EFC - Apply Now') 
	{		
		s.events='event2';
	}	 		
		if (trackingtag=='Apply for GM Business World Card' || trackingtag=='Apply for GM Business Card' || trackingtag=='Biz Tab - Apply Now' || trackingtag=='Biz - Apply Now' || trackingtag=='OLALP_apply') 
	{		
		s.events='event3';
	}	 		
		if ( trackingtag=='Apply Now GM YC') 
	{		
		s.events='event4';
	}	 		
	if (trackingtag=='Bank Login Now' || trackingtag=='Chase - Login') 
	{		
		s.events='event10';
	}	 		

			
	s.tl(linkObject, 'e', trackingtag);

	}

	
	
function insiteLinkCode(linkObject,trackingtag) {

	var hosturl = location.href;
	var suiteName = "";

	// various paths/servers we need to match to
		if (hosturl.indexOf("gmflexcard.com") != -1)
		suiteName = 'gmflexcard';
	else if (hosturl.indexOf("GMFlexCard") != -1)
		suiteName = 'gmflexcarddev';	
	else if (hosturl.indexOf("gmflexcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmflexcarddev";
	else if (hosturl.indexOf("gmflexcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmflexcarddev";		
		
	else if (hosturl.indexOf("gmcard.com") != -1)
		suiteName = "gmgmcard";
	else if (hosturl.indexOf("GMCard") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmgmcardev";
	else if (hosturl.indexOf("gmcard.preprod.drmp.gm.com") != -1)
		suiteName = "gmgmcarddev";		
		
	else if (hosturl.indexOf("gmextendedfamily.com") != -1)
		suiteName = "gmextendedfamily";
	else if (hosturl.indexOf("GMExtendedFamily") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.test.trilegiantloyalty.com") != -1)
		suiteName = "gmextendedfamilydev";
	else if (hosturl.indexOf("gmextendedfamily.preprod.drmp.gm.com") != -1)
		suiteName = "gmextendedfamilydev";		
	
	else if (hosturl.indexOf("gmbusinesscard.com") != -1)
		suiteName = "gmbusinesscard";
	else if (hosturl.indexOf("GMBusinessCard") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.test.trilegiantloyalty.com") != -1)
		suiteName = "gmbusinesscarddev";
	else if (hosturl.indexOf("gmbusinesscard.preprod.drmp.gm.com") != -1)
		suiteName = "gmbusinesscarddev";
	
	var s=s_gi(suiteName);
	s.linkTrackVars='prop11,prop12,prop13,events';
	s.linkTrackEvents='event8';
	
	// grab the persisted campaign_code
	s.prop11=s.getAndPersistValue(s.prop21,'s_cp_persist',0);
	// alert("sprop11(" + s.prop11 + ")");

	s.prop12='Internal Link - ' + trackingtag;
	s.prop13=s.pageName;
	
	
	if (trackingtag=='Earnings Login') 
	{		
		s.events='event8';
	}	 		

	s.tl(linkObject, 'o', trackingtag);

	}