
vjo.ctype("vjo.darwin.domain.finding.singleformattabs.SingleFormatTabs").needs(["vjo.darwin.core.pageleveltab.TabProperties","vjo.darwin.domain.finding.ajax.AjaxUtils"]).protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(id,_2){this.element=this.AjaxUtils.registerObject(this,id);this.model=_2;this.selected=_2.selected;},onClick:function(_3,_4){var _5=this.model.urls[_4];if(_5){this.AjaxUtils.sendRequest("Page",_5,true);}
return false;}}).endType();

vjo.ctype("vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3Message").needs("vjo.dsf.utils.Object").needs("vjo.dsf.Message").inherits("vjo.dsf.Message").protos({constructs:function(_1,_2){this.base.call(this,_1);this.request={};this.sElemId=_2;this.response={};this.changeType="";this.cssClz="";this.secindx=0;},setElemId:function(_3){this.sElemId=_3;},getElemId:function(){return this.sElemId;}}).endType();

vjo.ctype("vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3EvtHandlers").needs("vjo.dsf.Message").needs("vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3Message").props({handleHeaderChange:function(_1,_2,_3){var _4=new vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3Message(_1,_2);_4.changeType="HEADER_CHANGE";_4.cssClz=_3;return _4;},handleFooterChange:function(_5,_6,_7){var _8=new vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3Message(_5,_6);_8.changeType="FOOTER_CHANGE";_8.cssClz=_7;return _8;},handleShowHideContent:function(_9,_a){var _b=new vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3Message(_9,_a);_b.changeType="SHOW_HIDE_CONTENT";return _b;}}).endType();

vjo.ctype("vjo.darwin.core.roundedcornerpanel3.VjRoundedCornerPanel3SvcHandler").needs("vjo.dsf.Message").needs("vjo.dsf.document.Element","E").protos({constructs:function(_1){this.sRoundedCornerPanel3JsCompId=_1;},invoke:function(_2){var E=this.vj$.E;if(_2.changeType==="HEADER_CHANGE"){var _4=E.get(_2.sElemId+"h");_4.className=_2.cssClz;this.setBorderToAnchor(_2.sElemId,_2.cssClz);}else{if(_2.changeType==="FOOTER_CHANGE"){var _5=E.get(_2.sElemId),bClzName=_2.cssClz,clz=_5.className;if(bClzName==""){_5.className=clz.replace("c-sgf","");}else{_5.className+=" "+bClzName;}}else{if(_2.changeType==="SHOW_HIDE_CONTENT"){var _6=E.get(_2.sElemId+"_c"),tab=E.get(_2.sElemId);clsName=tab.className;if(_6.style.display=="none"){_6.style.display="";if(clsName.indexOf("c-sgfx")>-1){clsName=clsName.replace("c-sgfx","");}}else{_6.style.display="none";clsName+=" c-sgfx";}
tab.className=clsName;}}}},setBorderToAnchor:function(_7,_8){var E=this.vj$.E,ancGR=E.get(_7+"_c-gr");ancBL=E.get(_7+"_c-bl");ancRD=E.get(_7+"_c-rd");ancYL=E.get(_7+"_c-yl");ancGY=E.get(_7+"_c-gy");if(ancGR!==null){if(_8==="c-gr"){ancGR.className="r3-gr-bdr";}else{ancGR.className="";}}
if(ancBL!==null){if(_8==="c-bl"){ancBL.className="r3-bl-bdr";}else{ancBL.className="";}}
if(ancRD!==null){if(_8==="c-rd"){ancRD.className="r3-rd-bdr";}else{ancRD.className="";}}
if(ancYL!==null){if(_8==="c-yl"){ancYL.className="r3-yl-bdr";}else{ancYL.className="";}}
if(ancGY!==null){if(_8==="c-gy"){ancGY.className="r3-gy-bdr";}else{ancGY.className="";}}}}).endType();

vjo.ctype("vjo.darwin.core.helppopup.HelpPopup").props({HelpPopup:function(_1){var _2="help";var _3=screen.width-430;oopswindow=window.open(_1,_2,"width=420,height=500,scrollbars=yes,status=no,toolbar=no,location=no,resizable=yes,top=0,screenY=0,left="+_3+",screenX="+_3);return false;}}).endType();

vjo.ctype("vjo.dsf.document.Image").needs("vjo.dsf.Element").props({load:function(_1,_2){var e=vjo.dsf.Element.get(_1);if(e){e.src=_2;}},preload:function(_4){new Image().src=_4;},resize:function(_5,_6,_7){var d=document,e=d[_5]||d.images[_5],ow,oh,nw,nh,arw,arh,ar;if(e){ow=e.width;oh=e.height;arw=ow/_6;arh=oh/_7;ar=(arw>arh)?arw:arh;if(ar>=1){nw=ow/ar;nh=oh/ar;}else{nw=ow;nh=oh;}
e.width=nw;e.height=nh;}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.component.rss.Rss").needs(["vjo.dsf.EventDispatcher","vjo.dsf.document.Element","vjo.dsf.document.Image"]).props({openWindow:function(_1){var _2=400;var _3=400;var _4=0;var _5=window.screen.width-_3;var _6="height="+_2+",width="+_3+",top="+_4+",left="+_5+",scrollbars=yes,resizable=no";return window.open(_1,"blank",_6,true);}}).protos({constructs:function(_7){var E=vjo.dsf.document.Element;this.model=_7;this.vED=vjo.dsf.EventDispatcher;this.eRssButton=E.get(this.model.rssButtonId);this.vED.addEventListener(this.eRssButton,"click",this.onClick,this);},onClick:function(_9){var _a=this;setTimeout(function(){_a.createTracking();},0);},createTracking:function(){var _b=new Date(),r=_b.getTime(),imgUrl=this.model.trackingUrl;if(imgUrl.indexOf("?")>0){imgUrl+="&"+r;}else{imgUrl+="?"+r;}
var i=new Image();document.getElementsByTagName("body")[0].appendChild(i);i.src=imgUrl;i.setAttribute("width","1");i.setAttribute("height","1");i.setAttribute("border","0");}}).endType();

