
//*******
//v 1.2.0
var Omniture = new Object;
//**************************
//CONFIG BELOW
//**************************
	
	Omniture.omnitureLive = false;
	Omniture.prefix = "us:microsite:e3Y2011:";
	Omniture.suite = "ncomglobal,ncome3";
	Omniture.channel="us:microsite:e3Y2011";
	Omniture.prop1="us:microsite:e3Y2011";
	Omniture.prop2="microsite:e3Y2011";
	Omniture.prop6="us:en";
	Omniture.prop7="";
	Omniture.prop10="";
	Omniture.prop11="";
	Omniture.prop12="";
	Omniture.prop14="microsite";
	Omniture.prop16="us:microsite:e3Y2011";
	
	Omniture.link_clubN = "http://club.nintendo.com";
	Omniture.link_newsletter = "http://www.nintendo.com/consumer/newsletters/?referer=";
	Omniture.link_twitter = "http://twitter.com/home?status=";
	Omniture.link_twitterNOA = "http://www.nintendo.com/en/leaving?destination=http://twitter.com/NintendoAmerica";
	Omniture.link_Youtube = "http://www.nintendo.com/en/leaving?destination=http://www.youtube.com/nintendo";
	Omniture.default_twitter_copy = "See Nintendo's E3 Presentation on June 7th @ 9 a.m. PDT. Watch it live at http://e3.nintendo.com.";  
	
	
	
//**************************
//END CONFIG - NO OTHER EDITING NECESSARY
//**************************


Omniture.trackPage = function (pageName, isHome, checkVanityURL) {	
	//s= (Omniture.omnitureLive == false) ? s_gi("ncomdev") : s_gi(Omniture.suite);
	s = s_gi(Omniture.suite);
	s.pageName = Omniture.prefix+pageName;
	s.channel=Omniture.channel;

	for (ei=0; ei<26; ei++) {
		s['prop'+ei.toString()] = Omniture['prop'+ei.toString()]; 
	}		
	
	if(isHome) {
		s.events="event13";
	} else {
		s.events= "";
	}
	if(checkVanityURL){
		var thisDomain = document.domain;
		s.prop24=thisDomain;
	} else {
		s.prop24= "";
	}
	
	s.Media.autoTrack=false;
	s.Media.trackWhilePlaying=true;
	s.Media.trackSeconds="10";
    var s_code=s.t();if(s_code)document.write(s_code);	
}

//MANUAL TRACKING
//tracks a custom click.
Omniture.trackLink = function (eVar, eVarData, eventN, name, openURL) {	
	s.linkTrackVars = 'eVar'+eVar.toString()+',events'; 
	s.linkTrackEvents = "event" + eventN.toString();	
	s['eVar'+eVar.toString()] = eVarData; 
	s.events="event" + eventN.toString(); 
	s.tl(true, 'o', name);	
	if(openURL != undefined){
		/*
		if(Omniture.livesite.test(openURL)) {
			Omniture.exitLink(openURL);//track as exit link
		}*/
		window.open(openURL);
	}
	
}


//Video Tracking
Omniture.movieLoad = function(mName, mLength, mPlayer) {	
	s.Media.open(mName,mLength,mPlayer);
	s.Media.play(mName,0);
}

Omniture.moviePlay = function(mName, mOffsetTemp) {
	s.Media.play(mName, mOffsetTemp);
}

Omniture.movieStop = function(mName, mOffsetTemp) {
	s.Media.stop (mName, mOffsetTemp);
}

Omniture.movieDone = function(mName) {
	s.Media.close (mName);
}


//PREDEFINED TRACKING METHODS
Omniture.trackClubN = function(openURL) {
	if (openURL==true){
		var tempURL = Omniture.link_clubN;
	}
	Omniture.trackLink(11, Omniture.prop10, 16, "Club Nintendo", tempURL);
}

Omniture.trackNewsletter = function(openURL, refererUrl) {
	
	Omniture.trackLink(11, "Newsletter", 26, "Newsletter");
	if (openURL==true){
		var refURL = (refererUrl == undefined) ? "" : refererUrl;
		var tempURL = Omniture.link_newsletter+refURL;
		window.open(tempURL,'Signup','height=650,width=680,status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=0,directories=0');
	}
}

Omniture.trackTwitter = function(openURL, copy) {
	var tempStr = Omniture.default_twitter_copy;
	if(copy != undefined) {
		tempStr = copy;
	} 
	Omniture.trackLink(22, "Twitter", 24, "Twitter");
	if(openURL) {
		window.open(Omniture.link_twitter+tempStr);
		//base.exitUrl(Omniture.link_twitter+tempStr)
	}
}

Omniture.trackFacebook = function(openURL) {
	Omniture.trackLink(22, "Facebook", 24, "Facebook");
	if (openURL){
		u=location.href;
		window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&'+(new Date).valueOf(),'sharer','toolbar=0,status=0,width=626,height=436');
		//base.exitUrl('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&'+(new Date).valueOf())
	}	
}

Omniture.trackFacebookNOA = function(openURL) {	
	if (openURL==true){
		var tempURL = Omniture.link_twitterNOA;
		base.exitUrl(tempURL)
	}
	Omniture.trackLink(22, "Facebook-NOA", 24, "Facebook-NOA");
}

Omniture.trackTwitterNOA = function(openURL) {	
	if (openURL==true){
		var tempURL = Omniture.link_twitterNOA;
		base.exitUrl(tempURL)
	}
	Omniture.trackLink(22, "Twitter-NOA", 24, "Twitter-NOA");
}

Omniture.trackYouTubeNOA = function(openURL) {
	if (openURL==true){
		var tempURL = Omniture.link_Youtube;
		base.exitUrl(tempURL)
	}
	Omniture.trackLink(22, "YouTube", 24, "YouTube");
	
}

Omniture.exitLink = function (whichURL) {
	s.linkTrackVars="None";
	s.linkTrackEvents="None";
	s.tl(whichURL, 'e', whichURL);
}


//OTHER METHODS
Omniture.clear = function () {
	Omniture.channel  = "";
	s.events = "";
	for (ei=0; ei<22; ei++) {
		//Omniture['prop'+ei.toString()] = ""; 
		s['eVar'+ei.toString()] = ""; 
	}	
}


