function redirectAccessor(location) {
	document.location.href = location;
}

function SwapImg(currImgObj, swapImg)
{
	currImgObj.src = swapImg;
}

function newWindow( theURL, winName, features )
	{		
	  if(features!="")
	  winHandle = window.open( theURL, winName, features ) ;
	  else
	  {
	  var window_options = "'resizable=yes,scrollbars=no,width=616,height=640,left=40,top=40'" 
								  
		
	   winHandle = window.open( theURL, winName, window_options ) ;
	   }
	}

function FIPWin(nPopupID){
	window.open("/fordgt/gt_fippopup.asp?nPopupID=" + nPopupID,"fip","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,copyhistory=no,width=350,height=430,top=0,left=50,screenX=50,screenY=0");
}
	
	
function RollOnImage(sImage) {
	var sSrc;
	
	//sSrc = eval(sImage + "_on.src");
	//alert(sImage+"_on");
	//document[sImage].src = sSrc;	
}

function RollOffImage(sImage) {
	var sSrc;
	
	//sSrc = eval(sImage + "_off.src");
	//alert(sImage+"_off");
	//document[sImage].src = sSrc;	
}	

/***********************************************************************
*	FORDVEHICLES.COM DYNAMIC HTML PROGRAMMING INTERFACE AND APPLICATION
*	Copyright (c) 2002 digital@jwt. All rights reserved.
*	Authored by: Spencer H. Bennett
***********************************************************************/

//-- GLOBAL VARIABLES

var w3c=(document.getElementById)?1:0, ns4=(document.layers)?1:0, ieX=(document.all)?1:0, ie4=(ieX && !w3c)?1:0, ie5=(ieX && w3c)?1:0,
	curImg, curRef, curNav=null, par0=null, par1=null, curPar=null, curChi=null, overIt, homeBoo,
	divObj, divStr1='', loaded, divBg = (ns4) ? 'layer-background-color' : 'background', carrotA = new Image(), carrotB = new Image(),
	newDivArr = new Array(), newNavArr = new Array(), curNewDiv = null, curNavDiv = null, currentObj = null, newWin,
	ua = navigator.userAgent.toLowerCase(),
	mac = (ua.indexOf("mac")!=-1);

var startX = 331, startY=67;//410
if(mac) {
	if(ns4)
		startX = 331;
	else if(w3c)
		startX = 331;
} else {
	if (ns4)
		startX = 331;
	else if(w3c && !ieX)
		startX = 331;
}

//-- NETSCAPE 4 RESIZE SOLUTION

if (ns4) {
	window.captureEvents(Event.RESIZE);
	window.onresize = reInit;
	}

function reInit(){
	if (ns4){
		location.reload();
	} else {
		return;
		}
	}

//-- DHTML API METHODS

function getObj(id){
	var obj;
	if (ns4){
		obj = eval('document.' + id);
		if (!obj){
		for (var i = 0; i < document.layers.length; i++) {
			var objA = document.layers[i];
			if (objA.document.layers.length) {
				for (var j = 0; j < objA.document.layers.length; j++) {
					var objB = objA.document.layers[j];
					if (objB.id == id) {
						obj =  objB;
					} else if (objB.document.layers.length) {
						for (var k = 0; k < objB.document.layers.length; k++) {
							objC = objB.document.layers[k];
							if (objC.id == id) obj = objC;
							}
						}
					}
				}
			}
		}
	} else if (ie4){
		obj = eval('document.all.' + id);
	} else {
		obj = document.getElementById(id);
		}
	return obj;
	}

function divPop(obj,x){
	if (ns4){
		obj = obj.document;
		obj.open();
		obj.write(x);
		obj.close();
	} else {
		obj.innerHTML = x;
		}
	}