vjo.ctype("vjo.darwin.domain.motors.locationdialog.link.LocationDialogLink").needs("vjo.dsf.Message").satisfies("vjo.dsf.common.IJsHandler").protos({constructs:function(_1,_2){this.serviceId=_1;this.oModel=_2;},handle:function(_3){var _4=new vjo.dsf.Message(this.serviceId);_4.clientContext={};_4.clientContext.elem=_3.src;_4.clientContext.meta=this.oModel;_4.returnData=false;return _4;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.quickfinder.QuickFinder").needs(["vjo.dsf.document.Element","vjo.dsf.EventDispatcher","vjo.dsf.utils.UriBuilder","vjo.darwin.domain.finding.ajax.AjaxUtils"]).protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(_1){this.model=_1;this.vED=vjo.dsf.EventDispatcher;this.eSearchLinkId=document.getElementById(this.model.searchLinkId);this.eForm=document.getElementById(this.model.formId);this.vED.addEventListener(this.eSearchLinkId,"click",this.onSubmit,this);this.vED.addEventListener(this.eForm,"submit",this.onSubmitForm,this);this.init();this.AjaxUtils.addAjaxHandler(this,this.onPageResponse,this.binding="Page.quickfinder");},init:function(){this.initMakeModel();this.initModelYear();this.initPrice();this.initDistance();},initMakeModel:function(){this.hasBindMakeModel=false;var _2=false;if(this.model.makeHtmlId&&this.model.modelHtmlId&&this.model.modelLabelHtmlId){_2=true;}
if(_2){this.eMake=document.getElementById(this.model.makeHtmlId);this.eModel=document.getElementById(this.model.modelHtmlId);this.eModelLabel=document.getElementById(this.model.modelLabelHtmlId);if(this.eMake&&this.eModel&&this.eModelLabel&&this.model.models){this.hasBindMakeModel=true;}
var _3=this.eMake.selectedIndex;var _4=this.eModel.selectedIndex;if(_3<=0){this.eModelLabel.className=this.model.disableClzName;this.eModel.disabled=true;}else{this.eModelLabel.className="";this.eModel.disabled=false;}
if(!(_3>0&&_4>0)){this.onChangeMake();}}
if(this.hasBindMakeModel){this.vED.addEventListener(this.eMake,"change",this.onChangeMake,this);}},initModelYear:function(){this.hasModelYear=false;if(this.model.modelYearHtmlId){this.eModelYear=document.getElementById(this.model.modelYearHtmlId);if(this.eModelYear){this.hasModelYear=true;}}
if(this.hasModelYear){this.vED.addEventListener(this.eModelYear,"keyup",this.onKeyUpModelYear,this);}},initPrice:function(){this.hasPrice=false;if(this.model.priceTitleHtmlId&&this.model.priceMinHtmlId&&this.model.priceMaxHtmlId){this.ePriceTitle=document.getElementById(this.model.priceTitleHtmlId);this.ePriceMin=document.getElementById(this.model.priceMinHtmlId);this.ePriceMax=document.getElementById(this.model.priceMaxHtmlId);if(this.ePriceTitle&&this.ePriceMin&&this.ePriceMax){this.hasPrice=true;}}
if(this.hasPrice){this.vED.addEventListener(this.ePriceMin,"keyup",this.onKeyUpPrice,this);this.vED.addEventListener(this.ePriceMax,"keyup",this.onKeyUpPrice,this);}},initDistance:function(){this.hasDistance=false;if(this.model.distanceHtmlId&&this.model.zipHtmlId&&this.model.distanceTitleHtmlId){this.eDistance=document.getElementById(this.model.distanceHtmlId);this.eZip=document.getElementById(this.model.zipHtmlId);this.eDistanceTitle=document.getElementById(this.model.distanceTitleHtmlId);if(this.eDistance&&this.eZip&&this.eDistanceTitle){this.hasDistance=true;}}
if(this.hasDistance){this.vED.addEventListener(this.eZip,"keyup",this.onKeyUpDistance,this);}},onKeyUpModelYear:function(_5){if(_5.keyCode==13){this.onSubmit(_5);}
return false;},onKeyUpPrice:function(_6){if(_6.keyCode==13){this.onSubmit(_6);}
return false;},onKeyUpDistance:function(_7){if(_7.keyCode==13){this.onSubmit(_7);}
return false;},onSubmitForm:function(_8){return false;},onChangeMake:function(_9){var _a=this.eMake.selectedIndex;if(_a<=0){this.eModelLabel.className=this.model.disableClzName;this.eModel.disabled=true;}else{this.eModelLabel.className="";this.eModel.disabled=false;}
if(this.model.models){if(_a>=this.model.models.length){return;}
var _b=this.model.models[_a];if(!_b){return;}
if(_b.length<=0){return;}
var _c=this.eModel.options;while(_c.length>0){_c[_c.length-1]=null;}
var _d=_b.split("^");var _e=_d.length;for(var i=0;i<_e;i++){if(_d[i]&&_d[i].length>0){var nv=_d[i].split("|");if(nv&&(nv.length==1||nv.length==2)){var _11=(nv.length==1)?nv[0]:nv[1];var _12;if(i==0){_12=new Option(nv[0],_11,false,true);}else{_12=new Option(nv[0],_11,false,false);}
_c[_c.length]=_12;}}}}},checkPriceError:function(){var _13=this.ePriceMin.value;var _14=this.ePriceMax.value;if(_13){if(!this.checkPriceFormat(_13)){return true;}}
if(_14){if(!this.checkPriceFormat(_14)){return true;}}
return false;},checkPriceFormat:function(_15){var _16=_15.match("^[0-9]*$|^[0-9]*[.][0-9]{1,4}$|^[0-9]{1,3}[,][0-9]{3}$|^[0-9]{1,3}[,][0-9]{3}[.][0-9]{1,4}$|^[0-9]{1,3}[,][0-9]{3}[,][0-9]{3}$|^[0-9]{1,3}[,][0-9]{3}[,][0-9]{3}[.][0-9]{1,4}$|^[0-9]{1,3}[,][0-9]{3}[,][0-9]{3}[,][0-9]{3}$|^[0-9]{1,3}[,][0-9]{3}[,][0-9]{3}[,][0-9]{3}[.][0-9]{1,4}$");if(_16==null){return false;}else{return true;}},showPriceErrorMessage:function(_17){if(!this.ePriceErr){if(!this.model.priceErrId){return;}
this.ePriceErr=document.getElementById(this.model.priceErrId);if(!this.ePriceErr){return;}}
if(_17){this.ePriceTitle.className=this.model.redClzName;this.ePriceErr.style.display="block";}else{this.ePriceTitle.className="";this.ePriceErr.style.display="none";}},checkAll:function(){var _18=false;if(this.hasPrice){_18=this.checkPriceError();this.showPriceErrorMessage(_18);}
if(_18){return false;}else{return true;}},hasSelectValue:function(_19,_1a){if(_19){var _1b=_19.length;for(var i=0;i<_1b;i++){var _1d=_19[i].name;if(_1d==_1a){var _1e=_19[i].value;if(_1e&&_1e!="-1"){return true;}}}}
return false;},onSubmit:function(_1f){if(!this.checkAll()){return false;}
var _20=new vjo.dsf.utils.UriBuilder(this.model.baseUrl,true);if(this.hasModelYear){var _21=this.eModelYear.name;delete _20.params[_21];delete _20.params[this.model.modelYearInputParam];var _22=this.eModelYear.value;if(_22){_20.appendParam(this.model.modelYearInputParam,_22);}}
if(this.hasPrice){var _23=this.ePriceMin.name;var _24=this.ePriceMax.name;delete _20.params[_23];delete _20.params[_24];delete _20.params[this.model.priceRangeParam];var _25=this.ePriceMin.value;var _26=this.ePriceMax.value;if(_25){_20.appendParam(_23,_25);}
if(_26){_20.appendParam(_24,_26);}
if(_25||_26){_20.appendParam(this.model.priceRangeParam,"1");}}
if(this.eZip){var _27=this.eZip.name;delete _20.params[_27];var _22=this.eZip.value;if(_22&&_22!=""){_20.appendParam(_27,_22);if(this.eDistance){var _28=this.eDistance.name;delete _20.params[_28];var _29=this.eDistance.value;delete _20.params[this.model.lsbxParam];_20.appendParam(this.model.lsbxParam,"0");if(this.eDistance.selectedIndex==0){delete _20.params[this.model.fsptParam];delete _20.params[this.model.flsoParam];_20.appendParam(this.model.fsptParam,"0");_20.appendParam(this.model.flsoParam,"0");}else{delete _20.params[this.model.fsptParam];delete _20.params[this.model.lsotParam];_20.appendParam(this.model.fsptParam,"1");_20.appendParam(this.model.lsotParam,"1");}
if(_29!="-1"){_20.appendParam("LH_Distance",_22.concat("..",_29));}}}}
var _2a=this.eForm.getElementsByTagName("select");if(_2a){var _2b=_2a.length;for(var i=0;i<_2b;i++){var _21=_2a[i].name;if(_21){delete _20.params[_21];var _22=_2a[i].value;if(_22){if(_22!="-1"){_20.appendParam(_21,_22);}}}}}
document.location.href=_20.getUri();return false;},onPageResponse:function(_2d){var _2e=this.AjaxUtils.getResponse(_2d.response,this.binding);if(this.AjaxUtils.isUndefined(_2e)){return;}
var _2f=_2e;this.model.baseUrl=_2f.baseUrl;if(_2f.clearUrl){if(this.model.clearLinkId){var _30=document.getElementById(this.model.clearLinkId);if(_30){_30.href=_2f.clearUrl;}}}
if(this.hasDistance){var _31=(_2f.radius)?_2f.radius:"-1";var _32=this.eDistance;var _33=_32.options.length;for(var i=0;i<_33;i++){if(_31==_32.options[i].value){_32.options[i].selected=true;}else{_32.options[i].selected=false;}}
if(_2f.zipcode){this.eZip.value=_2f.zipcode;}else{this.eZip.value="";}}}}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanelController").needs("vjo.dsf.utils.Timer").needs("vjo.dsf.utils.Handlers").protos({H:vjo.dsf.utils.Handlers,constructs:function(){var t=this,H=t.H;t.aOlps=[];t.sIsActivated=false;H.attachEvt(window,"resize",t.initResize,t);var _2=function(){t.initCloseOnMouseOut();};window.setTimeout(_2,500);t.openAtZIndex=5000;},registerOverlayPanel:function(_3){var t=this;t.aOlps[t.aOlps.length]=_3;},initCloseOnMouseOut:function(){var t=this;t.oCloseTimer=new vjo.dsf.utils.Timer(100);var _6=t.oCloseTimer;_6.onTick=function(){var i=0,arr=t.aOlps,len=arr.length;while(i<len){var _8=arr[i];if(_8.bCloseOnMouseOut){_8.tryCloseOnMouseOut();}
i++;}};_6.start();},zIndex:function(){var o=this.openAtZIndex;o+=1;return o;},requireResize:function(){this.sIsActivated=true;},forceResize:function(_a){var t=this,i=0;for(;i<t.aOlps.length;i++){var tO=t.aOlps[i];if(_a&&tO.sOverlayDivId==_a){tO.onResize();break;}else{tO.onResize();}}},initResize:function(){var t=this,H=t.H;H.detachEvt(window,"resize",t.initResize);H.attachEvt(window,"resize",t.requireResize,t);t.requireResize();t.oResizeTimer=new vjo.dsf.utils.Timer();var _e=t.oResizeTimer;_e.interval=500;_e.onTick=function(){var bA=t.sIsActivated;if(bA){for(var i=0;i<t.aOlps.length;i++){var tO=t.aOlps[i];if(tO.bAdjustSize&&tO.bPanelOpen){tO.onResize();}}
bA=false;}};_e.start();},resizeOlps:function(){var i=0,t=this;for(;i<t.aOlps.length;i++){var tO=t.aOlps[i];if(tO.bPanelOpen){tO.onResize();}}}}).inits(function(){vjo.darwin.core.overlaypanel.VjOverlayPanelController=new vjo.darwin.core.overlaypanel.VjOverlayPanelController();}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanelOpenSvcHandler").needs("vjo.dsf.Message").protos({constructs:function(_1){this.sOverlayPanelJsCompId=_1;},invoke:function(_2){var _3=vjo.Registry.get(this.sOverlayPanelJsCompId),mO=_2.bOver,LS=_2.leftOffset,TS=_2.topOffset,mL=_2.left,mT=_2.top,pAC=_3.aAnchorCoor;_3.fSetNotchLocation=_2.fSetNotchLocation;_3.oSetNotchLocationOverrider=_2.oSetNotchLocationOverrider;var _4=true;if(typeof(mO)!="undefined"){_4=mO;}
_3.bCloseOnMouseOut=_4;_3.setAnchorName(_2.sAnchorId);_3.iTmpLftOfset=LS?LS:0;_3.iTmpTopOfset=TS?TS:0;pAC=(mL&&mT)?{x:mL,y:mT}:false;if(_2.bResetPosition){_3.bPanelOpen=false;}
_3.onOpenOverlayPanel(pAC||false);_2.returnData=false;return _2;}}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanelCloseSvcHandler").needs("vjo.dsf.Message").protos({constructs:function(_1){this.sOverlayPanelJsCompId=_1;},invoke:function(_2){var _3=vjo.Registry.get(this.sOverlayPanelJsCompId);_3.onClosePanel(_2.getCheckState?_2.getCheckState():false);return _2;}}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanel").needs("vjo.dsf.client.Browser").needs("vjo.dsf.document.Element").needs("vjo.dsf.document.Positioning").needs("vjo.dsf.document.Shim").needs("vjo.dsf.utils.Handlers").needs("vjo.dsf.Message").needs("vjo.dsf.utils.Object").needs("vjo.dsf.utils.Timer").needs("vjo.dsf.window.utils.VjWindowUtils").needs("vjo.darwin.core.overlaypanel.VjOverlayPanelController").needs("vjo.darwin.core.overlaypanel.VjOverlayPanelOpenSvcHandler").needs("vjo.darwin.core.overlaypanel.VjOverlayPanelCloseSvcHandler").inherits("vjo.dsf.utils.Timer").protos({H:vjo.dsf.utils.Handlers,B:vjo.dsf.client.Browser,PC:vjo.darwin.core.overlaypanel.VjOverlayPanelController,E:vjo.dsf.document.Element,S:vjo.dsf.document.Shim,O:vjo.dsf.utils.Object,M:vjo.dsf.Message,P:vjo.dsf.document.Positioning,W:vjo.dsf.window.utils.VjWindowUtils,constructs:function(_1){var t=this,E=t.E;t.sOverlayDivId=_1.overlayCompId;var _3=t.sOverlayDivId;t.sOlpId=_1.cmpWrapperId;t.oOlp=E.get(_3);t.oCntnt=E.get(_3+"olpcontent");t.oShdw=E.get(_3+"olpshadow");t.oArr=E.get(_3+"olparrow");t.pVt=_1.pointerVertical;t.sArrowVTL=_1.arrowVTL;t.sArrowVTR=_1.arrowVTR;t.sArrowVBL=_1.arrowVBL;t.sArrowVBR=_1.arrowVBR;t.sArrowTL=_1.arrowTL;t.sArrowTR=_1.arrowTR;t.sArrowBR=_1.arrowBR;t.sArrowBL=_1.arrowBL;t.iLastLeft=t.iLastTop=t.mouseState=-1;t.initDx=t.initDy=t.top=t.left=t.iTmpLftOfset=t.iTmpTopOfset=0;t.bShownInCenter=_1.isShownInCenter;t.iCnstLftOfset=_1.leftOffset;t.iCnstTopOfset=_1.topOffset;t.aAnchorCoor=false;t.sHAlgn=_1.horizontalAlign||false;t.sVAlgn=_1.verticalAlign||false;t.iShdwOfset=_1.shadowOffset;t.iOpDlay=_1.openDelay;t.iClsDlay=_1.closeDelay;t.bCloseOnMouseOut=_1.isCloseOnMouseOut;t.bHasMask=_1.hasMask;t.sOpMaskServId=_1.openMaskServiceName;t.sClsMaskServId=_1.closeMaskServiceName;t.sPostOpServId=_1.postOpenedServiceName;t.sPostClsServId=_1.postClosedServiceName;t.bAdjustSize=_1.adjustSize;t.fSetNotchLocation=t.oSetNotchLocationOverrider=t.closeByButton=t.bPanelOpen=t.bCheckState=false;t.sOpenServiceName="OPEN_OVERLAY_PANEL"+_3;t.sCloseServiceName="CLOSE_OVERLAY_PANEL"+_3;t.bSelfRegistry=_1.selfRegistry;t.bPromote2Body=_1.promote2Body;t.bPromoted=false;t.oWHeader=E.get(_3+"olpctnhd");t.oCntn=E.get(_3+"_cnt_n");t.oCntntBox=E.get(_3+"olpctnbox");t.oCloseBtn=E.get(_3+"closebtn");t.oCloseLink=E.get(_3+"closelink");t.sJsId=_1.cmpJsId;t.bHeaderDraggable=_1.headerDraggable;t.bDraggable=_1.draggable;t.bHasCloseBtn=_1.hasCloseBtn;t.bHasCloseLink=_1.hasCloseText;t.icmpWidth=_1.cmpWidth;t.sCmpOpacity=_1.cmpOpacity;t.PC.registerOverlayPanel(t);var _4=E.get("IFrameOff");t.IfrOFF=false;if(_4){t.IfrOFF=_4.value;}
if(t.bSelfRegistry){t.init();}
if(t.bPromote2Body){var _5=function(){t.promote2body(true);};t.H.attachEvt(window,"load",_5,window);}
t.strExt=".gif";t.pngs=_1.pngImgs;t.gifs=_1.gifImgs;if(t.B.bIE&&t.B.bWin&&t.B.iVer>5&&t.B.iVer<=6){t.pngalpha=true;t.strExt=".png";}else{if((t.B.bFirefox)||(t.B.bSafari)||(t.B.bNav)||(t.B.bIE&&t.B.bMac)||(t.B.bOpera&&t.B.bWin&&t.B.iVer>=6)||(t.B.bOpera&&t.B.iVer>=6)||(t.B.bOpera&&t.B.bMac&&t.B.iVer>=5)||(t.B.bWebTV)||(t.B.bIE&&t.B.bWin&&t.B.iVer>6)){t.pngnorm=true;t.strExt=".png";if(!t.B.bSafari&&t.oIFrame){t.oIFrame.style.visibility="hidden";}}}},init:function(){var t=this,H=t.H,open=new vjo.darwin.core.overlaypanel.VjOverlayPanelOpenSvcHandler(t.sJsId),close=new vjo.darwin.core.overlaypanel.VjOverlayPanelCloseSvcHandler(t.sJsId);H.attachSvcReqt(t.sOpenServiceName,open.invoke,open);H.attachSvcReqt(t.sCloseServiceName,close.invoke,close);if((t.bDraggable&&!t.bHeaderDraggable)&&t.oWHeader){H.attachEvt(t.oWHeader,"mousedown",t.startDrag,t);}
if(t.oOlp&&t.oOlp.firstChild){var sO=t.oOlp.firstChild;sO.setAttribute("style",t.sCmpOpacity);}
if(t.bDraggable&&t.oWHeader&&t.oWHeader.firstChild){var ss=t.oWHeader.firstChild;t.setStyle(ss,"cursor","move");}
if(t.bHeaderDraggable&&t.oCntn){H.attachEvt(t.oCntn,"mousedown",t.startDrag,t);t.setStyle(t.oCntn,"cursor","move");}
if(t.bCloseOnMouseOut&&t.oCntntBox){H.attachEvt(t.oCntntBox,"mouseover",t.panelMouseOver,t);H.attachEvt(t.oCntntBox,"mouseout",t.panelMouseOut,t);}
if(t.bHasCloseBtn&&t.oCloseBtn){H.attachEvt(t.oCloseBtn,"click",t.onClosePanel,t);}
if(t.bHasCloseLink&&t.oCloseLink){H.attachEvt(t.oCloseLink,"click",t.onClosePanel,t);H.attachEvt(t.oCloseLink,"mouseover",t.closeLinkMouseOver,t);H.attachEvt(t.oCloseLink,"mouseout",t.closeLinkMouseOut,t);}
if(t.icmpWidth!==0&&t.oOlp){t.setStyle(t.oOlp,"width",(t.icmpWidth+"PX"));}},setStyle:function(_9,_a,_b){_9.style[_a]=_b;},closeLinkMouseOut:function(){this.oCloseLink.style.textDecoration="none";},closeLinkMouseOver:function(){this.oCloseLink.style.textDecoration="underline";},promote2body:function(_c){var t=this;if(_c){t.E.promoteToBody(t.sOlpId);t.bPromoted=true;}},onResize:function(){var t=this;if(t.bPanelOpen){if(!t.bDragged){t.bPanelOpen=false;}
t.openOverlayPanel();}},onOpenOverlayPanel:function(_f){var t=this;if(t.bPromote2Body&&!t.bPromoted){t.promote2body(true);}
t.aAnchorCoor=_f?_f:false;t.openTimer=(t.iOpDlay<=0)?t.openOverlayPanel():window.setTimeout(t.O.hitch(t,"openOverlayPanel"),t.iOpDlay);},openOverlayPanel:function(){var t=this,openedInfo=false;if(t.openTimer){window.clearTimeout(t.openTimer);t.openTimer=null;}
if(!t.bPanelOpen){t.bPanelOpen=true;openedInfo=t.render();if(t.bHasMask){t.openMask();}
var _12=new t.M(t.sPostOpServId);if(openedInfo){_12.clientContext={x:openedInfo[0],y:openedInfo[1],w:openedInfo[2],h:openedInfo[3]};t.H.handle(_12);}}},openMask:function(){var t=this,maskMsg=new t.M(t.sOpMaskServId),cnt=t.oCntnt;try{maskMsg.clientContext={formName:cnt};}
catch(e){}
t.H.handle(maskMsg);},align:function(_14,_15,pad,_17){return _14+((_15=="right"||_15=="bottom")?pad:0)+((_15=="middle")?(pad/2):0)+_17;},getLeftOffset:function(){var t=this;return t.iCnstLftOfset+t.iTmpLftOfset;},getTopOffset:function(){var t=this;return t.iCnstTopOfset+t.iTmpTopOfset;},render:function(){var t=this,E=t.E,B=t.B,P=t.P,W=t.W,anc=E.get(t.sAnchorName),coordinates={x:0,y:0},openedInfo=false,AC=t.aAnchorCoor,LS=t.getLeftOffset(),TS=t.getTopOffset(),SS=t.iShdwOfset;if(!t.bShownInCenter){if(AC){coordinates.x=AC.x+LS;coordinates.y=AC.y+TS;}else{coordinates.x=(B.bIE&&B.fVer<7)?P.getOffsetLeft(anc)+1:P.getOffsetLeft(anc);coordinates.y=P.getOffsetTop(anc);coordinates.x=t.align(coordinates.x,t.sHAlgn,anc?anc.offsetWidth:0,LS);coordinates.y=t.align(coordinates.y,t.sVAlgn,anc?anc.offsetHeight:0,TS);}}
var olp=t.oOlp,olpS=olp.style;if(olpS){olpS.visibility="visible";olpS.zIndex=t.PC.zIndex();if(olpS.zIndex===0){t.promote2body();}}
openedInfo=t.fSetNotchLocation?t.fSetNotchLocation(t.oSetNotchLocationOverrider,t,olp,coordinates):t.setNotchLocation(olp,coordinates);t.oShdw.style.height=W.toPixels(t.oCntnt.offsetHeight+2);if(t.oIFrame){var s=t.oIFrame.style;s.width=W.toPixels(olp.offsetWidth+SS);s.height=W.toPixels(olp.offsetHeight+SS+2);}else{if(!t.IfrOFF&&(t.B.bIE&&t.B.iVer<=6)){t.oIFrame=t.S.add(olp,SS,SS+2);}}
t.changeImage();return openedInfo;},changeImage:function(){var t=this;var e=vjo.dsf.Element;var _1f=e.get(t.sOlpId);var _20=e.getElementsByTagClass(_1f,"div","basOlp-scn");var _21=e.getElementsByTagClass(_1f,"div","basOlp-s");var _22=null;for(var idx=0;idx<_21.length;idx++){if(_21[idx].className==="basOlp-s"){_22=_21[idx];break;}}
var _24=e.getElementByTagClass(_1f,"div","basOlp-n");var _25=e.getElementByTagClass(_1f,"div","basOlp-ctent");if(t.pngalpha){for(var cdx=0;cdx<_20.length;cdx++){t.applyStyle(_20[cdx],t.gifs[1]);_20[cdx].style.filter="";}
var _27="progid:DXImageTransform.Microsoft.AlphaImageLoader(src=";_22.style.filter=_27+t.pngs[0]+", sizingMethod='scale')";_24.style.filter=_27+t.pngs[0]+", sizingMethod='scale')";_25.style.filter=_27+t.pngs[0]+", sizingMethod='scale')";_22.style.background="transparent";_24.style.background="transparent";_25.style.background="transparent";try{var _28="DXImageTransform.Microsoft.AlphaImageLoader";_22.filters[_28].enabled=true;_24.filters[_28].enabled=true;_25.filters[_28].enabled=true;}
catch(e){for(var cdx=0;cdx<_20.length;cdx++){t.applyStyle(_20[cdx],t.gifs[1]);_20[cdx].style.filter="";}
t.applyStyle(_22,t.gifs[0]);t.applyStyle(_24,t.gifs[0]);t.applyStyle(_25,t.gifs[0]);_22.style.filter="";_24.style.filter="";_25.style.filter="";}}else{if(t.pngnorm){t.applyStyle(_22,t.pngs[0]);t.applyStyle(_24,t.pngs[0]);t.applyStyle(_25,t.pngs[0]);for(var cdx=0;cdx<_20.length;cdx++){t.applyStyle(_20[cdx],t.pngs[1]);}}else{t.applyStyle(_22,t.gifs[0]);t.applyStyle(_24,t.gifs[0]);t.applyStyle(_25,t.gifs[0]);for(var cdx=0;cdx<_20.length;cdx++){t.applyStyle(_20[cdx],t.gifs[1]);}}}},applyStyle:function(_29,bkg){_29.style.backgroundImage="url("+bkg+")";},setAnchorName:function(_2b){this.sAnchorName=_2b;},setBubbleDivId:function(_2c){this.sOverlayDivId=_2c;},onClosePanel:function(_2d){var t=this,CD=t.iClsDlay;t.bCheckState=_2d;t.closeTimer=(CD<=0)?t.closePanel():window.setTimeout(t.O.hitch(t,"closePanel"),CD);},closePanel:function(){var t=this,cT=t.closeTimer;if(cT){window.clearTimeout(cT);cT=null;}
if(t.bCheckState&&t.mouseState==1){t.bCheckState=false;return;}
t.hidePanel();if(t.mouseState==1){t.closeByButton=true;}
t.bDragged=false;},setNotchLocation:function(olp,_31){var t=this,W=t.W,olpS=olp.style,iX=_31.x,iY=_31.y,iW=olp.offsetWidth,iH=olp.offsetHeight,iScreenW=W.getBrowserWindowWidth(),iScreenH=W.getBrowserWindowHeight(),aScollLoc=W.getScrollXY(),iScrollX=aScollLoc[0],iScrollY=aScollLoc[1],arr=t.oArr;if(!t.bShownInCenter){if(t.pVt){var _33=iX-iScrollX,yLoc=iY-iScrollY,finalX=0,finalY=0,arrH=21,sAuto="auto",iAdj=5,bTop=true,bLeft=false,B=t.B,iGuard=1;if(!B.bIE){iAdj+=16;}
if((yLoc-iH-arrH)<0){finalY=iY+arrH+iGuard;bTop=false;}else{finalY=iY-iH-arrH-iGuard;}
if(iX-iW/2<0){finalX=0;}else{if(iX+iW/2+iAdj>iScreenW){finalX=iScreenW-iW-iAdj;bLeft=true;}else{finalX=iX-(iW/2);}}
if(arr){arr.style.left=W.toPixels(iX-finalX-(bLeft?arr.offsetWidth+iGuard:-iGuard));}
if(bTop){t.setArrDivStyle(arr,bLeft?t.sArrowVBL:t.sArrowVBR,sAuto,W.toPixels(-arrH));}else{t.setArrDivStyle(arr,bLeft?t.sArrowVTL:t.sArrowVTR,W.toPixels(-arrH),sAuto);}}else{var _33=iX-iScrollX,yLoc=iY-iScrollY,arrH=arr?21:0,arrW=arr?21:0,arrS=arr?14:0,finalX=0,finalY=0,finalW=iW+arrW,finalH=iH,sAuto="auto",iAdj=0,bLeft=false;if((_33+iW+arrW)<iScreenW||iW>iScreenW||(t.sHAlgn&&t.sHAlgn!="middle")){finalX=iX+arrW;bLeft=true;}else{if((_33-iW-arrW)<0){finalX=(iScreenW/2-iW/2)+iScrollX+t.getLeftOffset();}else{finalX=iX-iW-arrW;}}
if((yLoc+iH)<iScreenH){finalY=iY-arrS;t.setArrDivStyle(arr,bLeft?t.sArrowTL:t.sArrowTR,W.toPixels(arrS),sAuto);}else{if((yLoc+arrS)>iH){finalY=iY-iH+arrS;finalY-=t.getTopOffset()*2;t.setArrDivStyle(arr,bLeft?t.sArrowBL:t.sArrowBR,sAuto,W.toPixels(arrS));}else{if(yLoc<(iScreenH/2)&&(iH<iScreenH)){iAdj=(iY+iH)-(iScrollY+iScreenH);finalY=iY-iAdj-arrS;t.setArrDivStyle(arr,bLeft?t.sArrowTL:t.sArrowTR,W.toPixels(arrS+iAdj),sAuto);}else{iAdj=iScrollY-(iY-iH+arrS);finalY=iScrollY;t.setArrDivStyle(arr,bLeft?t.sArrowBL:t.sArrowBR,W.toPixels(yLoc-arrS),sAuto);}}}}}else{finalX=(iScreenW/2-iW/2)+iScrollX+t.getLeftOffset();finalY=iScreenH/2-iH/2;finalY=finalY>0?finalY:0;finalY=finalY+iScrollY+t.getTopOffset();}
olpS.left=W.toPixels(finalX);olpS.top=W.toPixels(finalY);return[finalX,finalY,finalW,finalH];},setArrDivStyle:function(_34,_35,_36,_37){if(_34){_34.className=_35;_34.style.top=_36;_34.style.bottom=_37;}},startDrag:function(_38){var t=this,P=t.P,W=t.W,olp=t.oOlp,SR=t.bSelfRegistry,H=t.H,db=document.body;if(!t.bMonitorDrag){t.bMonitorDrag=true;t.bDragged=true;var _3a=_38.nativeEvent;if(SR){_3a=_38.nativeEvent||_38;}
var _3b=W.eventTop(_3a),mouseX=W.eventLeft(_3a);t.initDx=P.getOffsetLeft(olp)-mouseX;t.initDy=P.getOffsetTop(olp)-_3b;t.top=t.iLastTop=_3b;t.left=t.iLastLeft=mouseX;t.fOnMouseMoveHdl=H.attachEvt(db,"mousemove",t.onMouseMove,t);t.fOnMouseUpHdl=H.attachEvt(db,"mouseup",t.onMouseUp,t);if(olp){olp.onselectstart=olp.onmousedown=function(){return false;};}
t.interval=50;t.onTick=function(){t.monitorMouseDrag();};t.start();}
if(SR){var _3c=_3a.target||_3a.srcElement;H.attachEvt(_3c,"mouseup",t.stopDrag,t);}},onMouseMove:function(_3d){var t=this,W=t.W;if(t.bMonitorDrag){var _3f=window.event?window.event:_3d;var _40=W.eventTop(_3f),leftValue=W.eventLeft(_3f);if(_40>=0&&leftValue>=0){t.top=_40;t.left=leftValue;}}},onMouseUp:function(_41){var t=this,H=t.H,db=document.body;if(t.bMonitorDrag){H.detachEvt(db,"mousemove",t.fOnMouseMoveHdl);H.detachEvt(db,"mouseup",t.fOnMouseUpHdl);t.stopDrag();}},monitorMouseDrag:function(){if(this.bMonitorDrag){var t=this,P=t.P,W=t.W;if((t.left!=t.iLastLeft)||(t.top!=t.iLastTop)){var dx=t.left-t.iLastLeft,dy=t.top-t.iLastTop;t.iLastLeft=t.left;t.iLastTop=t.top;var olp=t.oOlp,olpS=olp.style,x=P.getOffsetLeft(olp),y=P.getOffsetTop(olp);olpS.left=W.toPixels(x+dx);olpS.top=W.toPixels(y+dy);}}},stopDrag:function(){var t=this;t.bMonitorDrag=false;var olp=t.oOlp;if(olp){olp.onselectstart=olp.onmousedown=null;}
t.stop();},panelMouseOver:function(){this.mouseState=1;},panelMouseOut:function(){this.mouseState=0;},tryCloseOnMouseOut:function(){var t=this;if(t.mouseState===0){t.mouseState=-1;if(!t.closeByButton){t.onClosePanel();}else{t.closeByButton=false;t.mouseState=-1;}}},hidePanel:function(){var t=this,H=t.H,M=t.M,olp=t.oOlp,olpS=olp.style;olpS.visibility="hidden";olpS.left="-1600px";t.bPanelOpen=false;t.iTmpLftOfset=t.iTmpTopOfset=0;if(t.bHasMask){H.handle(new M(t.sClsMaskServId));}
if(t.sPostClsServId){H.handle(new M(t.sPostClsServId));}
if(t.oIFrame){if(!t.fCleanUp){t.fCleanUp=function(){t.S.remove(t.oOlp,t.oIFrame);t.oIFrame=null;};H.attachEvt(window,"unload",t.fCleanUp,t);}}},setContentTitle:function(_4a){var t=this,tcnt=t.oTitlCntnr;if(!tcnt){tcnt=t.E.get(t.sOverlayDivId+"olpcontenttitle");}
if(tcnt){tcnt.innerHTML=_4a;}}}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanelMessage").needs("vjo.dsf.Message").inherits("vjo.dsf.Message").protos({constructs:function(_1,_2){var t=this;t.base.call(t,_1);t.request=t.response={};t.sAnchorId=t.sBubbleId="";t.bCheckState=false;},setBubbleId:function(_4){this.sBubbleId=_4;},getBubbleId:function(){return this.sBubbleId;},setAnchorId:function(_5){this.sAnchorId=_5;},getAnchorId:function(){return this.sAnchorId;},getCheckState:function(){return this.bCheckState;}}).endType();

vjo.ctype("vjo.darwin.core.overlaypanel.VjOverlayPanelEvtHandlers").needs("vjo.dsf.Message").needs("vjo.darwin.core.overlaypanel.VjOverlayPanelMessage").needs("vjo.dsf.window.utils.VjWindowUtils").props({M:vjo.darwin.core.overlaypanel.VjOverlayPanelMessage,handleOpenEvent:function(_1,_2){var _3=new this.M(_1);_3.setAnchorId(_2);return _3;},handleOpenEventXY:function(_4,x,y){var _7=new this.M(_4);_7.left=x;_7.top=y;_7.resetPosition=false;return _7;},handleOpenEventByLoc:function(_8,_9){var e=_9.nativeEvent,W=vjo.dsf.window.utils.VjWindowUtils,x=W.eventLeft(e),y=W.eventTop(e);return this.handleOpenEventXY(_8,x,y);},handleCloseEvent:function(_b){var _c=new this.M(_b);return _c;},handleCloseEventWithCheck:function(_d,_e){var _f=new this.M(_d);_f.bCheckState=_e;return _f;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.component.relatedsearches.RelatedSearches").needs(["vjo.dsf.document.Element","vjo.dsf.utils.Handlers"]).protos({constructs:function(_1){var vE=vjo.dsf.document.Element;var t=this;if(_1.refinedListId!=null){t.rList=vE.get(_1.refinedListId);t.registerEvent(t.rList);}
if(_1.alternativeListId!=null){t.aList=vE.get(_1.alternativeListId);t.registerEvent(t.aList);}
if(_1.refinedAlternativeListId!=null){t.raList=vE.get(_1.refinedAlternativeListId);t.registerEvent(t.raList);}},registerEvent:function(_4){if(_4!=null){var _5=_4.getElementsByTagName("a");var vH=vjo.dsf.utils.Handlers;var _7=_5.length;for(var i=0;i<_7;i++){vH.attachEvt(_5[i],"click",this.onClickLink,this);}}},onClickLink:function(_9){var a=_9.target||_9.srcElement;a.href+=a.href.indexOf("?")==-1?"?frs=1":"&frs=1";return true;}}).endType();

vjo.ctype("vjo.darwin.domain.motors.locationdialog.LocationDialog").needs(["vjo.dsf.Message","vjo.dsf.document.Element","vjo.dsf.utils.Object","vjo.dsf.utils.Handlers","vjo.dsf.utils.UriBuilder"]).protos({vSE:vjo.dsf.ServiceEngine,vED:vjo.dsf.EventDispatcher,H:vjo.dsf.utils.Handlers,constructs:function(_1,_2){var vE=this.vE=vjo.dsf.document.Element;var c=this.oModel=_1;this.msg=_2;var t=this;t.msg.clientContext={};t.msg.clientContext.svcApplier=t;this.baseAjaxUrl=t.msg.svcConfig.url;this.oErrorDiv=vE.get(c.errorDivID);this.oCountryList=vE.get(c.countryListID);this.oZipInput=vE.get(c.zipInputID);this.oZipLabel=vE.get(c.zipLabelID);},linkClickHandler:function(_6){var _7=new vjo.dsf.Message(this.oModel.openPanelServiceName);_7.clientContext={};_7.clientContext.elem=_6.clientContext.elem;_7.returnData=false;if(vjo.dsf.ServiceEngine){vjo.dsf.ServiceEngine.handleRequest(_7);}
this.meta=_6.clientContext.meta;this.loadData();},getAjaxMessage:function(_8){var t=this;var m=t.H.newMsg(t.msg.svcId);m.clientContext=t.msg.clientContext;m.svcConfig=t.msg.svcConfig;m.svcConfig.url=this.baseAjaxUrl;m.trspType=t.msg.trspType;m.request={};m.request.reqType=_8;return m;},loadData:function(){var _b=this.getAjaxMessage("LoadData");if(this.meta){_b.request.country=this.meta.country;}
this.vSE.handleRequest(_b);},onResponse:function(_c){if(_c.response.errors&&_c.response.errors.length>0){var _d=_c.response.errors;var _e=_d.length;for(var i=0;i<_e;i++){return;}}
var _10=_c.response.data;var _11=_10.respCode;switch(_11){case"responseSuccess":this.responseSuccess(_10);break;case"responseShowError":this.responseShowError(_10);break;case"responsePopulateForm":this.responsePopulateForm(_10);break;}},responseSuccess:function(_12){if(this.meta.url){this.H.handle(this.H.newMsg("modal_location_dialog_closeSvc"));var uri=new vjo.dsf.utils.UriBuilder(this.meta.url);delete uri.params["_stpos"];delete uri.params["_fcid"];delete uri.params["gbr"];uri.appendParam("_stpos",this.oZipInput.value);uri.appendParam("_fcid",this.select_getSelectedValue(this.oCountryList));uri.appendParam("gbr",1);document.location.href=uri.getUri();}},responseShowError:function(_14){this.showError(true);},responsePopulateForm:function(_15){if(this.meta){this.oZipInput.value=this.meta.zip||"";}
var _16=_15.countries;this.showError(false);this.iSpotArray=new Array();this.select_clearOptions(this.oCountryList);var _17=_16.length;for(var i=0;i<_17;i++){var _19=_16[i];this.select_createOption(this.oCountryList,_19.value,_19.name);if(_19.zipOn){this.iSpotArray[this.iSpotArray.length]=_19.value;}}
this.select_selectByValue(this.oCountryList,_15.selectedValue);this.element_enable(this.oCountryList,true);this.onCountryChange();},onCountryChange:function(){var _1a=false;var _1b=this.select_getSelectedValue(this.oCountryList);var _1c=this.iSpotArray.length;for(var i=0;i<_1c;i++){if(this.iSpotArray[i]==_1b){_1a=true;}}
if(!_1a){this.element_enable(this.oZipInput,false);this.element_setClass(this.oZipInput,this.oModel.zipInputDisableClass);this.element_setClass(this.oZipLabel,this.oModel.zipLabelDisableClass);this.element_setStyle(this.oErrorDiv,"display","none");}else{this.element_enable(this.oZipInput,true);this.element_setClass(this.oZipInput,"");this.element_setClass(this.oZipLabel,this.oModel.zipLabelNormalClass);this.element_setStyle(this.oErrorDiv,"display","none");}},onFormSubmit:function(){var msg=this.getAjaxMessage("Save");msg.request.zipCode=this.oZipInput.disabled?"":this.oZipInput.value;if(this.meta){msg.request.baseUrl=this.meta.url;}
msg.request.country=this.select_getSelectedValue(this.oCountryList);this.vSE.handleRequest(msg);return false;},onInputSubmitForm:function(evt){var k=evt?evt.nativeEvent.keyCode:window.event.keyCode;if(k==13){this.onFormSubmit();}},showError:function(_21){if(_21){this.element_setStyle(this.oErrorDiv,"display","block");this.element_setStyle(this.oErrorDiv,"visibility","visible");this.element_setClass(this.oZipLabel,this.oModel.zipLabelErrorClass);}else{this.element_setStyle(this.oErrorDiv,"display","none");this.element_setStyle(this.oErrorDiv,"visibility","hidden");this.element_setClass(this.oZipLabel,this.oModel.zipLabelNormalClass);}},select_clearOptions:function(_22){if(_22){var _23=_22.options;while(_23.length>0){_23[_23.length-1]=null;}}},select_createOption:function(_24,_25,_26){if(_24){var _27=new Option(_26,_25,false,false),opts=_24.options;opts[opts.length]=_27;}},select_selectByValue:function(_28,_29){if(_28){var e=_28,o,rv=false,opts=e.options,len=opts.length;for(var i=0;i<len&&!rv;i++){o=opts[i];if(o.value==_29){e.selectedIndex=i;rv=true;}}}},select_getSelectedValue:function(_2c){if(_2c){var idx=_2c.selectedIndex;if(idx>-1){var opt=_2c.options[idx];if(opt){return opt.value;}}}
return"";},element_enable:function(_2f,_30){if(_2f){_2f.disabled=!_30;}},element_setClass:function(_31,_32){if(_31){_31.className=_32;}},element_setStyle:function(_33,_34,_35){if(_33&&!_33.length){if(_35!=null){_33.style[_34]=_35;}
return _33.style[_34];}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.common.resultset.ResultSetCompareItem").needs("vjo.dsf.cookie.VjCookieJar").protos({constructs:function(_1){var vE=this.vE=vjo.dsf.document.Element;var c=this.model=_1||{};this.re=new RegExp("2","g");this.compareShopId=c.compareShopId;this.checkbxGrName=c.checkbxGrName;this.coCookieArr=this.getCookieArr();this.coDomain=null;this.coTotalSelected=0;this.coCurSelected=0;var eD=this.eD=vjo.dsf.EventDispatcher;var _5=c.linkList.length;for(var i=0;i<_5;i++){eD.add(c.linkList[i],"click",vjo.dsf.utils.Object.hitch(this,"compareLimitTest"));}},onCompareItems:function(){var _7=document.forms[this.model.compareItem];if(_7!=null){_7.submit();}
return false;},getCookieArr:function(){var _8=vjo.dsf.cookie.VjCookieJar.readCookie("ebay","compare-items");var _9;if(!_8||_8==""){_9=new Array("","");}else{_9=_8.split("$");}
if(_9.length<2){_9[1]="";}
return _9;},coGetDomain:function(){if(this.coCookieArr==null){this.coCookieArr=this.getCookieArr();}
var _a=this.coCookieArr[0].indexOf("domain=");if(_a!=-1){var _b=this.coCookieArr[0].indexOf("~",_a);if(_b==-1){_b=this.coCookieArr[0].indexOf("$",_a);}
if(_b==-1){_b=this.coCookieArr[0].length;}
var _c=this.coCookieArr[0].substring(_a+7,_b);if(_c!=""){this.coDomain=_c;}}},coOnLoad:function(_d){this.coForm=this.vE.get(_d);if(this.coCookieArr==null){this.coCookieArr=this.getCookieArr();}
var _e=this.ebGetKeyValuePairArray(this.coCookieArr[0],"~","=");if(typeof(_e)!="undefined"){if(typeof(_e["use"])!="undefined"){this.coCookieArr[1]="";_e=this.ebRemoveFromKeyValuePairs(_e,"~","=","use");this.coCookieArr[0]=this.ebBuildKeyValuePairString(_e,"~","=");var _f=this.coCookieArr[0]+"$"+this.coCookieArr[1];vjo.dsf.cookie.VjCookieJar.writeCookielet("ebay","compare-items",_f);}}
this.coGetDomain();var _10,cbName2;if(this.coForm){var _11=this.coGetStoredItemList();var _12=new Array("LineID",this.checkbxGrName);var _13=_11.length;for(var i=0;i<_13;i++){for(var q=0;q<_12.length;q++){var _16=false;var _17=_12[q];if(this.coForm.elements[_17]){if(this.coForm.elements[_17].length){for(var j=0;j<this.coForm.elements[_17].length;j++){if(this.coForm.elements[_17][j].value==_11[i]){this.coForm.elements[_17][j].checked=true;_16=true;}}}else{if(this.coForm.elements[_17].value==_11[i]&&this.coForm.elements[_17].type=="checkbox"){this.coForm.elements[_17].checked=true;_16=true;}}}}
if(!_16){this.coKeepValues+=_11[i]+"|";}else{this.coCurSelected++;}
if(_11[i]!=""){this.coTotalSelected++;}}
if(document.all||document.getElementById){this.coUpdatePrevSelText();this.coChangeDisplay();}}},ebGetKeyValuePairArray:function(_19,_1a,_1b){if(typeof(_19)=="undefined"){return;}
var kvp=_19;var _1d=new Array();while(kvp.indexOf(_1a)!=-1){var _1e=kvp.indexOf(_1a);var _1f=kvp.indexOf(_1b);if(_1e>_1f){var key=kvp.substring(0,_1f);var _21=kvp.substring(_1f+1,_1e);if(key!=""){_1d[key]=_21;}}
kvp=kvp.substring(_1e+1);}
if(kvp!=""){var _1f=kvp.indexOf(_1b);var key=kvp.substring(0,_1f);var _21=kvp.substring(_1f+1);if(key!=""){_1d[key]=_21;}
kvp="";}
return _1d;},ebAddToKeyValuePairs:function(_22,_23,_24){_22[_23]=_24;},ebBuildKeyValuePairString:function(_25,_26,_27){var str="";for(var i in _25){str+=_26+i+_27+_25[i];}
str+=_26;return str;},ebRemoveFromKeyValuePairs:function(_2a,_2b,_2c,_2d){var str="";for(var i in _2a){if(i!=_2d){str+=_2b+i+_2c+_2a[i];}}
str+=_2b;return this.ebGetKeyValuePairArray(str,_2b,_2c);},coSaveBTL:function(){var _30=this.coCookieArr[0].indexOf("BTL=");if(_30!=-1){this.coCookieArr[0]=this.coCookieArr[0].substring(0,_30+4)+escape(document.location)+this.coCookieArr[0].substring(this.coCookieArr[0].indexOf("~",_30));this.coSetStoredItemList();}else{this.coCookieArr[0]="BTL="+escape(document.location)+"~"+this.coCookieArr[0];this.coSetStoredItemList();}},coGetStoredItemList:function(){var _31=this.getCookieArr();return _31[1].split("|");},coSetStoredItemList:function(){var _32=this.coCookieArr[0]+"$"+this.coCookieArr[1];vjo.dsf.cookie.VjCookieJar.writeCookielet("ebay","compare-items",_32);},coAddToCookie:function(_33){if(this.coCookieArr[1].indexOf(_33)==-1){this.coCookieArr[1]=this.coCookieArr[1]+"|"+_33;this.coSetStoredItemList();return true;}
return false;},coRemoveFromCookie:function(_34){curLoc=this.coCookieArr[1].indexOf(_34);if(curLoc<0){return false;}
if(curLoc>0){this.coCookieArr[1]=this.coCookieArr[1].substring(0,curLoc-1)+this.coCookieArr[1].substring(curLoc+_34.length);}else{if(curLoc==0){this.coCookieArr[1]=this.coCookieArr[1].substring(_34.length);}}
this.coSetStoredItemList();return true;},coAlertMax:function(){var tmp=this.model.limit1.replace(this.re,this.model.max)+"\n";tmp+=this.model.limit2;alert(tmp);},coUpdatePrevSelText:function(){var tmp=this.coTotalSelected-this.coCurSelected;if(tmp==0&&this.coCurSelected==0&&this.model.usechbx!=""){this.model.prev=this.model.usechbx;}else{if(tmp==1){this.model.prev=this.model.prev1;}else{this.model.prev=this.model.prev2.replace(this.re,tmp);}}},coCurSelText:function(){var str="";var tmp=this.coTotalSelected-this.coCurSelected;if(tmp!=0||this.coCurSelected!=0||this.model.usechbx==""){this.coUpdatePrevSelText();}else{this.model.usechbx="";return str;}
this.model.usechbx="";return(this.coCurSelected==1)?this.model.select1:this.model.select2.replace(this.re,this.coCurSelected);},compareLimitTest:function(_39){var ne,thisCheckbox;ne=_39.nativeEvent;if(ne){thisCheckbox=ne.srcElement||ne.target;}
if(!thisCheckbox){return;}
var _3b=(this.model.max!=null)?this.model.max:25;if(thisCheckbox.checked){if(this.coTotalSelected+1>_3b){this.coAlertMax();thisCheckbox.checked=false;return false;}else{if(this.coAddToCookie(thisCheckbox.value)==true){this.coTotalSelected++;this.coCurSelected++;this.coChangeDisplay();}}}else{if(this.coRemoveFromCookie(thisCheckbox.value)==true){this.coTotalSelected=this.coTotalSelected-1;this.coCurSelected=this.coCurSelected-1;this.coChangeDisplay();}
if(this.coForm!=null){for(var i=0;i<this.coForm.elements.length;i++){var _3d=this.coForm.elements[i];if(_3d.name==this.checkbxGrName&&_3d.value==thisCheckbox.value&&_3d.checked){_3d.checked=false;}}}}},coChangeDisplay:function(){var _3e=this.coCurSelText();if(_3e&&this.model.prev){_3e=_3e.concat(", ",this.model.prev);}else{if(this.model.prev){_3e=this.model.prev;}}
if(document.getElementById&&document.getElementById(this.compareShopId)){document.getElementById(this.compareShopId).innerHTML=_3e;}else{if(document.all&&document.all[this.compareShopId]){document.all[this.compareShopId].innerHTML=_3e;}}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.sortnavigation.SortNavigation").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(_1){this.oForm=document.forms[_1.formName];this.oMenu=this.AjaxUtils.registerObject(this,_1.menuName);this.AjaxUtils.addEventHandler(this,this.oMenu,"change",this.change);this.loadState(_1.state);},loadState:function(_2){this.aUrls=_2.urls;this.sBaseUrl=_2.baseUrl;this.oMenu.selectedIndex=_2.selectedIndex;if(_2.flag&&(_2.shippingInfo!=null)){var _3=vjo.darwin.domain.finding.locationpopup.LocationPopupLink;if(_3){_3.onAction("POP_LOC_DLG",_2.shippingInfo);}}},change:function(){var _4=this.sBaseUrl+this.aUrls[this.oMenu.selectedIndex];var _5=this.AjaxUtils.getAjaxManager("Page");if(_5==null){this.oForm.action=_4;this.oForm.submit();}else{this.AjaxUtils.sendRequest("Page",_4,true);}}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.productsnapshot.ProductSnapshot").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(_1){this.model=_1;this.tabID=_1.tabID;this.priceResearchID=_1.priceResearchID;var _2=document.getElementById(this.tabID);this.AjaxUtils.addAjaxHandler(this,this.onPage,"Page.productSnapshot",_2);},onPage:function(_3){var _4=_3.response.productSnapshot;if(_4){this.setTabLinks(_4.tabLinks);this.setPriceResearchLink(_4.tabLinks[3]);}},setTabLinks:function(_5){if(_5){var _6=document.getElementById(this.tabID);var ul=_6.getElementsByTagName("ul")[0];var _8=_5.length;for(var _9=1;_9<_8;_9++){ul.getElementsByTagName("li")[_9].getElementsByTagName("a")[0].href=_5[_9];}}},setPriceResearchLink:function(_a){if(_a){var _b=document.getElementById(this.priceResearchID);if(_b){_b.getElementsByTagName("a")[0].href=_a;}}},submitYear:function(){document.location.href=this.model.baseUrl+(this.model.baseUrl.indexOf("?")>0?"&":"?")+this.model.yearParam+"="+document.getElementById(this.model.selectId).value;},scrollToResultSet:function(){window.scrollTo(0,vjo.dsf.window.utils.VjWindowUtils.offsetTop(document.getElementById("ff_left"))-10);return false;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.productsnapshot.savedialog.Savedialog").needs(["vjo.dsf.document.Element","vjo.dsf.EventDispatcher","vjo.dsf.ServiceEngine"]).protos({constructs:function(_1){this.model=_1;this.vE=vjo.dsf.document.Element;this.oC=_1||{};var c=this.oC;if(c.saveURL==null){}else{this.saveurl=c.saveURL;}
this.timeoutTime=c.timeOutPeriod;this.ontimeout=this.timeoutDialog;this.serviceId=c.serviceId;this.signedOn=c.isSignedOn;window.Motors2SaveLinkResponse=this.Motors2SaveLinkResponse;var _3=vjo.dsf.EventDispatcher;this.eBtn=this.vE.get(_1.btnId);if(this.eBtn){_3.addEventListener(this.eBtn,"click",this.callFromDialog,this);}},openDialog:function(){vjo.dsf.ServiceEngine.handleRequest(new vjo.dsf.Message(this.serviceId));},saveVehiclePsedoAjaxCall:function(){this.script=vjo.dsf.document.Element.createElement("script");this.script.type="text/javascript";this.script.charset="utf-8";this.timer=window.setTimeout(this.ontimeout,this.timeoutTime);this.script=document.body.appendChild(this.script);this.script.src=this.saveurl;},clearSaveVehicleDialog:function(_4){window.clearTimeout(this.timer);document.body.removeChild(this.script);return false;},timeoutDialog:function(){try{this.clearSaveVehicleDialog("Time Out");}
catch(e){}},callFromDialog:function(){var vE=this.vE;this.idEmailMeCHk1=vE.get(this.model.emailId);this.idEmailSelect1=vE.get(this.model.emailDurId);this.idOwnthis1=vE.get(this.model.ownThisId);this.idAlredayOwned1=vE.get(this.model.ownItId);var _6="&emailMe=";if(this.idEmailMeCHk1.checked==1){_6+="1";}else{_6+="2";}
_6+="&ownIt=";if(this.idOwnthis1.checked){_6+=this.idOwnthis1.value;}else{_6+=this.idAlredayOwned1.value;}
_6+="&emailDuration="+this.idEmailSelect1.options[this.idEmailSelect1.selectedIndex].value;if(this.signedOn=="true"){this.saveurl+="&tr=1"+_6;try{this.saveVehiclePsedoAjaxCall();}
catch(e){this.clearSaveVehicleDialog("Got exception while making psedu ajax call. Clearing now");}}else{if(this.signedOn=="false"){this.saveurl+="&tr=2"+_6;document.location.href=this.saveurl;}}
var _7=new vjo.dsf.Message(this.model.retireSrv);_7.isRetire=true;vjo.dsf.ServiceEngine.handleRequest(_7);return false;},Motors2SaveLinkResponse:function(_8){var vE=vjo.dsf.document.Element;var _a;var _b=vE.get("SaveVehicle_msg1");var _c=vE.get("SaveVehicle_msg2");var _d=vE.get("SaveVehicle_msg3");_b.style.display="none";_b.style.visibility="hidden";_c.style.display="none";_c.style.visibility="hidden";_d.style.display="none";_d.style.visibility="hidden";switch(_8){case 1:_a=vE.get("SaveVehicle_msg1");break;case 3:_a=vE.get("SaveVehicle_msg2");break;case 4:_a=vE.get("SaveVehicle_msg2");break;default:_a=vE.get("SaveVehicle_msg3");break;}
if(_a){_a.style.display="block";_a.style.visibility="visible";}
this.clearSaveVehicleDialog("Clearing now");},hideMsg:function(_e){var vE=vjo.dsf.document.Element;msgElem=vE.get(_e);if(!msgElem){return;}
msgElem.style.display="none";msgElem.style.visibility="hidden";}}).endType();

vjo.ctype("vjo.darwin.core.pulldowndialog1.PulldownDialog").needs("vjo.dsf.Element","E").needs("vjo.darwin.core.overlaypanel3.OverlayPanel","OP").protos({constructs:function(_1,_2){var t=this,om=t.c=_1||{},J=t.J=t.vj$;t.E=J.E;t.M=J.M;t.O=_2;t.mnu=t.E.get(om.cntId);t.OP=t.vj$.OP;},openPanel:function(_4){var t=this,m=t.c,mnu=t.mnu;if(t.content){mnu=t.content;}
t.OP.olpMsg(m.opId,_4,mnu,t.O);return false;},close:function(){this.OP.olpMsg(this.c.ocId);},setContent:function(o){this.content=o;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.dialogchangeyear.DialogChangeYear").needs(["vjo.dsf.document.Element","vjo.dsf.EventDispatcher"]).protos({constructs:function(_1){this.model=_1;var vE=vjo.dsf.document.Element;this.eForm=vE.get(_1.fid);this.eGs=vE.get(_1.gsid);this.eYs=vE.get(_1.ysid);this.eGr=vE.get(_1.grid);this.eYr=vE.get(_1.yrid);var _3=vjo.dsf.EventDispatcher;if(this.eForm){_3.addEventListener(this.eForm,"submit",this.submit,this);}
if(this.eGs){_3.addEventListener(this.eGs,"change",this.changeGen,this);}
if(this.eYs){_3.addEventListener(this.eYs,"change",this.changeYear,this);}},changeGen:function(){this.eGr.checked=true;},changeYear:function(){this.eYr.checked=true;},submit:function(){var _4=this.model.baseUrl;if(this.eYr&&this.eYr.checked&&this.eYs){document.location.href=this.appendAspect(_4,this.model.yrPam,this.eYs.value);}else{if(this.eGr&&this.eGr.checked&&this.eGs){document.location.href=this.appendAspect(_4,this.model.gePam,this.eGs.value);}else{document.location.href=_4;}}
return false;},appendAspect:function(_5,_6,_7){var _8=_7.replace("%","%25");return _5+(_5.indexOf("?")>0?"&":"?")+_6+"="+_8;}}).endType();

vjo.ctype("vjo.darwin.core.pagination.Pagination").needs("vjo.dsf.Element").props({changeImg:function(_1,_2){var _3=vjo.dsf.Element.get(_2);_3.src=_1;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.review.Review").needs("vjo.dsf.document.Element").protos({constructs:function(_1){this.objType="Review";this.config=_1;this.selfElementId=_1.selfElementId;this.VotingYesUrl=this.config.votingYesUrl;this.VotingNoUrl=this.config.votingNoUrl;this.VotingSuccessDivId=this.config.votingSuccessDivId;this.VotingErrorDivId1=this.config.votingErrorDivId1;this.VotingErrorDivId2=this.config.votingErrorDivId2;this.dynamic=true;},vote:function(_2){if(_2==1||_2==0){if(document.standardCreateElement){this.script=document.standardCreateElement("script");}else{this.script=document.createElement("script");}
this.script.type="text/javascript";this.script.charset="utf-8";this.script=document.body.appendChild(this.script);if(_2==1){this.script.src=this.VotingYesUrl;}else{this.script.src=this.VotingNoUrl;}
return false;}},onVoted:function(_3,_4){if(_3==-1){window.location=_4;}else{divSuccessVoting=vjo.dsf.document.Element.get(this.VotingSuccessDivId);divErrorVoting1=vjo.dsf.document.Element.get(this.VotingErrorDivId1);divErrorVoting2=vjo.dsf.document.Element.get(this.VotingErrorDivId2);if(_3==0){divSuccessVoting.style.display="block";}else{divSuccessVoting.style.display="none";}
if(_3==1){divErrorVoting1.style.display="block";}else{divErrorVoting1.style.display="none";}
if(_3==2){divErrorVoting2.style.display="block";}else{divErrorVoting2.style.display="none";}}}}).endType();function onVoted(_5,_6,_7){var _8="rv"+_7;var _9=vjo.Registry.get(_8);if(_9!=null){_9.onVoted(_5,_6);}}

