
// MATTEL ONLINE
// Copyright 2006 Mattel, Inc. All Rights Reserved.
// This file is proprietary; unauthorized use or redistribution is prohibited.
//alert('jeff - this is for you');

/**
* Mattel FlashTrack API
* 
* @author Scott Jeppesen
* @author Scott Delamater
* @created 2/17/2006
* @modified 3/24/2006
* @version 2.0 ALPHA
*
*/


// ::: CONFIGURATION

	var minVersion = 2.0;										// The minimum required FlashTrack class version
	var FTExcludeTags = [ "redirectLink","popupName" ];			// The following properties will be *not* be treated as tracking-specific variables
	var defaultPopupName = "_blank";							// The default name for popup windows, used by FlashTrackRedirPopup
	

// ::: IMPLEMENTATION

	var FTDepFlashTrack = __FlashTrack;							// Handles deprecated FlashTrack calls
	var FTDepFlashTrackRedir = __FlashTrackRedir;				// Handles deprecated FlashTrackRedir calls
	var FTDepFlashTrackRedirPopup = __FlashTrackRedirPopup;		// Handles deprecated FlashTrackRedirPopup calls
	var FTDepFlashTrackRedirParent = __FlashTrackRedirParent;	// Handles deprecated FlashTrackRedirParent calls

	function handleTracking(oData) {
	//alert("handleTracking:\n" + enum(oData));
	
	// WebTrends 6.0 collection
	if (typeof dcs_TAG != "undefined") {
		ClearCG();
		WT.ti = oData.title;
		DCS.dcsuri = oData.uri;
		DCS.dcsdat = (new Date()).getTime();
		
		var TagPath = dcsADDR;
		if (oData.dcsID != "" && oData.dcsID != null) {
			dcsID = oData.dcsID;
		}
		if (dcsID != "" && dcsID != null) {
			TagPath += "/" + dcsID;
		}

		//dcs_TAG(TagPath);
	}
	
	// Mattel Tracker v1.0
	if (typeof MATTEL.tracker.Tracker.track != "undefined") {
		MATTEL.tracker.Tracker.enableShortCuts();
		//MATTEL.tracker.Tracker.debug = true;
		//MATTEL.tracker.Tracker.simulate = true;
		var trackObj = {};
		// EXAMPLE Syntax:
		/*
		if (oData.uri.indexOf("FlashTrackName.ftrk") != -1) {
			trackObj.name = "Game Name";
			trackObj.channel = CHANNEL.GAMES;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.GAME;
			trackObj.action = ACTION.PLAY;
		}		
		*/
		
		//alert ('inside tracker   uri=' + oData.uri + '      ' + 'title=' + oData.title);
		
		/*
		***** BEGIN MYSCENE TRACKS
		
		if (typeof oData.title != "undefined") {
		// Points Party Specific Tracking
			if (oData.title.indexOf("EG Popover Displayed") != -1) {
				trackObj.name = Tracker.name + " - EG Popover Displayed";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG Overlay Popup Declined") != -1) {
				trackObj.name = Tracker.name + " - EG Popover Declined";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Join ClickThru") != -1) {
				trackObj.name = Tracker.name + " - EG User Join";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Log In ClickThru") != -1) {
				trackObj.name = Tracker.name + " - EG User Log In";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User wPoints Continue To Party ClickThru") != -1) {
				trackObj.name = Tracker.name + " - EG User With Points Continue To Party";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User With Points Declined Click") != -1) {
				trackObj.name = Tracker.name + " - EG User With Points Declined";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Max Points Today Declined Click") != -1) {
				trackObj.name = Tracker.name + " - EG User Max Points Today Declined";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User View charm ClickThru") != -1) {
				trackObj.name = Tracker.name + " - EG User View Charm";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Completed Points Party") != -1) {
				trackObj.name = Tracker.name + " - EG User Completed Points Party";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG User With Charm Declined Click") != -1) {
				trackObj.name = Tracker.name + " - EG User With Charm Declined";
				trackObj.channel = Tracker.channel;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
		}
		
		*****  END MYSCENE TRACKS
		
		*/
		
		
		
		if (typeof oData.title != "undefined") {
			if (oData.title.indexOf("EG User Started Watching Digi") != -1) {
				trackObj.name = "Digi-Trailer";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG User wPowers Continue To Playground ClickThru") != -1) {
				trackObj.name = "with Powers continue to Playground";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.PETPOWERS;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Finished Watching Digi") != -1) {
				trackObj.name = "Digi-Trailer";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.COMPLETE;
			}
			if (oData.title.indexOf("/play/games/pollybeadifulgame/pollybeadifulgame_play.ftrk") != -1) {
				trackObj.name = "Polly Beadiful";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("Polly Pocket Totally Beadiful Game") != -1) {
				trackObj.name = "Polly Beadiful";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/play/games/digipowergame/digipowergame_play.ftrk") != -1) {
				trackObj.name = "Digi Power";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("EG DigiPowerGame Play") != -1) {
				trackObj.name = "Digi Power";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/play/games/pixelsaysgame/pixelsaysgame/start.ftrk") != -1) {
				trackObj.name = "Pixel Says";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("Pixel+Says+Game") != -1) {
				trackObj.name = "Pixel Says";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/play/games/digipowergame/digipowergame_newlife.ftrk") != -1) {
				trackObj.name = "Digi Power";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.LEVELUP;
			}
			if (oData.title.indexOf("PromotionPartClick MyScene - Shopping Spree") != -1) {
				trackObj.name = "MyScene - Shopping Spree";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			
			if (oData.title.indexOf("PromotionPartClick thats so raven") != -1) {
				trackObj.name = "Barbie - So Raven";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("PromotionPartClick MyScene - Room Makeover") != -1) {
				trackObj.name = "MyScene - Room Makeover";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("PromotionPartClick Barbie-MagicofPegasus") != -1) {
				trackObj.name = "Barbie - Magic of Pegasus";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("PromotionPartClick Polly Pocket - Wacky") != -1) {
				trackObj.name = "Polly - Wacky Wardrobe";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User wPoints Continue To Party ClickThru") != -1) {
				trackObj.name = "with Points continue to Party";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User With Powers Declined Click") != -1) {
				trackObj.name = "with Powers declined";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.PETPOWERS;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/house/decorate_powerhouse_click.ftrk") != -1) {
				trackObj.name = "Decorate Powerhouse";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/divastarz/webisode14_video_start.ftrk") != -1) {
				trackObj.name = "Webisode 14";
				trackObj.channel = CHANNEL.DIVASTARZ;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.WEBISODE;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/play/games/digipowergame/digipowergame_playagain.ftrk") != -1) {
				trackObj.name = "Digi Power";
				trackObj.channel = CHANNEL.PLAYHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/divastarz/webisode14_game_start.ftrk") != -1) {
				trackObj.name = "Webisode 14 game";
				trackObj.channel = CHANNEL.DIVASTARZ;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("EG User With Points Declined Click") != -1) {
				trackObj.name = "with Points declined";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/house/design_powerpet_accessory_click.ftrk") != -1) {
				trackObj.name = "Decorate Powerhouse";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User opened About Pets Overlay") != -1) {
				trackObj.name = "About Pets";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/doggiedaycare/DoggieDayCare_TV.ftrk") != -1) {
				trackObj.name = "Watch the Show";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycare/DoggieDayCare_TVPlay.ftrk") != -1) {
				trackObj.name = "Watch the Show";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/EG User started Sparkle Show.ftrk") != -1) {
				trackObj.name = "Sparkle Show";
				trackObj.channel = CHANNEL.FUNZONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG User wPowers Continue To Powerhouse ClickThru") != -1) {
				trackObj.name = "with Powers continue to Powerhouse";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.PETPOWERS;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/meetthedogs/landing.ftrk") != -1) {
				trackObj.name = "Meet the Dogs";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/doggiedaycareworld/seethetoys/landing.ftrk") != -1) {
				trackObj.name = "See the Toys";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/house/design_powerpet_color_click.ftrk") != -1) {
				trackObj.name = "Design Color";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/singalong/landing.ftrk") != -1) {
				trackObj.name = "Sing along landing";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/doggiedaycareworld/singalong/play.ftrk") != -1) {
				trackObj.name = "Sing along";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/EG User completed Sparkle Show.ftrk") != -1) {
				trackObj.name = "Sparkle Show";
				trackObj.channel = CHANNEL.FUNZONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/furryville/catalog.ftrk") != -1) {
				trackObj.name = "Collections";
				trackObj.channel = CHANNEL.FURRYVILLE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/play/games/pollybeadifulgame/pollybeadifulgame_play_again.ftrk") != -1) {
				trackObj.name = "Polly Beadiful";
				trackObj.channel = CHANNEL.PLAYHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.PLAY;
			}
			if (oData.title.indexOf("/doggiedaycareworld/seethetoys/productclick.ftrk") != -1) {
				trackObj.name = "See the Toys";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/meetTheDogs/productclick.ftrk") != -1) {
				trackObj.name = "See another dog";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/furryville/catalog_productview.ftrk") != -1) {
				trackObj.name = "Product Detail";
				trackObj.channel = CHANNEL.FURRYVILLE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/divastarz/webisode14_linkToEGHome.ftrk") != -1) {
				trackObj.name = "Link to EG Home";
				trackObj.channel = CHANNEL.DIVASTARZ;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/furryville/printables.ftrk") != -1) {
				trackObj.name = "Print landing";
				trackObj.channel = CHANNEL.FURRYVILLE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/doggiedaycareworld/singalong/payoff.ftrk") != -1) {
				trackObj.name = "Sing along";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.COMPLETED;
			}
			if (oData.title.indexOf("/house/design_powerpet_body_click.ftrk") != -1) {
				trackObj.name = "Design Body";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/egcontent/to_eg_pointsparty.ftrk") != -1) {
				trackObj.name = "Link to Points Party";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/egcontent/to_eg_myeg.ftrk") != -1) {
				trackObj.name = "Link to My EverythingGirl";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/furryville/printables_play.ftrk") != -1) {
				trackObj.name = "Print product";
				trackObj.channel = CHANNEL.FURRYVILLE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.PRINT;
			}
			if (oData.title.indexOf("/EG User opened Charm Overlay.ftrk") != -1) {
				trackObj.name = "About Charms";
				trackObj.channel = CHANNEL.POINTSPARTY;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG MiniSite Ad http://www.barbie.com/.ftrk") != -1) {
				trackObj.name = "EG minisite - Barbie Mini Ad ";
				trackObj.channel = CHANNEL.HOME;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.EXT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/EG_Show_Bday EG_Show_Bday.ftrk") != -1) {
				trackObj.name = "Birthday Animation";
				trackObj.channel = CHANNEL.HOME;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/furryville/egcontent/to_eg_pointsparty.ftrk") != -1) {
				trackObj.name = "Link to EG Home";
				trackObj.channel = CHANNEL.FURRYVILLE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User View charm ClickThru") != -1) {
				trackObj.name = "with Points went to Charm";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/egcontent/to_eg_printstuff.ftrk") != -1) {
				trackObj.name = "Link to Print Stuff";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.INT_AD_BANNER;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/play/games/pollybeadifulgame/pollybeadifulgame_product_link_click.ftrk") != -1) {
				trackObj.name = "Polly Beadiful";
				trackObj.channel = CHANNEL.PLAYGROUND;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.GAME;
				trackObj.action = ACTION.SEETOYS;
			}
			if (oData.title.indexOf("EG User With Charm Declined Click") != -1) {
				trackObj.name = "with Charm declined";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/meetthedogs/Catalog_Clickthru.ftrk") != -1) {
				trackObj.name = "Link to product detail";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/house/digipet_print.ftrk") != -1) {
				trackObj.name = "Powerpet";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.PRINT;
			}
			if (oData.title.indexOf("DigiPet Print") != -1) {
				trackObj.name = "Powerpet";
				trackObj.channel = CHANNEL.POWERHOUSE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.PRINT;
			}
			if (oData.title.indexOf("EG Popover Displayed") != -1) {
				trackObj.name = "Popup displayed";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("/doggiedaycare/DoggieDayCare_TvAd_SeeTheToysClickThrough.ftrk") != -1) {
				trackObj.name = "Video link to See the Toys";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.FEATUREDPRODUCT;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("/doggiedaycareworld/singalong/Catalog_Clickthru.ftrk") != -1) {
				trackObj.name = "Sing along link toSee the Toys";
				trackObj.channel = CHANNEL.DOGGIEDAYCARE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.ACTIVITY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG Overlay Popup Declined") != -1) {
				trackObj.name = "Popup declined";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Completed Points Party") != -1) {
				trackObj.name = "Completed Points Party";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			if (oData.title.indexOf("EG User Join ClickThru") != -1) {
				trackObj.name = "Join Click Thru";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Log In ClickThru") != -1) {
				trackObj.name = "Log In Click thru";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			if (oData.title.indexOf("EG User Max Points Today Declined Click") != -1) {
				trackObj.name = "Max points today declined";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.POINTSPARTY;
				trackObj.contenttype = CONTENTTYPE.OVERLAY;
				trackObj.action = ACTION.CLICK;
			}
			//alert ('uri=' + oData.uri + '      ' + 'title=' + oData.title);
			if (oData.title.indexOf("EG+PollyWheels+Overlay+View") != -1) {
				trackObj.name = "PollyWheels Overlay";
				trackObj.channel = CHANNEL.FUNZONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.EXT_AD_OVERLAY;
				trackObj.action = ACTION.VIEW;
			}
			
			if (oData.title.indexOf("EG+PollyWheel+Overlay+Click") != -1) {
				trackObj.name = "PollyWheels Overlay";
				trackObj.channel = CHANNEL.FUNZONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.EXT_AD_OVERLAY;
				trackObj.action = ACTION.CLICK;
			}

			if (oData.title.indexOf("videos/myscenerollergirls") != -1) {
				trackObj.name = "Home Page Video - MyScene Rollergirls";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/pixelpuppy") != -1) {
				trackObj.name = "Home Page Video - Pixel Puppy";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/disneyprincessenchantedworld") != -1) {
				trackObj.name = "Home Page Video - Disney Princess Enchanted World";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}
			
			if (oData.title.indexOf("videos/fairyokewings") != -1) {
				trackObj.name = "Home Page Video - Fairyoke Wings";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/pollydancengroove") != -1) {
				trackObj.name = "Home Page Video - Polly Dance n Groove";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/pollycarcool") != -1) {
				trackObj.name = "Home Page Video - Polly Car Cool";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/barbiegrooming") != -1) {
				trackObj.name = "Home Page Video - Barbie Glamour Pup";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}
		
			if (oData.title.indexOf("videos/pcmall") != -1) {
				trackObj.name = "Home Page Video - Pixel Chix Mall";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}

			if (oData.title.indexOf("videos/motrelina") != -1) {
				trackObj.name = "Home Page Video - MOTR DVD Game";
				trackObj.channel = CHANNEL.NONE;
				trackObj.campaign = CAMPAIGN.NONE;
				trackObj.contenttype = CONTENTTYPE.COMMERCIAL;
				trackObj.action = ACTION.VIEW;
			}
		} //close undefined
		
		if (trackObj.name == undefined) {
			trackObj.name = (typeof oData.title == "undefined") ? oData.uri : oData.title;
			trackObj.channel = Tracker.channel;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.FLASHTRACK;
			trackObj.action = ACTION.PASSTHROUGH;
		} // close this undefined
		MATTEL.tracker.Tracker.track(trackObj);
	} // close trckaer
} // close function
	
	

	
//******** Do not modify below this line. ********//

// ::: INTERNAL PROPERTIES

var FTTarget = this;
var FTMap = {"DCS.dcsuri":"uri", "WT.ti":"title", "WT.lo":"redirectLink", "WT.pr":"popupProps"};

// ::: FLASH INTERFACE METHODS

function FlashTrack() {
	/*
	alert("FlashTrack:\n" + enum(arguments));
	if (handleDeprecated(arguments, "FlashTrack")) {
		return;
	}
	*/
	var oData = parseTrackingData(arguments);
}

function FlashTrackRedir() {
	/*
	alert("FlashTrackRedir:\n" + enum(arguments));
	if (handleDeprecated(arguments, "FlashTrackRedir")) {
		return;
	}
	*/
	var oData = parseTrackingData(arguments);		
	window.location = oData.redirectLink;
}

function FlashTrackRedirPopup() {
	/*
	alert("FlashTrackRedirPopup:\n" + enum(arguments));
	if (handleDeprecated(arguments, "FlashTrackRedirPopup")) {
		return;
	}
	*/
	var oData = parseTrackingData(arguments);
	if (oData.popupName == null) {
		oData.popupName = defaultPopupName;
	}
	if (oData.popupProps == null) {
		oData.popupProps = "";
	}
	window.open(oData.redirectLink, oData.popupName, oData.popupProps);
}

function FlashTrackRedirParent () {
	/*
	alert("FlashTrackRedirParent:\n" + enum(arguments));
	if (handleDeprecated(arguments, "FlashTrackRedirParent")) {
		return;
	}
	*/
	var oData = parseTrackingData(arguments);
}

// :::  INTERNAL API METHODS

function parseTrackingData(aArgs) {	
	var oData = new Object();
	var oTrackingData = new Object();
	var i, iLen = aArgs.length;
	var sName, sValue;
	
	for (var i=0; i<aArgs.length; i++) {
		for (var map in FTMap) {
			var param = FTMap[map];
			if (aArgs[i] == map) {
				aArgs[i] = param;
			}
		}
	}
	
	for (var i=0; i<iLen; i+=2) {
		sName = aArgs[i];
		sValue = aArgs[i+1];
		oData[sName] = sValue;
		oTrackingData[sName] = sValue;
	}
	
	iLen = FTExcludeTags.length;
	
	for (var i=0; i<iLen; i++) {
		sName = FTExcludeTags[i];
		if (oTrackingData[sName] != undefined) {
			delete oTrackingData[sName];
		}
	}

	handleTracking(oTrackingData);
	return oData;
}

function handleDeprecated(aArgs, sCallType) {
	var noVersion = aArgs[0] != "version";
	var lowVersion = aArgs[0] == "version" && Number(aArgs[1]) < minVersion;
			
	if (noVersion || lowVersion) {
		switch (sCallType) {
			case "FlashTrackRedir":
				FTDepFlashTrackRedir.apply(FTTarget, aArgs);
				break;
			case "FlashTrackRedirPopup":
				FTDepFlashTrackRedirPopup.apply(FTTarget, aArgs);
				break;
			case "FlashTrackRedirParent":
				FTDepFlashTrackRedirParent.apply(FTTarget, aArgs);
				break;
			default:
				FTDepFlashTrack.apply(FTTarget, aArgs);
				break;
		}
		return true;
	}
	return false;
}

// :::  HELPER FUNCTIONS
/*
function enum(obj) {
	var str = "";
	for (var n in obj) {
		str += (n + " = " + obj[n] + "\n");
	}
	return (str == "") ? list(obj) : str;
}

function list(arr) {
	var str = "";
	for (var i=0; i<arr.length; i++) {
		str += (i + " = " + arr[i] + "\n");
	}
	return str;
}
*/