function noPercent(x)
{x=unescape(x);return x.replace(/\+/g," ").replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
function getRef()
{ref=document.referrer;re=/(\?|&)(q|p|query|encquery|qt|terms|rdata|qs|wd|text|szukaj|k|searchExpr|search_for|string|search_query|searchfor)=([^&]+)/;searchq=re.exec(ref);if(searchq){searchq[3]=noPercent(searchq[3]);sleuthTracker._setVar(searchq[3]);}
else{sleuthTracker._setVar('Referral: '+document.referrer);}}
function sleuth()
{if(document.location.search.indexOf("gclid")!=-1||document.location.search.indexOf("cpc")!=-1){getRef();}};if(!window.LFI)
var LFI=new Object();var player;function playerReady(obj){player=document.getElementById(obj['id']);};var menuMouseOver=function(){var el=this.childElements().last();if(timers[el.identify()+'_out'])timers[el.identify()+'_out']=clearTimeout(timers[el.identify()+'_out']);timers[el.identify()+'_over']=setTimeout(function(){if(e[el.identify()])return;e[el.identify()]=new Effect.BlindDown(el,{duration:0.2});this.addClassName('over');el.previous().addClassName('over');}.bind(this),300);};var menuMouseOut=function(){var el=this.childElements().last();if(timers[el.identify()+'_over'])timers[el.identify()+'_over']=clearTimeout(timers[el.identify()+'_over']);timers[el.identify()+'_out']=setTimeout(function(){if(e[el.identify()])e[el.identify()].cancel();e[el.identify()]=new Effect.BlindUp(el,{duration:0.2,queue:{scope:el.identify(),position:'end'},afterFinish:function(){e[el.identify()]=false;el.writeAttribute('style','display: none');el.previous().removeClassName('over');}});this.removeClassName('over');}.bind(this),300);};var applyLinkFade=function(t){if(t.hasClassName('selected'))return;t.stopObserving('mouseenter').stopObserving('mouseleave');t.setStyle(Styles.FilterMenuOff);t.observe('mouseenter',function(){if(e[this.identify()])e[this.identify()].cancel();e[this.identify()]=new Effect.Morph(this,{duration:0.2,style:Styles.FilterMenuOver});});t.observe('mouseleave',function(){if(e[this.identify()])e[this.identify()].cancel();e[this.identify()]=new Effect.Morph(this,{duration:0.2,style:Styles.FilterMenuOff});});};document.observe("dom:loaded",function(){setupLists();setupSeventhSlot();$$('.block-sort dl').each(function(t){t.observe('mouseenter',menuMouseOver);t.observe('mouseleave',menuMouseOut);});$$('.block-sort a').each(function(t){t.observe('click',function(e){var params=t.href.toQueryParams();var cParams=$H(get_query_params().toQueryParams());window.location.href='#'+(params?Object.toQueryString(Object.extend(cParams.toObject(),params)):'');$$('.block-sort dd')[0].hide();e.stop();});});$$('.block-sort li a').each(applyLinkFade.bind(this));if($$('.ie #narrow-by-list').length){$$('#narrow-by-list dd, .block-sort dd').each(function(el){el.insert({top:'<div class="overlay"></div>'});});}
if($$('#cat-head-foot a').length){$('content-close').observe('click',function(){var current=$$('#cat-head .current')[0];var target=$$('#cat-head > img')[0];if(current.hasClassName('video')&&player&&Prototype.Browser.IE)player.sendEvent('STOP');new Effect.Fade(this,{duration:0.5,from:1,to:0});new Effect.Fade(current,{duration:0.5,from:1,to:0,afterFinish:function(){current.removeClassName('current');new Effect.Morph('cat-head',{duration:1,style:'height: '+target.getHeight()+'px',afterFinish:function(){new Effect.Fade(target,{duration:0.5,from:0,to:1,beforeSetup:function(){target.setStyle({display:'block',opacity:0});},afterFinish:function(){target.writeAttribute('style');}});}});}});});$$('#cat-head-foot a').each(function(el){el.observe('click',function(event){if(this.readAttribute('href').indexOf('#')!==-1){event.stop();this.fire('do:click');}}).observe('do:click',function(event){$('cat-head').setStyle({height:$('cat-head').getHeight()+'px'});var current=$$('#cat-head .current')[0]||$$('#cat-head > img')[0];var targetId=get_fragment(el.readAttribute('href'));var targetHeight=$(targetId).getHeight()||553;if($(targetId)){if($(targetId).hasClassName('video')){targetHeight+=$('cat-head-foot').getHeight();}
new Effect.Fade(current,{duration:0.5,from:1,to:0,afterFinish:function(){current.removeClassName('current');new Effect.Morph('cat-head',{duration:1,style:'height: '+targetHeight+'px',afterFinish:function(){new Effect.Fade('content-close',{from:0,to:1,afterSetup:function(event){event.element.setStyle({display:'block'});}});new Effect.Fade(targetId,{from:0,to:1,afterSetup:function(){$(targetId).addClassName('current').writeAttribute('style');}});}});}});}});});var urlTag=get_fragment();if(urlTag){var triggerId=urlTag.replace(/^go-(.*)$/,'$1');var preselect=$$('a[href$='+triggerId+']');if(preselect.length){preselect[0].fire('do:click');}}}});var setupLists=function(){if($('narrow-by-list')){$$('#narrow-by-list .itemWrap').each(function(t){t.observe('mouseenter',menuMouseOver);t.observe('mouseleave',menuMouseOut);});$$('#narrow-by-list a').each(function(t){t.stopObserving('click').observe('click',function(event){event.stop();event.preventDefault();event.stopPropagation();if(t.href.indexOf('?')!==-1){var params=t.href.replace('+',' ').toQueryParams();window.location.href='#'+(params?Object.toQueryString(params):'');}else{window.location.href='#';}
$$('#narrow-by-list .itemWrap.over').each(function(el){if(el.down('over'))el.down('.over').invoke('removeClassName','over');if(Prototype.Browser.IE){setTimeout(function(){el.down('dd').writeAttribute('style','display: none;');},100);}else{el.down('dd').writeAttribute('style','display: none;');}});});});$$('#narrow-by-list li a, #narrow-by-list .selection').each(applyLinkFade.bind(this));$$('.block-state a').each(function(t){t.stopObserving('click').observe('click',function(e){event.stop();event.preventDefault();event.stopPropagation();if(t.href.indexOf('?')!==-1){var params=t.href.toQueryParams();window.location.href='#'+(params?Object.toQueryString(params):'');}else{window.location.href='#';}});});}};var seventhSlotContent=null;var setupSeventhSlot=function(){if($$('.seventh-slot').length){$$('.seventh-slot .alternate')[0].setStyle({opacity:0,display:'block'});seventhSlotContent=new Control.Modal($$('.seventh-slot a')[0],{overlayOpacity:0.5,className:'modal',fade:true,beforeOpen:function(){if(player&&botrObject&&Prototype.Browser.IE){botrObject.writePlayer(0);}},afterClose:function(){if(player&&Prototype.Browser.IE)player.sendEvent('STOP');}});Event.observe($$('.seventh-slot')[0],'mouseenter',function(ef){el=ef.target;if(e[el.identify()])e[el.identify()].cancel();e[el.identify()]=new Effect.Opacity($$('.seventh-slot .alternate')[0],{duration:0.3,from:$$('.seventh-slot .alternate')[0].getOpacity(),to:1});});Event.observe($$('.seventh-slot')[0],'mouseleave',function(ef){el=ef.target;if(e[el.identify()])e[el.identify()].cancel();e[el.identify()]=new Effect.Opacity($$('.seventh-slot .alternate')[0],{duration:0.3,from:$$('.seventh-slot .alternate')[0].getOpacity(),to:0});});}};document.observe('dom:loaded',function(){if($('video-close')){$('video-close').observe('click',function(e){if(seventhSlotContent){seventhSlotContent.close();}
Event.stop(e);});}});LFI.Directory=Class.create();LFI.Directory.prototype={columnCount:null,pageCount:null,rowsPerPage:null,rowsPerLastPage:null,lastRowCount:null,categoryUrl:null,scrollflag:false,filterflag:false,buffer:500,ajaxFlag:false,animFlag:false,filteredContent:null,idPrefix:'product-page-',pageWrap:'<div class="product-page-grid"></div>',emptyPList:new Template('<ul class="product-list">#{items}</ul>'),emptyPListItem:new Template('<li class="item #{className}"><div class="prodThumbImage"><img src="'+BLANK_IMG+'" height=180 width=180/></div></li>'),filterStructure:new Template('<div class="itemWrap #{multi}" id="filter-#{code}"><dt><div class="name">#{title}</div>#{selection}</dt><dd style="display: none;"><ol>#{items}</ol></dd></div>'),filterOption:new Template('<li class="#{selected}"><a href="#{url}">#{title}</a></li>'),filterSelection:new Template('<div class="selection"><a href="#{url}">#{title}</a></div>'),stateStructure:new Template('<div class="block-state"><div class="actions"><a href="#{resetUrl}">Clear All</a></div><ol class="currently">#{items}</ol></div>'),stateItem:new Template('<li><a href="#{url}" class="btn-remove"><span>\\</span> #{title}</a></li>'),lastStateItem:new Template('<li><span class="btn-remove"><span>\\</span> #{title}</span></li>'),initialize:function(options){var t=this;options.each(function(option){t[option.key]=option.value;});this.reset();Event.observe(window,"scroll",this.scrollCheck.bind(this));Event.observe(window,"load",this.scrollCheck.bind(this));document.observe('window:hashchange',this.filterChange.bind(this));var hash=get_fragment();if(hash&&hash.indexOf('=')!==-1){document.fire('window:hashchange');}else{this.hideLoading();}
var mode=document.documentMode;var is_old_ie=Prototype.Browser.IE&&(mode===undefined||mode<8);if('onhashchange'in window&&!is_old_ie){Event.observe(window,"hashchange",function(){document.fire('window:hashchange');});}else{fake_onhashchange=(function(){var self={},timeout_id,iframe,set_history,get_history;function init(){set_history=get_history=function(val){return val;};if(is_old_ie){iframe=new Element('iframe',{src:'javascript:0',style:'display: none;'});Element.insert($$('body')[0],{after:iframe});iframe=iframe.contentWindow;get_history=function(){return get_fragment(iframe.document.location.href);};set_history=function(hash,history_hash){if(hash!==history_hash){var doc=iframe.document;doc.open().close();doc.location.hash='#'+hash;}};set_history(get_fragment());}};self.start=function(){if(timeout_id){return;}
var last_hash=get_fragment();set_history||init();(function loopy(){var hash=get_fragment(),history_hash=get_history(last_hash);if(hash!==last_hash){set_history(last_hash=hash,history_hash);document.fire('window:hashchange');}else if(history_hash!==last_hash){window.location.href=window.location.href.replace(/#.*/,'')+'#'+history_hash;}
timeout_id=setTimeout(loopy,100);})();};self.stop=function(){if(!iframe){timeout_id&&clearTimeout(timeout_id);timeout_id=0;}};return self;})();document.observe("dom:loaded",fake_onhashchange.start);}},scrollCheck:function(){if(this.scrollflag){return;}
this.scrollflag=true;var viewTop=document.viewport.getScrollOffsets().top;var viewBottom=viewTop+document.viewport.getHeight();var zoneTop=viewTop-this.buffer;var zoneBottom=viewBottom+this.buffer;for(var i=this.pageCount-1;i>=1;i--){var id=this.idPrefix+i;if(!this.pagePosition[i]){var k=$(id);if(k){this.pagePosition[i]=k.cumulativeOffset().top;}}
if(zoneTop<=this.pagePosition[i]+$(id).getHeight()&&zoneBottom>=this.pagePosition[i]){this.loadPage(i);}}
this.scrollflag=false;},filterChange:function(e){this.filterflag=true;var output=0;this.showLoading(function(){if(!this.ajaxFlag){$(this.idPrefix+'0').update(this.filteredContent);this.hideLoading();}});var url=this.categoryUrl;var q=$H(get_query_params().toQueryParams());q.update({ajax:'cview'});url+='?'+q.toQueryString();this.ajaxFlag=true;new Ajax.Request(url,{evalJSON:'force',onSuccess:function(r){this.ajaxFlag=false;var data=r.responseJSON;var options=$H(data.category_info);if(this.animFlag){this.filteredContent=data.content;}else{$(this.idPrefix+'0').update(data.content);this.hideLoading();}
options.each(function(option){this[option.key]=option.value;}.bind(this));prevCode=null;data.available_filters.each(function(filter){var items='';if($('filter-'+filter.code)){if(filter.items.length>1||data.selected_filters[filter.code]){filter.items.each(function(item){items+=this.filterOption.evaluate(Object.extend(item,{selected:data.active_filters[item.value]?'selected':''}))+"\n";}.bind(this));$$('#filter-'+filter.code+' ol')[0].update(items);$('filter-'+filter.code).show();}else{new Effect.Morph('filter-'+filter.code,{style:{width:'0px',margin:'0px',opacity:'0'},duration:0.3,afterFinish:function(ef){ef.element.writeAttribute('style').hide();}});}
if($$('#filter-'+filter.code+' dt .selection').length){$$('#filter-'+filter.code+' dt .selection')[0].remove();}
if(data.selected_filters[filter.code]){$$('#filter-'+filter.code+' dt')[0].insert({bottom:this.filterSelection.evaluate({title:data.selected_filters[filter.code].label,url:data.selected_filters[filter.code].url})});}}else{if(filter.items.length>1){filter.items.each(function(item){items+=this.filterOption.evaluate(item)+"\n";}.bind(this));var selection='';if(data.selected_filters[filter.code]){selection=this.filterSelection.evaluate({label:data.selected_filters[filter.code].title,url:data.selected_filters[filter.code].url});}
var content=this.filterStructure.evaluate({items:items,code:filter.code,title:filter.title,filterSelection:selection});if(prevCode&&$('filter-'+prevCode)){$('filter-'+prevCode).insert({after:content});}else{$('narrow-by-list').insert({top:content});}}}
prevCode=filter.code;}.bind(this));var items='';if(!Object.isArray(data.active_filters)){var filterCount=$H(data.active_filters).values().length;var i=0;$H(data.active_filters).each(function(option){i++;if(!option)return;var data=option[1];if(i==filterCount){items+=this.lastStateItem.evaluate({title:data.label})+"\n";}else{items+=this.stateItem.evaluate({title:data.label,url:data.breadcrumbUrl})+"\n";}}.bind(this));}
if($$('.block-layered-nav > .block-content > .block-state').length){$$('.block-layered-nav > .block-content > .block-state')[0].remove();}
if(!items.empty()){$$('.block-layered-nav > .block-content')[0].insert({top:this.stateStructure.evaluate({resetUrl:this.categoryUrl,items:items})});}
sortQuery=$H(data.sort).toQueryString();$$('.block-sort a').each(function(el){if(sortQuery==Object.toQueryString(el.href.toQueryParams())){$$('.block-sort dt')[0].update(el.innerHTML);}});setupLists();setupSeventhSlot();this.filterflag=false;this.reset();this.scrollCheck();}.bind(this)});},showLoading:function(callback){this.animFlag=true;callback=callback||Prototype.emptyFunction;new Effect.Fade($$('#product-area .overlay')[0],{duration:0.2,from:$$('#product-area .overlay')[0].getOpacity(),to:1,beforeStart:function(ef){ef.element.setStyle({display:'block'});}.bind(this),afterFinish:function(){this.animFlag=false;callback.call(this);}.bind(this)});},hideLoading:function(callback){this.animFlag=true;callback=callback||Prototype.emptyFunction;new Effect.Fade($$('#product-area .overlay')[0],{duration:0.2,from:$$('#product-area .overlay')[0].getOpacity(),to:0,afterFinish:function(ef){this.animFlag=false;ef.element.setStyle({display:'none',opacity:0});callback.call(this);}.bind(this)});},loadPage:function(pageId){if(this.loadedPages[pageId])return;this.loadedPages[pageId]=1;var url=this.categoryUrl;var q=$H(get_query_params().toQueryParams());q.update({ajax:'plist',p:pageId+1});url+='?'+q.toQueryString();new Ajax.Request(url,{onSuccess:function(r){var el=$$('#'+this.idPrefix+pageId+' .product-page-grid')[0];el.setOpacity(0);el.update(r.responseText);new Effect.Fade(el,{duration:0.6,from:0,to:1});}.bind(this)});},reset:function(){this.scrollflag=false;this.pagePosition=new Array();this.loadedPages=new Array();$('empty-pages').update();for(var i=1;i<this.pageCount;i++){var rowCount=this.rowsPerPage;if(i==this.pageCount-1)rowCount=this.rowsPerLastPage;var pageOut='';for(var j=1;j<=rowCount;j++){var rowOut='';for(var k=1;k<=this.columnCount;k++){if(i==this.pageCount-1&&j==rowCount&&k>this.lastRowCount)continue;var className=(k==1?'first':(k==this.columnCount?'last':''));rowOut+=this.emptyPListItem.evaluate({className:className});}
pageOut+=this.emptyPList.evaluate({items:rowOut});}
$('empty-pages').insert('<div id="'+this.idPrefix+i+'" class="product-page">'+this.pageWrap+pageOut+'</div>');}}};var get_fragment=function(url){url=url||window.location.href;url=url.replace(/^[^#]*#?(.*)$/,'$1');return url;};var get_query_params=function(query){query=query||get_fragment();if(query.empty()&&window.location.href.indexOf('?')!==-1&&window.location.href.indexOf('#')===-1){query=Object.toQueryString(window.location.href.toQueryParams());}
urlItems=$H(query.toQueryParams());urlItems.each(function(pair){if(pair.value)urlItems.set(pair.key,pair.value.replace('+',' '));});return Object.toQueryString(urlItems);};