function executeHeaderTracking(pageName,prop1,prop2,prop3,prop25){
		s_pageName = pageName;
		s_prop1 = prop1;
		s_prop2 = prop2;
		s_prop4 = "";
		s_prop3 = prop3;
		s_prop25 = prop25;
		s_gs(s_account);
}
function executeTracking(pageName,prop1,prop2,prop3,prop4,prop25){
		s_pageName = pageName;
		s_prop1 = prop1;
		s_prop2 = prop2;
		s_prop3 = prop3;
		s_prop4 = prop4;
		s_prop25 = prop25;
		s_gs(s_account);
}

window.addEvent('domready', function() {
	
	if($('chatBox')){
		var embed = $('chatBox').getElements("embed");
		embed.setStyle("height","199px");
	}
	
	/*CHAT*/
	if($('shareTranscript')){
			$('shareTranscript').addEvent('click',function(ev){
																		   
				executeHeaderTracking("REINVENT | CHAT | SHARE_ADDTHIS",
									  "CHAT","SHARE_ADDTHIS","CHAT | SHARE_ADDTHIS","REINVENT");
				this.href = "http://www.addthis.com/bookmark.php?v=20";
				return addthis_open(this, '', '[URL]', '[TITLE]');
			});
	}
	if($('printTranscript')){
			$('printTranscript').addEvent('click',function(ev){
				executeHeaderTracking("REINVENT | CHAT | SHARE_PRINT",
									  "CHAT","SHARE_PRINT","CHAT | SHARE_PRINT","REINVENT");				
			});
	}									 
	/*
	** HEADER AND TABS TRACKING
	*/
	$('gGMLogo').addEvent('click', function(ev){
	   new Event(ev).stop();		
	   executeHeaderTracking("REINVENT | HEADER | LOGO","HEADER","LOGO","HEADER | LOGO","REINVENT");
	   setTimeout("window.open('"+this.href+"?evar24=Reinvent_Sitelet', '"+this.target+"')",500);	  
	});	
	
	//HEADER LINKS
	var headerLinks = $$("div#gGlobalNav ul li a");
	var headerLinksLength = headerLinks.length;
	var i = 0;
	
	while(i<headerLinksLength){	   
	   	headerLinks[i].addEvent('click', function(ev){
			new Event(ev).stop();
			
			var headerLinkName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/_$/,"");			
			executeHeaderTracking("REINVENT | HEADER | "+headerLinkName,"HEADER",
								  headerLinkName,"HEADER | "+headerLinkName,"REINVENT");				
	   		
			var delimiter = "?";
			if(this.href.indexOf("?") != -1){
				delimiter = "&";
			}
			if(headerLinkName!="OWNERS"){
				setTimeout("window.open('"+this.href+delimiter+"evar24=Reinvent_Sitelet', '"+this.target+"')",500);			
			}else{
				setTimeout("window.open('http://www.gm.com/gmownercenter/?evar24=Reinvent_Sitelet', '"+this.target+"')",500);
			}

	   	});	   
		i++;	
	}
	
	$('frmSearch').addEvent('submit', function(ev){
	   new Event(ev).stop();
	   executeHeaderTracking("REINVENT | HEADER | SEARCH", "HEADER","SEARCH","HEADER | SEARCH","REINVENT");
	   setTimeout("$('frmSearch').submit()",500);
	   return false;
	});	
	$('gSearch').addEvent('click', function(ev){
	   new Event(ev).stop();
	   executeHeaderTracking("REINVENT | HEADER | SEARCH","HEADER","SEARCH", "HEADER | SEARCH", "REINVENT");
	   setTimeout("$('frmSearch').submit()",500);
	   return false;
	});	
	
	//TABS	
	$('cMNOurVehicles').addEvent('click', function(ev){
	   new Event(ev).stop();
	   executeHeaderTracking("REINVENT | TAB | VEHICLES","TAB","VEHICLES","TAB | VEHICLES","REINVENT");
	  
	  setTimeout("window.open('"+this.href+"?evar24=Reinvent_Sitelet', '"+this.target+"')",500);
	   
	});		
	$('cMNOurCompany').addEvent('click', function(ev){
	    new Event(ev).stop();	   
	    executeHeaderTracking("REINVENT | TAB | CORPORATE","TAB","CORPORATE","TAB | CORPORATE","REINVENT");	
		
		setTimeout("window.open('"+this.href+"?evar24=Reinvent_Sitelet', '"+this.target+"')",500);   
	});		
	//ALL GM SITES
	var allGMSitesLinks = $$("div#gmAuto p a");
	
	var allGMSitesLinksLength = allGMSitesLinks.length;
	i = 0;
	
	while(i<allGMSitesLinksLength){	   
	   allGMSitesLinks[i].addEvent('click', function(ev){
			new Event(ev).stop();
			
			var gmSiteName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/&AMP;/g,"AND").replace(/_$/,"");
			
			executeTracking("REINVENT | HEADER | GMSITES | "+gmSiteName,
					"HEADER","GMSITES","HEADER | GMSITES","GMSITES | "+gmSiteName,"REINVENT");				
	   		
			var delimiter = "?";
			if(this.href.indexOf("?") != -1){
				delimiter = "&";
			}			
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);				
	   });	   
		i++;	
	}
	
	//GM PRODUCTS & SERVICES
	var gmProductsServices = $$("div#gmProductsServices p a");
	
	var gmProductsServicesLength = gmProductsServices.length;
	i = 0;
	
	while(i<gmProductsServicesLength){	   
	   gmProductsServices[i].addEvent('click', function(ev){
			new Event(ev).stop();
			
			var gmProductName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/&AMP;/g,"AND").replace(/_$/,"");			
			executeTracking("REINVENT | HEADER | GMSITES | "+gmProductName,
					"HEADER","GMSITES","HEADER | GMSITES","GMSITES | "+gmProductName,"REINVENT");				
	   		
			var delimiter = "?";
			if(this.href.indexOf("?") != -1){
				delimiter = "&";
			}
			if(gmProductName !="XM_RADIO"){
				setTimeout("window.open('"+this.href+delimiter+"evar24=Reinvent_Sitelet', '"+this.target+"')",500);
			}else{
				popUpWindow('http://www.gm.com/vehicles/services/xmradio/?evar24=Reinvent_Sitelet','xmradio','width=765,height=560,scrollbars=yes');
				return false;
			}						
	   });	   
		i++;	
	}
	
	/*
		OUR MISSION TAB TRACKING
	*/
	
	var ourMissionTabLinks = $$("ul#ourMissionMenu li a");
	
	var ourMissionTabLinksLength = ourMissionTabLinks.length;
	i = 0;
	while(i<ourMissionTabLinksLength){	   
	   ourMissionTabLinks[i].addEvent('click', function(ev){
			new Event(ev).stop();
			var ourMissionLinkName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/&AMP;/g,"AND").replace(/_$/,"");
			ourMissionLinkName = ourMissionLinkName.replace("<SPAN>","");
			ourMissionLinkName = ourMissionLinkName.replace("</SPAN>","");
			executeTracking("REINVENT | TAB | MISSION | "+ourMissionLinkName,
								  "TAB","MISSION","TAB | MISSION","MISSION | "+ourMissionLinkName,"REINVENT");				
	   		
			var delimiter = "?";
			if(this.href.indexOf("?") != -1){
				delimiter = "&";
			}
			$('ourMissionPointer').setStyle('display','none');
			setTimeout("window.open('"+this.href+delimiter+"evar24=Reinvent_Sitelet', '"+this.target+"')",500);
									
	   });	   
		i++;	
	}
	
	/*
		BUTTON IMAGES TRACKING
	*/
	if($('shareIcon')!=null){
		$('shareIcon').addEvent('click', function(ev){
	    	new Event(ev).stop();	   
	    	executeHeaderTracking("REINVENT | OVERVIEW | SHARE_ADDTHIS",
								  "OVERVIEW","SHARE_ADDTHIS","OVERVIEW | SHARE_ADDTHIS","REINVENT");  
		});
	}
	if($('shareReport')!=null){
		$('shareReport').addEvent('click', function(ev){
	    	new Event(ev).stop();	   
	    	executeHeaderTracking("REINVENT | PROGRESS  | SHARE_ADDTHIS",
								  "PROGRESS","SHARE_ADDTHIS","PROGRESS | SHARE_ADDTHIS","REINVENT");
		});
	}
	
	if($('emailIcon')!= null){
		$('emailIcon').addEvent('click', function(ev){
			new Event(ev).stop();	   
			executeHeaderTracking("REINVENT | OVERVIEW | SHARE_EMAIL",
									  "OVERVIEW","SHARE_EMAIL","OVERVIEW | SHARE_EMAIL","REINVENT");   
		});	
	}
	if($('rssIcon')!= null){
		$('rssIcon').addEvent('click', function(ev){
			new Event(ev).stop();	   
			executeHeaderTracking("REINVENT | OVERVIEW | SHARE_RSS",
									  "OVERVIEW","SHARE_RSS","OVERVIEW | SHARE_RSS","REINVENT");		
			window.location = this.href;	   
		});
	}
	if($('printReport')!=null){
		$('printReport').addEvent('click', function(ev){
			new Event(ev).stop();	   
			executeHeaderTracking("REINVENT | PROGRESS | SHARE_PRINT",
									  "PROGRESS","SHARE_PRINT","PROGRESS | SHARE_PRINT","REINVENT");
			new Event(ev).stop();
			printWindow = window.open(this.href,"_blank","width=600,height=800");
			printWindow.moveTo(40,40);
		});	
	}
	
	if($('shareProgressReport')!= null){
		$('shareProgressReport').addEvent('click', function(ev){
			new Event(ev).stop();	   
			executeHeaderTracking("REINVENT | PROGRESS | SHARE_ADDTHIS",
									  "PROGRESS","SHARE_ADDTHIS","PROGRESS | SHARE_ADDTHIS","REINVENT");   
		});	
	}
	
	/*
		FOOTER LINKS TRACKING	
	*/
	
	var footerLinks = $$("ul#gUniversalNavTop li a");
	
	var footerLinksLength = footerLinks.length;
	i = 0;
	
	while(i<footerLinksLength){	   
	   footerLinks[i].addEvent('click', function(ev){
			new Event(ev).stop();
			
			var footerName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/_$/,"");
			
			if(footerName.indexOf("SITIOS_EN") != -1){
				footerName = "SPANISH";
			}else if(footerName.indexOf("SITES") != -1){
				footerName = "GMSITES";
			}else if(footerName.indexOf("ONSTAR") != -1){
				footerName = "ONSTAR";
			}
			
			executeHeaderTracking("REINVENT | FOOTER | "+footerName,"FOOTER",
								  footerName,"FOOTER | "+footerName,"REINVENT");
			
			
			if(footerName == "HELP_CENTER"){
				popUpWindow('http://www.gm.com/utilities/contact_us/contact.jsp?deep=faq&evar24=Reinvent_Sitelet',
				   'FAQ','width=737px, height=600px');
				return false;
			}else if(footerName == "CONTACT_US"){
				popUpWindow('http://www.gm.com/utilities/contact_us/contact.jsp?deep=contact&evar24=Reinvent_Sitelet',
					'ContactUs','width=737px, height=600px');
				return false;
			}else if(footerName == "GMSITES"){
				popUpWindow('http://www.gm.com/utilities/gmsites/?evar24=Reinvent_Sitelet',
							'GM_Sites','width=650px, height=530px, scrollbars=no');
				return false;
			}else{
				var delimiter = "?";
				if(this.href.indexOf("?") != -1){
					delimiter = "&";
				}
				setTimeout("window.open('"+this.href+delimiter+"evar24=Reinvent_Sitelet', '"+this.target+"')",500);
			}
			
	   });	   
		i++;	
	}
	
	var footerLinksDown = $$("ul#gUniversalNavDown li a");
	
	var footerLinksDownLength = footerLinksDown.length;
	i = 0;
	
	while(i<footerLinksDownLength){	   
	   footerLinksDown[i].addEvent('click', function(ev){
			new Event(ev).stop();
			
			var footerName = this.innerHTML.toUpperCase().replace(/ /g,"_").replace(/_$/,"");						
			if(footerName.indexOf("COPYRIGHT") != -1){
				footerName = "COPYRIGHT";
			}else if(footerName.indexOf("PRIVACY") != -1){
				footerName = "PRIVACY";
			}
			executeHeaderTracking("REINVENT | FOOTER | "+footerName,"FOOTER",
								  footerName,"FOOTER | "+footerName,"REINVENT");
						
			var delimiter = "?";
			if(this.href.indexOf("?") != -1){
				delimiter = "&";
			}
			setTimeout("window.open('"+this.href+delimiter+"evar24=Reinvent_Sitelet', '"+this.target+"')",500);
			
	  	});
	   
		i++;	
	}
	
	
	
	/*
		FACEBOOK,FLICKR,TWITER LINKS TRACKING
	*/
	if($('cLogoFlickr')!=null){
		$('cLogoFlickr').addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
	   		executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
			
		});
	}
	if($('cImg1')!=null){
		$('cImg1').addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
			executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($('cImg2')!=null){
		$('cImg2').addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
			executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($('cImg3')!=null){
		$('cImg3').addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
			executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($('cImg4')!=null){
		$('cImg4').addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
			executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($$("#flickrcFelement a.cLink")[0]!=null){
		$$("#flickrcFelement a.cLink")[0].addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | SEE | FLICKR","SEE","FLICKR","SEE | FLICKR","REINVENT");
			executeHeaderTracking("REINVENT | SEE | EXIT_START","SEE","EXIT_START","SEE | EXIT_START","REINVENT");
			exitTracking("SEE");
			dTagFlickr();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($$("#twittercFelement a.cTwee")[0]!=null){
		$$("#twittercFelement a.cTwee")[0].addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | FOLLOW | TWITTER","FOLLOW","TWITTER","FOLLOW | TWITTER","REINVENT");
			executeHeaderTracking("REINVENT | FOLLOW | EXIT_START","FOLLOW","EXIT_START","FOLLOW | EXIT_START","REINVENT");
			exitTracking("FOLLOW");
			dTagTwitter();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	if($$("#twittercFelement a.cLink")[0]!=null){
		$$("#twittercFelement a.cLink")[0].addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | FOLLOW | TWITTER","FOLLOW","TWITTER","FOLLOW | TWITTER","REINVENT");
			executeHeaderTracking("REINVENT | FOLLOW | EXIT_START","FOLLOW","EXIT_START","FOLLOW | EXIT_START","REINVENT");
			exitTracking("FOLLOW");
			dTagTwitter();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);	
		});
	}
	
	for (var k = 0; k < $$("#twitter_update_list a").length; k++) {
		if($$("#twitter_update_list a")[k]!=null){
			$$("#twitter_update_list a")[k].addEvent('click', function(ev){
				new Event(ev).stop();
				dTagTwitter();
				executeHeaderTracking("REINVENT | FOLLOW | TWITTER","FOLLOW","TWITTER","FOLLOW | TWITTER","REINVENT");
				executeHeaderTracking("REINVENT | FOLLOW | EXIT_START","FOLLOW","EXIT_START","FOLLOW | EXIT_START","REINVENT");
				exitTracking("FOLLOW");
				dTagTwitter();
				setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);
			});
		}
	}
	
	if($$("#facebookcFelement a.cFace")[0]!=null){
		$$("#facebookcFelement a.cFace")[0].addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | JOIN | FACEBOOK","JOIN","FACEBOOK","JOIN | FACEBOOK","REINVENT");
			executeHeaderTracking("REINVENT | JOIN | EXIT_START","JOIN","EXIT_START","JOIN | EXIT_START","REINVENT");
			exitTracking("JOIN");
			dTagFacebook();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);
		});
	}
	if($$("#facebookcFelement a.cLink")[0]!=null){
		$$("#facebookcFelement a.cLink")[0].addEvent('click', function(ev){
			new Event(ev).stop();		
			executeHeaderTracking("REINVENT | JOIN | FACEBOOK","JOIN","FACEBOOK","JOIN | FACEBOOK","REINVENT");
			executeHeaderTracking("REINVENT | JOIN | EXIT_START","JOIN","EXIT_START","JOIN | EXIT_START","REINVENT");
			exitTracking("JOIN");
			dTagFacebook();
			setTimeout("window.open('"+this.href+"', '"+this.target+"')",500);
			
		});
	}
	
	
	function exitTracking(from){
		executeHeaderTracking(
			"REINVENT | "+from+" | EXIT_FINISH",from,"EXIT_FINISH",from+" | EXIT_FINISH","REINVENT");
	}
	
	//Restructuring Tracking	
	if($('customerFaq')){
		$('customerFaq').addEvent('click',function(ev){
				new Event(ev).stop();
				executeHeaderTracking("REINVENT | OVERVIEW | IMPORTANT FAQS",
									  "OVERVIEW","IMPORTANT FAQS","OVERVIEW | IMPORTANT FAQS","REINVENT");
				
				executeTracking("REINVENT | PROGRESS | REPORT | CUSTOMER FAQ ON GMS CHAP",
								"PROGRESS","REPORT","PROGRESS | REPORT","REPORT | CUSTOMER FAQ ON GM’S CHAP","REINVENT");
				setTimeout("window.open('"+this.href+"', '_self')",500);			
		});
	}
	if($('generalFaq')){
		$('generalFaq').addEvent('click',function(ev){
				new Event(ev).stop();
				executeHeaderTracking("REINVENT | OVERVIEW | GENERAL FAQS",
									  "OVERVIEW","GENERAL FAQS","OVERVIEW | GENERAL FAQS","REINVENT");
				
				executeTracking("REINVENT | PROGRESS | REPORT | SUMMARY FAQ ON GMS CHAPT",
								"PROGRESS","REPORT","PROGRESS | REPORT","REPORT | SUMMARY FAQ ON GM’S CHAPT","REINVENT");
				
				setTimeout("window.open('"+this.href+"', '_self')",500);
				

				
		});
	}
	if($('visitRestructure')){
		$('visitRestructure').addEvent('click',function(ev){
				new Event(ev).stop();
				executeHeaderTracking("REINVENT | OVERVIEW | RESTRUCTURING",
									  "OVERVIEW","RESTRUCTURING","OVERVIEW | RESTRUCTURING","REINVENT");

				
				setTimeout("window.open('"+this.href+"?evar24=Reinvent_Sitelet', '_blank')",500);
				

				
		});
	}
	
	
});
	

function trackJoinChat(chatTitle){	
	executeTracking("REINVENT | CHAT | JOIN_CHAT | "+chatTitle.toUpperCase(),
					"CHAT","JOIN_CHAT","CHAT | JOIN_CHAT","JOIN_CHAT | "+chatTitle.toUpperCase(),"REINVENT");
}

function trackFullListChat(){
	executeHeaderTracking(
		"REINVENT | CHAT | VIEW_UPCOMING_CHATS", "CHAT","VIEW_UPCOMING_CHATS",
		"CHAT | VIEW_UPCOMING_CHATS","REINVENT");
}

function trackViewTranscriptsChat(){
	executeHeaderTracking(
		"REINVENT | CHAT | VIEW_ALL_TRANSCRIPTS", "CHAT","VIEW_ALL_TRANSCRIPTS",
		"CHAT | VIEW_ALL_TRANSCRIPTS","REINVENT");
}

