var AutoYears=[1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010];var AutoPriceRanges=[0,500,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,13000,14000,15000,20000,25000,30000,35000,40000,45000,50000,55000,60000,65000,70000,75000,80000,85000,90000,95000,100000,200000,300000,400000,500000];var PriceRanges=[1,10,25,50,75,100,150,200,250,300,350,400,450,500,600,700,800,900,1000,2500,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,13000,14000,15000,20000,25000,50000,75000,100000];var LocationRadiuses=new Hash({"25":"< 25 miles","5":"< 5 miles","10":"< 10 miles","50":"< 50 miles"});var currency_symbol="$";var price_exp="(\\$\\s*[0-9_,.]+)|([0-9_,.]+\\$)|(price:\\s*[0-9_,.]+)";var addl_domains=new Array();var Countries={MainCountryIndex:1,CountriesList:[{Text:"United States",Code:"us",URL:"http://www.siftin.com/"},{Text:"Canada",Code:"cn",URL:"http://canada.siftin.com/"},{Text:"India",Code:"in",URL:"http://india.siftin.com/"},{Text:"UK",Code:"uk",URL:"http://uk.siftin.com/"}]};var salaryCalc="http://swz.salary.com/salarywizard/layoutscripts/swzl_selectjob.asp?hdSearchByOption=0&hdKeyword=SIFTIN_QUERY&hdJobCategory=&hdLocationOption=0&hdZipCode=SIFTIN_LOCATION";var BASE={Hostname:"http://"+servername+"/",BaseRef:_baseref};var SimpleQS=new Class({initialize:function(){},getQueryString:function(){if(!this.options.QSPairs){alert("QSPairs not implemented!");return}return this.options.QSPairs.map(function(b,a){return b.toQueryString()}).join("&")}});var Translate=new Class({Extends:SimpleQS,options:{QSPairs:[],Translate:null,TranslateControl:null,Translates:null},initialize:function(a){if(a.TranslateControl&&a.Translates){var b=new Element("select");b.inject($(a.TranslateControl));this.options.TranslateControl=b;this.options.Translates=a.Translates;this.loadTranslate();this.options.Translate=this.options.TranslateControl.value}if(a.QSName){this.options.QSName=a.QSName}},loadTranslate:function(){this.options.Translates.each(function(c,b,d){var a=new Element("option",{value:b});this.add(a);a.set("text",c)},this.options.TranslateControl.options);this.options.TranslateControl.selectedIndex=0;this.options.TranslateControl.addEvent("change",this.setTranslate.bind(this))},setTranslate:function(){this.options.Translate=this.options.TranslateControl.value},getQueryString:function(){if(this.options.QSName){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.options.Translate)}return this.parent()}});var DropDownMethods=new Class({getIndex:function(b,c){for(var a=0;a<b.options.length;a++){if(b.options[a].value==c){return a}}return -1}});var Price=new Class({Extends:SimpleQS,Implements:DropDownMethods,options:{QSPairs:[],Price:null,DefaultPrice:0,RangeEnd:null,priceControl:null,prices:null},initialize:function(b){if(b.QSName){this.options.QSName=b.QSName}if(b.priceControl&&b.prices){this.options.Price=$(b.priceControl).value;this.options.priceControl=$(b.priceControl);this.options.prices=b.prices;this.loadPrice()}if(b.DefaultPrice){this.options.DefaultPrice=b.DefaultPrice;var a=this.getIndex(this.options.priceControl,b.DefaultPrice);if(a>-1){this.options.priceControl.selectedIndex=a;this.setPrice()}}if(b.RangeEnd){this.options.RangeEnd=b.RangeEnd}},loadPrice:function(){this.options.prices.each(function(d,c,b){var a=new Element("option",{value:d});this.add(a);a.set("text",d)},this.options.priceControl.options);this.options.priceControl.selectedIndex=0;this.options.priceControl.addEvent("change",this.setPrice.bind(this))},setPrice:function(){this.options.Price=this.options.priceControl.value},getQueryString:function(){if(this.options.QSName){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.getQueryPrice())}return this.parent()},getQueryPrice:function(){return this.options.Price}});var WaitMessage=new Class({options:{Messages:[],SlidePointer:0,AnimationDelay:4000,Abort:false,Container:null},initialize:function(a){if(a.Container){this.options.Container=$(a.Container)}if(a.Messages){this.options.Messages=a.Messages;this.positionAtCenter()}},positionAtCenter:function(){var a=window.getWidth();this.options.Container.setStyle("left",260+"px")},clearDivs:function(){this.options.Container.childNodes[0].childNodes[0].innerHTML=""},hideSlide:function(){this.options.Abort=true;this.options.Container.setStyle("display","none")},clearSlide:function(){this.options.Abort=false;this.options.Container.setStyle("display","none")},showSlide:function(){this.options.SlidePointer=0;if(this.options.Abort===false){this.options.Container.setStyle("display","block");this.getNextSlide()}else{this.options.Abort=false;this.clearDivs()}},getNextSlide:function(){if(this.options.Abort===false){if(this.options.SlidePointer<this.options.Messages.length||this.options.SearchDone){var a=new Element("div",{html:this.options.Messages[this.options.SlidePointer]}).inject($("testContainer"));a.get("slide").options.mode="horizontal";fx=new Fx.Slide(a);fx.slideIn("horizontal");fx.chain(function(){var b="vertical";this[1].get("slide").options.mode=b;this[1].slide.delay(this[0].options.AnimationDelay,this[1],"out");this[0].options.SlidePointer++;this[0].getNextSlide.delay(this[0].options.AnimationDelay+510,this[0])}.bind([this,a]))}else{this.options.SlidePointer=0;this.clearDivs();this.getNextSlide()}}else{this.options.SlidePointer=0;this.clearDivs();this.options.Abort=false}}});var Section=new Class({options:{Message:"",PipesRunning:0,Results:null,BackgroundResults:null,SearchCriteria:null,Targets:[],timeoutDelay:null,TargetLocation:"common/functions/pipes_functions.php",SendLocation:"common/functions/upload.php",FirstTime:true,Frames:[],SitesFetching:0,SearchTimeout:45000,SearchFromRest:false,UploadResults:false},initialize:function(a){if(a.SearchCriteria){this.options.SearchCriteria=a.SearchCriteria}if(a.Results){this.options.Results=a.Results}if(a.SearchFromRest){this.options.SearchFromRest=a.SearchFromRest}if(a.Message){this.options.Message=a.Message}},getSitesFromRequest:function(b){var a=b.split("&");var d=0;for(var c=0;c<a.length;c++){var e=a[c].split("=");if(e[0].match(/^urlinput/)){d++}}if(d==0){d=1}return d},openAffSite:function(c){for(var b=0;b<c.length;b++){if(c[b].src!=""){var a=new IFrame({src:c[b].src,frameborder:0,styles:{display:"none",width:"100%",height:"900px"}}).inject(document.body)}}},testFunc:function(){this.someotherFunc();$(this.id).setStyle("color","red")},someotherFunc:function(){alert(this.options.x1)},displayFirstTime:function(){this.options.FirstTime=false;this.options.Results.addDetailIframe()},fetchTargets:function(){if(this.options.Periodical==null){this.options.Results.clearResults();this.options.Results.setStatusMessage("Obtaining LIVE Results from Multiple Sites..");this.options.StopSearchControl.setStyle("display","none");this.options.Results.showLoadingResults()}if(this.options.SearchCriteria.options.gettingLocation===false){if(this.options.Periodical!=null){$clear(this.options.Periodical);this.options.Periodical=null}this.options.SearchType="";if(this.options.SearchCriteria.cannotFetchLocally()){this.options.Results.clearGlobalResults();this.options.Results.options.UIContainer.innerHTML='<div align="center"><br/><span style="font-weight: bold; font-size: 100%;">'+this.options.Message+"</span>";var b=this.options.SearchCriteria.getQueryString();var a=new Request.JSON({url:BASE.Hostname+this.options.TargetLocation,method:"post",onSuccess:this.fetchResults.bind(this),onFailure:this.handleFailure.bind(this)});a.send(b)}else{this.options.SearchCriteria.options.DomainList=this.options.SearchCriteria.options.SearchSites.getSelectedSites();this.processLocalResults.delay(700,this)}}else{if(this.options.Periodical==null){this.options.Periodical=this.fetchTargets.periodical(500,this)}}},fetchDefaultHomeResults:function(){var _pipes=arguments[0];this.options.PipesRunning=0;this.options.ShouldRandomize=false;this.options.Results.options.UIMessageHeaderContainer.setStyle("display","none");this.options.Results.options.UIMessageFooterContainer.setStyle("display","none");this.options.Results.options.ShowUISortControls=false;if(_pipes.cachedResults.data==""){this.options.UploadResults=true;for(var k=0;k<_pipes.items.length;k++){var pipes=_pipes.items[k];for(var i=0;i<pipes.inputs.length;i++){var pipeparams=pipes.inputs[i];if(pipeparams.sites.length!==0){this.options.PipesRunning++;this.options.SitesFetching+=pipeparams.sites.length;var x=new JsonP(this._buildurl(pipeparams.pipeId,this.getPipeParams(pipeparams),pipeparams.pipeIp),{data:{ienocache:new Date(),format:"JSON"},callBackKey:pipeparams.callBackKey,retries:0,onComplete:this.processResults.bind(this)});x.options.ResultType=eval(pipes.type);x.options.queryString=pipes.type;x.request();this.options.Frames[this.options.Frames.length]=x.options}}}}else{this.options.UploadResults=false;this.options.SearchCriteria.options.DomainList=this.options.SearchCriteria.options.SearchSites.getSelectedSites();this.options.TotalPipes=this.options.PipesRunning;var dataCollection=JSON.decode(unescape(_pipes.cachedResults.data));var _obj={};_obj.options={};var itemToExtract=dataCollection[0].itemType;_obj.options.ResultType=eval(itemToExtract);_obj.options.type="HomepageData";this.options.PipesRunning++;this.processResults.delay(750,this,[dataCollection,_obj]);if(_pipes.cachedResults.fetchNew=="Y"){}}},fetchResults:function(){if(this.options.Results.options.WaitMessage){this.options.Results.options.WaitMessage.showSlide.delay(10000,this.options.Results.options.WaitMessage);this.options.StatusClear=(function(){window.status=""}).periodical(500)}},processResults:function(){if(this.options.Results.options.WaitMessage){this.options.Results.options.WaitMessage.hideSlide()}this.cleanupCalls()},timeOutSearch:function(){this.cleanupCalls();if(this.options.AbortSearch===false){this.options.Results.removeLoadingResults(true);(function(){if(this.options.SearchCriteria.isDefaultOptionsSelected()&&this.shouldUploadResults()){this.sendResults()}}).delay(100,this)}},cleanupCalls:function(){while(this.options.Frames.length>0){this.options.Frames[this.options.Frames.length-1].frame.dispose();this.options.Frames.length=this.options.Frames.length-1}$clear(this.options.StatusClear);this.options.StatusClear=null},processBackgroundResults:function(){if(this.options.SearchCriteria.isDefaultOptionsSelected()&&this.shouldUploadResults()){this.sendBackgroundResults()}this.cleanupCalls()},processErrors:function(){},showNoMatches:function(){this.options.Results.removeLoadingResultsOnly(true);this.options.Results.setNoResultsMessage('<span style="font-weight: bold; font-size: 100%;">No matches were found for those criteria</span> <br/> <br/> <span style="font-weight: bold; font-size: 80%;">Please try:</span> <br/> <span style="font-weight: bold; font-size: 80%;">--  Checking spelling of your search keywords</span> <br/> <span style="font-weight: bold; font-size: 80%;">--  Unselecting title only search</span> <br/> <span style="font-weight: bold; font-size: 80%;">--  Making sure that price/model-year range (where applicable) is correct</span> <br/> <br/> <span style="font-weight: bold; font-size: 80%; color: blue;">Please send an email to admin@siftin in case you think, you are not getting results for a valid query</span> <br/> <span style="font-weight: bold; font-size: 80%; color: blue;">Siftin is improving every day based on your feedback.</span>')},sendBackgroundResults:function(){var b=this.options.SearchCriteria.getQueryString();var a=this.options.BackgroundResults.getQueryString();if(a!=null){this._sendResults(b,a)}},sendResults:function(){var b=this.options.SearchCriteria.getQueryString();var a=this.options.Results.getQueryString();if(a!=null){this._sendResults(b,a)}},_sendResults:function(c,b){var a=new Request.HTML({url:BASE.Hostname+this.options.SendLocation,data:{ienocache:new Date()},method:"post",onSuccess:this.sendResultsSuccess.bind(this),onFailure:this.sendResultsFailed.bind(this)});a.send(c+"&"+b)},sendResultsSuccess:function(){},sendResultsFailed:function(){},abortSearch:function(){if(this.options.Results.options.WaitMessage){this.options.Results.options.WaitMessage.hideSlide()}if(this.options.timeoutDelay){this.options.timeoutDelay=$clear(this.options.timeoutDelay);this.timeOutSearch()}},shouldUploadResults:function(){return this.options.UploadResults}});var Results=new Class({Extends:SimpleQS,options:{delay:2,ResultCollection:[],QSPairs:[],UIContainer:null,UIMessageContainer:null,UIMessageHeaderContainer:null,UIMessageFooterContainer:null,UIResultDetailContainer:null,UIResultDetailMessageHeaderContainer:null,UIResultDetailMessageHeaderGoBack:null,PreviewExceptions:{},TextOnlyExceptions:{},UIPaging:{PageSize:25,StartIndex:0,EndIndex:24,TopUIPagingControls:[],TopUIDetailControls:[],BottomUIPagingControls:[]},UISortControls:[],UISortControl:null,UImyFx:null,UIIfrFx:null,ResultClass:"limited",StopSearchControl:null,SavedItems:null,GlobalResults:[],Section:null,_bindCounterReset:0,_bindCounter:0},initialize:function(b){if(b.UIContainer){this.options.UIContainer=$(b.UIContainer);this.options.UIContainer.getParent().getParent().setStyle("visibility","hidden")}if(b.UIMessageContainer){this.options.UIMessageContainer=$(b.UIMessageContainer)}if(b.UIMessageHeaderContainer){this.options.UIMessageHeaderContainer=$(b.UIMessageHeaderContainer)}if(b.UIMessageFooterContainer){this.options.UIMessageFooterContainer=$(b.UIMessageFooterContainer)}if(b.PageSize){this.options.UIPaging.PageSize=b.PageSize;this.options.UIPaging.EndIndex=b.PageSize-1}if(b.TopUIPagingControls){this.options.UIPaging.TopUIPagingControls=b.TopUIPagingControls.map(function(d,c){if((c%2)==1){$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getNextPage()}.bind(this))}else{$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getPreviousPage()}.bind(this))}return $(d)},this)}if(b.BottomUIPagingControls){this.options.UIPaging.BottomUIPagingControls=b.BottomUIPagingControls.map(function(d,c){if((c%2)==1){$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getNextPage();new Fx.Scroll(window,{wheelStops:false,offset:{x:0,y:-10}}).toElement(this.options.UIMessageHeaderContainer)}.bind(this))}else{$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getPreviousPage();new Fx.Scroll(window,{wheelStops:false,offset:{x:0,y:-10}}).toElement(this.options.UIMessageHeaderContainer)}.bind(this))}return $(d)},this)}if(b.UISortControl){this.options.UISortControl=$(b.UISortControl);this.options.UISortControl.addEvent("change",function(c){c=new Event(c);if(c.target.value!==""){this.options.UIPaging.StartIndex=0;this.options.UIPaging.EndIndex=this.options.UIPaging.PageSize-1;this.sortResults.delay(2,this,c.target.value);this.emptyResultsContainer.delay(2,this,true);this.bindResults.delay(3,this,true)}}.bind(this));this.options.UISortControl.getParent().setStyle("display","none")}if(b.UISortControls){for(var a=0;a<b.UISortControls.length;a++){this.options.UISortControls[a]=$(b.UISortControls[a]);this.options.UISortControls[a].addEvent("change",this.executeSort.bindWithEvent(this,a))}}if(b.TopUIDetailControls){this.options.UIPaging.TopUIDetailControls=b.TopUIDetailControls.map(function(d,c){if((c%2)==1){$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getNextResult()}.bind(this))}else{$(d).addEvent("click",function(f){f=new Event(f);f.stop();this.getPreviousResult()}.bind(this))}$(d).setStyle("display","none");return $(d)},this)}if(b.UIResultDetailContainer){this.options.UIResultDetailContainer=$(b.UIResultDetailContainer);this.options.UIResultDetailContainer.setStyle("display","none")}if(b.UIResultDetailMessageHeaderContainer){this.options.UIResultDetailMessageHeaderContainer=$(b.UIResultDetailMessageHeaderContainer);this.options.UIResultDetailMessageHeaderContainer.setStyle("display","none")}if(b.UIResultDetailMessageHeaderGoBack){this.options.UIResultDetailMessageHeaderGoBack=$(b.UIResultDetailMessageHeaderGoBack);this.options.UIResultDetailMessageHeaderGoBack.addEvent("click",function(d){d=new Event(d);d.stop();this.options.UIContainer.setStyle("display","");this.showResults();if(this.options.CurrentResult){this.options.CurrentResult.hideDetail();var c=new Fx.Scroll(window,{wheelStops:false,offset:{x:0,y:-10}}).toElement(this.options.CurrentResult.options.UIContainer).chain(function(){var e={};e.duration=500;this.options.CurrentResult.options.UIContainer.set("tween",e);this.options.CurrentResult.options.UIContainer.tween("background-color","#dd8");this.options.CurrentResult.options.UIContainer.tween.delay(1000,this.options.CurrentResult.options.UIContainer,["background-color","#fff"])}.bind(this))}}.bind(this))}if(b.PreviewExceptions){this.options.PreviewExceptions=b.PreviewExceptions}if(b.TextOnlyExceptions){this.options.TextOnlyExceptions=b.TextOnlyExceptions}if(b.StopSearchControl){this.options.StopSearchControl=b.StopSearchControl}if(b.myFx){this.options.UImyFx=new Fx.Slide(b.myFx,{wheelStops:false,duration:700,transition:Fx.Transitions.Pow.easeOut}).hide()}if(b.ifrFx){this.options.UIIfrFx=new Fx.Scroll(b.ifrFx,{wheelStops:false,wait:false,duration:300,offset:{x:0,y:0},transition:Fx.Transitions.Quad.easeInOut})}if(b.SavedItems){this.options.SavedItems=b.SavedItems;this.options.SavedItems.getItems.delay(10,this.options.SavedItems)}if(b.QSName){this.options.QSName=b.QSName}if(b.Section){this.options.Section=b.Section}if(b.WaitMessage){this.options.WaitMessage=b.WaitMessage}},executeSort:function(b,a){if(this.options.ResultCollection.length!=0&&b.target.value!=""){this.options.UIPaging.StartIndex=0;this.options.UIPaging.EndIndex=this.options.UIPaging.PageSize-1;this.sortResults.delay(2,this,b.target.value);this.emptyResultsContainer.delay(2,this,true);this.bindResults.delay(3,this,true)}},randomize:function(){var a=function(){return(Math.round(Math.random())-0.5)};this.options.ResultCollection.sort(a)},formatPriceDisplay:function(a,b){if(b==0){return"N/A"}return a+b},updatePaginationCounters:function(b){var a=b;var c=(a+this.options.UIPaging.PageSize)<this.options.ResultCollection.length?a+this.options.UIPaging.PageSize-1:this.options.ResultCollection.length-1;this.options.UIPaging.StartIndex=a;this.options.UIPaging.EndIndex=c;this.options._bindCounter=a},getNextPage:function(){var a=this.options.UIPaging.EndIndex+1;if(a<this.options.ResultCollection.length){this.emptyResultsContainer();this.updatePaginationCounters(a);this.bindResults()}},getPreviousPage:function(){var a=(this.options.UIPaging.StartIndex-this.options.UIPaging.PageSize)>-1?(this.options.UIPaging.StartIndex-this.options.UIPaging.PageSize):0;if((a>-1)&&(this.options.ResultCollection.length>0)){this.emptyResultsContainer();this.updatePaginationCounters(a);this.bindResults()}},getNextResult:function(){var a=this.options.CurrentResult.options.Index;if(a<this.options.ResultCollection.length-1){if(a==this.options.UIPaging.EndIndex){this.getNextPage()}this.options.ResultCollection[a+1].showDetail()}},getPreviousResult:function(){var a=this.options.CurrentResult.options.Index;if(a>0){if(a==this.options.UIPaging.StartIndex){this.getPreviousPage()}this.options.ResultCollection[a-1].showDetail()}},setStatusMessage:function(a){this.options.UIMessageContainer.set("html",a)},setResultsMessage:function(a){this.options.UIMessageHeaderContainer.innerHTML=a},setNoResultsMessage:function(a){this.options.UIContainer.innerHTML=a},clearResults:function(){this.options.UIMessageHeaderContainer.innerHTML="";this.hidePagingControls();if(this.options.ResultCollection.length===0){this.options.UIContainer.getParent().getParent().setStyle("visibility","visible")}else{this.showResults();if(this.options.CurrentResult){this.options.CurrentResult.hideDetail()}this.options.ResultCollection=[]}this.options.UIContainer.empty();this.options._bindCounter=0;this.options.UIPaging.StartIndex=0;this.options.UIPaging.EndIndex=this.options.UIPaging.PageSize-1},clearGlobalResults:function(){this.options.GlobalResults=[]},setBindCounterResetValue:function(a){this.options._bindCounterReset=a},emptyResultsContainer:function(a){if(a){this.options._bindCounter=this.options._bindCounterReset}this.options.UIContainer.setStyle("height",this.options.UIContainer.getSize().y);this.options.UIContainer.empty()},showPagingControls:function(){for(var a=0;a<this.options.UIPaging.TopUIPagingControls.length;a++){this.options.UIPaging.TopUIPagingControls[a].setStyle("display","")}},hidePagingControls:function(){for(var a=0;a<this.options.UIPaging.TopUIPagingControls.length;a++){this.options.UIPaging.TopUIPagingControls[a].setStyle("display","none")}},addDetailIframe:function(){if(this.options.UIResultDetailContainer){var a=new IFrame({src:BASE.Hostname+"common/html/previewloading.htm",frameborder:0,styles:{display:"none",width:"100%",height:"900px"}}).inject(this.options.UIResultDetailContainer)}},resetSortControls:function(){for(var a=0;a<this.options.UISortControls.length;a++){this.options.UISortControls[a].selectedIndex=0}},showLoadingResults:function(){for(var a=0;a<this.options.UISortControls.length;a++){this.options.UISortControls[a].getParent().setStyle("display","none")}this.options.UImyFx.slideIn("vertical");this.options.UIMessageFooterContainer.setStyle("visibility","hidden")},removeLoadingResults:function(){this.options.UImyFx.slideOut("vertical").chain(function(){for(var a=0;a<this.options.UISortControls.length;a++){this.options.UISortControls[a].getParent().setStyle("display","")}}.bind(this));this.options.UIMessageFooterContainer.setStyle("visibility","visible")},removeLoadingResultsOnly:function(){this.options.UImyFx.slideOut("vertical")},setResultsPagingMessage:function(){var a=(this.options.UIPaging.EndIndex+1)>this.options.ResultCollection.length?this.options.ResultCollection.length:(this.options.UIPaging.EndIndex+1);if(a>0){this.setResultsMessage.delay(5,this,'<span style="font-size:80%">Showing <span style="font-weight:bold">'+(this.options.UIPaging.StartIndex+1)+'</span> -  <span style="font-weight:bold">'+a+'</span> of <span style="font-weight:bold">'+this.options.ResultCollection.length+"</span> Results</span>")}},showResults:function(){this.setResultsPagingMessage.delay(5,this);this.options.UIMessageContainer.setStyle("display","");this.options.UIResultDetailMessageHeaderContainer.setStyle("display","none");this.options.UIIfrFx.toElement(this.options.UIContainer)},sortResults:function(a){if(a!==""){this.options.ResultCollection.sort(this[a])}},bindResults:function(a){if(this.options.ResultCollection.length>0){if(this.options.WaitMessage){this.options.WaitMessage.hideSlide()}this.setResultsPagingMessage.delay(5,this);if((this.options.ResultCollection.length>(this.options._bindCounter))){this.options.ResultCollection[this.options._bindCounter].bindResult.delay(this.options.delay,this,a)}}if(this.options.ResultCollection.length>25){this.showPagingControls()}else{this.hidePagingControls()}},getQueryString:function(){if(this.options.QSName){var b=[];if(this.options.GlobalResults.length==0){return(null)}for(var a=0;a<this.options.GlobalResults.length;a++){b.push(this.options.GlobalResults[a])}this.options.QSPairs[0]=new Hash().set(this.options.QSName,escape(JSON.encode(b)))}if(!this.options.QSPairs){alert("QSPairs not implemented!");return}return this.options.QSPairs.map(function(d,c){return d.toQueryString()}).join("&")},_sortDatePostedDesc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.dateInMilliseconds<d.dateInMilliseconds){return 1}if(a.dateInMilliseconds>d.dateInMilliseconds){return -1}return 0},_sortDatePostedAsc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.dateInMilliseconds<d.dateInMilliseconds){return -1}if(a.dateInMilliseconds>d.dateInMilliseconds){return 1}return 0},_sortYearDesc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.year<d.year){return 1}if(a.year>d.year){return -1}return 0},_sortYearAsc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.year<d.year){return -1}if(a.year>d.year){return 1}return 0},_sortPriceAsc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.price<d.price){return -1}if(a.price>d.price){return 1}return 0},_sortPriceDesc:function(c,b){var a=c.options.Result;var d=b.options.Result;if(a.price<d.price){return 1}if(a.price>d.price){return -1}return 0}});var Result=new Class({options:{UIContainer:null,ResultsUIContainer:null},initialize:function(a){},openSite:function(){if(this.options.Result.affLink==""){return}var a=new IFrame({src:this.options.Result.affLink,frameborder:0,styles:{display:"none",width:"100%",height:"900px"}}).inject(document.body)},bindResult:function(a){a.appendChild(this.options.UIContainer)},showDetail:function(){this.setResultDetailMessage.delay(2,this,'<span style="font-size:80%">Previewing <a href="'+this.options.Result.link+'" target="_blank" style="color:blue">'+this.options.Result.title+"</a></span>");this.setInlineFrame(this.options.Result.link,true)},setInlineFrame:function(d,a){var c=this.options.ResultOptions;c.CurrentResult=this;c.UIMessageContainer.setStyle("display","none");c.UIMessageFooterContainer.setStyle("visibility","hidden");for(var b=0;b<c.UIPaging.TopUIPagingControls.length;b++){c.UIPaging.TopUIPagingControls[b].setStyle("display","none")}for(var b=0;b<c.UISortControls.length;b++){c.UISortControls[b].getParent().setStyle("display","none")}c.UIResultDetailMessageHeaderContainer.setStyle("display","");c.UIResultDetailContainer.setStyle("display","");if(a){for(b=0;b<c.UIPaging.TopUIDetailControls.length;b++){c.UIPaging.TopUIDetailControls[b].setStyle("display","")}}this.options.ResultOptions.UIContainer.setStyle("display","none");var e=c.UIResultDetailContainer.getElement("iframe");e.set("src",d);e.addEvent("load",function(){c.UIResultDetailContainer.getElement("iframe").setStyle("display","");c.UIResultDetailContainer.getElement(".preview").setStyle("display","none")}.bind(this))},setResultDetailMessage:function(a){this.options.ResultOptions.UIMessageHeaderContainer.set("html",a)},hideDetail:function(){var b=this.options.ResultOptions;b.UIResultDetailContainer.setStyle("display","none");b.UIResultDetailContainer.getElement("iframe").set("src",BASE.BaseRef+"common/html/previewloading.htm");for(var a=0;a<b.UIPaging.TopUIDetailControls.length;a++){b.UIPaging.TopUIDetailControls[a].setStyle("display","none")}for(a=0;a<b.UIPaging.TopUIPagingControls.length;a++){b.UIPaging.TopUIPagingControls[a].setStyle("display","")}b.UIMessageFooterContainer.setStyle("visibility","visible");for(var a=0;a<b.UISortControls.length;a++){b.UISortControls[a].getParent().setStyle("display","")}},launchDetail:function(){},shareDetail:function(){var a=["mailto: ?subject=Found a great item on ",this.options.Result.srcDomain," through SiftIn&body=",this.options.Result.link];window.top.location=a.join("")},saveDetail:function(a,b){},printDetail:function(){var b=BASE.BaseRef+"print.php?url="+encodeURIComponent(this.options.Result.link);var a=window.open(b);var c="Looks like a popup blocker prevented Siftin from opening a new window for printing the page you wanted. \n Please allow popups and then try clicking the Print button";if(!a){alert(c)}},expandDetail:function(){if(this.options.expand.alt=="Expand"){this.options.expand.alt="Collapse";this.options.expand.title="Collapse";this.options.expand.src=BASE.BaseRef+"imgs/collapse.gif";this.options.previewInfo.removeClass(this.options.ResultClass)}else{this.options.expand.alt="Expand";this.options.expand.title="Expand";this.options.expand.src=BASE.BaseRef+"imgs/expand.gif";this.options.previewInfo.addClass(this.options.ResultClass)}}});var SearchCriteria=new Class({options:{Location:null,SearchSites:null,GenericSiteSearch:true,isSaveLocation:false,gettingLocation:false,DomainList:null,AffList:[]},initialize:function(a){if(a.Location){this.options.Location=a.Location;if(this.options.GenericSiteSearch===true){$(this.options.Location.options.locationControl).addEvent("blur",this.getSearchSitesandLocation.bind(this))}}if(a.SearchSites){this.options.SearchSites=a.SearchSites;if(this.options.SearchSites.Sites.length===0&&this.options.Location.options.location!==""&&this.options.GenericSiteSearch===true){this.getSearchSitesandLocation(true)}}},openSlectedSites:function(){inArray=function(c,e){for(var d=0;d<c.length;d++){if(c[d]===e){return true}}return false};for(var b=0;b<this.options.AffList.length;b++){if(inArray(this.options.DomainList,this.options.AffList[b].domain)){var a=new IFrame({src:this.options.AffList[b].src,frameborder:0,styles:{display:"none",width:"100%",height:"900px"}}).inject(document.body)}}},getSearchSitesandLocation:function(c){this.options.gettingLocation=true;var b=this.options.Location;if(!c){c=false}if(b.options.locationControl.value!=b.options.location||c){b.options.location=b.options.locationControl.value;this.options.isSaveLocation=true;var a=new Request.JSON({url:BASE.Hostname+"common/functions/search_functions.php",method:"get",data:{ienocache:new Date(),Location:b.options.location,action:this.options.sitesLocationTarget},onSuccess:this.setLocationandSearchSites.bind(this),onFailure:this.handleFailure.bind(this)});a.send()}},handleFailure:function(){},getSearchSites:function(){var b=this.options.Location;if(b.options.locationControl.value!=b.options.location){b.options.location=b.options.locationControl.value;var a=new JsonP(BASE.Hostname+"siftin/trials/ajax-request.php",{data:{ienocache:new Date()},retries:3,onComplete:this.setSearchSites.bind(this)});a.request()}},setGettingLocation:function(a){this.options.gettingLocation=a},setSearchSites:function(){this.options.SearchSites.setSites(arguments[0])},setLocationandSearchSites:function(){if(arguments[0]){this.options.Location.setLocation(arguments[0].Location);this.options.Location.options.LocationSearched=arguments[0].LocationSearched;this.options.Location.options.ZipSearched=arguments[0].ZipSearched;if(this.options.gettingLocation==true){this.options.gettingLocation=false}}if(this.options.isSaveLocation==true){this.options.isSaveLocation=false;this.options.Location.saveLocation()}this.options.SearchSites.setSites(arguments[0].Sites);if(this.options._callback){this.options._callback.run(arguments[0].Location,this.options._callbackscope);this.options._callback=null;this.options._callbackscope=null}}});var SearchSites=new Class({Extends:SimpleQS,options:{QSPairs:[]},Sites:[],initialize:function(a){if(a.contId){this.contId=a.contId}if(a.Sites){this.Sites=a.Sites}if(a.showHide){this.showHideControl=$(a.showHide);this.showHideControl.set("html","Show options");this.showHideControl.addEvent("click",this.toggleAll.bind(this))}},setSites:function(a){$(this.contId).empty();this.Sites=a;this.bindData()},bindData:function(){for(var e=0;e<this.Sites.length;e++){var h=this.Sites[e];var g="block";var d="";var c=null;if(h.Level>0){g="none";if(h.Name.length>25){d="..."}}else{c=new Element("img",{styles:{"margin-left":2},src:BASE.BaseRef+"imgs/sign-plus.gif",alt:"Expand"})}var b=new Element("div",{styles:{display:g}}).injectInside($(this.contId));var a=new Element("input",{styles:{"margin-left":(15*h.Level)+"px"},type:"checkbox",id:"ss"+e,value:h.Value,checked:true}).injectInside(b);this.Sites[e].control=a;a.addEvent("click",this.selected.bind({site:h,Sites:this.Sites}));var f=new Element("label",{"class":"cb",title:h.Name}).injectInside(b);f.setText(h.Name.substr(0,25)+d);this.Sites[e].label=f;if(c){c.injectInside(b);c.addEvent("click",this.toggleChildrenDisplay.bind({site:h,Sites:this.Sites}));this.Sites[e].image=c}}},toggleAll:function(g){g=new Event(g);g.stop();var h=BASE.BaseRef+"imgs/sign-minus.gif";var f="none";var d="Expand";if(g.target.innerHTML=="Hide options"){h=BASE.BaseRef+"imgs/sign-plus.gif";g.target.innerHTML="Show options"}else{g.target.innerHTML="Hide options";d="Collapse";f="block"}for(var c=0;c<this.Sites.length;c++){if("image" in this.Sites[c]){var a=this.Sites[c];this.Sites[c].image.src=h;this.Sites[c].image.alt=d;for(var b=0;b<this.Sites.length;b++){if(this.Sites[b].Parent){if(this.Sites[b].Parent==a.Key){this.Sites[b].control.getParent().setStyle("display",f)}}}}}},toggleChildrenDisplay:function(d){d=new Event(d);var c="none";var b="Expand";var f=BASE.BaseRef+"imgs/sign-plus.gif";if(d.target.src.indexOf("sign-plus.gif")>0){c="block";b="Collapse";f=BASE.BaseRef+"imgs/sign-minus.gif"}d.target.src=f;d.target.alt=b;for(var a=0;a<this.Sites.length;a++){if(this.Sites[a].Parent){if(this.Sites[a].Parent==this.site.Key){this.Sites[a].control.getParent().setStyle("display",c)}}}},selected:function(d){var a="#F06";d=new Event(d);var c=false;if(d.target.checked){c=true;a="#000"}this.site.selected=c;this.site.label.setStyle("color",a);if(this.site.Level=="0"){for(var b=0;b<this.Sites.length;b++){if(this.Sites[b].Parent){if(this.Sites[b].Parent==this.site.Key){this.Sites[b].selected=c;this.Sites[b].control.checked=c;this.Sites[b].label.setStyle("color",a)}}}}},getQueryString:function(){this.options.QSPairs=[];for(var c=0;c<this.Sites.length;c++){var a=this.Sites[c];if(a.control.checked){if(a.Level>0){var b=a.Parent+"Feededsite[]";this.options.QSPairs.push(new Hash().set(b,this.Sites[c].Value))}}}return this.parent()},getSelectedSites:function(){var c=[];for(var b=0;b<this.Sites.length;b++){var a=this.Sites[b];if(a.control.checked){if(a.Level>0){c.push(a.Description.toLowerCase())}}}return c},getActualSitesCount:function(){var a=0;for(var b=0;b<this.Sites.length;b++){if(this.Sites[b].Level>0){a++}}return a},isSuperSetOf:function(e){var d=this.getSelectedSites();for(var b=0;b<e.length;b++){var c=false;for(var a=0;a<d.length;a++){if(e[b]==d[a]){c=true}}if(c==false){return false}}return true},isSubSetOf:function(e){var d=this.getSelectedSites();for(var b=0;b<d.length;b++){var c=false;for(var a=0;a<e.length;a++){if(d[b]==e[a]){c=true}}if(c==false){return false}}return true}});var TextBoxControl=new Class({Extends:SimpleQS,options:{QSPairs:[],Val:null,UIControl:null},initialize:function(a){this.parent();if(a.QSName){this.options.QSName=a.QSName}if(a.UIControl){this.options.Val=$(a.UIControl).value;this.options.UIControl=$(a.UIControl);this.options.UIControl.addEvent("change",function(){if(this.options.UIControl.value!=this.options.Val){this.options.Val=this.options.UIControl.value}}.bind(this))}},setLocation:function(a){this.options.Val=a;this.bindLocation()},bindLocation:function(){this.options.UIControl.set("value",this.options.Val)},getValue:function(){if(this.options.UIControl.value!=this.options.Val){this.options.Val=this.options.UIControl.value}return this.options.Val},getQueryString:function(){if(this.options.QSName){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.getValue())}return this.parent()}});var BooleanControl=new Class({Extends:SimpleQS,options:{QSPairs:[],Val:null,Selected:false,UIControl:null},initialize:function(a){if(a.QSName){this.options.QSName=a.QSName}if(a.UIControl){this.options.Val=a.value;this.options.UIControl=$(a.UIControl);this.options.UIControl.addEvent("change",function(){if(this.options.UIControl.checked){this.options.Selected=true;this.options.Val=this.options.UIControl.value}else{this.options.Selected=false;this.options.Val=""}}.bind(this));if(a.Checked){this.selectControl()}}},selectControl:function(){this.options.UIControl.checked=true;this.options.Selected=true},unselectControl:function(){this.options.UIControl.checked=false;this.options.Selected=false},toggleControl:function(){if(this.uiControl.checked){this.selectControl()}else{this.unselectControl()}},getQueryString:function(){if(this.options.QSName&&this.options.Selected){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.options.Val)}return this.parent()}});var YPipe=new Class({_buildurl:function(c,e,d){var a="";if((d.match(/^http:\/\/74.86.111.216/))||d==""||d.match(/^http:\/\/ec2-184-72-11-91.us-west-1.compute.amazonaws.com/)){a=d;if(e){for(var b in e){if(true){if(b=="clone"){continue}if(e[b]===null){continue}a+=e[b]}}}}else{if(d=="http://service.openkapow.com/NitinGupta"){a=d;if(e){for(var b in e){if(true){if(b=="clone"){continue}if(e[b]===null){continue}a+=e[b]}}}}else{if(d=="http://service.openkapow.com/NitinGupta/diggrss.json"){a=d+"?format=JSON";if(e){for(var b in e){if(true){if(b=="clone"){continue}if(e[b]===null){continue}a+="&"+encodeURIComponent(b)+"="+encodeURIComponent(e[b])}}}}else{a="http://"+d+"/pipes/pipe.run?_id="+c+"&_render=json";if(e){for(var b in e){if(true){if(b=="clone"){continue}if(e[b]===null){continue}a+="&"+encodeURIComponent(b)+"="+encodeURIComponent(e[b])}}}}}}return a},getPipeParams:function(b){if(b.sites.length===0){return null}var c={};for(var a=0;a<b.sites.length;a++){c["urlinput"+a]=b.sites[a].urlinput}return c}});var ResultProcessor=new Class({setAffLink:function(c,b){c.affLink="";for(var a=0;a<b.length;a++){if(b[a].domain===c.srcDomain){c.affLink=b[a].src}}},setDomain:function(g){inArray=function(h,k){for(var j=0;j<h.length;j++){if(h[j]===k){return true}}return false};g.srcDomain="siftin.com";var b=null;if(g.link){b=g.link}else{b=g.url;g.link=b}if(b){var f=new RegExp("^(http:\\/\\/)?([^\\/]+)","i");if("g:item_type" in g){b=g.id}var a=f.exec(b);if(a===null){return}var e=new RegExp("[^\\.\\/]+\\.[^\\.\\/]+$","g");var d=e.exec(a[2]);if(d&&inArray(addl_domains,d[0])){var c=new RegExp("[^\\.\\/]+\\.[^\\.\\/]+\\.[^\\.\\/]+$","g");var d=c.exec(a[2])}if(d){g.srcDomain=d[0]}}},setLogo:function(a){},setDateInMs:function(b){var c=new Date();var a=0;if(b.pubDate!==null){c=new Date(b.pubDate)}else{c.setDate(c.getDate()-365);a=1}if(c.toLocaleString().search(/Invalid Date/)!=-1){c=this._parseYPDate(b)}b.dateInMilliseconds=c.getTime();c=c.toString();if(a===0){b.pubDate=c.substring(0,16)}},_parseYPDate:function(b){var a=new Date();if("y:published" in b){if(b["y:published"]!==null){a.setUTCDate(parseInt(b["y:published"].day,10));a.setUTCMonth(parseInt(b["y:published"].month,10)-1);a.setUTCFullYear(parseInt(b["y:published"].year,10));a.setUTCHours(parseInt(b["y:published"].hour,10));a.setUTCMinutes(parseInt(b["y:published"].minute,10));a.setUTCSeconds(parseInt(b["y:published"].second,10))}}return a},setKeywordMatch:function(b,a){if((a==="")||(this._isStringMatch(b.title,a)===true)||(this._isStringMatch(b.description,a)===true)){b.isKeywordMatch="Y"}else{b.isKeywordMatch="N"}},setMatchAll:function(b,a){if(this._isStringMatch(b.title+b.description,a)){b.isMatchAll="Y"}else{b.isMatchAll="N"}},setTitleMatch:function(b,a){if(this._isStringMatch(b.title,a)){b.isTitleMatch="Y";return true}b.isTitleMatch="N";return false},_isStringMatch:function(d,e){d=d.toLowerCase();e=e.toLowerCase();var c=e.split(" ");for(var b=0;b<c.length;b++){var a=c[b].replace(/\,$/,"");if(d.search(a)==-1){break}}if(b==c.length){return true}else{return false}},setPrice:function(a){if(!("price" in a)){a.price=0}var b=new String();if("g:price" in a){b=a["g:price"].content;var k=b.split(" ");a.price=parseFloat(k[0]);return true}else{if("price" in a&&a.price!==0&&a.price!=null){b+=a.price;var h=new RegExp("\\"+currency_symbol+"|,","g");b=b.replace(h,"");a.price=parseInt(b);if(isNaN(a.price)){a.price=0}return true}else{if("rx:BuyItNowPrice" in a){b=a["rx:BuyItNowPrice"].content;a.price=parseFloat(b)/100;return true}else{var f=new RegExp(price_exp,"g");var j=f.exec(a.title);if(j===null){var d=new RegExp(price_exp,"g");j=d.exec(a.description);if(j===null){return false}}var g=j[0].replace(currency_symbol,"");var c=new RegExp("[^0-9.]*","g");var e=g.replace(c,"");if((e)&&(e!=="")){var i=parseFloat(e);a.price=((i!==null)&&(!isNaN(i)))?i:0}return true}}}},setYear:function(a){a.year=0;year=this._searchYear(a.title);if(year==0){year=this._searchYearRev(a.description)}a.year=year},_searchYear:function(c){var m=0;var l=new Date();var j=l.getFullYear();var k=parseInt(j);var n=/[\s|\:]?(19[8-9][0-9]|200[0-9])[\s|,]?/gm;var o=/[\s|\:|\']([0-9][0-9])[\s|,]/gm;if(c.match(n)){m=parseInt(RegExp.$1)}else{if(c.match(o)){m=parseInt(RegExp.$1)}}return m;while(k>=1960){var i=k+"";if((c.search(n)!=-1)||(c.search(o)!=-1)||(c.search(yearToSearch3)!=-1)){break}k--}if(k>=1960){m=k}else{k=parseInt(j);while(k>=1960){var i=k+"";var p=i.substring(2,4);var h="(s|:)"+p+" ";var g="'"+p+" ";var f="^'"+p+" ";var e="^"+p+" ";var b=" "+p+"$";var a="'"+p+"$";if((c.search(h)!=-1)||(c.search(g)!=-1)||(c.search(f)!=-1)||(c.search(e)!=-1)||(c.search(b)!=-1)||(c.search(a)!=-1)){break}k--}if(k>=1960){m=k}}return m},_searchYearRev:function(c){var m=0;var l=new Date();var j=l.getFullYear();var k=1960;var n=/[\s|\:]?(19[8-9][0-9]|200[0-9])[\s|,]?/gm;var o=/[\s|\:|\']([0-9][0-9])[\s|,]/gm;if(c.match(n)){m=parseInt(RegExp.$1)}else{if(c.match(o)){m=parseInt(RegExp.$1)}}return m;if(c){while(k<=j){var i=k+"";var n="(s|:)"+k+"(s|,)";var o="^"+k+" ";var p=" "+k+"$";if((c.search(n)!=-1)||(c.search(o)!=-1)||(c.search(p)!=-1)){break}k++}if(k<=j){m=k}else{k=1960;while(k<=j){var i=k+"";var q=i.substring(2,4);var h=" "+q+" ";var g="'"+q+" ";var f="^'"+q+" ";var e="^"+q+" ";var b=" "+q+"$";var a="'"+q+"$";if((c.search(h)!=-1)||(c.search(g)!=-1)||(c.search(f)!=-1)||(c.search(e)!=-1)||(c.search(b)!=-1)||(c.search(a)!=-1)){break}k++}if(k<=j){m=k}}}return m},_isDomainMatch:function(a,c){a=a.toLowerCase();for(var b=0;b<c.length;b++){if(a==c[b]){return true}}return false},setDomainMatch:function(b,a){if(this._isDomainMatch(b.srcDomain,a)==true){b.isDomainMatch="Y"}else{b.isDomainMatch="N"}}});var BaseLocation=new Class({Extends:SimpleQS,options:{QSPairs:[],location:null,locationControl:null,LocationSearched:null,ZipSearched:null,VerticalLocations:[]},setLocation:function(a){this.options.location=a;this.bindLocation()},bindLocation:function(){this.options.locationControl.set("value",this.options.location)}});var Metrics=new Class({initialize:function(a){},logClick:function(a,b){this.log(a,b,"click")},log:function(a,d,b){try{clicky.log(a,d,b)}catch(c){alert(c.message)}}});var Location=new Class({Extends:BaseLocation,initialize:function(options){if(this.parent){this.parent()}if(options.QSName){this.options.QSName=options.QSName}if(options.locationControl){this.options.locationControl=$(options.locationControl);this.options.locationControl.addEvent("mousedown",function(e){e=new Event(e);e.stop();this.options.locationControl.focus()}.bind(this))}if(options.location){var city_list=eval("("+json_city_list+")");var cities_array=city_list.Cities;cities_array=cities_array.sort();for(var i=0;i<cities_array.length;i++){this.options.locationControl.options[i]=new Option(cities_array[i],cities_array[i])}var userSpfdLoc=Cookie.get("Loc");if((userSpfdLoc!=null)&&(options.Rest===false)){this.options.locationControl.setIndex=this.getLocationIndex(userSpfdLoc)}this.options.locationControl.selectedIndex=this.getLocationIndex(options.location)}else{if(this.options.locationControl){this.options.location=this.options.locationControl.value}}},saveLocation:function(){Cookie.set("Loc",this.options.location,{duration:2})},getLocationIndex:function(b){for(var a=0;a<this.options.locationControl.options.length;a++){if(b==this.options.locationControl.options[a].value){return a}}return -1},getQueryString:function(){if(this.options.location){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.options.LocationSearched)}return this.parent()}});var HomeLocation=new Class({Extends:BaseLocation,initialize:function(options){if(this.parent){this.parent()}if(options.QSName){this.options.QSName=options.QSName}if(options.locationControl){this.options.locationControl=$(options.locationControl)}if(options.location){var city_list=eval("("+json_city_list+")");var cities_array=city_list.Cities;cities_array=cities_array.sort();for(var i=0;i<cities_array.length;i++){this.options.locationControl.options[i]=new Option(cities_array[i],cities_array[i])}var userSpfdLoc=Cookie.get("Loc");if((userSpfdLoc!=null)&&(options.Rest===false)){this.options.locationControl.setIndex=this.getLocationIndex(userSpfdLoc)}this.options.locationControl.selectedIndex=this.getLocationIndex(userSpfdLoc)}else{this.options.location=this.options.locationControl.value}if(options.VerticalLocations){this.options.VerticalLocations=options.VerticalLocations;if(this.options.locationControl){this.options.locationControl.addEvent("blur",this.changeLocations.bind(this))}}},setLocation:function(a){this.options.location=a;this.bindLocation()},bindLocation:function(){this.options.locationControl.set("value",this.options.location)},getQueryString:function(){if(this.options.location){this.options.QSPairs[0]=new Hash().set(this.options.QSName,this.options.location)}return this.parent()},getLocationIndex:function(b){for(var a=0;a<this.options.locationControl.options.length;a++){if(b==this.options.locationControl.options[a].value){return a}}return -1},changeLocations:function(b){if(this.options.locationControl.value!=this.options.location){this.options.location=this.options.locationControl.value;for(var a=0;a<this.options.VerticalLocations.length;a++){this.options.VerticalLocations[a].options.Location.setLocation(this.options.location);if(a===0){this.options.VerticalLocations[a].options._callback=this.setLocation;this.options.VerticalLocations[a].options._callbackscope=this}this.options.VerticalLocations[a].getSearchSitesandLocation.delay((a*5+100),this.options.VerticalLocations[a],true)}}}});var SavedItem=new Class({Extends:Result,Implements:ResultProcessor,initialize:function(a){if(a.ResultsUIContainer){this.options.ResultsUIContainer=a.ResultsUIContainer}if(a.Item){this.options.Item=a.Item}if(a.SavedItems){this.options.SavedItems=a.SavedItems}if(a.ItemIndex){this.options.ItemIndex=a.ItemIndex}},setIndex:function(a){this.options.ItemIndex=a},bindItem:function(){var g=new Element("div",{"class":"result",styles:{"background-image":"url('../imgs/logos/logo-"+this.options.Item.srcDomain+".png')"}});g.inject(this.options.ResultsUIContainer);var h=new Element("div",{"class":"titleL"});var f=new Element("span",{"class":"title"});var d=new Element("a",{href:this.options.Item.link,html:this.options.Item.title});var e=new Element("div",{"class":"titleR",html:'<span class="price">'+currency_symbol+this.options.Item.price+"</span>"});var c=new Element("div",{"class":"actionarea"});var i=new Element("p",{"class":"limited detail",html:"&nbsp;"});this.options.ResultContainer=g;h=h.inject(g);f=f.inject(h);d.inject(f);e.inject(g);i.inject(g);c.inject(g);var b=new Element("img",{alt:"Remove Item",src:"../imgs/icon_idle_delete.gif",title:"Remove Item",events:{click:function(){this.options.SavedItems.removeItem(this.options.ItemIndex)}.bind(this),mouseover:function(a){a=new Event(a);a.target.src="../imgs/icon_rollover_delete.gif"},mouseout:function(a){a=new Event(a);a.target.src="../imgs/icon_idle_delete.gif"}}}).inject(c);this.parent(this.options.ResultsUIContainer)}});var SavedItems=new Class({options:{Category:null,Items:null,UIItems:{},UIContainer:null,_isChanged:false,UIControl:null},initialize:function(a){if(a.Category){this.options.Category=a.Category}if(a.UIContainer){this.options.UIContainer=$(a.UIContainer)}if(a.UIControl){this.options.UIControl=$(a.UIControl);this.options.CurrentSaved=a.CurrentSaved;this.options.UIControl.addEvent("click",function(){if(this.options.CurrentSaved){this.options.CurrentSaved.CurrentSaved.options.UIControl.removeClass("savedlisting")}this.options.CurrentSaved.CurrentSaved=this;this.options.CurrentSaved.CurrentSaved.options.UIControl.addClass("savedlisting");this.options.CurrentSaved.CurrentSaved.showSavedItems()}.bind(this))}},isItemsNotEmpty:function(){var a=0;for(var b in this.options.Items){a++}if(a>0){return true}else{return false}},showSavedItems:function(){if((this.options.Items!=null&&this.isItemsNotEmpty())){if(this.isChanged()===true){this.emptyItemsContainer();this.bindItems()}}else{this.options.UIContainer.set("html","<h2>No Items have been saved.</h2>")}},emptyItemsContainer:function(){this.options.UIContainer.empty()},isChanged:function(){return this.options._isChanged},getItems:function(){var a=Cookie.get(this.options.Category);if(a){var b=JSON.decode(a,true);if(b){this.options.Items=b}else{this.options.Items=null}}this.options._isChanged=true},addItem:function(a){if(this.options.Items==null){this.options.Items={}}this.options.Items[a.link]={price:a.price,title:a.title,link:a.link,srcDomain:a.srcDomain};Cookie.set(this.options.Category,JSON.encode(this.options.Items),{duration:2});this.options._isChanged=true},removeItem:function(a){this.options.UIContainer.removeChild(this.options.UIItems[a].options.ResultContainer);delete this.options.Items[a];delete this.options.UIItems[a];Cookie.set(this.options.Category,JSON.encode(this.options.Items),{duration:2})},bindItems:function(){$each(this.options.Items,function(d,a,b){var c=new SavedItem({ResultsUIContainer:this.options.UIContainer,Item:d,SavedItems:this,ItemIndex:a});this.options.UIItems[a]=c;c.bindItem()},this);this.options._changed=false}});var UrlRouter=new Class({options:{UrlMap:new Hash(),MustExecute:true,_location:""},initialize:function(b){if(b.Tabs){for(var a=0;a<b.Tabs.length;a++){if(b.Tabs[a]!=""){}}}if(b.Vertical){if(b.Vertical!=""){document.location.hash="#"+b.Vertical}}},initExecute:function(){this.execute.periodical(500,this)},execute:function(){if(this.isLocationChanged()){if(this.options.MustExecute){var a=this.getLocation();if(this.options.UrlMap.has(a)){this.options.UrlMap.get(a)()}}this.updateLocation()}},updateLocation:function(){this.options._location=this.getLocation()},isLocationChanged:function(){return this.getLocation()!=this.options._location?true:false},getLocation:function(){return document.location.hash.replace(/^#/,"")}});var AutoTranslations=new Hash({en:"English",zs:"Chinese simplified",zt:"Chinese Traditional",nl:"Dutch",fr:"French",de:"German",el:"Greek",it:"Italian",ja:"Japanese",ko:"Korean",pt:"Portugese",ru:"Russian",es:"Spanish"});var cancel=false;function centerContent(){var a=$("ph").getFirst().getCoordinates().width;var b=window.getWidth();if((b-a)>0){$("ph").setStyle("margin-left",(b-a)/2)}window.addEvent("resize",function(){b=window.getWidth();if((b-a)>0){$("ph").setStyle("margin-left",(b-a)/2)}})}function scrollCallBack(a,b){return function(){scrollHelper(a,b)}}function scrollHelper(b,c){if(currentTab){currentTab.setStyle("visibility","hidden");var a=parseInt(currentTab.id.substring(1));$("c"+a+"cc").addClass("limitedheight")}$(activeLink).getParent().removeClass("activelink");activeLink=c.id;$(activeLink).getParent().addClass("activelink");b.setStyle("visibility","visible");var a=parseInt(b.id.substring(1));$("c"+a+"cc").removeClass("limitedheight");scrollH.toElement(b);currentTab=b;loadResultsView(a);if(Sections){if(Sections[a]!=null){Sections[a].displayFirstTime()}}}function bcMouseOver(b){b=new Event(b);if(b){var a=this.getFirst();a.setStyles({color:"#555","text-decoration":"underline",cursor:"hand",cursor:"pointer"})}}function bcMouseOut(c){c=new Event(c);if(c){this.removeClass("bc-item-rollover");var b=this.getFirst();b.removeClass("bc-item-current-rollover-lt");b.setStyles({color:"#555","text-decoration":"none"});if(this.getPrevious()){this.getPrevious().removeClass("bc-item-rollover-lt")}else{this.getParent().getPrevious().removeClass("left-rollover");if(!("timer" in props)){var a=function(){dump("periodical, dispose: "+props.dispose+" timer: "+props.timer);if($("bcmenu")){if(props.dispose===true){$("bcmenu").dispose();$clear(props.timer);delete props.timer}}};props.timer=a.periodical(1500)}}}}function dump(a){}function bcMouseClick(a){activeIndex=1}function bcShowMenu(c){c=new Event(c);c.stop();var b=this.getCoordinates();if(!$("bcmenu")){var d=new Element("div",{styles:{top:(b.bottom-5)+"px",left:(b.left-4)+"px","z-index":"10"},"class":"submenu",html:'<div class="submenu-container"><div class="c"><div><a id="s1dupl3" class="biglinks nosub" href="'+BASE.BaseRef+'/vehicles.php">Used Cars</a></div><div><a href="'+BASE.BaseRef+'deals.php"  class="biglinks nosub" id="s1dupl5">Deals</a></div><div><a class="biglinks nosub" href="'+BASE.BaseRef+'/tickets.php">Event Tickets</a></div><div><a class="biglinks nosub" href="'+BASE.BaseRef+'/classifieds.php">Items for Sale</a></div><div><a href="'+BASE.BaseRef+'/jobs.php" class="biglinks nosub" id="s1dupl4">Jobs</a></div><div><a class="biglinks nosub" href="'+BASE.BaseRef+'/pets.php">Pets</a></div><div id="subcategory"></div></div><div class="tl"></div><div class="tr"></div><div class="t"></div><div class="l"></div><div class="r"></div><div class="bl"></div><div class="br"></div><div class="b"></div></div>',id:"bcmenu",events:{mouseenter:function(){props.dispose=false;dump("menumouseenter, dispose: "+props.dispose)},mouseleave:function(){props.dispose=true;dump("menumouseleave, dispose: "+props.dispose)}}}).inject(document.body);for(var a=2;a<=num_secs;a++){if($("s1dupl"+a)){$("s1dupl"+a).addEvent("click",scrollCallBack($("c"+a),$("l"+a)));if(a!=6){$("s1dupl"+a).addEvent("mouseover",function(){$("subcategory").innerHTML=""})}}}}}function loadResultsView(a){document.title=breadcrumbs_title[a]+" - Siftin.com";var b=$("currentBc");if(breadcrumbs[a]=="Home"){b.setStyle("visibility","hidden")}else{b.setStyle("visibility","visible")}b.set("html",'<span><span style="color:#333;">'+breadcrumbs[a]+"</span></span>");b.addEvent("mouseenter",bcMouseOver.bind(b));b.addEvent("mouseleave",bcMouseOut.bind(b));b.addEvent("mouseenter",function(c){c=new Event(c);if($("bcmenu")){$("bcmenu").dispose()}});if(first===true){first=false;b.getPrevious().addEvent("mouseenter",bcMouseOver.bind(b.getPrevious()));b.getPrevious().addEvent("mouseleave",bcMouseOut.bind(b.getPrevious()));b.getPrevious().addEvent("mouseenter",bcShowMenu.bind(b.getPrevious()));b.getPrevious().addEvent("click",bcMouseClick.bind(b.getPrevious()))}$(document.body).addEvent("click",function(c){c=new Event(c);if($("bcmenu")){$("bcmenu").dispose()}});if($("resultsheaderbar"+a)){if($("resultsheaderbar"+a).getCoordinates().width>0){$("c"+a+"c").setStyle("width",$("resultsheaderbar"+a).getCoordinates().width-2);$("c"+a+"cc").setStyle("width",$("resultsheaderbar"+a).getCoordinates().width-4)}}if($("c"+a+"clong")){$("c"+a+"clong").setStyle("width",2000)}}function select_country(){var c=Countries.CountriesList[Countries.MainCountryIndex];var a=new Element("div",{"class":"flag "+c.Code,html:c.Text}).inject($("country-ph"),"top");Countries.CountriesList.splice(Countries.MainCountryIndex,1);for(var b=0;b<Countries.CountriesList.length;b++){var d=Countries.CountriesList[b];var a=new Element("a",{"class":d.Code,href:d.URL,html:d.Text}).inject($("country-menu"))}$("country-toggle").addEvents({click:function(e){cancel=true;$("country-toggle").className="dropdown on-click";$("country-toggle").cancel=true;$("country-menu").style.display=""},mouseover:function(e){if(!cancel){$("country-toggle").className="dropdown on-hover"}},mouseout:function(e){if(!cancel){$("country-toggle").className="dropdown"}}});$("country-menu").addEvents({mouseleave:function(f){var e=function(){$("country-toggle").className="dropdown";$("country-menu").style.display="none";cancel=false}.delay(750)}})}function invoke_breadcrumb(c){var d,m,e;var j=null;var g={CurrentSaved:null};var k={dispose:false};var i;var b=11;e=true;var f;var h=["","Home","","Vehicles","Jobs","Deals","Classifieds","","Saved Items","Help","Pets","Tickets"];var a=["","Home","","Used Car search","Job Search","Search Deals","Search Classifieds","","Saved Items","Help","Search Pets","Search Event Tickets"];m=1;window.addEvent("domready",function(){f=new UrlRouter({Tabs:h,Vertical:c});centerContent();loadResultsView(m);_homeLocation=new HomeLocation({locationControl:"location1",location:city,VerticalLocations:[]});i=[];$("siftinSavedItems").addEvent("click",function(n){n=new Event(n);n.stop();scrollHelper($("c8"),$("l8"));g.CurrentSaved.showSavedItems.delay(10,g.CurrentSaved)});f.initExecute();select_country()});var l=false};