function initSlider(a,b,c,d,e,f,g){if(b==c){c++;if(d==e){e++}}var h=[a+"-handle-from",a+"-handle-to"];var i=new Control.Slider(h,a+"-track",{axis:"horizontal",alignY:0,range:$R(b,c),sliderValue:[d,e],restricted:true,spans:[a+"-square_slider_span"]});i.options.onChange=function(d){if(isNaN(d[0])||isNaN(d[1])){return false}$(a+"-filter-form").elements[a+"_from"].value=parseInt(d[0]);$(a+"-filter-form").elements[a+"_to"].value=parseInt(d[1]);if(b==d[0]&&c==d[1]){submitNavigationForm($(a+"-filter-form"),f,g)}else{submitNavigationForm($(a+"-filter-form"),f,g)}var e=parseInt(d[0])+" - "+parseInt(d[1]);if(d[0]>=0&&d[1]>=0){$(a+"-value-from").innerHTML=parseInt(1*d[0]);$(a+"-value-to").innerHTML=parseInt(1*d[1])}$(a+"-value").innerHTML=e};i.options.onSlide=function(b){if(isNaN(b[0])||isNaN(b[1])){return false}var c=parseInt(b[0])+" - "+parseInt(b[1]);if(b[0]>=0&&b[1]>=0){$(a+"-value-from").innerHTML=parseInt(1*b[0]);$(a+"-value-to").innerHTML=parseInt(1*b[1])}$(a+"-value").innerHTML=c};i.draw=function(a){var b=[Event.pointerX(a),Event.pointerY(a)];var c=Position.cumulativeOffset(this.track);b[0]-=this.offsetX+c[0];b[1]-=this.offsetY+c[1];this.event=a;var d=this.translateToValue(this.isVertical()?b[1]:b[0]);if(isNaN(d))return false;this.setValue(d);if(this.initialized&&this.options.onSlide)this.options.onSlide(this.values.length>1?this.values:this.value,this)};var j=parseInt(i.values[0])+" - "+parseInt(i.values[1]);$(a+"-value-from").innerHTML=parseInt(i.values[0]);$(a+"-value-to").innerHTML=parseInt(i.values[1]);$(a+"-value").innerHTML=j}function replaceLeftRightNavigationBlocks(a,b){var a=$(a);if(b&&a){if(b&&b.toElement){b=b.toElement()}else if(!Object.isElement(b)){b=Object.toHTML(b);var c=document.createElement("div");b.evalScripts.bind(b).defer();c.innerHTML=b;b=c.firstChild}a.parentNode.replaceChild(b,a)}}function replaceNavigationBlock(a){var b=$$("div.block-layered-nav")[0];if(a&&a.toElement){a=a.toElement()}else if(!Object.isElement(a)){a=Object.toHTML(a);var c=document.createElement("div");a.evalScripts.bind(a).defer();c.innerHTML=a;a=c.firstChild}b.parentNode.replaceChild(a,b)}function getElementsByClassName(a,b){var c=[];var d=new RegExp("\\b"+a+"\\b");var e=b.getElementsByTagName("*");for(var f=0,g=e.length;f<g;f++){if(d.test(e[f].className))c.push(e[f])}return c}function replaceProductsBlock(a){if($$("div.category-products").length>0){element=$$("div.category-products")[0]}else if($$("div.col-main p.note-msg").length>0){element=$$("div.col-main p.note-msg")[0]}else{return}if(a&&a.toElement){a=a.toElement()}else if(!Object.isElement(a)){a=Object.toHTML(a);var b=document.createElement("div");a.evalScripts.bind(a).defer();a=a.stripScripts();b.innerHTML=a;el=getElementsByClassName("category-products",b);if(el.length>0){a=el[0]}else{el=getElementsByClassName("note-msg",b);if(el.length>0){a=el[0]}else{return}}}element.parentNode.replaceChild(a,element)}function setNavigationUrl(url){is_ajax=typeof is_ajax!="undefined"?is_ajax:true;var url=url.replace(/&/ig,"&");if(startLoadNavigationData()){var request=new Ajax.Request(url,{method:"get",parameters:navigationOpenFilters,onSuccess:function(transport){var response=eval("("+(transport.responseText||false)+")");replaceProductsBlock(response.product_list);replaceLeftRightNavigationBlocks("gan-left-nav-main-container",response.navigation_left);replaceLeftRightNavigationBlocks("gan-right-nav-main-container",response.navigation_right);if(response.eval_js){eval(response.eval_js);navigation_eval_js=response.eval_js}stopLoadNavigationData()},onFailure:function(){setLocation(url)}})}}function submitNavigationForm(form,url,is_ajax){var from=$(form).down("input.navigation-from");var to=$(form).down("input.navigation-to");var re=/^[0-9]*$/;if(!re.test($(from).value)){alert("Please use only numbers (0-9) in this field.");return false}if(!re.test($(to).value)){alert("Please use only numbers (0-9) in this field.");return false}if(parseFloat($(from).value)>parseFloat($(to).value)||parseFloat($(from).value)==0&&parseFloat($(to).value)==0){alert("Filter range is invalid.");return false}is_ajax=typeof is_ajax!="undefined"?is_ajax:true;var url=url.replace(/&/ig,"&");var elements=form.elements;var params=Object.clone(navigationOpenFilters);for(var i=0;i<elements.length;i++){element=elements[i];switch(element.nodeName){case"INPUT":case"SELECT":case"TEXTAREA":if(element.value){params[element.name]=element.value}break}}if(!url){url=form.action}if(!is_ajax){setLocation(generateUrlWithParams(url,params))}else if(startLoadNavigationData()){var request=new Ajax.Request(url,{method:"GET",parameters:params,onSuccess:function(transport){var response=eval("("+(transport.responseText||false)+")");replaceProductsBlock(response.product_list);replaceLeftRightNavigationBlocks("gan-left-nav-main-container",response.navigation_left);replaceLeftRightNavigationBlocks("gan-right-nav-main-container",response.navigation_right);if(response.eval_js){eval(response.eval_js);navigation_eval_js=response.eval_js}stopLoadNavigationData()},onFailure:function(){stopLoadNavigationData()}})}}function generateUrlWithParams(a,b){var c={},d=a.split("?")[1].split("&"),e="",f="",g="",h=-1;while(++h<d.length){e=d[h].split("=");c[e[0]]=e[1]}for(attrname in c){if(!b.hasOwnProperty(attrname))b[attrname]=c[attrname]}b["ajax"]=0;for(e in b){g+=f+e+"="+b[e];f="&"}if(g!=""){a=a.split("?")[0]+"?"+g}return a}function stopLoadNavigationData(){var a=$("advanced-navigation-overlay");if(a){a.style.display="none"}document.body.removeChild($("navigation_loadinfo"));return navigationLoadInProccess=false}function startLoadNavigationData(){if(navigationLoadInProccess){return false}navigationLoadInProccess=true;var a=$("advanced-navigation-overlay");if($$("div.category-products").length>0){var b=$$("div.category-products")[0]}else if($$("div.col-main p.note-msg")){var b=$$("div.col-main p.note-msg")[0]}else{return}if(!a){a=$(document.createElement("div"));a.id="advanced-navigation-overlay";document.body.appendChild(a)}var c=b.cumulativeOffset();a.setStyle({top:c[1]+"px",left:c[0]+"px",width:b.offsetWidth+"px",height:b.offsetHeight+"px",position:"absolute",display:"block",zIndex:"2000"});var d=document.createElement("div");if(loadimagealign=="bottom"){d.innerHTML=gomage_navigation_loadinfo_text+'<img src="'+loadimage+'" alt="" class="align-'+loadimagealign+'"/>'}else{d.innerHTML='<img src="'+loadimage+'" alt="" class="align-'+loadimagealign+'"/>'+gomage_navigation_loadinfo_text}d.id="navigation_loadinfo";d.className="gan-loadinfo";document.body.appendChild(d);return navigationLoadInProccess}navigationLoadInProccess=false