function divPos(obj,x,y){
	if (ns4){
		obj.moveTo(x + startX, y + startY);
	} else if (ie4 || mac && w3c && ieX){
		obj.style.pixelLeft = x + startX;
		obj.style.pixelTop = y + startY;
	} else {
		obj.style.left = x + startX;
		obj.style.top = y + startY;
		}
	}

function divZnd(obj,x){
	if (ns4){
		obj.zIndex = x;
	} else {
		obj.style.zIndex = x;
		}
	}

function divVis(obj,vis){
	if (ns4){
		(vis) ? obj.visibility = 'show' : obj.visibility = 'hide';
	} else {
		(vis) ? obj.style.visibility = 'visible' : obj.style.visibility = 'hidden';
		}
	}

function divAct(x,y){
	var theObj = getObj(x);
	divVis(theObj,y);
	}

//-- PRIMARY/TERTIARY NAVIGATION OBJECT

function navObj(x,y,z){
	this.curBoo = y[x][4];
	this.childObjRef = null;
	this.child = y[x][1];
	this.chiIni = chiIni;
	this.objRef = x;
	this.imgRef = y[x][2];
	this.imgObj = getObj(this.imgRef);
	this.imgDivObj = getObj(this.imgRef + 'Div');
	if(x==0) {
		this.divPosX = -50;
	}
	else if(x==1) {
		this.divPosX = getObj(y[0][2]).width;
	}
	else if(x==2) {
		this.divPosX = getObj(y[0][2]).width + getObj(y[1][2]).width;
	}
	else {
		this.divPosX = getObj(y[0][2]).width + getObj(y[1][2]).width + getObj(y[2][2]).width;
	}
	this.xPos = this.divPosX ;//+ this.imgObj.width - 174;
	//this.divPosX = (z) ? (x) ? 167 : 168 : (x) ? -1 : 0;
	//for (var i = 0; i < x; i++) this.divPosX = this.divPosX + y[i][3].imgObj.width;
	//this.xPos = (x) ? (x == 3 && homeBoo && !z || x == 4 && homeBoo && !z ) ? this.divPosX + this.imgObj.width - 174 : (x == y.length - 1) ? 755 - 175 : this.divPosX + 1 : 169;
	//	if(x==4 && !z){
	//		this.xPos = this.divPosX + this.imgObj.width - 174 ;
	//	}
	y[x][3] = this;
}

//-- PRIMARY/TERTIARY NAVIGATGATION BEHAVIOR FUNCTIONS

function navAct0(x,y,z){
	if (!loaded) return false;
	var theArr = (z) ? navArr1 : navArr0,
		theObj = theArr[y][3],
		imgObj = theObj.imgDivObj,
		xPos = theObj.divPosX,
		yPos = (z) ? (x) ? (homeBoo) ? 226 : 130 : -28 : (x) ? 0 : -28,
		chiObj = (theObj.child) ? getObj(theObj.childObjRef) : null;
	window.clearTimeout(overIt);
	if (x){
		if (y != curRef || curNav != z) navAct2();
		divPos(imgObj,xPos,yPos);
		divVis(imgObj,x);
		curObj = imgObj;
		curRef = y;
		if (chiObj){
			curPar = (z) ? par1 : par0;
			divPos(curPar,0,yPos + 24);
			divVis(chiObj,x);
			curChi = chiObj;
			}
	} else if (y == curRef){
		if (!theObj.curBoo){
			divPos(imgObj,xPos,yPos);
			divVis(imgObj,x);
			}
		if (!x && y != curRef) navAct2();
		overIt = window.setTimeout('navAct2()',500);
		}
	curNav = z;
	}

	function navAct1(w,x,y,z){
	window.clearTimeout(overIt);
	var bgRefOn = 'navBg' + y + w + z + 'on',
		bgRefOff = 'navBg' + y + w + z + 'off',
		navObjOn = getObj(bgRefOn),
		navObjOff = getObj(bgRefOff);
		//curCol = (x) ? '#990000' : '#FFFFFF',
		//forCol = (x) ? '#FFFFFF': '#990000';
	
	if (ns4){
		if(x) {
			navObjOn.zIndex = "650";
			navObjOff.zIndex = "600";
		} else {
			navObjOn.zIndex = "600";
			navObjOff.zIndex = "650";
		}
	} else {
		if(x) {
			navObjOn.style.zIndex = "650";
			navObjOff.style.zIndex = "600";
		} else {
			navObjOn.style.zIndex = "600";
			navObjOff.style.zIndex = "650";
		}
	}
	
	/*if(x) {
		divVis(navObjOn,1);
		divVis(navObjOff,0);
	} else {
		divVis(navObjOn,0);
		divVis(navObjOff,1);
	}*/
	
	if (!x && y == curRef) overIt = window.setTimeout('navAct2()',500);
	}
	
