(function(){var a=ngbs.objectify({constructor:function(){},getQuery:function(c){var g,e,d,h=window.location,k={},b={},l=false,j=h.search.substr(1).split("&"),f=h.hash.substr(1).split("&");for(g=0,d=j.length;g<d;g++){e=j[g].split("=");if(e.length===2){k[e[0]]=e[1];}}for(g=0,d=f.length;g<d;g++){e=f[g].split("=");if(e.length===2){k[e[0]]=e[1];}}if(typeof c==="string"&&k[c]){return k[c];}else{if(typeof c==="object"&&c instanceof Array){for(g=0,d=c.length;g<d;g++){b[c[g]]=false;if(k[c[g]]){b[c[g]]=k[c[g]];}}return b;}else{if(typeof c==="undefined"){return k;}}}return false;},cookie:(function(){var b=function(d){var c=[];if(typeof d.expires==="number"){var e=new Date();e.setDate(e.getDate()+d.expires);c.push("expires="+e.toUTCString());}if(typeof d.path==="string"){c.push("path="+d.path);}if(typeof d.domain==="string"){c.push("domain="+d.domain);}if(typeof d.secure!=="undefined"){c.push("secure");}return c.length?"; "+c.join("; "):"";};return{get:function(c){var h,f,e,d,j,g;if(document.cookie.indexOf(c)!==-1){h=document.cookie.split(";");for(f=0,g=h.length;f<g;f++){e=h[f].split("=");d=e.shift().replace(/^\s*/,"").replace(/\s*$/,"");if(e.length&&d===c){return unescape(e.join("="));}}}return false;},getSub:function(c,k,g){var j,f,e,h,d;g=g||"&";j=this.get(c);if(j){f=j.split(g);for(h=0,d=f.length;h<d;h++){e=f[h].split("=");if(e.length===2&&e[0]===k){return unescape(e[1]);}}}return false;},set:function(d,e,c){c=c||{};c=b(c);e=encodeURI(e).replace(/;/g,"%3B");document.cookie=d+"="+e+c;},setSub:function(d,c,h,j){j=j||{};var g=new Date(),k=j.sep||j.separator||"&",f=this.get(d),i=this.getSub(d,c,k),e=(encodeURI(h).replace(/;/g,"%3B"));j=b(j);if(i){h=f.replace(i,e);}else{h=f+k+c+"="+e;}document.cookie=d+"="+h+j;},zip:function(){var c=this.getSub("FPI","zip");if(!c){c=this.getSub("userInfo","zip",",");c=c?c.substr(0,5):c;}return c;}};}())});window.ngbs.u=new a();window.ngbs._classes.Utility=a;}());
/************************************************************************
 Copyright (C) Unpublished Versata Software, Inc. All rights reserved.
 Versata Software, Inc., Confidential and Proprietary.

 This software is subject to copyright protection
 under the laws of the United States and other countries.

 Unless otherwise explicitly stated, this software is provided
 by Versata "AS IS".
*************************************************************************/
(function(){var g=getPackageForName("com.forddirect.ng.aspects");var f=YAHOO.Bubbling;var e=YAHOO.util.Dom;var d=YAHOO.util.Event;var a=YAHOO.lang;var h=getPackageForName("com.forddirect.ng.util");var i=getPackageForName("com.forddirect.ng.widgets");var b=getPackageForName("com.forddirect.ng.views");b.BaseView=function(){};var c=b.BaseView.prototype;c.init=function(j){if(i.DisclaimerFlip){this.addWidget("disclaimer-flip",i.DisclaimerFlip);}this.addWidget("reserve-flip",i.ReserveFlip);this.addWidget("get-updates-flip",i.GetUpdatesFlip);this.updateSessionActiveCookie();_instances.bsLoader.browserHistoryChange.subscribe(this.handleBrowserHistoryChange,null,this);_instances.bsLoader.initCompleteEvent.subscribe(this.onLoaderInitComplete,null,this);};c.updateSessionActiveCookie=function(){var j=_instances.cookieManager;var k=j.readCookie("sessionActive");if(!k){var l={path:"/",domain:__params.domain};j.setCookie("sessionActive","true",l);}};c.onLoaderInitComplete=function(){this.handleBrowserHistoryChange();};c.handleBrowserHistoryChange=function(){};a.augmentObject(c,g.Widgetizable);}());
(function(d){d(document).delegate(".payment-estimator-link","click",function(f){f.preventDefault();});function a(h,i){var g=document.getElementsByTagName("head")[0]||document.documentElement;var f=document.createElement("script");f.async=true;f.src=h;var e=false;f.onload=f.onreadystatechange=function(){if(!e&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){e=true;if(i&&typeof i==="function"){i.call(null);}f.onload=f.onreadystatechange=null;if(g&&f.parentNode){g.removeChild(f);}}};g.insertBefore(f,g.firstChild);}var b=function(e,f){if(typeof oMetricsTracker!=="undefined"){oMetricsTracker.paymentEstimator(e,f);}};function c(){var e=__params.peflip;a(e,function(f){d(document).undelegate(".payment-estimator-link","click");d(document).delegate(".payment-estimator-link","click",function(n){var m,k,j,p=d(this),q=false,g={zipcode:ngbs.u.cookie.zip()||null,make:__params.make||null,model:__params.modelName||null,year:__params.year,plantype:td_site.pricing.getPlanTypeForServices()||"MSRP",trim:null,configToken:null,paymentType:null},o=["zipcode","make","model","year"];for(m in g){if(g.hasOwnProperty(m)){k=p.data(m.toLowerCase());if(k){g[m]=k;}}}for(m=0,j=o.length;m<j;m++){if(g[o[m]]===null){return;}}if(window.location.href.indexOf("/payments-bridge/")===-1){if((__params.vehicleLifeCycle&&!(__params.vehicleLifeCycle==="launch"||__params.vehicleLifeCycle==="selldown"))||__params.model==="C-MAX2013"||window.location.href.indexOf("cars/focus/focusst")!==-1){window.location="/payments-bridge/";return;}}if(q){n.preventDefault();n.stopPropagation();fdcc.spc.show(false,g,b);ngbs.legacy(function(i){i.send(document.body,"close-flips");});}else{var h=p.html();n.preventDefault();n.stopPropagation();fdcc.init(function(){q=true;fdcc.spc.show(false,g,b);ngbs.legacy(function(i){i.send(document.body,"close-flips");});if(d("tdi_imageDispDiv")){ngbs.legacy(function(i){i.send(d("#tdi_imageDispDiv"),"close");});}});}});});}c();}(jQuery));
(function(a){var b=ngbs.objectify({constructor:function(){a(document).delegate("a","click",this.handler);},handler:function(i,g){var h=a(this),j=h.data("querystring"),f=h.data("appendzip"),d=this.href.indexOf("?")!==-1?"&":"?",c=this.getAttribute("rel");if(j){this.search+=d+j;d="&";}if(c==="external"||c==="offsite"){this.target=this.getAttribute("target")||"_blank";}}});a(function(){var c=new b();});}(jQuery));

