documentReady("mainTracking");
function mainTracking()
{
	headerTracking();
	topNavigationTracking();
	foorterNavigationTracking();
	addGenericTrackingLinks();
}

function headerTracking()
{
	searchTracking();
	printTracking();
}

function getPageTitleStripped()
{
	return whiteSpace($("title").text().replace("| Lend Lease Primelife", ""));
}

function searchTracking()
{
    $(".searchArea > div > input[id$='_btnSearch']").click(function(){
		trackEventClick(siteArea+" Global", "Site Search", $("input[id$='_searchTerms']").attr('value'));
        return true;
    });
}

function trackTalkToUsForm(formButton)
{
	if(formButton.parents(".footerModule").length == 1) // If its coming from the footer
	{
		trackEventClick(siteArea +" Footer", "Call Me Button", getPageTitleStripped());
	}else // If its coming from the parent
	{
		trackEventClick(siteArea +" Home", "Call Me Button", "");
	}
}

function printTracking()
{
	// Track the print button
	//addGoogleClickEvent("#printPageTracker", siteArea, "Print Page", getPageTitleStripped());
	$("#printPageTracker").click(function(){
		trackEventClick(siteArea+" Global", "Print Page", getPageTitleStripped());
		window.print();
        return true;
    });
}

function topNavigationTracking()
{
	addGoogleClickEvent(".headerContent > div > ul > li.home > a", siteArea + " Global", "Top Nav", "Home");	
	addGoogleClickEvent(".headerContent > div > ul > li.locations > a", siteArea + " Global", "Top Nav", "Locations");	
	addGoogleClickEvent(".headerContent > #agedCareNav > ul > li.care > a", siteArea + " Global", "Top Nav", "Care");	
	addGoogleClickEvent(".headerContent > #agedCareNav > ul > li.activities > a", siteArea + " Global", "Top Nav", "Activities");	
	addGoogleClickEvent(".headerContent > #retirementVillageNav > ul > li.lifestyle > a", siteArea + " Global", "Top Nav", "Lifestyle");	
	addGoogleClickEvent(".headerContent > div > ul > li.planningAhead > a", siteArea + " Global", "Top Nav", "Planning");	
	addGoogleClickEvent(".headerContent > div > ul > li.faqs > a", siteArea + " Global", "Top Nav", "Faqs");	
	addGoogleClickEvent(".headerContent > div > ul > li.news > a", siteArea + " Global", "Top Nav", "News & Events");	
	addGoogleClickEvent(".headerContent > div > ul > li.contactUs > a", siteArea + " Global", "Top Nav", "Contact Us");	
}

function foorterNavigationTracking()
{
	$(".footerContent > ul.footerNav > li > a").click(function(){
		trackEventClick(siteArea+" Footer Links", "Footer", whiteSpace($(this).text()));
        return true;
    });
	
	// Track the request button
	$("input[id$='ibtnRequest']").click(function(){
		trackEventClick(siteArea+" Footer", "Request Button", getPageTitleStripped());
        return true;
    });
	
	$("a[href$='www.llprimelife.com/']").click(function(){
		trackEventClick(siteArea+" Footer Links", "Footer", "Lend Lease Primelife");
        return true;
    });
}

/**  Link must have .class = tracked
 *   _ = spaces
 *   - = tokens
 *   Category-Action-Label
 */
function addGenericTrackingLinks()
{
	$(".tracked").click(function(){
		
		var category = "";
		var action = "";
		var label = "";
		
		if($(this).attr('id').length > 0)
		{
			category = siteArea+" "+splitValue($(this).attr('id'), "-", 0).replace("_", " ");
			action = splitValue($(this).attr('id'), "-", 1).replace("_", " ");
			label = splitValue($(this).attr('id'), "-", 2).replace("_", " ");
		}else if($(this).attr('title').length > 0)
		{
			category = siteArea+" "+splitValue($(this).attr('title'), "-", 0).replace("_", " ");
			action = splitValue($(this).attr('title'), "-", 1).replace("_", " ");
			label = splitValue($(this).attr('title'), "-", 2).replace("_", " ");
		}
		
		trackEventClick(category, action, label);
        return true;
    });
}