/*function navAct1(imageName,x,y){
	window.clearTimeout(overIt);
	
		if(x == 1) {
			RollOnImage(imageName);
		} else {
			RollOffImage(imageName);
		}
		//curCol = (x) ? '#5F79A9' : '#979EB3';
	if (ns4){
		navObj.border = x;
	} else {
		navObj.style.backgroundColor = curCol;
		navObj.style.border = x + "px solid #000000";
	}
		
	if (!x && y == curRef) overIt = window.setTimeout('navAct2()',500);
	}
*/
function navAct2(){
	if (curChi) divVis(curChi,0);
	if (curPar)	divPos(curPar,0,-400);
	curChi = null;
	curPar = null;
	}

//-- PRIMARY/TERTIARY NAVIGATION INITIALIZATION

function navIni(x,y,z){
	homeBoo = y;
	divObj = (x) ? getObj('navDiv1') : getObj('navDiv0');
	if (divObj){
		if (x){
			par1 = divObj;
		} else {
			par0 = divObj;
			}
		var whichArr = (x) ? navArr1 : navArr0;
		for (var i = 0; i < whichArr.length; i++){
			var thisObj = (x) ? 'navObj1' + i : 'navObj0' + i;
			thisObj = new navObj(i,whichArr,x);
			thisObj.chiIni(x,z);
			}
		divPop(divObj,divStr1);
		divStr1='';
		divVis(divObj,1);
		if (!x) navIni(1,y,z);
		}
	divPos(par0,0,-400);
	if (par1) divPos(par1,0,-400);
	loaded = 1;
	if (x && divObj){
		for (var i = 0; i < navArr1.length; i++){
			if (navArr1[i][4]){
				navAct0(1,i,1);
			}
		}
	}
}

//-- CHILD MENU INITIALIZATION

