
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.component.sharedfindingpres.collagewidget.CollageWidgetManager").needs("vjo.dsf.EventDispatcher").protos({constructs:function(_1){this.model=_1;this.numRows=_1.numOfRows;this.numCols=_1.numOfColumns;this.itemList=_1.itemList;for(var _2=0;_2<_1.itemList.length;_2++){var _3=document.getElementById(_1.htmlPrefix+"CellAnchor"+_2);if(_3==null){continue;}
vjo.dsf.EventDispatcher.addEventListener(_3,"mouseover",this.onMouseOver,this);vjo.dsf.EventDispatcher.addEventListener(_3,"mouseout",this.onMouseOut,this);}},onMouseOver:function(_4){var _5=vjo.dsf.EventDispatcher.target(_4);_5.style.zIndex=15;_5.parentNode.style.zIndex=15;_5.parentNode.style.border="1px solid #ccc";this.makemebigger(_5.id);var _6=_5.id.split(this.model.htmlPrefix+"CellAnchor")[1];var _7=document.getElementById(this.model.htmlPrefix+"_"+"summary");var _8=document.getElementById(this.model.htmlPrefix+"SaleHolder"+_6);if(_8!=null){_8.style.visibility="visible";}
this.removeChildrenFromNode(_7);_7.innerHTML=this.itemList[_6].summary;return false;},onMouseOut:function(_9){var _a=vjo.dsf.EventDispatcher.target(_9);var _b=_a.id.split(this.model.htmlPrefix+"CellAnchor")[1];_a.style.zIndex=0;_a.parentNode.style.border="0px solid #ccc";_a.parentNode.style.zIndex=0;this.makemesmaller(_a.id);var _c=document.getElementById(this.model.htmlPrefix+"_"+"summary");this.removeChildrenFromNode(_c);_c.innerHTML=this.model.defaultTitle;var _d=document.getElementById(this.model.htmlPrefix+"SaleHolder"+_b);if(_d!=null){_d.style.visibility="hidden";}
return false;},removeChildrenFromNode:function(_e){if(_e===null){return;}
while(_e.childNodes.length>0){_e.removeChild(_e.childNodes[0]);}},check:function(_f,_10){_f=parseInt(_f);if((_f>=99&&_10)||(_f<=50&&!_10)){return false;}else{return true;}},makemebigger:function(id){var _12=document.getElementById(id);if(!_12.width){width=parseInt(_12.clientWidth);height=parseInt(_12.clientHeight);}else{width=parseInt(_12.style.width);height=parseInt(_12.style.height);}
_12.style.width=(width+1)+"px";_12.style.height=(height+1)+"px";if(this.check(_12.style.width,true)){this.makemebigger(id);}},makemesmaller:function(id){var _14=document.getElementById(id);if(!_14.width){width=parseInt(_14.clientWidth);height=parseInt(_14.clientHeight);}else{width=parseInt(_14.style.width);height=parseInt(_14.style.height);}
_14.style.width=(width-1)+"px";_14.style.height=(height-1)+"px";if(this.check(_14.style.width,false)){this.makemesmaller(id);}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.filteroptions.FilterOptions").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").protos({vAU:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(_1){var t=this;t.model=_1;t.urls=_1.urls;t.element=this.AjaxUtils.registerObject(this,_1.id);t.images=t.element.getElementsByTagName("img");t.vAU.addAjaxHandler(t,t.onPage,"Page.filterOptions");},click:function(id){this.vAU.sendRequest("Page",this.urls[id],true);return false;},onPage:function(_4){var _5=_4.response.filterOptions;if(_5){return this.loadState(_5);}},loadState:function(_6){var t=this,states=_6.states;var _8=states.length;for(var _9=0;_9<_8;_9++){var _a=states[_9];t.urls[_9]=_a.url;t.images[_9].src=(_a.selected)?t.model.onPics[_9]:t.model.offPics[_9];}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.locationpopup.LocationForm").needs(["vjo.dsf.Element","vjo.dsf.utils.UriBuilder"]).protos({H:vjo.dsf.utils.Handlers,vAU:vjo.darwin.domain.finding.ajax.AjaxUtils,AjaxRequest:vjo.darwin.domain.finding.ajax.AjaxRequest,AjaxResponse:vjo.darwin.domain.finding.ajax.AjaxResponse,AjaxThrobber:vjo.darwin.domain.finding.ajax.AjaxThrobber,UriBuilder:vjo.dsf.utils.UriBuilder,constructs:function(_1){var t=this,vE=vjo.dsf.Element;t.mdl=_1;t.elem=vE.get(_1.cmpId);t.cncl=t.vAU.getTag(t.elem,"a","cncl");t.cl=t.vAU.getTag(t.elem,"select","slct");t.z=t.vAU.getTag(t.elem,"input","zip");t.zt=t.vAU.getTag(t.elem,"div","zipon");t.error=t.vAU.getTag(t.elem,"div","erroff");t.save=vE.get("loc_pop_sav_btn");t.ajaxUrl=t.mdl.baseUrl;t.vAU.addEventHandler(t,t.z,"keypress",t.onEnter);t.vAU.addEventHandler(t,t.z,"focus",t.clearZip);t.vAU.addEventHandler(t,t.cncl,"click",t.onCancel);t.vAU.addEventHandler(t,t.save,"click",t.onSave);t.vAU.addEventHandler(t,t.cl,"change",t.onChange);t.vAU.addRequestHandler(t,t.onClosed,t.mdl.closedPanelService);t.H.attachSvcReqt("POP_LOC_DLG",t.onOpen,t);},init:function(_3,_4){var ds=_3.selectedValue,ms=-1;if(_4){if(!_4.zip){this.z.className="zipgray";this.z.value=_4.defaultZipText||"";}else{this.z.value=_4.zip;}
ms=_4.country;}
var _6=_3.countries;var sv=(ds!=ms&&ms>0)?ms:(ds>0)?ds:1;if(_6&&_6.length>0){var _8=_6.length;for(var i=0;i<_8;i++){var _a=_6[i];var _b=new Option(_a.name,_a.value);if(i==0){this.setZip(_a.zipOn);}
if(_a.value==sv){_b.selected=true;this.setZip(_a.zipOn);}
this.cl.options[i]=_b;}}},setZip:function(_c){if(_c){this.z.disabled=false;this.zt.className="zipon";}else{this.z.value="";this.z.disabled=true;this.zt.className="zipoff";}
this.error.className="erroff";},onChange:function(){var _d=this.cl.selectedIndex;if(this.loadedData&&_d>-1){var _e=this.loadedData.countries[_d];this.setZip(_e.zipOn);}},onEnter:function(_f){if(_f.keyCode==13){this.onSave();return false;}},clearZip:function(_c){if(this.z&&this.z.className=="zipgray"){this.z.value="";this.z.className="zip";}},onSave:function(){var _11=new this.UriBuilder(this.ajaxUrl,true);delete _11.params["_fcid"];delete _11.params["_stpos"];delete _11.params["_localstpos"];_11.appendParam("_fcid",this.getCtry());_11.appendParam("_stpos",this.z.value);_11.appendParam("_localstpos",this.z.value);var _12=new this.AjaxRequest("Request",_11.getUri());var _13=new this.AjaxResponse(_12,this,this.onResponse).load();},getCtry:function(){var idx=this.cl.selectedIndex;if(idx>-1){var opt=this.cl.options[idx];if(opt){return opt.value;}}
return"";},onCancel:function(){this.H.handle(this.H.newMsg(this.mdl.closePanelService));},onClosed:function(){this.AjaxThrobber.hide("Page",true);},onOpen:function(msg){this.AjaxThrobber.show("Page",this.elem,false,true);if(msg.clientContext.meta){this.meta=msg.clientContext.meta;}
this.H.handle(this.H.newMsg(this.mdl.openPanelService));this.loadData(msg.model);},loadData:function(_17){this.popForm(this.meta,_17);},onResponse:function(_18){if(_18.response.errors&&_18.response.errors.length>0){var _19=_18.response.errors;for(var i=0;i<_19.length;i++){alert(_19[0].message);return false;}}
var _1b=_18.response.objects;var _1c=_1b.respCode;switch(_1c){case"responseSuccess":this.onSuccess(_1b);break;case"responseShowError":this.showError(_1b);break;case"responsePopulateForm":this.popForm(_1b);break;}},onSuccess:function(_1d){if(_1d.newUrl){this.onCancel();var uri=new vjo.dsf.utils.UriBuilder(_1d.newUrl);delete uri.params["gbr"];uri.appendParam("gbr",1);document.location.href=uri.getUri();}},showError:function(_1f){this.error.className="erron";},popForm:function(_20,_21){this.loadedData=_20;this.clear();this.init(_20,_21);},clear:function(){var _22=this.cl.options;while(_22.length>0){_22[_22.length-1]=null;}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.tracking.FindingClickTracking").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").props({click:function(_1){try{var e=document.getElementById(_1);vjo.darwin.domain.finding.ajax.AjaxUtils.writeTrkCookie(e.getAttribute("_sp"),e.href);window.open(e.href,"_self");}
catch(e){}}}).inits(function(){window.trkClick=this.click;}).endType();

vjo.itype("vjo.darwin.domain.finding.pdpx.serendipity.ISerendipity").protos({update:function(){}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.serendipity.SerendipityPreview").needs(["vjo.dsf.Element","vjo.dsf.utils.Handlers","vjo.dsf.window.utils.VjWindowUtils","vjo.darwin.core.overlaypanel3.OverlayPanel"]).protos({vWU:vjo.dsf.window.utils.VjWindowUtils,vHD:vjo.dsf.utils.Handlers,vE:vjo.dsf.Element,OP:vjo.darwin.core.overlaypanel3.OverlayPanel,constructs:function(_1){var t=this;t.model=_1;t.panel=t.vE.get(_1.panelID);},openPanel:function(_3,_4,_5,_6){var t=this;if(t.panel){var _8=t.panel.firstChild;if(_8){t.panel.removeChild(_8);}
if(_4){t.panel.appendChild(_4);}
t.OP.olpMsg(t.model.openOverlayID,_5.id);}
return false;},onMouseOver:function(_9){var t=this,target=t.vHD.ED.target(_9);if(t.vE.containsElement(t.panel,target)){return false;}
t.closePanel();},closePanel:function(){var t=this;t.op.olpMsg(t.model.closeOverlayID);return false;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.basefilmstrip.BaseFilmStrip").needs("vjo.dsf.Element").protos({constructs:function(_1){var t=this;t.model=_1;t.buildCmptIDs();t.crntPageNo=1;t.updateFilms(1);},buildCmptIDs:function(){var t=this,cmptID=t.model.cmptID;VE=vjo.dsf.Element;t.ID_CNT=VE.get(cmptID+"_CNT");t.ID_PGNO=VE.get(cmptID+"_PGN");t.ID_PPG=VE.get(cmptID+"_PPG");t.ID_NPG=VE.get(cmptID+"_NPG");t.CELLSMGR=vjo.Registry.get(t.model.cellsMgrID);},nextPage:function(){var t=this;cpn=t.crntPageNo;if(cpn!=t.model.totalPageNo){cpn=t.crntPageNo+1;t.updateFilms(cpn);if(cpn==2){t.ID_PPG.src=t.model.prevPgIcon;}
if(cpn==t.model.totalPageNo){t.ID_NPG.src=t.model.nextPgIconDis;}}},prevPage:function(){var t=this;cpn=t.crntPageNo;if(cpn!=1){cpn=t.crntPageNo-1;t.updateFilms(cpn);if(cpn==1){t.ID_PPG.src=t.model.prevPgIconDis;}
if(cpn==t.model.totalPageNo-1){t.ID_NPG.src=t.model.nextPgIcon;}}},updateFilms:function(_6){var t=this;t.crntPageNo=_6;if(t.ID_PGNO){t.ID_PGNO.innerHTML=_6;}
if(t.CELLSMGR){t.CELLSMGR.update(_6,t.ID_CNT);}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.serendipityitems.SerendipityItems").needs(["vjo.dsf.document.Element","vjo.darwin.domain.finding.visualpreview.VisualPreviewSummary","vjo.dsf.EventDispatcher"]).protos({constructs:function(_1,_2){this.model=_1;this.VE=vjo.dsf.document.Element;this.VED=vjo.dsf.EventDispatcher;this.previewID=_2.previewJsrID;this.mgr=_2;this.previewImage=document.createElement("img");if(this.model.largeImgUrl){this.previewImage.src=this.model.largeImgUrl;}},getImgElement:function(){if(!this.imgElement){this.imgElement=this.loadImgElement();}
return this.imgElement;},loadImgElement:function(){this.anchor=document.createElement("a");this.anchor.setAttribute("href",this.model.itemUrl);var _3=this.anchor.appendChild(document.createElement("img"));_3.src=this.model.imgUrl;this.VED.addEventListener(this.anchor,"mouseover",this.onMouseOver,this);this.VED.addEventListener(this.anchor,"mouseout",this.onMouseOut,this);return this.anchor;},getElement:function(){if(!this.element){this.element=this.loadElement();}
return this.element;},loadElement:function(){this.element=document.createElement("tr");var _4=this.element.appendChild(document.createElement("td"));_4.className="item";this.anchor=_4.appendChild(document.createElement("a"));this.anchor.setAttribute("href",this.model.itemUrl);var _5=this.anchor.appendChild(document.createElement("img"));_5.src=this.model.imgUrl;this.VED.addEventListener(this.anchor,"mouseover",this.onMouseOver,this);this.VED.addEventListener(this.anchor,"mouseout",this.onMouseOut,this);space=this.element.appendChild(document.createElement("td"));space.className="gutter";brief=this.element.appendChild(document.createElement("td"));brief.setAttribute("valign","top");brief.className="brief";title=brief.appendChild(document.createElement("div"));title.className="basics";title.innerHTML=this.model.brief;return this.element;},getSummary:function(){if(!this.summary){this.loadSummary();}
return this.summary;},loadSummary:function(){this.summary=document.createElement("div");var _6=this.previewImage;if(_6.width>30){var _7=this.summary.appendChild(document.createElement("table"));_7.className="table_margin";_7.width="100%";var _8=_7.appendChild(document.createElement("tbody"));var _9=_8.appendChild(document.createElement("tr"));var _a=_9.appendChild(document.createElement("td"));_a.align="center";var _b=document.createElement("img");_b.src=_6.src;if(_6.width>300){_b.width=300;}
if(_6.height>300){_b.height=300;}
_a.className="image";_a.appendChild(_b);}
this.visualsummary=new vjo.darwin.domain.finding.visualpreview.VisualPreviewSummary(this.model,this.summary);},getPreview:function(){if(!this.preview){this.preview=vjo.Registry.get(this.previewID);}
return this.preview;},onMouseOver:function(_c){if(this.selected){return false;}
if(this.getPreview()){this.selected=true;this.getPreview().openPanel(_c,this.getSummary(),this.anchor,0.75);}
return false;},onMouseOut:function(_d){if(this.getPreview()){this.selected=false;this.getPreview().closePanel();}
return false;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.serendipityitems.SerendipityItemsMgr").satisfies("vjo.darwin.domain.finding.pdpx.serendipity.ISerendipity").protos({constructs:function(_1){this.model=_1;this.itemsList=_1.itemsList;this.items=new Array();this.length=this.itemsList.length;},update:function(_2,_3){id=_2*this.model.itemPerPage;var _4=document.createElement("div");_4.className="SDP_Item";var _5=_4.appendChild(document.createElement("table"));var _6=_5.appendChild(document.createElement("tbody"));_5.cellSpacing=0;_5.cellPadding=0;_5.width="100%";for(it=this.model.itemPerPage;it>0;it--){var t=id-it;if(t<this.length&&this.loadItem(t)){_6.appendChild(this.loadItem(t).getElement());}}
var _8=_3.firstChild;if(_8){_3.removeChild(_8);}
if(_4){_3.appendChild(_4);}
return _4;},loadItem:function(_9){if(!this.items[_9]){var _a=this.itemsList[_9];if(_a){this.items[_9]=new vjo.darwin.domain.finding.pdpx.serendipityitems.SerendipityItems(_a,this.model);}}
return this.items[_9];}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.serendipitydomainitems.SerendipityDomainItems").needs("vjo.darwin.domain.finding.pdpx.serendipityitems.SerendipityItems").protos({constructs:function(_1,_2){this.model=_1;this.mgr=_2;this.domainItems=new Array();this.elements=new Array();this.length=_1.domainItems.length;},getTitle:function(_3){if(!this.title){this.title=document.createElement("tr");var _4=this.title.appendChild(document.createElement("td"));_4.setAttribute("colSpan",3);if(_3==0){_4.className="title firstDomain";}else{_4.className="title";}
if(this.model.title){_4.innerHTML=this.model.title;}}
return this.title;},getElement:function(_5){if(!this.elements[_5]){var _6=this.buildRow(_5);if(_6){this.elements[_5]=_6;}else{return _6;}}
return this.elements[_5];},buildRow:function(_7){_7*=2;var tr=document.createElement("tr");if(this.getItem(_7)){tr.appendChild(this.buildCell(this.getItem(_7)));}else{return null;}
space=document.createElement("td");space.className="gutter";tr.appendChild(space);if(this.getItem(_7+1)){tr.appendChild(this.buildCell(this.getItem(_7+1)));}
return tr;},buildCell:function(_9){var td=document.createElement("td");td.className="stockPhoto";if(_9){td.appendChild(_9.getImgElement());}
return td;},getItem:function(_b){if(!this.domainItems[_b]){var _c=this.model.domainItems[_b];if(_c){this.domainItems[_b]=new vjo.darwin.domain.finding.pdpx.serendipityitems.SerendipityItems(_c,this.mgr);}}
return this.domainItems[_b];}}).endType();

