// Detect browser for Flash Detect
var userAgent = " " + navigator.userAgent.toLowerCase();
nn = userAgent.indexOf( "mozilla" ) > 0;
if( userAgent.indexOf( "compatible" ) > 0 )
    nn = false;
ie = userAgent.indexOf( "msie" ) > 0;
mac = userAgent.indexOf( "mac" ) > 0;
if(ie && !mac)
	{
	var vb= "";	
      	vb += '<SCR' + 'IPT LANGUAGE=VBScript\> \n';
		vb += 'Function VBFlash() \n';
        vb += 'on error resume next \n';
        vb += 'Dim C \n';
        vb += 'set C = vbNull \n';
        vb += 'Dim tver \n';
        vb += 'set tver = 0 \n';
		vb += 'Dim svr \n';
        vb += 'svr = "ShockwaveFlash.ShockwaveFlash" \n';
        vb += 'set C = CreateObject(svr) \n';
        vb += 'if (IsObject(C)) then \n';
		vb += 'Dim mVer \n';
        vb += 'Dim sVer \n';
        vb += 'Dim cVer \n';
        vb += 'cVer = C.FlashVersion() \n';
        vb += 'mVer = int(cVer / 65536) \n';
        vb += 'sVer = cVer mod 65536 \n';
        vb += 'if (sVer < 100) then sVer = "0" + CStr(sVer) \n';
        vb += 'if (sVer < 10)  then sVer = "0" + CStr(sVer) \n';
        vb += 'tver = CStr(mVer) + ".0" + CStr(sVer) \n';
        vb += 'end if \n';
        vb += 'VBFlash = tver \n';
        vb += 'End Function \n';
      	vb += 'Function VBGetFlashTE \n';
        vb += 'on error resume next \n';
        vb += 'Dim C \n';
        vb += 'set C = vbNull \n';
        vb += 'Dim svVer \n';
        vb += 'set svVer = 0 \n';
        vb += 'For i = 10 To 1 Step -1 \n';
        vb += 'Dim svr \n';
        vb += 'svr = "ShockwaveFlash.ShockwaveFlash." + CStr(i) \n';
        vb += 'set C = CreateObject(svr) \n';
        vb += 'if (IsObject(C)) then \n';
        vb += 'svVer = i \n';
        vb += 'Exit For \n';
        vb += 'end if \n';
        vb += 'Next \n';
        vb += 'VBGetFlashTE = svVer \n';
        vb += 'End Function \n';
	vb += '</SCR' + 'IPT\> \n';
	document.write(vb);
	}
    if(ie && !mac)
		{
	      	var fVer = VBFlash() || 0;
		if (fVer == 3.0008){var svVer = VBGetFlashTE();
        	if (svVer > fVer){fVer = 4.0000;}}
		else if (!fVer){fVer = VBGetFlashTE() || 0;}
		else if (fVer == 4){fVer = 4.0015;}}
    else{var fVer=0;}
      function setF()
      {arr = navigator.plugins;arrl = arr.length;
        for (var i=0; i < arrl; i++){plug = arr[i];desc   = plug.description;
          if (desc.indexOf("Shockwave Flash ") != -1){var vLoc = desc.indexOf("Shockwave Flash ");
            var vStr = desc.substring(vLoc + 16,desc.length);var sVer;var mVer;vLoc = vStr.indexOf(" r");
            if (vLoc != -1){mVer = vStr.substring(0,vLoc);sVer = vStr.substring(vLoc + 2,vStr.length);
            fnVer = parseFloat(mVer + (sVer < 100 ? "0" : "") + (sVer < 10 ? "0" : "") + sVer);}
            else{fnVer = parseFloat(vStr);}}}}
