(function(a){a.fn.search=function(b){b=jQuery.extend({active:"car",showButtons:".searchOpen",advanced:false,cookieExpires:7,cookiePath:"/",cookieName:"searchBox",cookieAdvancedName:"searchBoxAdvanced",ajaxInterval:2000,ajaxLink:"/ajax/searchmini/",data:[]},b);this.each(function(){var j=a(this);var c;if(b.active!=a("#mode",j).attr("value")){f(a("#mode",j).attr("value"))}if(e(b.cookieAdvancedName)=="1"||b.advanced){if(b.advanced==false){b.advanced=true}p()}a(b.showButtons).unbind("click").bind("click",function(){j.slideToggle("slow",function(){if(a(j).css("display")=="block"){a(".openSearch").slideDown("fast",e(b.cookieName,"1"))}else{a(".openSearch").slideUp("fast",e(b.cookieName,"0"))}});return false});a("#activatepart",j).unbind("click").bind("click",function(){f("part");return false});a("#activatecar",j).unbind("click").bind("click",function(){f("car");return false});a("#id_cat",j).change(function(){q();return false});a("#id_sub_cat",j).unbind("click").bind("click",function(){if(a("#id_sub_cat option:selected",j).attr("value")>0){h(true);q()}return false});a(".nextCategory",j).unbind("click").bind("click",function(){q();return false});a(".prevCategory",j).unbind("click").bind("click",function(){o();return false});a("#advanced a",j).each(function(){if(b.advanced){a(this).toggle(function(){d()},function(){p()})}else{a(this).toggle(function(){p()},function(){d()})}});a(".info",j).each(function(){r(a(this))});a(".pointsInfo").each(function(){r(a(this))});a(".clear a, #last a",j).each(function(){a(this).unbind("click").bind("click",function(){clearTimeout(c);a("form",j).submit();return false})});a("#id_marka",j).change(function(){m()});a("form input, form select",j).change(function(){if(a("#advancedItems").css("display")=="none"){if(c!=null){clearTimeout(c)}c=setTimeout(function(){g()},b.ajaxInterval)}});function f(s){if(b.active!=s){a("."+b.active,j).hide();a("."+s,j).show();a("#activate"+b.active+", #activate"+s,j).toggleClass("act","");b.active=s;a("#mode",j).attr("value",s)}}function p(){a("#advertsMini, .advMiniList, #last").hide();a("#advancedItems").show();a("#advanced a.open").html("zwiń");e(b.cookieAdvancedName,"1");return false}function d(){k();a("#advancedItems").hide();a("#advertsMini, .advMiniList, #last").show();a("#advanced a.open").html("rozwiń");e(b.cookieAdvancedName,"0");return false}function r(s){var t=a(s).attr("title");s.mouseover(function(u){a(this).attr("title","");a("body").append('<div id="tooltip"><div class="tipHeader"></div><div class="tipBody">'+t+'</div><div class="tipFooter"></div></div>');a("#tooltip").fadeIn("500");a("#tooltip").fadeTo("10",0.9)}).mousemove(function(u){a("#tooltip").css("top",u.pageY+10);a("#tooltip").css("left",u.pageX+20)}).mouseout(function(){a(this).attr("title",a(".tipBody").html());a("#tooltip").remove()})}function m(){a("#id_model",j).empty();a("#id_marka option:selected",j).each(function(){if(a(this).attr("value")!=0){a("#id_model",j).append('<option value="0">Dowolny</option>')}for(i in b.data.models[a(this).attr("value")]){a("#id_model",j).append('<option value="'+i+'">'+b.data.models[a(this).attr("value")][i]+"</option>")}})}function h(s){if(s==true){source=a("#id_sub_cat",j);destination=a("#id_cat",j)}else{source=a("#id_cat",j);destination=a("#id_sub_cat",j)}destination.empty();destination.html(source.html());a("option:selected",source).each(function(){a("option[value="+a(this).attr("value")+"]",destination).attr("selected","selected")})}function q(){a("#id_sub_cat",j).empty();a("#id_cat option:selected",j).each(function(){if(a(this).attr("value")>0){for(i in b.data.categories){if(b.data.categories[i].id_parent==a(this).attr("value")){a("#id_sub_cat",j).append('<option value="'+b.data.categories[i].id+'">'+b.data.categories[i].name+"</option>")}}}})}function o(){id=a("#id_cat option:selected",j).attr("value");if(id==0){return false}for(i in b.data.categories){if(b.data.categories[i].id==id){parent=b.data.categories[i].id_parent;break}}if(parent==0){return false}a("#id_cat",j).empty();for(i in b.data.categories){if(b.data.categories[i].id==parent){category=b.data.categories[i].id_parent;break}}h(false);if(category==0){a("#id_cat",j).append('<option value="0">Wybierz</option>')}for(i in b.data.categories){if(b.data.categories[i].id_parent==category){a("#id_cat",j).append('<option value="'+b.data.categories[i].id+'">'+b.data.categories[i].name+"</option>")}}a("option[value="+parent+"]",a("#id_cat",j)).attr("selected","selected");q()}function n(s){a(".advMiniList .preloader",j).css("display",(s==true)?"block":"none")}function l(){a(".advMiniList li[class!=preloader]",j).remove()}function g(){n(true);l();a.ajax({type:"POST",dataType:"json",data:a("form",j).serialize(),url:b.ajaxLink,success:function(s){n(false);if(s.error=="0"){a(".advMiniList",j).append(s.results)}else{if(s.error=="1"){a(".advMiniList",j).append("<li><span><i>Nie znaleziono ogłoszeń o podanych kryteriach...</i></span></li>")}else{if(s.error=="2"){a(".advMiniList",j).append("<li><span><i>Błędne dane w formularzu...</i></span></li>")}else{a(".advMiniList",j).append("<li><span><i>Wystłpił nieoczekiwany błąd...</i></span></li>")}}}},error:function(){n(false);a(".advMiniList",j).append("<li><span><i>Wystąpił nieoczekiwany błąd...</i></span></li>")}})}function k(){a("#advancedItems input:checkbox",j).each(function(){a(this).attr("checked",false)});a("#advancedItems input:text",j).each(function(){a(this).val("")});a("#advancedItems select",j).each(function(){a(this).val("0")})}function e(t,B){if(typeof B!="undefined"){var A=b.cookieExpires;var w="";if(A&&(typeof A=="number"||A.toUTCString)){var x;if(typeof A=="number"){x=new Date();x.setTime(x.getTime()+(A*24*60*60*1000))}else{x=A}w="; expires="+x.toUTCString()}var D=b.cookiePath?"; path="+(b.cookiePath):"";var y=b.cookieDomain?"; domain="+(b.cookieDomain):"";var s=b.cookieSecure?"; secure":"";document.cookie=[t,"=",encodeURIComponent(B),w,D,y,s].join("")}else{var v=null;if(document.cookie&&document.cookie!=""){var C=document.cookie.split(";");for(var z=0;z<C.length;z++){var u=jQuery.trim(C[z]);if(u.substring(0,t.length+1)==(t+"=")){v=decodeURIComponent(u.substring(t.length+1));break}}}return v}}});return false}})(jQuery);(function(c){var a=c.scrollTo=function(d,f,g){c(window).scrollTo(d,f,g)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var d=this,f=!d.nodeName||c.inArray(d.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!f){return d}var g=(d.contentWindow||d).document||d.ownerDocument||d;return c.browser.safari||g.compatMode=="BackCompat"?g.body:g.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var o=this,m=c(o),n=f,k,l={},h=m.is("html,body");switch(typeof n){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(n)){n=b(n);break}n=c(n,this);case"object":if(n.is||n.style){k=(n=c(n)).offset()}}c.each(d.axis.split(""),function(q,r){var t=r=="x"?"Left":"Top",s=t.toLowerCase(),v="scroll"+t,p=o[v],g=a.max(o,r);if(k){l[v]=k[s]+(h?0:p-m.offset()[s]);if(d.margin){l[v]-=parseInt(n.css("margin"+t))||0;l[v]-=parseInt(n.css("border"+t+"Width"))||0}l[v]+=d.offset[s]||0;if(d.over[s]){l[v]+=n[r=="x"?"width":"height"]()*d.over[s]}}else{var u=n[s];l[v]=u.slice&&u.slice(-1)=="%"?parseFloat(u)/100*g:u}if(/^\d+$/.test(l[v])){l[v]=l[v]<=0?0:Math.min(l[v],g)}if(!q&&d.queue){if(p!=l[v]){j(d.onAfterFirst)}delete l[v]}});j(d.onAfter);function j(g){m.animate(l,e,d.easing,g&&function(){g.call(this,f,d)})}}).end()};a.max=function(g,j){var n=j=="x"?"Width":"Height",k="scroll"+n;if(!c(g).is("html,body")){return g[k]-c(g)[n.toLowerCase()]()}var o="client"+n,f=g.ownerDocument.documentElement,d=g.ownerDocument.body;return Math.max(f[k],d[k])-Math.min(f[o],d[o])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);$(document).ready(function(){$(".add2garage").unbind("click").bind("click",function(){var b=$(this).attr("rel");var c=$(this).attr("href").split("#")[1];var a=$(".garageTop",$(".top")).length>0?"0":"1";$.ajax({type:"POST",dataType:"json",data:{id:c,mode:b,view:a},url:"/ajax/add2garage/",success:function(e){if(e.error=="0"){if(a=="0"){var d=$(".garageTop span",$(".top"));d.html("("+e.count+" DODANYCH OGŁOSZEŃ)");$.scrollTo("#garageLink",800)}else{$(".top").append(e.view)}}else{if(e.error=="2"){alert("To ogłoszenie znajduje się już w Twoim garażu.")}else{alert("Wystąpił nieprzewidziany błąd. Prosimy spróbować ponownie.")}}},error:function(){alert("Wystąpił nieprzewidziany błąd. Prosimy spróbować ponownie.")}});return false})});