

//GENERATION TIME VARIABLE
/* Generated: 03/16/2007  01:55 PM EST */		

//COMMON VARIABLES
// From include/commonjsvars
var cp14523 = 'http://cdn.eyewonder.com/100125/adWdrDemos/501211/14523/';
		// From include/commonjsvars
	
var ew14523_bannerWidth = 300;
var ew14523_bannerHeight = 250;
var ew14523_fullWidth = 300;
var ew14523_fullHeight = 250;

var ew_cacheBuster = new Date().getTime();
var ew_cacheBusterReplaceArray = new Array("\\[timestamp\\]", "\\[cachebuster\\]", "\\[random\\]"); 	
	
	

//RESEARCH TAGS


//TRACKING VARIABLES
// From include/tracking	
	

var ew14523_startTime = ew_getTime14523();



var ew14523_imgArray = new Array();
var ew14523_imgArrayCounter = 0;
function ew_addImage14523(img)
{
	ew14523_imgArray[ew14523_imgArrayCounter] = new Image();
	ew14523_imgArray[ew14523_imgArrayCounter].src = img;
	ew14523_imgArrayCounter++;
}

function ew14523_otrk(img, extra)
{
	ew_addImage14523(cp14523+img+'?ewbust='+new Date().getTime()+extra);
	return '';
}

function ew14523_otrk_nobust(img, extra)
{
	ew_addImage14523(cp14523+img+'?ewbust=0'+extra);
	return '';
}

function ew14523_ctrk(type, info)
{ 
/* TEMPORARILY DISABLING CENTRAL TRACKING


    var img = 'http://cdn.eyewonder.com/100125/trk1.gif?sys=cdn'
		+ '&id=14523&type='+type
		+ '&info='+info+'&ewbust='+new Date().getTime();
	ew_addImage14523(img);
	*/
}

function ew14523_ctrk_nobust(type, info)
{ 
/* TEMPORARILY DISABLING CENTRAL TRACKING


    var img = 'http://cdn.eyewonder.com/100125/trk1.gif?sys=cdn'
		+ '&id=14523&type='+type
		+ '&info='+info+'&ewbust=0';
	ew_addImage14523(img);
	*/
}

function ew_thirdpartytrackingcachebust14523(trkURL)
{
	
	for(var i = 0; i < ew_cacheBusterReplaceArray.length; i++)
	{
		trkURL = trkURL.replace(new RegExp(ew_cacheBusterReplaceArray[i],"gi"), ew_cacheBuster); 
	}
	
	return trkURL;
}


function ew_getTime14523() { var ew_t = new Date(); return ew_t.getTime();}



function onLoadTracker14523() { var ew_t = ew_getTime14523()-ew14523_startTime; ew14523_ctrk('onload',ew_t); return ew14523_otrk('ewtrack_onload.gif','&info='+ew_t); }
function flashTracker14523() { ew14523_ctrk('creative',''); return ew14523_otrk('ewtrack_v.gif',''); }
	
function impressionTracker14523() { ew14523_ctrk('impression',''); return ew14523_otrk('ewtrack.gif',''); }
function impressionTurnOffExecutionTracker14523() {  ew14523_ctrk('failover_turnoffexecution',''); return ew14523_otrk('ewtrack_ito.gif',''); }
function flashfailoverTracker14523() { ew14523_ctrk('failover_flash',''); return ew14523_otrk('ewtrack_ff.gif',''); }
function failoverTracker14523() {  ew14523_ctrk('failover_img',''); return ew14523_otrk('ewtrack_f.gif',''); }
function failoverTurnOffExecutionTracker14523() {  ew14523_ctrk('failover_turnoffexecution',''); return ew14523_otrk('ewtrack_fto.gif',''); }
function failoverReasonBrowserTracker14523() {  ew14523_ctrk('fail_reason_browser',''); return ew14523_otrk('ewtrack_rb.gif',''); }
function failoverReasonFlashTracker14523() { ew14523_ctrk('fail_reason_flash',''); return ew14523_otrk('ewtrack_rf.gif',''); }
function flashSupportTracker14523(verStr) { ew14523_ctrk('flash_support_'+verStr,''); return ew14523_otrk('ewtrack_'+verStr+'.gif',''); }
function weSupportTracker14523() { var ew_t = ew_getTime14523()-ew14523_startTime; ew14523_ctrk('wesupport',ew_t); return ew14523_otrk('ewtrack_wesupport.gif','&info='+ew_t); } 


