// [[ ApplyForCredit links
		var applyForCredit_url="https://www.mbfinancial.ca/credit/index.jsp?language=en&mode=planningCenter";
		// Vehicle
		var applyForCredit_param_vehicleId="VEHICLEID";
		var applyForCredit_param_msrp="MSRP";
		var applyForCredit_param_modelClass="MODEL_CLASS";
		var applyForCredit_param_modelYear="MODEL_YEAR";
		var applyForCredit_param_vehicle="MAKE";
		var applyForCredit_param_trimLevel="MODEL";
		var applyForCredit_param_province="state";
		// Payment
		var applyForCredit_param_program="BUSINESS_TYPE";
		var applyForCredit_param_term="TERM";
		var applyForCredit_param_apr="APR";
		var applyForCredit_param_cashDown="CASH_DOWN";
		var applyForCredit_param_tradeIn="TRADE_IN";
		var applyForCredit_param_amountOwed="OWING_TRADE";
		var applyForCredit_param_residual="RESIDUAL";
		var applyForCredit_param_monthlyPay="MONTHLY_PAY";
// ]]

// [[ Search Dealer Inventory links
		var sendConfigToDealer_param_vehicle="VEHICLE_ID";
		var sendConfigToDealer_param_msrp="MSRP";
		var sendConfigToDealer_param_financeType="FINANCE_TYPE";
		var sendConfigToDealer_param_language="language";
		var sendConfigToDealer_param_financeTerm="FINANCE_TERM";
// ]]


function equipPrice(){
	var equipPrice= null;

	//var selectedBrand = selected_franchiseCode;
	var selectedBrand = VehicleDetailData.vehicleInfoTree.brand;
	if(selectedBrand == 'SMART' || selectedBrand == 'smart'){
		equipPrice="http://www.thesmart.ca";
	} else {
		//changes made to change the build price linkout after MB Canada site refresh t5608mr - April 9th, 2010
		//equipPrice="http://www.mercedes-benz.ca/index.cfm?id=3208";
		equipPrice="http://www.mercedes-benz.ca/content/canada/mpc/mpc_canada_website/en/home_mpc/passengercars/home/new_cars/configurator_showroom.flash.html";
		//end of fix- April 9th, 2010
	}
	//alert(equipPrice);
	window.open(equipPrice,'newWin','width=700,height=600,toolbar=yes,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes');
}

function searchDealerInventory(financeType,term,lang){
	if(lang=='undefined'){
		lang = 'en';
	}
	
	var hrefinfo = document.location.href;
	var newurl = "";
	var appendDealer = "/MBFCWeb/mbfc/sendConfigToDealer.do";
	if (hrefinfo.indexOf( "dev" ) >= 0) {
	newurl = "https://mbfinancial-canada-dev.fs-nafta.daimler.com"+appendDealer;
	} else if (hrefinfo.indexOf( "test" ) >= 0) {
	newurl = "https://mbfinancial-canada-test.fs-nafta.daimler.com"+appendDealer;
	} else if (hrefinfo.indexOf( "localhost" ) >= 0) {
	newurl = "https://localhost:9443"+appendDealer;
	} else if (hrefinfo.indexOf( "stage" ) >= 0) {
	newurl = "https://mbfinancial-canada-stage.fs-nafta.daimler.com"+appendDealer;
	} else{
		newurl = "https://www.mercedes-benz-financial.ca"+appendDealer;
	}
	//alert("financeType="+financeType+"	term="+term+"	lang="+lang);
	/*var sendConfigToDealerUrl= "https://www.mbfinancial.ca/credit/mbfc/sendConfigToDealer.do";
	sendConfigToDealerUrl=sendConfigToDealerUrl+"?";*/
	var sendConfigToDealerUrl = newurl+"?";

	var params = sendConfigToDealer_param_vehicle+"="+escape(VehicleDetailData.vehicleInfoTree.modelId);
	params = params + "&"+sendConfigToDealer_param_msrp+"="+escape(VehicleDetailData.vehicleInfoTree.msrp);
	params = params + "&"+sendConfigToDealer_param_financeType+"="+escape(financeType);
	params = params + "&"+sendConfigToDealer_param_language+"="+escape(lang);
	params = params + "&"+sendConfigToDealer_param_financeTerm+"="+escape(term);

	//alert(sendConfigToDealerUrl+params);
	window.open(sendConfigToDealerUrl+params);
}


function viewDetails() {
	var newLink = "PaymentsDetailedView.html";
	parent.nestFRAME.location.href = newLink;
  //window.open("PaymentsDetailedView.html","_self");
}

function getLeaseURL(programCode){
var hrefinfo = document.location.href;
var newurl = "";
var appendLease = "";
	if (programCode == 'L') {
		appendLease = "/MBFCWeb/en/learningCenter/learningCenterLease.jsp";
		} else if (programCode == 'R') {
		appendLease= "/MBFCWeb/en/learningCenter/learningCenterFinance.jsp";
		} else if (programCode == 'P') {
		appendLease= "/MBFCWeb/en/learningCenter/learningCenterPlus.jsp";
		} else if (programCode == 'Q') {
		appendLease= "/MBFCWeb/en/learningCenter/lfHome.do?language=en";
		}
		
	
	if (hrefinfo.indexOf( "dev" ) >= 0) {
	newurl = "http://mbfinancial-canada-dev.fs-nafta.daimler.com"+appendLease;
	} else if (hrefinfo.indexOf( "test" ) >= 0) {
	newurl = "http://mbfinancial-canada-test.fs-nafta.daimler.com"+appendLease;
	} else if (hrefinfo.indexOf( "localhost" ) >= 0) {
	newurl = "http://localhost:9080"+appendLease;
	} else if (hrefinfo.indexOf( "stage" ) >= 0) {
	newurl = "http://mbfinancial-canada-stage.fs-nafta.daimler.com"+appendLease;
	}else{
		newurl = "https://www.mercedes-benz-financial.ca"+appendLease;
	}
	parent.window.location = newurl;
}
		



