/***
 *** Omniture wrapper for NGM content
 ***/

// set report suite
var s_account	= "natgeongmcom";
var s_hier1		= "NGM|NGM";

var excludeDirs		= new Array ( "/ads", "/ax" );
var excludePages	= new Array ( "specialPrintRoot.html", "extraContentRoot.html", "subtile.html", "extraContent.html", "specialPrint.html");
var excludeHosts	= new Array ( "stage.ngm", "dev.ngm" );

var dHost	= location.host;
var lPath	= location.pathname;
var dProt	= location.protocol;

var dPath	= lPath.substring(0, lPath.lastIndexOf("/"));
var dFile	= lPath.substr( lPath.lastIndexOf("/")+1 );

// maps
if (lPath.indexOf("maps") != -1  || lPath.indexOf("map-machine") != -1 ) {
  var s_account="natgeomapscom";
}
// books
if (dHost.indexOf("books.nationalgeographic.com") != -1) {
	var s_account="natgeobookscom";
}
// visions of paradise
if (lPath.indexOf("visions-of-paradise") != -1) {
	var s_account="natgeobookscom";
}

var strJS = "%3Cscript type='text/javascript' language='JavaScript' src='"+dProt + "//www.nationalgeographic.com/stats/omniture_code.js'%3E%3C/script%3E";

var isValidPage = true;
for (var i=0; i<excludeDirs.length; i++) {
	if ( dPath.indexOf(excludeDirs[i]) != -1) { isValidPage = false; }
}
for (var i=0; i<excludePages.length; i++) {
	if ( dFile.indexOf(excludePages[i]) != -1) { isValidPage = false; }
}
for (var i=0; i<excludeHosts.length; i++) {
	if ( dHost.indexOf(excludeHosts[i]) != -1) { isValidPage = false; }
}

if (isValidPage) {
	document.write( unescape(strJS) );

/*** ga.js version -- buggy so we're using the older urchin.js for now... 
	var pageTracker = _gat._getTracker("UA-3271348-1");
		pageTracker._initData();
		pageTracker._trackPageview();
***/
  _uacct = "UA-3271348-1";
  urchinTracker();
}