// Expiration count versions of the _f, _ff, and _v trackers for AIM and ICQ cookie versions
function flashTrackerCache14523(expCount) { ew14523_ctrk('creative_aim_exposure',expCount); return ew14523_otrk('ewtrack_v'+expCount+'.gif',''); }
function flashfailoverTrackerCache14523(expCount) { ew14523_ctrk('failover_flash_aim_exposure',expCount); return ew14523_otrk('ewtrack_ff'+expCount+'.gif',''); }
function failoverTrackerCache14523(expCount) {  ew14523_ctrk('failover_img_aim_exposure',expCount); return ew14523_otrk('ewtrack_f'+expCount+'.gif',''); }


// Send out the current location
function ew_urlTracker()
{
/* TEMPORARILY DISABLE URL TRACKER


	var currentURL;
	if (typeof(ew_isIFrame) != "undefined" && ew_isIFrame==true)
		currentURL = escape(document.referrer);
	else
		currentURL = escape(window.location.toString());
	ew14523_ctrk_nobust('url',currentURL);
	return ew14523_otrk_nobust('ewtrack_url.gif','&id=14523&url='+currentURL);
*/
	return '';
}


document.writeln(impressionTracker14523());	


// Log the URL for troubleshooting purposes
document.writeln(ew_urlTracker());



//DESIGN VARIABLES


if (typeof(clickTagFramePrepend) == "undefined")
	var clickTagFramePrepend = "[ewclickthru]";
clickTagFramePrepend = clickTagFramePrepend.replace("[%ewclickthru%]", "[ewclickthru]");	// Legacy conversion for tags prior to 7/24/2006

var ew_mpUsedClickthruMagic = false;


if (ew_mpUsedClickthruMagic == false)
{
var failclickTag = clickTagFramePrepend.replace("[ewclickthru]","http://www.nationalgeographic.com/channel/galapagos");
var	clickTag1 = clickTagFramePrepend.replace("[ewclickthru]","http://www.nationalgeographic.com/channel/galapagos");
}





function ew_clickTagCacheBust(_ct)
{
	
	for(var i = 0; i < ew_cacheBusterReplaceArray.length; i++)
		_ct = _ct.replace(new RegExp(ew_cacheBusterReplaceArray[i],"gi"), ew_cacheBuster); 
	if (_ct.indexOf("ord=") >= 0)
		_ct = _ct.split("ord=")[0] + "ord=" + ew_cacheBuster;
	return _ct;
}

clickTag1 = ew_clickTagCacheBust(clickTag1);
failclickTag = ew_clickTagCacheBust(failclickTag);



if (typeof(failclickTag) == "undefined")
	var failclickTag = "http://www.nationalgeographic.com/channel/galapagos";	//define it anyway because it is referenced (even if not really used)
	


if(typeof(inDapIF) == "undefined") // Added to not throw undefined errors if it's not defined.
    var inDapIF = false;

//AUTHENTICATION

	
/*** Begin include/authentication:AUTHENTICATION_SHORT ***/

var ua = ' ' + navigator.userAgent.toLowerCase();
var isIe = (ua.indexOf('msie') >= 0);
var isNav4 = ((ua.indexOf('mozilla') >= 0) && (ua.indexOf('compatible') == -1) && (parseInt(navigator.appVersion) < 5));
var isWin = (ua.indexOf('win') >= 0);
var isWinVista = false;
var isMac = (ua.indexOf('mac') >= 0);
//Opera
var isOpera = (ua.indexOf('opera') > 0);
if (isOpera)	// Opera's string is almost identical to IE's
	isIe = false;
//KHTML browsers
var isSafari = (ua.indexOf('applewebkit') > 0);
var isKonqueror = (ua.indexOf('konqueror')>0);
// GECKO(Mozilla) browsers
// isGecko will also include Netscape 6+, Epiphany, Galeon, Camino, K-Meleon, etc
// safari says (like gecko) in it's UA string, but safari uses KHTML engine
var isGecko = (ua.indexOf('gecko/') > 0);
var isCamino = (ua.indexOf('camino/') > 0);

// Check for Vista
if(isWin)
{
	isWinVista = (ua.indexOf('windows nt 6.0') >= 0);
}

/*** End include/authentication:AUTHENTICATION_SHORT ***/

	

/*** Begin include/authentication:AUTHENTICATION ***/

// Check how old the gecko version is for the part following "gecko/" in the UA string
var geckoDate;
var geckoRevisionString;
var geckoRevision;
var geckoRevisionMajor;
var geckoRevisionMinor;