function applyForCredit(programCode, term){
var hrefinfo = document.location.href;
var newurl = "";
	var appendCredit = "/MBFCWeb/index.jsp?language=en&prefill=yes&mode=planningCenter";
	//var appendCredit = "/MBFCWeb/cfc/credit-applicationVehicleDealerInfoPrepare.do?language=en&prefill=Y";
	if (hrefinfo.indexOf( "dev" ) >= 0) {
	newurl = "https://mbfinancial-canada-dev.fs-nafta.daimler.com"+appendCredit;
	} else if (hrefinfo.indexOf( "test" ) >= 0) {
	newurl = "https://mbfinancial-canada-test.fs-nafta.daimler.com"+appendCredit;
	} else if (hrefinfo.indexOf( "localhost" ) >= 0) {
	newurl = "https://localhost:9443"+appendCredit;
	} else if (hrefinfo.indexOf( "stage" ) >= 0) {
	newurl = "https://mbfinancial-canada-stage.fs-nafta.daimler.com"+appendCredit;
	}else{
		newurl = "https://www.mercedes-benz-financial.ca"+appendCredit;
	}

	var totalDownPayment=null;
	var programTree=null;
	var paymentObject=null;
	var apr = null;
	var cashdown = null;
	var tradeIn = null;
	var amtOwed = null;
	var residual = null;
	var monthlyPayment=null;
	if(programCode != null && term != null && term != 'undefined'){
		if(programCode=='R'){
			programTree = VehicleDetailData.programTree[0];
		} else if(programCode=='L'){
			programTree = VehicleDetailData.programTree[1];
		} else if(programCode=='P'){
			programTree = VehicleDetailData.programTree[2];
		}
		for(var i=0; i<programTree.paymentChildren.length;i++) {
			if(programTree.paymentChildren[i].term==term){
				paymentObject = programTree.paymentChildren[i];
				break;
			}
		}
		totalDownPayment = paymentObject.totaldownpayment;
		apr = paymentObject.apr;
		cashdown=programTree.netDownPaymentTree.cashdown;
		tradeIn=programTree.netDownPaymentTree.tradein;
		amtOwed=programTree.netDownPaymentTree.amtowed;
		residual=paymentObject.residual;
		monthlyPayment=paymentObject.monthlypayment;
	} else {
	// It's is coming from Summary View right rail. Therefore, use only CASH Down to make it consistent with Summary Grid
		totalDownPayment = VehicleDetailData.netDownPaymentTree.cashdown;
	}
	
	//var applyForCreditUrl=applyForCredit_url+"?";
	var applyForCreditUrl=newurl;
	if(VehicleDetailData.vehicleInfoTree.zipcode != null){
		var params = applyForCredit_param_province+"="+escape(VehicleDetailData.vehicleInfoTree.zipcode);
	} else {
		var params = applyForCredit_param_province+"="+GetCookie("zipCode");
	}

	params = "&" +params + "&" + applyForCredit_param_vehicleId+"="+escape(VehicleDetailData.vehicleInfoTree.modelId);
	params = params + "&"+applyForCredit_param_msrp+"="+escape(VehicleDetailData.vehicleInfoTree.msrp);
	params = params + "&"+applyForCredit_param_program+"="+escape(programCode);
	params = params + "&"+applyForCredit_param_vehicle+"="+escape(VehicleDetailData.vehicleInfoTree.brand);
	params = params + "&"+applyForCredit_param_modelYear+"="+escape(VehicleDetailData.vehicleInfoTree.modelYear);
	params = params + "&"+applyForCredit_param_modelClass+"="+escape(VehicleDetailData.vehicleInfoTree.modelFamily);
	params = params + "&"+applyForCredit_param_trimLevel+"="+escape(VehicleDetailData.vehicleInfoTree.model);
	params = params + "&"+applyForCredit_param_term+"="+escape(term);
	params = params + "&"+applyForCredit_param_apr+"="+escape(apr);
	params = params + "&"+applyForCredit_param_cashDown+"="+escape(cashdown);
	params = params + "&"+applyForCredit_param_tradeIn+"="+escape(tradeIn);
	params = params + "&"+applyForCredit_param_amountOwed+"="+escape(amtOwed);
	params = params + "&"+applyForCredit_param_residual+"="+escape(residual);
	params = params + "&"+applyForCredit_param_monthlyPay+"="+escape(monthlyPayment);

	
	newurl=newurl+params;
	//alert(newurl); 
	//window.open(applyForCreditUrl+params, "_self");
	window.location = newurl;
}


function printChart(){
  window.open("planningCenterPaymentCalculatorChart.html");
}
function ShowKBB(){
  window.open("http://cm.syndication.kbb.com/kb/ki.dll/kw.kc.uy?dca&;t&21");
}


var purchaseTermFromFlash=null;
var leaseTermFromFlash=null;
var plusTermFromFlash=null;

function printPurchaseEstimate(pgmType, term) {
		purchaseTermFromFlash=term;
		window.open("planningCenterPaymentCalculatorPrintFinance.html");
	}
function printLeaseEstimate(pgmType, term) {
		leaseTermFromFlash=term;
		window.open("planningCenterPaymentCalculatorPrint.html");
	}
function printPlusEstimate(pgmType, term) {
		plusTermFromFlash=term;
		window.open("planningCenterPaymentCalculatorPrintBalloon.html");
	}