/*function chiIni(x,y){
	if (this.child){
		this.childObjRef = (x) ? 'nav2' + this.objRef : 'nav1' + this.objRef;
		var navArrX = (x) ? eval('navArr1' + this.objRef) : eval('navArr0' + this.objRef),
			bgImgW = (x && y) ? 300 : 175,
			bgImgRef = (x && y) ? 'navgb' : 'navbg',
			divStrX = "<div id=" + this.childObjRef;
			//navTxtX = '<div id=navMg' + this.objRef + ' style=position:absolute;left:0;top:0;z-index:675;width:' + bgImgW + ';><table width=' + bgImgW + ' border=0 cellpadding=0 cellspacing=0>',
			//lnkTxtX = '<div id=navFg' + this.objRef + ' style=position:absolute;left:0;top:0;z-index:700;width:' + bgImgW + ';><table width=' + bgImgW + ' border=0 cellpadding=0 cellspacing=1>';
			divStrX += " style=position:absolute;left:" + this.xPos + ";top:0;z-index:625;width:" + bgImgW + ";visibility:hidden;>";
		for (var i = 0; i < navArrX.length; i++){
			var bgRef = "navBg" + this.objRef + x + i;
			divStrX += "<div id=" + bgRef + " style='position:absolute;left:0;top:" + i * 19 + ";z-index:650;width:" + bgImgW + ";height:20;'><a href=" + navArrX[i][1] + " onMouseOver=navAct1('" + navArrX[i][0] + "',1," + this.objRef + "); onMouseOut=navAct1('" + navArrX[i][0] + "',0," + this.objRef + "); target='_top'><img src='fordgt/images/" + navArrX[i][0] + "' border='0' width='20' height='10' /></a></div>";
			//navTxtX += '<tr><td><img src=/images/sp.gif width=7 height=19></td><td><span style=color:#ffffff;font-family:Verdana,sans-serif;font-size:8pt;font-size-adjust:z;><img src="fordgt/images/' + navArrX[i][0] + ' border="0" /></span></td></tr>';
			//lnkTxtX += '<tr><td><a href=' + navArrX[i][1] + ' onMouseOver=navAct1(' + x + ',1,' + this.objRef + ',' + i + '); onMouseOut=navAct1(' + x + ',0,' + this.objRef + ',' + i + '); target=_top><img src=/images/sp.gif border=0 width=' + (bgImgW - 2) + ' height=18></a></td></tr>';
			}
		//navTxtX += '</table></div>';
		//divStrX += navTxtX;
		//lnkTxtX += '</table></div>';
		//divStrX += lnkTxtX;
		divStrX += "</div>";
		divStr1 += divStrX;
		}
	}
*/
function chiIni(x,y){
	if (this.child){
		this.childObjRef = (x) ? 'nav2' + this.objRef : 'nav1' + this.objRef;
		var navArrX = (x) ? eval('navArr1' + this.objRef) : eval('navArr0' + this.objRef),
			bgImgW = (x && y) ? 300 : 175,
			bgImgRef = (x && y) ? 'navgb' : 'navbg',
			divStrX = '<div id=' + this.childObjRef,
			navTxtX = '<div id=navMg' + this.objRef + ' style=position:absolute;left:0;top:0;z-index:675;width:' + bgImgW + ';><table width=' + bgImgW + ' border=0 cellpadding=0 cellspacing=0>',
			lnkTxtX = '<div id=navFg' + this.objRef + ' style=position:absolute;left:0;top:0;z-index:700;width:' + bgImgW + ';><table width=' + bgImgW + ' border=0 cellpadding=0 cellspacing=1>';
		divStrX += ' style=position:absolute;left:' + this.xPos + ';top:0;z-index:625;width:' + bgImgW + ';visibility:hidden;>';
		for (var i = 0; i < navArrX.length; i++){
			var bgRef = 'navBg' + this.objRef + x + i;
			divStrX += '<div id=' + bgRef + 'on style=position:absolute;left:0;top:' + i * 22 + ';z-index:600;'+ divBg + ':' + navBgColorOn + ';width:' + bgImgW + ';height:20;color:' + navColorOn + ';font-family:Verdana,sans-serif;font-size:8pt;font-size-adjust:z;><img src=images/sp.gif width=' + bgImgW + ' height=2><br /><img src=/images/sp.gif width=7 height=1>' +navArrX[i][0] + '<br /><img src=images/sp.gif width=' + bgImgW + ' height=2></div>';
			divStrX += '<div id=' + bgRef + 'off style=position:absolute;left:0;top:' + i * 22 + ';z-index:650;'+ divBg + ':' + navBgColorOff + ';width:' + bgImgW + ';height:20;color:' + navColorOff + ';font-family:Verdana,sans-serif;font-size:8pt;font-size-adjust:z;><img src=images/sp.gif width=' + bgImgW + ' height=2><br /><img src=/images/sp.gif width=7 height=1>' +navArrX[i][0] + '<br /><img src=images/sp.gif width=' + bgImgW + ' height=2></div>';
			navTxtX += '<tr><td><img src=/images/sp.gif width=7 height=21></td><td><img src=/images/sp.gif width=100 height=22></td></tr>';
			//navTxtX += '<div id=' + bgRef + '_txt style=position:absolute;left:0;top:' + i * 21 + ';z-index:650;width:' + bgImgW + ';height:20;color:#990000;font-family:Verdana,sans-serif;font-size:8pt;font-size-adjust:z;><img src=/images/sp.gif width=7 height=21>' + navArrX[i][0] + '</div>';
			lnkTxtX += '<tr><td><a href=' + navArrX[i][1] + ' onMouseOver=navAct1(' + x + ',1,' + this.objRef + ',' + i + '); onMouseOut=navAct1(' + x + ',0,' + this.objRef + ',' + i + '); target=_top><img src=/images/sp.gif border=0 width=' + (bgImgW - 2) + ' height=21></a></td></tr>';
			}
		navTxtX += '</table></div>';
		//navTxtX += '</div>';
		divStrX += navTxtX;
		lnkTxtX += '</table></div>';
		divStrX += lnkTxtX;
		divStrX += '</div>';
		divStr1 += divStrX;
		}
	}