var fnVer = 0;
setF();
var myFlash;
if(!fVer || fVer==0){myFlash=fnVer;}
else{myFlash=fVer;}
function hasFlash(bVer){if(myFlash<bVer){return false;}else{return true;}}
flashEnabled = hasFlash(8);
	// Check to see if user has cookies enabled
	function cookiesEnabled () {
	/**************************************************************************
	Version: 1.0
	Date: 06-28-2004
	Description: RealTime check wether user has cookies disabled\enabled.
	***************************************************************************/
	cookieSet('test', 'sitehelptest', 180, '/' );
	var cookieTest = cookieGet('test');
     	if (cookieTest == "") { 
     		return false; 
     	} else {
     		cookieDelete('test', '/');
     		return true;
     	}
     }
	// delete a cookie
	function cookieDelete(name, path, domain) {
		/***********************************************************
		Version 1.0
		Date: 03-23-04
		Description: Deletes a cookie
		************************************************************/
		//alert( 'cookieDelete called with: ' + name + ', ' + path + ', ' + domain );
		var value = cookieGet(name);
		if( !path ) { path = '/'; }
		if( !domain ) { domain = ''; }
		if (value != null) {
			document.cookie = name + '=' + ((path) ? '; path=' + path : '') + ((domain) ? '; domain=' + domain : '') + '; expires=Thu, 01-Jan-70 00:00:01 GMT';
		}
		return value;
	}
	// retrieve a cookie
	function cookieGet(name) {
		/***********************************************************
		Version 1.0
		Date: 03-23-04
		Description: Gets a cookie value
		************************************************************/
		//alert( 'cookieGet called with: ' + name );
		var docCookie = document.cookie;
		// find beginning of cookie value in document.cookie
		var prefix = name + "=";
		var start = docCookie.indexOf("; " + prefix);
		if (start == -1) {
			start = docCookie.indexOf(prefix);
			if (start != 0) return null;
		}	else {
			start += 2;
		}	
		var end = docCookie.indexOf(";", start);
		if (end == -1) {
			end = docCookie.length;
		}
		return unescape(docCookie.substring(start + prefix.length, end));
	}
	// set a cookie
	function cookieSet(name, value, daysToKeep, path, domain, secure) {
		/***********************************************************
		Version 1.0
		Date: 03-23-04
		Description: Sets a cookie value
		************************************************************/
		//alert( 'cookieSet called with: ' + name + ', ' + value + ', ' + daysToKeep + ', ' + path + ', ' + domain + ', ' + secure);
		var today = new Date();
		var expires = new Date();
		if( !daysToKeep ) { daysToKeep = 1; }
		expires.setTime(today.getTime() + 3600000*24*daysToKeep);
		if( !path ) { path = '/'; }
		if( !domain ) { domain = ''; }
		if( !secure ) { secure = ''; }
		var tmpCookie = name + '=' + escape(value) + ((expires) ? '; expires=' + expires.toGMTString() : '') + ((path) ? '; path=' + path : '') + ((domain) ? '; domain=' + domain : '') + ((secure) ? '; secure' : '');
		document.cookie = tmpCookie;
	}
	/*********************************************************************
		Version 1.0
		Date: 04-04-06
		Description: Sets zip code cookie
	**********************************************************************/
	function setZipCookie( zipCode ) {
		if((IsNumeric( zipCode )) && (IsZipCode( zipCode ))) {
			oCookie.setCookieValue("zipcode", zipCode, 65)
		
		}
	}
	
	/*********************************************************************
		Version 1.0
		Date: 03-23-04
		Description: Checks for valid form information 
					 on locate a dealer global header
	**********************************************************************/
	function flashDealerSearch(strcriteria)
	{
		cookieDelete('dlr_search', '/', '');
		cookieSet('dlr_search', strcriteria, 180, '/');
		setZipCookie( strcriteria );
		document.location.href="http://espanol.lincoln.com/shoptools/find_dealer.asp?txtSearchBy="+strcriteria+"&locate=yes";
	}
	
	function CheckDealerLocator() {
		var frmLocator = document.forms["find_dealer"];
		var sSearchBy = frmLocator.txtSearchBy.value;
		if(sSearchBy == "") {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		if(sSearchBy == "Enter Zip Code") {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		if(sSearchBy.length != 5) {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		if(! IsZipCode(sSearchBy)) {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		cookieDelete('dlr_search', '/', '');
		cookieSet('dlr_search', sSearchBy, 180, '/');
		setZipCookie( sSearchBy );
		frmLocator.action = frmLocator.action + "?zip=" + sSearchBy;
		return true;
	}
	function ChangeStoredZip() {
		var frmZip = document.forms["frmChangeZip"];
		if((IsNumeric(frmZip.txtZip.value)) && (IsZipCode(frmZip.txtZip.value))) {
			setZipCookie( frmZip.txtZip.value );
			cookieSet("dlr_search", frmZip.txtZip.value, 180, '/');
			document.location.reload();
		}
	}
	/*********************************************************************
		Version 1.0
		Date: 03-23-04
		Description: Checks for valid form information 
					 on locate a dealer global header
	**********************************************************************/
	function CheckCPODealerLocator() {
		var frmLocator = document.forms["frmCPO"];
		
		if(frmLocator.txtSearchBy.value == "") {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		if(frmLocator.txtSearchBy.value == "Enter Zip Code") {
			alert("Ingresa el c\363digo postal de 5 d\355gitos");
			return false;
		}
		
		if ( ! IsZipCode( frmLocator.txtSearchBy.value ) ) 
		{
			alert("Debes ingresar un c\363digo postal v\341lido.");
			return false;
		}
		
		cookieSet("dlr_search", frmLocator.txtSearchBy.value, 180, '/');
		setZipCookie( frmLocator.txtSearchBy.value );
		return true;
	}
	/*************************************************************
		Version: 1.0
		Date: 06-21-04
		Description: Clears zipcode input box on the footer.
	**************************************************************/
	function ClearDealerBox() {
		var sValue = cookieGet("dlr_search");
		if(!sValue) { 
			sValue = cookieGet( 'zipcode' );
			if(!sValue) {
				sValue = ""; 
			}
		}
		var sSearchBy = document.forms["find_dealer"].txtSearchBy.value
		if (sSearchBy == "Enter Zip Code") {
			if(sValue == "") {
				document.forms["find_dealer"].txtSearchBy.value = "";
			} else {
				document.forms["find_dealer"].txtSearchBy.value = sValue;
			}
		} else {
			if(sValue == "") {
				document.forms["find_dealer"].txtSearchBy.value = "";
			} else {
				document.forms["find_dealer"].txtSearchBy.value = sValue;
			}
		}
	}
	/*************************************************************
		Version: 1.0
		Date: 06-21-04
		Description: Clears zipcode input box on the footer.
	**************************************************************/
	function ClearCPODealerBox() {
		var sValue = cookieGet("dlr_search");
		if(!sValue) { 
			sValue = ""; 
		}
		if (document.forms["frmCPO"].txtSearchBy.value == "Enter Zip Code") {
			if(sValue == "") {
				document.forms["frmCPO"].txtSearchBy.value = "";
			} else {
				document.forms["frmCPO"].txtSearchBy.value = sValue;
			}
		} else {
			if(sValue == "") {
				document.forms["frmCPO"].txtSearchBy.value = "";
			} else {
				document.forms["frmCPO"].txtSearchBy.value = sValue;
			}
		}
	}
	function ClearFooterSearch() {
		/***********************************************************
		Version: 1.0
		Date: 06-28-04
		Description: Clears search input box on the footer.
		************************************************************/
		if (document.forms["frmKeyword"].query.value == "Buscar") {
			document.forms["frmKeyword"].query.value = "";
		}
	}
	
				/***********************************************
					Begin: Site Help Javascript Detection
				************************************************/
				// get the browser the user is using
				agt = navigator.userAgent.toLowerCase();
				ie = (agt.indexOf("msie") != -1);
				ns = (navigator.appName.indexOf("Netscape") != -1);
				opera = (agt.indexOf("opera") != -1);
				win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
				mac = (agt.indexOf("mac")!=-1);
				// set all variables to FALSE
				var quicktime = "FALSE";
				var pluginlist = "";
				// get screen width and heigth
				var width = screen.width;
				var height = screen.height;
			
				if (ie && win) { 
					pluginlist = detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime"); 
				}
				if (opera) {
					nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
					pluginlist = detectNS("video/quicktime","QuickTime");
				}
				if (ns || !win) {
					nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
					pluginlist = detectNS("video/quicktime","QuickTime");
				}
				function detectIE(ClassID,name) {
					result = false;
					document.writeln('<SCRI'+'PT LANGUAGE=VBScript>');
					document.writeln('on error resume next');
					document.writeln('If ScriptEngineMajorVersion >= 2 then');
					document.writeln('result = False');
					document.writeln('result = IsObject(CreateObject("' + ClassID + '"))');
					document.writeln('If (err) then');
					document.writeln('result = False');
					document.writeln('End If');
					document.writeln('Else');
					document.writeln('result = False');
					document.writeln('End If');
					document.writeln('</SCRI'+'PT>');
					if (result) return name+','; else return '';
				}
				function detectNS(ClassID,name) {
					n = ""; 
					if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n;
				}
				pluginlist += navigator.javaEnabled() ? "Java," : "";
				if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);
				//detect QuickTime
				if (pluginlist.indexOf("QuickTime")!=-1) quicktime = "TRUE";
	
	function drawQuicktime ( qtPath, staticPath, width, height, url ) {
		if( quicktime != "FALSE" ){
			document.write('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="' + width + '" height="' + height + '" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">' );
			document.write('  <param name="src" value="' + qtPath + '">' );
			document.write('  <param name="loop" value="true">' );
			document.write('  <param name="controller" value="true">' );
			document.write('<embed src="' + qtPath + '" width="' + width + '" height="' +  height + '" loop="TRUE" controller="TRUE" pluginspage="http://www.apple.com/quicktime/download/"></embed>' );
			document.write('</object>' );
		} else {
			document.write('<a href="http://www.apple.com/quicktime/download/" target="_blank"><img src="' + staticPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
		}
	}
	// image rollover helper function
	function findObj(n, d) { //v4.01
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
	}	
	function getLoc() {
	window.location = "http://espanol.lincoln.com/deadlink.asp"
	}
	function getURI() {
		/***********************************************************
		Description: Returns the URI portion of the current URL
		************************************************************/
		var url = document.URL;
		var splitURL = url.split(document.domain);
		return splitURL[1];
	}
	var gnavActive = false;
	var gnavCurrent = 'none';
	var gnavOffSwitch;
	function gnavChange(gnavID) {
		// Hide hdr dropdown
		if (hdrCurrent != 'none') {
			if (hdr2Current != 'none') {
				layerHide(hdr2Current);
			}
			layerHide(hdrCurrent);
			swapImgRestore4();
		}
		// Sets global gnav active flag;
		gnavActive = true;
		clearTimeout(gnavOffSwitch);
		// Hides old rollbox and sets global variable before showing new rollbox
		if (gnavCurrent != 'none') {
			layerHide(gnavCurrent);		
		}
		// Sets current rollbox id to global variable, shows new rollbox
		gnavCurrent = gnavID;
		layerShow(gnavCurrent);		
	}
	function gnavHide() {
		if ((gnavCurrent != 'none') && (!gnavActive)) {
			layerHide(gnavCurrent);		
		}
	}
	function gnavOut() {
		gnavActive = false;
		gnavOffSwitch = setTimeout("gnavHide();", 100);
	}
	function gnavOver() {
		gnavActive = true;
	}
	var hdrActive = false;
	var hdrCurrent = 'none';
	var hdrOffSwitch;
	
	function hdrChange(hdrID) {
		swapImgRestore4();
		if( limitedBrowser() != true ) {
			if ((hdr2Current != 'none') && (!hdr2Active)) {
				layerHide(hdr2Current);		
			}
			// Hide gnav rollbox
			if (gnavCurrent != 'none') {
				if (hdr2Current != 'none') {
					layerHide(hdr2Current);
				}
				layerHide(gnavCurrent);		
			}
			// Sets global hdr active flag;
			hdrActive = true;
			clearTimeout(hdrOffSwitch);
			// Hides old dropdown and sets global variable before showing new dropdown
			if (hdrCurrent != 'none') {
				layerHide(hdrCurrent);		
			}
			// Sets current dropdown id to global variable, shows new dropdown
			hdrCurrent = hdrID;
			layerShow(hdrCurrent);
		}
	}
	function hdrHide() {
		if( limitedBrowser() != true ) {
			if ((hdr2Current != 'none') && (!hdr2Active)) {
				layerHide(hdr2Current);		
			}
			if ((hdrCurrent != 'none') && (!hdrActive)) {
				layerHide(hdrCurrent);		
				swapImgRestore4();
			}
		}
	}
	function hdrOut() {
		if( limitedBrowser() != true ) {
			hdrActive = false;
			hdr2Active = false;
			clearTimeout(hdrOffSwitch);
			hdrOffSwitch = setTimeout("hdrHide();", 100);
		}
	}
	function hdrOver() {
		hdrActive = true;
	}
	var hdr2Active = false;
	var hdr2Current = 'none';
	var hdr2OffSwitch;
	function hdr2Change(hdr2ID) {
		// Sets global hdr active flag;
		hdr2Active = true;
		clearTimeout(hdr2OffSwitch);
		// Sets current dropdown id to global variable, shows new dropdown
		hdr2Current = hdr2ID;
		layerShow(hdr2Current);		
	}
	function hdr2Out() {
		hdr2Active = false;
	}
	function hdr2Over() {
		hdrActive = true;
		hdr2Active = true;
	}
	// show layer
	function layerShow( layerName ) {
		if(document.getElementById(layerName)) document.getElementById(layerName).style.visibility='visible';
	}  	
	// hide layer
	function layerHide( layerName ) {
		if(document.getElementById(layerName)) document.getElementById(layerName).style.visibility='hidden';
	}
	var moveMent;
	var msrpRight = -172;
	function msrpMove() {
		if (msrpRight < -2) {
			document.getElementById("home_msrp").style.right = (msrpRight+10)+'px';
			msrpRight = msrpRight+10;
			clearTimeout(moveMent);
			moveMent = setTimeout("msrpMove();", 30);
		}
	}
	
	// Browser Detect Lite  v2.1
	// http://www.dithered.com/javascript/browser_detect/index.html
	// modified by Chris Nott (chris@NOSPAMdithered.com - remove NOSPAM)
	//
	// modified by Michael Lovitt to include OmniWeb and Dreamcast
	function navBrowserDetectLite() {
		var ua = navigator.userAgent.toLowerCase(); 
		this.ua = ua;
		// browser name
		this.isGecko     = (ua.indexOf('gecko') != -1);
		this.isMozilla   = (this.isGecko && ua.indexOf("gecko/") + 14 == ua.length);
		this.isNS        = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );
		this.isIE        = ( (ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1) ); 
		this.isOpera     = (ua.indexOf("opera") != -1); 
		this.isKonqueror = (ua.indexOf("konqueror") != -1); 
		this.isIcab      = (ua.indexOf("icab") != -1); 
		this.isAol       = (ua.indexOf("aol") != -1); 
		this.isWebtv     = (ua.indexOf("webtv") != -1); 
		this.isOmniweb   = (ua.indexOf("omniweb") != -1);
		this.isDreamcast = (ua.indexOf("dreamcast") != -1);
		this.isSafari	 = (ua.indexOf("safari") != -1);
		
		// spoofing and compatible browsers
		this.isIECompatible = ( (ua.indexOf("msie") != -1) && !this.isIE);
		this.isNSCompatible = ( (ua.indexOf("mozilla") != -1) && !this.isNS && !this.isMozilla);
		
		// browser version
		this.versionMinor = parseFloat(navigator.appVersion); 
		
		// correct version number for NS6+ 
		if (this.isNS && this.isGecko) {
			this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('/') + 1 ) );
		}
		
		// correct version number for IE4+ 
		else if (this.isIE && this.versionMinor >= 4) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
		}
		
		// correct version number for Opera 
		else if (this.isOpera) {
			if (ua.indexOf('opera/') != -1) {
				this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera/') + 6 ) );
			}
			else {
				this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera ') + 6 ) );
			}
		}
		
		// correct version number for Konqueror
		else if (this.isKonqueror) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
		}
		
		// correct version number for iCab 
		else if (this.isIcab) {
			if (ua.indexOf('icab/') != -1) {
				this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab/') + 6 ) );
			}
			else {
				this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab ') + 6 ) );
			}
		}
		
		// correct version number for WebTV
		else if (this.isWebtv) {
			this.versionMinor = parseFloat( ua.substring( ua.indexOf('webtv/') + 6 ) );
		}
		
		this.versionMajor = parseInt(this.versionMinor); 
		this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
		
		// platform
		this.isWin   = (ua.indexOf('win') != -1);
		this.isWin32 = (this.isWin && ( ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1) );
		this.isMac   = (ua.indexOf('mac') != -1);
		this.isUnix  = (ua.indexOf('unix') != -1 || ua.indexOf('linux') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
		
		// specific browser shortcuts
		this.isNS4x = (this.isNS && this.versionMajor == 4);
		this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
		this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
		this.isNS4up = (this.isNS && this.versionMinor >= 4);
		this.isNS6x = (this.isNS && this.versionMajor == 6);
		this.isNS6up = (this.isNS && this.versionMajor >= 6);
		
		this.isIE4x = (this.isIE && this.versionMajor == 4);
		this.isIE4up = (this.isIE && this.versionMajor >= 4);
		this.isIE5x = (this.isIE && this.versionMajor == 5);
		this.isIE55 = (this.isIE && this.versionMinor == 5.5);
		this.isIE5up = (this.isIE && this.versionMajor >= 5);
		this.isIE6x = (this.isIE && this.versionMajor == 6);
		this.isIE6up = (this.isIE && this.versionMajor >= 6);
		
		this.isIE4xMac = (this.isIE4x && this.isMac);
	}
	var browser = new navBrowserDetectLite();
		//---------------------------------------------------------------
	// Opacity Displayer, Version 1.0
	// Copyright Michael Lovitt, 6/2002.
	// Distribute freely, but please leave this notice intact.
	//---------------------------------------------------------------
	
	//---------------------------------------------------------------
	// OPACITY OBJECT
	//
	// Instantiates the object, defines the properties and methods.
	function navOpacityObject(divId, strPath) {
		this.id = divId;
		this.path = strPath;
		if (ns){
			if (browserVersion>=5) {
				this.layerObject = document.getElementById(divId).style;
			} else { 
				this.layerObject = eval("document."+divId);
			}
		} else {
			this.layerObject = eval(divId + ".style");
		}
		this.setBackground = navObject_setBackground;
	}
	// Uses AlphaImageLoader filter, or the css background property,
	// as appropriate, to apply a PNG or GIF as the background of the layerObject.
	function navObject_setBackground() {	
		if (pngAlpha) {
			this.layerObject.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.path+".png', sizingMethod='scale')";
		} else if (pngNormal) {
			this.layerObject.backgroundImage = 'url('+this.path+'.png)';
		} else {
			this.layerObject.backgroundImage = 'url('+this.path+'.gif)';
		}
	}
	//set objects to null
	var objMyImage = null;
	function navInit() {
		if (document.getElementById('gnav_bkg'))
		{
			objMyImage = new navOpacityObject('gnav_bkg','http://espanol.lincoln.com/img/nav_back');
			objMyImage.setBackground();
			document.getElementById("gnav_bkg").style.backgroundColor = "#fff";
		}
	}
	//---------------------------------------------------------------
	
	//---------------------------------------------------------------
	// OPACITY ROLL-OVER FUNCTIONS
	function navRollOver(strId, strColor) {	
		if (pngAlpha) {
			document.getElementById(strId).style.backgroundColor = strColor;
		} else {
			if (document.images && (flag == true)) {
				document[strId].src = eval(strId + "on.src");
			}
		}
	}
	function navRollOut(strId, strColor) {	
		if (pngAlpha) {
			document.getElementById(strId).style.backgroundColor = strColor;
		} else {
			if (document.images) {
				document[strId].src = eval(strId + "off.src");
			}
		}
	}
	function noPeek(flag) {
		if ( flag!="owners" ) {
			document.getElementById("errorMsg").innerHTML = "";
			return false;
		} else {
			document.getElementById("errorMsg").innerHTML = "";
			document.getElementById("errorMsg2").innerHTML = "";
			document.getElementById("errorMsg3").innerHTML = "";
			document.getElementById("errorMsg4").innerHTML = "";
			document.getElementById("errorMsg5").innerHTML = "";
			document.getElementById("errorMsg6").innerHTML = "";
			document.getElementById("errorMsg7").innerHTML = "";
			return false;
		}
	}
	//---------------------------------------------------------------
	
	//---------------------------------------------------------------
	// global variables
	
	// if IE5.5+ on win32, then display PNGs with AlphaImageLoader
	if ((browser.isIE55 || browser.isIE6up) && browser.isWin32) {
		var pngAlpha = true;
		var strExt = ".png";
	// else, if the browser can display PNGs normally, then do that. that list includes:
		//     -Gecko Engine: Netscape 6 or Mozilla, Mac or PC
		//     -IE5+ Mac (OpacityObject applies the background image at 100% opacity)
		//     -Opera 6+ PC
		//     -Opera 5+ Mac (Doesn't support dynamically-set background images)
		//     -Opera 6+ Linux 
		//     -Omniweb 3.1+ 
		//     -Icab 1.9+ 
		//     -WebTV 
		//     -Sega Dreamcast
	} else if ((browser.isGecko) || (browser.isIE5up && browser.isMac) || (browser.isOpera && browser.isWin && browser.versionMajor >= 6) || (browser.isOpera && browser.isUnix && browser.versionMajor >= 6) || (browser.isOpera && browser.isMac && browser.versionMajor >= 5) || (browser.isOmniweb && browser.versionMinor >= 3.1) || (browser.isIcab && browser.versionMinor >= 1.9) || (browser.isWebtv) || (browser.isDreamcast)) {
		var pngNormal = true;
		var strExt = ".png";
		// otherwise, we use plain old GIFs
	} else {
		var strExt = ".gif";
	}
	
	var ns = (document.all)?false:true;
	var browserVersion = parseFloat(navigator.appVersion );
	//---------------------------------------------------------------
	function popWindow(winURL, winName, winWidth, winHeight, winScroll, resizable, toolbar, directories, status, menuBar) { 
		/***********************************************************
		Description: Pops window in the center of client's screen.
		************************************************************/
		if( menuBar == '' ) {
			menuBar = 0
		}
		if( status == '' ) {
			status = 0
		}
		if( directories == '' ) {
			directories = 0
		}
		if( toolbar == '' ) {
			toolbar = 0
		}
		if( resizable == '' ) {
			resizable = 0
		}
		if(winScroll == '') {
			winScroll = 0
		}
		if(winWidth == '') {
			winWidth = 800;
		}
		if(winHeight == '') {
			winHeight = 600;
		}
		if(winName == '') {
			winName == 'NewWindow';
		}
		var winLeft = (screen.width - winWidth) / 2;
		var winTop = (screen.height - winHeight) / 2;
		var winProps = 'height='+winHeight+',width='+ winWidth+',top='+winTop+',left='+winLeft+',scrollBars='+winScroll+',resizable='+resizable+',toolbar='+toolbar+',directories='+directories+',status='+status+',menuBar='+menuBar;
		var win = window.open(winURL, winName, winProps);
	}
	
	function popFamilyPlan( vehName ){
	var curVeh = vehName;
	var myURL = eval('"/simple/default.asp?brand=m&vehicle=' + curVeh + '"');
	var popFeatures = "width=404,height=525,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1";
	var familyPop = window.open( myURL,'popWin', popFeatures );
	familyPop.focus();
}
	function SubmitToFooterSearch() {
		/********************************************************************
		Version: 1.0
		Date: 06-28-04
		Description: checks to make sure the keyword search is not empty.
		*********************************************************************/
		if ((document.forms["frmKeyword"].query.value == "") || (document.forms["frmKeyword"].query.value == "Buscar")) {
			alert("Debes ingresar una palabra clave para continuar.");
			document.forms["frmKeyword"].query.focus();
			return false;
		} else {
			document.forms["frmKeyword"].submit();
		}
	}
	
	/**************************************************************************
 	swapImage() and swapImage2() can be use in conjuction with
	swapImgRestore() and swapImgRestore2() to perform multiple rollovers
 	for one mouse event and later return either image to its previous state
 	USAGE:
	onMouseOver="swapImage('imgName','','/pathToImageRollover.jpg',1);"
	onMouseOut="swapImgRestore();"
	***************************************************************************/
	// image rollover
	function swapImage() {
	  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	// secondary image rollover
	function swapImage2() {
	  var i,j=0,x,a=swapImage2.arguments; document.sr2=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=findObj(a[i]))!=null){document.sr2[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	// tertiary image rollover
	function swapImage3() {
	  var i,j=0,x,a=swapImage3.arguments; document.sr3=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=findObj(a[i]))!=null){document.sr3[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	// quarternary image rollover
	function swapImage4() {
	  var i,j=0,x,a=swapImage4.arguments; document.sr4=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=findObj(a[i]))!=null){document.sr4[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	// image restore
	function swapImgRestore() {
		var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	// secondary image restore
	function swapImgRestore2() {
		var i,x,a=document.sr2; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	// tertiary image restore
	function swapImgRestore3() {
		var i,x,a=document.sr3; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	// quarternary image restore
	function swapImgRestore4() {
		var i,x,a=document.sr4; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	/******************************************************************
	Version 1.0
	Date: 03-23-2004
	Description: tests to see if all the charecters are numeric
	********************************************************************/
	function IsNumeric(sValue) {
		var sValidChars = "0123456789";
		var sChar;
		var blnResult = true;
		
		if (sValue.length == 0) return false;
		for (i = 0; i < sValue.length && blnResult == true; i++)	{
			sChar = sValue.charAt(i);
			if (sValidChars.indexOf(sChar) == -1) {
				blnResult = false;
			}
		}
		return blnResult;
	}
	/***********************************************************
		Version: 1.0
		Date: 06-05-2005
		Description: Validates a zip code.
	************************************************************/
	function IsZipCode(sZip) {
		var valid = "0123456789";
		if(sZip.length!=5) {
			return false;
		}
		for(var i=0; i < sZip.length; i++) {
			temp = sZip.charAt(i);
			if (valid.indexOf(temp) == -1) {
				return false;
			}
		}
		return true;
	}
/***********************************************************
Version 1.0
Date: 08-26-05
Description: set the display of block level elements
Use: used in the newnotable section for media
************************************************************/
function showMediaBlock( thisBlocDesc, thisBlock, thisBlockLength ) {
	for(var i=1; i < thisBlockLength; i++){
		document.getElementById(thisBlocDesc + i).style.display = "none";
	}
	document.getElementById(thisBlocDesc + thisBlock).style.display = "block";
}
function ChangeModelMenu( theForm ) {
		/*********************************************************************
		Version: 1.0
		Date: 02-15-2005
		Description: Changes the vehicle selection with an onChange event
		**********************************************************************/
		var index = theForm.specsMenu.selectedIndex;
		var link = 'http://espanol.lincoln.com/extras/models.asp?feature=' + theForm.specsMenu.options[index].value;
		location.href = link;
}
function ChangeModelPrintMenu( theForm ) {
		/*********************************************************************
		Version: 1.0
		Date: 02-15-2005
		Description: Changes the vehicle selection with an onChange event
		**********************************************************************/
		var index = theForm.specsMenu.selectedIndex;
		var link = 'http://espanol.lincoln.com/extras/models_print.asp?feature=' + theForm.specsMenu.options[index].value;
		location.href = link;
}
/********************************************************
	SWF Animation, Version 1.0
	10/26/05
	functions below for displaying animations in the specs charts
********************************************************/
function drawSpecsFlash( swfName ){
	document.getElementById("feature_flash").style.display='block';
	document.getElementById("feature_flash").style.left='130px';
	var thisFeature = swfName;
	var fo = new FlashObject("http://www.lincoln.com/swf/animationShellSpecs.swf", "mymovie", "614", "254", "7", "#fff");
	fo.addParam("quality", "best");
	fo.addParam("allowScriptAccess", "always");
	fo.addParam("wmode", "transparent");
	fo.addParam("salign", "t");
	fo.addVariable("currSwf", thisFeature);
	fo.write("feature_flash");
}
function drawTransparentAsset( swfPath, imgPath, width, height, url, notTrans ) {
	if (flashEnabled) {
			document.write('	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="' + height + '" width="' + width + '">' );
			document.write('		<param name="allowScriptAccess" value="always" />' );
			document.write('		<param name="movie" value="' + swfPath + '">' );
			document.write('		<param name="quality" value="high">' );
			document.write('		<param name="play" value="true">' );
			if (! notTrans) {
				document.write('		<param name="wmode" value="transparent">' );
			}			
			
			document.write('		<param name="bgcolor" value="#ffffff" />' );
			document.write('		<embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="' + swfPath + '" type="application/x-shockwave-flash" height="' + height + '" width="' + width + '" play="true" quality="high" bgcolor="#ffffff" allowscriptaccess="always"' );
			if (! notTrans) {
				document.write(' wmode="transparent" ');
			}
			document.write('>' );
			document.write('	</object>' );
			
	} else { // no Flash
			
		if (!url) {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				document.write('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				document.write('<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		} else if (url=="NOURL") { // * note special case
			document.write('<img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" />' );
		} else {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				document.write('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				document.write('<a href="' + url + '"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		}
	}
}
function drawTransparentAsset2( swfPath, imgPath, width, height, url, wmode, bgcol) {
	// ADDED WMODE PARAM: legal values are "transparent", "opaque", or empty
	
	if (bgcol == undefined) bgcol= "#ffffff";
	if (flashEnabled) {
			document.write('	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="' + height + '" width="' + width + '">' );
			document.write('		<param name="allowScriptAccess" value="always" />' );
			document.write('		<param name="movie" value="' + swfPath + '">' );
			document.write('		<param name="quality" value="high">' );
			document.write('		<param name="play" value="true">' );
			document.write('		<param name="wmode" value="' + wmode + '">' );
			document.write('		<param name="bgcolor" value="' + bgcol + '" />' );
			document.write('		<embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="' + swfPath + 
						   			'" type="application/x-shockwave-flash" height="' + height + '" width="' + width + 
									'" play="true" quality="high" bgcolor="' + bgcol + '" allowscriptaccess="always"' );
			document.write(' wmode="' + wmode + '" ');
			document.write('>' );
			document.write('	</object>' );
			
	} else { // no Flash
			
		if (!url) {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				document.write('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				document.write('<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		} else if (url=="NOURL") { // * note special case
			document.write('<img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" />' );
		} else {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				document.write('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				document.write('<a href="' + url + '"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		}
	}
}
function drawSWFVID( swfPath, imgPath, width, height, url, notTrans ){
	var shtml = "";
	if (flashEnabled) {
			shtml = ('	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" height="' + height + '" width="' + width + '">' );
			shtml += ('		<param name="allowScriptAccess" value="always" />' );
			shtml += ('		<param name="movie" value="' + swfPath + '">' );
			shtml += ('		<param name="quality" value="high">' );
			shtml += ('		<param name="play" value="true">' );
			if (! notTrans) {
				shtml += ('		<param name="wmode" value="transparent">' );
			}			
			
			shtml += ('		<param name="bgcolor" value="#ffffff" />' );
			shtml += ('		<embed pluginspage="http://www.macromedia.com/go/getflashplayer" src="' + swfPath + '" type="application/x-shockwave-flash" height="' + height + '" width="' + width + '" play="true" quality="high" bgcolor="#ffffff" allowscriptaccess="always"' );
			if (! notTrans) {
				shtml += (' wmode="transparent" ');
			}
			shtml += ('>' );
			shtml += ('	</object>' );
			
	} else { // no Flash
			
		if (!url) {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				shtml +=('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				shtml +=('<a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		} else if (url=="NOURL") { // * note special case
			shtml +=('<img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" />' );
		} else {
			if(imgPath == "http://espanol.lincoln.com/img/iBanner.gif"){
				shtml +=('<img src="' + imgPath + '" width="' + width + '" height="113" border="0" usemap="#ibanner" />' );
			} else {
				shtml +=('<a href="' + url + '"><img src="' + imgPath + '" width="' + width + '" height="' + height + '" border="0" /></a>' );
			}
		}
	}
	return shtml;
}
function findPosition( oLink ) {
	if( oLink.offsetParent ) {
		for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
			posX += oLink.offsetLeft;
			posY += oLink.offsetTop;
		}
		document.getElementById("feature_flash").style.visibility = "visible";
		document.getElementById("feature_flash").style.top = posY-120 + "px";
		return [ posX, posY ];
		} else {
		return [ oLink.x, oLink.y ];
	}
}
function removeFlash() 
{
	document.getElementById("feature_flash").innerHTML = "";
	document.getElementById("feature_flash").style.visibility = "hidden";
}
function trim(str) {
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function lookupSwfFromFeature( featureID ) {
	featureID = trim(featureID);
	var tmpSwf = "";
	/*
	**
	** 07/11/06
	** This code was commented to make a consistant link between the animation name and the lookup within the xsl documents
	** spec xsl and feature xsl now match via the names within the animation cell
	**
	for( i=0; i <= animationArray.length-1; i++ ){
		if( animationArray[i][0] == featureID ){
			tmpSwf = animationArray[i][1];
		}
	}
	*/
	tmpSwf = featureID;
	drawSpecsFlash( tmpSwf );
}
function limitedBrowser() {
	var browserDetect = new navBrowserDetectLite();
	if( browserDetect.isSafari) {
		return true;
	} else {
		return false;
	}
}
function goIncentives( vehicleYear, vehicle ) {
	/* sends user to incentives for the correct vehicle */
	var zipCode = cookieGet( 'zipcode' );
	if( !zipCode ) { zipCode = ""; }
	document.location = "http://espanol.lincoln.com/shoptools/special_offers.asp?vehicle=" + vehicle + "&year=" + vehicleYear + "&zipcode=" + zipCode;
	//return false;
}
function CheckCelebrationClearance() {
	var frmClearance = document.forms["frmPromoDealer"];
	if(frmClearance.txtZip.value == "") {
		alert("Debes ingresar tu c\363digo postal.");
		return false;
	}
	if(frmClearance.txtZip.value == "Enter Zip Code") {
		alert("Debes ingresar tu c\363digo postal.");
		return false;
	}
	if ( ! IsZipCode( frmClearance.txtZip.value ) ) 
	{
		alert("Debes ingresar un c\363digo postal v\341lido.");
		return false;
	}
	
	cookieSet("dlr_search", frmClearance.txtZip.value, 180, '/');
	setZipCookie(frmClearance.txtZip.value )
	return true;
}
function ClearCelebrationBox() {
	var frmClearance = document.forms["frmPromoDealer"];
	var sValue = cookieGet("dlr_search");
	
	if(!sValue) { 
		sValue = cookieGet('zipcode');
		if(!sValue) {
			sValue = ""; 
		}
	}
	if (frmClearance.txtZip.value == "Enter Zip Code") {
		if(sValue == "") {
			frmClearance.txtZip.value = "";
		} else {
			frmClearance.txtZip.value = sValue;
		}
	} else {
		if(sValue == "") {
			frmClearance.txtZip.value = "";
		} else {
			frmClearance.txtZip.value = sValue;
		}
	}
}
function ChangeAttribute(obj, attrib, val)
{
	/***********************************************************
	Version 1.0
	Date: 11-17-2006
	Author: Lee
	Description: 	Use as an alternative to "setAttribute", 
					which works badly in IE.
	************************************************************/
	// if the node's class already exists then replace its value 
	if (obj.getAttributeNode(attrib)) 
	{
		for (var i = 0; i < obj.attributes.length; i++) 
		{
			var attrName = obj.attributes[i].name.toUpperCase();
			if ( attrName == attrib.toUpperCase() ) 
			{
				obj.attributes[i].value = val;
			}
		}
	// otherwise create a new attribute
	} else {
	obj.setAttribute(attrib, val);
	}
}
function rollme(sId){
	var obj = document.getElementById(sId);
    var src = obj.getAttribute("src").toLowerCase();
    obj.setAttribute("src",(/_on/.test(src)) ? src.replace('_on', '_off') : src.replace('_off', '_on'));
}
function roll(ele) {
	var img = ele.getElementsByTagName("img")[0];
	var src = img.src.toLowerCase();
	img.src = (/_on/.test(src)) ? src.replace('_on', '_off') : src.replace('_off', '_on');
}
function rollMyClass(ele) 
{
    var src = ele.className.toLowerCase();
    ele.className = (/_on/.test(src)) ? src.replace('_on', '_off') : src.replace('_off', '_on');	
}
function someFunction() {
}
function generatespotlight(cat,nameplate){
	var axel = Math.random()+ "";
	var a = axel * 10000000000000;
	try{	   
	    var obj = document.getElementById("ospotlight");
	    obj.innerHTML = '<IFRAME SRC="http://fls.doubleclick.net/activityi;src=690333;type=lngen2;cat=' + cat + ';u1=' + nameplate + ';ord='+ a + '?" WIDTH=1 HEIGHT=1 FRAMEBORDER=0></IFRAME>';         
    }catch(e){
    }
   
}
news_div_id_Selected = "";
function flipNewsArticle(id) {
	if ((news_div_id_Selected != "") && (news_div_id_Selected != id)) {
	
		document.getElementById(news_div_id_Selected).style.display = "none";
	
	} 
	var divId = document.getElementById(id);
	
	if (divId.style.display == 'block') {
	
		divId.style.display = "none";
	
	} else if (divId.style.display == 'none') {
	
		news_div_id_Selected = id;
	
		divId.style.display = "block";
	
	}
}
function getPos(oObj, bUseOffset){
	if(typeof(oObj) == "string") oObj = document.getElementById(oObj)
	var rect = {l:0,t:0,r:0,b:0}
	var b = document.getElementsByTagName("body")[0]
	var sl = b.scrollLeft
	var st = b.scrollTop
	if(document.getBoxObjectFor){
		var r = document.getBoxObjectFor(oObj)
		rect.l = r.x
		rect.t = r.y
		rect.r = r.width+r.x
		rect.b = r.y+r.height
	} else{
		if(oObj.getBoundingClientRect){
			var r = oObj.getBoundingClientRect()
			rect.l = r.left-2+sl
			rect.t = r.top-2+st
			rect.r = r.right-2+sl
			rect.b = r.bottom-2+st
		} else {
			var l = oObj.offsetLeft
			var t = oObj.offsetTop
			rect.l = l //+sl
			rect.t = t //+st
			rect.r = l+oObj.offsetWidth+sl
			rect.b = t+oObj.offsetHeight+st
			var p = oObj.parentNode
			if(bUseOffset) p = oObj.parentNode
			while(p){
				l = p.offsetLeft
				t = p.offsetTop
				rect.l += l
				rect.t += t
				rect.r += l
				rect.b += t
				//p = p.offetParent
				p = p.parentNode
				if(bUseOffset) p = p.offetParent
			}
		}
	}
	return rect
}
function findTop(obj)
  {
    var curtop = 0;
    if (obj != null) {
        if(obj.offsetParent)
            while(1)
            {
              curtop += obj.offsetTop;
              if(!obj.offsetParent)
                break;
              obj = obj.offsetParent;
            }
        else if(obj.y)
            curtop += obj.y;
    }
    return curtop;
  }
  
function AddToOnLoad(f) {
    addEvent2(window,'load',f,false);
  }
function onPageLoad() {
        var leftNavTableDiv = document.getElementById("leftNavTable");
        var footerDiv = document.getElementById("footer");
        var lowerBoxDiv = document.getElementById("lowerBox");
        var tableTop =  findTop(leftNavTableDiv);
        //alert("table top: " + tableTop);
        
        var footerTop = findTop(footerDiv);
        //alert("footer top: " + footerTop);
        
 
        var tableHeight;
 
        var isIE = false;
 
        if (leftNavTableDiv != null) {
 
            if (window.XMLHttpRequest) {    
                if(document.all){
                    //IE7
                    isIE = true;
                }else{
                    //mozilla, safari, opera 9…etc
                    isIE = false;
                }
            } else {
                // IE6, older browsers
                isIE = true;
            } 
     
             
            if(isIE)
            {
            
                tableHeight = footerTop - tableTop - 104;
                if (null != lowerBoxDiv) {
                    lowerBoxDiv.style.height = tableHeight + 128+ "px";
                }
            }
            else
            {
                // Opera, Safari, Firefox
                tableHeight = footerTop - tableTop - 2;
                if (null != lowerBoxDiv) {
                    lowerBoxDiv.style.height = tableHeight + 26 + "px";
                }
            }
            
            
            //alert("calculated height: " + tableHeight);
            
            leftNavTableDiv.style.height = tableHeight + "px";
    }
}
// -=-=- MotionPoint -=-=-
var MP = {
<!-- mp_trans_disable_start --> 
    Version: '1.0.14',
    Domains: {'es':'espanol.lincoln.com'},		
    SrcLang: 'en',
<!-- mp_trans_disable_end -->
    UrlLang: 'es',
    SrcUrl: unescape('http%3A%2F%2Fwww.lincoln.com%2Fjs%2Fglobal.js'),
<!-- mp_trans_disable_start --> 	
    init: function() {
       if (MP.UrlLang.length!=2) {
           MP.UrlLang = MP.SrcLang;
       }
       if (MP.SrcUrl.indexOf('p_js_orgin_url')==1) {
           MP.SrcUrl = location.href;
       }
    },
    switchLanguage: function(lang) {
        if (lang!=MP.SrcLang) {
            var script = document.createElement('SCRIPT');
            script.src = location.protocol+'//'+MP.Domains[lang]+'/en'+lang+'/?1023749632;'+escape(MP.SrcUrl);
            document.body.appendChild(script);
        } else if (lang==MP.SrcLang) {
            MP.switchToLang(MP.SrcUrl);		
        }
        return false;
    },
    switchToLang: function(url) {
        var mplink=document.createElement('A');
        if (mplink.click) { // using location.href will cause IE6 to not report referrer
            mplink.href=url;
            document.body.appendChild(mplink);
            mplink.click();
        } else {
            location.href=url; 
        }
    }
<!-- mp_trans_disable_end -->	
};
function switchLanguage(lang) {
    MP.SrcUrl=unescape('http%3A%2F%2Fwww.lincoln.com%2Fjs%2Fglobal.js');MP.UrlLang='es';MP.init();
    MP.switchLanguage(lang);
}
//Various pages call this to open a new window to the Sirius minisite.
function openSirius() {
	window.open('http://www.fordvehicles.com/SIRIUS-Lincoln','windowName','status,width=540,height=650,scrollbars');
}
  function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
function addEvent2(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}

function homepageBannerClick () {
	//link to vehicle home page from the lincoln.com home page banner
	document.location.href="http://espanol.lincoln.com/mkz/home.asp?intcmp=B_2010MKZLaunch_LincolnHome_MKZHome_20090401";
}
var popup = {};
function doPopup(url, name, width, height, winparams) {
	if (!width) width = screen.availWidth;
	if (!height) height = screen.availHeight;
	if (!name) name = 'ventana emergente';
	if (!url) return;
	leftX = (screen.availWidth - width) / 2;
	topY = (screen.availHeight - height) / 2;
	if (leftX < 0) leftX = 0;
	if (topY < 0) topY = 0;
	if (window.opera) topY = 2 * topY / 3;
	if (!(name in popup) || popup[name].closed) {
		popup[name] = window.open(url, name, 'width=' + width + ',height=' + height +
				',left=' + leftX + ',top=' + topY + (winparams?','+winparams:''));
	}
	if (window.focus) popup[name].focus();
	if (popup[name].opener == null) popup[name].opener = self;
	return popup[name];
}
var no_prompt_needed = [
	//"http://www.1fordracing.com",
	//"http://f150svtraptor.com"
];
function launchExLink($url) {
	for (var i = 0; i < no_prompt_needed.length; ++i) {
		if ($url.startsWith(no_prompt_needed[i])) {
			//sendLinkEventNew('referral:exit', 'referral:'+$url);
			doPopup($url, 'art\355culo', 980, 738, 'scrollbars=yes,resizable=yes,menubar=yes,toolbar=yes');
			return;
		}
	}
	if (confirm("You are linking to a non-Ford Web site. Your browsing and interaction are subject to the rules and policies of that site. Please read over the site's rules and policies before proceeding.")) {
		//sendLinkEventNew('referral:exit', 'referral:'+$url);
		doPopup($url, 'article', 980, 738, 'left=0,top=0,toolbar=yes,location=no,scrollbars=yes,status=no,resizable=yes,fullscreen=No');
	}
}