var log4javascript;(function(){function ff(){return function(){}}function copy(obj,props){for(var i in props){obj[i]=props[i]}}var f=ff();var Logger=ff();copy(Logger.prototype,{addAppender:f,removeAppender:f,removeAllAppenders:f,log:f,setLevel:f,getLevel:f,trace:f,debug:f,info:f,warn:f,error:f,fatal:f});var getLogger=function(){return new Logger()};log4javascript={isStub:true,version:"dummy",logLog:{setQuietMode:f,setAlertAllErrors:f,debug:f,warn:f,error:f},addErrorListener:f,removeErrorListener:f,setEnabled:f,setShowStackTraces:f,isEnabled:f,evalInScope:f,getLogger:getLogger,getDefaultLogger:getLogger,getNullLogger:getLogger,Level:ff(),LoggingEvent:ff(),Layout:ff(),Appender:ff()};log4javascript.LoggingEvent.prototype={getThrowableStrRep:f};log4javascript.Level.prototype={toString:f,equals:f,isGreaterOrEqual:f};var level=new log4javascript.Level();copy(log4javascript.Level,{ALL:level,TRACE:level,DEBUG:level,INFO:level,WARN:level,ERROR:level,FATAL:level,OFF:level});log4javascript.Layout.prototype={defaults:{},format:f,ignoresThrowable:f,getContentType:f,allowBatching:f,getDataValues:f,setKeys:f,setCustomField:f,hasCustomFields:f};log4javascript.SimpleLayout=ff();log4javascript.SimpleLayout.prototype=new log4javascript.Layout();log4javascript.XmlLayout=ff();log4javascript.XmlLayout.prototype=new log4javascript.Layout();log4javascript.XmlLayout.prototype.escapeCdata=f;log4javascript.JsonLayout=ff();log4javascript.JsonLayout.prototype=new log4javascript.Layout();copy(log4javascript.JsonLayout.prototype,{setReadable:f,isReadable:f});log4javascript.HttpPostDataLayout=ff();log4javascript.HttpPostDataLayout.prototype=new log4javascript.Layout();log4javascript.PatternLayout=ff();log4javascript.PatternLayout.prototype=new log4javascript.Layout();log4javascript.NullLayout=ff();log4javascript.NullLayout.prototype=new log4javascript.Layout();log4javascript.Appender=ff();log4javascript.Appender.prototype={layout:new log4javascript.PatternLayout(),threshold:log4javascript.Level.ALL,doAppend:f,append:f,setLayout:f,getLayout:f,setThreshold:f,getThreshold:f,toString:f};log4javascript.AlertAppender=ff();log4javascript.AlertAppender.prototype=new log4javascript.Appender();log4javascript.ArrayAppender=ff();log4javascript.ArrayAppender.prototype=new log4javascript.Appender();log4javascript.AjaxAppender=ff();log4javascript.AjaxAppender.prototype=new log4javascript.Appender();copy(log4javascript.AjaxAppender.prototype,{isTimed:f,setTimed:f,getTimerInterval:f,setTimerInterval:f,isWaitForResponse:f,setWaitForResponse:f,getBatchSize:f,setBatchSize:f,setRequestSuccessCallback:f,setFailCallback:f,sendAll:f,defaults:{requestSuccessCallback:null,failCallback:null}});function ConsoleAppender(){}ConsoleAppender.prototype=new log4javascript.Appender();copy(ConsoleAppender.prototype,{create:f,isNewestMessageAtTop:f,setNewestMessageAtTop:f,isScrollToLatestMessage:f,setScrollToLatestMessage:f,getWidth:f,setWidth:f,getHeight:f,setHeight:f,getMaxMessages:f,setMaxMessages:f});log4javascript.InPageAppender=ff();log4javascript.InPageAppender.prototype=new ConsoleAppender();copy(log4javascript.InPageAppender.prototype,{isInitiallyMinimized:f,setInitiallyMinimized:f,hide:f,show:f,isVisible:f,close:f,defaults:{layout:new log4javascript.PatternLayout(),maxMessages:null}});log4javascript.InlineAppender=log4javascript.InPageAppender;log4javascript.PopUpAppender=ff();log4javascript.PopUpAppender.prototype=new ConsoleAppender();copy(log4javascript.PopUpAppender.prototype,{isUseOldPopUp:f,setUseOldPopUp:f,isComplainAboutPopUpBlocking:f,setComplainAboutPopUpBlocking:f,isFocusPopUp:f,setFocusPopUp:f,isReopenWhenClosed:f,setReopenWhenClosed:f,close:f,defaults:{layout:new log4javascript.PatternLayout(),maxMessages:null}});log4javascript.BrowserConsoleAppender=ff();log4javascript.BrowserConsoleAppender.prototype=new log4javascript.Appender()})();var log4javascript_dummy=log4javascript;var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion()
{var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version="WIN 3,0,18,0";}catch(e){}}
if(!version)
{try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");version="WIN 2,0,0,11";}catch(e){version=-1;}}
return version;}
function GetSwfVer(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4];}
if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1);}else if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));}}
var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}
else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)flashVer=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)flashVer=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)flashVer=2;else if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}
return flashVer;}
function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)
{versionStr=GetSwfVer();if(versionStr==-1){return false;}else if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}
var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer))
return true;else if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision))
return true;}}
return false;}}
function AC_AddExtension(src,ext)
{if(src.indexOf('?')!=-1)
return src.replace(/\?/,ext+'?');else
return src+ext;}
function AC_Generateobj(objAttrs,params,embedAttrs)
{var str='';if(isIE&&isWin&&!isOpera)
{str+='<object ';for(var i in objAttrs)
str+=i+'="'+objAttrs[i]+'" ';for(var i in params)
str+='><param name="'+i+'" value="'+params[i]+'" /> ';str+='></object>';}else{str+='<embed ';for(var i in embedAttrs)
str+=i+'="'+embedAttrs[i]+'" ';str+='> </embed>';}
document.write(str);}
function AC_FL_RunContent(){var ret=AC_GetArgs
(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);}
function AC_GetArgs(args,ext,srcParamName,classid,mimeType){var ret=new Object();ret.embedAttrs=new Object();ret.params=new Object();ret.objAttrs=new Object();for(var i=0;i<args.length;i=i+2){var currArg=args[i].toLowerCase();switch(currArg){case"classid":break;case"pluginspage":ret.embedAttrs[args[i]]=args[i+1];break;case"src":case"movie":args[i+1]=AC_AddExtension(args[i+1],ext);ret.embedAttrs["src"]=args[i+1];ret.params[srcParamName]=args[i+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":ret.objAttrs[args[i]]=args[i+1];break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];break;default:ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];}}
ret.objAttrs["classid"]=classid;if(mimeType)ret.embedAttrs["type"]=mimeType;return ret;}
var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(D){for(var A=0;A<D.length;A++){var B=D[A].string;var C=D[A].prop;this.versionSearchString=D[A].versionSearch||D[A].identity;if(B){if(B.indexOf(D[A].subString)!=-1){return D[A].identity}}else{if(C){return D[A].identity}}}},searchVersion:function(B){var A=B.indexOf(this.versionSearchString);if(A==-1){return}return parseFloat(B.substring(A+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init()
YAHOO.util.History=(function(){var _histFrame=null;var _stateField=null;var _initialized=false;var _modules=[];var _fqstates=[];function _getHash(){var i,href;href=top.location.href;i=href.indexOf("#");return i>=0?href.substr(i+1):null;}
function _storeStates(){var moduleName,moduleObj,initialStates=[],currentStates=[];for(moduleName in _modules){if(YAHOO.lang.hasOwnProperty(_modules,moduleName)){moduleObj=_modules[moduleName];initialStates.push(moduleName+"="+moduleObj.initialState);currentStates.push(moduleName+"="+moduleObj.currentState);}}
_stateField.value=initialStates.join("&")+"|"+currentStates.join("&");if(YAHOO.env.ua.webkit){_stateField.value+="|"+_fqstates.join(",");}}
function _handleFQStateChange(fqstate){var i,len,moduleName,moduleObj,modules,states,tokens,currentState;if(!fqstate){for(moduleName in _modules){if(YAHOO.lang.hasOwnProperty(_modules,moduleName)){moduleObj=_modules[moduleName];moduleObj.currentState=moduleObj.initialState;moduleObj.onStateChange(unescape(moduleObj.currentState));}}
return;}
modules=[];states=fqstate.split("&");for(i=0,len=states.length;i<len;i++){tokens=states[i].split("=");if(tokens.length===2){moduleName=tokens[0];currentState=tokens[1];modules[moduleName]=currentState;}}
for(moduleName in _modules){if(YAHOO.lang.hasOwnProperty(_modules,moduleName)){moduleObj=_modules[moduleName];currentState=modules[moduleName];if(!currentState||moduleObj.currentState!==currentState){moduleObj.currentState=currentState||moduleObj.initialState;moduleObj.onStateChange(unescape(moduleObj.currentState));}}}}
function _updateIFrame(fqstate){var html,doc;html='<html><body><div id="state">'+fqstate+'</div></body></html>';try{doc=_histFrame.contentWindow.document;doc.open();doc.write(html);doc.close();return true;}catch(e){return false;}}
function _checkIframeLoaded(){var doc,elem,fqstate,hash;if(!_histFrame.contentWindow||!_histFrame.contentWindow.document){setTimeout(_checkIframeLoaded,10);return;}
doc=_histFrame.contentWindow.document;elem=doc.getElementById("state");fqstate=elem?elem.innerText:null;hash=_getHash();setInterval(function(){var newfqstate,states,moduleName,moduleObj,newHash,historyLength;doc=_histFrame.contentWindow.document;elem=doc.getElementById("state");newfqstate=elem?elem.innerText:null;newHash=_getHash();if(newfqstate!==fqstate){fqstate=newfqstate;_handleFQStateChange(fqstate);if(!fqstate){states=[];for(moduleName in _modules){if(YAHOO.lang.hasOwnProperty(_modules,moduleName)){moduleObj=_modules[moduleName];states.push(moduleName+"="+moduleObj.initialState);}}
newHash=states.join("&");}else{newHash=fqstate;}
top.location.hash=newHash;hash=newHash;_storeStates();}else if(newHash!==hash){hash=newHash;_updateIFrame(newHash);}},50);_initialized=true;YAHOO.util.History.onLoadEvent.fire();}
function _initialize(){var i,len,parts,tokens,moduleName,moduleObj,initialStates,initialState,currentStates,currentState,counter,hash;parts=_stateField.value.split("|");if(parts.length>1){initialStates=parts[0].split("&");for(i=0,len=initialStates.length;i<len;i++){tokens=initialStates[i].split("=");if(tokens.length===2){moduleName=tokens[0];initialState=tokens[1];moduleObj=_modules[moduleName];if(moduleObj){moduleObj.initialState=initialState;}}}
currentStates=parts[1].split("&");for(i=0,len=currentStates.length;i<len;i++){tokens=currentStates[i].split("=");if(tokens.length>=2){moduleName=tokens[0];currentState=tokens[1];moduleObj=_modules[moduleName];if(moduleObj){moduleObj.currentState=currentState;}}}}
if(parts.length>2){_fqstates=parts[2].split(",");}
if(YAHOO.env.ua.ie){if(typeof document.documentMode==="undefined"||document.documentMode<8){_checkIframeLoaded();}else{YAHOO.util.Event.on(top,"hashchange",function(){var hash=_getHash();_handleFQStateChange(hash);_storeStates();});_initialized=true;YAHOO.util.History.onLoadEvent.fire();}}else{counter=history.length;hash=_getHash();setInterval(function(){var state,newHash,newCounter;newHash=_getHash();newCounter=history.length;if(newHash!==hash){hash=newHash;counter=newCounter;_handleFQStateChange(hash);_storeStates();}else if(newCounter!==counter&&YAHOO.env.ua.webkit){hash=newHash;counter=newCounter;state=_fqstates[counter-1];_handleFQStateChange(state);_storeStates();}},50);_initialized=true;YAHOO.util.History.onLoadEvent.fire();}}
return{onLoadEvent:new YAHOO.util.CustomEvent("onLoad"),onReady:function(fn,obj,override){if(_initialized){setTimeout(function(){var ctx=window;if(override){if(override===true){ctx=obj;}else{ctx=override;}}
fn.call(ctx,"onLoad",[],obj);},0);}else{YAHOO.util.History.onLoadEvent.subscribe(fn,obj,override);}},register:function(module,initialState,onStateChange,obj,override){var scope,wrappedFn;if(typeof module!=="string"||YAHOO.lang.trim(module)===""||typeof initialState!=="string"||typeof onStateChange!=="function"){throw new Error("Missing or invalid argument");}
if(_modules[module]){return;}
if(_initialized){throw new Error("All modules must be registered before calling YAHOO.util.History.initialize");}
module=escape(module);initialState=escape(initialState);scope=null;if(override===true){scope=obj;}else{scope=override;}
wrappedFn=function(state){return onStateChange.call(scope,state,obj);};_modules[module]={name:module,initialState:initialState,currentState:initialState,onStateChange:wrappedFn};},initialize:function(stateField,histFrame){if(_initialized){return;}
if(YAHOO.env.ua.opera&&typeof history.navigationMode!=="undefined"){history.navigationMode="compatible";}
if(typeof stateField==="string"){stateField=document.getElementById(stateField);}
if(!stateField||stateField.tagName.toUpperCase()!=="TEXTAREA"&&(stateField.tagName.toUpperCase()!=="INPUT"||stateField.type!=="hidden"&&stateField.type!=="text")){throw new Error("Missing or invalid argument");}
_stateField=stateField;if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){if(typeof histFrame==="string"){histFrame=document.getElementById(histFrame);}
if(!histFrame||histFrame.tagName.toUpperCase()!=="IFRAME"){throw new Error("Missing or invalid argument");}
_histFrame=histFrame;}
YAHOO.util.Event.onDOMReady(_initialize);},navigate:function(module,state){var states;if(typeof module!=="string"||typeof state!=="string"){throw new Error("Missing or invalid argument");}
states={};states[module]=state;return YAHOO.util.History.multiNavigate(states);},multiNavigate:function(states){var currentStates,moduleName,moduleObj,currentState,fqstate;if(typeof states!=="object"){throw new Error("Missing or invalid argument");}
if(!_initialized){throw new Error("The Browser History Manager is not initialized");}
for(moduleName in states){if(!_modules[moduleName]){throw new Error("The following module has not been registered: "+moduleName);}}
currentStates=[];for(moduleName in _modules){if(YAHOO.lang.hasOwnProperty(_modules,moduleName)){moduleObj=_modules[moduleName];if(YAHOO.lang.hasOwnProperty(states,moduleName)){currentState=states[unescape(moduleName)];}else{currentState=unescape(moduleObj.currentState);}
moduleName=escape(moduleName);currentState=escape(currentState);currentStates.push(moduleName+"="+currentState);}}
fqstate=currentStates.join("&");if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){return _updateIFrame(fqstate);}else{top.location.hash=fqstate;if(YAHOO.env.ua.webkit){_fqstates[history.length]=fqstate;_storeStates();}
return true;}},getCurrentState:function(module){var moduleObj;if(typeof module!=="string"){throw new Error("Missing or invalid argument");}
if(!_initialized){throw new Error("The Browser History Manager is not initialized");}
moduleObj=_modules[module];if(!moduleObj){throw new Error("No such registered module: "+module);}
return unescape(moduleObj.currentState);},getBookmarkedState:function(module){var i,len,idx,hash,states,tokens,moduleName;if(typeof module!=="string"){throw new Error("Missing or invalid argument");}
idx=top.location.href.indexOf("#");if(idx>=0){hash=top.location.href.substr(idx+1);states=hash.split("&");for(i=0,len=states.length;i<len;i++){tokens=states[i].split("=");if(tokens.length===2){moduleName=tokens[0];if(moduleName===module){return unescape(tokens[1]);}}}}
return null;},getQueryStringParameter:function(paramName,url){var i,len,idx,queryString,params,tokens;url=url||top.location.href;idx=url.indexOf("?");queryString=idx>=0?url.substr(idx+1):url;idx=queryString.lastIndexOf("#");queryString=idx>=0?queryString.substr(0,idx):queryString;params=queryString.split("&");for(i=0,len=params.length;i<len;i++){tokens=params[i].split("=");if(tokens.length>=2){if(tokens[0]===paramName){return unescape(tokens[1]);}}}
return null;}};})();YAHOO.register("history",YAHOO.util.History,{version:"2.7.0",build:"1799"});YAHOO.util.Connect={_msxml_progid:['Microsoft.XMLHTTP','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:'application/x-www-form-urlencoded; charset=UTF-8',_default_form_header:'application/x-www-form-urlencoded',_use_default_xhr_header:true,_default_xhr_header:'XMLHttpRequest',_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function()
{if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,'click',function(e){try
{var obj=YAHOO.util.Event.getTarget(e);if(obj.type.toLowerCase()=='submit'){YAHOO.util.Connect._submitElementValue=encodeURIComponent(obj.name)+"="+encodeURIComponent(obj.value);}}
catch(e){}});return true;}
return false;})(),startEvent:new YAHOO.util.CustomEvent('start'),completeEvent:new YAHOO.util.CustomEvent('complete'),successEvent:new YAHOO.util.CustomEvent('success'),failureEvent:new YAHOO.util.CustomEvent('failure'),uploadEvent:new YAHOO.util.CustomEvent('upload'),abortEvent:new YAHOO.util.CustomEvent('abort'),_customEvents:{onStart:['startEvent','start'],onComplete:['completeEvent','complete'],onSuccess:['successEvent','success'],onFailure:['failureEvent','failure'],onUpload:['uploadEvent','upload'],onAbort:['abortEvent','abort']},setProgId:function(id)
{this._msxml_progid.unshift(id);},setDefaultPostHeader:function(b)
{if(typeof b=='string'){this._default_post_header=b;}
else if(typeof b=='boolean'){this._use_default_post_header=b;}},setDefaultXhrHeader:function(b)
{if(typeof b=='string'){this._default_xhr_header=b;}
else{this._use_default_xhr_header=b;}},setPollingInterval:function(i)
{if(typeof i=='number'&&isFinite(i)){this._polling_interval=i;}},createXhrObject:function(transactionId)
{var obj,http;try
{http=new XMLHttpRequest();obj={conn:http,tId:transactionId};}
catch(e)
{for(var i=0;i<this._msxml_progid.length;++i){try
{http=new ActiveXObject(this._msxml_progid[i]);obj={conn:http,tId:transactionId};break;}
catch(e){}}}
finally
{return obj;}},getConnectionObject:function(isFileUpload)
{var o;var tId=this._transaction_id;try
{if(!isFileUpload){o=this.createXhrObject(tId);}
else{o={};o.tId=tId;o.isUpload=true;}
if(o){this._transaction_id++;}}
catch(e){}
finally
{return o;}},asyncRequest:function(method,uri,callback,postData)
{var o=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();if(!o){return null;}
else{if(callback&&callback.customevents){this.initCustomEvents(o,callback);}
if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(o,callback,uri,postData);return o;}
if(method.toUpperCase()=='GET'){if(this._sFormData.length!==0){uri+=((uri.indexOf('?')==-1)?'?':'&')+this._sFormData;}
else{uri+="?"+this._sFormData;}}
else if(method.toUpperCase()=='POST'){postData=postData?this._sFormData+"&"+postData:this._sFormData;}}
o.conn.open(method,uri,true);if(this._use_default_xhr_header){if(!this._default_headers['X-Requested-With']){this.initHeader('X-Requested-With',this._default_xhr_header,true);}}
if(this._isFormSubmit==false&&this._use_default_post_header){this.initHeader('Content-Type',this._default_post_header);}
if(this._has_default_headers||this._has_http_headers){this.setHeader(o);}
this.handleReadyState(o,callback);o.conn.send(postData||null);this.startEvent.fire(o);if(o.startEvent){o.startEvent.fire(o);}
return o;}},initCustomEvents:function(o,callback)
{for(var prop in callback.customevents){if(this._customEvents[prop][0]){o[this._customEvents[prop][0]]=new YAHOO.util.CustomEvent(this._customEvents[prop][1],(callback.scope)?callback.scope:null);o[this._customEvents[prop][0]].subscribe(callback.customevents[prop]);}}},handleReadyState:function(o,callback)
{var oConn=this;if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);}
this._poll[o.tId]=window.setInterval(function(){if(o.conn&&o.conn.readyState===4){window.clearInterval(oConn._poll[o.tId]);delete oConn._poll[o.tId];if(callback&&callback.timeout){window.clearTimeout(oConn._timeOut[o.tId]);delete oConn._timeOut[o.tId];}
oConn.completeEvent.fire(o);if(o.completeEvent){o.completeEvent.fire(o);}
oConn.handleTransactionResponse(o,callback);}},this._polling_interval);},handleTransactionResponse:function(o,callback,isAbort)
{var httpStatus,responseObject;try
{if(o.conn.status!==undefined&&o.conn.status!==0){httpStatus=o.conn.status;}
else{httpStatus=13030;}}
catch(e){httpStatus=13030;}
if(httpStatus>=200&&httpStatus<300||httpStatus===1223){responseObject=this.createResponseObject(o,(callback&&callback.argument)?callback.argument:undefined);if(callback){if(callback.success){if(!callback.scope){callback.success(responseObject);}
else{callback.success.apply(callback.scope,[responseObject]);}}}
this.successEvent.fire(responseObject);if(o.successEvent){o.successEvent.fire(responseObject);}}
else{switch(httpStatus){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:responseObject=this.createExceptionObject(o.tId,(callback&&callback.argument)?callback.argument:undefined,(isAbort?isAbort:false));if(callback){if(callback.failure){if(!callback.scope){callback.failure(responseObject);}
else{callback.failure.apply(callback.scope,[responseObject]);}}}
break;default:responseObject=this.createResponseObject(o,(callback&&callback.argument)?callback.argument:undefined);if(callback){if(callback.failure){if(!callback.scope){callback.failure(responseObject);}
else{callback.failure.apply(callback.scope,[responseObject]);}}}}
this.failureEvent.fire(responseObject);if(o.failureEvent){o.failureEvent.fire(responseObject);}}
this.releaseObject(o);responseObject=null;},createResponseObject:function(o,callbackArg)
{var obj={};var headerObj={};try
{var headerStr=o.conn.getAllResponseHeaders();var header=headerStr.split('\n');for(var i=0;i<header.length;i++){var delimitPos=header[i].indexOf(':');if(delimitPos!=-1){headerObj[header[i].substring(0,delimitPos)]=header[i].substring(delimitPos+2);}}}
catch(e){}
obj.tId=o.tId;obj.status=(o.conn.status==1223)?204:o.conn.status;obj.statusText=(o.conn.status==1223)?"No Content":o.conn.statusText;obj.getResponseHeader=headerObj;obj.getAllResponseHeaders=headerStr;obj.responseText=o.conn.responseText;obj.responseXML=o.conn.responseXML;if(typeof callbackArg!==undefined){obj.argument=callbackArg;}
return obj;},createExceptionObject:function(tId,callbackArg,isAbort)
{var COMM_CODE=0;var COMM_ERROR='communication failure';var ABORT_CODE=-1;var ABORT_ERROR='transaction aborted';var obj={};obj.tId=tId;if(isAbort){obj.status=ABORT_CODE;obj.statusText=ABORT_ERROR;}
else{obj.status=COMM_CODE;obj.statusText=COMM_ERROR;}
if(callbackArg){obj.argument=callbackArg;}
return obj;},initHeader:function(label,value,isDefault)
{var headerObj=(isDefault)?this._default_headers:this._http_headers;headerObj[label]=value;if(isDefault){this._has_default_headers=true;}
else{this._has_http_headers=true;}},setHeader:function(o)
{if(this._has_default_headers){for(var prop in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,prop)){o.conn.setRequestHeader(prop,this._default_headers[prop]);}}}
if(this._has_http_headers){for(var prop in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,prop)){o.conn.setRequestHeader(prop,this._http_headers[prop]);}}
delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(formId,isUpload,secureUri)
{this.resetFormState();var oForm;if(typeof formId=='string'){oForm=(document.getElementById(formId)||document.forms[formId]);}
else if(typeof formId=='object'){oForm=formId;}
else{return;}
if(isUpload){var io=this.createFrame(secureUri?secureUri:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=oForm;return;}
var oElement,oName,oValue,oDisabled;var hasSubmit=false;for(var i=0;i<oForm.elements.length;i++){oElement=oForm.elements[i];oDisabled=oForm.elements[i].disabled;oName=oForm.elements[i].name;oValue=oForm.elements[i].value;if(!oDisabled&&oName)
{switch(oElement.type)
{case'select-one':case'select-multiple':for(var j=0;j<oElement.options.length;j++){if(oElement.options[j].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].attributes['value'].specified?oElement.options[j].value:oElement.options[j].text)+'&';}
else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oElement.options[j].hasAttribute('value')?oElement.options[j].value:oElement.options[j].text)+'&';}}}
break;case'radio':case'checkbox':if(oElement.checked){this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}
break;case'file':case undefined:case'reset':case'button':break;case'submit':if(hasSubmit===false){if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=this._submitElementValue+'&';}
else{this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}
hasSubmit=true;}
break;default:this._sFormData+=encodeURIComponent(oName)+'='+encodeURIComponent(oValue)+'&';}}}
this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);this.initHeader('Content-Type',this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(secureUri){var frameId='yuiIO'+this._transaction_id;var io;if(window.ActiveXObject){io=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');if(typeof secureUri=='boolean'){io.src='javascript:false';}
else if(typeof secureURI=='string'){io.src=secureUri;}}
else{io=document.createElement('iframe');io.id=frameId;io.name=frameId;}
io.style.position='absolute';io.style.top='-1000px';io.style.left='-1000px';document.body.appendChild(io);},appendPostData:function(postData)
{var formElements=[];var postMessage=postData.split('&');for(var i=0;i<postMessage.length;i++){var delimitPos=postMessage[i].indexOf('=');if(delimitPos!=-1){formElements[i]=document.createElement('input');formElements[i].type='hidden';formElements[i].name=postMessage[i].substring(0,delimitPos);formElements[i].value=postMessage[i].substring(delimitPos+1);this._formNode.appendChild(formElements[i]);}}
return formElements;},uploadFile:function(o,callback,uri,postData){var frameId='yuiIO'+o.tId;var uploadEncoding='multipart/form-data';var io=document.getElementById(frameId);var oConn=this;var rawFormAttributes={action:this._formNode.getAttribute('action'),method:this._formNode.getAttribute('method'),target:this._formNode.getAttribute('target')};this._formNode.setAttribute('action',uri);this._formNode.setAttribute('method','POST');this._formNode.setAttribute('target',frameId);if(this._formNode.encoding){this._formNode.setAttribute('encoding',uploadEncoding);}
else{this._formNode.setAttribute('enctype',uploadEncoding);}
if(postData){var oElements=this.appendPostData(postData);}
this._formNode.submit();this.startEvent.fire(o);if(o.startEvent){o.startEvent.fire(o);}
if(callback&&callback.timeout){this._timeOut[o.tId]=window.setTimeout(function(){oConn.abort(o,callback,true);},callback.timeout);}
if(oElements&&oElements.length>0){for(var i=0;i<oElements.length;i++){this._formNode.removeChild(oElements[i]);}}
for(var prop in rawFormAttributes){if(YAHOO.lang.hasOwnProperty(rawFormAttributes,prop)){if(rawFormAttributes[prop]){this._formNode.setAttribute(prop,rawFormAttributes[prop]);}
else{this._formNode.removeAttribute(prop);}}}
this.resetFormState();var uploadCallback=function()
{if(callback&&callback.timeout){window.clearTimeout(oConn._timeOut[o.tId]);delete oConn._timeOut[o.tId];}
oConn.completeEvent.fire(o);if(o.completeEvent){o.completeEvent.fire(o);}
var obj={};obj.tId=o.tId;obj.argument=callback.argument;try
{obj.responseText=io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:io.contentWindow.document.documentElement.textContent;obj.responseXML=io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document;}
catch(e){}
if(callback&&callback.upload){if(!callback.scope){callback.upload(obj);}
else{callback.upload.apply(callback.scope,[obj]);}}
oConn.uploadEvent.fire(obj);if(o.uploadEvent){o.uploadEvent.fire(obj);}
YAHOO.util.Event.removeListener(io,"load",uploadCallback);setTimeout(function(){document.body.removeChild(io);oConn.releaseObject(o);},100);};YAHOO.util.Event.addListener(io,"load",uploadCallback);},abort:function(o,callback,isTimeout)
{var abortStatus;if(o.conn){if(this.isCallInProgress(o)){o.conn.abort();window.clearInterval(this._poll[o.tId]);delete this._poll[o.tId];if(isTimeout){window.clearTimeout(this._timeOut[o.tId]);delete this._timeOut[o.tId];}
abortStatus=true;}}
else if(o.isUpload===true){var frameId='yuiIO'+o.tId;var io=document.getElementById(frameId);if(io){YAHOO.util.Event.removeListener(io,"load",uploadCallback);document.body.removeChild(io);if(isTimeout){window.clearTimeout(this._timeOut[o.tId]);delete this._timeOut[o.tId];}
abortStatus=true;}}
else{abortStatus=false;}
if(abortStatus===true){this.abortEvent.fire(o);if(o.abortEvent){o.abortEvent.fire(o);}
this.handleTransactionResponse(o,callback,true);}
return abortStatus;},isCallInProgress:function(o)
{if(o&&o.conn){return o.conn.readyState!==4&&o.conn.readyState!==0;}
else if(o&&o.isUpload===true){var frameId='yuiIO'+o.tId;return document.getElementById(frameId)?true:false;}
else{return false;}},releaseObject:function(o)
{if(o.conn){o.conn=null;}
o=null;}};YAHOO.register("connection",YAHOO.util.Connect,{version:"2.3.1",build:"540"});YAHOO.util.Anim=function(el,attributes,duration,method){if(el){this.init(el,attributes,duration,method);}};YAHOO.util.Anim.prototype={toString:function(){var el=this.getEl();var id=el.id||el.tagName;return("Anim "+id);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(attr,start,end){return this.method(this.currentFrame,start,end-start,this.totalFrames);},setAttribute:function(attr,val,unit){if(this.patterns.noNegatives.test(attr)){val=(val>0)?val:0;}
YAHOO.util.Dom.setStyle(this.getEl(),attr,val+unit);},getAttribute:function(attr){var el=this.getEl();var val=YAHOO.util.Dom.getStyle(el,attr);if(val!=='auto'&&!this.patterns.offsetUnit.test(val)){return parseFloat(val);}
var a=this.patterns.offsetAttribute.exec(attr)||[];var pos=!!(a[3]);var box=!!(a[2]);if(box||(YAHOO.util.Dom.getStyle(el,'position')=='absolute'&&pos)){val=el['offset'+a[0].charAt(0).toUpperCase()+a[0].substr(1)];}else{val=0;}
return val;},getDefaultUnit:function(attr){if(this.patterns.defaultUnit.test(attr)){return'px';}
return'';},setRuntimeAttribute:function(attr){var start;var end;var attributes=this.attributes;this.runtimeAttributes[attr]={};var isset=function(prop){return(typeof prop!=='undefined');};if(!isset(attributes[attr]['to'])&&!isset(attributes[attr]['by'])){return false;}
start=(isset(attributes[attr]['from']))?attributes[attr]['from']:this.getAttribute(attr);if(isset(attributes[attr]['to'])){end=attributes[attr]['to'];}else if(isset(attributes[attr]['by'])){if(start.constructor==Array){end=[];for(var i=0,len=start.length;i<len;++i){end[i]=start[i]+attributes[attr]['by'][i];}}else{end=start+attributes[attr]['by'];}}
this.runtimeAttributes[attr].start=start;this.runtimeAttributes[attr].end=end;this.runtimeAttributes[attr].unit=(isset(attributes[attr].unit))?attributes[attr]['unit']:this.getDefaultUnit(attr);},init:function(el,attributes,duration,method){var isAnimated=false;var startTime=null;var actualFrames=0;el=YAHOO.util.Dom.get(el);this.attributes=attributes||{};this.duration=duration||1;this.method=method||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.getEl=function(){return el;};this.isAnimated=function(){return isAnimated;};this.getStartTime=function(){return startTime;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}
this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration;YAHOO.util.AnimMgr.registerElement(this);};this.stop=function(finish){if(finish){this.currentFrame=this.totalFrames;this._onTween.fire();}
YAHOO.util.AnimMgr.stop(this);};var onStart=function(){this.onStart.fire();this.runtimeAttributes={};for(var attr in this.attributes){this.setRuntimeAttribute(attr);}
isAnimated=true;actualFrames=0;startTime=new Date();};var onTween=function(){var data={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};data.toString=function(){return('duration: '+data.duration+', currentFrame: '+data.currentFrame);};this.onTween.fire(data);var runtimeAttributes=this.runtimeAttributes;for(var attr in runtimeAttributes){this.setAttribute(attr,this.doMethod(attr,runtimeAttributes[attr].start,runtimeAttributes[attr].end),runtimeAttributes[attr].unit);}
actualFrames+=1;};var onComplete=function(){var actual_duration=(new Date()-startTime)/1000;var data={duration:actual_duration,frames:actualFrames,fps:actualFrames/actual_duration};data.toString=function(){return('duration: '+data.duration+', frames: '+data.frames+', fps: '+data.fps);};isAnimated=false;actualFrames=0;this.onComplete.fire(data);};this._onStart=new YAHOO.util.CustomEvent('_start',this,true);this.onStart=new YAHOO.util.CustomEvent('start',this);this.onTween=new YAHOO.util.CustomEvent('tween',this);this._onTween=new YAHOO.util.CustomEvent('_tween',this,true);this.onComplete=new YAHOO.util.CustomEvent('complete',this);this._onComplete=new YAHOO.util.CustomEvent('_complete',this,true);this._onStart.subscribe(onStart);this._onTween.subscribe(onTween);this._onComplete.subscribe(onComplete);}};YAHOO.util.AnimMgr=new function(){var thread=null;var queue=[];var tweenCount=0;this.fps=1000;this.delay=1;this.registerElement=function(tween){queue[queue.length]=tween;tweenCount+=1;tween._onStart.fire();this.start();};this.unRegister=function(tween,index){tween._onComplete.fire();index=index||getIndex(tween);if(index!=-1){queue.splice(index,1);}
tweenCount-=1;if(tweenCount<=0){this.stop();}};this.start=function(){if(thread===null){thread=setInterval(this.run,this.delay);}};this.stop=function(tween){if(!tween){clearInterval(thread);for(var i=0,len=queue.length;i<len;++i){if(queue[0].isAnimated()){this.unRegister(queue[0],0);}}
queue=[];thread=null;tweenCount=0;}
else{this.unRegister(tween);}};this.run=function(){for(var i=0,len=queue.length;i<len;++i){var tween=queue[i];if(!tween||!tween.isAnimated()){continue;}
if(tween.currentFrame<tween.totalFrames||tween.totalFrames===null)
{tween.currentFrame+=1;if(tween.useSeconds){correctFrame(tween);}
tween._onTween.fire();}
else{YAHOO.util.AnimMgr.stop(tween,i);}}};var getIndex=function(anim){for(var i=0,len=queue.length;i<len;++i){if(queue[i]==anim){return i;}}
return-1;};var correctFrame=function(tween){var frames=tween.totalFrames;var frame=tween.currentFrame;var expected=(tween.currentFrame*tween.duration*1000/tween.totalFrames);var elapsed=(new Date()-tween.getStartTime());var tweak=0;if(elapsed<tween.duration*1000){tweak=Math.round((elapsed/expected-1)*tween.currentFrame);}else{tweak=frames-(frame+1);}
if(tweak>0&&isFinite(tweak)){if(tween.currentFrame+tweak>=frames){tweak=frames-(frame+1);}
tween.currentFrame+=tweak;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(points,t){var n=points.length;var tmp=[];for(var i=0;i<n;++i){tmp[i]=[points[i][0],points[i][1]];}
for(var j=1;j<n;++j){for(i=0;i<n-j;++i){tmp[i][0]=(1-t)*tmp[i][0]+t*tmp[parseInt(i+1,10)][0];tmp[i][1]=(1-t)*tmp[i][1]+t*tmp[parseInt(i+1,10)][1];}}
return[tmp[0][0],tmp[0][1]];};};(function(){YAHOO.util.ColorAnim=function(el,attributes,duration,method){YAHOO.util.ColorAnim.superclass.constructor.call(this,el,attributes,duration,method);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var Y=YAHOO.util;var superclass=Y.ColorAnim.superclass;var proto=Y.ColorAnim.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return("ColorAnim "+id);};proto.patterns.color=/color$/i;proto.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;proto.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;proto.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;proto.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;proto.parseColor=function(s){if(s.length==3){return s;}
var c=this.patterns.hex.exec(s);if(c&&c.length==4){return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];}
c=this.patterns.rgb.exec(s);if(c&&c.length==4){return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];}
c=this.patterns.hex3.exec(s);if(c&&c.length==4){return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];}
return null;};proto.getAttribute=function(attr){var el=this.getEl();if(this.patterns.color.test(attr)){var val=YAHOO.util.Dom.getStyle(el,attr);if(this.patterns.transparent.test(val)){var parent=el.parentNode;val=Y.Dom.getStyle(parent,attr);while(parent&&this.patterns.transparent.test(val)){parent=parent.parentNode;val=Y.Dom.getStyle(parent,attr);if(parent.tagName.toUpperCase()=='HTML'){val='#fff';}}}}else{val=superclass.getAttribute.call(this,attr);}
return val;};proto.doMethod=function(attr,start,end){var val;if(this.patterns.color.test(attr)){val=[];for(var i=0,len=start.length;i<len;++i){val[i]=superclass.doMethod.call(this,attr,start[i],end[i]);}
val='rgb('+Math.floor(val[0])+','+Math.floor(val[1])+','+Math.floor(val[2])+')';}
else{val=superclass.doMethod.call(this,attr,start,end);}
return val;};proto.setRuntimeAttribute=function(attr){superclass.setRuntimeAttribute.call(this,attr);if(this.patterns.color.test(attr)){var attributes=this.attributes;var start=this.parseColor(this.runtimeAttributes[attr].start);var end=this.parseColor(this.runtimeAttributes[attr].end);if(typeof attributes[attr]['to']==='undefined'&&typeof attributes[attr]['by']!=='undefined'){end=this.parseColor(attributes[attr].by);for(var i=0,len=start.length;i<len;++i){end[i]=start[i]+end[i];}}
this.runtimeAttributes[attr].start=start;this.runtimeAttributes[attr].end=end;}};})();YAHOO.util.Easing={easeNone:function(t,b,c,d){return c*t/d+b;},easeIn:function(t,b,c,d){return c*(t/=d)*t+b;},easeOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeBoth:function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t+b;}
return-c/2*((--t)*(t-2)-1)+b;},easeInStrong:function(t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutStrong:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeBothStrong:function(t,b,c,d){if((t/=d/2)<1){return c/2*t*t*t*t+b;}
return-c/2*((t-=2)*t*t*t-2)+b;},elasticIn:function(t,b,c,d,a,p){if(t==0){return b;}
if((t/=d)==1){return b+c;}
if(!p){p=d*.3;}
if(!a||a<Math.abs(c)){a=c;var s=p/4;}
else{var s=p/(2*Math.PI)*Math.asin(c/a);}
return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},elasticOut:function(t,b,c,d,a,p){if(t==0){return b;}
if((t/=d)==1){return b+c;}
if(!p){p=d*.3;}
if(!a||a<Math.abs(c)){a=c;var s=p/4;}
else{var s=p/(2*Math.PI)*Math.asin(c/a);}
return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},elasticBoth:function(t,b,c,d,a,p){if(t==0){return b;}
if((t/=d/2)==2){return b+c;}
if(!p){p=d*(.3*1.5);}
if(!a||a<Math.abs(c)){a=c;var s=p/4;}
else{var s=p/(2*Math.PI)*Math.asin(c/a);}
if(t<1){return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;}
return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},backIn:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}
return c*(t/=d)*t*((s+1)*t-s)+b;},backOut:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}
return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backBoth:function(t,b,c,d,s){if(typeof s=='undefined'){s=1.70158;}
if((t/=d/2)<1){return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;}
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},bounceIn:function(t,b,c,d){return c-YAHOO.util.Easing.bounceOut(d-t,0,c,d)+b;},bounceOut:function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}
return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;},bounceBoth:function(t,b,c,d){if(t<d/2){return YAHOO.util.Easing.bounceIn(t*2,0,c,d)*.5+b;}
return YAHOO.util.Easing.bounceOut(t*2-d,0,c,d)*.5+c*.5+b;}};(function(){YAHOO.util.Motion=function(el,attributes,duration,method){if(el){YAHOO.util.Motion.superclass.constructor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.Motion,YAHOO.util.ColorAnim);var Y=YAHOO.util;var superclass=Y.Motion.superclass;var proto=Y.Motion.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return("Motion "+id);};proto.patterns.points=/^points$/i;proto.setAttribute=function(attr,val,unit){if(this.patterns.points.test(attr)){unit=unit||'px';superclass.setAttribute.call(this,'left',val[0],unit);superclass.setAttribute.call(this,'top',val[1],unit);}else{superclass.setAttribute.call(this,attr,val,unit);}};proto.getAttribute=function(attr){if(this.patterns.points.test(attr)){var val=[superclass.getAttribute.call(this,'left'),superclass.getAttribute.call(this,'top')];}else{val=superclass.getAttribute.call(this,attr);}
return val;};proto.doMethod=function(attr,start,end){var val=null;if(this.patterns.points.test(attr)){var t=this.method(this.currentFrame,0,100,this.totalFrames)/100;val=Y.Bezier.getPosition(this.runtimeAttributes[attr],t);}else{val=superclass.doMethod.call(this,attr,start,end);}
return val;};proto.setRuntimeAttribute=function(attr){if(this.patterns.points.test(attr)){var el=this.getEl();var attributes=this.attributes;var start;var control=attributes['points']['control']||[];var end;var i,len;if(control.length>0&&!(control[0]instanceof Array)){control=[control];}else{var tmp=[];for(i=0,len=control.length;i<len;++i){tmp[i]=control[i];}
control=tmp;}
if(Y.Dom.getStyle(el,'position')=='static'){Y.Dom.setStyle(el,'position','relative');}
if(isset(attributes['points']['from'])){Y.Dom.setXY(el,attributes['points']['from']);}
else{Y.Dom.setXY(el,Y.Dom.getXY(el));}
start=this.getAttribute('points');if(isset(attributes['points']['to'])){end=translateValues.call(this,attributes['points']['to'],start);var pageXY=Y.Dom.getXY(this.getEl());for(i=0,len=control.length;i<len;++i){control[i]=translateValues.call(this,control[i],start);}}else if(isset(attributes['points']['by'])){end=[start[0]+attributes['points']['by'][0],start[1]+attributes['points']['by'][1]];for(i=0,len=control.length;i<len;++i){control[i]=[start[0]+control[i][0],start[1]+control[i][1]];}}
this.runtimeAttributes[attr]=[start];if(control.length>0){this.runtimeAttributes[attr]=this.runtimeAttributes[attr].concat(control);}
this.runtimeAttributes[attr][this.runtimeAttributes[attr].length]=end;}
else{superclass.setRuntimeAttribute.call(this,attr);}};var translateValues=function(val,start){var pageXY=Y.Dom.getXY(this.getEl());val=[val[0]-pageXY[0]+start[0],val[1]-pageXY[1]+start[1]];return val;};var isset=function(prop){return(typeof prop!=='undefined');};})();(function(){YAHOO.util.Scroll=function(el,attributes,duration,method){if(el){YAHOO.util.Scroll.superclass.constructor.call(this,el,attributes,duration,method);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var Y=YAHOO.util;var superclass=Y.Scroll.superclass;var proto=Y.Scroll.prototype;proto.toString=function(){var el=this.getEl();var id=el.id||el.tagName;return("Scroll "+id);};proto.doMethod=function(attr,start,end){var val=null;if(attr=='scroll'){val=[this.method(this.currentFrame,start[0],end[0]-start[0],this.totalFrames),this.method(this.currentFrame,start[1],end[1]-start[1],this.totalFrames)];}else{val=superclass.doMethod.call(this,attr,start,end);}
return val;};proto.getAttribute=function(attr){var val=null;var el=this.getEl();if(attr=='scroll'){val=[el.scrollLeft,el.scrollTop];}else{val=superclass.getAttribute.call(this,attr);}
return val;};proto.setAttribute=function(attr,val,unit){var el=this.getEl();if(attr=='scroll'){el.scrollLeft=val[0];el.scrollTop=val[1];}else{superclass.setAttribute.call(this,attr,val,unit);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.2.2",build:"204"});function embedFlashObject(oeTags){document.write(oeTags);}
function logClientError(errmsg,screenUrl){log4javascript.getDefaultLogger().debug("Inside logClientError");var pageName=urlParamMap.Page;var tempUrl=screenUrl;var userAgentDetails=BrowserDetect.browser;var configToken=wtk.widgetInstances["ConfigContext"].getCurrentConfigToken();var flashVersionId=new GetSwfVer();var msgDetails=errmsg;var vechicleDetail=paramHelper.getYear()+"-"+paramHelper.getMake()+"-"+paramHelper.getModel();var postalCode=wtk.widgetInstances["userContext"].getUserZipcode();var browserResolution=window.screen.height+" X "+window.screen.width;var clientSideDate=new Date().toString();if(tempUrl.indexOf('?')!==0){tempUrl=tempUrl.substring(0,tempUrl.indexOf("?"));}
var url="/ClientSideError?userAgentDetails="+userAgentDetails+"&flashVersionId="+flashVersionId+"&messageDetail="+msgDetails+"&vehicleDetail="+vechicleDetail+"&postalCode="+postalCode+"&configToken="+configToken+"&browserResolution="+browserResolution+"&serviceUrl="+tempUrl+"&pageName="+pageName+"&clientSideDate="+clientSideDate;var ret=YAHOO.util.Connect.asyncRequest('GET',url,function(){log4javascript.getDefaultLogger().debug("logs are successfully sent to server side");});}
function openPopup(wWidth,wHeight,title,subData,functionToGenerateHTML){var htmlContentStr=subData[functionToGenerateHTML](subData);var options="menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,width="+wWidth+",height="+wHeight;var win=window.open("","",options);win.document.open();win.document.write(htmlContentStr);win.document.close();win.focus();}
function openPopupLink(url,wWidth,hHeight)
{var options="menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,width="+wWidth+",height="+hHeight;window.open(url,"_blank",options);}
function attachBaseDivToDisplayDiv(basediv,htmlStr,widgetId){log4javascript.getDefaultLogger().debug("attaching basediv for  -> "+widgetId+" "+basediv);var __displayDiv=document.getElementById("display-div");if(null!==__displayDiv){var childDivs=__displayDiv.getElementsByTagName("div");var isBaseDivPresent=false;for(var i=0;i<childDivs.length;i++){try{if(basediv==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Basediv already present. Quitting ... ");childDivs[i].innerHTML=htmlStr;isBaseDivPresent=true;break;}}
catch(e){}}
if(!isBaseDivPresent){log4javascript.getDefaultLogger().debug("No "+basediv+" div in the DOM. Creating it dynamically.");var __baseDiv=document.createElement("div");__baseDiv.setAttribute("id",basediv);__displayDiv.appendChild(__baseDiv);__baseDiv.innerHTML=htmlStr;}}
else{log4javascript.getDefaultLogger().debug("No displayDiv div in the DOM. Attaching "+basediv+" to body.");document.getElementById(basediv).innerHTML=wtk.loader.deParametrizeTemplate(htmlStr,widgetId);}}
getChildDivDOM=function(parentDivId,divId){var _parentDiv=document.getElementById(parentDivId);var div=null;if(null!==_parentDiv){log4javascript.getDefaultLogger().debug("Parent Div present : "+parentDivId);var childDivs=_parentDiv.getElementsByTagName("div");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("tr");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("table");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("td");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("span");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("img");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("center");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}
childDivs=_parentDiv.getElementsByTagName("ul");for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));div=childDivs[i];break;}}
catch(e){}}}else{log4javascript.getDefaultLogger().debug("Parent Div NOT present : "+parentDivId);div=YAHOO.util.Dom.get(divId);}
return div;};getChildElement=function(parentDivId,elementId,elementTagName){var _parentDiv=document.getElementById(parentDivId);if(null!=_parentDiv){log4javascript.getDefaultLogger().debug("Parent Div present : "+parentDivId);var childDivs=_parentDiv.getElementsByTagName(elementTagName);for(var i=0;i<childDivs.length;i++){try{if(elementId==childDivs[i].getAttribute("id")){log4javascript.getDefaultLogger().debug("Child Div present : "+childDivs[i].getAttribute("id"));return childDivs[i];}}
catch(e){}}}
return null;};BPTrim=function(str){var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i))){return str.slice(0,i+1);}};isDefined=function(value){if(typeof value=='undefined'){return false;}else{return true;}};var MONTH_NAMES=['January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var DAY_NAMES=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat'];function LZ(x){return(x<0||x>9?"":"0")+x;}
formatDate=function(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value={};if(y.length<4){y=""+(y-0+1900);}
value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H===0){value["h"]=12;}
else if(H>12){value["h"]=H-12;}
else{value["h"]=H;}
value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}
value["K"]=H+1;value["KK"]=LZ(value["K"]);value.kk=LZ(value["K"]);if(H>11){value["a"]="PM";}
else{value["a"]="AM";}
value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(value[token]!==null){result=result+value[token];}
else{result=result+token;}}
return result;};isIE6Browser=function(){var msie=navigator.appVersion.split('MSIE');if(typeof msie!="undefined"&&msie!==null){if(parseInt(msie[1],10)<=6){return true;}}
return false;};getFirstValue=function(valueMap)
{if(typeof(valueMap)!="string"){if(typeof(valueMap)=='object'){if(valueMap.length){return valueMap[0];}
else{return valueMap;}}}
else{return valueMap;}};var referrerCount=0;getReferrerFlag=function(){return(referrerCount++<1);};var internalCampaignCount=0;getInternalCampaignFlag=function(){return(internalCampaignCount++<2);};getValues=function(value){if("undefined"==typeof(value.length)||"string"==typeof(value)){var array=[];array[0]=value;return array;}
return value;};createJSONString=function(obj)
{if(null===obj||"undefined"==typeof obj){return'null';}
switch(typeof obj)
{case'object':var a=[],i;if(typeof obj.length!="number")
{for(i in obj)
{a.push(createJSONString(i)+":"+createJSONString(obj[i]));}
return'{'+a.join(',')+'}';}else
{for(i=0;i<obj.length;i+=1)
{a.push(createJSONString(obj[i]));}
return'['+a.join(',')+']';}
break;case'string':return'\"'+obj.replace(/'/,"&apos;")+"\"";break;case'number':return obj;break;case'boolean':if(obj)
{return"true";}else
{return"false";}
break;default:return'null';}};WTKSendFlashClick=function(obj){try{var _obj=("object"!=typeof(obj))?eval("("+obj+")"):obj;wtkComm.thisMovie("FlashController")["eventHandler"]("canvas","sendFlashClick",_obj,"setWTKClickData");}catch(e){alert("WTKSendFlashClick Error: "+e);}};WTKGetFlashState=function(obj){try{var _obj=("object"!=typeof(obj))?eval("("+obj+")"):obj;wtkComm.thisMovie("FlashController")["eventHandler"]("canvas","getFlashState",_obj,"setWTKClickData");}catch(e){alert("WTKGetFlashState Error: "+e);}};getWTKClickData=function(){return createJSONString(__flashTestObj);};setWTKClickData=function(callbackObj){__flashTestObj=callbackObj[0];};resetWTKClickData=function(){__flashTestObj=null;};__flashTestObj=null;function installStyle(elem)
{var linkTags=elem.getElementsByTagName("link");if((typeof linkTags.length!="undefined")&&(linkTags.length>0))
{for(var i=0;i<linkTags.length;i++){var link=linkTags[i];var head=document.getElementsByTagName("head")[0];var linkObj=document.createElement("link");linkObj.setAttribute("type","text/css");linkObj.setAttribute("href",link.href);linkObj.setAttribute("rel","stylesheet");head.appendChild(linkObj);}}
var styleTags=elem.getElementsByTagName("style");if((typeof styleTags.length!="undefined")&&(styleTags.length>0))
{for(var i=0;i<styleTags.length;i++){var style=styleTags[i];var head=document.getElementsByTagName("head")[0];var styleObj=document.createElement("style");styleObj.appendChild(document.createTextNode(style.innerHTML));head.appendChild(styleObj);}}}
function installScripts(elem)
{var scriptTags=elem.getElementsByTagName("script");var head=document.getElementsByTagName("head")[0];if((typeof scriptTags.length!="undefined")&&(scriptTags.length>0))
{for(var i=0;i<scriptTags.length;i++){var script=scriptTags[i];var scriptObj=document.createElement("SCRIPT");if(script.src){var srcStr=script.src;if((srcStr.indexOf("yahoo-min")==-1)&&(srcStr.indexOf("dom-min")==-1)&&(srcStr.indexOf("event-min")==-1)){scriptObj.setAttribute("type","text/javascript");scriptObj.setAttribute("src",script.src);head.appendChild(scriptObj);}}
else{var scriptStr=script.text;var tmpStr=scriptStr.replace(/we'll/g,"we&apos;ll");if('Explorer'==BrowserDetect.browser){scriptObj.text=tmpStr;}
else{scriptObj.appendChild(document.createTextNode(tmpStr));}
head.appendChild(scriptObj);}}}}
function tintColor(hex,tint){hex=hex.toUpperCase();tint=parseFloat(tint);if(0>tint){tint=0;}
else if(1<tint){tint=1;}
var red=getHexFor(hex.substring(1,3));var green=getHexFor(hex.substring(3,5));var blue=getHexFor(hex.substring(5,7));log4javascript.getDefaultLogger().debug("JSUTIL: rgb("+red+","+green+","+blue+")");if(tint!==0){red=Math.round((255*(1-tint)+red*(tint)));green=Math.round((255*(1-tint)+green*(tint)));blue=Math.round((255*(1-tint)+blue*(tint)));}
log4javascript.getDefaultLogger().debug("JSUTIL: rgb("+red+","+green+","+blue+")");return"rgb("+red+","+green+","+blue+")";}
var HEX="0123456789ABCDEF";function getHexFor(hex){return 16*HEX.indexOf(hex.charAt(0))+HEX.indexOf(hex.charAt(1));}
function getUnEscapedText(str){var htmlNode=document.createElement("DIV");htmlNode.innerHTML=str;if(htmlNode.innerText!==undefined){return htmlNode.innerText;}
else{return htmlNode.textContent;}}
function addCloseListener(){}
getPackageForName("com.forddirect.presentation.wtk").Loader=function(parentInstance){this.jsFileClassPath="";this.cssFileClassPath="";this.htmlFileClassPath="";this.flashFileClassPath="";this.parentInstance=parentInstance;this.paramsToExcludeInLocalizationReq={"document_referrer":"true","Make":"true","Model":"true","Year":"true","Definers":"true","zipCode":"true","configID":"true"};this.flashControllerLoadEvent=new YAHOO.util.CustomEvent("FlashControllerLoaded");this.widgetList="";this.groupId="";this.init=function(jsFileClassPath,cssFileClassPath,htmlFileClassPath,flashFileClassPath){this.jsFileClassPath=jsFileClassPath;this.cssFileClassPath=cssFileClassPath;this.htmlFileClassPath=htmlFileClassPath;this.flashFileClassPath=flashFileClassPath;var _onBaseWidgetDownloaded=function(event,firedData,subscribedData){subscribedData["loaderInitEvent"].fire()};var successEvent=new YAHOO.util.CustomEvent("successEvent",this);var failureEvent=new YAHOO.util.CustomEvent("failureEvent",this);var loaderInitEvent=new YAHOO.util.CustomEvent("loaderInit",this.parentInstance);successEvent.subscribe(_onBaseWidgetDownloaded,{"loaderInitEvent":loaderInitEvent});var baseWidgetObject={"widgetClass":"com.forddirect.presentation.widgets.basewidget.BaseWidget","initParams":"param=1","type":"js","widgetId":"basewidget","widgetLocation":__baseClassPath+"static/com/forddirect/presentation/widgets/basewidget/BaseWidget.js"};this.load(baseWidgetObject,successEvent,failureEvent);return loaderInitEvent};this.loadComponents=function(components,shouldInit,clubWidgets){log4javascript.getDefaultLogger().debug("Loader::LoadComponents");var widgetsDownloadedEvent=new YAHOO.util.CustomEvent("widgetsDownloadedEvent",this.parentInstance);var successEvent="";var failureEvent="";if("undefined"==typeof(clubWidgets)||null==clubWidgets||clubWidgets!=true){for(var widgetName in components){for(var c in components[widgetName]){components[widgetName][c].isLoaded=false;successEvent=new YAHOO.util.CustomEvent(components[widgetName][c].widgetId,this);failureEvent=new YAHOO.util.CustomEvent(components[widgetName][c].widgetId,this);successEvent.subscribe(this._onLoadComplete,{"widgetsDownloadedEvent":widgetsDownloadedEvent,"components":components});this.load(components[widgetName][c],successEvent,failureEvent)}}}else{this.loadClubbedWidgets(components,widgetsDownloadedEvent)}return widgetsDownloadedEvent};this.loadClubbedWidgets=function(components,widgetsDownloadedEvent){var location=__baseClassPath+"localization/?";var widgetsParam="";for(widgetName in components){for(c in components[widgetName]){log4javascript.getDefaultLogger().debug("Component Loading = "+components[widgetName][c].widgetName);components[widgetName][c].isLoaded=false}if(widgetsParam!=""){widgetsParam=widgetsParam+"|"}widgetsParam=widgetsParam+widgetName}var context=this;var successEvent=new YAHOO.util.CustomEvent(widgetsParam,this);var failureEvent=new YAHOO.util.CustomEvent(widgetsParam,this);successEvent.subscribe(this.onLoadWidgetsComplete,{"widgetsDownloadedEvent":widgetsDownloadedEvent,"components":components});var callback={success:function(o){context._onClubbedWidgetFileDownloaded(eval("("+o.responseText+")"),successEvent,components)},failure:function(o){log4javascript.getDefaultLogger().debug(o);failureEvent.fire(o)}};location=location+"widgets="+widgetsParam;for(var key in urlParamMap){log4javascript.getDefaultLogger().debug("loadClubbedWidgets trying to add param = "+key+" map entry "+this.paramsToExcludeInLocalizationReq[key]);if((this.paramsToExcludeInLocalizationReq[key]==null)||(this.paramsToExcludeInLocalizationReq[key]=="undefined")){log4javascript.getDefaultLogger().debug("loadClubbedWidgets adding param = "+key);location=location+"&"+key+"="+urlParamMap[key]}}location=location+"&clubWidgets=true";if(commUtils.isDefinedAndNotNull(urlParamMap["dealerPACode"])){location=location+"&isDealerConnection=true"}log4javascript.getDefaultLogger().debug("Component Loading Location = "+location);YAHOO.util.Connect.asyncRequest("GET",location,callback)};this.onLoadWidgetsComplete=function(event,firedData,subscribedData){log4javascript.getDefaultLogger().debug("widgetsDownloadedEvent firing");subscribedData["widgetsDownloadedEvent"].fire()};this._onClubbedWidgetFileDownloaded=function(responseObject,firedData,components){for(var widgetName in responseObject){log4javascript.getDefaultLogger().debug("Component Response = "+widgetName);if(commUtils.isDefinedAndNotNull(components[widgetName])){log4javascript.getDefaultLogger().debug("Component Response = "+widgetName+" Assigning Values");for(var comp in components[widgetName]){component=components[widgetName][comp];component["type"]=responseObject[widgetName]["type"];component["js"]=responseObject[widgetName]["js"];if("swf"==component["type"]){log4javascript.getDefaultLogger().debug("Component Response = "+widgetName+" Adding SWF Component");component["swf"]=(typeof responseObject[widgetName]["swf"]=="undefined")?responseObject[widgetName]["swf"]:responseObject[widgetName]["swf"][component.widgetName]}else{log4javascript.getDefaultLogger().debug("Component Response = "+widgetName+" Adding CSS Component");component["css"]=(typeof responseObject[widgetName]["css"]=="undefined")?responseObject[widgetName]["css"]:responseObject[widgetName]["css"][component.widgetName];if(typeof responseObject[widgetName]["html"]!="undefined"&&responseObject[widgetName]["html"]!==null){var temp=this.getCount(responseObject[widgetName]["html"]);component["html"]=(temp>1)?responseObject[widgetName]["html"]:responseObject[widgetName]["html"][component.widgetName]}else{component["html"]=responseObject[widgetName]["html"]}log4javascript.getDefaultLogger().debug("Component Response = "+widgetName+" Adding HTML Component")}}}}firedData.fire()};this._onLoadComplete=function(event,firedData,subscribedData){var components=subscribedData["components"];var _flag=false;for(var widgetName in components){for(comp in components[widgetName]){if(firedData[0]==components[widgetName][comp].widgetId){components[widgetName][comp].isLoaded=true}if(!components[widgetName][comp].isLoaded){_flag=true}}}if(_flag){return}log4javascript.getDefaultLogger().info("Loader::_onLoadComplete All components loaded");subscribedData["widgetsDownloadedEvent"].fire()};this.load=function(component,successEvent,failureEvent){var context=this;if("widget"==component.type){return this.loadWidget(component,successEvent,failureEvent)}else{if("html"==component.type){var callback={success:function(o){context._onHtmlFileDownloaded(o.responseText,successEvent,component.baseDivId,component.widgetId,context)},failure:function(o){}};YAHOO.util.Connect.asyncRequest("GET",component.widgetLocation,callback,component.initParams);return component.widgetId}}var ieFlag=this.getIeFlag(component.type);var componentTag=this.getComponentTag(this,component.widgetLocation,component.type,component.widgetId);if(BrowserDetect.browser=="Safari"){this.attachComponentInSafari(successEvent,component.widgetId,component.widgetLocation)}else{this.attachComponent(successEvent,component.widgetId,componentTag,ieFlag)}return component.widgetId};this.attachComponentInSafari=function(event,widgetId,widgetLocation){var componentTag=document.createElement("script");var callback={success:function(o){componentTag.setAttribute("type","text/javascript");componentTag.setAttribute("id",widgetId+"_js");componentTag.appendChild(document.createTextNode(o.responseText));document.getElementsByTagName("head").item(0).appendChild(componentTag);event.fire(widgetId)},failure:function(o){log4javascript.getDefaultLogger().debug("Failure::attachComponentSafari")}};YAHOO.util.Connect.asyncRequest("GET",widgetLocation,callback)};this.attachComponent=function(event,widgetId,tag,ieFlag){tag.onload=function(){event.fire(widgetId)};tag.onreadystatechange=function(){if("loaded"==tag.readyState||"complete"==tag.readyState&&ieFlag){ieFlag=false;event.fire(widgetId)}};document.getElementsByTagName("head").item(0).appendChild(tag)};this.getComponentTag=function(context,filePath,type,id){if("js"==type){return context._getJavascriptComponent(filePath,id)}else{if("css"==type){return context._getCssComponent(filePath,id)}else{if("alt css"==type){return context._getRelCssComponent(filePath,id)}}}return null};this.getIeFlag=function(type){if("css"==type||"alt css"==type){return false}return true};this.getClassPath=function(context,type,componentLocation){if(componentLocation!==null){return componentLocation}else{if("js"==type){return context.jsFileClassPath}else{if("css"==type||"alt css"==type){return context.cssFileClassPath}else{if("html"==type){return context.htmlFileClassPath}else{if("swf"==type){return context.flashFileClassPath}else{return null}}}}}};this.copyDiv=function(currentDivID,currentAncestorDivID,targetDivID,targetAncestorDivID){log4javascript.getDefaultLogger().debug("Copying div  "+currentAncestorDivID+"."+currentDivID+" to target div "+targetAncestorDivID+"."+targetDivID);if(currentDivID!==targetDivID){var contentDivNode=YAHOO.util.Dom.get(currentDivID);var targetDivNode=YAHOO.util.Dom.get(targetDivID);targetDivNode.innerHTML=contentDivNode.innerHTML;return true}else{if(null!==currentAncestorDivID&&null!==targetAncestorDivID){var currentDivNode=YAHOO.util.Dom.get(currentAncestorDivID);var srcDivElements=currentDivNode.getElementsByTagName("div");var sourceDivNode=null;for(i=0;i<srcDivElements.length;i++){if(srcDivElements[i].getAttribute("id")==currentDivID){sourceDivNode=srcDivElements[i];break}}if(null==sourceDivNode){return false}var targetAncestorDivNode=YAHOO.util.Dom.get(targetAncestorDivID);var targetDivElements=targetAncestorDivNode.getElementsByTagName("div");for(i=0;i<targetDivElements.length;i++){if(targetDivElements[i].getAttribute("id")==targetDivID){targetDivElements[i].innerHTML=sourceDivNode.innerHTML;return true}}}}return false};this.removeCSS=function(widgetId){var cssNode=document.getElementById(widgetId+"_css");if(cssNode!==null){document.getElementsByTagName("head").item(0).removeChild(cssNode);return true}else{log4javascript.getDefaultLogger().error("css link for "+widgetId+"_css not found");return false}};this.removeJS=function(widgetId){var jsNode=document.getElementById(widgetId+"_js");if(jsNode!==null){document.getElementsByTagName("head").item(0).removeChild(jsNode);return true}else{log4javascript.getDefaultLogger().error("js script for "+widgetId+"_js not found");return false}};this._getJavascriptComponent=function(filePath,id){var scriptTag=document.createElement("script");scriptTag.setAttribute("type","text/javascript");scriptTag.setAttribute("src",filePath);scriptTag.setAttribute("id",id+"_js");return scriptTag};this._getCssComponent=function(filePath,id){var linkTag=document.createElement("link");linkTag.setAttribute("rel","stylesheet");linkTag.setAttribute("type","text/css");linkTag.setAttribute("href",filePath);linkTag.setAttribute("id",id);return linkTag};this._getRelCssComponent=function(filePath,id){var linkTag=document.createElement("link");linkTag.setAttribute("rel","alternate stylesheet");linkTag.setAttribute("type","text/css");linkTag.setAttribute("href",filePath);linkTag.setAttribute("id",id);linkTag.setAttribute("title",id);return linkTag};this.unload=function(divId,widgetId){log4javascript.getDefaultLogger().debug("unloading widget "+widgetId);var cssNode=document.getElementById(widgetId+"_css");if(cssNode!==null){log4javascript.getDefaultLogger().debug("found cssNode");document.getElementsByTagName("head").item(0).removeChild(cssNode)}if(null!==divId){var __displayDiv=document.getElementById("display-div");if(null!==__displayDiv){var childDivs=__displayDiv.getElementsByTagName("div");var isBaseDivPresent=false;for(var i=0;i<childDivs.length;i++){try{if(divId==childDivs[i].getAttribute("id")){childDivs[i].innerHTML="";break}}catch(e){}}}}var jsNode=document.getElementById(widgetId+"_js");if(jsNode!==null){log4javascript.getDefaultLogger().debug("found jsNode");document.getElementsByTagName("head").item(0).removeChild(jsNode)}};this.getDocumentNode=function(type,filePath){var i;var typeVal;var pathVal;var linkNodes;if("js"==type){linkNodes=document.getElementsByTagName("head").item(0).getElementsByTagName("script")}else{if("css"==type||"alt css"==type){linkNodes=document.getElementsByTagName("head").item(0).getElementsByTagName("link")}}if(linkNodes==null){return null}var length=linkNodes.length;for(i=0;i<length;i++){var linkNode=linkNodes[i];typeVal=linkNode.getAttribute("type");if("js"==type){if(typeVal=="text/javascript"){pathVal=linkNode.getAttribute("src");if(pathVal==filePath){return linkNode}}}else{if("css"==type||"alt css"==type){if(typeVal=="text/css"){pathVal=linkNode.getAttribute("href");if(pathVal==filePath){return linkNode}}}}}return null};this.setActiveStyleSheet=function(title){var i,a,main;for(i=0;(a=document.getElementsByTagName("link")[i]);i++){if(a.getAttribute("rel").indexOf("alternate stylesheet")!=-1&&a.getAttribute("title")){a.disabled=true;if(a.getAttribute("title")==title){a.disabled=false}}}};this.loadWidget=function(component,successEvent,failureEvent){var context=this;var callback={success:function(o){context._onWidgetFileDownloaded(eval("("+o.responseText+")"),successEvent,component)},failure:function(o){log4javascript.getDefaultLogger().debug(o);failureEvent.fire(o)}};var location=__baseClassPath+"localization/?widgetName="+component.widgetName;for(var key in urlParamMap){if((this.paramsToExcludeInLocalizationReq[key]==null)||(this.paramsToExcludeInLocalizationReq[key]=="undefined")){location=location+"&"+key+"="+urlParamMap[key]}}if(typeof component.localizationParams!="undefined"&&component.localizationParams!==null){for(var i=0;i<component.localizationParams.length;i++){location=location+"&"+component.localizationParams[i].name+"="+component.localizationParams[i].value}}YAHOO.util.Connect.asyncRequest("GET",location,callback);return component.widgetId};this._onWidgetFileDownloaded=function(responseObject,successEvent,component){component["type"]=responseObject["type"];component["js"]=responseObject["js"];if("swf"==component["type"]){component["swf"]=(typeof responseObject["swf"]=="undefined")?responseObject["swf"]:responseObject["swf"][component.widgetName]}else{component["css"]=(typeof responseObject["css"]=="undefined")?responseObject["css"]:responseObject["css"][component.widgetName];if(typeof responseObject["html"]!="undefined"&&responseObject["html"]!==null){var temp=this.getCount(responseObject["html"]);component["html"]=(temp>1)?responseObject["html"]:responseObject["html"][component.widgetName]}else{component["html"]=responseObject["html"]}}successEvent.fire(component["widgetId"])};this.getCount=function(responseObject){var tempI=0;for(var i in responseObject){tempI++}return tempI};this._onHtmlFileDownloaded=function(responseText,successEvent,baseDivId,widgetId,context){YAHOO.util.Dom.get(baseDivId).innerHTML=context.deParametrizeTemplate(responseText,widgetId);successEvent.fire(widgetId)};this.deParametrizeTemplate=function(templateText,parentWidgetId){while(templateText.indexOf("&MYSELF;")!=-1){templateText=templateText.replace("&MYSELF;",'wtk.widgetInstances["'+parentWidgetId+'"]')}return templateText}};function getPackageForName(B){var A=B.split(".");var D=window;for(var C=0;C<A.length;C++){if(typeof D[A[C]]=="undefined"){D[A[C]]={}}D=D[A[C]]}return D}
getPackageForName("com.forddirect.presentation.wtk").CommonUtils=function(){this.fixPngOpacity=function(){log4javascript.getDefaultLogger().debug("** "+wtk.path);this.fixPNGImg(YAHOO.util.Dom.get("preferencesPunchLine"));this.fixPNGImg(YAHOO.util.Dom.get("preferencesPart1Image"));this.fixPNGImg(YAHOO.util.Dom.get("preferencesPart2Image"));this.fixPNGBg(YAHOO.util.Dom.get("preferencesSelectorBg"),wtk.path,"images/bg.png")};this.switchPNGBg=function(B){var A=YAHOO.util.Dom.getElementsByClassName("preferences-part-bg");if(B=="preferencesPart1"){this.fixPNGBg(A[0],wtk.path,"images/bg_selected.png");A[1].style.filter="";A[1].style.backgroundColor="#ffffff"}else{this.fixPNGBg(A[1],wtk.path,"images/bg_selected.png");A[0].style.filter="";A[0].style.backgroundColor="#ffffff"}};this.fixPNGImg=function(C){var G=C.src.toUpperCase();if(G.substring(G.length-3,G.length)=="PNG"){var I="id='"+C.id+"' ";var D=(C.id)?I:"";I="class='"+C.className+"' ";var H=(C.className)?I:"";I="title='"+C.title+"' ";var E="title='"+C.alt+"' ";var B=(C.title)?I:E;var F="display:inline-block;"+C.style.cssText;if(C.align=="left"){F="float:left;"+F}if(C.align=="right"){F="float:right;"+F}if(C.parentElement.href){F="cursor:hand;"+F}var A="<span "+D+H+B+' style="width:'+C.offsetWidth+"px; height:"+C.offsetHeight+"px;"+F+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+C.src+"', sizingMethod='scale');\"></span>";C.outerHTML=A}};this.fixPNGBg=function(C,E,B){C.style.backgroundImage="";C.style.background="";var A="static/com/forddirect/presentation/widgets/ui/preferences/";log4javascript.getDefaultLogger().debug("--->"+E+" "+A+" "+B+" "+wtk.path);var D=";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+E+A+B+"', sizingMethod='scale');";C.style.cssText+=D};this.locale=function(A,C,B){this.decimalPoint=new String(A);this.thousandSep=new String(C);this.fracDigits=B};this.roundFloat=function(B,A){var C=Math.pow(10,A);return(Math.round(B*C)/C)};this.toLcString=function(A,B){var D=new String(A);var C=D.split(".");return(C.join(B.decimalPoint))};this.formatNum=function(F,C){if("undefined"==typeof(C)||null==C||""==C){C=g_numLocale}var G=new String(commUtils.roundFloat(F,C.fracDigits));var B=false;if(G.charAt(0)=="-"){B=true;G=G.substring(1,G.length)}var H=G.split(".");var A=H[0];var I=[];var D=((new String(A.length/3)).split("."))[0];A=A.split("");for(var E=0;E<D;E++){I.push((A.splice(A.length-3,3)).join(""))}if(A.length>0){I.push(A.join(""))}I.reverse();A=I.join(C.thousandSep);H[0]=A;G=H.join(".");if(C.fracDigits>0){if(G.indexOf(".")<0){G=G+"."}while(G.length<1+G.indexOf(".")+C.fracDigits){G=G+"0"}}if(B){return"-"+commUtils.toLcString(G,C)}else{return commUtils.toLcString(G,C)}};this.parseLcNum=function(D,B){var A=new String(D);var C=A.split(B.thousandSep);A=C.join("");C=A.split(B.decimalPoint);return(parseFloat(C.join(".")))};this.getURLforTextImage=function(F,G,A,B,D,C){var E=urlParamMap["Skin"].toLowerCase();log4javascript.getDefaultLogger().debug("CommUtils: skin = "+E);return __baseClassPath+"text/img.png?theme="+E+"."+G+(A>0?("&height="+A):"")+(B>0?("&width="+B):"")+(D>0?("&margin="+D):"")+(C>0?("&right_margin="+C):"")+"&text="+escape(F).replace("+","%2B")};this.getHTMLImgForText=function(D,E,A,C,B){if("undefined"==typeof B){B=""}log4javascript.getDefaultLogger().debug("CommonUtils::getHTMLImgForText("+D+",...)");if(this.isIE6){return'<span  style="width:'+C+"px;height:"+A+"px;display:inline-block;"+B+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.getURLforTextImage(D,E,A,C,0)+"', sizingMethod='crop');\"></span>"}return'<IMG SRC="'+this.getURLforTextImage(D,E,A,C,0)+'" '+(A>0?(' HEIGHT="'+A+'" '):"")+(C>0?(' WIDTH="'+C+'" '):"")+' STYLE="'+B+'" ALT="'+D.replace('"',"&quot;")+'"/>'};this.getHTMLImg=function(C,A,B){if(this.isIE6){return'<span  style="width:'+B+"px;height:"+A+"px;display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+C+"', sizingMethod='crop');\"></span>"}return'<IMG SRC="'+C+'"/>'};this.isIE6=(parseInt(navigator.appVersion.split("MSIE")[1])<=6);this.getImgObjectForText=function(G,H,A,D,F,E){log4javascript.getDefaultLogger().debug("CommonUtils::getImgObjectForText("+G+",...)");if(typeof F=="undefined"){F=0}if(typeof E=="undefined"){E=0}var C=new Image();var B=this.getURLforTextImage(G,H,A,D,F,E);C.src=B;C.alt=G;if(A>0){C.height=A}if(D>0){C.width=D}if(this.isIE6){log4javascript.getDefaultLogger().debug("CommonUtils::getImgObjectForText fixing image for IE6");PNGLoader.attachPNG(C,B.replace(/%26/g,"%2526"),{isBackground:false,overrideDimensions:false,sizingMethod:"crop"})}return C};this.isDefinedAndNotNull=function(A){if(typeof A!="undefined"&&null!==A&&"null"!=A){return true}else{return false}};this.getStagingIncentivesParam=function(){var A="&showStagingData";if(typeof urlParamMap["stagingData"]!="undefined"&&urlParamMap["stagingData"]=="true"){A+="=true"}else{A+="=false"}return A};this.getAppNameParam=function(){return"&appName=BP2"};this.getConfigTokenorMakeModelYear=function(){if(typeof wtk.widgetInstances["ConfigContext"]!="undefined"&&typeof wtk.widgetInstances["ConfigContext"].getCurrentConfigToken()!="undefined"&&wtk.widgetInstances["ConfigContext"].getCurrentConfigToken()!=""){return wtk.widgetInstances["ConfigContext"].getCurrentConfigToken()}else{return paramHelper.getYear()+"-"+paramHelper.getMake()+"-"+paramHelper.getModel()}};this.getCurrentPageName=function(){if(typeof wtk.widgetInstances["ConfigContext"]!="undefined"&&typeof wtk.widgetInstances["ConfigContext"].getCurrentStep()!="undefined"&&wtk.widgetInstances["ConfigContext"].getCurrentStep()!=""){return wtk.widgetInstances["ConfigContext"].getCurrentStep()}else{return""}};this.getPostalCode=function(){return paramHelper.getZipCode()};this.getIsCookieEnabled=function(){return cookieManager.isCookieEnabled};this.getAkamaiInferredSpeed=function(){return urlParamMap["akamaiSpeed"]};this.lastKnownError="";this.setLastKnownError=function(A){if(this.lastKnownError!=""){this.lastKnownError+="-"+A}else{this.lastKnownError+=A}};this.getLastKnownError=function(){return this.lastKnownError};this.replacePipes=function(B){var A=B;if(B!==null&&B!=""){A=B.replace(/\|/g,"^")}return A};this.getCustomVar=function(){return this.replacePipes(this.getConfigTokenorMakeModelYear())+"|"+GetSwfVer()+"|"+this.getAkamaiInferredSpeed()+"|"+this.getCurrentPageName()+"|"+this.getLastKnownError()+"|"+this.getPostalCode()+"|"+this.getIsCookieEnabled()}};var commUtils=new com.forddirect.presentation.wtk.CommonUtils();var g_numLocale=new commUtils.locale(".",",",0)
var Constants={"VehicleName":{"Default":"BP2_Pages_VehicleName_Regular","Expanded":"BP2_Pages_VehicleName_Expanded","PowerBar":"BP2_Pages_VehicleName_PowerBar","PrintPage":"BP2_Pages_VehicleName_PrintPage","PreconfigTitle":"BP2_Pages_VehicleName_PreconfigTitle","Short":"BP2_Pages_VehicleName_Short","Compare":"BP2_Pages_VehicleName_Compare","FlipTitle":"BP2_Pages_VehicleName_FlipTitle","Disclaimer":"BP2_Pages_VehicleName_Disclaimer","Summary":"BP2_Pages_VehicleName_Summary","RapidSpec":"BP2_Pages_VehicleName_RapidSpec"},"PackageSelectorMessage":{"TitleText":"BP2_Copy_Pages_Packages_TitleText","SubTitleText":"BP2_Copy_Pages_Packages_SubTitleText","StandardFeaturesText":"BP2_Copy_Pages_Packages_StandardFetauresText","DefaultTitleText":"TO BE FILLED BY WTD","DefaultSubTitleText":"To be filled by WTD","DefaultStandardFeaturesText":"TO BE FILLED BY WTD"},"RapidSpec":{"PartHeading":"BP2_Copy_RapidSpec_Heading","PartWhyBuys":"BP2_Copy_RapidSpec_WhyBuys","DiscountText":"BP2_Copy_RapidSpec_DiscountText","DiscountedPriceText":"BP2_Copy_RapidSpec_DiscountedPriceText","DetailsButtonText":"BP2_Copy_RapidSpec_DetailsButtonText","SubHeaderText":"BP2_Copy_RapidSpec_SubHeaderText","PerMonthText":"BP2_Copy_RapidSpec_PerMonthText","IncludesText":"BP2_Copy_RapidSpec_IncludesText","VehilceThumbnail":"BP2_VehicleImages_RapidSpec"},"RapidSpec2":{"FeaturesPlusCaption1Text":"BP2_Copy_RapidSpec2_FeaturesPlusCaption1Text","FeaturesPlusCaption2Text":"BP2_Copy_RapidSpec2_FeaturesPlusCaption2Text","FeaturesPlusPurchase1Text":"BP2_Copy_RapidSpec2_FeaturesPlusPurchase1Text","FeaturesPlusPurchase2Text":"BP2_Copy_RapidSpec2_FeaturesPlusPurchase2Text","FeaturesPlusLinkText":"BP2_Copy_RapidSpec2_FeaturesPlusLinkText","FeaturesCaptionText":"BP2_Copy_RapidSpec2_FeaturesCaptionText","FeaturesLinkText":"BP2_Copy_RapidSpec2_FeaturesLinkText","FeaturesIncludedText":"BP2_Copy_RapidSpec2_FeaturesIncludedText","FinishText":"BP2_Copy_RapidSpec2_FinishText","IsRapidSpec2":"BP2_Pages_IS_RapidSpec2"},"ModelCompare":{"2":{MAX_VEHICLES:2,MCMP_HEADTABLE_WIDTH:866,MCMP_HEADERHEAD_WIDTH:70,MCMP_DIV_WIDTH:882,MCMP_TABLE_WIDTH:882,MCMP_TABLE_COL_WIDTH:370,MCMP_FOOTER_WIDTH:882,MCMP_FOOTER_HEIGHT:44,MCMP_FOOTERBUTSTYLE_WIDTH:380},"3":{MAX_VEHICLES:3,MCMP_HEADTABLE_WIDTH:830,MCMP_HEADERHEAD_WIDTH:120,MCMP_DIV_WIDTH:830,MCMP_TABLE_WIDTH:830,MCMP_TABLE_COL_WIDTH:235,MCMP_FOOTER_WIDTH:830,MCMP_FOOTER_HEIGHT:45,MCMP_FOOTERBUTSTYLE_WIDTH:235},"4":{MAX_VEHICLES:4,MCMP_HEADTABLE_WIDTH:846,MCMP_HEADERHEAD_WIDTH:130,MCMP_DIV_WIDTH:846,MCMP_TABLE_WIDTH:846,MCMP_TABLE_COL_WIDTH:182,MCMP_FOOTER_WIDTH:846,MCMP_FOOTER_HEIGHT:44,MCMP_FOOTERBUTSTYLE_WIDTH:182},"5":{MAX_VEHICLES:5,MCMP_HEADTABLE_WIDTH:1026,MCMP_HEADERHEAD_WIDTH:130,MCMP_DIV_WIDTH:1022,MCMP_TABLE_WIDTH:1015,MCMP_TABLE_COL_WIDTH:182,MCMP_FOOTER_WIDTH:1015,MCMP_FOOTER_HEIGHT:44,MCMP_FOOTERBUTSTYLE_WIDTH:180}},"PreConfigModelCompare":{"DC_SeeInventory":"BP2_Copy_DC_PreConfigModelCompare_InventoryText"},"ConfigNavBar":{"HeadingText":"BP2_Copy_ConfigNavBar_Heading_Text","ChangeVehicleText":"BP2_Copy_ConfigNavBar_ChangeVehicle_Text","ChangeVehicleURL":"BP2_URL_ShowroomURL","NamePlate":"BP2_VehicleName_NamePlate"},"SelectPreConfigColors":{"QuoteForm_Title":"BP2_Copy_SelectPreConfigColors_QuoteForm_Title","Summary_Title":"BP2_Copy_SelectPreConfigColors_Summary_Title"},"PowerBar":{"SeeVehicleSummary":"BP2_Copy_InfoPanel_Pricing_ButtonText","AdjustWCalculator":"BP2_Copy_InfoPanel_Payments_ButtonText","EmptyInventory":"BP2_Copy_InfoPanel_EmptyInventory_Text","SeeInventory":"BP2_Copy_InfoPanel_MatchingInventory_ButtonText","GetInternetPrice":"BP2_Copy_InfoPanel_GetInternetPrice_ButtonText","ExclusivePricing":"BP2_Copy_InfoPanel_ExclusivePricing_Text","Inventory_ClosestDealer":"BP2_Copy_InfoPanel_Inventory_ClosestDealer_Text","DC_Inventory_ClosestDealer":"BP2_Copy_DC_InfoPanel_MatchingInventory_Text","DC_SeeInventory":"BP2_Copy_DC_InfoPanel_MatchingInventory_ButtonText"},"NextSteps":{"GetAQuote":"BP2_Copy_Pages_MakeItYours_NextSteps_GetInternetPrice_ButtonText","SearchInventory":"BP2_Copy_Pages_MakeItYours_NextSteps_SearchInventory_ButtonText","AlmostThere":"BP2_Copy_Pages_MakeItYours_NextSteps_HeadingText","GetAQuoteHeading":"BP2_Copy_Pages_MakeItYours_NextSteps_GetInternetPrice_HeadingText","SearchInventoryHeading":"BP2_Copy_Pages_MakeItYours_NextSteps_SearchInventory_HeadingText"},"PricingSummary":{"AvailableIncentives":"BP2_Copy_PricingSummary_AvailableIncentives","TradeInValue":"BP2_Copy_PricingSummary_TradeInValue","TotalOfOptions":"BP2_Copy_PricingSummary_TotalOfOptions","DestinationCharges":"BP2_Copy_PricingSummary_DestinationCharges","PopupMSRP":"BP2_Copy_PricingSummary_PopupMSRP","PopupIncentives":"BP2_Copy_PricingSummary_PopupIncentives","PricingTool":"BP2_Copy_PricingSummary_PricingTool","MonthlyPayment":"BP2_Copy_PricingSummary_MonthlyPayment","AdjustPayment":"BP2_Copy_PricingSummary_AdjustPayment","DC_AvailableIncentives":"BP2_Copy_DC_PricingSummary_AvailableIncentives","AvailableIncentivesLink":"BP2_URL_IncentivesURL"},"ProductSummary":{"ExtColorKey":"BP2_Copy_ProductSummary_ExtColorKey","IntColorKey":"BP2_Copy_ProductSummary_IntColorkey","Disclaimer":"BP2_Copy_ProductSummary_Disclaimer"},"Standardfeatures":{"PrintButtonText":"BP2_Copy_Standardfeatures_PrintButton"},"Footer":{"ViewAdditionalDisclosures":"BP2_Copy_Footer_ViewAddDisclosures","TaxCreditBanner":"BP2_Copy_TaxCreditBanner","TaxCreditDisclaimer":"BP2_Copy_TaxCreditDisclaimer","TaxCreditDisclaimerMsg_Mercury":'<p><b>MERCURY HYBRIDS OFFER FUEL SAVINGS, TAX SAVINGS</b></p><br/><p style="line-height: 1.5;">Customers who purchase the all-new 2010 Mercury Milan Hybrid or the new 2009 Mercury Mariner Hybrid may do more than lower fuel costs. Thanks to an IRS-approved <a href="http://www.mercuryvehicles.com/extras/news.asp#topT">tax credit</a>,<sup>4</sup> they may lower their tax bills too. </p><br/><p style="line-height: 1.5;"><a target="_new" href="http://www.mercuryvehicles.com/mariner/technology.asp">Mariner Hybrid</a> is the world\'s most fuel-efficient SUV, delivering EPA-estimated 34 city mpg.<sup>5</sup> <a target="_new" href="http://www.mercuryvehicles.com/milan/">Milan Hybrid</a> has an EPA-estimated 41 city mpg.<sup>6</sup> Plus, at speeds up to 47 miles per hour, Milan Hybrid operates in electric vehicle  (EV) mode - the highest top speed of any hybrid vehicle in EV mode. On top of that, it gets over 700 miles on a tank of fuel in city driving.<sup>6</sup></p><br/><p style="line-height: 1.5;">Both hybrid models feature a gas-electric engine that operates in the EV mode at lower speeds (up to 40 mph in Mariner Hybrid, 47 in Milan Hybrid), producing nearly zero carbon emissions because the gas engine is not engaged. Other advanced hybrid features include:</p><br/><p style="line-height: 1.5;"></p><ul><li>&#8226; The Regenerative Braking System captures most of the energy normally lost to friction from conventional braking and uses it to recharge the battery pack</li><li>&#8226; A sealed nickel-metal-hydride battery (330 volts for Mariner Hybrid, 275 for Milan Hybrid) boosts acceleration, and at low speeds, provides all the drive power </li><li>&#8226; Vehicle system controller (Mariner Hybrid) shuts the engine down during coasting and at stoplights to save fuel, converts the electric motor to a generator during braking to help recharge the battery pack, and helps manage powertrain-related functions</li><li>&#8226; Dual-LCD SmartGauge� cluster with EcoGuide (Milan Hybrid) has a four-level display which provides vital vehicle information, including a feature that helps you improve fuel efficiency</li></ul><br/><p><a name="topT">Tax credit amounts for 2009 and 2010 model year hybrid vehicles:</a><br/></p><p><br/></p><table cellspacing="0" cellpadding="0" border="1"><tbody><tr><td> </td><td>If Purchased by 1/1 - 3/31/09</td><td>If Purchased by 4/1/10 and Later</td></tr><tr align="center"><td>2010 Milan Hybrid</td><td>$3,400</td><td>$0</td></tr><tr align="center"><td>2009 Mariner Hybrid FWD</td><td>$3,000</td><td>$0</td></tr><tr align="center"><td>2009 Mariner Hybrid 4WD</td><td>$1,950</td><td>$0</td></tr></tbody></table><p style="line-height: 1.5;"><br/><br/><sup>4</sup>This information is not intended as tax advice. The tax benefit will depend on your individual tax circumstances and may be reduced or eliminated if you are subject to the federal alternative minimum tax (AMT). As required under current law, the tax credit will begin to phase out for purchases made after March 31, 2009. Please consult your tax advisor or the IRS to confirm processes and the amount of credit that you can claim.<br/><sup>5</sup>Based on unadjusted city fuel economy from EPA (10/08) and VCA (05/08).EPA-estimated 34 city/31 hwy mpg, Mariner Hybrid FWD. Actual mileage will vary. Excludes vehicles built for Mazda.<br/><sup>6</sup>EPA-estimated 41 city/36 hwy mpg, 17.5-gallon fuel tank, Milan Hybrid. Actual mileage will vary.</p>',"TaxCreditDisclaimerMsg":'<p><b>2010 FUSION AND 2009 ESCAPE HYBRIDS PROVIDE BUYERS TOP TAX CREDITS</b></p><br/><p>Customers eager to purchase America\'s most fuel-efficient midsize sedan, the 2010 Ford Fusion Hybrid, can take advantage of a $3,400 tax credit from the federal government, the highest credit amount ever offered for hybrids purchased or placed in service after December 31, 2005.*</p><br/><p>In addition, the Ford Escape Hybrid, still the most fuel-efficient SUV on the planet** and the hybrid that paved the way for the next-generation Fusion, continues to qualify for a $3,000 tax credit, on the front-wheel drive model the highest available tax credit of all hybrids on the road today.</p><br/><p>Fusion Hybrid\'s class-leading EPA-estimated 41 mpg rating in the city and 36 mpg on the highway, which tops the Toyota Camry Hybrid by 8 mpg in the city and 2 mpg on the highway, helped Fusion garner this significant credit amount, which is based on a vehicle\'s potential fuel efficiency. Combined, Fusion\'s fuel savings and tax incentive can help significantly offset the premium to the customer for hybrid-electric technology over a conventional gasoline-powered vehicle.</p><br/><p>"Hybrids are an important part of our strategy to deliver the best or among the best fuel economy with all of our new products," said Derrick Kuzak, group vice president, Global Product Development. "We\'re glad to see our government help promote these advanced, clean, fuel-efficient vehicles to the consumer." The tax credit amounts available for <u>2009 and 2010 model year</u> hybrid vehicles are as follows:</p><br/><p><b>Tax Credit Amount</b></p><br/><p><table width="600" cellspacing="0" cellpadding="0" border="1" class="font"><tbody><tr><td width="170" height="50"> </td><td width="115">If Purchased by<br/>10/1/09 &#150; 3/31/10</td><td width="115">If Purchased by<br/>4/1/10 and later</td></tr><tr><td valign="center" height="30">2010 Fusion Hybrid</td><td>$850</td><td>$0</td></tr><tr><td valign="center" height="30">2009 Escape Hybrid FWD</td><td>$750</td><td>$0</td></tr><tr><td valign="center" height="30">2009 Escape Hybrid 4WD</td><td>$487.50</td><td>$0</td></tr></tbody></table></p><br/><p><b>WHAT MAKES IT SO FRUGAL?</b></p><br/><p>To deliver over 700-plus city miles on a 17.5-gallon single tank of gas�, Fusion Hybrid can travel up to 47 miles per hour in pure electric mode, higher than all other hybrids on the road. In addition, the system\'s electronic Continuously Variable Transmission (e-CVT) allows the hybrid to more seamlessly change from gas to electric mode and back, making hybrid operation virtually imperceptible.</p><br/><p>Other hybrid systems contributing to Fusion\'s economy leadership include:</p><br/><p>&#8226; A smaller, lighter nickel-metal hydride battery, which produces 20% more power than its predecessor.</p><br/><p>&#8226; An enhanced electronic throttle control. By reducing airflow on shutdowns, it decreases fueling needs on restarts.</p><br/><p>&#8226; A Regenerative Brake System that recovers and stores nearly 94% of energy normally lost through friction.</p><br/><p>The 2010 Fusion Hybrid also debuts Ford\'s Dual LCD SmartGauge&#8482; Cluster with EcoGuide, a unique instrument cluster that helps coach drivers on how to optimize the fuel efficiency of their vehicle.</p><br/><p>*This information is not intended as tax advice. The tax benefit will depend on your individual tax circumstances. The tax credit will begin to phase out for purchases made after 3/31/09. Consult your tax advisor or the IRS to confirm the amount of credit that you can claim. For complete information on the federal tax credit program or how to file, visit the IRS Web site at <a href=\'http://www.irs.gov\'>http://www.irs.gov</a> or <a href=\'http://www.irs.gov/newsroom/article/0,,id=157632,00.html\'>http://www.irs.gov/newsroom/article/0,,id=157632,00.html</a>. For tax credit comparisons between makes, see <a href=\'http://www.fueleconomy.gov/feg/tax_hybrid.shtml\'>http://www.fueleconomy.gov/feg/tax_hybrid.shtml</a>.</p><br/><p>**Based on unadjusted city fuel economy from EPA (10/08) and VCA (5/08). EPA-estimated 34 city/31 hwy mpg, front-wheel drive. Actual mileage will vary. Excluding vehicles built for Mazda.</p><br/><p>&#8224;Based on EPA-estimated 41 city mpg. Actual mileage will vary.</p>'},"PaymentEstimator":{"Buy":"buy","Lease":"lease","BuyRadio":"BP2_Copy_PaymentEstimator_PrintButton","LeaseRadio":"BP2_Copy_PaymentEstimator_LeaseRadio","HeaderLeaseValueSuffix":"BP2_Copy_PaymentEstimator_HeaderLeaseValueSuffix","AdjustValuesMessage":"BP2_Copy_PaymentEstimator_AdjustValuesMessage","DownPaymentLabel":"BP2_Copy_PaymentEstimator_DownPaymentLabel","TradeInLabel":"BP2_Copy_PaymentEstimator_TradeInLabel","LookUpLink":"BP2_Copy_PaymentEstimator_LookUpLink","FieldValue":"BP2_Copy_PaymentEstimator_FieldValue","ChooseSpecRateText":"BP2_Copy_PaymentEstimator_ChooseSpecRateText","EnterYourOwnText":"BP2_Copy_PaymentEstimator_EnterYourOwnText","BuyEnterApr":"BP2_Copy_PaymentEstimator_BuyEnterApr","AprLabel":"BP2_Copy_PaymentEstimator_AprLabel","AprStartDate":"BP2_Copy_PaymentEstimator_AprStartDate","FieldTerm":"BP2_Copy_PaymentEstimator_FieldTerm","FieldAnnual":"BP2_Copy_PaymentEstimator_FieldAnnual","FieldLease":"BP2_Copy_PaymentEstimator_FieldLease","LeaseNotAvailableMsg":"BP2_Copy_PaymentEstimator_LeaseNotAvailableMsg","SummaryOptions":"BP2_Copy_PaymentEstimator_SummaryOptions","SummaryDestinationCharges":"BP2_Copy_PaymentEstimator_SummaryDestinationCharges","SummaryDownPayment":"BP2_Copy_PaymentEstimator_SummaryDownPayment","SummaryTradeInValue":"BP2_Copy_PaymentEstimator_SummaryTradeInValue","SummaryEstimatedAmount":"BP2_Copy_PaymentEstimator_SummaryEstimatedAmount","MonthlyPricingLabel":"BP2_Copy_PaymentEstimator_MonthlyPricingLabel","SlashMonthString":"BP2_Copy_PaymentEstimator_SlashMonthString","MonthlyPricingZipcode":"BP2_Copy_PaymentEstimator_MonthlyPricingZipcode"},"ViewLocalInventory_ph":{"LocalInventory":"BP2_Copy_viewLocalInventory_ph_LocalInventory","SelectADifferentDealer":"BP2_Copy_viewLocalInventory_ph_SelectADifferentDealer"},"PaymentEstimatorFlips":{"Buy":"F4.1","Lease":"F4.2"},"Config":{"ExteriorBodyColorAttribute":"EXTERIOR_BODY_COLOR","InteriorBodyColorAttribute":"INTERIOR_BODY_COLOR","DEFINER_PAGES":0,"CONFIG_PAGES":1,"PRECONFIG_MISC_PAGES":2,"MISC_PAGES":3,"PRECONFIG_SPLIT_PAGE":4,"PRECONFIG_CONFIG_PAGE":5,"MODEL_SLICES":{"PRODUCT_TYPE_TAG_NAME":"ModelSlice","PRODUCT_DEFINERS_TAG_NAME":"ModelSliceDefiners","PRODUCT_DEFINER_TAG_NAME":"ModelSliceDefiner","PRODUCT_DEFINER_MATRIX_TAG_NAME":"ModelSliceDefinerMatrix","PRODUCT_DEFINER_SPACE_TAG_NAME":"ModelSliceDefinerSpace"},"PRODUCTS":{"PRODUCT_TYPE_TAG_NAME":"Product","PRODUCT_DEFINERS_TAG_NAME":"ProductDefiners","PRODUCT_DEFINER_TAG_NAME":"ProductDefiner","PRODUCT_DEFINER_MATRIX_TAG_NAME":"ProductDefinerMatrix","PRODUCT_DEFINER_SPACE_TAG_NAME":"ProductDefinerSpace"}},"PartState":{"SELECTED":"SELECTED","INCLUDED":"INCLUDED","STANDARD":"STANDARD_PRODUCT","SELECTABLE":"SELECTABLE","EXCLUDED":"EXCLUDED","PRODUCT_EXCLUDED":"PRODUCT_EXCLUDED","COMPLETED":"COMPLETED"},"Inventory":{"VehicleImagesSmallAttribute":"BP2_VehicleImages_Inventory_Small","EmptyEnabledAttribute":"InventoryEmptyEnabled","ComingSoonEnabledAttribute":"InventoryComingSoonEnabled","VehicleNameAttribute":"BP2_Pages_VehicleName_Inventory","EmptyMessageAttribute":"InventoryEmptyMessage","TransmissionsAttribute":"Transmissions","SpecialPackageAttribute":"Special Package","EngineAttribute":"Engine","DefinersClass":"BP2_Pages_Inventory_DefinersClass","SelectedDefiners":"BP2_Pages_Inventory_SelectedDefiners",NO_EXACT_MATCH:"BP2_Copy_Inventory_NoMatchText",EXACT_MATCH:"BP2_Copy_Inventory_Single_ExactMatchText",EXACT_MATCHES:"BP2_Copy_Inventory_Mutiple_ExactMatchesText",EXTERIOR_KEY:"BP2_Copy_Inventory_ExteriorKeyText",INTERIOR_KEY:"BP2_Copy_Inventory_InteriorKeyText",VIN_NUMBER:"BP2_Copy_Inventory_VIN_Number",NET_PRICE:"BP2_Copy_Inventory_PriceTypeText",VIEW_WINDOW_STICKER:"BP2_Copy_Inventory_WindowStickerText",ADD_TO_MY_FOLDER:"BP2_Copy_Inventory_MyFolderText",COMPARE_TO_YOUR_BUILD_VEHICLE:"BP2_Copy_Inventory_CompareVehicleText",VEHICLES_AVAILABLE_NOW:"BP2_Copy_Inventory_Mutiple_SimilarVehiclesText",VEHICLE_AVAILABLE_NOW:"BP2_Copy_Inventory_Single_SimilarVehicleText",VEHICLES_ALSO_AVAILABLE_NOW:"BP2_Copy_Inventory_Mutiple_InventoryVehiclesText",VEHICLE_ALSO_AVAILABLE_NOW:"BP2_Copy_Inventory_Single_InventoryVehicleText",REQUEST_THIS_VEHICLE:"BP2_Copy_Inventory_RequestVehicleText",LET_US_FIND_IT_FOR_YOU:"BP2_Copy_Inventory_FindItForYouText",AVAILABLE_VEHICLE:"BP2_Copy_Inventory_Single_VehicleAvailableText",AVAILABLE_VEHICLES:"BP2_Copy_Inventory_Multiple_VehiclesAvailableText",YOU_BUILT_TEXT:"BP2_Copy_Inventory_YouBuiltText"},"Client":{"SpeedHighAttribute":"SPEED_HIGH","SpeedLowAttribute":"SPEED_LOW","BWHighAttribute":"BW_HIGH","BWLowAttribute":"BW_LOW","HighAttribute":"HIGH","MediumAttribute":"MEDIUM","LowAttribute":"LOW"},"Pricing":{"PriceMSRPAttribute":"PRICE_MSRP","PriceNetMSRPAttribute":"PRICE_NET_MSRP","PriceInvoiceAttribute":"PRICE_INVOICE","AZ_PLAN_LABEL":"A/Z-Plan","X_PLAN_LABEL":"X-Plan","AZ_PLAN_STR":"AZ","X_PLAN_STR":"X"},"Leads":{"OVMTCAttributeAttribute":"OVMTC","ReferrerAttribute":"REFERRER","ReferrerUrlAttribute":"REFERRER_URL","ReferingSiteAttribute":"REFERRING_SITE","CampaignIdAttribute":"CAMPAIGN_ID","ReferredOnDateAttribute":"REFERRED_ON_DATE","LeadSourceLinkshareAttribute":"LEAD_SOURCE_LINKSHARE","LeadSourceMyFolderAttribute":"LEAD_SOURCE_MY_FOLDER","LeadSourceFordVehiclesAttribute":"LEAD_SOURCE_FORDVEHICLES","LeadSourceFordComAttribute":"LEAD_SOURCE_FORD_COM","LeadSourceSearchEngineAttribute":"LEAD_SOURCE_SEARCHENGINE","LeadSourceDealerDirectAttribute":"LEAD_SOURCE_DEALERDIRECT","LeadSourceAXZPlanAttribute":"LEAD_SOURCE_AXZPLAN","LeadSourceUnknownAttribute":"LEAD_SOURCE_UNKNOWN","LeadSourceMarketingPartnerAttribute":"LEAD_SOURCE_MARKETINGPARTNER","LeadSourceDealerConnectionAttribute":"LEAD_SOURCE_DEALERCONNECTION","LeadSourceDealerConnectionDirectUrlAttribute":"LEAD_SOURCE_DEALERCONNECTION_DIRECT_URL","LeadSourceFordVehiclesPkgAttribute":"LEAD_SOURCE_FORDVEHICLES_PKG","LinkshareAttribute":"LINKSHARE","FordDotComAttribute":"FORD_DOT_COM","FordVehiclesAttribute":"FORD_VEHICLES","SearchEngineSiteAttribute":"SEARCH_ENGINE_SITE","UnknwonMarketingAffiliateAttribute":"UNKNOWN_MARKETING_AFFILIATE","FordDirectAttribute":"FORDDIRECT","DCSubsourceFordAttribute":"DC_SUBSOURCE_FORD","UnknownSourceAttribute":"UNKNOWN_SOURCE","SkipDealerQuoteType":"FDAF"},"PreConfig":{"ChooseYourPathPreConfigButtonTextAttribute":"BP2_Copy_Pages_ChooseYourPath_PreConfigButtonText","ChooseYourPathPreConfigAssetAttribute":"BP2_Pages_ChooseYourPath_PreConfigAsset","ChooseYourPathPreConfigDescTextAttribute":"BP2_Copy_Pages_ChooseYourPath_PreConfigDescText","ChooseYourPathBuildButtonTextAttribute":"BP2_Copy_Pages_ChooseYourPath_BuildButtonText","ChooseYourPathBuildAssetAttribute":"BP2_Pages_ChooseYourPath_BuildAsset","ChooseYourPathBuildDescTextAttribute":"BP2_Copy_Pages_ChooseYourPath_BuildDescText","PreConfigSelectSubTitleTextAttribute":"BP2_Copy_Pages_PreConfigSelect_SubTitleText","PreConfigSelectPriceTextAttribute":"BP2_Copy_Pages_PreConfigSelect_PriceText","PreConfigSelectNextStepsAttribute":"BP2_Copy_Pages_PreConfigSelect_NextSteps","PreConfigSelectBuildDescTextAttribute":"BP2_Copy_Pages_PreConfigSelect_BuildDescText","PreConfigSelectTitleTextAttribute":"BP2_Copy_Pages_PreConfigSelect_TitleText","PreConfigSelectSearchInventoryAttribute":"BP2_Copy_Pages_PreConfigSelect_SearchInventory","PreConfigSelectBuildButtonTextAttribute":"BP2_Copy_Pages_PreConfigSelect_BuildButtonText","PreConfigSelectWhyBuyCategoriesAttribute":"BP2_Copy_Pages_PreConfigSelect_WhyBuyCategories","PreConfigDetailsTotalInvoiceAttribute":"BP2_Copy_Pages_PreConfigDetails_TotalInvoice","PreConfigDetailsDetailsAttribute":"BP2_Copy_Pages_PreConfigDetails_Details","PreConfigDetailsDestDelAttribute":"BP2_Copy_Pages_PreConfigDetails_DestDel","PreConfigDetailsBasePriceAttribute":"BP2_Copy_Pages_PreConfigDetails_BasePrice","PreConfigDetailsExteriorAttribute":"BP2_Copy_Pages_PreConfigDetails_Exterior","PreConfigDetailsTotalOptionsAttribute":"BP2_Copy_Pages_PreConfigDetails_TotalOptions","PreConfigDetailsSeeWhatsStandardAttribute":"BP2_Copy_Pages_PreConfigDetails_SeeWhatsStandard","PreConfigDetailsMSRPAttribute":"BP2_Copy_Pages_PreConfigDetails_MSRP","PreConfigDetailsSelectYourColorAttribute":"BP2_Copy_Pages_PreConfigDetails_SelectYourColor","PreConfigDetailsPrintSummaryAttribute":"BP2_Copy_Pages_PreConfigDetails_PrintSummary","PreConfigDetailsInteriorAttribute":"BP2_Copy_Pages_PreConfigDetails_Interior","PreConfigDetailsSearchInventoryAttribute":"BP2_Copy_Pages_PreConfigDetails_SearchInventory","PreConfigDetailsExterior_AssetAttribute":"BP2_Pages_PreConfigDetails_Exterior_Asset","PreConfigDetailsInterior_AssetAttribute":"BP2_Pages_PreConfigDetails_Interior_Asset"},"colorSwatch":{"PaintTypeTapeStripeConnectorAttribute":"BP2_Copy_Pages_ExteriorTS_With","PaintTypeSecondaryColorConnectorAttribute":"BP2_Copy_Pages_ExteriorSC_With","PartDescriptionsSecondaryColor":"BP2_PartDescriptions_Secondary_Color"},"quoteForm_GIP":{"SUBMIT_BUTTON_THEME":"QUOTE_MEDIUM_ARROW","SUBMIT_BUTTON_TEXT":"GET AN INTERNET PRICE","SUBMIT_BUTTON_WIDTH":155},"quoteForm":{"SUBMIT_BUTTON_THEME":"LARGE","SUBMIT_BUTTON_TEXT":"SUBMIT","SUBMIT_BUTTON_WIDTH":132,"Name":"BP2_Copy_quoteForm_Name","EmailAddress":"BP2_Copy_quoteForm_EmailAddress","PhoneNumber":"BP2_Copy_quoteForm_PhoneNumber","HomeAddress":"BP2_Copy_quoteForm_HomeAddress","City/State":"BP2_Copy_quoteForm_City/State","ZipCode":"BP2_Copy_quoteForm_ZipCode","EMailText":"BP2_Copy_quoteForm_EMailText","WidgetIdPrivacyLink":"BP2_Copy_quoteForm_WidgetIdPrivacyLink","QuoteRequiredField":"BP2_Copy_quoteForm_QuoteRequiredField","Privacy":"BP2_Copy_quoteForm_Privacy","Concerns":"BP2_Copy_quoteForm_Concerns","ContactInfo":"BP2_Copy_quoteForm_ContactInfo"},"Common":{"DISABLED":"DISABLED","ERROR":"ERROR","UPDATED":"UPDATED","UPDATING":"UPDATING","SELECTED":"SELECTED","INCLUDED":"INCLUDED","COMPLETED":"COMPLETED","TPOLevelAttribute":"TPOLevel","ModelGroupAttribute":"ModelGroup","BodyStyleAttribute":"BodyStyle","ExteriorPartClassPaintTypeAttribute":"Paint Type","InteriorPartClassTrimColourAttribute":"Interior Trim Colour","MultimapURL":"BP2_Settings_MultiMapURL","ComparePDF":"BP2_URL_CompareModelsPDF"},"Compare":{"VehicleImagesCompare":"BP2_VehicleImages_Compare","ComparePartClassAttribute":"BP2_Pages_Compare_PartClasses"},"User":{"RegionalOfferImage":"BP2_Pages_Regional_Offers_Asset"},"ContextMap":{"Page ID:M0.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M0.1":["#1","#2","#3","#4","#5","#6"],"Page ID:M0.2":["#1","#2","#3","#4","#5","#6"],"Page ID:M1.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M2.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M3.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M4.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M5.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M6.0":["#1","#2","#3","#4","#5","#6"],"Page ID:M7.0":["#1","#2","#3","#4","#5","#6"],"Page ID:F1.0":["#1","#2","#3"],"Page ID:F2.1":["#1","#2","#3"],"Page ID:F2.2":["#1","#2","#3"],"Page ID:F2.3":["#1","#2","#3"],"Page ID:F3.1":["#1","#2","#3"],"Page ID:F3.2":["#1","#2","#3"],"Page ID:F3.3":["#1","#2","#3"],"Page ID:F4.1":["#1","#2","#3","#8"],"Page ID:F4.2":["#1","#2","#3","#9","#11"],"Page ID:F4.3":["#1","#2","#3","#8"],"Page ID:F5.1":["#1","#2","#3"],"Page ID:F5.2":["#1","#2","#3"],"Page ID:F6.0":["#1","#2","#3"],"Page ID:F7.1A":["#1","#2","#3","#7"],"Page ID:F7.1B":["#1","#2","#3","#7"],"Page ID:F7.2":["#1","#2","#3","#7"],"Page ID:F7.3":["#1","#2","#3","#7"],"Page ID:F7.4":["#1","#2","#3","#7"],"Page ID:F7.5":["#1","#2","#3","#7"],"Page ID:F7.6":["#1","#2","#3","#7"],"Page ID:F7.7":["#1","#2","#3","#7"],"Page ID:F8.1":["#1","#2","#3"],"Page ID:F8.1.1":["#1","#2","#3"],"Page ID:F8.2":["#1","#2","#3"],"Page ID:F8.2.1":["#1","#2","#3"],"Page ID:F9.1":["#1","#2","#3"],"Page ID:F9.2":["#1","#2","#3"],"Page ID:F9.3":["#1","#2","#3"],"Page ID:F10.1":["#1","#2","#3"],"Page ID:F11.1":["#1","#2","#3"],"Page ID:F11.3":["#1","#2","#3"],"Page ID:F12.0":["#1","#2","#3"],"Page ID:F13.0":["#1","#2","#3"],"Page ID:F13.1":["#1","#2","#3"],"Page ID:P1.0":["#1","#2","#3","#4","#5","#6"],"Page ID:P2.0":["#1","#2","#3","#4","#5","#6"],"Page ID:P2.1":["#1","#2","#3","#4","#5","#6"],"Page ID:P3:0":["#1","#2","#3","#4","#5","#6"],"Payment Estimator:Retail/Buy":[],"Payment Estimator:Lease Only":[],"Payment Estimator:Both":[]},"DisclaimerMap":{"#1":{"text":"The 'Net Price' is the Manufacturer's Suggested Retail Price minus any available incentives.","type":""},"#2":{"text":"The 'Starting' price is the Manufacturer's Suggested Retail Price (MSRP) of the vehicle.<BR>'Starting' price does *not* include any taxes, fees or other charges, except in South Carolina where MSRP includes tax and tags. Pricing and availability may vary based on a variety of factors, including options, dealer, specials, fees, and financing qualifications. Consult your dealer for actual price, payments and complete details. Vehicles shown may have optional equipment at additional cost.","type":""},"#3":{"text":"Not all buyers will qualify for Ford Credit financing or other offers. Incentives lists are examples of offers available at the time of posting and are subject to change and expiration. Not all incentives can be redeemed together. To take advantage of rebates and/or financing take new retail delivery from dealer stock by the expiration date noted. See dealer for details.","type":""},"#4":{"text":"Price and payment shown are mutually exclusive.","type":""},"#5":{"text":"Images shown may not necessarily represent the configuarable options selected or available on the vehicle. The manufacturer reserves the right to change product specification, options or prices at any time.","type":""},"#6":{"text":"We cannot be responsible for typographical and other errors, including data transmissions or software errors, that may appear on the site. If the posted price, incentive, offer or other service is incorrect due to typographical or other error your local dealer is only responsible for the correct price, incentive or offer. We make every effort to provide you the most accurate, up-to-the-minute information, however it is your responsibility to verify with your local dealer that all details listed are accurate.","type":""},"#7":{"text":"While dealer inventory is generally updated on a daily basis, there are no guarantees that the inventory shown will be available at the dealership. Mid-model-year manufacturing changes, as well as dealer-added accessories on the actual vehicle may differ from the options and features listed. Vehicles that are identified as 'Exact Matches' may have a different price or different features not represented on the site.","type":""},"#9":{"text":"The total amount to be paid by the lessee prior to or at signing of the lease or by delivery of the vehicle. The Estimated Amount Due at Lease Signing is after application of all qualifying incentives and rebates. It does not include taxes, title, and/or registration fees. It does include the first month's payment, a $595 acquisition fee and any down payment. Security Deposit is waived.","type":""},"#10":{"text":"Passenger and load capacity limited by weight and weight distribution.","type":"dynamic"},"#11":{"text":'NOT ALL LESSEES WILL QUALIFY FOR THE LOWEST RED CARPET LEASE PAYMENT<p>Lease payment based on Ford Credit Red Carpet Lease. Price and Payments are ESTIMATES ONLY and include Destination and Delivery charges.</p><p>Lease payments will be higher than estimated in Arkansas, Connecticut, Kentucky, Massachusetts, Missouri, North Carolina, Rhode Island,Texas, Virginia, West Virginia.</p><p>The Estimated Amount Due at Lease Signing is after application of incentives and rebates. It does not include taxes, title, and/or registration fees. It does include the first month\'s payment, a $595 acquisition fee and Down Payment. Security Deposit is waived.</p><p>Lessee has the option to purchase vehicle upon lease termination at price negotiated with dealer at lease signing or inception. Lessee is responsible for excess Wear and Use and for Mileage over the "miles per term allowance" as stated below:</p><p>$0.15 per mile for vehicles with MSRPs up to $30,000</p><p>$0.20 per mile for vehicles with MSRPs from $30,001 to $49,999</p><p>$0.25 per mile for vehicles with MSRPs over $50,000</p><p>Please Note: ACTUAL PRICE AND PAYMENTS may be different due to local rebates, specials, fees, and credit qualifications.Consult your dealer for actual price, payments and complete details.</p><p>Ford Credit financing may be required for bonus cash offers. Not all buyers will qualify for Ford Credit financing. See dealer for qualifications and complete details. Bonus cash offers displayed on the Payment Estimator are compatible with stand-alone APR, stand-alone customer cash and cash plus APR incentive offers.</p>',"type":""},"#12":{"text":"1. 2010 Ford Fusion Hybrid: This information is not intended as tax advice. The tax benefit will depend on your individual tax circumstances. The tax credit will begin to phase out for purchases made after 3/31/09. Consult your tax advisor or the IRS to confirm the amount of credit that you can claim.","type":"dynamic"},"#13":{"text":"Based on RDA Group's GQRS cumulative survey at 3 months of service in 3 surveys of 2008 Ford and competitive owners conducted 9/07-5/08. Up to three payments based on $1,500 cash back on '09 model year Ford and Mercury vehicles, $2,100 on '09 model year Lincoln vehicles, Expedition and Super Duty�. Up to two payments based on $1,000 cash back on '10 model year Ford and Mercury vehicles (excludes '10 model year Mustang); $1,400 on '10 model year Lincoln vehicles, Expedition and Super Duty. CUSTOMER MUST STILL MAKE ACTUAL PAYMENTS TO LENDER. Not available on hybrid models, Mustang Shelby GT-500�/GT-500KR�, LCF and F-650/F-750. For all offers, take new retail delivery from dealer stock by 8/3/09. See dealer for complete details.","type":"dynamic"}},"APR_Percentages":[0,0.9,1.9,2.9,3.9,4.9,5.9,6.9,7.9,8.9],"APR_Months":[36,48,60,72],"APR_Rates":[[27.28,28.16,28.6,29.04,29.48,29.93,30.38,30.83,31.29,31.75],[20.83,21.22,21.65,22.09,22.53,22.98,23.44,23.9,24.37,24.84],[16.67,17.05,17.48,17.92,18.37,18.83,19.29,19.75,20.23,20.71],[13.89,14.27,14.71,15.15,15.6,16.06,16.53,17,17.48,17.98]],"PrintSummary":{"InventoryLabel":"BP2_Copy_BPSummaryInventory_Text","DC_InventoryLabel":"BP2_Copy_DC_BPSummaryInventory_Text","ZeroInventoryLabel":"BP2_Copy_BPSummaryZeroInventory_Text"},"Zipcode":{"DisclaimerText":"BP2_Copy_ZipCode_DisclaimerText","DC_DisclaimerText":"BP2_Copy_DC_ZipCode_Disclaimer_Text"},"ThankYou":{"StatusMessage":"BP2_Copy_ThankYou_StatusMessage","ErrorStatusMessage":"BP2_Copy_ThankYou_ErrorStatusMessage","FDAFStatusMessage":"BP2_Copy_ThankYou_FDAFStatusMessage","DC_StatusMessage":"BP2_Copy_ThankYou_DC_StatusMessage","DC_ErrorStatusMessage":"BP2_Copy_ThankYou_DC_ErrorStatusMessage"},"Offers":{"LargeTileText":"BP2_Copy_Offers_Large_DisplayText","LargeButtonText":"BP2_Copy_Offers_Large_ButtonText","SmallTileText":"BP2_Copy_Offers_Small_DisplayText","SmallButtonText":"BP2_Copy_Offers_Small_ButtonText"}}
getPackageForName("com.forddirect.application.bp20.metrics").DART=function(){this.trackEvent=function(templateTag,nameplateValue){log4javascript.getDefaultLogger().debug("Spotlight !!");var axel=Math.random()+"";var a=axel*10000000000000;var url=this.getSpotlightURL(templateTag,nameplateValue,a);log4javascript.getDefaultLogger().debug("Blocked :: Spotlight URL "+url);document.getElementsByTagName("body").item(0).removeChild(document.getElementById("doubleclick"));this.generate_iframe("doubleclick",url,"1px","1px","none","0px");log4javascript.getDefaultLogger().debug("Track Event Ends here"+url);}
this.getSpotlightURL=function(templateTag,nameplateValue,a){log4javascript.getDefaultLogger().debug("Inside Spotlight URL ");if(typeof(SkinConstants["DARTSKINCONSTANTS"])!="undefined"){if(templateTag==SkinConstants["DARTSKINCONSTANTS"]["quickQuote"]){templateTag=SkinConstants["DARTSKINCONSTANTS"]["skinQuickQuote"]}
return'http://fls.doubleclick.net/activityi;src='+SkinConstants["DARTSKINCONSTANTS"]["adviserID"]+';type='+SkinConstants["DARTSKINCONSTANTS"]["brandType"]+';cat='+templateTag+';u1='+nameplateValue+';ord='+a+'?';}
else{return'http://fls.doubleclick.net/activityi;src=690327;type=fvflup;cat='+templateTag+';u1='+nameplateValue+';ord='+a+'?';}}
this.generate_iframe=function(id,url,height,width,display,border){var IFrameObj;if(!document.createElement){return true};var IFrameDoc;if(!IFrameObj&&document.createElement){try{var tempIFrame=document.createElement('iframe');tempIFrame.setAttribute('id',id);tempIFrame.setAttribute('name',id);tempIFrame.style.border=border;tempIFrame.style.width=width;tempIFrame.style.height=height;tempIFrame.style.display=display;IFrameObj=document.body.appendChild(tempIFrame);if(document.frames){IFrameObj=document.frames[id];}}catch(exception){iframeHTML='\<iframe id="'+id+'" style="';iframeHTML+='border:0px;';iframeHTML+='width:0px;';iframeHTML+='height:0px;';iframeHTML+='"><\/iframe>';document.body.innerHTML+=iframeHTML;IFrameObj=new Object();IFrameObj.document=new Object();IFrameObj.document.location=new Object();IFrameObj.document.location.iframe=document.getElementById(id);IFrameObj.document.location.replace=function(location){this.iframe.src=location;}}}
if(navigator.userAgent.indexOf('Gecko')!=-1&&!IFrameObj.contentDocument){setTimeout('callToServer()',10);return false;}
if(IFrameObj.contentDocument){IFrameDoc=IFrameObj.contentDocument;}else if(IFrameObj.contentWindow){IFrameDoc=IFrameObj.contentWindow.document;}else if(IFrameObj.document){IFrameDoc=IFrameObj.document;}else{return true;}
try{IFrameDoc.location.replace(url);}
catch(e){log4javascript.getDefaultLogger().debug("***** PLEASE DISABLE ADBLOCKPLUS IF U WANT DOUBLECLICK TO WORK *****");}
return false;}}
var dartTracker=new com.forddirect.application.bp20.metrics.DART();getPackageForName("com.forddirect.presentation.wtk").WidgetToolkit=function(){this.loader="";this.initCompleteEvent=new YAHOO.util.CustomEvent("wtkInitCompleteEvent",null);this.widgetInstances="";this.widgetTypes="";this.path="";this.widgetInitCompleteEvents="";this.wtkWidgetEvents="";this.init=function(){log4javascript.getDefaultLogger().debug("WTK::INIT");if(typeof __baseClassPath!="undefined"){this.path=__baseClassPath}this.widgetInstances={};this.widgetTypes={};this.widgetInitCompleteEvents={};this.wtkWidgetEvents={};this.loader=new com.forddirect.presentation.wtk.Loader(this);var loaderInitEvent=this.loader.init(this.path+"static/",this.path+"static/",this.path+"static/",this.path+"flash/");loaderInitEvent.subscribe(this.onLoaderInitComplete)};this.onLoaderInitComplete=function(){log4javascript.getDefaultLogger().info("Widget Toolkit class initialized");this.initCompleteEvent.fire()};this.loadWidgets=function(widgets,shouldInit,clubWidgets){var widgetsDownloadedEvent=this.loader.loadComponents(widgets,shouldInit,clubWidgets);if(shouldInit){var widgetsInitCompleteEvent=new YAHOO.util.CustomEvent("widgetsInitCompleteEvent",this);widgetsDownloadedEvent.subscribe(this.initWidgets,{"widgets":widgets,"widgetsInitCompleteEvent":widgetsInitCompleteEvent});return widgetsInitCompleteEvent}return widgetsDownloadedEvent};this.initWidgets=function(initWidgetsEvent,firedData,subscribedData){var widgets=subscribedData["widgets"];var widgetsInitCompleteEvent=subscribedData["widgetsInitCompleteEvent"];var widget=null;for(var widgetName in widgets){for(i in widgets[widgetName]){widget=widgets[widgetName][i];log4javascript.getDefaultLogger().debug("WTK::Initializing "+i+" : "+widget.widgetId);if(null===widget.initParams||"undefined"==typeof widget.initParams){widget.initParams={}}widget.isInit=false;widget.initParams["widgetId"]=widget["widgetId"];widget.initParams["widgetName"]=widget["widgetName"];widget.initParams["initCompletionEvent"]=new YAHOO.util.CustomEvent("widgetInitCompleteEvent",this);widget.initParams["initCompletionEvent"].subscribe(this.onWidgetInitComplete,{"widgetsInitCompleteEvent":widgetsInitCompleteEvent,"widgets":widgets});if(null==widget["js"]||"undefined"==typeof widget["js"]){widget.initParams["baseDivId"]=widget["baseDivId"];this.widgetInstances[widget.widgetId]=eval("new "+widget.widgetClass+"(widget.initParams)")}else{eval(widget["js"][widget["widgetName"]]);if("swf"==widget["type"]){widget.initParams["src"]=widget["swf"]}else{widget.initParams["baseDivId"]=widget["baseDivId"];widget.initParams["css"]=widget["css"];widget.initParams["html"]=widget["html"];widget.initParams["js"]=widget["js"]}this.widgetInstances[widget.widgetId]=eval("new "+widget.widgetClass+"(widget.initParams)")}this.widgetTypes[widget.widgetId]=widget["type"];log4javascript.getDefaultLogger().debug("WTK::Adding to WidgetInstance "+i+" : "+widget.widgetId);this.widgetInstances[widget.widgetId].init(widget.initParams);log4javascript.getDefaultLogger().debug("WTK::Added to WidgetInstance "+i+" : "+widget.widgetId)}}};this.onWidgetInitComplete=function(initCompletionEvent,firedData,subscribedData){var widgets=subscribedData["widgets"];var someWidgetsLeft=false;for(var widgetName in widgets){for(w in widgets[widgetName]){if(firedData[0]==widgets[widgetName][w].widgetId){widgets[widgetName][w].isInit=true}if(!widgets[widgetName][w].isInit){someWidgetsLeft=true}}}if(someWidgetsLeft){return}log4javascript.getDefaultLogger().info("WTK::All widget inits completed");subscribedData["widgetsInitCompleteEvent"].fire()};this.unload=function(widgetId){log4javascript.getDefaultLogger().debug(widgetId+" getting unloaded");if(this.widgetInstances[widgetId]!=null){var _widget=this.widgetInstances[widgetId];this.widgetInstances[widgetId].unload();this.widgetInstances[widgetId]=null;this.widgetTypes[widgetId]=null;return true}else{log4javascript.getDefaultLogger().error(widgetId+" widget not present");return false}}};var wtk=new com.forddirect.presentation.wtk.WidgetToolkit();var initWtk=function(){wtk.init()};if(typeof wtkLoadOnDomReady=="undefined"){YAHOO.util.Event.onDOMReady(initWtk)}
getPackageForName("com.forddirect.presentation.wtk.util").PNGLoader={attachPNG:function(C,B,E){if(E.isBackground){if(commUtils.isIE6){C.style.backgroundImage="";C.style.background="";var D=(typeof E.sizingMethod=="undefined")?"scale":E.sizingMethod;C.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+B+"', sizingMethod='"+D+"')"}else{C.style.backgroundImage="url("+B+")"}}else{var A=new Image();if(commUtils.isIE6){A.onload=this.onLoadRef(this.onLoadAfterTimeOutRef(C,A,B,E));A.onerror=this.imgOnError;A.onabort=this.imgOnAbort}else{if(C.tagName=="IMG"){C.src=B}else{C.appendChild(A)}}A.src=B}},imgOnError:function(A){},imgOnAbort:function(A){},onLoadAfterTimeOutRef:function(B,A,D,C){return(function(){if(C.overrideDimensions){d={height:C.height,width:C.width}}else{d={height:A.height+"px",width:A.width+"px"}}var G=(typeof C.sizingMethod=="undefined")?"scale":C.sizingMethod;if(B.tagName=="IMG"){var K=(B.id)?"id='"+B.id+"' ":"";var N=(B.className)?"class='"+B.className+"' ":"";var I=(B.title)?"title='"+B.title+"' ":"title='"+B.alt+"' ";var M="display:inline-block;"+B.style.cssText;if(B.align=="left"){M="float:left;"+M}if(B.align=="right"){M="float:right;"+M}var F="<span "+K+N+I+' style="width:'+d.width+"; height:"+d.height+";"+M+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+D+"', sizingMethod='"+G+"');\"></span>";B.outerHTML=F}else{var M="display:inline-block;";var F='<span id="PNGLoadedImg" style="width:'+d.width+"; height:"+d.height+";"+M+";filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+D+"', sizingMethod='"+G+"');\"></span>";var H=B.getElementsByTagName("span");var E=null;for(var J=0;J<H.length;J++){var L=H[J];if(L.id=="PNGLoadedImg"){E=L}}if(E!=null){B.removeChild(E)}B.innerHTML+=F}})},onLoadRef:function(A){return(function(){setTimeout(A,50);return null})}};var PNGLoader=com.forddirect.presentation.wtk.util.PNGLoader
getPackageForName("com.forddirect.presentation.wtk.util").LayoutManager=function(){this.init=function(){this.m_buffer=(screen.width-g_siteWidth-15)/2};this.getCenteredX=function(A){var B=this.getOffset();if(B>0){A=parseInt(A,10)+B}return A};this.m_buffer=0;this.getDivNew=function(B,A,F,C){var E=YAHOO.util.Dom.get(B);if(typeof E!="undefined"&&null!==E){var D="position:absolute; left:"+A+"px; top:"+F+"px; z-index:"+C;E.setAttribute("style",D);return E}else{A=this.getCenteredX(A);var D="position:absolute; left:"+A+"px; top:"+F+"px; z-index:"+C;E=document.createElement("div");E.setAttribute("id",B);E.setAttribute("style",D);YAHOO.util.Dom.get("display-div").appendChild(E);return E}};this.getDiv=function(C,B,A,G,D){log4javascript.getDefaultLogger().debug("GETDIV:: BaseDiv "+B);var F="";if(C=="header-div"){F="position:relative; left:"+A+"px; top:"+G+"px; z-index:"+D}else{if(C===null||C=="display-div"||C=="footer-div"){F="position:absolute; left:"+A+"px; top:"+(parseInt(G,10)-80)+"px; z-index:"+D}else{F="position:absolute; left:"+A+"px; top:"+G+"px; z-index:"+D}}var E=this.findDiv(C,B);if(E!=null){if(BrowserDetect.browser=="Explorer"){E.outerHTML="<div id='"+B+"' style='"+F+"'>"+E.innerHTML+"</div>"}else{E.setAttribute("style",F)}}return this.findDiv(C,B)};this.findDiv=function(G,I){var A=document.getElementById("display-div");if(null!=G){var C=document.getElementsByTagName("div");for(var D=0;D<C.length;D++){try{if(G==C[D].getAttribute("id")){A=C[D];break}}catch(F){}}}var B=null;if(null!=A){var E=A.getElementsByTagName("div");var H=false;for(var D=0;D<E.length;D++){try{if(I==E[D].getAttribute("id")){B=E[D];break}}catch(F){}}if(null===B){var B=document.createElement("div");B.setAttribute("id",I);A.appendChild(B)}}return B};this.getOffset=function(){return this.m_buffer}};var wtkLayoutManager=new com.forddirect.presentation.wtk.util.LayoutManager();var g_siteWidth=960;wtkLayoutManager.init()
getPackageForName("com.forddirect.presentation.wtk.util").BrowserSessionManager=function(){this.inSession=false;this.count=1;this.intervalSet=null;this.sessionDurationInSec=60*30;this.isBPStarted=false;this.isBPEnded=false;this.campaignInfoSentForSession=false;this.start=function(){this.reset(null);YAHOO.util.Event.on(document,"mousemove",this.reset,this,true);YAHOO.util.Event.on(document,"keydown",this.reset,this,true);YAHOO.util.Event.on(document,"mouseup",this.reset,this,true)};this.updateCount=function(){if(!browserSessionManager.inSession){return}if(browserSessionManager.sessionDurationInSec<=browserSessionManager.count){browserSessionManager.inSession=false;browserSessionManager.isBPStarted=false;browserSessionManager.isBPEnded=false;browserSessionManager.campaignInfoSentForSession=false}else{browserSessionManager.count++}};this.reset=function(A){this.count=1;this.inSession=true;if(null!==this.intervalSet){clearInterval(this.intervalSet)}this.intervalSet=setInterval(this.updateCount,1000)};this.isBPForANewSession=function(){if(this.isBPStarted){return false}else{this.isBPStarted=true;return true}};this.isCampaignDataToBeSentForThisSession=function(){if(this.campaignInfoSentForSession){return false}else{this.campaignInfoSentForSession=true;return true}};this.isBPEndedForANewSession=function(){if(this.isBPEnded){return false}else{this.isBPEnded=true;return true}}};var browserSessionManager=new com.forddirect.presentation.wtk.util.BrowserSessionManager();browserSessionManager.start()
getPackageForName("com.forddirect.presentation.wtk").CommunicationManager=function(){this.recvList=new Object();this.subscriberList=new Object();this.subscribe=function(D){var C=D[0];var E=D[1];var I=D[2];var F=D[3];var J=D[4];var B=D[5];log4javascript.getDefaultLogger().debug("subscribing to event "+F+" from "+C+" receiver:"+E);var H=C+":"+F;var G=this.recvList[H];if(G==null){G=new YAHOO.util.CustomEvent(H);this.recvList[H]=G;this.subscriberList[H]={}}if(E in this.subscriberList[H]){}else{var A=this.subscriberList[H];if("js"==I||"swf"==I){G.subscribe(J,B);A[E]=E}else{log4javascript.getDefaultLogger().debug("anonymous widget receiever")}}log4javascript.getDefaultLogger().debug("WTCOMM::subscribED to event "+F+" from "+C+" receiver:"+E)};this.fire=function(G){var B=G[0];var F=G[1];var A=G[2];var E=G[3];var C=B+":"+A;var D=this.recvList[C];if(D==null){log4javascript.getDefaultLogger().debug("No listener configured for the event "+A+" from "+B);return}log4javascript.getDefaultLogger().debug("firing the event "+A);D.fire(E)};this.thisMovie=function(A){if(navigator.appName.indexOf("Microsoft")!=-1){return window[A]}else{return document[A]}};this.addFlashWidget=function(C,D,B,F,A){var E={};E.widgetId=C;E.xVal=D;E.yVal=B;E.depthVal=F;E.srcVal=__appBasePath+A;if(__isFlashControllerLoaded==false){wtk.loader.flashControllerLoadEvent.subscribe(this.callAddFlashWidget,E)}else{this.callAddFlashWidget(null,null,E)}};this.callAddFlashWidget=function(B,A,C){wtkComm.thisMovie("FlashController").addWidget(C.widgetId,C.xVal,C.yVal,C.depthVal,C.srcVal)};this.unmash=function(){for(var A in this.recvList){var B=this.recvList[A];B.unsubscribeAll();this.recvList[A]=null;this.subscriberList[A]=null}this.recvList=null;this.recvList=new Object();this.subscriberList=null;this.subscriberList=new Object()}};var wtkComm=new com.forddirect.presentation.wtk.CommunicationManager()
getPackageForName("com.forddirect.presentation.wtk.util").URLUtils=function(){this.PAGE_POS=1;this.YEAR_POS=2;this.MAKE_POS=3;this.MODEL_POS=4;this.DEFINERS_POS=5;this.ZIPCODE_POS=6;this.CONF_TOK_POS=7;this.TRANS_POS=8;this.isBookmarkedURL=function(A){return(-1!=A.indexOf("#"))};this.isShortURL=function(A){return(-1==A.replace(/\//,"").indexOf("/"))};this.getParametersPathWithoutPageInfo=function(){var A="";if(typeof urlParamMap[paramHelper.URL_MAP_YEAR]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_YEAR]){A=A.concat("_")}else{A=A.concat(urlParamMap[paramHelper.URL_MAP_YEAR])}if(typeof urlParamMap[paramHelper.URL_MAP_MAKE]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_MAKE]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_MAKE])}if(typeof urlParamMap[paramHelper.URL_MAP_MODEL]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_MODEL]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_MODEL])}if(typeof urlParamMap[paramHelper.URL_MAP_DEFINERS]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_DEFINERS]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_DEFINERS])}if(typeof urlParamMap[paramHelper.URL_MAP_ZIPCODE]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_ZIPCODE]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_ZIPCODE])}if(typeof urlParamMap[paramHelper.URL_MAP_CONFIGID]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_CONFIGID]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_CONFIGID])}if(typeof urlParamMap[paramHelper.URL_MAP_TRANS]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_TRANS]){A=A.concat("/_")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_TRANS])}return A};this.getParametersPathWithPageInfo=function(){var A="";if(typeof urlParamMap=="undefined"||urlParamMap===null){return""}if(typeof urlParamMap[paramHelper.URL_MAP_PAGE]=="undefined"||null===urlParamMap[paramHelper.URL_MAP_PAGE]){A=A.concat("/_/")}else{A=A.concat("/",urlParamMap[paramHelper.URL_MAP_PAGE],"/")}return A+this.getParametersPathWithoutPageInfo()};this.updateURLParamMapWithAnchorElementValue=function(B){var A=B.split("/");if(9!=A.length){return false}if(A[this.MAKE_POS]=="_"||A[this.MODEL_POS]=="_"||A[this.YEAR_POS]=="_"||A[this.PAGE_POS]=="_"){return false}urlParamMap[paramHelper.URL_MAP_PAGE]=A[this.PAGE_POS];urlParamMap[paramHelper.URL_MAP_YEAR]=A[this.YEAR_POS];urlParamMap[paramHelper.URL_MAP_MAKE]=A[this.MAKE_POS];urlParamMap[paramHelper.URL_MAP_MODEL]=A[this.MODEL_POS];if(A[this.DEFINERS_POS]!="_"){urlParamMap[paramHelper.URL_MAP_DEFINERS]=A[this.DEFINERS_POS]}else{urlParamMap[paramHelper.URL_MAP_DEFINERS]=null}if(A[this.TRANS_POS]!="_"){urlParamMap[paramHelper.URL_MAP_TRANS]=A[this.TRANS_POS]}else{urlParamMap[paramHelper.URL_MAP_TRANS]=null}if(A[this.CONF_TOK_POS]!="_"){urlParamMap[paramHelper.URL_MAP_CONFIGID]=A[this.CONF_TOK_POS]}else{urlParamMap[paramHelper.URL_MAP_CONFIGID]=null}if(A[this.ZIPCODE_POS]!="_"){urlParamMap[paramHelper.URL_MAP_ZIPCODE]=A[this.ZIPCODE_POS]}else{urlParamMap[paramHelper.URL_MAP_ZIPCODE]=null}};this.createPathNameFromURLParamMap=function(){var A=urlParamMap[paramHelper.URL_MAP_YEAR]+"-"+urlParamMap[paramHelper.URL_MAP_MAKE]+"-"+urlParamMap[paramHelper.URL_MAP_MODEL]+"?";for(x in urlParamMap){if(x===paramHelper.URL_MAP_YEAR||x===paramHelper.URL_MAP_MAKE||x===paramHelper.URL_MAP_MODEL||x===paramHelper.URL_MAP_DEFINERS||x===paramHelper.URL_MAP_TRANS||x===paramHelper.URL_MAP_PAGE||x===paramHelper.URL_MAP_CONFIGID||x===paramHelper.URL_MAP_ZIPCODE||x===paramHelper.URL_MAP_SELECT||x===paramHelper.URL_MAP_UNSELECT){continue}else{if(x==="document_referrer"){A+=x+"="+escape(urlParamMap[x])+"&"}else{A+=x+"="+urlParamMap[x]+"&"}}}return A}};var urlUtils=new com.forddirect.presentation.wtk.util.URLUtils()
YAHOO.namespace("util");YAHOO.util.Cookie={_createCookieString:function(name,value,encodeValue,options){var lang=YAHOO.lang;var text=encodeURIComponent(name)+"="+(encodeValue?encodeURIComponent(value):value);if(lang.isObject(options)){if(options.expires instanceof Date){text+="; expires="+options.expires.toGMTString();}
if(lang.isString(options.path)&&options.path!=""){text+="; path="+options.path;}
if(lang.isString(options.domain)&&options.domain!=""){text+="; domain="+options.domain;}
if(options.secure===true){text+="; secure";}}
return text;},_createCookieHashString:function(hash){var lang=YAHOO.lang;if(!lang.isObject(hash)){throw new TypeError("Cookie._createCookieHashString(): Argument must be an object.");}
var text=new Array();for(var key in hash){if(lang.hasOwnProperty(hash,key)&&!lang.isFunction(hash[key])&&!lang.isUndefined(hash[key])){text.push(encodeURIComponent(key)+"="+encodeURIComponent(String(hash[key])));}}
return text.join("&");},_parseCookieHash:function(text){var hashParts=text.split("&"),hashPart=null,hash=new Object();if(text.length>0){for(var i=0,len=hashParts.length;i<len;i++){hashPart=hashParts[i].split("=");hash[decodeURIComponent(hashPart[0])]=decodeURIComponent(hashPart[1]);}}
return hash;},_parseCookieString:function(text,decode){var cookies=new Object();if(YAHOO.lang.isString(text)&&text.length>0){var decodeValue=(decode===false?function(s){return s;}:decodeURIComponent);if(/[^=]+=[^=;]?(?:; [^=]+=[^=]?)?/.test(text)){var cookieParts=text.split(/;\s/g);var cookieName=null;var cookieValue=null;var cookieNameValue=null;for(var i=0,len=cookieParts.length;i<len;i++){cookieNameValue=cookieParts[i].match(/([^=]+)=/i);if(cookieNameValue instanceof Array){cookieName=decodeURIComponent(cookieNameValue[1]);cookieValue=decodeValue(cookieParts[i].substring(cookieNameValue[1].length+1));}else{cookieName=decodeURIComponent(cookieParts[i]);cookieValue=cookieName;}
cookies[cookieName]=cookieValue;}}}
return cookies;},get:function(name,converter){var lang=YAHOO.lang;var cookies=this._parseCookieString(document.cookie);if(!lang.isString(name)||name===""){throw new TypeError("Cookie.get(): Cookie name must be a non-empty string.");}
if(lang.isUndefined(cookies[name])){return null;}
if(!lang.isFunction(converter)){return cookies[name];}else{return converter(cookies[name]);}},getSub:function(name,subName,converter){var lang=YAHOO.lang;var hash=this.getSubs(name);if(hash!==null){if(!lang.isString(subName)||subName===""){throw new TypeError("Cookie.getSub(): Subcookie name must be a non-empty string.");}
if(lang.isUndefined(hash[subName])){return null;}
if(!lang.isFunction(converter)){return hash[subName];}else{return converter(hash[subName]);}}else{return null;}},getSubs:function(name){if(!YAHOO.lang.isString(name)||name===""){throw new TypeError("Cookie.getSubs(): Cookie name must be a non-empty string.");}
var cookies=this._parseCookieString(document.cookie,false);if(YAHOO.lang.isString(cookies[name])){return this._parseCookieHash(cookies[name]);}
return null;},remove:function(name,options){if(!YAHOO.lang.isString(name)||name===""){throw new TypeError("Cookie.remove(): Cookie name must be a non-empty string.");}
options=options||{};options.expires=new Date(0);return this.set(name,"",options);},removeSub:function(name,subName,options){if(!YAHOO.lang.isString(name)||name===""){throw new TypeError("Cookie.removeSub(): Cookie name must be a non-empty string.");}
if(!YAHOO.lang.isString(subName)||subName===""){throw new TypeError("Cookie.removeSub(): Subcookie name must be a non-empty string.");}
var subs=this.getSubs(name);if(YAHOO.lang.isObject(subs)&&YAHOO.lang.hasOwnProperty(subs,subName)){delete subs[subName];return this.setSubs(name,subs,options);}else{return"";}},set:function(name,value,options){var lang=YAHOO.lang;if(!lang.isString(name)){throw new TypeError("Cookie.set(): Cookie name must be a string.");}
if(lang.isUndefined(value)){throw new TypeError("Cookie.set(): Value cannot be undefined.");}
var text=this._createCookieString(name,value,true,options);document.cookie=text;return text;},setSub:function(name,subName,value,options){var lang=YAHOO.lang;if(!lang.isString(name)||name===""){throw new TypeError("Cookie.setSub(): Cookie name must be a non-empty string.");}
if(!lang.isString(subName)||subName===""){throw new TypeError("Cookie.setSub(): Subcookie name must be a non-empty string.");}
if(lang.isUndefined(value)){throw new TypeError("Cookie.setSub(): Subcookie value cannot be undefined.");}
var hash=this.getSubs(name);if(!lang.isObject(hash)){hash=new Object();}
hash[subName]=value;return this.setSubs(name,hash,options);},setSubs:function(name,value,options){var lang=YAHOO.lang;if(!lang.isString(name)){throw new TypeError("Cookie.setSubs(): Cookie name must be a string.");}
if(!lang.isObject(value)){throw new TypeError("Cookie.setSubs(): Cookie value must be an object.");}
var text=this._createCookieString(name,this._createCookieHashString(value),false,options);document.cookie=text;return text;}};YAHOO.register("cookie",YAHOO.util.Cookie,{version:"2.6.0",build:"1321"});getPackageForName("com.forddirect.presentation.wtk.util").CookieManager=function(){this.isCookieEnabled=false;this.init=function(){var A="fdtestCookie"+Math.round(Math.random()*Math.PI*1000);YAHOO.util.Cookie.set("example",A);var B=YAHOO.util.Cookie.get("example");if(null===B){this.isCookieEnabled=false}else{if(B===A){this.isCookieEnabled=true}else{this.isCookieEnabled=false}}YAHOO.util.Cookie.remove("example")};this.createCookie=function(A,B,C){log4javascript.getDefaultLogger().debug("CookieManager:: Cookie( "+A+" ) = Value("+B+")");if(null!=C&&typeof C!="undefined"){YAHOO.util.Cookie.set(A,B,C)}else{YAHOO.util.Cookie.set(A,B)}};this.setSubs=function(A,B,C){log4javascript.getDefaultLogger().debug("CookieManager:: Sub - Cookie( "+A+" ) = "+B);if(null!=C&&typeof C!="undefined"){YAHOO.util.Cookie.setSubs(A,B,C)}else{YAHOO.util.Cookie.setSubs(A,B)}};this.setSub=function(A,D,B,C){log4javascript.getDefaultLogger().debug("CookieManager:: Sub - Cookie( "+A+" ) = "+B);if(null!=C&&typeof C!="undefined"){YAHOO.util.Cookie.setSub(A,D,B,C)}else{YAHOO.util.Cookie.setSub(A,D,B)}};this.readCookie=function(A,B){log4javascript.getDefaultLogger().debug("CookieManager:: Entering readCookie");if(null!=B&&typeof B!="undefined"){return YAHOO.util.Cookie.get(A,B)}else{return YAHOO.util.Cookie.get(A)}};this.getSubs=function(A){log4javascript.getDefaultLogger().debug("CookieManager:: Entering readSubs");return YAHOO.util.Cookie.getSubs(A)};this.getSub=function(A,B){log4javascript.getDefaultLogger().debug("CookieManager:: Entering readSubs");return YAHOO.util.Cookie.getSub(A,B)};this.removeCookie=function(B,A){if(null!=A){return YAHOO.util.Cookie.remove(B,A)}else{return YAHOO.util.Cookie.remove(B)}};this.removeVehilceSpecificCookie=function(D,F){var E=document.cookie.split(";");var C="";var B="";for(i=0;i<E.length;i++){C=E[i].split("=");B=C[0].replace(/^\s+|\s+$/g,"");if(B==D){continue}else{if(B.indexOf(F)>-1){if(cookieManager.isCookieEnabled){var A={path:"/"};cookieManager.removeCookie(B,A)}}}}}};var cookieManager=new com.forddirect.presentation.wtk.util.CookieManager()
getPackageForName("com.forddirect.presentation.wtk").CommunicationManager=function(){this.recvList=new Object();this.subscriberList=new Object();this.subscribe=function(D){var C=D[0];var E=D[1];var I=D[2];var F=D[3];var J=D[4];var B=D[5];log4javascript.getDefaultLogger().debug("subscribing to event "+F+" from "+C+" receiver:"+E);var H=C+":"+F;var G=this.recvList[H];if(G==null){G=new YAHOO.util.CustomEvent(H);this.recvList[H]=G;this.subscriberList[H]={}}if(E in this.subscriberList[H]){}else{var A=this.subscriberList[H];if("js"==I||"swf"==I){G.subscribe(J,B);A[E]=E}else{log4javascript.getDefaultLogger().debug("anonymous widget receiever")}}log4javascript.getDefaultLogger().debug("WTCOMM::subscribED to event "+F+" from "+C+" receiver:"+E)};this.fire=function(G){var B=G[0];var F=G[1];var A=G[2];var E=G[3];var C=B+":"+A;var D=this.recvList[C];if(D==null){log4javascript.getDefaultLogger().debug("No listener configured for the event "+A+" from "+B);return}log4javascript.getDefaultLogger().debug("firing the event "+A);D.fire(E)};this.thisMovie=function(A){if(navigator.appName.indexOf("Microsoft")!=-1){return window[A]}else{return document[A]}};this.addFlashWidget=function(C,D,B,F,A){var E={};E.widgetId=C;E.xVal=D;E.yVal=B;E.depthVal=F;E.srcVal=__appBasePath+A;if(__isFlashControllerLoaded==false){wtk.loader.flashControllerLoadEvent.subscribe(this.callAddFlashWidget,E)}else{this.callAddFlashWidget(null,null,E)}};this.callAddFlashWidget=function(B,A,C){wtkComm.thisMovie("FlashController").addWidget(C.widgetId,C.xVal,C.yVal,C.depthVal,C.srcVal)};this.unmash=function(){for(var A in this.recvList){var B=this.recvList[A];B.unsubscribeAll();this.recvList[A]=null;this.subscriberList[A]=null}this.recvList=null;this.recvList=new Object();this.subscriberList=null;this.subscriberList=new Object()}};var wtkComm=new com.forddirect.presentation.wtk.CommunicationManager()
getPackageForName("com.forddirect.application.bp20.flow").LegacyParamsParser=function(){this.m_runInDebugMode=true;this.m_linkinParamsMapping={"BRANDING":"branding","REFERRING_SITE":"referringSite","REFERRER":"referrer","REFERRER_URL":"referrerURL","PARTNER":"partner","REFERRED_ON_DATE":"referredOnDate","SITE_ID":"siteID","OVMTC":"OVMTC","CAMPAIGN_ID":"campaignID","CONFIG_ID":"configID","ZIPCODE":"zipCode","PLAN_TYPE":"planType","LANG":"lang","BP_AFFILIATE_EXTERNAL_SOURCE":"BP_AFFILIATE_EXTERNAL_SOURCE","AFFILIATE_TRANSACTION_SUB_ID":"AFFILIATE_TRANSACTION_SUB_ID","DEALERPACODE":"dealerPACode","DCLANDINGPAGEURL":"dcLandingPageURL","DCLETUSFINDITURL":"dcLetUsFindItURL","DCINCENTIVESURL":"dcIncentivesURL"};this.m_bp2LegacyMapping={"branding":"sUserInterfaceBranding","referringSite":"sReferringSite","referrer":"referrer","referrerURL":"ReferrerURL","partner":"partner","referredOnDate":"referredOnDate","siteID":"cookieValue","OVMTC":"OVMTC","campaignID":"sCampaignID","configID":"configToken","zipCode":"sZip","planType":"PlanType","lang":"lang"};this.m_bp2ST2Mapping={"branding":"branding","referringSite":"referringSite","referrer":"referrer","referrerURL":"ReferrerURL","partner":"partner","referredOnDate":"referredOnDate","siteID":"cookieValue","OVMTC":"OVMTC","campaignID":"campaignID","configID":"configID","zipCode":"zipCode","planType":"PlanType","lang":"lang"};this.m_bp2ParamKeys={"ZIPCODE":"zipCode"};this.m_constants={"UI_BRANDING_FORDVEHICLES":"1","UI_BRANDING_FORDDIRECT":"3"};this.s_referringSiteConsts={"LEAD_SOURCE_UNKNOWN":"0","LEAD_SOURCE_FORDVEHICLES":"1","LEAD_SOURCE_DEALERCONNECTION":"2","LEAD_SOURCE_FORD_COM":"3","LEAD_SOURCE_LINKSHARE":"4","LEAD_SOURCE_SEARCHENGINE":"5","LEAD_SOURCE_DEALERDIRECT":"6","LEAD_SOURCE_AXZPLAN":"7","LEAD_SOURCE_MARKETINGPARTNER":"8","LEAD_SOURCE_FORDVEHICLES_PKG":"9","LEAD_SOURCE_DEALERCONNECTION_DIRECT_URL":"10","LEAD_SOURCE_LINCOLNVEHICLES":"11","LEAD_SOURCE_MERCURYVEHICLES":"12","LEAD_SOURCE_SMART_GUIDE":"13","LEAD_SOURCE_MY_FOLDER":"14"};this.s_leadSourceConsts={"FORD_VEHICLES":"FordVehicles.com","FORD_DOT_COM":"Ford.com","LINKSHARE":"LinkShare","SEARCH_ENGINE_SITE":"SearchEngine","UNKNOWN_MARKETING_AFFILIATE":"UnknownMarketingAffiliate","FORDDIRECT":"FordDirect","DC_SUBSOURCE_FORD":"DC New Quote Ford","UNKNOWN_SOURCE":"UnknownSource","LEAD_SOURCE_DEALERDIRECT":"FORDDIRECT","LEAD_SOURCE_MERCURYVEHICLES":"BC US Mercury FastQuote","LEAD_SOURCE_LINCOLNVEHICLES":"BC US Lincoln FastQuote","DC_LEAD_SOURCE_FORD":"DC New Quote Ford","DC_LEAD_SOURCE_LINCOLN":"DC New Quote Lincoln","DC_LEAD_SOURCE_MERCURY":"DC New Quote Mercury"};this.getReferringSite=function(A){return this.s_referringSiteConsts[A]};this.getLeadSource=function(A){return this.s_leadSourceConsts[A]};this.getConstant=function(A){return this.m_constants[A]};this.debug=function(){return this.m_runInDebugMode};this.getLinkinParamNames=function(A){return this.m_linkinParamsMapping[A]};this.parseLegacyParams=function(J){log4javascript.getDefaultLogger().debug("LegacyParamsParser:: Entering parseLegacyParams");this.m_legacyParamMap={};this.transformBranding(J,this.m_legacyParamMap);var L=J[this.m_linkinParamsMapping.REFERRING_SITE];if(null!=L){this.m_legacyParamMap[this.m_linkinParamsMapping.REFERRING_SITE]=L}var K=J[this.m_linkinParamsMapping.REFERRER];if(null!=K){this.m_legacyParamMap[this.m_linkinParamsMapping.REFERRER]=K}var I=J[this.m_linkinParamsMapping.REFERRER_URL];if(null!=I){this.m_legacyParamMap[this.m_linkinParamsMapping.REFERRER_URL]=I}var A=J[this.m_linkinParamsMapping.PARTNER];if(null!=A){this.m_legacyParamMap[this.m_linkinParamsMapping.PARTNER]=A}var D=J[this.m_linkinParamsMapping.REFERRED_ON_DATE];if(null!=A){this.m_legacyParamMap[this.m_linkinParamsMapping.REFERRED_ON_DATE]=D}this.transformSiteID(J,this.m_legacyParamMap);this.transformOVMTC(J,this.m_legacyParamMap);var C=J[this.m_linkinParamsMapping["CAMPAIGN_ID"]];if(null!=C){this.m_legacyParamMap[this.m_linkinParamsMapping["CAMPAIGN_ID"]]=C}var N=J[this.m_linkinParamsMapping["CONFIG_ID"]];if(null!=N){this.m_legacyParamMap[this.m_linkinParamsMapping["CONFIG_ID"]]=N}var H=J[this.m_linkinParamsMapping["ZIPCODE"]];if(null!=H){this.m_legacyParamMap[this.m_linkinParamsMapping["ZIPCODE"]]=H}var B=J[this.m_linkinParamsMapping["LANG"]];if(null!=B){this.m_legacyParamMap[this.m_linkinParamsMapping["LANG"]]=B}var G=J[this.m_linkinParamsMapping["DEALERPACODE"]];if(null!=G){this.m_legacyParamMap[this.m_linkinParamsMapping["DEALERPACODE"]]=G}var M=J[this.m_linkinParamsMapping["DCLANDINGPAGEURL"]];if(null!=M){this.m_legacyParamMap[this.m_linkinParamsMapping["DCLANDINGPAGEURL"]]=M}var E=J[this.m_linkinParamsMapping["DCLETUSFINDITURL"]];if(null!=E){this.m_legacyParamMap[this.m_linkinParamsMapping["DCLETUSFINDITURL"]]=E}var F=J[this.m_linkinParamsMapping["DCINCENTIVESURL"]];if(null!=F){this.m_legacyParamMap[this.m_linkinParamsMapping["DCINCENTIVESURL"]]=F}this.printMap(this.m_legacyParamMap);log4javascript.getDefaultLogger().debug("LegacyParamsParser:: Leaving parseLegacyParams")};this.printMap=function(B){log4javascript.getDefaultLogger().debug("---------------START: LegacyMap for outbound links is--------------------");for(var A in B){log4javascript.getDefaultLogger().debug(""+A+" : "+B[A])}log4javascript.getDefaultLogger().debug("---------------LegacyMap for outbound links is--------------------")};this.transformPlanType=function(F,G){log4javascript.getDefaultLogger().debug("LegacyParamsParser:: Entering transformPlanType");var D=F[this.m_linkinParamsMapping["PLAN_TYPE"]];var C=F[this.m_linkinParamsMapping["REFERRER"]];var B=F[this.m_linkinParamsMapping["REFERRER_URL"]];if(null!=D){G[this.m_linkinParamsMapping["PLAN_TYPE"]]=D;D=BPTrim(D).planType=D.toUpperCase();var E="";switch(D){case"A":case"Z":case"AZ":case"AXZ":case"A/Z-PLAN":E=unescape("A/Z-Plan");break;case"X":case"X-Plan":E="X-Plan";break;default:E=null}F["DECODED_PLAN"]=E;if(null!=E&&"DirectAZPlan"!=C&&"DirectXPlan"!=C&&"DirectAZPlan"!=B&&"DirectXPlan"!=B){var A=new Date();cookieManager.createCookie("PricingPlan",E+" from "+C,{domain:"forddirect.fordvehicles.com",expires:A.setDate(A.getDate()+30),path:"/"})}}};this.transformBranding=function(B,C){var A=B[this.m_linkinParamsMapping["BRANDING"]];if(null!=A){C[this.m_linkinParamsMapping["BRANDING"]]=A;if(this.getConstant("UI_BRANDING_FORDDIRECT")!=A&&this.getConstant("UI_BRANDING_FORDVEHICLES")!=A){B[this.m_linkinParamsMapping["BRANDING"]]=this.getConstant("UI_BRANDING_FORDDIRECT")}else{B[this.m_linkinParamsMapping["BRANDING"]]=A}}else{B[this.m_linkinParamsMapping["BRANDING"]]=this.getConstant("UI_BRANDING_FORDDIRECT")}};this.transformSiteID=function(C,H){log4javascript.getDefaultLogger().debug("LegacyParamsParser:: Entering transformSiteID");var F=C[this.m_linkinParamsMapping["SITE_ID"]];if(null!=F){H[this.m_linkinParamsMapping["SITE_ID"]]=F;var G=F+"@"+formatDate(new Date(),"yyyy-MM-dd/HH:mm:ss");var D=new Date();var A=D.getTime()+365*24*60*60*1000;D.setTime(A);cookieManager.createCookie("Linkshare",G,{expires:D,path:"/",domain:"forddirect.fordvehicles.com"})}var E=cookieManager.readCookie("Linkshare");log4javascript.getDefaultLogger().debug("LegacyParamsParser:: TransformSiteID Linkshare cookie value is "+E);if(null!=E){C[this.m_linkinParamsMapping["REFERRING_SITE"]]=this.getReferringSite("LEAD_SOURCE_LINKSHARE");var B=E.split("@");C[this.m_linkinParamsMapping["REFERRED_ON_DATE"]]=B[1];C[this.m_linkinParamsMapping["AFFILIATE_TRANSACTION_SUB_ID"]]=B[0]}log4javascript.getDefaultLogger().debug("LegacyParamsParser:: Leaving transformSiteID")};this.transformOVMTC=function(A,C){var B=A[this.m_linkinParamsMapping["OVMTC"]];if(null!=B){C[this.m_linkinParamsMapping["OVMTC"]]=B}};this.getLegacyURLParams=function(){var D="";if(urlParamMap["Make"].toLowerCase()!="ford"){return D}else{for(var C in this.m_legacyParamMap){if(typeof(this.m_bp2LegacyMapping[C])!="undefined"||typeof(this.m_legacyParamMap[C])!="undefined"){var B=this.m_bp2LegacyMapping[C];var A="";A=B+"="+this.m_legacyParamMap[C];D=D+"&"+A}}return D}}};var legacyParser=new com.forddirect.application.bp20.flow.LegacyParamsParser();var initParser=function(){log4javascript.getDefaultLogger().debug("Started legacy param parsing");legacyParser.parseLegacyParams(urlParamMap);if(legacyParser.debug()){log4javascript.getDefaultLogger().debug("---------------------START: PARAMS MAP IN BP2.0 ---------------");for(var A in urlParamMap){log4javascript.getDefaultLogger().debug(A+" : "+urlParamMap[A])}log4javascript.getDefaultLogger().debug("---------------------END: PARAMS MAP IN BP2.0 ---------------")}}
getPackageForName("com.forddirect.presentation.wtk").HistoryManager=function(){this.stateChangeHandlerFunc;this.context;this.historyEnabled="";this.appName="page";this.dependenciesInitialized=false;this.historyManagerInitialized=false;this.bookMarkLoaded=false;this.init=function(){var B=YAHOO.util.History.getBookmarkedState(this.appName);var A=B||__pathinfo;this.stateChangeHandlerFunc=null;YAHOO.util.History.register(this.appName,A,function(D){if(wtkHistoryManager.stateChangeHandlerFunc!=null){wtkHistoryManager.stateChangeHandlerFunc(D,wtkHistoryManager.context)}});YAHOO.util.History.onLoadEvent.subscribe(function(){wtkHistoryManager.historyManagerInitialized=true;wtkHistoryManager.bookMarkLoaderOnHistoryManagerInitialization()});try{YAHOO.util.History.initialize("yui-history-field","yui-history-iframe")}catch(C){log4javascript.getDefaultLogger().error("Error in enabling history"+C)}};this.bookMarkLoaderOnHistoryManagerInitialization=function(){if(!this.bookMarkLoaded){if(this.dependenciesInitialized&&this.historyManagerInitialized){log4javascript.getDefaultLogger().info("Yahoo History manager initialized");var A=YAHOO.util.History.getCurrentState(wtkHistoryManager.appName);if(null!==A){log4javascript.getDefaultLogger().info("Current state NOT null "+A);this.stateChangeHandlerFunc(A,this.context)}else{log4javascript.getDefaultLogger().error("current state is NULL. Should NOT happen")}this.bookMarkLoaded=true}}};this.initializeHandler=function(B,A){this.dependenciesInitialized=true;this.stateChangeHandlerFunc=B;this.context=A;this.bookMarkLoaderOnHistoryManagerInitialization()};this.addToHistory=function(A){if(typeof A=="undefined"){log4javascript.getDefaultLogger().error("ConfigStateToken is undefined!  Cannot proceed");return}if(null==A){log4javascript.getDefaultLogger().error("ConfigStateToken is null!  Cannot proceed");return}try{YAHOO.util.History.navigate(this.appName,A)}catch(B){log4javascript.getDefaultLogger().error("History not enabled. manually calling state change handler for "+A);this.stateChangeHandlerFunc(state,this.context)}}};var wtkHistoryManager=new com.forddirect.presentation.wtk.HistoryManager();wtkHistoryManager.init()
getPackageForName("com.forddirect.presentation.wtk.util").ParamHelper=function(){this.URL_MAP_YEAR="Year";this.URL_MAP_MAKE="Make";this.URL_MAP_MODEL="Model";this.URL_MAP_DEFINERS="Definers";this.URL_MAP_TRANS="Transmissions";this.URL_MAP_PAGE="Page";this.URL_MAP_CONFIGID="configID";this.URL_MAP_ZIPCODE="zipCode";this.URL_MAP_SELECT="select";this.URL_MAP_UNSELECT="unselect";this.URL_MAP_OPTIMIZEDSLICINGENABLED="optimizedSlicingEnabled";this.isOptimizedSlicingEnabled=function(){return"true"==urlParamMap[this.URL_MAP_OPTIMIZEDSLICINGENABLED]};this.getMake=function(){return urlParamMap[this.URL_MAP_MAKE]};this.getModel=function(){return urlParamMap[this.URL_MAP_MODEL]};this.getYear=function(){return urlParamMap[this.URL_MAP_YEAR]};this.getPage=function(){if(cookieManager.isCookieEnabled){return cookieManager.getSub(this.urlParamMapCookieName,this.pageCookieName)}else{return urlParamMap[this.URL_MAP_PAGE]}};this.getDefiners=function(){if(cookieManager.isCookieEnabled){return cookieManager.getSub(this.urlParamMapCookieName,this.definersCookieName)}else{return urlParamMap[this.URL_MAP_DEFINERS]}};this.getTransmission=function(){if(cookieManager.isCookieEnabled){return cookieManager.getSub(this.urlParamMapCookieName,this.transmissionCookieName)}else{return urlParamMap[this.URL_MAP_TRANS]}};this.getZipCode=function(){if(cookieManager.isCookieEnabled){return cookieManager.readCookie(this.zipCodeCookieName)}else{return urlParamMap[this.URL_MAP_ZIPCODE]}};this.getConfigToken=function(){if(cookieManager.isCookieEnabled){return cookieManager.getSub(this.urlParamMapCookieName,this.configTokenCookieName)}else{return urlParamMap[this.URL_MAP_CONFIGID]}};this.getSelectPart=function(){if(cookieManager.isCookieEnabled){return cookieManager.cookieManager.getSub(this.urlParamMapCookieName,this.selectPartCookieName)}else{return urlParamMap[this.URL_MAP_SELECT]}};this.getUnselectPart=function(){if(cookieManager.isCookieEnabled){return cookieManager.cookieManager.getSub(this.urlParamMapCookieName,this.unselectPartCookieName)}else{return urlParamMap[this.URL_MAP_UNSELECT]}};this.getURLParamMapFromPreviousVisit=function(){if(cookieManager.isCookieEnabled){return cookieManager.getSubs(this.urlParamMapCookieName)}else{return null}};this.setMake=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_MAKE]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.makeCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setModel=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_MODEL]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.modelCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setYear=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_YEAR]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.yearCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setPage=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_PAGE]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.pageCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setDefiners=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_DEFINERS]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.definersCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setTransmission=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_TRANS]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.transmissionCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setZipCode=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_ZIPCODE]=A;if(cookieManager.isCookieEnabled){cookieManager.createCookie(this.zipCodeCookieName,A,{expires:new Date("January 12, 2025"),path:"/"});cookieManager.setSub(this.urlParamMapCookieName,this.zipCodeCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setConfigToken=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_CONFIGID]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.configTokenCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setSelectPart=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_SELECT]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.selectPartCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setUnselectPart=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");urlParamMap[this.URL_MAP_UNSELECT]=A;if(cookieManager.isCookieEnabled){cookieManager.setSub(this.urlParamMapCookieName,this.unselectPartCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{wtkHistoryManager.addToHistory(urlUtils.getParametersPathWithPageInfo())}};this.setURLParamMap=function(A){cookieManager.removeVehilceSpecificCookie(this.urlParamMapCookieName,"urlParamMap");if(cookieManager.isCookieEnabled){cookieManager.setSubs(this.urlParamMapCookieName,A,{expires:new Date("January 12, 2025"),path:"/"})}else{}};this.removeAllVehicleCookies=function(){var A={path:"/"};cookieManager.removeCookie(this.makeCookieName,A);cookieManager.removeCookie(this.modelCookieName,A);cookieManager.removeCookie(this.yearCookieName,A);cookieManager.removeCookie(this.definersCookieName,A);cookieManager.removeCookie(this.transmissionCookieName,A);cookieManager.removeCookie(this.zipCodeCookieName,A);cookieManager.removeCookie(this.configTokenCookieName,A);cookieManager.removeCookie(this.selectPartCookieName,A);cookieManager.removeCookie(this.unselectPartCookieName,A)};this.getCookieName=function(A){return this.getModel()+this.getMake()+this.getYear()+A};this.makeCookieName=this.URL_MAP_MAKE;this.modelCookieName=this.URL_MAP_MODEL;this.yearCookieName=this.URL_MAP_YEAR;this.pageCookieName=this.URL_MAP_PAGE;this.definersCookieName=this.URL_MAP_DEFINERS;this.transmissionCookieName=this.URL_MAP_TRANS;this.zipCodeCookieName=this.URL_MAP_ZIPCODE;this.configTokenCookieName=this.URL_MAP_CONFIGID;this.selectPartCookieName=this.URL_MAP_SELECT;this.unselectPartCookieName=this.URL_MAP_UNSELECT;this.urlParamMapCookieName=this.getCookieName("urlParamMap")};var paramHelper=new com.forddirect.presentation.wtk.util.ParamHelper()
var sDefaultLifeTime=65;var sPATH=";path=/";var sEXPIRES=";expires=";var sDOMAIN=";domain=";SessionCookieUtility=function(){};SessionCookieUtility.COOKIE_DOMAIN="";SessionCookieUtility.createCookie=function(A,B,C){SessionCookieUtility.setCookieValue(A,B,C)};SessionCookieUtility.readCookie=function(A){return SessionCookieUtility.getCookieValue(A)};SessionCookieUtility.eraseCookie=function(A){SessionCookieUtility.eraseCookie(A,SessionCookieUtility.COOKIE_DOMAIN)};SessionCookieUtility.eraseCookie=function(A,B){SessionCookieUtility.setCookieValue(A,"",0,B)};SessionCookieUtility.setCookieValue=function(A,C,B){SessionCookieUtility.setCookieValue(A,C,B,SessionCookieUtility.COOKIE_DOMAIN)};SessionCookieUtility.setCookieValue=function(A,G,D,C){var E="";var F=new Date();var B=new Date();if(typeof(C)!="string"||C===null||C==""){C=SessionCookieUtility.COOKIE_DOMAIN}if(A=="MyFolderUserId"){SessionCookieUtility.COOKIE_DOMAIN=".fordvehicles.com";C=".fordvehicles.com";D=""}if(typeof(A)=="string"){if(A.length!=0){E=A+"="+escape(G)+sPATH;if(typeof(D)=="number"){B.setTime(F.getTime()+60*60*1000*24*D);E=E+sEXPIRES+B.toGMTString()}if(C!=""){C=sDOMAIN+C}E=E+C;document.cookie=E}}};SessionCookieUtility.setSubCookieValue=function(A,L,D,J){var C=document.cookie;var M=SessionCookieUtility.removeBlanks(C);var N=M.split(";");var E=SessionCookieUtility.getCookieIndex(N,A);if(E>=0){var B=N[E].split("&");var F=SessionCookieUtility.getSubCookieIndex(B,L)}var I="";var H=new Date();var G=new Date();if(typeof(A)=="string"){if(L.length!=0){if(Number(F)>=0){for(j=0;j<B.length;++j){splitValues=B[j].split("=");if(splitValues[0]==L){B[j]=L+"="+escape(D)}else{if(splitValues[0]==A){if(splitValues[1]==L){B[j]=A+"="+L+"="+escape(D)}}}if((j>0)&&(j<B.length)){I=I+"&"}I=I+B[j]}I=I+sPATH}else{if(E>=0){I=N[E]+"&"+L+"="+escape(D)+sPATH}else{I=A+"="+L+"="+escape(D)+sPATH}}if(typeof(J)=="number"){var K=SessionCookieUtility.getDomain();G.setTime(H.getTime()+3600000*24*J);I=I+sEXPIRES+G.toGMTString()+K}document.cookie=I}}};SessionCookieUtility.getCookieValue=function(B){var D=B+"=";var A=document.cookie.split(";");for(var C=0;C<A.length;C++){var E=A[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)===0){return E.substring(D.length,E.length)}}return null};SessionCookieUtility.getSubCookieValue=function(F,H){var A=document.cookie;var I=SessionCookieUtility.removeBlanks(A);var J=I.split(";");var C=SessionCookieUtility.getCookieIndex(J,F);var D=-1;if(C>=0){var B=J[C].split("&");var D=SessionCookieUtility.getSubCookieIndex(B,H)}var E="";if(D>=0){var G=B[D].split("=");if(D>0){E=G[1]}else{E=G[2]}}return E};SessionCookieUtility.getDomain=function(){var A="";if(SessionCookieUtility.COOKIE_DOMAIN!=""){A=sDOMAIN+SessionCookieUtility.COOKIE_DOMAIN}return A};SessionCookieUtility.getSubCookieIndex=function(A,D){var C;var B;for(B=0;B<A.length;++B){if(B===0){C=A[B].split("=");if(C[1]==D){return B}}else{C=A[B].split("=");if(C[0]==D){return B}}}return-1};SessionCookieUtility.getCookieIndex=function(D,C){var B;var A;for(A=0;A<D.length;++A){B=D[A].split("=");if(B[0]==C){return A}}return-1};SessionCookieUtility.removeBlanks=function(B){var A="";var C;var D;for(C=0;C<B.length;++C){D=B.charAt(C);if(D!=" "){A+=D}}return A}
var timePass="";var custom_var,_sp='%3A\\/\\/',_rp='%3A//',_poE=0.0,_poX=0.0,_sH=screen.height,_d=document,_w=window,_ht=escape(_w.location.href),_hr=_d.referrer,_tm=(new Date()).getTime(),_kp=0,_sW=screen.width;_d.onkeypress=_fK;function _fK(_e){if(!_e)_e=_w.event;var _k=(typeof _e.which=='number')?_e.which:_e.keyCode;if((_kp==15&&_k==12))_w.open('https://dashboard.opinionlab.com/pv_controlboard.html?url='+_fC(_ht),'PageViewer','height=529,width=705,screenX='+((_sW-705)/2)+',screenY='+((_sH-529)/2)+',top='+((_sH-529)/2)+',left='+((_sW-705)/2)+',status=yes,toolbar=no,menubar=no,location=no,resizable=yes');_kp=_k};function _fC(_u){_aT=_sp+',\\/,\\.,-,_,'+_rp+',%2F,%2E,%2D,%5F';_aA=_aT.split(',');for(i=0;i<5;i++){eval('_u=_u.replace(/'+_aA[i]+'/g,_aA[i+5])')}return _u};function O_LC(){_w.open('https://secure.opinionlab.com/ccc01/comment_card.asp?time1='+_tm+'&time2='+(new Date()).getTime()+'&prev='+_fC(escape(_hr))+'&referer='+_fC(_ht)+'&height='+_sH+'&width='+_sW+'&custom_var='+custom_var,'comments','width=535,height=192,screenX='+((_sW-535)/2)+',screenY='+((_sH-192)/2)+',top='+((_sH-192)/2)+',left='+((_sW-535)/2)+',resizable=yes,copyhistory=yes,scrollbars=no')};function _fPe(){if(Math.random()>=1.0-_poE){O_LC();_poX=0.0}};function _fPx(){if(Math.random()>=1.0-_poX)O_LC()};window.onunload=_fPx;function O_GoT(_p){_d.write('<a href=\'javascript:O_LC()\' class=\'lightGreySmall\'>'+_p+'</a>');_fPe()}
function goOP(){_fPe();custom_var=escape(commUtils.getCustomVar());O_LC();}
function startWidgets(){var widgets=new Object();var widgetName="flowController";widgets[widgetName]=new Array();widgets[widgetName].push({'widgetClass':"com.forddirect.application.bp20.flow.FlowController",'widgetLocation':__appBasePath+"static/com/forddirect/application/bp20/flow/FlowController.js",'widgetId':"flowController","type":"js","initParams":{}});log4javascript.getDefaultLogger().debug("START the first call");var completionEvent=wtk.loadWidgets(widgets,true);log4javascript.getDefaultLogger().debug("START the last call");completionEvent.subscribe(mashup,widgets);}
function mashup(mashupEvent,firedData,subscribedData){var widgets=subscribedData;var widgetArray=wtk.widgetInstances;log4javascript.getDefaultLogger().debug("START OF---mashup");var flowControllerWidget=widgetArray[widgets[0].loaderId];initialLoadEvent=new YAHOO.util.CustomEvent("initialLoadEvent");initialLoadEvent.fire();log4javascript.getDefaultLogger().debug("END OF---mashup");}
wtk.initCompleteEvent.subscribe(startWidgets);