/* Print Functionality for Payment Estimator*/
//var isEspanol = false;
var total_paymentEstimator_info_div = new Object();
var IE7 = (navigator.appVersion.indexOf("MSIE 7.")==-1) ? false : true;
/*var currentLocation1 = window.location;
if(String(currentLocation1).indexOf("espanol") != -1)
{
	isEspanol = true;
}*/

function printRetailerInfocallBack(dealermap)
{

	/*for AJAX call*/
	
}

function printPaymentEstimatorFrame()
{
	//alert("type:"+typeof(total_paymentEstimator_info_div));
	/*	
	if (typeof(total_paymentEstimator_info_div) == 'string') {
		//alert("in if");
			window.frames['printframe_PE_info'].document.body.innerHTML+=total_paymentEstimator_info_div;
		} else {
			if (typeof(total_paymentEstimator_info_div.outerHTML) == 'string') {			
			//alert("in else if");
				window.frames['printframe_PE_info'].document.body.innerHTML+=total_paymentEstimator_info_div.outerHTML;
			} else {
				//alert("in else:"+window.frames['printframe_PE_info'].document.body);
				window.frames['printframe_PE_info'].document.body.appendChild(total_paymentEstimator_info_div);
				//window.frames['printframe_PE_info'].document.body.innerHTML+=total_paymentEstimator_info_div.innerHTML;
				//window.frames['printframe_PE_info'].document.body.innerHTML=total_paymentEstimator_info_div.innerHTML;
			}
		}
		
	window.frames['printframe_PE_info'].focus();
	window.frames['printframe_PE_info'].print();
	window.focus();
	

	/*
	document.getElementById('printOut').innerHTML = total_paymentEstimator_info_div.innerHTML;
	document.getElementById('printOut').style.top=0;
	document.getElementById('printOut').style.zIndex=1000;
	document.getElementById('printOut').style.backgroundColor='#FFFFFF';
	window.print();*/

/*******************************************************************************************/


/*


	var iframe;
	//Code for iframe
	alert("in print");
	if (document.getElementById("printframe_PE_info")) {
		alert("second time");
		iframe = document.getElementById("printframe_PE_info");
		iframe.src="/js/payment_estimator/payment_printframe.html";
	} else {
		alert("first time");
		iframe = document.createElement("iframe");
		iframe.style.position="absolute";
		iframe.style.width="950px";
		iframe.style.height="550px";
	
		//iframe.style.top="0px";
		iframe.style.top="-1000px";
		iframe.style.left="0px";
	
		iframe.id="printframe_PE_info";
		iframe.name="printframe_PE_info";
		
		iframe.src="/js/payment_estimator/payment_printframe.html";
		document.body.appendChild(iframe);
		printPaymentEstimatorFrame();
	}

*/

	window.frames['printframe_PE_info'].document.body.innerHTML = '';

	if (typeof(total_paymentEstimator_info_div) == 'string') {
			//alert("in if");
			window.frames['printframe_PE_info'].document.body.innerHTML+=total_paymentEstimator_info_div;
		}

		else {
			if (typeof(total_paymentEstimator_info_div.outerHTML) == 'string') {			
			//alert("in else if\n"+total_paymentEstimator_info_div.outerHTML);
				window.frames['printframe_PE_info'].document.body.innerHTML+=total_paymentEstimator_info_div.outerHTML;
			}
			else
			{
				//alert("iframe "+window.frames['printframe_PE_info'].document.body.appendChild(total_paymentEstimator_info_div));
				window.frames['printframe_PE_info'].document.body.appendChild(total_paymentEstimator_info_div);
			}
		}
			
	window.frames['printframe_PE_info'].focus();
	window.frames['printframe_PE_info'].print();
	window.focus();
	//end for iframes
	return true;
}

function printPaymentEstimator(){
	
	var zipCodeValue = document.paymentEstimatorForm.txtZipcode.value;
	var dealerLocator = { zipCode:zipCodeValue};
    DealerLocatorFacade.getMappedDealers(dealerLocator,displayResults);
}


