﻿// Google Analytics

// Initiate object for pageview tracking
var pageTracker = _gat._getTracker("UA-12231905-1");
pageTracker._setDomainName(".comparemobileplans.com.au");
pageTracker._initData();


// Initiate objects for event tracking
var mClickEventTracker = pageTracker._createEventTracker('MerchantClick');
var searchEventTracker = pageTracker._createEventTracker('InternalSearch');


// URL decode to improve readability
function semi_urldecode(string2escape)
{
	string2escape = string2escape.replace(/[\+&]/, " and ");
	string2escape = string2escape.replace(/[@#$%]/, "");
	string2escape = string2escape.replace(/[^a-zA-Z0-9 \-_\(\)\[\]]/, " ");
	
	return string2escape;
}


// Track click outs to merchant
//function captureClickout(act_page_type, act_merchant_id, act_merchant_name, act_product_id, act_product_name, act_position)
//{
//	if(act_page_type == '')
//	{
//		act_page_type = "not set";
//	}
//	
//	// Google Analytics
//	pageTracker._trackPageview('/Action/ClickOut/Merchant/t_' + semi_urldecode(act_page_type) + '/m_' + semi_urldecode(act_merchant_name) + '/p_' + semi_urldecode(act_product_name) + '/clickLead.htm');
//	mClickEventTracker._trackEvent('Click', 'MerchantClick', 1);
//	
//}


function captureClickout(act_Page_name, act_merchant_name, act_position, act_whatClicked) {

    // Google Analytics
   // '/Action/ClickOut/t_' + pageName + '/provider/ /Position_' + position + '/' whatClicked
    pageTracker._trackPageview('/Action/ClickOut/Page_' + semi_urldecode(act_Page_name) + '/provider_' + semi_urldecode(act_merchant_name) + '/what_' + semi_urldecode(act_whatClicked) + '/Position_' +act_position+ '/clickLead.htm');
    mClickEventTracker._trackEvent('Click', 'ProviderClick', act_position);

}

// Track click outs on Adsense


function captureAdSense()
{
}


// Track usage of internal search
function trackInternalSearch()
{
	// Google Analytics
	pageTracker._trackPageview('/Action/Search/search.htm');
	searchEventTracker._trackEvent('Search', 'InternalSearch', 1);

}
