/* ========================================================================================

		jQuery Google Analytics Tracking  //	version 1.0 // Dave @ Citrus
		
		Description:	jQuery click and submit handler to attach Google Analytics tracking
							for any important links off the Sportgirl website to to invoke
							AJAX functionality which should be tracked
							
							e.g.	- click out to Sportsgirl Twitter Page
							    	- interaction with Shop API, adding to bag etc
		
		File: 			sg_google_analytics.js
		Dependencies: 	jquery, http://www.google-analytics.com/ga.js

   ======================================================================================== */

	var SGGoogleAnalytics = {									
	
		// == GA hooks for Shop API Overlay ====================================================
		load_shop_api_overlay_hooks: function() {					
										
			// SHOP API: Submit of Add to My Bag / Update My Bag							
			$('#overlay-add-to-bag').submit(function() {
				pageTracker._trackPageview('SHOP API: Add/update my bag');
			});
		
			// SHOP API: Trigger of Shop API Overlay Magnify
			$('#trigger-magnify').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay magnify');
			});
		
			// SHOP API: Open Share with friends panel in Overlay
			$('#overlay-share').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay open share with friends panel');
			});
		
			// SHOP API: Open Sizing Chart panel in Overly
			$('#view-sizing-chart').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay open sizing chart panel');
			});
		
			// SHOP API: Submit Share with Friends Form
			$('#overlay-share-friend').submit(function() {
				pageTracker._trackPageview('SHOP API: Overlay share with friends submission');
			});
		
			// SHOP API: Overlay Share via Facebook
			$('#overlay .share-toggle .facebook a').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay share via Facebook');
			});
		
			// SHOP API: Overlay Share via Twitter
			$('#overlay .share-toggle .twitter a').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay share via Twitter');
			});
		
			// SHOP API: Overlay Share via MySpace
			$('#overlay .share-toggle .myspace a').click(function() {
				pageTracker._trackPageview('SHOP API: Overlay share via MySpace');
			});
			
		},
	
		// == GA hooks for Shop API Carousel ===================================================
		load_shop_api_carousel_hooks: function() {
			
			// SHOP API: Launch product overlay via carousel
			pageTracker._trackPageview('SHOP API: Launch product overlay via carousel');
			
		},
		
		// == GA hooks for Shop API image map =================================================
		load_shop_api_imagemap_hook: function(area) {	
		
			// SHOP API: Launch product overlay via image map
			pageTracker._trackPageview('SHOP API: Launch product overlay via image map');
			
		},
		
		// == GA hooks for Shop API inline ===================================================
		load_shop_api_inline_hook: function() {		
		
			// SHOP API: Launch product overlay via inline product
			pageTracker._trackPageview('SHOP API: Launch product overlay via inline product');
			
		},
		
		// == GA hooks for Shop API my bag ===================================================
		load_shop_api_page_mybag_hooks: function() {
		
			// SHOP API: Remove product from my bag
			$('#mybag .contents a.remove').click(function() {
				pageTracker._trackPageview('SHOP API: Remove product from my bag');
			});
			
			// SHOP API: Launch product overlay via my bag edit
			$('#mybag .contents a.edit').click(function() {
				pageTracker._trackPageview('SHOP API: Launch product overlay via my bag edit');
			});			
			
		},		
		
		// == GA hooks for Community share panel ============================================
		load_sharing_hooks: function(share_panel) {
			
			// COMMUNITY: Share with Friends submission
			share_panel.find('.form-share-friend').submit(function() {
				pageTracker._trackPageview('COMMUNITY: Share with friends submission');
			});
			
			// COMMUNITY: Share with Friends via facebook
			share_panel.find('.facebook a').click(function() {
				pageTracker._trackPageview('COMMUNITY: Share via Facebook');
			});
			
			// COMMUNITY: Share with Friends via twitter
			share_panel.find('.twitter a').click(function() {
				pageTracker._trackPageview('COMMUNITY: Share via Twitter');
			});
		
			// COMMUNITY: Share with Friends via myspace
			share_panel.find('.myspace a').click(function() {
				pageTracker._trackPageview('COMMUNITY: Share via MySpace');
			});
			
		},
		
		// == GA hooks for page load ====================================================
		load_page_hooks: function() {
		
			// COMMUNITY: View Sportsgirl Twitter Page
			$('#footer .twitter a').click(function() {
				pageTracker._trackPageview('COMMUNITY: View Sportsgirl Twitter page');
			});	
			
			// SHOP API: Buy Now
			$('#mybag .display .footer a').click(function() {
				pageTracker._trackPageview('SHOP API: Buy Now');
			});
			
		}
	
	}
