var SC={formElm:null,overlayParameterId:null,currentRequest:null,currentFilter:{},sectionId:null,selectedValues:{},ignoredParameters:[],selectedParameters:[],defaultProductCount:0,somethingSelected:false,moreParams:false,allValuesClickCache:false,viewMode:0,simpleMode:false,simpleParamsMode:false,highlightEffect:null,magnifierTimer:null,initialized:false,newDesign:false,collapsedAttr:{},enableSubmitMoveTimeout:true,cancelRequest:function(){if(this.currentRequest){this.currentRequest.transport.abort()}},_getAllParameters:function(){var a=$$("#sc-main .filtrgroup"),b,c=[];if(0===a.length){return[]}a=a[0].childNodes;for(b=0;b<a.length;b++){if(1!=a[b].nodeType){continue}else{if(!Element.hasClassName(a[b],"filtr")){continue}}c.push(a[b].id.replace(/^(filtr\-)/,""))}return c},_getSelectedParameters:function(){var h=$("sc-main").getElementsByTagName("input"),k,p={},o,e,b=[],g=[],f=0,d=0,m,a=[],n,l,c,j;for(k=0;k<h.length;k++){if(""==h[k].value){continue}e=h[k].id.split(":");if("b"==e[0]&&true===h[k].checked){p[e[1]]=[1]}else{if(true===h[k].checked&&"checkbox"==h[k].type){if("undefined"==typeof p[e[0]]){p[e[0]]=[]}p[e[0]].push(e[1])}else{if("q"==h[k].name){p.q=[h[k].value]}}}}for(k=0;k<h.length;k++){if("text"!=h[k].type){continue}e=h[k].id.split(":");if("s"==e[0]&&""!=h[k].value){p[e[1]]=["_"+h[k].value]}}for(o in this.selectedValues){p[o]=this.selectedValues[o]}n=$("sc-main").getElementsByTagName("input");for(k=0;k<n.length;k++){l=n[k].id.match(/f_([^_]+)_min/);j="";if(l){c=l[1];if(""!=n[k].value){j+=""+parseInt(n[k].value,10)}j+="-";if(""!=$("f_"+c+"_max").value){j+=""+parseInt($("f_"+c+"_max").value,10)}p[c]=[j]}}return p},submit:function(){var b=[],e=[],c=0,d=0,h,k=SC.getFilterUrl(),f,g,j,a;if(true===this.simpleMode){P.removeSelected("p");P.addRangeValues("p");inStock=$("s:1");P.removeSelected("s");if(inStock&&inStock.checked){P.addSelected("s",1)}}a=$("f_p_search");P.removeSelected("q");if(a&&a.value.length>0){P.addSelected("q",P.encodeSearchValue($("f_p_search").value))}for(selectedParameter in SC.currentFilter){if(!SC.currentFilter.hasOwnProperty(selectedParameter)){continue}else{if(-1!==SC.ignoredParameters.indexOf(""+selectedParameter)){continue}}b.push(selectedParameter+":"+SC.currentFilter[selectedParameter].join(","));c++}j=$("order-top");if(j&&j.selectedIndex>0){e.push("o="+$("order-top").value)}if($("mode-cols")){g=true===$("mode-cols").checked?2:1}else{g=SC.viewMode}if(g!=SC.defaultViewMode){e.push("m="+g)}if(c>0){b="f:"+b.join(";")+"/"}if(e.length>0){b+="?"+e.join("&")}h=window.location.protocol+"//"+window.location.hostname;if(1==window.location.pathname.length){h+=window.location.pathname+b}else{if(-1!=window.location.pathname.indexOf("f:")){h+=window.location.pathname.substr(0,window.location.pathname.indexOf("f:"))+b}else{h+=window.location.pathname.replace(/(\/[^\/]+\/)(.*)/,"$1")+b}}window.location.href=h;return false},updateList:function(){var e="",b=[],a="",d=1,c="";e=$("order-top");if(e&&e.selectedIndex>0){b.push("o="+$("order-top").value)}if($("mode-cols")){d=true===$("mode-cols").checked?2:1}else{d=SC.viewMode}if(d!=SC.defaultViewMode){b.push("m="+d)}if(b.length>0){a+="?"+b.join("&")}c=window.location.protocol+"//"+window.location.hostname;if(1==window.location.pathname.length){c+=window.location.pathname+a}else{c+=window.location.pathname+a}window.location.href=c;return false},changeViewMode:function(a){if(1===a){$("mode-cols").checked=false;$("mode-list").checked=true}else{$("mode-cols").checked=true;$("mode-list").checked=false}SC.updateList()},changeOrder:function(){SC.updateList()},init:function(b,a){SC.formElm=$("sc-main");SC.sectionId=b;this.newDesign=a||false;Event.observe(SC.formElm,"keypress",function(e){if(Event.KEY_RETURN==e.keyCode){Event.stop(e);var f=Event.element(e),d;if("input"==f.tagName.toLowerCase()){if(null!==(d=f.id.match(/s:(.*)/i))){SC.updateSearch(d[1],false)}else{if(null!==(d=f.id.match(/f_([^_]+)_(min|max)/i))){P.removeSelected(d[1]);P.addRangeValues(d[1])}}}SC.submit()}});if(false===this.simpleMode){this.observeClick();this.observeHelpOver();this.showHiddenControls()}else{this.observeInStockClick()}this.observeSaleClick();this.observeTitleClick();if(true===this.newDesign){this.timedSubmitMove();if(Prototype.Browser.IE6){var c=$("scroll-wrapper")}else{var c=window}}this.initialized=true},observeSubmitMove:function(){this.enableSubmitMoveTimeout=false;this.moveSubmitButton()},timedSubmitMove:function(){var a=this;window.setTimeout(function(){a.moveSubmitButton();a.timedSubmitMove()},200)},moveSubmitButton:function(){if(false===SC.newDesign){return}var g=this,f=$("submit-cont"),h=$("filter-container"),k=h.positionedOffset(),m=h.getHeight(),n=document.viewport.getScrollOffsets()[1],a=document.viewport.getHeight(),d=m+k.top+4,c="undefined"!==typeof CL?CL.offsetHeight:0,j=$("footer.outside"),b=(j&&j.style.display=="block")?j.getHeight():0,e=c+b,l=45;a=a-e;if((d-n-a+l)<=0){f.style.position="absolute";f.style.top=d+"px";f.style.bottom="auto"}else{if(false===Prototype.Browser.IE6){g.updateSubmitButtonStaticPosition(e)}else{f.style.position="absolute";f.style.top=(l*-1)+a+$("scroll-wrapper").scrollTop+"px";f.style.bottom="auto"}}},updateSubmitButtonStaticPosition:function(a){var b=$("submit-cont");b.style.position="fixed";b.style.bottom=a+"px";b.style.top="auto"},rebuild:function(){var f,c=$("sc-main").getElementsByTagName("input"),e,b,a,d;b=c.length;for(e=0;e<b;e++){if("checkbox"==c[e].type){tmp=c[e].id.split(":");d="b"==tmp[0]?tmp[1]:tmp[0];a="b"==tmp[0]?1:tmp[1];c[e].checked=P.isSelectedValue(d,a)}else{continue}}return true},observeClick:function(c){this.formElm=$("param-container");var b=this.formElm.getElementsByTagName("li"),d,a;a=b.length;for(d=0;d<a;d++){Event.observe(b[d],"click",SC.valueClick)}this.observeInStockClick()},observeInStockClick:function(){if(false===this.simpleMode){if(false===this.initialized){$$("#searching .in-stock span").each(function(a){Event.observe(a,"click",SC.valueClick)})}}else{$$("#searching .in-stock > span").each(function(a){Event.observe(a,"click",function(c){var d=Event.findElement(c,"div"),b=d.getElementsByTagName("input")[0],e=Event.element(c);if("input"!=e.tagName.toLowerCase()){Event.stop(c);b.checked=true===b.checked?false:true}SC.submit()})})}},observeHelpOver:function(c,f){c=c||$("param-container");f=f||"a";var b=c.getElementsByTagName(f),e,d,g;d=b.length;for(e=0;e<d;e++){if("title"==b[e].getAttribute("rel")&&""!==b[e].getAttribute("title")){b[e].setAttribute("longdesc",b[e].getAttribute("title"));b[e].title="";Event.observe(b[e],"mouseenter",function(j){Event.stop(j);var m=Event.element(j),l,a,k="dir-left",h=Element.cumulativeOffset(m);a=h;if(h[0]>850){a[0]=h[0]-232;k="dir-right"}else{a[0]+=m.getWidth()+30}a[1]-=24;ParamHelp._show(m.firstChild.nodeValue,m.getAttribute("longdesc"),a,k)});Event.observe(b[e],"mouseleave",function(a){ParamHelp.hide()})}}},showMoreParameters:function(){var a=$("ml-toggle").parentNode;InlineLateNotifikator.init(a,300);SC.moreParams=true;SC.reload(false);return false},showLessParameters:function(){var d=$("param-container").getElementsByTagName("div"),e,a,c=0,b=0;e=d.length;b=e-5;while(b>0){d[4].parentNode.removeChild(d[4]);b--}SC.moreParams=false;SC.moreLessToggle();return false},moreLessToggle:function(){var b,d=$("ml-toggle"),c,a;if(!d){return}if(this.moreParams){b="Menej parametrov";c=this.showLessParameters;a="less info"}else{b="Viac parametrov";c=this.showMoreParameters;a="more info"}d.firstChild.nodeValue=b;d.onclick=c;d.className=a},reload:function(a){if(!SC.sectionId){SC.sectionId=SC.getCategoryId()}url=SC.getFilterUrl();SC.cancelRequest();SC.currentRequest=new Ajax.Request("/direct/ajax/section/static-reload/",{parameters:"sid="+SC.getCategoryId()+"&"+url.join("&"),onSuccess:function(f){var b=f.getResponseHeader("X-Status"),c;if("ERROR"!=b){try{InlineLateNotifikator.stop();if(0===f.responseText.length){return}c=f.responseText.evalJSON();SC.updateControlsHTML(c.controls);SC.observeClick();SC.observeHelpOver();SC.showHiddenControls();SC.moreLessToggle();var d=c.productCount;if(d){SC._updateSearchButton(d)}SC.updateInStockAttribute(c.inStock);if(false!==a){SC.highlightSubmit()}}catch(g){console.log(g.message)}}}})},highlightSubmit:function(){if(false===this.newDesign){if(null!==SC.highlightEffect){SC.highlightEffect=null}$("searchbutton").style.fontWeight="bold";SC.highlightEffect=new Effect.Highlight("submit-cont",{restorecolor:(this.newDesign?"#FFFFFF":"#F2F7F9"),startcolor:"#ffff99",endcolor:"#F2F7F9",duration:2})}},allValuesClick:function(event){var parentElm=Event.findElement(event,"li"),elm=Event.element(event),input,tmpParameter,parameterId,parameterValueId,valueId,updateButtonAdd,urlParameterId,elmTagName;elmTagName=elm.tagName.toLowerCase();input=parentElm.getElementsByTagName("input")[0];if(parentElm==document||"li"==elmTagName||input.disabled){return}if("input"!=elmTagName){Event.stop(event);input.checked=true===input.checked?false:true}SC.allValuesClickCache=true;tmpParameter=input.id.split(":");parameterId=tmpParameter[0];parameterValueId=tmpParameter[1];valueId=parameterId+""+parameterValueId;if("b"==parameterId){urlParameterId=valueId;parameterType="bool";parameterId=parameterValueId;parameterValueId=1}else{parameterType="string";urlParameterId=parameterId;SC.removeManualValues(parameterId)}var updateButtonAdd=!P.isSelectedValue(parameterId,parameterValueId);url=SC.getFilterUrl(parameterId,parameterValueId);if(updateButtonAdd){P.addSelected(parameterId,parameterValueId)}else{P.removeSelected(parameterId,parameterValueId)}SC.cancelRequest();SC.currentRequest=new Ajax.Request("/direct/ajax/section/show-all-values/",{parameters:"c="+SC.sectionId+"&id="+urlParameterId+"&type="+parameterType+"&"+url.join("&"),onSuccess:function(r){var status=r.getResponseHeader("X-Status");if("ERROR"!=status){try{if(0==r.responseText.length){return}SC.allValuesClickCB(parameterId,parameterType,eval("("+r.responseText+")"));if("bool"==parameterType){SC.observeHelpOver($$("#filtr-bool .filtrchange")[0],".title")}}catch(e){console.log(e.message,e.description,e.line)}}}});return false},allValuesClickCB:function(c,d,l){var g,h=l.length,b=Builder.node("div",{className:"col"}),f,e,j,a=0,k;a=Math.ceil(h/2);j="bool"==d?d:c;g=$$("#filtr-"+j+" div.col")[0];for(e=0;e<h;e++){f=null;if("string"==d){f=P.createString(c,l[e].valueId,l[e].value,l[e].plus>0?"+"+l[e].plus:l[e].count,l[e].selected,SC.allValuesClick)}else{f=P.createBool("b",l[e].parametrId,l[e].value,l[e].plus>0?"+"+l[e].plus:l[e].count,l[e].selected,l[e].help,SC.allValuesClick)}if(f){if(e==0){k=document.createElement("ul")}else{if(e==a){b.appendChild(k);k=document.createElement("ul")}}k.appendChild(f)}}b.appendChild(k);g.parentNode.replaceChild(b,g)},valueClick:function(b){var m=Event.findElement(b,"li"),n=Event.element(b),a,c=[],j,o,q=0,f,p,g=false,h,d,e,k;if("undefined"==typeof m||document==m){m=Event.findElement(b,"div.in-stock");if("undefined"==typeof m){return}}k=n.tagName.toLowerCase();o=m.getElementsByTagName("input")[0];if(m==document||"li"==k||o.disabled){return}if("input"!=k){Event.stop(b);o.checked=true===o.checked?false:true}h=o.id.split(":");d=h[0];e=h[1];f=d+""+e;p=o.parentNode.getElementsByTagName("span");if(p.length==1){g=p[0].firstChild.nodeValue.replace(/[()]/,"").replace(/[()]/,"")}if("b"==d){d=e;e=1}SC.removeManualValues(d);var l=!P.isSelectedValue(d,e);if(false!==P.getPositivity(d)){P.removeSelected(d);positivitySet=true}else{positivitySet=false}if(true===positivitySet&&false===l){c=SC.getFilterUrl()}else{c=SC.getFilterUrl(d,e)}if(l){P.addSelected(d,e)}else{P.removeSelected(d,e)}if(true===positivitySet){P.updateState(d)}SC.cancelRequest();SC.currentRequest=new Ajax.Request("/direct/ajax/section/static-reload/",{parameters:"sid="+SC.getCategoryId()+"&"+c.join("&"),onSuccess:function(v){var s=v.getResponseHeader("X-Status"),t;if("ERROR"!=s){try{if(0==v.responseText.length){return}t=v.responseText.evalJSON();SC.updateControlsHTML(t.controls);SC.observeClick();SC.observeHelpOver();SC.showHiddenControls();var u=t.productCount;if(u){SC._updateSearchButton(u)}SC.updateInStockAttribute(t.inStock);SC.moreLessToggle();SC.highlightSubmit()}catch(w){console.log(w.message)}}}});return false},removeManualValues:function(b){var d=$("f_"+b+"_min"),a,c;if(d){a=$("f_"+b+"_max");if(d.value!=""||a.value!=""){P.removeSelected(b)}P.manualRangeToggle(b);d.value=a.value=""}else{c=$("s:"+b);if(c){if(c.value!=""){P.removeSelected(b)}c.value=""}}},getFilterUrl:function(a,b){var d=[],f,e,g=false,c;d.push("new="+(this.newDesign?1:0));f=SC._getAllParameters();for(e in SC.currentFilter){if(!SC.currentFilter.hasOwnProperty(e)){continue}for(i=0;i<SC.currentFilter[e].length;i++){if(a==e&&SC.currentFilter[e][i]==b){g=true;continue}c=encodeURIComponent(SC.currentFilter[e][i]);d.push(e+"[]="+c)}}if(false===g&&"undefined"!==typeof b){d.push(a+"[]="+b)}if(f.length>0){for(i=0;i<f.length;i++){d.push("all[]="+f[i])}}for(i=0;i<SC.ignoredParameters.length;i++){d.push("i[]="+SC.ignoredParameters[i])}if(true===this.moreParams){d.push("more=1")}if(true===this.simpleParamsMode){d.push("simple=1")}return d},checkForAnyValue:function(){SC.somethingSelected=false;var a;for(a in SC.selectedParameters){if(-1!=SC.ignoredParameters.indexOf(parseInt(a),10)){continue}SC.somethingSelected=true;break}},_updateSearchButton:function(b){var a=$("searchbutton");a.value="Zobraziť %d výsledkov".replace("%d",b);a.type=a.type},showHiddenControls:function(){var b=this.formElm.parentNode.getElementsByTagName("p"),a;for(a=0;a<b.length;a++){if(Element.hasClassName(b[a],"hidden")){b[a].style.display="block"}}},showAllValues:function(parameterId,parameterType){var url=SC.getFilterUrl(),notifierElm;notifierElm="bool"==parameterType?$("m-bool"):$("m-"+parameterId);InlineLateNotifikator.init(notifierElm.parentNode);this.cancelRequest();this.currentRequest=new Ajax.Request("/direct/ajax/section/show-all-values/",{parameters:"c="+SC.sectionId+"&id="+parameterId+"&type="+parameterType+"&"+url.join("&"),onComplete:function(r){InlineLateNotifikator.stop();var status=r.getResponseHeader("X-Status");if("ERROR"!=status){try{SC._showAllValuesCb(eval(r.responseText),parameterId,parameterType)}catch(e){console.log(e.message)}}}});return false},_showAllValuesCb:function(b,a,c){this.showOverlay(b,a,c)},showOverlay:function(b,a,c){if(this.overlayParameterId){this.destroyOverlay(this.overlayParameterId)}if(Prototype.Browser.IE){Common.hideSelect()}this._createOverlay(b,a,c)},submitOverlay:function(b,a){this.destroyOverlay(b,a);return false},hideOverlay:function(b,a){this.destroyOverlay(b,a);return false},overlayRemoveAll:function(a){if("bool"==a){var c=$$("#filtr-bool div.filtrchange")[0].getElementsByTagName("input"),b;for(b=0;b<c.length;b++){if(null!==(match=c[b].id.match(/b:([0-9]+)/))){P.removeSelected(match[1])}}}else{P.removeSelected(a)}this.hideOverlay(a,true);return false},_createOverlay:function(l,c,j){var d,a,b,e,h,f,l,m,k;if("bool"==j){c="bool"}k=$$("#filtr-"+c+" h3")[0];b=1===k.firstChild.nodeType?k.firstChild.innerHTML:k.firstChild.nodeValue;if(":"==b.substr(-1)){b=b.substr(0,b.length-1)}e=$("help-"+c);if(e){h=e.cloneNode(true);h.id=""}else{h=document.createTextNode("")}l=this._createValuesElm(l,c,j);onclickSubmit="bool"==j?"return SC.submitOverlay('bool')":"return SC.submitOverlay("+c+")";onclickClose="bool"==j?"return SC.hideOverlay('bool')":"return SC.hideOverlay("+c+")";d=new Element("div",{className:"overlay",style:"display: none"});a=Builder.node("div",{className:"filtr filtrchange"},[Builder.node("p",{className:"close"},[Builder.node("a",{title:"Zatvoriť toto okno",href:"#",onclick:onclickClose},"Zatvoriť"),]),Builder.node("h3",b,[h]),l,Builder.node("div",{className:"cleaner"}),Builder.node("p",{className:"annul"},[Builder.node("a",{title:"Zrušiť označený výber",href:"#",onclick:"return SC.overlayRemoveAll('"+c+"')"},"zrušiť všetko")]),Builder.node("input",{className:"filtrsubmit",type:"image",alt:"Urobiť výber so zadanými parametrami",value:"Vybrať",src:"http://im9.cz/css-v2/images/vybrat.gif",onclick:onclickSubmit})]);SC.observeHelpOver(a);var g=$("filtr-"+c);if(true===this.newDesign){g.style.position="relative";a.setStyle(a,{left:"200px"})}else{a.style.position="absolute";a.setStyle(a,{top:"0px"});Element.clonePosition(a,g,{setWidth:false,setHeight:false})}g.appendChild(a);Element.clonePosition(d,SC.formElm);Event.observe(d,"click",function(o){var p=Event.element(o),n;if(d.className==p.className){n=d.parentNode.id.split("-");SC.destroyOverlay(n[1])}});SC.formElm.appendChild(d);Element.show(d);this.overlayParameterId=c},_createValuesElm:function(l,b,d){var e,h=l.length,g=document.createElement("div"),c,j,f,a=0,k;a=Math.ceil(h/2);g.className="col";for(e=0;e<h;e++){c=null;if("string"==d){c=P.createString(b,l[e].valueId,l[e].value,l[e].plus?"+"+l[e].plus:l[e].count,P.isSelectedValue(b,l[e].valueId),SC.allValuesClick)}else{c=P.createBool("b",l[e].parametrId,l[e].value,l[e].count,l[e].selected,l[e].help,SC.allValuesClick)}if(c){if(e==0){k=document.createElement("ul")}else{if(e==a){g.appendChild(k);k=document.createElement("ul")}}k.appendChild(c)}}g.appendChild(k);return g},destroyOverlay:function(d,c){var b=Element.select(SC.formElm,".overlay"),a;if(b.length>0){b=b[0];if(Prototype.Browser.IE){Common.showSelect()}b.parentNode.removeChild(b);if(SC.overlayParameterId){a=$$("#filtr-"+SC.overlayParameterId+" .filtrchange").each(function(e){e.parentNode.removeChild(e)});$("filtr-"+SC.overlayParameterId).style.position="static"}SC.overlayParameterId=null}if(true===this.newDesign){$("filtr-"+d).style.position="static"}if(true===SC.allValuesClickCache||true===c){SC.reload()}SC.allValuesClickCache=false},showManualRange:function(a){P.manualRangeToggle(a);return false},updateSearch:function(a,b){var c=$("s:"+a).value;P.removeSelected(a);if(""!==c){P.addSelected(a,"_"+P.encodeSearchValue(c))}if(true===b){SC.reload()}return true},opened:true,sliding:false,_open:function(a){SC._beforeSlide();this.sliding=true;new Effect.BlindDown("filter-container",{delay:a?0.5:0,duration:0.7,afterFinish:function(){SC.sliding=false;SC._afterSlide();if(Prototype.Browser.WebKit){var b=$$("#searching .in-stock");if(b.length>0){b=b[0];b.style.overflow="none";b.style.overflow="visible"}}}})},_close:function(){SC._beforeSlide();this.sliding=true;new Effect.BlindUp("filter-container",{duration:0.7,afterFinish:function(){SC.sliding=false;SC._afterSlide()}})},_beforeSlide:function(){},_afterSlide:function(){},_hide:function(){Element.hide("filter-container")},open:function(a){if(true===this.sliding){return}if(false===this.opened){this._open(a);this.opened=true;this.updateControlsTitle("skryť parametre");this.updateCookie(true)}return false},close:function(){if(true===this.sliding){return}if(true===this.opened){this._close();this.opened=false;this.updateControlsTitle("zobraziť parametre");this.updateCookie(false)}return false},slideToggle:function(){if(this.opened){this.close()}else{this.open()}return false},updateCookie:function(b){var d=Cookies.get("hfh"),a=[],c=""+SC.sectionId;if(d){a=d.split(",")}if(-1===a.indexOf(c)&&false===b){a.push(c)}else{if(true===b){a=a.without(c)}}Cookies.set("hfh",a.join(","),30,"/")},updateControlsTitle:function(a){var b=$$("#slide-controls a")[0];b.firstChild.nodeValue=a;b.blur()},hide:function(){this.opened=false;this._hide()},imageMagnifier:function(){var a=$$("#product-container .foto");a.each(function(c,b){Event.observe(c,"mouseenter",SC.imageMagnifierShow);Event.observe(c,"mouseleave",SC.imageMagnifierHide)})},imageMagnifierShow:function(a){var b=Event.findElement(a,".foto");SC.magnifierTimer=window.setTimeout(function(){var o=b.getElementsByClassName("magnifier")[0],h=b.parentNode,e=h.id.substr(1);if(!o){o=SC.createMagnifierElm(e);var k=Element.select(h,".foto a")[0].cloneNode(true),c=Element.select(h,"h2")[0].cloneNode(true),l=Element.select(h,".price")[0].cloneNode(true),p=k.firstChild,d=p.src.replace(/(--mmf?)([0-9]+x[0-9]+)/,"--mmf400x400"),j=new Image(),n=Element.cumulativeOffset(h),g=document.viewport.getDimensions(),m=0,f;j.onload=function(){p.src=this.src};j.src=d;if(n[0]-120<0){m=-112+Math.abs(n[0]-120);o.style.left=m+"px"}if(!window.XMLHttpRequest&&true===Prototype.Browser.IE){if(m!==0){o.style.left=(m+30)+"px"}else{o.style.left=(n[0]-112)+"px"}o.style.top=(n[1]-112)+"px"}p.height="400";p.width="400";f=Element.select(o,".details")[0];o.firstChild.insertBefore(k,f);b.insertBefore(o,b.firstChild);f.appendChild(c);f.appendChild(l);CL.updateCheckboxState(e)}o.style.display="block"},400)},imageMagnifierHide:function(a){window.clearTimeout(SC.magnifierTimer);var c=Event.findElement(a,".foto"),b=c.getElementsByClassName("magnifier")[0];if(b){b.style.display="none"}},createMagnifierElm:function(b){var a="",c=new Element("div",{className:"magnifier"});a="<div>";if(false===SC.newDesign){a+='<p class="cl-add" onclick="CL.add(\''+b+'\');"><input type="checkbox" class="cl" id="cli'+b+'" /> <a href="#" onclick="return false;">uložiť</a></p>'}a+='<div class="details"></div></div>';c.innerHTML=a;return c},updateInStockAttribute:function(a){var b=$("s:1"),d=b.parentNode.getElementsByTagName("label")[0],c,e="Len skladom";if(!a){return}if(a.count>0){if(true==a.selected){c='<a href="#">'+e+"</a>"}else{c='<a href="#">'+e+"</a> <span>("+a.count+")</span>"}b.disabled=false}else{c='<span class="empty">'+e+"</span>";b.disabled=true}d.innerHTML=c},getCategoryId:function(){var b=SC.sectionId;if(b){return b}else{var c=$("filter-container"),a;if(c&&null!==(a=c.className.match(/category-([0-9]+)/))){b=a[1]}SC.sectionId=b;return b}},observeSaleClick:function(){$$("#sc-main .sale").each(function(a){a.observe("click",function(b){var d=Event.findElement(b,"li.sale"),c=Element.select(d,"a")[0];Event.stop(b);location.href=c.href})})},observeTitleClick:function(){var a=this;$$("#sc-main .title").each(function(c){var d=c.parentNode.id,b;if(d.indexOf("filtr")===-1){b=d}else{b=d.substr(6)}a.collapsedAttr[b]=-1!==c.parentNode.className.indexOf("collapsed")});Element.observe("sc-main","click",function(b){var d=Event.findElement(b,".title"),e,c;if(d&&d.parentNode.className.indexOf("ca")!==-1){e=d.parentNode.id;if(e.indexOf("filtr")===-1){c=e}else{c=e.substr(6)}Element.toggleClassName(d.parentNode,"collapsed");a.observeSubmitMove();a.collapsedAttr[c]=!a.collapsedAttr[c];Event.stop(b)}})},updateControlsHTML:function(a){var c=this;var b=document.createElement("div");b.innerHTML=a;Element.select(b,".title").each(function(e){var f=e.parentNode.id,d;if(f.indexOf("filtr")===-1){d=f}else{d=f.substr(6)}if(false===c.collapsedAttr[d]){Element.removeClassName(e.parentNode,"collapsed")}else{Element.addClassName(e.parentNode,"collapsed")}});$("param-container").innerHTML=b.innerHTML}};var P={encodeValue:function(a){return encodeURIComponent(a.replace(/;/g,"\\;").replace(/,/g,"").replace(/\//g,"|"))},encodeSearchValue:function(a){return encodeURIComponent(a.replace(/\//g,"|").replace(/;/g,"\\;"))},getSelectedValues:function(a){return[]},isSelectedValue:function(a,b){if(!this.isSelected(a)){return false}else{return -1!=SC.currentFilter[""+a].indexOf(""+b)}},isSelected:function(a){return SC.currentFilter.hasOwnProperty(a)&&"undefined"!=typeof SC.currentFilter[""+a]},addSelected:function(a,b){a=""+a;if(!this.isSelected(a)){SC.currentFilter[a]=[]}SC.currentFilter[a].push(""+b)},removeSelected:function(a,b){a=""+a;if(!b){delete SC.currentFilter[a]}else{if("undefined"==typeof SC.currentFilter[a]){return}else{SC.currentFilter[a]=SC.currentFilter[a].without(""+b);if(0===SC.currentFilter[a].length){delete SC.currentFilter[a]}}}},createString:function(a,b,l,h,d,m){var g,k,c,j,f,e;m=m||SC.valueClick;g=0===parseInt(h,10);k=Builder.node("input",{id:a+":"+b,type:"checkbox",name:a+"[]",value:b});if(g){k.disabled=true}if(true===d){if(true===Prototype.Browser.IE){e=document.createElement("div");e.innerHTML='<input id="'+a+":"+b+'" type="checkbox" name="'+a+'[]" value="'+b+'" checked />';k=e.firstChild}else{k.checked=true}c=Builder.node("label",{"for":a+":"+b},l)}else{if(g){j=[Builder.node("span",{className:"empty"},l)]}else{j=[Builder.node("a",{href:"#",onclick:"return false;"},l),document.createTextNode(" "),Builder.node("span",{className:g?"empty":""},"("+h+")")]}c=Builder.node("label",{"for":a+":"+b},j)}f=Builder.node("li",{},[k,c]);if(!g){Event.observe(f,"click",m)}else{Event.observe(f,"click",function(n){Event.stop(n)})}return f},createBool:function(a,b,m,h,d,e,n){var g,l,c,j,f,k;n=n||SC.valueClick;g=0===parseInt(h,10);clickPossible=!g||(g&&d);l=Builder.node("input",{id:a+":"+b,type:"checkbox",name:b,value:1});if(!clickPossible){l.disabled=true}if(true===d){if(true===Prototype.Browser.IE6){l=document.createElement('<input id="'+a+":"+b+'" type="checkbox" name="'+b+'" value="1" checked />')}else{l.checked=true}c=Builder.node("label",{"for":a+":"+b},m)}else{if(g){j=[Builder.node("span",{className:"empty"},m)]}else{k={href:"#",onclick:"return false;"};j=[Builder.node("a",k,m),document.createTextNode(" "),Builder.node("span",{className:g?"empty":""},"("+h+")")]}c=Builder.node("label",{"for":a+":"+b},j)}if(e){c.rel="title";c.title=e}f=Builder.node("li",{},[l,c]);if(clickPossible){Event.observe(f,"click",n)}else{Event.observe(f,"click",function(o){Event.stop(o)})}return f},manualRangeToggle:function(a){var f=$("filtr-"+a).getElementsByTagName("p")[0],b,c,d="",e="";b=f.getElementsByTagName("input");if(b.length>0){c=Builder.node("p",{},[Builder.node("a",{className:"info more",href:"#",onclick:"return SC.showManualRange('"+a+"')"},"Zadať rozpätie")])}else{c=Builder.node("p",[Builder.node("label",{"for":"f_"+a+"_min"},"Od"),document.createTextNode(" "),Builder.node("input",{className:"man",id:"f_"+a+"_min",name:a+"_min",type:"text",size:"3",value:d}),document.createTextNode(" "),Builder.node("label",{"for":"f_"+a+"_max"},"Do"),document.createTextNode(" "),Builder.node("input",{className:"man",id:"f_"+a+"_max",name:a+"_max",type:"text",size:"3",value:e}),document.createTextNode(" "),Builder.node("input",{type:"button",value:"OK",onclick:"P.manualRangeToggleCb('"+a+"');"})])}f.parentNode.replaceChild(c,f)},manualRangeToggleCb:function(a){var b=true;P.removeSelected(a);b=P.addRangeValues(a);if(true===b){SC.submit()}else{P.manualRangeToggle(a)}return false},manualPriceToggle:function(){P.removeSelected("p");if(true===P.addRangeValues("p")){SC.submit()}return false},addRangeValues:function(b){var d=$("f_"+b+"_min"),a=$("f_"+b+"_max"),c="";if(d){d.value=P.parseNumber(d.value);a.value=P.parseNumber(a.value);if(""===d.value&&""===a.value){return false}else{if(""!==d.value){c+=d.value}c+="-";if(""!==a.value){c+=a.value}P.addSelected(b,c);return true}}return false},getPositivity:function(a){var b=$("filtr-"+a);if(Element.hasClassName(b,"positive")){return 1}else{if(Element.hasClassName(b,"negative")){return 0}else{return false}}},parseNumber:function(a){a=a.replace(/[^0-9.,]+/,"");a=a.replace(",",".");return a},updateState:function(a){var c=$("filtr-"+a).getElementsByTagName("input"),d,b;for(d=0;d<c.length;d++){if("checkbox"!==c[d].type){return}b=c[d].id.substr(a.length+1);c[d].checked=P.isSelectedValue(a,b)}},dumpSelected:function(){for(var a in SC.currentFilter){console.log(a+": "+SC.currentFilter[a].join(", "))}}};
