﻿clickTracker = Class.create();
clickTracker.prototype = {
        
        initialize: function() {

		    /* 
             * Observe clicks 
             */
            $$('a').each(function(item) {
                Event.observe(item, 'click', this.trackClick.bindAsEventListener(this));
            }.bind(this));
        },

        trackClick: function(event) {
            
            /* 
             * tracking information goes in here
             */        
			var element = Event.findElement(event, 'a');
            
			var currentElement = element.id; // get the id of the element (a)
            var targetElement = element.href; // get the target href (of a)
			
				
			switch (currentElement)
			{
				case "navigation_global_addons":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/IE7AddOnsClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Add-ons for Internet Explorer 7','WT.dl','1','WT.ti','Click to Add-ons for Internet Explorer 7 (www.windowsmarketplace.com)','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "navigation_tab_home":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DemoHomeClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Demo_Home','WT.dl','1','WT.ti','Click to Demo Home Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "navigation_tab_getoriented":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/GetOrientedClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Get_Oriented','WT.dl','1','WT.ti','Click to Get Oriented Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "navigation_tab_everydaytasks":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/EverydayTasksClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Everyday_Tasks_Made_Easier','WT.dl','1','WT.ti','Click to Everyday Tasks Made Easier Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;					
				case "navigation_tab_dynamicsecurity":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/SecurityClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Dynamic_Security_Protection','WT.dl','1','WT.ti','Click to Dynamic Security Protection Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;	
				case "content_home_getoriented":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/GetOrientedClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Get_Oriented','WT.dl','1','WT.ti','Click to Get Oriented Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_home_everydaytasks":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/EverydayTasksClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Everyday_Tasks_Made_Easier','WT.dl','1','WT.ti','Click to Everyday Tasks Made Easier Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_home_dynamicsecurity":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/SecurityClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Dynamic_Security_Protection','WT.dl','1','WT.ti','Click to Dynamic Security Protection Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_home_right":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/GetOrientedClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Get_Oriented','WT.dl','1','WT.ti','Click to Get Oriented Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_getoriented_favorites":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/FavoritesClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Favorites','WT.dl','1','WT.ti','Click to Favorites Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_getoriented_homebutton":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/HomeButtonClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Home_Button','WT.dl','1','WT.ti','Click to Home Button Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_getoriented_emailbutton":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/EmailButtonClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Email_Button','WT.dl','1','WT.ti','Click to Email Button Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_getoriented_menus":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/MenusClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Menus','WT.dl','1','WT.ti','Click to Menus Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_getoriented_stoprefresh":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/RefreshStopClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Refresh_and_Stop','WT.dl','1','WT.ti','Click to Refresh and Stop Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_getoriented_previous":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DemoHomeClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Demo_Home','WT.dl','1','WT.ti','Click to Demo Home Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_getoriented_next":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/EverydayTasksClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Everyday_Tasks_Made_Easier','WT.dl','1','WT.ti','Click to Everyday Tasks Made Easier Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_everydaytasks_tabbedbrowsing":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/TabbedBrowsingClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Tabbed_Browsing','WT.dl','1','WT.ti','Click to Tabbed Browsing Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_everydaytasks_searchbox":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/InstantSearchClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Instant_Search_Box','WT.dl','1','WT.ti','Click to Instant Search Box Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_everydaytasks_printing":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/AdvancedPrintingClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Advanced_Printing','WT.dl','1','WT.ti','Click to Advanced Printing Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_everydaytasks_rssfeeds":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/RSSClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=RSS_Feeds','WT.dl','1','WT.ti','Click to RSS Feeds Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_everydaytasks_addons":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/AddonsClics.aspx', 'DCS.dcsqry','%3Fwtnavigation=Add-ons','WT.dl','1','WT.ti','Click to Add-onsSection','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_everydaytasks_previous":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/GetOrientedClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Get_Oriented','WT.dl','1','WT.ti','Click to Get Oriented Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_everydaytasks_next":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/SecurityClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Dynamic_Security_Protection','WT.dl','1','WT.ti','Click to Dynamic Security Protection Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_dynamicsecurity_protection":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/MaliciousSoftwareClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Protection_from_Malicious_Software','WT.dl','1','WT.ti','Click to Protection for Malicious Software Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_dynamicsecurity_safeguards":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/PersonalSafeguardsClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Personal_Data_Safeguards','WT.dl','1','WT.ti','Click to Personal Data Safeguards Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_dynamicsecurity_vista":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/UniqueFeaturesClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Features_Unique_to_Windows_Vista','WT.dl','1','WT.ti','Click to Features Unique to Windows Vista Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_dynamicsecurity_previous":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/EverydayTasksClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Everyday_Tasks_Made_Easier','WT.dl','1','WT.ti','Click to Everyday Tasks Made Easier Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_dynamicsecurity_next":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DemoEndClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Demo_End','WT.dl','1','WT.ti','Click to Demo End Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksie7_addons":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/IE7AddOnsClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Add-ons for Internet Explorer 7','WT.dl','1','WT.ti','Click to Add-ons for Internet Explorer 7 (www.windowsmarketplace.com)','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksie7_faq":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/FAQClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=FAQ_and_Support','WT.dl','1','WT.ti','Click to FAQ &amp; Support (http://www.microsoft.com/windows/products/winfamily/ie/iefaq.mspx)','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksie7_livesearch":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/LiveSearchClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Live_Search','WT.dl','1','WT.ti','Click to Live Search (http://www.live.com)','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksie7_back":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/SecurityClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Dynamic_Security_Protection','WT.dl','1','WT.ti','Click to Dynamic Security Protection Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksie7_home":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DemoHomeClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Demo_Home','WT.dl','1','WT.ti','Click to Demo Home Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "arrow_dynamicsecurity_next":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DemoEndClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Demo_End','WT.dl','1','WT.ti','Click to Demo End Section','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksother_download":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/DownloadIE7Click.aspx', 'DCS.dcsqry','%3Fwtnavigation=Download_Internet_Explorer_7','WT.dl','1','WT.ti','Click to Download Internet Explorer 7 (http://www.microsoft.com/windows/downloads/ie/getitnow.mspx)','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
				case "content_thanksother_technologyoverview":
					dcsMultiTrack('DCS.dcsuri','/windows/IE7Demo/TechOverviewClick.aspx', 'DCS.dcsqry','%3Fwtnavigation=Read_the_technology_overview','WT.dl','1','WT.ti','Click to Read the technology overview','wtEvtSrc','www.microsoft.com/windows/IE7Demo_US.aspx');
					break;
			}
						
            //console.log("current element: " + element.id, ", link location : " + targetElement);       
        }
};
