﻿/* 	Content-only MediaPlex Tracking Utility 
	Usage:
	1. Define tag (see Tag Definitions section below)

		Here's how:	
		contentMPTags["NewTagIdentifierHere"] = {url:"", params:{}, type:"", css:"", page:""}
	
	2. Call MP_Track(tagObj) on page where tagging is requested.  Pass it a reference to 
		the anonymous object created above.
		
		Here's how:
		MP_Track(contentMPTags["NewTagIdentifierHere"]);
*/
	
	
// 	Tag Definitions - Define all content-only tags here

	var contentMPTags = new Array();

	/* 	Task 17399 - 08/4/2010 
	   	CA > Get Insurance > Boat & Watercraft */
	contentMPTags["BoatAndWatercraftLanding"] = {
		id:'17399',
		url:'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		params:{page_name:"aaa_watercraft_main",WaterCraft_Main:"1",mpuid:"$timestamp$"},
		fullurl:'',
		type:'iframe',
		css:'pixeltag',
		status:'',
		page:'/get-insurance/boat-watercraft/Pages/index.aspx'		// used by test tool only
		};						
	/* 	Task 19253
		CA > Buy & Maintain > Vehicle Maintenance > Approved Auto Repair Explained */
	contentMPTags["TFS19253"] = {
		id:'19253',	
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',		
		params:{page_name:"approved_auto_repair",ApprovedAutoRepair:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/buy-maintain-vehicles/vehicle-maintenance/pages/approved-auto-repair-explained.aspx'		// used by test tool only
		};	
	/* 	Task 19254
		CA > Get Insurance > Collector Cars > collector-car-lt */
	contentMPTags["TFS19254"] = {
		id:'19254',	
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"car_collector_landing_page",CarCollectorLandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/get-insurance/collector-cars/Pages/collector-car-lt.aspx'	// used by test tool only
		};
	/* 	Task 27752 - 02/08/2011 
	   	CA > Explore Travel > Travelocity Hotels */
	contentMPTags["TFS27752"] = {
		id:'27752',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"travelocity_landingpage",Travelocity_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/explore-travel/Pages/travelocity-hotels.aspx'		// used by test tool only
		};
	/* 	Task 31618 - 03/31/2011 
	   	CA > Buy Maintain Vehicles > Car Buying Service */
	contentMPTags["TFS31618"] = {
		id:'31618',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"car_buying_landing_page",CarBuyingLandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/buy-maintain-vehicles/car-buying-services/Pages/index.aspx'		// used by test tool only
		};
	/* 	Task 28665 - 03/31/2011 
	   	CA > Buy Maintain Vehicles > Car Buying Conversion */
	contentMPTags["TFS28665"] = {
		id:'28665',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"car_buying_conversion_page",CarBuyingConversionPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/buy-maintain-vehicles/car-buying-services/Pages/DealerResults.aspx'		// used by test tool only
		};
	/* 	Task 33370 - 04/26/2011 
	   	CA > Become a Member > Why Join */
	contentMPTags["TFS33370CA"] = {
		id:'33370CA',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"ca_member_landing_page",MCT_CA_Member_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/become-member/pages/why-join.aspx'		// used by test tool only
		};
	/* 	Task 33370 - 04/26/2011 
	   	TX > Become a Member > Why Join */
	contentMPTags["TFS33370TX"] = {
		id:'33370TX',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"tx_member_landing_page",MCT_TX_Member_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/become-member/pages/why-join.aspx'		// used by test tool only
    };
    /* 	
    CA > Summer Travel  */
    contentMPTags["TRAVSUM2011"] = {
        id: 'TRAVSUM2011',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "socal_travel_display_lp_2", SoCal_Travel_Display_LP_2: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/explore-travel/pages/travelocity-hotels-summer2011.aspx'		// used by test tool only
    };
	
	/* 	
    CA > Get Insurance > Auto > Members Matter  */
    contentMPTags["CAMEMMAT2011"] = {
        id: 'CAMEMMAT2011',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "ca_new_auto_display_landing_page", CA_New_Auto_Display_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: 'get-insurance/auto/pages/members-matter.aspx'		// used by test tool only
    };
	
		/* 	
    TX > Get Insurance > Auto > Members Matter  */
    contentMPTags["TXMEMMAT2011"] = {
        id: 'TXMEMMAT2011',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "tx_new_auto_display_landing_page", TX_New_Auto_Display_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: 'get-insurance/auto/pages/members-matter.aspx'		// used by test tool only
    };

	/* 	Task 33371 - 05/04/2011 
	   	CA > Explore Travel */
	contentMPTags["TFS33371"] = {
		id:'33371',
		url: 'http://img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"socal_travel_main_lp",SoCal_TravelMainLP:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/explore-travel/Pages/index.aspx'		// used by test tool only
		};

    contentMPTags["VERMILECA"] = {
        id: 'VERMILECA',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "ca_mature_landing_page", CA_Mature_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/get-insurance/auto/Pages/verified-mileage.aspx'		// used by test tool only
    };



    contentMPTags["SELPROCA"] = {
        id: '33371',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "ca_experienced_landing_page", CA_Experienced_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/get-insurance/auto/Pages/select-professionals.aspx'		// used by test tool only
    };


    contentMPTags["VERMILETX"] = {
        id: '33371',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "tx_mature_landing_page", TX_Mature_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/get-insurance/auto/Pages/verified-mileage.aspx'		// used by test tool only
    };


    contentMPTags["VULTIVEHTX"] = {
        id: '33371',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "tx_experienced_landing_page", TX_Experienced_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/get-insurance/auto/Pages/multi-vehicle.aspx'		// used by test tool only
    };


    contentMPTags["YOURAUTOTX"] = {
        id: '33371',
        url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
        fullurl: '',
        params: { page_name: "tx_pet_owners_landing_page", TX_PetOwners_LandingPage: "1", mpuid: "$timestamp$" },
        type: 'iframe',
        css: 'pixeltag',
        page: '/get-insurance/auto/Pages/yourauto.aspx'		// used by test tool only
    };
    
    	/* 	Task 36360 - 08/03/2011 
	   	NNE > Home Page */
	contentMPTags["TFS36360"] = {
		id:'36360',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"nne_homepage_mct",NNE_HomePage_MCT:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/pages/home.aspx'		// used by test tool only
	};
	/*TFS 36142 CA Term Life*/
	contentMPTags["TFS36142"] = {
		id:'36142',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"life_insurance_landing_page",LifeInsurance_Landing:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/get-insurance/life/pages/low-rate-term-life-insurance.aspx'		// used by test tool only
	};
	/*TFS 36938 AAR Service Special*/	
	contentMPTags["TFS36938"] = {
		id:'36938',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"ca_auto_repair_thank_you",CA_Auto_Repair_ThankYou:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/buy-maintain-vehicles/vehicle-maintenance/Pages/car-care-service-package.aspx'		// used by test tool only
	};
	/*TFS 38937 PH Hawaii Offers*/	
	contentMPTags["TFS38937"] = {
		id:'38937',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"ca_pleasant_holidays_landing",CA_Pleasant_Holidays_Landing:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/explore-travel/Pages/pleasant-holidays-hawaii-offers.aspx'		// used by test tool only
	};
	/*TFS 39066 AAAHI Why Join Display*/	
	contentMPTags["TFS39066HI"] = {
		id:'39066',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"hi_membership_landing_page",HI_Membership_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-hi/become-member/pages/why-join-display.aspx'		// used by test tool only
	};
	/*TFS 39066 AAATX Why Join Display*/	
	contentMPTags["TFS39066TX"] = {
		id:'39066',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"tx_membership_landing_page",TX_Membership_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-tx/become-member/pages/why-join-display.aspx'		// used by test tool only
	};
	contentMPTags["TFS40704TX"] = {
		id:'40704',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"tx_landing_page",MCT_TX_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-tx/get-insurance/get-quote/auto/Pages/index.aspx'		// used by test tool only
	};
	contentMPTags["TFS40704NM"] = {
		id:'40704',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"nm_landing_page",MCT_NM_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-nm/get-insurance/get-quote/auto/Pages/index.aspx'		// used by test tool only
	};
	contentMPTags["TFS40704NNE"] = {
		id:'40704',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"nne_landing_page",MCT_NNE_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-nne/get-insurance/get-quote/auto/Pages/index.aspx'		// used by test tool only
	};
	contentMPTags["TFS40630HI"] = {
		id:'40630',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"hi_search_content_landing_page",HI_Search_Content_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-hi/get-insurance/auto/Pages/auto-insurance-page-search.aspx'		// used by test tool only
	};
	contentMPTags["TFS40630NM"] = {
		id:'40630',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"nm_search_content_landing_page",NM_Search_Content_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-nm/get-insurance/auto/Pages/auto-insurance-page-search.aspx'		// used by test tool only
	};
		contentMPTags["TFS40630NNE"] = {
		id:'40630',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"nne_search_content_landing_page",NNE_Search_Content_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-nne/get-insurance/auto/Pages/auto-insurance-page-search.aspx'		// used by test tool only
	};	
		contentMPTags["TFS40705CA"] = {
		id:'40705',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"ca_landing_page",MCT_CA_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/get-insurance/get-quote/auto/Pages/index.aspx'		// used by test tool only
	};	
		contentMPTags["TFS40705HI"] = {
		id:'40705',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"hi_landing_page",MCT_HI_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-hi/get-insurance/get-quote/auto/Pages/index.aspx'		// used by test tool only
	};
	contentMPTags["TFS29610"] = {
		id:'29610',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"socal_travel_winter_landing_page",SoCal_Travel_Winter_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/explore-travel/Pages/Travelocity-hotels-winter-2011.aspx'		// used by test tool only
	};
	/*TFS 41113 TX AIR*/		
	contentMPTags["TFS41113TXAIR"] = {
		id:'41113',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"tx_travelocity_air_orders",TX_Travelocity_Air_Orders:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'https://go.travelpn.com/checkout/FinalizePurchase.do'		// used by test tool only
	};
	/*TFS 38047 texas new lower auto rates*/		
	contentMPTags["TFS38047tx"] = {
		id:'38047',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"tx_lower_rates_landing_page",TX_Lower_Rates_Landing_Page:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-tx/get-insurance/auto/Pages/texas-new-lower-auto-rates.aspx'		// used by test tool only
	};
	/*TFS 40251 Hertz landing page - display*/		
	contentMPTags["TFS40251Hertz"] = {
		id:'40251',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"socal_travel_hertz_landing_page",SoCal_Travel_Hertz_LandingPage:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/explore-travel/Pages/hertz-display.aspx'		// used by test tool only
	};
	/*TFS 41412 CBS landing page - display*/		
	contentMPTags["TFS41412CBS"] = {
		id:'41412',
		url: 'https://secure.img-cdn.mediaplex.com/0/1551/universal.html',
		fullurl:'',
		params:{page_name:"ca_carbuyingwinterlp_display",CA_CarBuyingWinterLP_Display:"1",mpuid:"$timestamp$"},
		type:'iframe',
		css:'pixeltag',
		page:'/en-ca/buy-maintain-vehicles/car-buying-services/Pages/contact-dealer-winter-2011.aspx'		// used by test tool only
	};
		


// Utility Functions - DO NOT CHANGE CODE BELOW THIS LINE -//

function MP_Track(tagObj) 
{
	if(!tagObj) return;
	
	var tag;
	switch(tagObj.type) 
	{
		case 'iframe':
				tag = document.createElement('iframe');	
				break;
		case 'image':
				tag = document.createElement('img');		
				break;
		default:
				tag = document.createElement('iframe');	
				break;				
	}	
	
	var qs = "";
	for(var param in tagObj.params) {
		if(!(tagObj.params[param] instanceof Function)) {
			if(qs.length<1){
				qs += "?";
			} else {
				qs += "&";
			}
			
			//replace template vars if any
			templateParam = tagObj.params[param].replace("$timestamp$", Math.round(new Date().getTime() / 1000));
			
			//build final query string
			qs += param + "=" + templateParam;
		}
	}
	tagObj.fullurl = tagObj.url + qs;

	tag.setAttribute("src", tagObj.fullurl);
	tag.setAttribute("class", tagObj.css);
	tag.setAttribute("height",0);
	tag.setAttribute("width",0);
	
	if(tagObj.iframeid){
		tag.setAttribute("id", tagObj.iframeid);
	}
	
	$(document).ready(function(){
		document.body.insertBefore(tag, document.body.firstChild);	//add the tags as children to the body tag
	});
}