vjo.ctype("vjo.darwin.domain.finding.reviews.Reviews").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(id){this.element=document.getElementById(id);this.links=this.AjaxUtils.getTags(this.element,"a");var _2=this.links.length;for(var _3=0;(_3<_2);_3++){this.buildLink(this.links[_3]);}
window.scrollTo(0,0);},buildLink:function(_4){var _5=function(_6){return this.onClick(_6,_4.href);};this.AjaxUtils.addEventHandler(this,_4,"click",_5);},onClick:function(_7,_8){this.AjaxUtils.sendRequest("Page",_8,true,false);return false;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.writereview.WriteReview").needs("vjo.dsf.document.Element").protos({constructs:function(_1){this.sLinkId=_1;var _2={sLinkId:this.sLinkId,handle:function(_3){var vE=vjo.dsf.document.Element;this.eLink=vE.get(this.sLinkId);if(this.eLink){this.eLink.style.display="inline";}}};vjo.dsf.EventDispatcher.add("body","load",_2);}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.dialogwritereview.DialogWriteReview").needs(["vjo.dsf.document.Element","vjo.dsf.EventDispatcher"]).protos({constructs:function(_1,_2,_3){this.burl=_1;this.sid=_3;this.vE=vjo.dsf.document.Element;this.eF=this.vE.get(_2);var _4=vjo.dsf.EventDispatcher;_4.addEventListener(this.eF,"submit",this.submit,this);},submit:function(){var _5=this.vE.get(this.sid);if(_5&&this.burl&&this.burl!=""){var _6="";var _7=_5.selectedIndex;if(_7>-1){var _8=_5.options[_7];if(_8){_6=_8.value;}}
var _9=this.burl.indexOf("ProductRefId=");var _a=this.burl.indexOf("&",_9);var _b=this.burl.substring(0,_9)+"ProductRefId="+_6+this.burl.substring(_a);document.location.href=_b;return false;}}}).endType();