var webkitVersion;
if (isGecko)
{
	function ew_getGeckoRevisionString(ua)	// Keep temp variables from being placed into window object
	{
		var tempStr = ua.split("rv:");
		return tempStr[1].split(")")[0];
	}

	geckoRevisionString = ew_getGeckoRevisionString(ua);
	geckoRevision = parseFloat(geckoRevisionString);
	geckoRevisionMajor=parseFloat(geckoRevisionString.split(".")[0] )
	geckoRevisionMinor=parseFloat(geckoRevisionString.split(".")[1]+ "." + geckoRevisionString.split(".")[2])
	geckoDate = parseInt(ua.substr(ua.indexOf('gecko/')+6,8));
}
var ieVersion;
if (isIe)
{
	ieVersion = ua.substr(ua.indexOf('msie')+5,4);
	if (ieVersion.indexOf(';') > 0)
		ieVersion = ieVersion.substr(0,3);
}
var operaVersion
if (isOpera)
{
	operaVersion = ua.substr(ua.indexOf('opera')+6,4);
}
if (isSafari)
{
    webkitVersion = parseInt(ua.substr(ua.indexOf('applewebkit')+12,4));

}
var ew14523_weSupport = false;
var failReason = "browser";	// Reason we failed over
 
	
/*** Begin include/authentication:AUTHENTICATION_FLASH ***/

var isFlash7up = false;	// Flash 7 or up
var isFlash8up = false;
var isFlash9up = false;
var isFlashFailover = false;	// Flash 6

// Check Flash info

if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"])
	var navPlugin = (navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin);

if (navPlugin)
{
	navPlugin = navigator.plugins["Shockwave Flash"];
	var ver = parseInt(navPlugin.description.substring(navPlugin.description.indexOf(".")-1));
	isFlash9up = (ver>=9);
	isFlash8up = (ver>=8);
	isFlash7up = (ver>=7);
	isFlashFailover = (ver>=6);
}
else if(isIe && isWin)
{
	document.writeln('<SCR'+'IPT LANGUAGE="VBScript"\>'); // Hide this from IE4.5 Mac by splitting the tag
	document.writeln('On Error Resume Next');
	document.writeln('isFlash9up=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))');
	if(!isWinVista)
	{
		document.writeln('isFlash8up=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))');
		document.writeln('isFlash7up=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))');
		document.writeln('isFlashFailover=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))');
	}

	
	document.writeln('</SCR'+'IPT\>');
	
	if (!isWinVista && isFlash8up){
		var swf = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.8").GetVariable("$version");
		var ver = parseInt(swf.substring(swf.indexOf(",")-1));
		isFlash8up = (ver>=8);
	}
	
	if( isWinVista && isFlash9up)
	{ 
	
			isFlash8up = isFlash7up = true;
			
			var swf = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.9").GetVariable("$version");
			var ver = swf.substring(swf.indexOf(" "));
			ver = ver.split(",");			
			if( (ver[0] < 9) || (ver[0] == 9 && ver[1] == 0 && ver[2] < 28))
			{ // Vista requires 9,0,28,0 and up for proper behavior
				ew14523_weSupport = false;
				failReason = "vistaflash";
			}
			
	}

}
else
	isFlash7up = false;
	
/*** End include/authentication:AUTHENTICATION_FLASH ***/

	
	
// Do a an exclusive check for support to protect page contents for rare and untested browsers
if(isGecko || isSafari || (isIe && isWin && ieVersion >= 6) || (isOpera && operaVersion >= 8)) 
{
	// Support Mozilla-based browsers (i.e. Firefox), Safari Mac, 
	// and IE browsers (IE 6/Win and AOL Explorer), and Opera >= 8
	failReason = "none";
	ew14523_weSupport = true;

	// Do we support Flash 7?
	if (!isFlash7up)
	{
		ew14523_weSupport = false;
		failReason = "flash";
	}
}
else
{
	// Still attempt a flash failover if browser isn't supported
	failReason = "browser"
	ew14523_weSupport = false;
}



	

var ew14523_turnOffExecution = false;



if (!ew14523_turnOffExecution && isFlash8up)
	document.writeln(flashSupportTracker14523("8"));

if (!ew14523_turnOffExecution && isFlash9up)
	document.writeln(flashSupportTracker14523("9"));

/*** End include/authentication:AUTHENTICATION ***/

	

//DISNEY SITE SPECIFIC


