

Tracking = {
	
	trackPage: function(pageName, channel, hierarchy) {
		if(!s) return;
		
		s.pageName = pageName;
		s.channel = channel;
		s.hier1 = hierarchy;
		s.eVar1 = '';
		s.eVar2 = '';
		s.eVar3 = '';
		s.eVar4 = '';
		s.events = '';
		s.pageType = '';
		s.prop1 = '';
		s.prop2 = '';
		s.prop3 = '';
		void(s.t());
	},
	
	trackLink: function(name, eventName) {
		var s=s_gi(s_account);
		if(eventName && eventName != '') {
			s.linkTrackVars="events";
			s.linkTrackEvents=eventName;
			s.events = eventName;
		}
		s.tl(this, 'o', name);
		s.linkTrackVars="None"
		s.linkTrackEvents="None"
	},
	
	trackRegisterPage: function() {
		Tracking.trackPage('account: register', 'account', 'account/register');
	},
	
	trackNewsletterSignup: function() {
		Tracking.trackLink('simple newsletter signup', 'event7');
	},
	
	trackNewsletterPageView: function() {
		Tracking.trackPage('newsletter', '', 'newsletter');
	},
	
	trackSubscribePageAffiliateSelection: function() {
		Tracking.trackLink('subscribe affiliate selection', 'event8');
	},
	
	trackLoginForm: function() {
		Tracking.trackLink('login');
	},
	
	trackForgotPassword: function() {
		Tracking.trackLink('forgotpassword');
	},
	
	trackMEBioPageView: function(author) {
		Tracking.trackPage('movie-entertainment: bios: ' + author);
	},
	
	trackChannelSchedule: function(network) {
		network = network.toLowerCase();
		
		switch(network) {	
			case 'tmn1':
				network = 'tmn';
				break;
			case 'tmnhd2':
				network = 'hbo';
				break;
			case 'hbo2':
				network = 'hbo2';
				break;
			case 'tmn3':
				network = 'mexcess';
				break;
			case 'tmn4':
				network = 'mfun';
				break;
			case 'tmn5':
				network = 'mfest';
				break;
			case 'tmnhd':
				network = 'tmnhd';
				break;
			case 'tmnhd2b':
				network = 'hbohd';
				break;
			case 'hbo2b':
				network = 'hbo2hd';
				break;
			case 'pix1':
				network = 'mpix';
				break;
			case 'pix2':
				network = 'morepix';
				break;
			case 'pixhd':
				network = 'mpixhd';
				break;
			default:
				network = '';			
		}
		if(network != '') {
			Tracking.trackPage('schedule: channel: ' + network, 'schedule', 'schedule/channel/' + network);
		}
	},

	paidSearchConversionTracking: function(type) {
		var style = 'width:0px; height:0px; display:none;';
		var url = 'http://www.themovienetwork.ca/services/conversion_tracking.php?type='+type+'&rnd='+ Math.random();
		var iframe = '<iframe src="' + url +'" style="'+style+'"></iframe>';
		$("body").append(iframe);
	}
	
}

