
// MATTEL ONLINE
// Copyright 2007 Mattel, Inc. All Rights Reserved.
// This file is proprietary; unauthorized use or redistribution is prohibited.


/**
* Mattel FlashTrack API
* 
* @author Scott Jeppesen
* @author Scott Delamater
* @author Chris Cutler
* @created 2/17/2006
* @modified 3/24/2006
* @modified 1/25/2007 - CC
* @version 2.1 ALPHA
* 
* Added support for Mattel Tracker v1.0
*/


// ::: CONFIGURATION

var minVersion = 2.0;										// The minimum required FlashTrack class version
var FTExcludeTags = ["redirectLink", "popupName", "popupProps"];			// 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) {	
	// 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") {
		var trackObj = {};
		MATTEL.tracker.Tracker.enableShortCuts();
		//MATTEL.tracker.Tracker.debug = true;
		//MATTEL.tracker.Tracker.simulate = true;
		
		// 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;
		}		
		*/
		if (oData.uri.indexOf("/MattelGameFinder-Search.ftrk") != -1) {
			trackObj.name = "Search";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.SEARCHRESULTS;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/All_Games.ftrk") != -1) {
			trackObj.name = "Browse All Games";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Family_Games.ftrk") != -1) {
			trackObj.name = "Browse All Family Games";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/GrownUp_Games.ftrk") != -1) {
			trackObj.name = "Grown Up Games";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/MattelGameFinder-MobileGames.ftrk") != -1) {
			trackObj.name = "Mobile Games";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/fungrowing.ftrk") != -1) {
			trackObj.name = "Fun and Growing";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/UNO_SPIN_Card_Game.ftrk") != -1) {
			trackObj.name = "UNO SPIN Card Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/friendsheroes.ftrk") != -1) {
			trackObj.name = "Friends and Heros";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/UNO_ATTACK!.ftrk") != -1) {
			trackObj.name = "UNO ATTACK!";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/onthego.ftrk") != -1) {
			trackObj.name = "On The Go";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/UNO_Attack!_Refill_Deck.ftrk") != -1) {
			trackObj.name = "UNO ATTACK Refill Deck!";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/birthdaysplayinggiving.ftrk") != -1) {
			trackObj.name = "Birthdays Playing Giving";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/playinggiving.ftrk") != -1) {
			trackObj.name = "Playing Giving";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.CATEGORY;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Othello.ftrk") != -1) {
			trackObj.name = "Othello";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.OTHELLO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/MAD_GAB_MANIA!_DVD_Game.ftrk") != -1) {
			trackObj.name = "MAD GAB MANIA! DVD";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.MADGAB;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_UNO_With_Sesame_Street.ftrk") != -1) {
			trackObj.name = "My First UNO With Sesame Street";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_Skip-Bo.ftrk") != -1) {
			trackObj.name = "My First Skip Bo";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SKIPBO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Balderdash.ftrk") != -1) {
			trackObj.name = "Balderdash";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Outburst_Remix.ftrk") != -1) {
			trackObj.name = "Outburst Remix";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Skip-Bo.ftrk") != -1) {
			trackObj.name = " Skip Bo";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SKIPBO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Skip-Bo_Deluxe.ftrk") != -1) {
			trackObj.name = "Skip-Bo Deluxe";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SKIPBO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Hyperscan.ftrk") != -1) {
			trackObj.name = "Hyperscan";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Mad_Gab.ftrk") != -1) {
			trackObj.name = "MAD GAB ";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.MADGAB;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Batman_Animated_UNO.ftrk") != -1) {
			trackObj.name = "Batman Animated UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/PENGUIN_PLUNGE_Game.ftrk") != -1) {
			trackObj.name = "PENGUIN PLUNGE";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Sequel_Pack.ftrk") != -1) {
			trackObj.name = "Scene It Sequel Pack";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/UNO_H2O.ftrk") != -1) {
			trackObj.name = "UNO H2O";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Magic_8_Ball.ftrk") != -1) {
			trackObj.name = "Magic 8 Ball";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Tribond.ftrk") != -1) {
			trackObj.name = "Tribond";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Blurt!.ftrk") != -1) {
			trackObj.name = "Blurt!";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Desert_Bazaar.ftrk") != -1) {
			trackObj.name = "DesertBazaar";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Disney_Scene_It.ftrk") != -1) {
			trackObj.name = "Disney Scene It";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/UNO.ftrk") != -1) {
			trackObj.name = "UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Warner_Bros._Television_50th_Anniversary_Scene_It_The_DVD_Game_Game_Pack.ftrk") != -1) {
			trackObj.name = "Warner Bros. Television 50th Anniversary Scene It";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/ONCE_UPON_A_CASTLE_Game.ftrk") != -1) {
			trackObj.name = "Once Upon a Castle";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Kuuduk.ftrk") != -1) {
			trackObj.name = "Kuuduk";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/PLAYCHEST_GAMES_Go_Fish.ftrk") != -1) {
			trackObj.name = "PLAYCHEST GAMES Go Fish";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.PLAYCHEST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Disney_Bingo_DVD_Game.ftrk") != -1) {
			trackObj.name = "Disney Bingo DVD Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/NICK_SCENE_IT_THE_DVD_GAME.ftrk") != -1) {
			trackObj.name = "NICK SCENE IT THE DVD GAME";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/VOLTAGE_Card_Game.ftrk") != -1) {
			trackObj.name = "VOLTAGE Card Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Music.ftrk") != -1) {
			trackObj.name = "Scene It Music";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Friends_Scene_It_The_DVD_Game.ftrk") != -1) {
			trackObj.name = "Friends Scene It The DVD Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/The_OC_SCENE_IT_THE_DVD_GAME_Game_Pack.ftrk") != -1) {
			trackObj.name = "The OC SCENE IT THE DVD GAME Game Pack";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It.ftrk") != -1) {
			trackObj.name = "Scene It";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/High_School_Musical_DVD_Game.ftrk") != -1) {
			trackObj.name = "High School Musical DVD Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/LIE_DETECTOR_Card_Game.ftrk") != -1) {
			trackObj.name = "LIE DETECTOR Card Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/SILLY_STORY_MAKER_Game.ftrk") != -1) {
			trackObj.name = "SILLY STORY MAKER Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_TV.ftrk") != -1) {
			trackObj.name = "Scene It TV";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Disney_Princess_DVD_Game.ftrk") != -1) {
			trackObj.name = "Disney Princess DVD Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Harry_Potter.ftrk") != -1) {
			trackObj.name = "Scene It Harry Potter";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Cars_Tractor_TippingBoard_Game.ftrk") != -1) {
			trackObj.name = "Cars Tractor TippingBoard Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.CARS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Cars_Later_Mater_Game.ftrk") != -1) {
			trackObj.name = "Cars Later Mater Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.CARS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/PIRANHA_PANIC_Game.ftrk") != -1) {
			trackObj.name = "PIRANHA PANIC Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Jr.ftrk") != -1) {
			trackObj.name = "Scene It Jr";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Hot_Wheels_Micro_Max_Plug_And_Play.ftrk") != -1) {
			trackObj.name = "Hot Wheels Micro Max Plug And Play";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.HOTWHEELS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/CINQ-O.ftrk") != -1) {
			trackObj.name = "CINQ-O";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Deluxe_UNO.ftrk") != -1) {
			trackObj.name = "Deluxe UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Ice_Age_2_Mammal_Crossing_Board_Game.ftrk") != -1) {
			trackObj.name = "Ice Age 2 Mammal Crossing Board Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.ICEAGE2;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Rebound.ftrk") != -1) {
			trackObj.name = "Rebound";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Tribond_Jr._Game.ftrk") != -1) {
			trackObj.name = "Tribond Jr. Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.TRIBOND;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Car-Go_Fun_Playset_Assortment.ftrk") != -1) {
			trackObj.name = "Car-Go Fun Playset Assortment";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Electronic_UNO_Handheld.ftrk") != -1) {
			trackObj.name = "Electronic UNO Handheld";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_UNO.ftrk") != -1) {
			trackObj.name = "My First UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Kaboodl.ftrk") != -1) {
			trackObj.name = "Kaboodl";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Disney_Princess_UNO.ftrk") != -1) {
			trackObj.name = "Disney Princess UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Cars_Playing_Cards.ftrk") != -1) {
			trackObj.name = "Cars Playing Cards";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.CARS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Cars_Champion_Checkers_Game.ftrk") != -1) {
			trackObj.name = "Cars Champion Checkers Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.CARS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_HBO.ftrk") != -1) {
			trackObj.name = "Scene It HBO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Cars_UNO.ftrk") != -1) {
			trackObj.name = "Cars UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Kerplunk!.ftrk") != -1) {
			trackObj.name = "Kerplunk!";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Superman_Returns_UNO.ftrk") != -1) {
			trackObj.name = "Superman Returns UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Tip_It.ftrk") != -1) {
			trackObj.name = "Tip It";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/SUPERMAN_RETURNS_Kryptonite_Crisis_Game.ftrk") != -1) {
			trackObj.name = "SUPERMAN RETURNS Kryptonite Crisis Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_UNO_With_Fosters.ftrk") != -1) {
			trackObj.name = "My First UNO With Fosters";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Playchest_Games_GO_FISH_Game.ftrk") != -1) {
			trackObj.name = "Playchest Games GO FISH Game.";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.PLAYCHEST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Classic_Handheld_Football_II.ftrk") != -1) {
			trackObj.name = "Classic Handheld Football II";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Hot_Wheels_Plug_And_Play_Game.ftrk") != -1) {
			trackObj.name = "Hot Wheels Plug And Play Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Turner_Classic_Movies_Edition.ftrk") != -1) {
			trackObj.name = "Scene It Turner Classic Movies Edition";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Batman_Animated_Skill_And_Action_Game.ftrk") != -1) {
			trackObj.name = "Batman Animated Skill And Action Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Fisher-Price_Go_Fish.ftrk") != -1) {
			trackObj.name = "Fisher-Price Go Fish";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.FISHERPRICE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Playchest_Games_ONCE_UPON_A_CASTLE_Game.ftrk") != -1) {
			trackObj.name = "Playchest Games ONCE UPON A CASTLE Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.PLAYCHEST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Playchest_Games_SILLY_STORY_MAKER_Game.ftrk") != -1) {
			trackObj.name = "Playchest Games SILLY STORY MAKER Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.PLAYCHEST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Mattel_Sports_3-in-1_Plug_And_Play.ftrk") != -1) {
			trackObj.name = "Mattel Sports 3-in-1 Plug And Play";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_Scene_UNO.ftrk") != -1) {
			trackObj.name = "My Scene UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Barbie_Guess_The_Look.ftrk") != -1) {
			trackObj.name = "Barbie Guess The Look";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.BARBIE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/American_Girl_300_Wishes_Game.ftrk") != -1) {
			trackObj.name = "American Girl 300 Wishes Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.AMERICANGIRL;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_UNO_With_Pooh.ftrk") != -1) {
			trackObj.name = "My First UNO With Pooh";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/My_First_UNO_With_Curious_George.ftrk") != -1) {
			trackObj.name = "My First UNO With Curious George";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Playchest_Games_PENGUIN_PLUNGE_Game.ftrk") != -1) {
			trackObj.name = "Playchest Games PENGUIN PLUNGE Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.PLAYCHEST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_007_Game_Pack.ftrk") != -1) {
			trackObj.name = "Scene It 007 Game Pack";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Skip-Bo_Handheld.ftrk") != -1) {
			trackObj.name = "Skip-Bo Handheld";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SKIPBO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Barbie_And_the_magic_of_Pegasus_Game.ftrk") != -1) {
			trackObj.name = "Barbie And the magic of Pegasus Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.BARBIE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Original_Battling_Tops.ftrk") != -1) {
			trackObj.name = "Original Battling Tops";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Scene_It_Sports_Presented_by_ESPN.ftrk") != -1) {
			trackObj.name = "Scene It Sports Presented by ESPN";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.SCENEIT;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
		
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Curious_George_Finds_the_Bunnies_Board_Game.ftrk") != -1) {
			trackObj.name = "Curious George Finds the Bunnies Board Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/BARBIE_in_The_12_Dancing_Princesses_Interactive_Dance_Mat_Game.ftrk") != -1) {
			trackObj.name = "BARBIE in The 12 Dancing Princesses Interactive Dance Mat Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.BARBIE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Batman_Begins_UNO.ftrk") != -1) {
			trackObj.name = "Batman Begins UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Outburst_Jr..ftrk") != -1) {
			trackObj.name = "Outburst Jr";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.OUTBURST;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Car-Go_Fun_Matchbox_Playset.ftrk") != -1) {
			trackObj.name = "Car-Go Fun Matchbox Playset";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.MATCHBOX;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Classic_Handheld_Basketball.ftrk") != -1) {
			trackObj.name = "Classic Handheld Basketball";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/BARBIE_in_The_12_Dancing_Princesses_Game.ftrk") != -1) {
			trackObj.name = "BARBIE in The 12 Dancing Princesses Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.BARBIE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Toss_Across.ftrk") != -1) {
			trackObj.name = "Toss Across";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Hot_Wheels_Playing_Cards.ftrk") != -1) {
			trackObj.name = "Hot Wheels Playing Cards";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.HOTWHEELS;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Classic_Handheld_Baseball.ftrk") != -1) {
			trackObj.name = "Classic Handheld Baseball";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Magic_8_Ball_Date_Ball.ftrk") != -1) {
			trackObj.name = "Magic 8 Ball Date Ball";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Barbie_Cali_Girl_UNO.ftrk") != -1) {
			trackObj.name = "Barbie Cali Girl UNO";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.BARBIE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Disney_Uno.ftrk") != -1) {
			trackObj.name = "Disney Uno";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.UNO;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		if (oData.uri.indexOf("/Car-Go_Fun_Tumblin_Monkeys_Game.ftrk") != -1) {
			trackObj.name = "Car-Go Fun Tumblin Monkeys Game";
			trackObj.channel = CHANNEL.CATALOG;
			trackObj.campaign = CAMPAIGN.NONE;
			trackObj.contenttype = CONTENTTYPE.PRODUCT;
			trackObj.action = ACTION.VIEW;
		}
		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);
	}
}
//******** 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() {
	var oData = parseTrackingData(arguments);
}

function FlashTrackRedir() {
	var oData = parseTrackingData(arguments);		
	window.location = oData.redirectLink;
}

function FlashTrackRedirPopup() {
	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 () {
	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;
}