vjo.ctype("vjo.darwin.component.common.actbutton.ActionButtonImgPreloader").needs("vjo.dsf.utils.Object").needs("vjo.dsf.client.Browser").needs("vjo.dsf.EventDispatcher").singleton().protos({constructs:function(){this.aLoaded=[];this.bPageLoaded=false;var _1=vjo.dsf.utils.Object.hitch(this,"preloadAll");vjo.dsf.EventDispatcher.add("body","load",_1);this.fixIE6ImgCaching();},preload:function(_2){if(!_2||!_2.length){return;}
var i=0;for(;i<_2.length;i++){if(!this.aLoaded[_2[i]]){if(!this.bPageLoaded){this.aLoaded[_2[i]]=true;}else{this.checkAndPreload(_2[i]);this.aLoaded[_2[i]]=true;}}}},preloadAll:function(){this.bPageLoaded=true;for(var _4 in this.aLoaded){this.checkAndPreload(_4);}},checkAndPreload:function(_5){if(typeof(_5)=="string"&&_5.match(/http.+/)){var _6=new Image();_6.src=_5;}},fixIE6ImgCaching:function(){var br=vjo.dsf.client.Browser;if(br.bIE&&br.iVer<7){var _8=function(){try{document.execCommand("BackgroundImageCache",false,true);}
catch(err){}};vjo.dsf.EventDispatcher.add("body","load",_8);}}}).inits(function(){vjo.darwin.component.common.actbutton.ActionButtonImgPreloader=new vjo.darwin.component.common.actbutton.ActionButtonImgPreloader();}).endType();