vjo.ctype("vjo.darwin.domain.finding.pdpx.serendipitydomainitems.SerendipityDomainItemsMgr").needs("vjo.darwin.domain.finding.pdpx.serendipitydomainitems.SerendipityDomainItems").satisfies("vjo.darwin.domain.finding.pdpx.serendipity.ISerendipity").protos({constructs:function(_1){this.model=_1;this.domains=new Array();this.length=_1.domains.length;},update:function(_2,_3){var _4=document.createElement("div");_4.className="SDP_Domains";var _5=_4.appendChild(document.createElement("table"));_5.cellSpacing=0;_5.cellPadding=0;_5.width="100%";var _6=_5.appendChild(document.createElement("tbody"));var _7=vjo.dsf.Element.getElementByTagClass(_3.parentNode,"table","pagin");var id=_2-1;if(this.length==1){var _9=this.getDomain(0);_6.appendChild(_9.getTitle(0));if(this.model.multipleLinesAllowed){for(var it=id*this.model.itemPerPage;it<_2*this.model.itemPerPage;it++){var _b=_9.getElement(it);if(_b){_6.appendChild(_9.getElement(it));}
_6.appendChild(this.buildSpacerRow());}}else{_6.appendChild(_9.getElement(id));_6.appendChild(this.buildSpacerRow());}}else{for(var it=0;it<this.length;it++){var _9=this.getDomain(it);if(_9){var _c=_9.getElement(id);if(_c){_6.appendChild(_9.getTitle(it));_6.appendChild(_c);if(it==this.length-1){_6.appendChild(this.buildEndingSpacerRow());}else{_6.appendChild(this.buildSpacerRow());}}else{if(_6.lastChild&&_6.lastChild.lastChild){_6.lastChild.lastChild.className="end_spacer";}
break;}}}}
var _d=_3.firstChild;if(_d){_3.removeChild(_d);}
if(_4){_3.appendChild(_4);}},getDomain:function(_e){if(!this.domains[_e]){var _f=this.model.domains[_e];if(_f){this.domains[_e]=new vjo.darwin.domain.finding.pdpx.serendipitydomainitems.SerendipityDomainItems(_f,this.model);}}
return this.domains[_e];},buildSpacerRow:function(){var _10=document.createElement("tr");var _11=document.createElement("td");_11.className="spacer";_10.appendChild(_11);return _10;},buildEndingSpacerRow:function(){var _12=document.createElement("tr");var _13=document.createElement("td");_13.className="end_spacer";_12.appendChild(_13);return _12;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.component.changelocation.ChangeLocation").needs("vjo.dsf.Element").props({hideOverlay:function(_1,_2,_3){var _4=vjo.dsf.Element;var _5=_4.get("getModelLocation");var _6=_4.get("zipe");var _7=_4.get("cite");var _8=_4.get("zipTitle");_8.className="defaultText";var _9=_4.get("cityTitle");_9.className="defaultText";var _a=_4.get("stTitle");_a.className="stateTitle";var _b=_4.get("zip");if(_1!="null"){_b.value=_1;}else{_b.value="";}
var _c=_4.get("zipe");_c.style.display="none";var _c=_4.get("cite");_c.style.display="none";var _d=_4.get("city");_d.value="";var _e=_4.get("state");if(_2!="null"){_e.value=_2;}
if(_3){if(!this.showing){return;}else{this.showing=false;}
this.setStyle("display","none");}},resize:function(){this.VjWindowUtils=vjo.dsf.window.utils.VjWindowUtils;var _f=this.VjWindowUtils.scrollWidth();var _10=this.VjWindowUtils.scrollHeight();this.setStyle("width",this.VjWindowUtils.toPixels(_f));this.setStyle("height",this.VjWindowUtils.toPixels(_10));},setStyle:function(_11,_12){var e=this.eElem;if(!e||!e.style){return;}
e.style[_11]=_12;},pageRefresh:function(_14,_15){var _16=vjo.dsf.document.Element;var _17=_16.get("rad");if(_17.options[_17.selectedIndex].value!="all"){sUrl=_14+(_14.indexOf("?")>0?"&":"?")+"_sadis="+_17.options[_17.selectedIndex].value;}else{sUrl=_15;}
window.location=sUrl;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.component.changelocation.ChangeLocationService").needs("vjo.dsf.document.Element").protos({constructs:function(_1){this.sObjType="ChangeLocationService";this.sSvcId=_1;},handleResponse:function(_2){if(!_2.response||_2.response.errors.length>0){return;}
zipValue=_2.response.data.zip;layers=_2.response.data.msgDivNames;classes=_2.response.data.msgClassNames;errorZip=_2.response.data.isErrorZip;errorCityState=_2.response.data.isErrorCityState;success=_2.response.data.isSuccess;url=_2.response.data.baseUrl;isLsr=_2.response.data.isLsr;this.ze=vjo.dsf.document.Element.get(layers[0]);this.ce=vjo.dsf.document.Element.get(layers[1]);this.ov=vjo.dsf.document.Element.get(layers[2]);this.dz=vjo.dsf.document.Element.get(layers[3]);this.dc=vjo.dsf.document.Element.get(layers[4]);this.ds=vjo.dsf.document.Element.get(layers[5]);this.oForm=vjo.dsf.document.Element.get("myform");this.ce.style.display="none";this.ze.style.display="none";this.dz.className=classes[1];if(this.dc){this.dc.className=classes[1];}
if(this.ds){this.ds.className=classes[3];}
if(success){if(isLsr){if(typeof(this.ov)!="undefined"){this.ov.style.display="none";}
sUrl=url+(url.indexOf("?")>0?"&":"?")+"_fpos="+zipValue;}else{sUrl=url+zipValue;}
var _2=new vjo.dsf.Message("CLOSE_OVERLAY_PANELgetModelLocation");vjo.dsf.ServiceEngine.handleRequest(_2);window.location=sUrl;}else{if(errorZip){this.ze.style.display="block";this.dz.className=classes[0];}else{if(errorCityState){this.ce.style.display="block";this.dc.className=classes[0];this.ds.className=classes[2];}}}}}).endType();

