/* summary.js */

var SUMMARY=(function(B,A){var C={lazyLoadPlaceholder:"",keywordBtCaption:"",init:function(){B("#seo_more_options_link").click(function(){B("#seo_more_options").slideDown();B(this).parent().children("a").hide();return false;});B("#seo_close_options_link").click(function(){B("#seo_more_options").slideUp();B("#seo_more_options_link").parent().children("a").show();return false;});if(A._gpc_page_type=="detail_normal"&&A._gpc_page_mode=="R"){LIGHTBOX.open("detail","/ajax/lightbox/detail.php?classified_id="+A._gpc_detail["id"],{},{width:800,modal:true,resizable:false,movable:false,open:function(){DETAIL.init();
}});}var I=[__("sunday"),__("monday"),__("tuesday"),__("wednesday"),__("thursday"),__("friday"),__("saturday")];var E=[__("su"),__("mo"),__("tu"),__("we"),__("th"),__("fr"),__("sa")];var H=[__("sun"),__("mon"),__("tue"),__("wed"),__("thu"),__("fri"),__("sat")];var F=[__("january"),__("february"),__("march"),__("april"),__("may"),__("june"),__("july"),__("august"),__("september"),__("october"),__("november"),__("december")];var D=[__("jan"),__("feb"),__("mar"),__("apr"),__("may"),__("jun"),__("jul"),__("aug"),__("sep"),__("oct"),__("nov"),__("dec")];
var G=__("week");B("input.vs-date-picker").datepicker({dateFormat:"dd/mm/yy",dayNames:I,dayNamesMin:E,dayNamesShort:H,monthNames:F,monthNamesShort:D,weekHeader:G});B("#vs_searchform").submit(function(){SUMMARY.unsetDefaults(this);return true;});B("#vs_bc_maincat_link").add("#vs-subcat-dropdown").mouseover(function(){B("#vs-subcat-dropdown").addClass("hover");SUMMARY.showSubcatDrop();});B("#vs_bc_maincat_link").add("#vs-subcat-dropdown").mouseout(function(){B("#vs-subcat-dropdown").removeClass("hover");
});if(B.browser.msie){setTimeout(function(){SUMMARY.loadSearchValues();},500);}else{SUMMARY.loadSearchValues();}},showSubcatDrop:function(){if(!B("#vs_bc_maincat_link").is(".hover")&&!B("#vs-subcat-dropdown").is(".hover")){B("#vs-subcat-dropdown").hide();ROLLOVER.renderIframe("#vs-subcat-dropdown",false);}else{var D=B("#vs_bc_maincat_link").position()["left"];B("#vs-subcat-dropdown").css({left:D}).show();ROLLOVER.renderIframe("#vs-subcat-dropdown",true);setTimeout(SUMMARY.showSubcatDrop,150);}},changeSearchUrl:function(D){if(D>0){B.get("/ajax/regions_tree.php",{geo_id:D},function(I,J,L){if(I.length>0){var H=B("#vs_searchform");
var G=I[I.length-1];var K=H.attr("action");G.subdomain="search";K=A.changeGeo(K,false,G);H.attr("action",K);}},"json");}else{var E=B("#vs_searchform");var F=E.attr("action");F=A.changeGeo(F,false,{id:0,subdomain:"search",code:""});E.attr("action",F);}return true;},unsetDefaults:function(F){for(var E in F.elements){try{var D=B(F.elements[E]);if(D.val()==D.attr("title")){D.val("");}}catch(G){if(window.console){console.log(G);}}}return true;},loadSortedResults:function(F,J){var E=F.split(":");var K=E[0];
var I=E[1]||"asc";var D=window.query||{};var J=J||1;I=(I=="asc"?"a":"d");var H={};H["lb"]="new";H["search"]=1;H["start_field"]=1;for(i in D){if(false==(i in ["lb","search","start_field","end_field"])){H[i]=D[i];}}H["end_field"]=1;H["sort"]=K;H["order"]=I;H["xhr"]=1;var G="http://"+(A._url_search?"search":A._category_infos["subdomain"])+"."+A._gpc_domain+"/"+A._category_infos["code"];if(J>1){G+="/"+A._gpc_page_mode.toLowerCase()+"+"+J;}else{if("G"==A._gpc_page_mode){G+="/"+A._gpc_page_mode.toLowerCase();
}}console.log("Getting response:",B.param(H));LIGHTBOX.showLogger();LIGHTBOX.addLogMessage("Loading classifieds...","loading");B("table.vs-classified-table").load(G,B.param(H),function(L,M,N){LIGHTBOX.updateLogMessage("Loading classifieds...","success");B("table.vs-classified-table img.classified-pic").lazyload({placeholder:SUMMARY.lazyLoadPlaceholder});B("form.jqtransform").jqTransform();B("div.vs-summary-paginator a.vs-paginator-link").each(function(){var P=B(this);var O=P.metadata();if(O&&O.page){page_url="javascript:SUMMARY.loadSortedResults('"+F+"', "+O.page+");";
P.attr("href",page_url);if(O.page==J){P.addClass("vs-paginator-link-active");}else{P.removeClass("vs-paginator-link-active");}}});FAV.init();vivalink.init();document.location.hash="classifieds";LIGHTBOX.hideLogger(2000);});},loadSearchValues:function(){if(!window.query["search"]||parseInt(window.query["search"])!=1){SUMMARY.setKeywordPlaceholder();return ;}var E=document.forms["vs-searchform"];var D=window.query;for(var F in window.query){if(window.console){console.log(F,window.query[F]);}if(typeof (window.query[F])=="object"){if(window.console){console.log(window.query[F],"trying to set value");
}if(typeof (E.elements[F+"[start]"])!="undefined"){B(E.elements[F+"[start]"]).val(window.query[F]["start"]);}if(typeof (E.elements[F+"[end]"])!="undefined"){if(window.query[F]["end"]==""||window.query[F]["end"]==0){B(E.elements[F+"[end]"])[0].selectedIndex=0;}else{B(E.elements[F+"[end]"]).val(window.query[F]["end"]);}}}else{B(E.elements[F]).val(unescape(window.query[F]));}}SUMMARY.setKeywordPlaceholder();},loadDropdownValues:function(F,E){if(!F||!E){return false;}var D="";for(index in E){if(typeof (E[index][0])=="undefined"){continue;
}D+='<option value="'+E[index][0]+'">'+E[index][1]+"</option>\n";}B(F).html(D);},loadDropdownYears:function(E,H){var D=[];if(typeof (H)!="undefined"&&H.length>0){D.push(["",H]);}var G=new Date().getFullYear();for(var F=G;F>=1900;F--){D.push([F,F]);}this.loadDropdownValues(E,D);},setKeywordPlaceholder:function(){var D=B("#vs_search_keywords");D.attr("title",SUMMARY.keywordBtCaption);D.focus(function(){var E=B(this);if(E.val()==E.attr("title")){E.val("");E.css("color","#575757");}});D.blur(function(){var E=B(this);
if(E.val()==""){E.val(E.attr("title"));E.css("color","#AAAAAA");}});if(D.val()==""||D.val()==D.attr("title")){D.css("color","#AAAAAA");D.val(D.attr("title"));}},loadClassifieds:function(D){B.get("/ajax/classified_search.php",D,function(E,F,G){if(window.console){console.log("Got classifieds response",E,F);}},"json");}};return C;})($J,VIVASTREET);