//-- UTILITY FUNCTIONS

function setGlance(x,y){
	var theObj = getObj(x);
	if (currentObj) divVis(currentObj,0);
		divVis(theObj,1);
		currentObj = theObj;
		}

function setNews(x){
	var cObj = getObj('newsCurs'), xPos = 15,
		yPos = (ns4) ? cObj.y : cObj.offsetTop;
		yPos = (ieX) ? (x) ? yPos + 280 : yPos + 157 : (ns4) ? yPos + 25 : yPos + 21;
	for (var i = 0; i < 4; i++){
		var divName = 'newsDiv' + i,
			navName = 'newsNav' + i;
		if (i == 1){
			xPos = 45;
		}else if (i == 2){
			xPos = 76;
		}else if (i == 3){
			xPos = 107;
			}
		newDivArr[i] = getObj(divName);
		if (newDivArr[i]){
			newNavArr[i] = getObj(navName);
			divPos(newDivArr[i],15,yPos + 18);
			divPos(newNavArr[i],xPos,yPos + 2);
			}
		}
	}

function showNews(x){
	if (curNewDiv){
		divVis(curNewDiv,0);
		divVis(curNavDiv,0);
		}
	if (newDivArr[x]) 
		divVis(newDivArr[x],1);
	if (newNavArr[x])		
		divVis(newNavArr[x],1);
	if (newDivArr[x] && newNavArr[x]){		
		curNewDiv = newDivArr[x];
		curNavDiv = newNavArr[x];
		}
	}

function openNewWindow(theURL,winName,features) {
	var locationString = '';
	if (newWin && ieX){
		locationString = locationString + newWin.location;
		if (locationString != ''){
			newWin.location.href = theURL;
		} else {
			newWin = window.open(theURL,winName,features);
			}
	} else {
		newWin = window.open(theURL,winName,features);
		}
	}
	
carrotA.src = '/images/2003/EN/sitenav/navDng.gif';
carrotB.src = '/images/sp.gif';

function rollCarrot(x,y,z){
	var carrotRef = (ns4 && z) ? document.infoDiv.document.images[x] : document.images[x];
	carrotRef.src = (y) ? carrotA.src : carrotB.src;
	}

function returnTrue(){
	return;
	}
	
function popupVideo2(){
	html = "/autoshow/trilogy/index.asp";
	wval = "710";
	hval = "380";
	var nWin3=window.open( html, 'nWin3', 'width='+wval+',height='+hval+',toolbar=no,status=no,menubar=no,scrollbars=NO,resizable=NO');
}

function popupColor(){
	html = "/fordgt/color_popup.asp";
	wval = "745";
	hval = "400";
	var nWin3=window.open( html, 'nWin3', 'width='+wval+',height='+hval+',toolbar=no,status=no,menubar=no,scrollbars=NO,resizable=NO');
}