vjo.ctype("vjo.darwin.domain.finding.component.changelocation.ChangeLocationAjaxHandler").needs(["vjo.dsf.document.Element","vjo.dsf.ServiceEngine"]).satisfies("vjo.dsf.common.IJsHandler").protos({constructs:function(_1,_2){this.sObjType="ChangeLocationAjaxHandler";this.sSvcId=_1;this.sRequest=_2;},handle:function(_3){var _4=new vjo.dsf.Message(this.sSvcId);_4.request=this.sRequest;var _5=vjo.dsf.document.Element.get("myform");var _6=_5.elements["zip"];var _7=_5.elements["city"];var _8=_5.elements["state"];_4.request.zip=_6.value;if(_7){_4.request.city=_7.value;}
if(_8){_4.request.state=_8.value;}
_4.request.validateLocation=true;vjo.dsf.ServiceEngine.handleRequest(_4);return false;}}).endType();

vjo.ctype("vjo.darwin.domain.finding.promo.PromoAjaxEnabler").needs("vjo.darwin.domain.finding.ajax.AjaxUtils").props({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,addAjaxHandler:function(){this.AjaxUtils.addAjaxHandler(this,this.onAjaxPage,"Page.promoRequest",document.body);},onAjaxPage:function(_1){var _2=_1.response.promoRequest;var _3=vjo.Registry.get("PromoClient");if((_2!=null)&&(_2.url!=this.request.url)){_3.loadRequest(_2);}}}).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.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.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.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.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.domain.motors.component.formattabs.MotorsFormatTabs").needs(["vjo.darwin.core.moduletab.TabProperties","vjo.darwin.domain.finding.ajax.AjaxUtils"]).protos({AjaxUtils:vjo.darwin.domain.finding.ajax.AjaxUtils,constructs:function(){this.pageResponse=this.AjaxUtils.addAjaxHandler(this,this.onPageResponse,this.binding="Page.singleFormatTabs");},onPageResponse:function(_1){var _2=this.AjaxUtils.getResponse(_1.response,this.binding);if(this.AjaxUtils.isUndefined(_2)){return;}
this.model=_2;this.selected=this.model.selected;this.setTabLinks();this.switchTabs();var _3=document.getElementById("vpprtm");if(_3){if(this.selected==3){_3.style.display="none";}else{_3.style.display="block";}}},setTabLinks:function(){var _4=this.model.urls;if(_4){var _5=document.getElementById("m2Tabs");var ul=_5.getElementsByTagName("ul")[0];var _7=_4.length;for(var _8=0;_8<_7;_8++){if(_4[_8]){ul.getElementsByTagName("li")[_8].getElementsByTagName("a")[0].href=_4[_8];}else{ul.getElementsByTagName("li")[_8].getElementsByTagName("a")[0].href="javascript:;";}}}},switchTabs:function(){var _9=document.getElementById("m2Tabs");var ul=_9.getElementsByTagName("ul")[0];var _b=ul.getElementsByTagName("li");var _c=_b.length;for(var _d=0;_d<_c;_d++){if(_d==this.selected){_b[_d].className="active";}else{_b[_d].className="";}}}}).endType();

// en_US_AUTOS/e639/Finding_MotorsShowItems_e63910208383_6_en_US_AUTOS
// b=10208383