/* geosearch.js */

var GEOSEARCH=(function(B,A){var C={$textsearch:[],$dropdown:[],$geoid:[],$dropdowns:[],$reset:[],freeText:true,multiLevel:false,dropLevel:1,hasInited:false,currentGeo:[0,0,0,0,0],currentGeoInfos:false,_temp:[],init:function(G){if(this.hasInited==true){return ;}else{this.hasInited=true;}var G=G||{};if("freeText" in G){this.freeText=G["freeText"];}if("multiLevel" in G){this.multiLevel=G["multiLevel"];}if("dropLevel" in G){this.dropLevel=parseInt(G["dropLevel"]);}this.$textsearch=B("#vs_geo_searchbox");
this.$dropdown=B("#vs_geo_dropdown_1");this.$geoid=B("#vs_geo_id");this.$reset=B("#vs_geo_reset");if(false==this.$textsearch.parent().hasClass("geosearch-full")){}this.$textsearch.focus(function(){var I=B(this);if(I.val()==__("search_freetext")){I.val("");I.css("color","#575757");}});this.$textsearch.blur(function(){var I=B(this);if(I.val()==""){I.val(__("search_freetext"));I.css("color","#AAAAAA");}});this.$reset.click(function(){GEOSEARCH.clear();});for(var F=1;F<=5;F++){this.$dropdowns[F]=B("#vs_geo_dropdown_"+F);
}if(this.freeText==true){if(this.multiLevel==true){this.$dropdown.show();this.$textsearch.hide();}else{this.$dropdown.hide();this.$textsearch.show();}}else{this.$dropdown.show();this.$textsearch.hide();}this.$textsearch.blur(function(){$this=B(this);if($this.val()==""){var I=0;if(GEOSEARCH.multiLevel){for(var J=4;J>=0;J--){I=GEOSEARCH.currentGeo[J];}if(GEOSEARCH.$dropdown.find("option").filter(":selected").val().length>0&&GEOSEARCH.$dropdown.find("option").filter(":selected").val()!=I){I=GEOSEARCH.$dropdown.find("option").filter(":selected").val();
}}GEOSEARCH.$geoid.val(I);GEOSEARCH.loadGeo(I);SUMMARY.changeSearchUrl(I);}});var H=(B("ul.ui-autocomplete").length>0)?1:0;var D=B("#vs_searchform");if(this.$textsearch.length>0){this.$textsearch.autocomplete({minLength:2,source:function(J,I){GEOSEARCH.$textsearch._request=B.ajax({url:"/ajax/autocomplete_geo.php",dataType:"json",data:J,success:function(K){I(K);}});},search:function(I,J){if(GEOSEARCH.$textsearch._searching==true&&typeof (GEOSEARCH.$textsearch._request)!="undefined"){GEOSEARCH.$textsearch._request.abort();
}GEOSEARCH.$textsearch._searching=true;B("#vs_geo_searchbox_loading").show();D.find("input[type=submit]").attr("disabled",true);setTimeout(function(){GEOSEARCH.$textsearch._searching=false;B("#vs_geo_searchbox_loading").hide();D.find("input[type=submit]").attr("disabled",false);},3000);},select:function(I,J){GEOSEARCH.$geoid.val(J.item.id);SUMMARY.changeSearchUrl(J.item.id);B.get("/ajax/regions_tree.php",{geo_id:J.item.id},function(K,L,M){if(K.length>0){if(GEOSEARCH.multiLevel==true){GEOSEARCH.$dropdown.val(K[0]["id"]);
}GEOSEARCH.currentGeoInfos=K[0];GEOSEARCH.$reset.show();}},"json");},change:function(I,J){if(true===GEOSEARCH.multiLevel&&GEOSEARCH.$dropdown.find("option").filter(":selected").val().length>0&&GEOSEARCH.$textsearch.val().length<=0){GEOSEARCH.$geoid.val(GEOSEARCH.$dropdown.find("option").filter(":selected").val());SUMMARY.changeSearchUrl(GEOSEARCH.$dropdown.find("option").filter(":selected").val());}else{if(GEOSEARCH.$textsearch.val().length<=1){GEOSEARCH.$geoid.val("");SUMMARY.changeSearchUrl(0);
}}},open:function(I,J){GEOSEARCH.$textsearch._searching=false;B("#vs_geo_searchbox_loading").hide();D.find("input[type=submit]").attr("disabled",false);},close:function(J,K){if(GEOSEARCH.$textsearch.val().length>0&&GEOSEARCH.$textsearch._hasResults==true&&(GEOSEARCH.$geoid.val().length<=0||GEOSEARCH.$geoid.val()==0||GEOSEARCH.$geoid.val()==GEOSEARCH.$dropdown.find("option").filter(":selected").val())){var I=B(B("ul.ui-autocomplete")[H]).find("li:first a").attr("rel");GEOSEARCH.$geoid.val(I);GEOSEARCH.$textsearch.val(B(B("ul.ui-autocomplete")[H]).find("li:first a").text());
SUMMARY.changeSearchUrl(I);}}}).keyup(function(I){if(true===GEOSEARCH.multiLevel&&GEOSEARCH.$dropdown.find("option").filter(":selected").val().length>0&&GEOSEARCH.$textsearch.val().length<=0){GEOSEARCH.$geoid.val(GEOSEARCH.$dropdown.find("option").filter(":selected").val());SUMMARY.changeSearchUrl(GEOSEARCH.$dropdown.find("option").filter(":selected").val());}else{if(GEOSEARCH.$textsearch.val().length<=1){GEOSEARCH.$geoid.val("");SUMMARY.changeSearchUrl(0);}}GEOSEARCH.$textsearch._hasResults=false;
}).data("autocomplete")._renderItem=function(I,J){GEOSEARCH.$textsearch._hasResults=true;return B("<li></li>").data("item.autocomplete",J).append('<a rel="'+J.id+'">'+J.label+"</a>").appendTo(I);};B("#vs_geo_searchbox").after('<div id="vs_geo_searchbox_loading" style="display:none;"></div>');if(D.length>0&&true===this.freeText){D.submit(function(){var I=false;if(GEOSEARCH.$textsearch.val()!==__("search_freetext")){if(GEOSEARCH.$textsearch.val().length>0&&(GEOSEARCH.$geoid.val().length<=0||GEOSEARCH.$geoid.val()==0||GEOSEARCH.$geoid.val()==GEOSEARCH.$dropdown.find("option").filter(":selected").val())){GEOSEARCH.$textsearch.autocomplete("close");
setTimeout(function(){D.submit();},750);}else{I=true;}}else{GEOSEARCH.$textsearch.val("");I=true;}return I;});}}this.$dropdown.change(function(){var I=B(this);if(I.val()>0){GEOSEARCH.$geoid.val(I.val());if(GEOSEARCH.freeText==true){GEOSEARCH.$textsearch.show();GEOSEARCH.$reset.show();}}else{GEOSEARCH.$textsearch.val("");GEOSEARCH.$textsearch.hide();GEOSEARCH.$geoid.val(0);GEOSEARCH.$reset.hide();}});if(true==this.freeText){if(A.geo.id>0&&(false===this.multiLevel||(true===this.multiLevel&&A.geo.level>1))){this.$textsearch.val(A.geo.title);
this.$geoid.val(A.geo.id);}else{this.$textsearch.val(__("search_freetext"));this.$textsearch.css("color","#AAAAAA");}}if(true==this.multiLevel){GEOSEARCH.loadGeo();for(var E=1;E<this.$dropdowns.length;E++){this.$dropdowns[E].change(function(){var K=B(this);var L=parseInt(K.attr("id").substring(K.attr("id").length-1));for(var J=(L+1);J<=5;J++){GEOSEARCH.$dropdowns[J].html('<option value="0"></option>').hide();}var I=K.val();if(I==0){if(L>1){I=GEOSEARCH.$dropdowns[L-1].val();GEOSEARCH.$geoid.val(I);
SUMMARY.changeSearchUrl(I);}else{GEOSEARCH.$geoid.val(0);SUMMARY.changeSearchUrl(0);}GEOSEARCH.$dropdowns[L+1].html("").hide().attr("disabled","disabled");return true;}else{SUMMARY.changeSearchUrl(I);GEOSEARCH.$geoid.val(I);GEOSEARCH.currentGeo[L-1]=I;if(5>L&&L<GEOSEARCH.dropLevel){GEOSEARCH._loadDropdownValues(K.val(),L);}}});}}if(false==this.multilevel){for(var F=1;F<=5;F++){B("#vs_geo_dropdown_"+F).val("");}}},loadGeo:function(D){var D=D||this.$geoid.val();if(D>0){var E=this.$geoid.val();B.get("/ajax/regions_tree.php",{geo_id:E},function(H,I,J){if(H.length>0){if(GEOSEARCH.freeText==true){var F=H[0]["id"];
if(H.length>1){var K=H[H.length-1];GEOSEARCH.$textsearch.val(K["label"]);}GEOSEARCH.$textsearch.show();GEOSEARCH.$reset.show();}if(GEOSEARCH.multiLevel==true){for(var G=1;G<=5;G++){if(H.length>=G){GEOSEARCH.$dropdowns[G].val(H[G-1]["id"]);if(G<GEOSEARCH.dropLevel||(GEOSEARCH.dropLevel>1&&G<=GEOSEARCH.dropLevel)){GEOSEARCH.$dropdowns[G].show();GEOSEARCH._temp[G-1]=H[G-1]["id"];GEOSEARCH._loadDropdownValues(H[G-1]["id"],G,function(M,N,L){GEOSEARCH.$dropdowns[N].val(GEOSEARCH._temp[N-1]);});}}}}}},"json");
}else{if(D==-1&&true==GEOSEARCH.multiLevel){GEOSEARCH.$dropdowns[1].val(-1);GEOSEARCH.$textsearch.val(__("search_freetext"));GEOSEARCH.$textsearch.css("color","#AAAAAA");}}},clear:function(){this.$dropdown.val("");this.$textsearch.val("");this.$geoid.val(0);this.$textsearch.hide();this.$reset.hide();this.$textsearch.val(__("search_freetext"));this.$textsearch.css("color","#AAAAAA");},_loadDropdownValues:function(D,F,E){B.get("/ajax/regions.php",{level:(F+1),parent_id:D},function(H,J,K){GEOSEARCH.$dropdowns[F+1].hide();
GEOSEARCH.$dropdowns[F+1].html('<option value="0">'+__("search_geo_level_"+(F+1))+"</option>");var G=0;for(var L in H){var I=H[L];if("undefined"!==typeof (I)&&"undefined"!==typeof (I[0])){GEOSEARCH.$dropdowns[F+1].append('<option value="'+L+'">'+I[0]+"</option>");G++;}}if(0<G){GEOSEARCH.$dropdowns[F+1].removeAttr("disabled");GEOSEARCH.$dropdowns[F+1].show();}else{GEOSEARCH.$dropdowns[F+1].html("");GEOSEARCH.$dropdowns[F+1].hide();GEOSEARCH.$dropdowns[F+1].attr("disabled","disabled");}if(E){E(H,F+1,D);
}},"json");}};return C;})($J,VIVASTREET);