vjo.ctype("vjo.darwin.component.common.actbutton.ActionButton").needs("vjo.dsf.utils.Object").needs("vjo.dsf.utils.Handlers").needs("vjo.dsf.document.Element").needs("vjo.dsf.document.Form").needs("vjo.darwin.component.common.actbutton.ActionButtonImgPreloader").protos({constructs:function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a){var t=this;t.E=vjo.dsf.document.Element;t.H=vjo.dsf.utils.Handlers;t.sCompId=_1+"Anc";t.sAncId=_1+"Lnk";t.sSubId=_1+"Sub";t.sNoScriptId=_1+"NoScript";t.sFormName=_2;t.bAnonymousForm=_3;t.sUrl=_4;t.iState=_5;t.bShowClicked=_6;t.aStateClzes=_7;t.bForceSubmit=_9;t.fMouseMoveEvtHandler="undefined";if(t.bShowClicked){vjo.darwin.component.common.actbutton.ActionButtonImgPreloader.preload(_8);}
t.initMe(_a);},initMe:function(_c){var t=this,ancBtn=t.E.get(t.sCompId),noScript=t.E.get(t.sNoScriptId);if(noScript&&noScript.style){noScript.style.display="none";}
if(ancBtn){t.switchClz();}
if(_c){var _e=t.E.get(t.sAncId);if(t.bShowClicked){t.H.attachEvt(_e,"mousedown",t.onClick,t);t.H.attachEvt(_e,"mouseup",t.clicked,t);t.H.attachEvt(_e,"keypress",t.onEnter,t);}else{t.H.attachEvt(_e,"click",t.clicked,t);}}},enable:function(_f){this.iState=0;this.switchClz();return false;},monitorMouseOut:function(_10){var t=this;if(2!=t.iState){var _12={x:t.eventLeft(_10),y:t.eventTop(_10)};var _13=t.getAncPos(t.sAncId);var _14={x:_13.x+t.E.get(t.sAncId).offsetWidth,y:_13.y+t.E.get(t.sAncId).offsetHeight};if(_12.x<_13.x||_12.x>_14.x||_12.y<_13.y||_12.y>_14.y){t.iState=0;t.switchClz();t.H.detachEvt(document.body,"mousemove",t.fMouseMoveEvtHandler);}
return false;}},isLeftClick:function(_15){if(window.event){if(window.event.button>1){return false;}}else{if(_15.nativeEvent){if(_15.nativeEvent.button>=1){return false;}}}
return true;},getAncPos:function(_16){var e=vjo.dsf.Element.get(_16),l=t=0;while(e){l+=e.offsetLeft;t+=e.offsetTop;e=e.offsetParent;}
return{x:l,y:t};},eventTop:function(_18){if(_18.pageY!=null){return _18.pageY;}else{if(document.documentElement&&document.documentElement.scrollTop){return _18.clientY+Math.max(document.documentElement.scrollTop,document.body.scrollTop);}else{return _18.clientY+document.body.scrollTop;}}},eventLeft:function(_19){if(_19.pageX!=null){return _19.pageX;}else{if(document.documentElement&&document.documentElement.scrollLeft){return _19.clientX+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft);}else{return _19.clientX+document.body.scrollLeft;}}},onEnter:function(_1a){if(2!=this.iState){if(_1a.nativeEvent){if(_1a.nativeEvent.keyCode==13){this.onClick(_1a);return this.clicked(_1a);}}}},onClick:function(_1b){var t=this;if(!t.isLeftClick(_1b)){return false;}
if(2!=t.iState){t.iState=1;if(t.bShowClicked){t.switchClz();t.fMouseMoveEvtHandler=t.H.attachEvt(document.body,"mousemove",t.monitorMouseOut,t);}}
return false;},clicked:function(_1d){var t=this;if(!t.isLeftClick(_1d)){return false;}
if(2!=t.iState&&t.bForceSubmit){t.iState=0;t.switchClz();if(t.bShowClicked){t.H.detachEvt(document.body,"mousemove",t.fMouseMoveEvtHandler);}
if(t.bAnonymousForm){var _1f=t.E.get(t.sSubId);if(_1f){_1f.click();}}else{if(t.sFormName!="undefined"){var _20=t.E.get(t.sFormName);if(typeof(window.external)!="undefined"&&typeof(window.external)!="unknown"&&window.external!=null&&typeof(window.external.AutoCompleteSaveForm)!="undefined"&&typeof(window.external.AutoCompleteSaveForm)!="unknown"){window.external.AutoCompleteSaveForm(_20);}
vjo.dsf.document.Form.submit(t.sFormName);}else{if(t.sUrl){window.location=t.sUrl;}}}}
return false;},disable:function(_21){if(2!=this.iState){this.iState=2;this.switchClz();}
return false;},switchClz:function(){var dom=vjo.dsf.document.Element;var _23=dom.get(this.sCompId);if(_23){_23.className=this.aStateClzes[this.iState];this.displayCursor(dom.get(this.sAncId),"btnPointerCur");if(this.iState==0){_23.style.opacity="";_23.style.filter="";_23.style.zoom="1";if(this.sFormName){}else{var anc=dom.get(this.sAncId);anc.href=this.sUrl;}}else{if(this.iState==2){_23.style.opacity=".5";_23.style.filter="alpha(opacity=50)";_23.style.zoom="1";this.displayCursor(dom.get(this.sAncId),"btnDefCur");var btn=vjo.dsf.Element.get(this.sAncId);if(btn.tagName=="BUTTON"){btn.style.cursor="default";}
if(this.sFormName){}else{var anc=dom.get(this.sAncId);anc.href="#";}}}}},displayCursor:function(anc,_27){if(anc!==null){anc.className=_27;}}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.abstractgenerationyeartrimtable.AbstractGenerationYearTrimTable").needs(["vjo.dsf.document.Element","vjo.dsf.utils.Object"]).protos({constructs:function(_1){this.oModel=_1;var vE=this.vE=vjo.dsf.document.Element;var eD=this.eD=vjo.dsf.EventDispatcher;this.cmpMax=_1.cmpMax;this.headerCBid=_1.headerCBId;this.cbList=[];this.refList=[];this.sixErrDiv=vE.get(_1.sixErrorDivId);this.zeroErrDiv=vE.get(_1.zeroErrorDivId);this.msgId=_1.msgId;var _4=_1.cbIdProdRefIdMap;var _5=_1.linkList.length;for(var i=0;i<_5;i++){eD.add(_1.linkList[i],"click",vjo.dsf.utils.Object.hitch(this,"onAnchorClick"));}
for(var _7 in _1.rowMap){var _8=_1.rowMap[_7];eD.add(_7,"mouseout",vjo.dsf.utils.Object.hitch(this,"onMouseOut"));eD.add(_7,"mouseover",vjo.dsf.utils.Object.hitch(this,"onMouseOver"));eD.add(_7,"click",vjo.dsf.utils.Object.hitch(this,"onClick"));}
var i=0;for(var _9 in _4){if(!vE.get(_9)){continue;}
this.cbList[i]=vE.get(_9);this.refList[i]=_4[_9];i++;vjo.dsf.EventDispatcher.add(_9,"click",vjo.dsf.utils.Object.hitch(this,"onRowCBclick"));}
this.oHeaderCB=vE.get(this.headerCBid);},onMouseOver:function(_a){this.element_setClass(_a.src,this.oModel.hoverClass);return true;},onMouseOut:function(_b){this.element_setClass(_b.src,this.oModel.normalClass);return true;},onClick:function(_c){var _d=this.oModel.rowMap[_c.src.id];if(typeof(_d)!="undefined"&&_d){document.location.href=_d;}
return false;},onAnchorClick:function(_e){_e=_e.nativeEvent;this.eD.stopPropagation(_e);return true;},element_setClass:function(_f,_10){if(_f){_f.className=_10;}},onCmpHeaderCBclick:function(){if(this.oHeaderCB.checked){var _11=this.cbList.length;for(var i=0;i<_11;i++){this.cbList[i].checked=true;}}else{var _11=this.cbList.length;for(var i=0;i<_11;i++){this.cbList[i].checked=false;}}
return true;},onRowCBclick:function(_13){_13=_13.nativeEvent;vjo.dsf.EventDispatcher.stopPropagation(_13);},onCmpBtnclick:function(){var _14=0;var _15=0;var url="/compare?";var _17=this.cbList.length;for(var i=0;i<_17;i++){if(this.cbList[i].checked==true){if(_14>0){url=url+"&";}
url=url+"_tid="+this.refList[_15];_14++;}
_15++;}
if(_14>this.cmpMax){if(this.msgId){this.element_setStyle(this.sixErrDiv,"display","block");this.element_setStyle(this.sixErrDiv,"visibility","visible");this.element_setStyle(this.zeroErrDiv,"display","none");this.element_setStyle(this.zeroErrDiv,"visibility","hidden");}
return false;}else{if(_14<1){if(this.msgId){this.element_setStyle(this.zeroErrDiv,"display","block");this.element_setStyle(this.zeroErrDiv,"visibility","visible");this.element_setStyle(this.sixErrDiv,"display","none");this.element_setStyle(this.sixErrDiv,"visibility","hidden");}
return false;}else{document.location.href=url;}}},element_setStyle:function(_19,_1a,_1b){if(_19&&!_19.length){if(_1b!=null){_19.style[_1a]=_1b;}
return _19.style[_1a];}}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.trimspecification.TrimSpecification").needs("vjo.dsf.document.Element").props({onSelectChange:function(_1){var _2=vjo.dsf.document.Element.get(_1);var _3=_2.options[_2.selectedIndex];document.location.href=_3.value;return false;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.kbbdialog.KBBConfigBox").needs(["vjo.dsf.document.Element","vjo.dsf.EventDispatcher","vjo.dsf.ServiceEngine","vjo.dsf.Message"]).protos({constructs:function(_1,_2){this.sid=_1;var _3=vjo.dsf.document.Element.get(_2);vjo.dsf.EventDispatcher.addEventListener(_3,"click",this.onStart,this);},onStart:function(_4){var _5=new vjo.dsf.Message(this.sid);_5.clientContext={};_5.clientContext.elem=_4.src;_5.returnData=false;if(vjo.dsf.ServiceEngine){vjo.dsf.ServiceEngine.handleRequest(_5);}
return false;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.dialogwhatitsworth.DialogWhatItsWorth").needs(["vjo.dsf.document.Element","vjo.dsf.Message","vjo.dsf.ServiceEngine"]).protos({constructs:function(_1,_2){this.serviceId=_1;this.soldId=_2;},openDialog:function(){var vE=vjo.dsf.document.Element;this.eSoldDiv=vE.get(this.soldId);if(this.eSoldDiv){this.eSoldDiv.style.display="block";}
vjo.dsf.ServiceEngine.handleRequest(new vjo.dsf.Message(this.serviceId));},openDialogNoSold:function(){var vE=vjo.dsf.document.Element;this.eSoldDiv=vE.get(this.soldId);if(this.eSoldDiv){this.eSoldDiv.style.display="none";}
vjo.dsf.ServiceEngine.handleRequest(new vjo.dsf.Message(this.serviceId));}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.kbbdialog.KBBDialog").needs(["vjo.dsf.Message","vjo.dsf.document.Element","vjo.dsf.ServiceEngine","vjo.dsf.utils.UriBuilder"]).protos({constructs:function(_1){var vE=this.vE=vjo.dsf.document.Element;var eD=this.eD=vjo.dsf.EventDispatcher;var vR=this.vR=vjo.Registry;var c=this.oModel=_1;this.arrPages=["dummy"];this.oForm=vE.get(this.oModel.formId);this.oMakeSelect=vE.get(this.oModel.makeId);this.oModelSelect=vE.get(this.oModel.modelId);this.oYearSelect=vE.get(this.oModel.yearId);this.oTrimSelect=vE.get(this.oModel.trimId);this.oLocInput=vE.get(this.oModel.inputLocId);this.oMileInput=vE.get(this.oModel.inputMileId);this.oExcelInput=vE.get(this.oModel.inputExcelId);this.oGoodInput=vE.get(this.oModel.inputGoodId);this.oFairInput=vE.get(this.oModel.inputFairId);this.oPoorInput=vE.get(this.oModel.inputPoorId);this.vBtnCon=vE.get(this.oModel.btnConId);this.vBtnOth=vE.get(this.oModel.btnOthId);this.oOkDiv=vE.get(this.oModel.okDivId);this.oDownDiv=vE.get(this.oModel.downDivId);this.oCopyrightDiv=vE.get(this.oModel.copyrightDivId);this.oBackDiv=vE.get(this.oModel.divBackId);this.oConDiv=vE.get(this.oModel.divConId);this.oOthDiv=vE.get(this.oModel.divOthId);this.oPadDiv=vE.get(this.oModel.divPadId);this.oProductImgDiv=vE.get(this.oModel.divProductImgId);this.oDetailTitleDiv=vE.get(this.oModel.divDetailTitleId);this.oDetailDescDiv=vE.get(this.oModel.divDetailDescId);this.oDetailDiv=vE.get(this.oModel.divDetailId);this.oIntroDiv=vE.get(this.oModel.divIntroId);this.oLocLabelDiv=vE.get(this.oModel.divLocLabelId);this.oLocErrDiv=vE.get(this.oModel.divLocErrId);this.oMileLabelDiv=vE.get(this.oModel.divMileLabelId);this.oMileErrDiv=vE.get(this.oModel.divMileErrId);this.oMileTextDiv=vE.get(this.oModel.divMileTextId);this.oEquipDiv=vE.get(this.oModel.divEquipId);this.oRadioDiv=vE.get(this.oModel.divRadioId);this.oPrivatePriceDiv=vE.get(this.oModel.divPrivatePriceId);this.oRetailPriceDiv=vE.get(this.oModel.divRetailPriceId);this.arrPages[this.arrPages.length]=vE.get(this.oModel.divGenerationYearId);this.arrPages[this.arrPages.length]=vE.get(this.oModel.divZipId);this.arrPages[this.arrPages.length]=vE.get(this.oModel.divConditionId);this.arrPages[this.arrPages.length]=vE.get(this.oModel.divPriceId);var _6=this.arrPages.length;for(var i=1;i<_6;i++){this.element_setStyle(this.arrPages[i],"display","none");}},reposition:function(){},linkClickHandler:function(_8){vjo.darwin.core.overlaypanel3.OverlayPanel.olpMsg(this.oModel.openPanelServiceName);this.initForm();},onMakeChange:function(){this.loadModel();},onModelChange:function(){this.loadYear();},onYearChange:function(){this.loadTrim();},onTrimChange:function(){this.enableSubmit(this.select_getSelectedValue(this.oTrimSelect)!=this.oModel.defaultSelectValue);},onMileLocChange:function(){if((this.text_value(this.oMileInput)=="")||(this.text_value(this.oLocInput)=="")){this.enableSubmit(false);}else{this.enableSubmit(true);}},onContinueClick:function(){this.actContinue();},onAnotherClick:function(){this.actContinue();},onBackClick:function(){this.actBack();},enableSubmit:function(_9){this.bSubmitEnabled=_9;if(_9){this.vBtnCon.disabled=false;}else{this.vBtnCon.disabled=true;}},initForm:function(){this.element_setStyle(this.oOkDiv,"display","block");this.element_setStyle(this.oDownDiv,"display","none");this.resetMake();this.element_setStyle(this.oConDiv,"display","inline");this.element_setStyle(this.oBackDiv,"display","none");this.element_setStyle(this.oOthDiv,"display","none");this.element_setStyle(this.oPadDiv,"display","none");this.element_setStyle(this.oDetailDiv,"display","none");this.element_setStyle(this.oDetailDescDiv,"display","none");this.element_setStyle(this.oCopyrightDiv,"display","none");this.element_setStyle(this.oIntroDiv,"display","block");this.element_setStyle(this.arrPages[1],"display","block");var _a=this.arrPages.length;for(var i=2;i<_a;i++){this.element_setStyle(this.arrPages[i],"display","none");}
this.iCurPage=1;this.reposition();},resetMake:function(){this.clearOptions(this.oMakeSelect,false);var _c=this.oModel.defaultMakeList.length;for(var i=0;i<_c;i++){var _e=this.oModel.defaultMakeList[i];this.select_createOption(this.oMakeSelect,_e,_e);}
this.select_selectByValue(this.oMakeSelect,this.oModel.currentMake);this.element_enable(this.oMakeSelect,true);this.clearOptions(this.oModelSelect);var _c=this.oModel.defaultModelList.length;for(var i=0;i<_c;i++){var _f=this.oModel.defaultModelList[i];this.select_createOption(this.oModelSelect,_f,_f);}
this.select_selectByValue(this.oModelSelect,this.oModel.currentModel);this.element_enable(this.oModelSelect,true);this.loadYear();},loadModel:function(){var _10=this.uri_addParam(this.oModel.baseUrl,"_mak",this.select_getSelectedValue(this.oMakeSelect));this.sendRequest(_10);},loadTrim:function(){var _11=this.select_getSelectedValue(this.oYearSelect);this.clearOptions(this.oTrimSelect);if(_11==this.oModel.defaultSelectValue){this.element_enable(this.oTrimSelect,false);}else{var _12=this.arrYearTrim.length;for(var i=0;i<_12;i++){if(this.arrYearTrim[i].name==_11){var _14=this.arrYearTrim[i];var _15=_14.trimList.length;for(var j=0;j<_15;j++){var _17=_14.trimList[j];this.select_createOption(this.oTrimSelect,_17.id,_17.name);}}}
this.element_enable(this.oTrimSelect,true);}
this.onTrimChange();},loadYear:function(){var _18=this.select_getSelectedValue(this.oModelSelect);if(_18.length<1){return;}
if(_18==this.oModel.defaultSelectValue){this.clearOptions(this.oYearSelect);this.element_enable(this.oYearSelect,false);this.loadTrim();}else{var _19=this.select_getSelectedValue(this.oMakeSelect);if(_19.length>0){var _1a=this.uri_addParam(this.oModel.baseUrl,"_mak",_19);_1a=this.uri_addParam(_1a,"_mod",_18);this.sendRequest(_1a);}}},actContinue:function(){if(!this.bSubmitEnabled){return false;}
var _1b=this.oModel.baseUrl;switch(this.iCurPage){case 1:_1b=this.uri_addParam(_1b,"_tid",this.select_getSelectedValue(this.oTrimSelect));break;case 2:_1b=this.uri_addParam(_1b,"_pos",this.text_value(this.oLocInput));_1b=this.uri_addParam(_1b,"_mlg",this.text_value(this.oMileInput));_1b=this.uri_addParam(_1b,"_ckzip","1");break;case 3:_1b=this.uri_addParam(_1b,"_tid",this.select_getSelectedValue(this.oTrimSelect));var oCB=null,sCbValue="";var _1d=this.arrChecks.length;for(var i=0;i<_1d;i++){oCB=this.oForm.elements["kbb"+this.arrChecks[i]];if(oCB&&oCB.checked){sCbValue+=this.arrChecks[i]+"_";}}
_1b=this.uri_addParam(_1b,"_opt",sCbValue);var _1d=this.arrRadios.length;for(var i=0;i<_1d;i++){if(this.oForm.elements[this.arrRadios[i]]){_1b+=this.oForm.elements[this.arrRadios[i]].value+"_";}}
if(_1b.charAt(_1b.length-1)=="_"){_1b=_1b.substr(0,_1b.length-1);}
var _1f="6";if(this.oExcelInput.checked){_1f=this.text_value(this.oExcelInput);}else{if(this.oGoodInput.checked){_1f=this.text_value(this.oGoodInput);}else{if(this.oFairInput.checked){_1f=this.text_value(this.oFairInput);}else{if(this.oPoorInput.checked){_1f=this.text_value(this.oPoorInput);}}}}
_1b=this.uri_addParam(_1b,"_cnd",_1f);_1b=this.uri_addParam(_1b,"_mlg",this.text_value(this.oMileInput));_1b=this.uri_addParam(_1b,"_pos",this.text_value(this.oLocInput));_1b=this.uri_addParam(_1b,"_yr",this.select_getSelectedValue(this.oYearSelect));break;case 4:this.initForm();return;break;}
this.sendRequest(_1b);},actBack:function(){if(this.iCurPage==2){this.element_setStyle(this.oDetailDiv,"display","none");this.element_setStyle(this.oBackDiv,"display","none");this.element_setStyle(this.oPadDiv,"display","none");this.element_setStyle(this.oIntroDiv,"display","block");}
if(this.iCurPage==3){}
if(this.iCurPage==4){this.element_setStyle(this.oConDiv,"display","inline");this.vBtnCon.disabled=false;this.element_setStyle(this.oOthDiv,"display","none");this.element_setStyle(this.oCopyrightDiv,"display","none");}
if(this.arrPages[this.iCurPage]){this.element_setStyle(this.arrPages[this.iCurPage],"display","none");}
if(this.arrPages[this.iCurPage-1]){this.element_setStyle(this.arrPages[this.iCurPage-1],"display","block");}
this.iCurPage=this.iCurPage-1;this.reposition();this.enableSubmit(true);},sendRequest:function(_20){var _21=this;var _22=_20;if(vjo.dsf.client.Browser.bSafari){var _23=document.location.href;var _24=_23.indexOf(":",8);if(_24>0){var _25=_23.indexOf("/",_24);if(_25>0){var _26=_23.substring(_24+1,_25);var _27=_22.indexOf("/",9);if(_27>0&&_22.indexOf(":",8)<=0){_22=_22.substring(0,_27)+":"+_26+_22.substring(_27,_22.length);}}}}
if(vjo.dsf.client.Browser.bIE){var _28=new Date();_22=this.uri_addParam(_22,"ts",_28.valueOf());}
_22=this.uri_addParam(_22,"_kbb","1");this.request=vjo.dsf.Service.getXmlHttpReq();this.request.open("GET",_22);this.request.onreadystatechange=function(){_21.onRequestChange();};try{this.request.send(null);}
catch(except){this.onRequestError();}},onRequestChange:function(){var _29=this.request.readyState;if(_29==4){this.onRequestReady();}},onRequestReady:function(){var _2a=this.request.status;if(_2a!=200){return this.onRequestError();}
try{this.response=eval("("+this.request.responseText+")");this.processResponse(this.response);}
catch(except){this.respError();}},onRequestError:function(){this.respError();},processResponse:function(_2b){if(_2b&&_2b.functionName){if(_2b.functionName=="populateChild"){this.respPopulateChild(_2b);}else{if(_2b.functionName=="respLoadModels"){this.respLoadModels(_2b);}else{if(_2b.functionName=="respLoadZip"){this.respLoadZip(_2b);}else{if(_2b.functionName=="respValidateZip"){this.respValidateZip(_2b);}else{if(_2b.functionName=="respGetFinalPrice"){this.respGetFinalPrice(_2b);}else{this.respError();}}}}}}
this.reposition();},respPopulateChild:function(_2c){try{this.arrYearTrim=_2c.yearTrimList;}
catch(e){this.arrYearTrim=new Array;return;}
this.clearOptions(this.oYearSelect);this.element_enable(this.oYearSelect,true);var _2d=this.arrYearTrim.length;for(var i=0;i<_2d;i++){var _2f=this.arrYearTrim[i];this.select_createOption(this.oYearSelect,_2f.name,_2f.name);}
if(this.oModel.currentYear){this.select_selectByValue(this.oYearSelect,this.oModel.currentYear);}
this.loadTrim();},respLoadModels:function(_30){this.clearOptions(this.oModelSelect);var _31=_30.models.length;for(var i=0;i<_31;i++){this.select_createOption(this.oModelSelect,_30.models[i],_30.models[i]);}
this.select_selectByValue(this.oModelSelect,this.oModel.defaultSelectValue);this.loadYear();},respLoadZip:function(_33){if(this.oProductImgDiv){if(_33.productImgSrc){this.oProductImgDiv.innerHTML="<img id=\"kbb_img\" src=\""+_33.productImgSrc+"\" align=\"left\"/>";}else{this.oProductImgDiv.innerHTML="";}}
var _34=this.select_getSelectedValue(this.oYearSelect),makeValue=this.select_getSelectedValue(this.oMakeSelect),modelValue=this.select_getSelectedValue(this.oModelSelect),trimText=this.select_getSelectedText(this.oTrimSelect);this.oDetailTitleDiv.innerHTML=_34+" "+makeValue+" "+modelValue+" "+trimText;this.oDetailDescDiv.innerHTML="";this.element_setStyle(this.oDetailDescDiv,"display","none");this.element_setStyle(this.oDetailDiv,"display","block");this.element_setStyle(this.oIntroDiv,"display","none");this.element_setStyle(this.oBackDiv,"display","inline");this.element_setStyle(this.oPadDiv,"display","inline");var _35=_33.zipCode?_33.zipCode:"";this.text_value(this.oLocInput,_35);this.element_setClass(this.oMileLabelDiv,"none");this.element_setStyle(this.oMileErrDiv,"display","none");this.element_setClass(this.oLocLabelDiv,"none");this.element_setStyle(this.oLocErrDiv,"display","none");this.arrRadios=new Array;var _36=_33.optionGroups;var _37="";var _38="";var _39=null;for(var i=0;i<_36.length;i++){_39=_36[i];this.arrRadios[this.arrRadios.length]=_39.name;var _3b=_39.options;if(_3b&&_3b.length>1){_37+="<td valign='top' width='33%'><div class=\""+this.oModel.normalClass+"\">"+_39.name+"<br/>";var _3c=_3b.length;for(var j=0;j<_3c;j++){var _3e=_3b[j];_37+="<input type=\"radio\" id=\""+_39.name+j+"\" name=\""+_39.name+"Radio\" value=\""+_3e.id+"\"";if(_3e.selected){_37+=" checked='checked'";}
_37+=" onClick=\"this.form.elements['"+_39.name+"'].value=this.value;this.form.elements['"+_39.name+"txt'].value='"+_39.name+": "+_3e.name+", ';\"";_37+="/><label for=\""+_39.name+j+"\">"+_3e.name+"</label><br/>";}
_37=_37.substr(0,_37.length-5)+"</td>";}
_38+="<input type=\"hidden\" name=\""+_39.name+"\" value=\"";if(_3b){var _3c=_3b.length;for(var j=0;j<_3c;j++){if(_3b[j].selected){_38+=_3b[j].id;}}}
_38+="\"/><input type=\"hidden\" name=\""+_39.name+"txt\" value=\"";if(_3b){var _3c=_3b.length;for(var j=0;j<_3c;j++){if(_3b[j].selected){_38+=_39.name+": "+_3b[j].name+", ";}}}
_38+="\"/>";}
if(_37!=""){_37="<table cellpadding=\"0\" cellspacing=\"0\"><tr>"+_37+"</tr></table>";this.element_setStyle(this.oRadioDiv,"display","block");}else{this.element_setStyle(this.oRadioDiv,"display","none");}
this.oRadioDiv.innerHTML=_37+_38;this.arrChecks=new Array;var _3f=_33.options;if(_3f){var _40="";var _41=new Array;var _3c=_3f.length;for(var i=0;i<_3c;i++){var _42=_3f[i].rules;if(!_42){continue;}
var _43=_42.length;for(var j=0;j<_43;j++){if(_42[j].type=="prereq"){_41[_41.length]=_42[j].id;_41[_41.length]=_3f[i].id;}}}
var _3c=_3f.length;for(var i=0;i<_3c;i+=4){_40+="<tr>"+this.getCheck(_3f[i],_41)+this.getCheck(_3f[i+1],_41)+this.getCheck(_3f[i+2],_41)+this.getCheck(_3f[i+3],_41)+"</tr>";}
this.oEquipDiv.innerHTML="<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">"+_40+"</table>";}
this.text_value(this.oMileInput,"");this.onMileLocChange();var yr=this.select_getSelectedValue(this.oYearSelect);var _45=new Date();try{yr=(_45.getFullYear()-yr);}
catch(e){yr=0;}
if(yr<0){yr=0;}
yr=yr*15000;if(yr>300000){yr=300000;}
this.oMileTextDiv.innerHTML=yr;this.element_setStyle(this.arrPages[1],"display","none");this.element_setStyle(this.arrPages[2],"display","block");this.iCurPage=2;},getCheck:function(_46,_47){if(_46==null){return"<td>&nbsp;</td><td>&nbsp;</td>";}
this.arrChecks[this.arrChecks.length]=_46.id;var _48="<td><input type=\"checkbox\" ";if(_46.selected){_48+="checked='checked' ";}
_48+="id=\"kbb"+_46.id+"\" name=\"kbb"+_46.id+"\" onClick=\"";if(_46.rules){var _49=_46.rules.length;for(var j=0;j<_49;j++){_48+="vjo.com.ebay.darwin.app.motors.component.kbbdialog.KBBDialogCheck.check(this,'"+_46.rules[j].type+"','"+_46.rules[j].id+"');";}}
var _49=_47.length;for(var j=0;j<_49;j+=2){if(_47[j]==_46.id){_48+="vjo.com.ebay.darwin.app.motors.component.kbbdialog.KBBDialogCheck.check(this,'RevPrereq','"+_47[j+1]+"');";}}
_48+="return;\"></td><td><label for=\"kbb"+_46.id+"\">"+_46.name+"</label></td>";return _48;},respValidateZip:function(_4b){var _4c={};if(_4b.messageList){var _4d=_4b.messageList.length;for(var i=0;i<_4d;i++){_4c[_4b.messageList[i]]=1;}}
var _4f=false;if(_4c["InvalidMileage"]){this.element_setClass(this.oMileLabelDiv,this.oModel.errorClass);this.element_setStyle(this.oMileErrDiv,"display","block");_4f=true;}else{this.element_setClass(this.oMileLabelDiv,"none");this.element_setStyle(this.oMileErrDiv,"display","none");}
if(_4c["InvalidZip"]){this.element_setClass(this.oLocLabelDiv,this.oModel.errorClass);this.element_setStyle(this.oLocErrDiv,"display","block");_4f=true;}else{this.element_setClass(this.oLocLabelDiv,"none");this.element_setStyle(this.oLocErrDiv,"display","none");}
if(!_4f){this.oGoodInput.checked=true;this.oDetailDescDiv.innerHTML=this.getVehicleDetails(false);this.element_setStyle(this.oDetailDescDiv,"display","block");this.element_setStyle(this.arrPages[2],"display","none");this.element_setStyle(this.arrPages[3],"display","block");this.iCurPage=3;this.enableSubmit(true);}},respGetFinalPrice:function(_50){this.oPrivatePriceDiv.innerHTML=_50.privatePrice;this.oRetailPriceDiv.innerHTML=_50.retailPrice;this.oDetailDescDiv.innerHTML=this.getVehicleDetails(true);if(_50.copyright){this.oCopyrightDiv.innerHTML=_50.copyright;this.element_setStyle(this.oCopyrightDiv,"display","block");}
this.element_setStyle(this.oConDiv,"display","none");this.element_setStyle(this.oOthDiv,"display","inline");this.element_setStyle(this.arrPages[3],"display","none");this.element_setStyle(this.arrPages[4],"display","block");this.iCurPage=4;},respError:function(){this.element_setStyle(this.oOkDiv,"display","none");this.element_setStyle(this.oDownDiv,"display","block");},clearOptions:function(_51,_52){this.select_clearOptions(_51);if(typeof(_52)=="undefined"){_52=true;}
if(_52){this.select_createOption(_51,this.oModel.defaultSelectValue,this.oModel.defaultSelectText);}},getVehicleDetails:function(_53){var _54="";var _55=this.arrRadios.length;for(var i=0;i<_55;i++){if(this.oForm.elements[this.arrRadios[i]+"txt"]){_54+=this.oForm.elements[this.arrRadios[i]+"txt"].value;}}
_54+="Location: "+this.text_value(this.oLocInput);_54+=", Mileage: "+this.text_value(this.oMileInput);if(_53){if(this.oExcelInput.checked){_54+=", Condition: Excellent";}else{if(this.oGoodInput.checked){_54+=", Condition: Good";}else{if(this.oFairInput.checked){_54+=", Condition: Fair";}}}}
return _54;},select_clearOptions:function(_57){if(_57){var _58=_57.options;while(_58.length>0){_58[_58.length-1]=null;}}},select_createOption:function(_59,_5a,_5b){if(_59){var _5c=new Option(_5b,_5a,false,false),opts=_59.options;opts[opts.length]=_5c;}},select_selectByValue:function(_5d,_5e){if(_5d){var e=_5d,o,rv=false,opts=e.options,len=opts.length;for(var i=0;i<len&&!rv;i++){o=opts[i];if(o.value==_5e){e.selectedIndex=i;rv=true;}}}},select_getSelectedValue:function(_61){if(_61){var idx=_61.selectedIndex;if(idx>-1){var opt=_61.options[idx];if(opt){return opt.value;}}}
return"";},select_getSelectedText:function(_64){if(_64){var idx=_64.selectedIndex;if(idx>-1){var opt=_64.options[idx];if(opt){return opt.text;}}}
return"";},text_value:function(_67,_68){if(_67){if(typeof(_68)=="undefined"){return _67.value;}else{_67.value=_68;}}},element_enable:function(_69,_6a){if(_69){_69.disabled=!_6a;}},element_setClass:function(_6b,_6c){if(_6b){_6b.className=_6c;}},element_setStyle:function(_6d,_6e,_6f){if(_6d&&!_6d.length){if(_6f!=null){_6d.style[_6e]=_6f;}
return _6d.style[_6e];}},uri_addParam:function(_70,_71,_72){var uri=new vjo.dsf.utils.UriBuilder(_70,true);uri.appendParam(_71,_72);return uri.getUri();}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.kbbdialog.KBBDialogCheck").needs("vjo.dsf.document.Element").props({check:function(_1,_2,_3){_3="kbb"+_3;var el=_1.form.elements[_3];if(el==null){return;}
switch(_2){case"exclusive":if(_1.checked){el.checked=false;}
break;case"prereq":if(_1.checked){el.checked=true;}
break;case"RevPrereq":if(!_1.checked){el.checked=false;}
break;case"1only1":if(_1.checked){el.checked=false;}
if(!_1.checked){_1.checked=true;}
break;}
return;}}).endType();