//CUSTOM FUNCTIONS


	
weSupport = ew14523_weSupport; 
ew14523_turnOffExecutionBackup = ew14523_turnOffExecution; 
	
/* Begin custom functions */

/* Begin ad-specific custom functions */

/* End ad-specific custom functions */

/* Begin execution-specific custom functions */

/* End execution-specific custom functions */

/* End custom functions */
	
ew14523_weSupport = weSupport; 
ew14523_turnOffExecution = ew14523_turnOffExecutionBackup;
	
	

	var ew14523_context = window;

	function ew_delegate14523(delegateUrl)
	{
		if (delegateUrl.indexOf('javascript:') > -1)	/* block standard URL calls, since clickthrus require ew_clickthru */
		{
			var jsLine = delegateUrl.replace("javascript:","");
			eval("ew14523_context." + jsLine);
		}

	}	
	
	

// FLASH


/*** Begin include/flash:FLASH8 ***/




var ew14523_flvNames = "";
var ew14523_creativeName = "ngc_300x250_rb_banner_init_FL7.swf";
var ew14523_swfVersion = 7;


/*** Begin include/flash:FLASH8COMMON ***/

function ew_getfNames(flvvideos,flashBool)
{
	for(var i = 0; i < flashBool.length; i++)
	{
		if(flashBool[i] == "true")
			flvvideos[i] = "fl8_" + flvvideos[i];
	}
	
	return flvvideos.join(",");
}

function ew_setupCreative(flash7Creative, flash8Creative, flash9Creative)
{
	if (isFlash9up && flash9Creative != "")
	{
		ew14523_swfVersion = 9;
		return flash9Creative;
	}
	else if (isFlash8up && flash8Creative != "")
	{
		ew14523_swfVersion = 8;
		return flash8Creative;
	}
	else if (isFlash7up && flash7Creative != "")
	{
		ew14523_swfVersion = 7;
		return flash7Creative;
	}
	else /* no creative. failover */
	{
		ew14523_weSupport=false;
		failReason = "nocreative";
		return flash7Creative;	// return anyway, even if not used
	}
}
/*** End include/flash:FLASH8COMMON ***/



function ew_setupFlash8Videos()
{
	var flvvideos = new String("").split(',');
	var flashBool = new String("").split(',');
	ew14523_flvNames = ew_getfNames(flvvideos,flashBool);
}

ew14523_creativeName = ew_setupCreative("ngc_300x250_rb_banner_init_FL7.swf","ngc_300x250_rb_banner_init_FL8.swf","");

if (isFlash8up && (ew14523_swfVersion >= 8))
	ew_setupFlash8Videos();

/*** End include/flash:FLASH8 ***/

/*** Begin include/flash:FLASHVARS ***/


var ew14523_adMode = "prog";
var ew14523_videoPath = "http://cdn.eyewonder.com/100125/video/";




var ew14523_videoID = '';



if (typeof(isIFrameContent) != "undefined" && isIFrameContent)
	ew_qaReportUUID = topWin.ew_qaReportUUID;
	
if (typeof(ew_qaReportUUID)=="undefined")
	ew_qaReportUUID = "common";
	



	
var ewclicktags14523 = ''
	+ '&clickTag1='+escape(clickTag1);

if( typeof( ew14523_flashvarsExtra ) == "undefined" )
	var ew14523_flashvarsExtra = "";


var ewflashvars14523 = 'ewbase='+cp14523
	+ '&bwfile=bwtest.swf'
	+ '&creative=' + ew14523_creativeName
	+ '&vLength='
	+ '&bw=56,90,135,300,450,600'
	+ '&buf=5,4,3,2,2,2'
	+ '&flv=' + ew14523_flvNames
	+ '&flvId=0'
	+ '&formatId='+25
	+ '&aInit='+''
	+ '&vInit='
	+ '&videoID='+ew14523_videoID
	+ '&videoPath='+ew14523_videoPath
	+ '&adId=14523'
	+ '&adMode=' + ew14523_adMode
	+ '&trkUrl=http://cdn.eyewonder.com/100125/'
	+ '&swfVersion=' + ew14523_swfVersion
	+ '&qaReportUUID=' + ew_qaReportUUID
	+ ew14523_flashvarsExtra
	+ ewclicktags14523;


/*** End include/flash:FLASHVARS ***/	


//EYEWONDER FLASH OBJECT
var flashHTML14523 ='<div id="ew_BannerDiv14523" style="visibility: visible; position: relative; width:300px; height:250px;z-index:10">'

	+'</div>';

