$(document).ready(function(){if(window.CSSMenu){window.CSSMenu.init({id:"submenucss",offsetX:1,direction:"right"})}RRUtil.initDropDown("#region2 > .ad_panel .advt .links, #region3 > .ad_panel .advt .links")});jQuery.fn.rrTransfer=function(A){return this.queue(function(){var D=$(this);var E=$(A.to);var B=D.offset();var C=$('<div class="ui-effects-transfer"></div>').appendTo(document.body);if(A.className){C.addClass(A.className)}C.addClass(A.className);C.css({top:B.top,left:B.left,zIndex:1500,height:D.outerHeight()-parseInt(C.css("borderTopWidth"))-parseInt(C.css("borderBottomWidth")),width:D.outerWidth()-parseInt(C.css("borderLeftWidth"))-parseInt(C.css("borderRightWidth")),position:"absolute"});if(A.css){C.css(A.css)}B=E.offset();animation={top:B.top,left:B.left,height:E.outerHeight()-parseInt(C.css("borderTopWidth"))-parseInt(C.css("borderBottomWidth")),width:E.outerWidth()-parseInt(C.css("borderLeftWidth"))-parseInt(C.css("borderRightWidth")),opacity:0};C.animate(animation,"normal","swing",function(){C.remove();if(A.callback){A.callback.apply(D[0],arguments)}D.dequeue()})})};var RRTabs={init:function(F,E){var A=$("#"+F);A.sBase=E;var B=$("#"+F+" a");for(var C=B.length-1;C>=0;C--){var D=B[C];D.sName=D.href.substr(D.href.indexOf("#")+1);D.oContainer=A;D.onclick=function(){var G=document.getElementById(this.oContainer.sBase+this.sName);if(G){if(this.oContainer.oCurrentTab){this.oContainer.oCurrentLink.className="";this.oContainer.oCurrentTab.style.display="none"}G.style.display="";this.parentNode.className="on";A.oCurrentTab=G;A.oCurrentLink=this.parentNode}return false};if(D.parentNode.className=="on"){A.oCurrentLink=D.parentNode;A.oCurrentTab=document.getElementById(A.sBase+D.sName)}}}};var RRFilter={bind:true,timeout:null,request:0,loading:false,ajax:false,page:1,pageCount:0,initLinks:true,init:function(C,B){if(C!=null){this.pageCount=B;this.updatePageLinks(C,B)}if(this.bind){this.bind=false;this.ajax=($("#filter_message").length>0);var A=$("#filter_form > ul > li > div");$("#filter_form").submit(function(){RRFilter.submit(true);return false});$('input[type="text"], select',A).change(function(){RRFilter.submit()});$('input[type="checkbox"]',A).click(function(){RRFilter.submit()});$(".fulltext input",A).unbind("click").keyup(function(){RRFilter.submit()});$("#filter_message").ajaxError(function(){$(this).text("An error has occurred")});$(".collapsable",A).click(function(){var D=$(this);var E=D.hasClass("expand");D.removeClass(E?"expand":"collapse").addClass(E?"collapse":"expand").siblings(".options").slideToggle()}).addClass("expand").siblings(".options").hide();$(".expandable",A).click(function(){var D=$(this);var E=D.hasClass("expand");D.removeClass(E?"expand":"collapse").addClass(E?"collapse":"expand").siblings(".options").slideToggle()}).addClass("expand")}},update:function(D){if(D.request==this.request){var I=$("#product_list");var A=[];if(window.bDisableDragDrop!=true){for(var F=D.products.length-1;F>=0;F--){if($("#product_"+D.products[F].id).length!=0){A.push(D.products[F].id)}}}var C=$("#product_list");C.css({height:C.height()+"px",width:C.width()+"px"});var L=C.offset();var K=$("#product_list > div.product");this.productWidth=0;this.productHeight=0;if(window.bDisableDragDrop!=true){for(var F=K.length-1;F>=0;F--){var B=$(K[F]);var E=B.offset();this.productWidth=B.width();this.productHeight=B.height()+6;B.css({"float":"none",position:"absolute",left:(E.left-L.left)+"px",top:(E.top-L.top)+"px"})}}this.response=D;this.existing=A;var H=0;K.each(function(N){var P=parseInt(this.id.substr(this.id.lastIndexOf("_")+1));var O=$(this);O.unbind("mouseenter mouseleave");O.find(".compare > a").unbind("click");O.find(".wishlist > a").unbind("click");O.draggable("destroy");if(window.bDisableDragDrop||jQuery.inArray(P,A)<0){H++;O.fadeOut("normal",function(){O.remove();H--;if(H==0){RRFilter.moveExisting()}})}});if(H==0){this.moveExisting()}var G=$("#product_list > div.clear");$("#product_list > p.noresults").remove();if(D.html){G.before(D.html)}var J=$("#page_title h1");var M=J.text();if(M.indexOf("(")>0){M=jQuery.trim(M.substr(0,M.indexOf("(")))}J.text(M+(D.total==0?"":(" ("+D.total+")")));$("#rental_conditions").html(D.conditions);this.pageCount=D.pageCount;$("#filter_page_controls a").unbind("click");$('#filter_page_controls > .items_per_page input[name="c"]').unbind("keyup");$("#filter_page_controls").unbind("submit");$("#filter_page_controls").html(D.controls);this.updatePageLinks(D.page)}$("#filter_message").html(this.filterMessage).removeClass("loading");this.loading=false},moveExisting:function(){var E=$("#product_list");var J=E.width();var D=0-this.productWidth;var I=0;var F=0;var H=this.response.products.length+50;var B=0;this.display=[];for(var G=0;G<this.response.products.length;G++){var A=this.response.products[G].id;if((D+this.productWidth)>=J){D=0;I+=this.productHeight}else{D+=this.productWidth}if(jQuery.inArray(A,this.existing)<0){if(F==0){E.prepend(this.response.products[G].html)}else{$("#product_"+F).after(this.response.products[G].html)}if(this.productWidth>0){$("#product_"+A).css({display:"none","float":"none",position:"absolute",zIndex:H-G,left:D+"px",top:I+"px"})}else{$("#product_"+A).css({display:"none",zIndex:H-G})}RRFilter.display.push(A)}else{B++;var C=$("#product_"+A);C.css("zIndex",H-G).animate({left:D+"px",top:I+"px"},"normal",function(){B--;if(B==0){RRFilter.displayNew()}})}F=A}E.css("height",this.response.products.length>0&&this.productHeight>0?((I+this.productHeight)+"px"):"auto");if(B==0){RRFilter.displayNew()}this.response=false},displayNew:function(){for(var A=this.display.length-1;A>=0;A--){$("#product_"+this.display[A]).fadeIn("slow")}this.display=false;RRUtil.products()},updatePageLinks:function(B){this.page=(B>0?B:1);if(this.initLinks){var A=$("#products_container > .page_links .previous");if($("a",A).length==0){A.html('<a href="javascript:void(0)">Previous page</a>')}$("a",A).after('<span class="spacer" style="display:none">&nbsp;</span>');$("a",A).click(function(){RRFilter.submit(true,RRFilter.page-1,null,true);return false});A=$("#products_container > .page_links .next");if($("a",A).length==0){A.html('<a href="javascript:void(0)">Next page</a>')}$("a",A).after('<span class="spacer" style="display:none">&nbsp;</span>');$("a",A).click(function(){RRFilter.submit(true,RRFilter.page+1,null,true);return false});this.initLinks=false}$("#products_container > .page_links .previous a")[B>1?"show":"hide"]();$("#products_container > .page_links .previous .spacer")[B>1?"hide":"show"]();$("#products_container > .page_links .next a")[B<this.pageCount?"show":"hide"]();$("#products_container > .page_links .next .spacer")[B<this.pageCount?"hide":"show"]();$("#filter_page_controls > .page_list > a").click(function(){RRFilter.submit(true,$(this).text(),null,true);return false});$('#filter_page_controls > .items_per_page input[name="c"]').keyup(function(){RRFilter.submit(false,1,this.value,true)});$("#filter_page_controls").submit(function(){return false});$("#filter_page_controls > .items_per_page a").click(function(){RRFilter.submit(true,1,"all",true);return false})},submit:function(E,D,B,F){if(E){clearTimeout(this.timeout);this.timeout=null;if(!this.ajax&&F!=true){$("#filter_form").each(function(){this.action+="&q=no";this.submit()});return false}if(!this.loading){this.filterMessage=$("#filter_message").html();$("#filter_message").html("&nbsp;").addClass("loading")}this.loading=true;var A=window.location.href;if(A.indexOf("?")>0){A=A.substr(0,A.indexOf("?"))}if(B!=null){$('#filter_form input[name="c"]').val(B)}var C=$("#filter_form").serializeArray();C.push({name:"request",value:++this.request},{name:"f",value:"json"},{name:"p",value:D==null?1:D});$.post(A,C,function(G){RRFilter.update(G)},"json")}else{if(this.timeout!=null){clearTimeout(this.timeout)}this.timeout=setTimeout("RRFilter.submit(true, "+(D?('"'+D+'"'):"null")+", "+(B?('"'+B+'"'):"null")+", "+(F==true?"true":"null")+" );",333)}}};