vjo.ctype("vjo.com.ebay.darwin.app.motors.component.photogallerymgr.PhotoGallery").needs(["vjo.dsf.utils.Handlers","vjo.dsf.utils.Object","vjo.dsf.document.Image","vjo.dsf.EventDispatcher","vjo.dsf.document.Element"]).protos({vHD:vjo.dsf.utils.Handlers,vOE:vjo.dsf.document.Element,vED:vjo.dsf.EventDispatcher,vIM:vjo.dsf.document.Image,constructs:function(_1){var t=this;t.model=_1;t.updateTabElements();t.aImageLinks={};if(_1&&_1.photos){var _3=_1.photos.length;for(var i=0;i<_3;i++){var _5=_1.photos[i];if(_5){t.aImageLinks[_5.lnkId]=_5;t.vED.add(_5.lnkId,"mouseover",vjo.dsf.utils.Object.hitch(this,"onMouseOverSmallPhoto"));}}}
if(_1.dialog){t.vHD.attachEvt(t.vOE.get(_1.extTabId),"click",t.showExterior,this);t.vHD.attachEvt(t.vOE.get(_1.intTabId),"click",t.showInterior,this);}else{t.vHD.attachEvt(t.vOE.get(_1.mediumLinkId),"click",t.onOpenPhotoDialog,this);t.vHD.attachEvt(t.vOE.get(_1.seeMoreLinkId),"click",t.onOpenPhotoDialog,this);}},onOpenPhotoDialog:function(){if(this.currentPhoto){this.updateState(this.currentPhoto);}},onMouseOverSmallPhoto:function(_6){var _7=this.aImageLinks[_6.src.id];if(_7){this.updateState(_7);}},updateState:function(_8){var t=this;var m=this.model;if(!m.dialog&&t.eMediumImage&&_8.medPhotoImgSrc){t.vIM.load(m.mediumImageId,_8.medPhotoImgSrc);t.currentPhoto=_8;}
if(t.eLargeImage&&_8.lrgPhotoImgSrc){t.vIM.load(m.largeImageId,_8.lrgPhotoImgSrc);}
if(!m.dialog){t.updateTabElements();if(_8.exterior){t.showExterior();}else{t.showInterior();}}},updateTabElements:function(){var t=this;var m=this.model;if(typeof(t.eMediumImage)=="undefined"||t.eMediumImage==null){t.eMediumImage=t.vOE.get(m.mediumImageId);}
if(typeof(t.eLargeImage)=="undefined"||t.eLargeImage==null){t.eLargeImage=t.vOE.get(m.largeImageId);}
if(typeof(t.eIntTab)=="undefined"||t.eIntTab==null){t.eIntTab=t.vOE.get(m.intTabId);}
if(typeof(t.eIntFrame)=="undefined"||t.eIntFrame==null){t.eIntFrame=t.vOE.get(m.intFrameId);}
if(typeof(t.eExtTab)=="undefined"||t.eExtTab==null){t.eExtTab=t.vOE.get(m.extTabId);}
if(typeof(t.eExtFrame)=="undefined"||t.eExtFrame==null){t.eExtFrame=t.vOE.get(m.extFrameId);}},showExterior:function(){var t=this;var m=this.model;if(t.eIntTab){t.eIntTab.className=m.inactiveClzName;}
if(t.eIntFrame){t.eIntFrame.style.display="none";}
if(t.eExtTab){t.eExtTab.className=m.activeClzName;}
if(t.eExtFrame){t.eExtFrame.style.display="block";}},showInterior:function(){var t=this;var m=this.model;if(t.eIntTab){t.eIntTab.className=m.activeClzName;}
if(t.eIntFrame){t.eIntFrame.style.display="block";}
if(t.eExtTab){t.eExtTab.className=m.inactiveClzName;}
if(t.eExtFrame){t.eExtFrame.style.display="none";}}}).endType();

// en_US_AUTOS/e643/Finding_Motors_e64310272616_6_en_US_AUTOS
// b=10272616