if(typeof globalNavFv=='undefined') var globalNavFv={};
if(typeof footerNavFv=='undefined') var footerNavFv={};
if(typeof regionalNavFv=='undefined') var regionalNavFv={};
if(typeof promoNavFv=='undefined') var promoNavFv={};

var wasMissingSWFO=false;
if(typeof SWFObject=='undefined'){
	wasMissingSWFO=true;
	document.write('<sc'+'ript src="'+swfoBaseURL+'/js/swfobject/swfobject.js" language="JavaScript" type="text/javascript"></s'+'cript>');
}
if(wasMissingSWFO || typeof swfoWrapper == "undefined" ){
	document.write('<sc'+'ript src="'+swfoBaseURL+'/js/swfobject/objectinheritance.js" language="JavaScript" type="text/javascript"></s'+'cript>');
	document.write('<sc'+'ript src="'+swfoBaseURL+'/js/swfobject/swfobjectWrapper.js" language="JavaScript" type="text/javascript"></s'+'cript>');
}
// /js/swfobject/swfobject.js


function addAllTheNavigation() {
	var coreURL="/flash/core.swf"

	var myVehicle=location.pathname.split("/")[1]; //not just for vehicles. for all
	if(/snugkids|apps\/(mynissan|techpubs|servicecoupons|servicerecords)/.test(location.pathname)){
		myVehicle='owning';
	} else if (/espanol/.test(location.pathname)) {
		myVehicle=location.pathname.split("/")[2];
	}


	//- a bunch of things are set globally in swfwrapper and a few in global.js
	if ($("movFlashBottomNav")) {
		footerNavFv.page='footer';
		footerNavFv.atr_id='dataFlashBottomNav';
		footerNavFv.param_wmode='transparent';/*added to fix SR 17432*/
		new swfoWrapper("/flash/footer/footer.swf", 'movFlashBottomNav', footerNavFv, 964, 37);
	}
	if ($("movFlashGlobalNav")) {
		globalNavFv.page="globalnav";
		globalNavFv.atr_id='dataFlashGlobalNav';
		globalNavFv.param_wmode='transparent';
		new swfoWrapper("/flash/globalnav/globalnav.swf", 'movFlashGlobalNav', globalNavFv, 964, 85);

		document.getElementById("dataFlashGlobalNav").style.height = "85px";
		document.getElementById("movFlashGlobalNav").style.zIndex = 99;
	}
	if ($("movFlashRegionalNav")) {
		regionalNavFv.page="regionalnav";
		regionalNavFv.atr_id='dataFlashRegionalNav';
		regionalNavFv.param_wmode='transparent';
		regionalNavFv.vehicle=myVehicle;
		new swfoWrapper(coreURL, 'movFlashRegionalNav', regionalNavFv, 192, 500);

		document.getElementById("movFlashRegionalNav").style.zIndex = 199;
	}
	if ($("movFlashPromoNav")) {
		promoNavFv.page='promo';
		promoNavFv.vehicle=myVehicle;
		promoNavFv.pageid=crmPageId;
		promoNavFv.atr_id='dataFlashPromoNav';
		promoNavFv.param_wmode='transparent';
		new swfoWrapper(coreURL, 'movFlashPromoNav', promoNavFv, 716, 70);
	}
}

function makeReallySureTheReadyStateIsOK(){
	if(document.readyState && document.readyState != "complete"){
		document.onreadystatechange=function(){
			if(document.readyState == "complete"){
				addAllTheNavigation();
				document.onreadystatechange='';
			}
		}
	}else{
		addAllTheNavigation();
	}
}
//-nna.dom.addOnloadListener(makeReallySureTheReadyStateIsOK);
if ((typeof nna == 'object') && nna.dom && nna.dom.addOnloadListener) {
	nna.dom.addOnloadListener(addAllTheNavigation);
}else{
	addLoadEvent(addAllTheNavigation);
}

function initDynHdrTxt(){
fv = new deconcept.SWFObject;
if (typeof(swfoWrapper) == 'function') {
	if ((typeof(swfoWrapper) == 'function') && fv.installedVer.versionIsValid(fv.installedVer["major"])==true) {
		var _heights=[22,16]
		for(var i=1;i<=2;i++){
			var _h=document.getElementsByTagName('h'+i);
			for(var j=0;j<_h.length;j++){
				if(/gSwap/.test(_h[j].className)){
					var _ih=_h[j].innerHTML.replace(/^\s+|\s+$|[\r\n]/g,'');
					var _d=document.createElement('div');
					_h[j].innerHTML="";
					var _id="h{0}_{1}".format(i,j);
					_d.className="gNoPrint";
					_d.id=_id;
					_h[j].appendChild(_d);
					var _d=document.createElement('div');
					_d.className="gOnlyPrint";
					_d.innerHTML=_ih;
					_h[j].appendChild(_d);
					var _fv={}
					_fv["h{0}Text".format(i)]=_ih
					_fv.param_wmode='transparent';
					new swfoWrapper("/flash/menus/header.swf", _id, _fv, 400, _heights[i-1])
				}
			}
		}
	  }
	}
}
addLoadEvent(initDynHdrTxt);