function displayResults(dealerSetInfo)
{
	//alert("in display results");
	var purchaseBox = document.getElementById('purchase').checked;
	var leaseBox = document.getElementById('lease').checked;

	total_paymentEstimator_info_div = document.createElement("div");	
	total_paymentEstimator_info_div.id = "total_paymentEstimator_info_div";
	total_paymentEstimator_info_div.style.width=650;
	//total_paymentEstimator_info_div.style.paddingLeft=20;
	
	var logoImageDiv =  document.createElement("div");
	logoImageDiv.id = "logoImageDiv";
	logoImageDiv.style.width=186;
	logoImageDiv.style.height=46;
	var logoImage =  document.createElement("img");
	logoImage.id = "logoImage";
	logoImage.style.width=186;
	logoImage.style.height=46;
	logoImage.src = "/img/shopping_tools/payment_estimator/graphics/Nissan_shift_badge.jpg";
	logoImageDiv.appendChild(logoImage);
	total_paymentEstimator_info_div.appendChild(logoImageDiv);

	var peResultsDiv = document.createElement("div");
	peResultsDiv.id = "peResultsDiv";
	peResultsDiv.style.width=600;
	//peResultsDiv.style.height="125px !important";
	peResultsDiv.style.height=125;
	peResultsDiv.style.position="relative";
	peResultsDiv.style.top="10px";
	var carImageDiv = document.createElement("div");
	carImageDiv.id = "carImageDiv";
	carImageDiv.style.width=255;
	carImageDiv.style.height=116;
	/*var carImage = document.createElement("img");
	carImage.id = "carImage";
	carImage.src = "";*/
	var carImage = document.getElementById("mainCarImage");
	var clone_img = carImage.cloneNode(true);
	clone_img.style.width=255;
	clone_img.style.height=116;
	carImageDiv.appendChild(clone_img);
	//carImageDiv.innerHTML = clone_img;
	peResultsDiv.appendChild(carImageDiv);

	var peResults = document.createElement("div");
	peResults.id = "peResults";
	peResults.style.position= "relative";
	peResults.style.top=-90;
	peResults.style.left=300;
	peResults.style.width=400;
	peResults.style.height=125;
	var peResultsImg = document.createElement("img");
	peResultsImg.id = "peResultsImg";
	peResultsImg.src = "/img/shopping_tools/payment_estimator/type/Payment_estimator_results_print.jpg";
	peResults.appendChild(peResultsImg);
	var vehicleText1 = document.createElement("div");
	vehicleText1.id="vehicleText1";
	var downPayment = document.getElementById('txtPurchaseDownPayment').value;
	var netTradeIn = document.getElementById('txtPurchaseTradein').value;
	var owedOnTradeIn = document.getElementById('txtOwedTradein').value;
	var dealerAccessories = document.getElementById('txtCostOfAccessories').value;
	var reductions = parseInt(downPayment)+parseInt(netTradeIn)-parseInt(owedOnTradeIn)-parseInt(dealerAccessories);
	/*vehicleText1.innerHTML = "<br/>ZIP Code:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+document.paymentEstimatorForm.txtZipcode.value;
	vehicleText1.innerHTML += "<br/>Credit Rating:&nbsp;"+document.getElementById('creditRating').value;
	vehicleText1.innerHTML += "<br/>Vehicle:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+strModel;
	vehicleText1.innerHTML += "<br/>Model:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+document.getElementById('drpTrim').value;*/
	var zipCodeDiv = document.createElement("div");
	zipCodeDiv.id="zipCodeDiv";
	var zipCodeText = document.createElement("div");
	zipCodeText.id="zipCodeText";
	zipCodeText.innerHTML = "ZIP Code:";
	var zipCodeValue = document.createElement("div");
	zipCodeValue.id="zipCodeValue";
	zipCodeValue.innerHTML = document.paymentEstimatorForm.txtZipcode.value;
	zipCodeDiv.appendChild(zipCodeText);
	zipCodeDiv.appendChild(zipCodeValue);
	vehicleText1.appendChild(zipCodeDiv);

	var crDiv = document.createElement("div");
	crDiv.id="crDiv";
	var	crText = document.createElement("div");
	crText.id="crText";
	crText.innerHTML = "Credit Rating:";
	var crValue = document.createElement("div");
	crValue.id="crValue";
	crValue.innerHTML = document.getElementById('creditRating').value;
	crDiv.appendChild(crText);
	crDiv.appendChild(crValue);
	vehicleText1.appendChild(crDiv);

	var vehDiv = document.createElement("div");
	vehDiv.id="vehDiv";
	var vehText = document.createElement("div");
	vehText.id="vehText";
	vehText.innerHTML = "Vehicle:";
	var vehValue = document.createElement("div");
	vehValue.id="vehValue";
	vehValue.innerHTML = strModel;
	vehDiv.appendChild(vehText);
	vehDiv.appendChild(vehValue);
	vehicleText1.appendChild(vehDiv);

	var modelDiv = document.createElement("div");
	modelDiv.id="modelDiv";
	var modelText = document.createElement("div");
	modelText.id="modelText";
	modelText.innerHTML = "Model:";
	var modelValue = document.createElement("div");
	modelValue.id="modelValue";
	modelValue.innerHTML = document.getElementById('drpTrim').value;
	modelDiv.appendChild(modelText);
	modelDiv.appendChild(modelValue);
	vehicleText1.appendChild(modelDiv);

	if(isEspanol)
	{
		/*vehicleText1.innerHTML = "<br/>C&#243;digo postal: "+document.paymentEstimatorForm.txtZipcode.value;
		vehicleText1.innerHTML += "<br/>Veh&#237;culo: "+strModel;
		vehicleText1.innerHTML += "<br/>Modelo: "+document.getElementById('drpTrim').value;*/
		zipCodeText.innerHTML = "C&#243;digo postal:";
		crText.innerHTML = "Calificaci&#243;n de cr&#233;dito:";
		vehText.innerHTML = "Veh&#237;culo:";
		modelText.innerHTML="Modelo:";
	}
	peResults.appendChild(vehicleText1);
	
	var vehicleText2 = document.createElement("div");
	vehicleText2.id="vehicleText2";
	vehicleText2.style.position="absolute";
	vehicleText2.style.top=18;
	vehicleText2.style.left=185;
	//vehicleText2.style.left=160;
	//vehicleText2.innerHTML = "<br/>Credit Rating:&nbsp;&nbsp;&nbsp;&nbsp;"+document.getElementById('creditRating').value;
	/*vehicleText2.innerHTML = "<br/>DownPayment:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$"+downPayment;
	vehicleText2.innerHTML += "<br/>Trade-in Value:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$"+netTradeIn;
	vehicleText2.innerHTML += "<br/>Owed on Trade-in:&nbsp;&nbsp;&nbsp;$"+owedOnTradeIn;
	vehicleText2.innerHTML += "<br/>Dealer Accessories:&nbsp;&nbsp;$"+dealerAccessories;*/

	var dpDiv = document.createElement("div");
	dpDiv.id="dpDiv";
	var dpText = document.createElement("div");
	dpText.id="dpText";
	dpText.innerHTML = "DownPayment:";
	var dpValue = document.createElement("div");
	dpValue.id="dpValue";
	dpValue.innerHTML = "$"+downPayment;
	dpDiv.appendChild(dpText);
	dpDiv.appendChild(dpValue);
	vehicleText2.appendChild(dpDiv);

	var tiDiv = document.createElement("div");
	tiDiv.id="tiDiv";
	var	tiText = document.createElement("div");
	tiText.id="tiText";
	tiText.innerHTML = "Trade-in Value:";
	var tiValue = document.createElement("div");
	tiValue.id="tiValue";
	tiValue.innerHTML = "$"+netTradeIn;
	tiDiv.appendChild(tiText);
	tiDiv.appendChild(tiValue);
	vehicleText2.appendChild(tiDiv);

	var otiDiv = document.createElement("div");
	otiDiv.id="otiDiv";
	var otiText = document.createElement("div");
	otiText.id="otiText";
	otiText.innerHTML = "Owed on Trade-in:";
	var otiValue = document.createElement("div");
	otiValue.id="otiValue";
	otiValue.innerHTML = "$"+owedOnTradeIn;
	otiDiv.appendChild(otiText);
	otiDiv.appendChild(otiValue);
	vehicleText2.appendChild(otiDiv);

	var daDiv = document.createElement("div");
	daDiv.id="daDiv";
	var daText = document.createElement("div");
	daText.id="daText";
	daText.innerHTML = "Dealer Accessories:";
	var daValue = document.createElement("div");
	daValue.id="daValue";
	daValue.innerHTML = "$"+dealerAccessories;
	daDiv.appendChild(daText);
	daDiv.appendChild(daValue);
	vehicleText2.appendChild(daDiv);

	if(isEspanol)
	{
		/*vehicleText2.innerHTML = "<br/>Calificaci&#243;n de cr&#233;dito: "+document.getElementById('creditRating').value;
		vehicleText2.innerHTML += "<br/>Pago Inicial: $"+downPayment;
		vehicleText2.innerHTML += "<br/>Valor de intercambio: $"+netTradeIn;*/
		dpText.innerHTML = "Pago inicial:";
		tiText.innerHTML = "Valor de intercambio:";
		otiText.innerHTML = "Deuda por intercambio:";
		daText.innerHTML = "Accesorios del concesionario:";
	}
	peResults.appendChild(vehicleText2);
	
	peResultsDiv.appendChild(peResults);
	total_paymentEstimator_info_div.appendChild(peResultsDiv);

	var purchaseLeaseDivs = document.createElement("div");
	purchaseLeaseDivs.id ="purchaseLeaseDivs";
	//purchaseLeaseDivs.style.border="8px solid black";
	purchaseLeaseDivs.style.width=600;
	purchaseLeaseDivs.style.height=220;
	purchaseLeaseDivs.style.position="absolute";
	purchaseLeaseDivs.style.top=190;
	var purchaseDiv = document.createElement("div");
	purchaseDiv.id="purchaseDiv";
	purchaseDiv.style.border="8px solid black";
	purchaseDiv.style.width=275;
	purchaseDiv.style.height=180;
	purchaseDiv.style.padding=10;
	purchaseDiv.style.paddingLeft=20;
	var purchaseImg = document.getElementById("purchaseImg");
	var clone_purchaseImg = purchaseImg.cloneNode(true);
	purchaseDiv.appendChild(clone_purchaseImg);
	//purchaseDiv.innerHTML = clone_purchaseImg;
	var purchaseMonthlyPayment = document.getElementById('purchaseMonthlyPayment');
	var clone_purchaseMonthlyPayment = purchaseMonthlyPayment.cloneNode(true);
	purchaseDiv.appendChild(clone_purchaseMonthlyPayment);
	/*var purchaseMonthlyPayment = document.createElement("div");
	var txtpurchaseMonthlyPayment = document.createElement("div");
	txtpurchaseMonthlyPayment.id="purchaseMonthlyPayment";
	txtpurchaseMonthlyPayment.style.fontSize=29;
	txtpurchaseMonthlyPayment.style.width=150;
	txtpurchaseMonthlyPayment.style.fontWeight="bold";
	txtpurchaseMonthlyPayment.innerHTML = $('txtPurchaseMonthlyPayment').innerHTML;
	purchaseMonthlyPayment.appendChild(txtpurchaseMonthlyPayment);
	var perMonthimage = document.createElement("div");
	perMonthimage.style.position="relative";
	perMonthimage.style.left=100;
	perMonthimage.style.top=-15;
	purchaseDiv.appendChild(purchaseMonthlyPayment);*/

	//purchaseDiv.innerHTML = clone_purchaseMonthlyPayment;
	var purchaseDetails = document.createElement("div");
	purchaseDetails.id="purchaseDetails";
	var termDiv = document.createElement("div");
	termDiv.id = "termDiv";
	var termDataDiv = document.createElement("div");
	termDataDiv.innerHTML = "<b>Term:</b>";
	termDiv.appendChild(termDataDiv);
	var termValueDiv = document.createElement("div");
	termValueDiv.innerHTML = document.getElementById('drpPurchaseMonths').value+" months";
	termValueDiv.style.position="relative";
	termValueDiv.style.top=-14;
	termValueDiv.style.left=50;
	termDiv.appendChild(termValueDiv);
	purchaseDetails.appendChild(termDiv);

	var espDiv = document.createElement("div");
	espDiv.id = "espDiv";
	espDiv.style.position="relative";
	espDiv.style.top=0;
	espDiv.style.left=0;
	var espDivDataDiv = document.createElement("div");
	espDivDataDiv.innerHTML = "Estimated Amount Financed";
	espDivDataDiv.style.fontSize=12;
	espDiv.appendChild(espDivDataDiv);
	var espValueDiv = document.createElement("div");
	espValueDiv.innerHTML = "+"+document.getElementById('baseMsrp1').innerHTML;
	espValueDiv.style.position="relative";
	espValueDiv.style.top=-14;
	espValueDiv.style.left=150;
	espValueDiv.style.width=100;
	espValueDiv.style.textAlign="right";
	espValueDiv.style.fontSize=12;
	espDiv.appendChild(espValueDiv);
	purchaseDetails.appendChild(espDiv);

	var reductionsDiv = document.createElement("div");
	reductionsDiv.id = "reductionsDiv";
	reductionsDiv.style.position="relative";
	reductionsDiv.style.top=-10;
	reductionsDiv.style.left=0;
	var reductionsDataDiv = document.createElement("div");
	reductionsDataDiv.innerHTML = "Reductions";
	reductionsDataDiv.style.fontSize=12;
	reductionsDiv.appendChild(reductionsDataDiv);
	var reductionsValueDiv = document.createElement("div");
	reductionsValueDiv.innerHTML = "- $"+reductions;
	reductionsValueDiv.style.position="relative";
	reductionsValueDiv.style.fontSize=12;
	reductionsValueDiv.style.top=-14;
	reductionsValueDiv.style.left=150;
	reductionsValueDiv.style.width=100;
	reductionsValueDiv.style.textAlign="right";
	reductionsDiv.appendChild(reductionsValueDiv);
	purchaseDetails.appendChild(reductionsDiv);

	var afDiv = document.createElement("div");
	afDiv.id = "afDiv";
	afDiv.style.position="relative";
	afDiv.style.top=-25;
	afDiv.style.left=0;
	var afDataDiv = document.createElement("div");
	afDataDiv.innerHTML = "Estimated Amount Financed";
	afDataDiv.style.fontSize=12;
	afDiv.appendChild(afDataDiv);
	var afValueDiv = document.createElement("div");
	afValueDiv.innerHTML = document.getElementById('baseMsrp3').innerHTML;
	afValueDiv.style.position="relative";
	afValueDiv.style.fontSize=12;
	afValueDiv.style.top=-14;
	afValueDiv.style.left=150;
	afValueDiv.style.width=100;
	afValueDiv.style.textAlign="right";
	afDiv.appendChild(afValueDiv);
	purchaseDetails.appendChild(afDiv);
	
	var aprDiv = document.createElement("div");
	aprDiv.id = "aprDiv";
	aprDiv.style.position="relative";
	aprDiv.style.top=-38;
	aprDiv.style.left=0;
	var aprDataDiv = document.createElement("div");
	aprDataDiv.innerHTML = "APR";
	aprDataDiv.style.fontSize=12;
	aprDiv.appendChild(aprDataDiv);
	var aprValueDiv = document.createElement("div");
	aprValueDiv.innerHTML = document.getElementById('txtAPR').innerHTML;
	aprValueDiv.style.position="relative";
	aprValueDiv.style.fontSize=12;
	aprValueDiv.style.top=-14;
	aprValueDiv.style.left=150;
	aprValueDiv.style.width=100;
	aprValueDiv.style.textAlign="right";
	aprDiv.appendChild(aprValueDiv);
	purchaseDetails.appendChild(aprDiv);

	if(isEspanol)
	{
		termDataDiv.innerHTML="<b>T&#233;rmino:</b>";
		termValueDiv.innerHTML = document.getElementById('drpPurchaseMonths').value+" meses";
		termValueDiv.style.left=60;
		termValueDiv.style.top=-13;
		espDivDataDiv.innerHTML="Cantidad financiada";
		reductionsDataDiv.innerHTML="Reducciones";
		afDataDiv.innerHTML="Cantidad financiada";
		aprDataDiv.innerHTML="APR";
	}
	purchaseDiv.appendChild(purchaseDetails);
	purchaseLeaseDivs.appendChild(purchaseDiv);
	

	var leaseDiv = document.createElement("div");
	leaseDiv.id="leaseDiv";
	leaseDiv.style.position="relative";
	//leaseDiv.style.top="-216px !important";
	leaseDiv.style.top="-222px";
	leaseDiv.style.left=310;
	leaseDiv.style.width=275;
	leaseDiv.style.height="185px";
	leaseDiv.style.padding=10;
	leaseDiv.style.paddingLeft=20;
	leaseDiv.style.borderRight="8px solid black";
	leaseDiv.style.borderBottom="8px solid black";
	leaseDiv.style.borderTop="8px solid black";
	var leaseImg = document.getElementById("leaseImg");
	var clone_leaseImg = leaseImg.cloneNode(true);
	leaseDiv.appendChild(clone_leaseImg);
	//leaseDiv.innerHTML = clone_leaseImg;
	var leaseMonthlyPayment = document.getElementById('leaseMonthlyPayment');
	var clone_leaseMonthlyPayment = leaseMonthlyPayment.cloneNode(true);
	leaseDiv.appendChild(clone_leaseMonthlyPayment);
	//leaseDiv.innerHTML = clone_leaseMonthlyPayment;
	var leaseDetails = document.createElement("div");
	leaseDetails.id="leaseDetails";
	leaseDetails.style.height=125;
	if(document.getElementById('drpLeaseMileage').value=='L')
    {
		mileageValue = "12,000";
    }
	else if(document.getElementById('drpLeaseMileage').value=='S')
    {
		mileageValue = "15,000";
    }
	else if(document.getElementById('drpLeaseMileage').value=='X')
    {
		mileageValue = "10,000";
    }

	var termDiv1 = document.createElement("div");
	termDiv1.id = "termDiv1";
	var termDataDiv1 = document.createElement("div");
	termDataDiv1.innerHTML = "<b>Term:</b>";
	termDiv1.appendChild(termDataDiv1);
	var termValueDiv1 = document.createElement("div");
	termValueDiv1.innerHTML = document.getElementById('drpLeaseMonths').value+" months";
	termDiv1.appendChild(termValueDiv1);
	leaseDetails.appendChild(termDiv1);

	var mileageDiv = document.createElement("div");
	mileageDiv.id = "mileageDiv";
	var mileageDataDiv = document.createElement("div");
	mileageDataDiv.innerHTML = "<b>Mileage:</b>";
	mileageDataDiv.style.width=60;
	mileageDataDiv.style.paddingTop=1;
	mileageDiv.appendChild(mileageDataDiv);
	var mileageValueDiv = document.createElement("div");
	mileageValueDiv.id="mileageValueDiv";
	mileageValueDiv.innerHTML = mileageValue+"miles/year";
	mileageValueDiv.style.width=100;
	/*mileageValueDiv.style.position="relative";
	mileageValueDiv.style.left=-40;*/
	mileageDiv.appendChild(mileageValueDiv);
	leaseDetails.appendChild(mileageDiv);

	var espDiv1 = document.createElement("div");
	espDiv1.id = "espDiv1";
	var espDivDataDiv1 = document.createElement("div");
	espDivDataDiv1.innerHTML = "<br/>Estimated Amount Financed";
	espDivDataDiv1.style.width=175;
	espDivDataDiv1.style.fontSize=12;
	espDiv1.appendChild(espDivDataDiv1);
	var espValueDiv1 = document.createElement("div");
	espValueDiv1.innerHTML = "+"+document.getElementById('baseMsrp1').innerHTML;
	espValueDiv1.style.width=125;
	espValueDiv1.style.position="relative";
	espValueDiv1.style.fontSize=12;
	espValueDiv1.style.top=21;
	espValueDiv1.style.left=-50;
	espValueDiv1.style.textAlign="right";
	espDiv1.appendChild(espValueDiv1);
	leaseDetails.appendChild(espDiv1);

	var aqufDiv = document.createElement("div");
	aqufDiv.id = "aqufDiv";
	var aqufDataDiv = document.createElement("div");
	aqufDataDiv.innerHTML = "Acquisition Fee";
	aqufDataDiv.style.width=175;
	aqufDataDiv.style.fontSize=12;
	aqufDiv.appendChild(aqufDataDiv);
	var aqufValueDiv = document.createElement("div");
	aqufValueDiv.innerHTML = "+"+document.getElementById('leAcquisitionFee').innerHTML;
	aqufValueDiv.style.width=125;
	aqufValueDiv.style.fontSize=12;
	aqufValueDiv.style.position="relative";
	aqufValueDiv.style.left=-50;
	aqufValueDiv.style.top=9;
	aqufValueDiv.style.textAlign="right";
	aqufDiv.appendChild(aqufValueDiv);
	leaseDetails.appendChild(aqufDiv);

	var reductionsDiv1 = document.createElement("div");
	reductionsDiv1.id = "reductionsDiv1";
	var reductionsDataDiv1 = document.createElement("div");
	reductionsDataDiv1.innerHTML = "Reductions";
	reductionsDataDiv1.style.fontSize=12;
	reductionsDataDiv1.style.width=175;
	reductionsDiv1.appendChild(reductionsDataDiv1);
	var reductionsValueDiv1 = document.createElement("div");
	reductionsValueDiv1.innerHTML = "- $"+reductions;
	reductionsValueDiv1.style.fontSize=12;
	reductionsValueDiv1.style.width=125;
	reductionsValueDiv1.style.position="relative";
	reductionsValueDiv1.style.left=-50;
	reductionsValueDiv1.style.top=9;
	reductionsValueDiv1.style.textAlign="right";
	reductionsDiv1.appendChild(reductionsValueDiv1);
	leaseDetails.appendChild(reductionsDiv1);

	var adcDiv = document.createElement("div");
	adcDiv.id = "adcDiv";
	var adcDataDiv = document.createElement("div");
	adcDataDiv.innerHTML = "Adjusted Capitalized Cost";
	adcDataDiv.style.width=175;
	adcDataDiv.style.fontSize=12;
	adcDiv.appendChild(adcDataDiv);
	var adcValueDiv = document.createElement("div");
	adcValueDiv.innerHTML = document.getElementById('leAdjCap').innerHTML;
	adcValueDiv.style.width=125;
	adcValueDiv.style.position="relative";
	adcValueDiv.style.fontSize=12;
	adcValueDiv.style.left=-50;
	adcValueDiv.style.top=9;
	adcValueDiv.style.textAlign="right";
	adcDiv.appendChild(adcValueDiv);
	leaseDetails.appendChild(adcDiv);
	
	var tdsDiv = document.createElement("div");
	tdsDiv.id = "tdsDiv";
	var tdsDataDiv = document.createElement("div");
	tdsDataDiv.innerHTML = "Total Due at Lease Signing";
	tdsDataDiv.style.width=175;
	tdsDataDiv.style.fontSize=12;
	tdsDiv.appendChild(tdsDataDiv);
	var tdsValueDiv = document.createElement("div");
	tdsValueDiv.innerHTML = document.getElementById('leTotalDueSigning').innerHTML;
	tdsValueDiv.style.width=125;
	tdsValueDiv.style.fontSize=12;
	tdsValueDiv.style.position="relative";
	tdsValueDiv.style.left=-50;
	tdsValueDiv.style.top=9;
	tdsValueDiv.style.textAlign="right";
	tdsDiv.appendChild(tdsValueDiv);
	leaseDetails.appendChild(tdsDiv);

	/*leaseDetails.innerHTML="<br/>Term: "+document.getElementById('drpLeaseMonths').value+" months";
	leaseDetails.innerHTML+="<br/>Mileage: "+mileageValue+"miles/year";
	leaseDetails.innerHTML+="<br/><br/>Estimated Selling Price  +"+document.getElementById('baseMsrp1').innerHTML;
	leaseDetails.innerHTML+="<br/>Acquisition Fee   +"+document.getElementById('leAcquisitionFee').innerHTML;
	leaseDetails.innerHTML+="<br/>Reductions    -$"+reductions;
	leaseDetails.innerHTML+="<br/>Adjusted Cap Costs    "+document.getElementById('leAdjCap').innerHTML;
	leaseDetails.innerHTML+="<br/>Total Due at Signing    "+document.getElementById('leTotalDueSigning').innerHTML;*/
	if(isEspanol)
	{
		/*leaseDetails.innerHTML="<br/>T&#233;rmino: "+document.getElementById('drpLeaseMonths').value+" meses";
		leaseDetails.innerHTML+="<br/>Millaje: "+mileageValue+"millas/a&#241;o";
		leaseDetails.innerHTML+="<br/><br/>Precio estimado de venta  +"+document.getElementById('baseMsrp1').innerHTML;
		leaseDetails.innerHTML+="<br/>Cargo de adquisici&#243;n   +"+document.getElementById('leAcquisitionFee').innerHTML;
		leaseDetails.innerHTML+="<br/>Reducciones    -$"+reductions;
		leaseDetails.innerHTML+="<br/>Costo Capitalizado Ajustado    "+document.getElementById('leAdjCap').innerHTML;
		leaseDetails.innerHTML+="<br/>Cantidad total a la firma del contrato    "+document.getElementById('leTotalDueSigning').innerHTML;*/

		termDataDiv1.innerHTML = "<b>T&#233;rmino:</b>";
		termValueDiv1.innerHTML = document.getElementById('drpLeaseMonths').value+" meses";
		termValueDiv1.style.left=60;
		mileageDataDiv.innerHTML = "<b>Millaje:</b>";
		mileageValueDiv.innerHTML = mileageValue+"millas/a&#241;o";
		mileageValueDiv.style.left=-50;
		espDivDataDiv1.innerHTML = "<br/>Cantidad financiada";
		aqufDataDiv.innerHTML = "Cargo de adquisici&#243;n";
		reductionsDataDiv1.innerHTML = "Reducciones";
		adcDataDiv.innerHTML = "Costo Capitalizado Ajustado";
		tdsDataDiv.innerHTML = "Cantidad total a la firma del contrato";
	}
	leaseDiv.appendChild(leaseDetails);
	purchaseLeaseDivs.appendChild(leaseDiv);
	

	total_paymentEstimator_info_div.appendChild(purchaseLeaseDivs);

	var nearestDealers = document.createElement("div");
	nearestDealers.id ="nearestDealers";
	nearestDealers.style.position="absolute";
	nearestDealers.style.top=430;
	nearestDealers.style.left=10;
	nearestDealers.style.width=900;
	nearestDealers.style.height=100;
	nearestDealers.style.backgroundColor="#E5E5E5";
	nearestDealers.innerHTML = "Find the "+strModel+" at your nearest Nissan Dealer.<br/><br/>";
	if(isEspanol)
	{
		nearestDealers.innerHTML = "Encuentra el "+strModel+" a tu concesionario m&#225;s cercano.<br/><br/>";
	}
	
	
	//Code for Nearest Dealers using Jquery	
	var positionDealersArray  = dealerSetInfo["dealers"];
		for(var idx=0; idx<positionDealersArray.length; idx++)
		  {
			dealer = positionDealersArray[idx];
			dealerDiv = document.createElement("div");
			dealerDiv.id = "dealer"+idx;

			dealerNameDiv = document.createElement("div");
			dealerNameDiv.id = "name"+idx;
			dealerNameDiv.innerHTML = "<b>"+dealer["name"]+"</b>";
			dealerDiv.appendChild(dealerNameDiv);
			dealerAddDiv = document.createElement("div");
			dealerAddDiv.id = "address"+idx;
			dealerAddDiv.innerHTML = dealer["street"]+"<br/> "+dealer["city"]+","+dealer["state"]+" "+dealer["postalCode"]+"<br/> "+dealer["defaultPhone"];
		    dealerDiv.appendChild(dealerAddDiv);
	        /*if(idx==1 || idx==3)
			{
				dealerDiv.style.position="relative";
				dealerDiv.style.top = "-52px";
				dealerDiv.style.left="300px";
			}*/
			dealerDiv.style.position="absolute";
			dealerDiv.style.width = 150;
			dealerDiv.style.top = 20;
			dealerDiv.style.left= idx*155;
			nearestDealers.appendChild(dealerDiv);
          }

	total_paymentEstimator_info_div.appendChild(nearestDealers);


	var disclaimerText = document.createElement("div");
	disclaimerText.id="disclaimerText";
	disclaimerText.style.position="absolute";
	disclaimerText.style.width=700;
	disclaimerText.style.top=540;
	disclaimerText.style.left=10;
	disclaimerText.innerHTML ="<b>Legal Disclaimers:</b><br/><b><i>&#8224;Payment results are estimates and are used for "+
		"illustrative purposes only.</i></b> Many variables will affect your monthly payment. This estimator is not an "+
		"advertisement, solicitation, credit application or offer for any specific terms of sale price or credit "+
		"and is not an offer for direct sale, financing or leasing.  You should see your Nissan dealer for actual "+
		"terms and conditions.  See your Nissan Dealer to help determine your actual monthly payments including "+
		"title, taxes, license and other fees, based on the exact selling price, lease or financing terms, "+
		"credit history, trade-in appraisal, down payment and special offers.<br/><br/>The above is how Nissan Motor "+
		"Acceptance Corporation defines its credit rating ranges. Other creditors may define their credit ratings differently."+
		"<br/><br/>References to \"loan\" on this website refer to indirect lending originated by your participating Nissan "+
		"Dealer through Nissan Motor Acceptance Corporation.<br/><br/>Trade-in values obtained from Intelliprice are merely "+
		"estimates. The precise value of your vehicle could differ from the initial estimate. The precise value of your "+
		"trade-in could be higher or lower depending on the condition of your vehicle, equipment, and local market conditions.<br/><br/>"+
		"The amounts entered above under \"Optional Adjustments\" impact Amount Financed, Capitalized Cost and final monthly payment. Maximum amounts vary by Lease or Loan product, Credit Score and Term. See Dealer for actual monthly payments.";
	if(isEspanol)
	{
		disclaimerText.innerHTML ="<b>Legal:</b><br/>&#8224;Resultados de pago son estimados y usados s&#243;lo con "+
			"prop&#243;sito de ilustraci&#243;n. Diferentes condiciones pueden afectar tu pago mensual. Visita tu "+
			"concesionario Nissan para determinar los pagos mensuales reales basados en el precio de venta exacto, "+
			"t&#233;rminos de arrendamiento o financiamiento, historia de cr&#233;dito, valor de intercambio, pago "+
			"inicial y ofertas especiales.<br/><br/>Lo de arriba es c&#243;mo el Servicio de Financiamiento Nissan "+
			"define sus diferentes clasificaciones de valoraci&#243;n de cr&#233;dito. Otros acreedores puede que "+
			"definan las clasificaciones de cr&#233;dito de una forma diferente.<br/><br/>Valores de intercambio "+
			"ofrecidos por Intelliprice son s&#243;lo estimados. El valor preciso de tu veh&#237;culo puede ser "+
			"diferente al del estimado inicial. El valor preciso de tu intercambio puede ser mayor o menor "+
			"dependiendo de las condiciones de tu veh&#237;culo, equipos, y las condiciones del mercado local.<br/><br/>"+
			"La cantidad que entraste arriba bajo \"Ajustes Opcionales\" afecta la cantidad financiada, el costo capitalizado y el pago mensual final. Cantidades m&#225;ximas var&#237;an seg&#250;n el tipo de arrendamiento o pr&#233;stamo, puntuaci&#243;n de cr&#233dito y t&#233rminos. Visita tu concesionario para los pagos mensuales reales.";
	}
	total_paymentEstimator_info_div.appendChild(disclaimerText);


	if(purchaseBox==true && leaseBox==false)
	{
		purchaseDiv.style.display="block";
		leaseDiv.style.display="none";
	}
	else if(purchaseBox==false && leaseBox==true)
	{
		purchaseDiv.style.display="none";
		leaseDiv.style.display="block";
		leaseDiv.style.top="0px";
		leaseDiv.style.left=0;
		leaseDiv.style.borderLeft="8px solid black";
	}
	else if(purchaseBox==false && leaseBox==false)
	{
		purchaseDiv.style.display="none";
		leaseDiv.style.display="none";
		nearestDealers.style.top=225;
		disclaimerText.style.top=325;
	}

	if(IE7)
	{
		logoImageDiv.style.position="absolute";
		logoImageDiv.style.left=0;
		peResultsDiv.style.position="absolute";
		peResultsDiv.style.top=50;
		peResultsDiv.style.left=0;
		purchaseLeaseDivs.style.left=0;
	}	

	printPaymentEstimatorFrame();

}