var flashHTMLonLoad14523 ='<div id="ew_FlashDiv14523" style="visibility: visible; position: absolute; top: 0px; left: 0px; width:300px; height:250px; z-index:50">'
	+'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="250" id="ewad14523" align="middle">'
	+'<param name="allowScriptAccess" value="always">'
	+'<param name="movie" value="'+cp14523+ew14523_creativeName+'">'
	+'<param name="quality" value="high">'
	+'<param name="bgcolor" value="#FFFFFF">'
	+'<param name="base" value="'+cp14523+'">'
	+'<param name="wmode" value="opaque" />'
	+'<param name="FlashVars" value="'+ewflashvars14523+'" />'
	+'<embed src="'+cp14523+ew14523_creativeName+'" base="'+cp14523+'" wmode="opaque" quality="high" bgcolor="#FFFFFF" width="300" height="250" name="ewad14523" FlashVars="'+ewflashvars14523+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">'
	+'</object>'
	+'</div>'
	+'<div style="position:absolute;top:0x;left:0px;z-index:0"><img src="'+cp14523+'dot.gif" id="trackingImage14523" width="1" height="1" border="0"></div>';

//EYEWONDER FLASH FAILOVER OBJECT
var flashfailoverHTML14523 ='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" width="300" height="250" id="ewfaildesign" align="middle">'
	+'<param name="allowScriptAccess" value="always">'
	+'<param name="movie" value="'+cp14523+'">'
	+'<param name="quality" value="high">'
	+'<param name="bgcolor" value="#FFFFFF">'
	+'<param name="wmode" value="opaque">'
	+'<param name="FlashVars" value="clickTag='+escape(failclickTag)+'" />'
	+'<embed src="'+cp14523+'"  flashvars="clickTag='+escape(failclickTag)+'" quality="high" bgcolor="#FFFFFF" width="300" height="250" name="ewfaildesign" align="middle" allowScriptAccess="always" wmode="opaque"  type="application/x-shockwave-flash" base="'+cp14523+'" pluginspage="http://www.macromedia.com/go/getflashplayer">'
	+'</object>';

//EYEWONDER FAILOVER
var failoverHTML14523 = '<a href="http://www.eyewonderlabs.com/ct.cfm?ewbust=0&file=http://cdn.eyewonder.com/100125/adWdrDemos/501211/14523/failover.jpg&eid=14523&name=Clickthru-failover&num=1&time=0&diff=0&click='+escape(failclickTag)+'" target="_blank"><img src="'+cp14523+'failover.jpg" border="0"></a>';


var ew14523_onLoadWasCalled = false; //Protects against multiple of the same execution being loaded in the same page

//appends flash ad div to the banner div (called on page load)
function ew_onLoad14523() {

	flashHTMLonLoad14523 += onLoadTracker14523();

	if (ew14523_onLoadWasCalled == true)
		return;
		
	document.getElementById('ew_BannerDiv14523').innerHTML+=flashHTMLonLoad14523;
		
	
}

//SERVE THE APPROPRIATE FILE
if (ew14523_weSupport) 
{
	document.writeln(weSupportTracker14523());
	document.writeln(flashHTML14523);	
	document.writeln(flashTracker14523());
	if(inDapIF)
	{
		if(isIe && parent.document.readyState == 'complete') // page is already finished loading?
			ew_onLoad14523();
		else
		{
				if (window.addEventListener) parent.addEventListener("load",ew_onLoad14523,false);
				else if (window.attachEvent) parent.attachEvent("onload",ew_onLoad14523);
		}
	}
	else
	{
		if(isIe && document.readyState == 'complete') // page is already finished loading?
			ew_onLoad14523();
		else
		{
			if (window.addEventListener) window.addEventListener("load",ew_onLoad14523,false);
				else if (window.attachEvent) window.attachEvent("onload",ew_onLoad14523);
		}
	}
}
else { //serve failover
	
	 if(!ew14523_turnOffExecution&&isFlashFailover&&false) {
		document.writeln(flashfailoverHTML14523);
		document.writeln(flashfailoverTracker14523());
	}
	else {
		document.writeln(failoverHTML14523);
		if(!ew14523_turnOffExecution)
			document.writeln(failoverTracker14523());
		else
			document.writeln(failoverTurnOffExecutionTracker14523());
	}
	// Reason for failover
	if (failReason == "browser")
		document.writeln(failoverReasonBrowserTracker14523());
	else if (failReason == "flash")
		document.writeln(failoverReasonFlashTracker14523());
}


