// Tabs created by Michal Matuška (fireball_)
$.fn.pdTabs=function(option){option=jQuery.extend({tabSelector:'.tab-fragment',tabNameSelector:'.tab-name',defTab:0,tabPosition:'top',hideTabClass:'hide-tab',activeTabClass:'active',callFunction:function(){},prefix:'hi_'},option);var helpHash='';var sdiak="áäčďéěíĺľňóôöŕšťúůüýřžÁÄČĎÉĚÍĹĽŇÓÔÖŔŠŤÚŮÜÝŘŽ/";var bdiak="aacdeeillnooorstuuuyrzAACDEEILLNOOORSTUUUYRZ.";function bezdiak(str){var tx="";var txt=str;for(p=0;p<txt.length;p++){if(sdiak.indexOf(txt.charAt(p))!=-1){tx+=bdiak.charAt(sdiak.indexOf(txt.charAt(p)))}else tx+=txt.charAt(p)}return tx};$(this).each(function(){var element=$(this);$(element).addClass('js');var tabConstruct={name:function(){var i=0;var arr=[];$(''+option.tabSelector,element).each(function(){var size=$(''+option.tabNameSelector,this).size();if(size>0){if($(''+option.tabNameSelector+':eq(0)',this).attr('title')!=''){arr[i]=$(''+option.tabNameSelector+':eq(0)',this).attr('title')}else{arr[i]=$(''+option.tabNameSelector+':eq(0)',this).text()}}else{var j=i+1;arr[i]='Tab '+j}i++});return arr},id:function(){var arr=this.name();for(var i=0;i<arr.length;i++){arr[i]=bezdiak(arr[i].toLowerCase());arr[i]=arr[i].replace(/\s/g,"-").replace(/[-]{2,}/g,"-").replace(/\.|\{|\}|\(|\)|\[|\]|\\|@|:|\d/g,"").replace(/^-/,"").replace(/-$/,"")}return arr},size:$(''+option.tabSelector,element).size(),tabList:function(){var arrName=tabConstruct.name();var arrId=tabConstruct.id();var list='<ul class="tab-list">';for(var i=0;i<this.size;i++){if($(''+option.tabSelector,element).eq(i).hasClass('special')){list+='<li class="tab-'+(i+1)+' tab-'+arrId[i]+' tab-special"><a href="#'+arrId[i]+'"><span>'+arrName[i]+'</span></a></li>'}else{list+='<li class="tab-'+(i+1)+' tab-'+arrId[i]+'"><a href="#'+arrId[i]+'"><span>'+arrName[i]+'</span></a></li>'}}list+='</ul>';return list}};if(option.tabPosition=='bottom'){$(element).append(tabConstruct.tabList());$('.tab-list a').each(function(){$(this).attr('href','#'+$(this).attr('href').split('#')[1])})}else{$(element).prepend(tabConstruct.tabList());$('.tab-list a').each(function(){$(this).attr('href','#'+$(this).attr('href').split('#')[1])})}var i=0;var arrId=tabConstruct.id();$(''+option.tabSelector,element).each(function(){$(this).attr('id',arrId[i]);i++});function makeTabByHash(hash){if(typeof hash!='undefined'){var hash=hash}else{var hash=''}if(hash!=''){var onlyHash=hash;hash=option.prefix+hash}else{hash=window.location.hash.slice(1)}if(hash==''&&helpHash==''){var index=typeof option.defTab=='number'?option.defTab:0;$(''+option.tabSelector,element).eq(index).removeClass(option.hideTabClass);$(''+option.tabSelector,element).not(':eq('+index+')').addClass(option.hideTabClass);$('.tab-list li',element).not(':eq('+index+')').removeClass(option.activeTabClass);$('.tab-list li',element).eq(index).addClass(option.activeTabClass)}else{if($('#'+hash,element).is(option.tabSelector)==true){$('#'+hash,element).filter('.hide-tab').removeClass(option.hideTabClass);$(''+option.tabSelector,element).not('#'+hash+'').addClass(option.hideTabClass);var index=$(''+option.tabSelector,element).index($('#'+hash));$('.tab-list li',element).not(':eq('+index+')').removeClass(option.activeTabClass);$('.tab-list li',element).eq(index).addClass(option.activeTabClass);helpHash=hash}else if($(''+option.tabSelector+' #'+hash,element).size()>0||$(''+option.tabSelector+' #'+onlyHash,element).size()>0){if($(''+option.tabSelector+' #'+hash,element).size()>0){var index=$(''+option.tabSelector,element).index($('#'+hash).parents(''+option.tabSelector))}else{var index=$(''+option.tabSelector,element).index($('#'+onlyHash).parents(''+option.tabSelector))}$(''+option.tabSelector,element).eq(index).removeClass(option.hideTabClass);$(''+option.tabSelector,element).not(':eq('+index+')').addClass(option.hideTabClass);$('.tab-list li',element).not(':eq('+index+')').removeClass(option.activeTabClass);$('.tab-list li',element).eq(index).addClass(option.activeTabClass);helpHash=$(''+option.tabSelector+' #'+hash,element).parents(''+option.tabSelector).attr('id')}else{if(helpHash==''){var index=typeof option.defTab=='number'?option.defTab:0}else{var index=$(''+option.tabSelector,element).index($('#'+helpHash))}$(''+option.tabSelector,element).not(':eq('+index+')').addClass(option.hideTabClass);$('.tab-list li',element).not(':eq('+index+')').removeClass(option.activeTabClass);$('.tab-list li',element).eq(index).addClass(option.activeTabClass)}option.callFunction();if($(''+option.tabSelector+' #'+hash,element).size()>0){var top=$('#'+hash).offset().top;$('html, body').scrollTop(top)}}};$('a[href^="#"]').each(function(){var hash=$(this).attr('href').split('#');hash=hash[hash.length-1];if(hash!=''&&$('#'+hash,element).size()){$('#'+hash).each(function(){this.id=option.prefix+this.id});$('label[for="'+hash+'"]').each(function(){this.htmlFor=option.prefix+this.htmlFor});$(this).click(function(){$.history.load(hash);return false})}});$.history.init(makeTabByHash);var hash=window.location.hash;hash=hash.replace(/^.*#/,'');if(hash!=''){$.history.load(hash)}else{makeTabByHash()}})};
(function($){function History(){this._curHash='';this._callback=function(hash){}};$.extend(History.prototype,{init:function(callback){this._callback=callback;this._curHash=location.hash;if($.browser.msie){if(this._curHash==''){this._curHash='#'}$("body").prepend('<iframe id="jQuery_history" style="display: none;"></iframe>');var iframe=$("#jQuery_history")[0].contentWindow.document;iframe.open();iframe.close();iframe.location.hash=this._curHash}else if($.browser.safari){this._historyBackStack=[];this._historyBackStack.length=history.length;this._historyForwardStack=[];this._isFirst=true;this._dontCheck=false}this._callback(this._curHash.replace(/^#/,''));setInterval(this._check,100)},add:function(hash){this._historyBackStack.push(hash);this._historyForwardStack.length=0;this._isFirst=true},_check:function(){if($.browser.msie){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentDocument||ihistory.contentWindow.document;var current_hash=iframe.location.hash;if(current_hash!=$.history._curHash){location.hash=current_hash;$.history._curHash=current_hash;$.history._callback(current_hash.replace(/^#/,''))}}else if($.browser.safari){if(!$.history._dontCheck){var historyDelta=history.length-$.history._historyBackStack.length;if(historyDelta){$.history._isFirst=false;if(historyDelta<0){for(var i=0;i<Math.abs(historyDelta);i++)$.history._historyForwardStack.unshift($.history._historyBackStack.pop())}else{for(var i=0;i<historyDelta;i++)$.history._historyBackStack.push($.history._historyForwardStack.shift())}var cachedHash=$.history._historyBackStack[$.history._historyBackStack.length-1];if(cachedHash!=undefined){$.history._curHash=location.hash;$.history._callback(cachedHash)}}else if($.history._historyBackStack[$.history._historyBackStack.length-1]==undefined&&!$.history._isFirst){if(location.hash.indexOf('#')>=0){$.history._callback(location.hash.split('#')[1])}else{$.history._callback('')}$.history._isFirst=true}}}else{var current_hash=location.hash;if(current_hash!=$.history._curHash){$.history._curHash=current_hash;$.history._callback(current_hash.replace(/^#/,''))}}},isKonqueror:function(){return/KHTML|Konqueror/.test(navigator.userAgent)},load:function(hash){var newhash;if($.browser.safari){newhash=hash}else{newhash=(this.isKonqueror()?'':'#')+hash;location.hash=newhash}this._curHash=newhash;if($.browser.msie){var ihistory=$("#jQuery_history")[0];var iframe=ihistory.contentWindow.document;iframe.open();iframe.close();iframe.location.hash=newhash;this._callback(hash)}else if($.browser.safari){this._dontCheck=true;this.add(hash);var fn=function(){$.history._dontCheck=false};window.setTimeout(fn,200);this._callback(hash);location.hash=newhash}else{this._callback(hash)}}});$(document).ready(function(){$.history=new History()})})(jQuery);

// INPUT TEXT 
(function($){$.fn.inputText=function(sett){var o=$.extend({text:'Defaultní text'},sett);return this.each(function(){if(this.type&&this.type=='text'){var text=this.value==''?o.text:this.value,that=this;$(this).val(text).focus(function(){if(this.value==text)this.value=''}).blur(function(){if(this.value=='')this.value=text});$(this.form).submit(function(){if(that.value==text)that.value=''})}})}}(jQuery));

// MULTISLIDER
$.fn.multislider=function(option){option=jQuery.extend({fromTo:true,checkbox:false,minVal:0,maxVal:100,toolText:''},option);var format=function(num){num=num.toString();numSize=num.length;var i=num.length-3;var j=0;var text=[];if(i>0){while(i>=0){text[j]=num.substr(i,3);if(i-3<0){j++;text[j]=num.substr(0,i)}j++;i=i-3}num='';for(var i=j-1;i>=0;i--){num+=i==0?text[i]:text[i]+' '}}return num};$(this).each(function(){var elBox=$(this);var sCode='<div class="multi-slider-wrap"><div class="multi-slider-box">'+'<div class="slider-box"><div class="slider-spc-1"><div class="slider-spc-2"><div class="slide-place"><div class="selected-area"></div><div class="slider1"><a class="slider"><span></span></a><div class="tool-tip"><div class="tip-spc"><span class="text"></span></div></div></div><div class="slider2"><a class="slider"><span></span></a><div class="tool-tip"><div class="tip-spc"><span class="text"></span></div></div></div></div></div></div></div>'+'</div></div>';$(this).wrapInner('<div class="inner-wrap"></div>').append(sCode);if(option.fromTo==true){$('.inner-wrap :text:eq(0)',this).addClass('from');$('.inner-wrap :text:eq(1)',this).addClass('to');var minVal=option.minVal;var maxVal=option.maxVal;var partSum=[1,5,10,50,100,500,1000,5000,10000,50000,100000,500000,1000000];var maxStep=100;var stepSumHelp=1000000;for(var i=0;i<partSum.length;i++){var stepDel=(((maxVal-minVal)/partSum[i])/maxStep)-1;stepDel=stepDel<0?stepDel*(-1):stepDel;if(stepDel<stepSumHelp){stepSumHelp=stepDel;var stepSum=partSum[i]}}minVal=Math.floor(minVal/stepSum)*stepSum;maxVal=Math.ceil(maxVal/stepSum)*stepSum;var partVal=(maxVal-minVal)/stepSum;var minActualVal=$('input.from',this).val();minActualVal=Math.floor(minActualVal/stepSum)*stepSum;var maxActualVal=$('input.to',this).val();maxActualVal=Math.ceil(maxActualVal/stepSum)*stepSum;var toolText=option.toolText}if(option.checkbox==true){var arrVal=[];var i=0;$(':checkbox',elBox).each(function(){if(this.parentNode.tagName=='LABEL'){arrVal[i]=$(this).parent().text()}else if($('label[for="'+$(this).attr('id')+'"]').attr('for')==$(this).attr('id')){arrVal[i]=$('label[for="'+$(this).attr('id')+'"]').text()}else{arrVal[i]=''}i++});var minVal=0;var maxVal=$(':checkbox',elBox).size()-1;var minActualVal=$(':checkbox',elBox).index($(':checkbox:checked',elBox).filter(':first'));var maxActualVal=$(':checkbox',elBox).index($(':checkbox:checked',elBox).filter(':last'));maxActualVal=maxActualVal==-1?0:maxActualVal;for(var i=minActualVal;i<=maxActualVal;i++){$(':checkbox:eq('+i+')',elBox).attr('checked',true)}partVal=maxVal;stepSum=1}$('.multi-slider-box',this).each(function(){var el=$(this);var bLeft=this.offsetLeft;var sWidth=$('a.slider',this).outerWidth();var sWidthHalf=sWidth/2;var sMinLeft=$('.slider1',this)[0].offsetLeft;var sMaxLeft=$('.slider2',this)[0].offsetLeft;var actualPosition=0;var startSelect=$('.selected-area',this)[0].offsetLeft;var startWidth=sMaxLeft-sMinLeft;var areaPart=(startWidth/partVal);var startLeftS=Math.round(((minActualVal-minVal)/stepSum)*areaPart)+sMinLeft;var startRightS=Math.round(((maxActualVal-minVal)/stepSum)*areaPart)+sMinLeft;if(minVal<minActualVal&&minActualVal<maxVal){$('.slider1',this).css('left',startLeftS+'px')}if(maxVal>maxActualVal&&maxActualVal>minVal){$('.slider2',this).css('left',startRightS+'px')}var sliderOpen=false;var targetSlider=null;if(option.fromTo==true){$('.slider1 .text',this).text(minVal<minActualVal&&minActualVal<maxVal?format(minActualVal):format(minVal)).after(' '+toolText);$('.slider2 .text',this).text(maxVal>maxActualVal&&maxActualVal>minVal?format(maxActualVal):format(maxVal)).after(' '+toolText)}else if(option.checkbox==true){$('.slider1 .text',this).text(minVal<minActualVal&&minActualVal<maxVal?arrVal[minActualVal]:arrVal[minVal]);$('.slider2 .text',this).text(maxVal>maxActualVal&&maxActualVal>minVal?arrVal[maxActualVal]:arrVal[maxVal])}var selectedArea=function(){if($('.slider2',el)[0].offsetLeft>$('.slider1',el)[0].offsetLeft){$('.selected-area',el).css({'width':($('.slider2',el)[0].offsetLeft+sWidthHalf)-($('.slider1',el)[0].offsetLeft+sWidthHalf)+'px','left':$('.slider1',el)[0].offsetLeft+sWidthHalf+'px'})}else{$('.selected-area',el).css({'width':($('.slider1',el)[0].offsetLeft+sWidthHalf)-($('.slider2',el)[0].offsetLeft+sWidthHalf)+'px','left':$('.slider2',el)[0].offsetLeft+sWidthHalf+'px'})}};selectedArea();var cacheNum=0;var toolTip=function(){if(option.fromTo==true){var selectedArea=$(targetSlider)[0].offsetLeft-sMinLeft;var actualPart=Math.round(selectedArea/areaPart);var actualNumber=(actualPart*stepSum)+minVal<minVal?minVal:(actualPart*stepSum)+minVal;if(actualNumber!=cacheNum){$('.text',targetSlider).empty().text(format(actualNumber));cacheNum=actualNumber}}else if(option.checkbox==true){var selectedArea=$(targetSlider)[0].offsetLeft-sMinLeft;var actualPart=Math.round(selectedArea/areaPart);var actualNumber=actualPart;$('.text',targetSlider).empty().text(arrVal[actualNumber])}};var changeInput=function(){if(option.fromTo==true){var text1=$('.slider1 .text',el).text();text1=text1.replace(/\s/g,'');text1=parseInt(text1);var text2=$('.slider2 .text',el).text();text2=text2.replace(/\s/g,'');text2=parseInt(text2);var max=Math.max(text1,text2);var min=Math.min(text1,text2);$('input.to',elBox).val(max).trigger('change');$('input.from',elBox).val(min).trigger('change')}else if(option.checkbox==true){var s1Pos=Math.round(($('.slider1',el)[0].offsetLeft-sMinLeft)/areaPart);var s2Pos=Math.round(($('.slider2',el)[0].offsetLeft-sMinLeft)/areaPart);$(':checkbox',elBox).attr('checked',false);for(var i=Math.min(s1Pos,s2Pos);i<=Math.max(s1Pos,s2Pos);i++){$(':checkbox:eq('+i+')',elBox).attr('checked',true)}}};var cacheX=0;$(document).bind('mousemove mouseup',function(e){e=e||window.event;if(e.type=='mousemove'&&sliderOpen==true){var position=$(targetSlider)[0].offsetLeft+(e.clientX-actualPosition);position=position<sMinLeft?sMinLeft:position;position=position>sMaxLeft?sMaxLeft:position;actualPosition=e.clientX;if(cacheX!=position){$(targetSlider).css('left',position+'px');selectedArea();toolTip();cacheX=position}return false}if(e.type=='mouseup'&&sliderOpen==true){sliderOpen=false;changeInput();if(option.onDrop){option.onDrop.call(elBox)}}});$('a.slider, .tool-tip',this).bind('click mousedown mouseup',function(e){e=e||window.event;if(e.type=='mousedown'){sliderOpen=true;actualPosition=e.clientX;targetSlider=$(this).parent();e.preventDefault();return false}if(e.type=='mouseup'){sliderOpen=false;changeInput();if(option.onDrop){option.onDrop.call(elBox)}}if(e.type=='click'){return false}})})})};

// ADJUST HEIGHTS
(function($){var eqHeights=function(){this.stack=[];this.index=0;this.counter=3;this.register=function(el,options,wrap){var opt=options||null;if(opt&&typeof opt=='string'){opt=[opt]}this.stack[this.index]={context:el,elements:opt,too:wrap||false};this.index++};this.calculate=function(obj,row){var that=obj,context=that.context,elements=that.elements,too=that.too,height=0,height2=0,fn=function(h){var newH=$(this).height();return h>newH?h:newH};context.css('height','').each(function(){if(elements){var len=elements.length,j=0,k=1,rowStart=0,rowEnd=row;for(var i=len;i--;){var adjElem=$(elements[j],this).length;for(k=0;k<adjElem;k++){if(k==0){rowStart=0,rowEnd=row}if(k==rowEnd){rowStart=k;rowEnd=rowEnd+row}height2=0;$(elements[j],this).slice(rowStart,rowEnd).css('height','').each(function(){height2=fn.call(this,height2)}).height(height2)}j++}}if(!elements||elements&&too){height=fn.call(this,height)}});if(!elements||elements&&too){context.height(height)}};this.init=function(i,row){if(this.index){var index=i||null;if(index){index=index=='last'?this.index-1:index=='first'?0:index;this.calculate(this.stack[index],row)}else{var len=this.stack.length,j=0;for(var i=len;i--;){this.calculate(this.stack[j],row);j++}}}};this.refresh=function(){this.init()}};$.eqHeights=new eqHeights();$.fn.eqHeights=function(elements,too,row){row=row||500;$.eqHeights.register(this,elements,too);$.eqHeights.init('last',row);return this}})(jQuery);
(function($){$.fn.fontSizeListener=function(element,callback){var el=$(element);var h=el.height();var listen=function(){var newH=el.height();if(newH!=h){h=newH;if(callback&&typeof callback=='function'){callback()}}};var fontSizeInterval=setInterval(function(){listen()},200)}})(jQuery);

//// PECKADESIGN THICKBOX
//(function($) {
//    $.pdBox = function() {
//        this.overlay = null; this.overlayI = null;
//        this.window = {};
//        this.$doc = $(document);
//        this.$body = $('body');
//        this.$html = $('html');
//        this.langcode = this.$html.attr('lang') || 'cs'; this.langs = { cs: { close: "Zavrieť", prev: "predchádzajúce", next: "ďalšie" }, en: { close: "Close", prev: "previous", next: "next" },
//            de: { close: "Zumachen", prev: "vorige", next: "folgend" }, es: { close: "Vaer", prev: "previo", next: "siguiente" }, fr: { close: "Fermer", prev: "précédant", next: "suivant" },
//            it: { close: "Chiudere", prev: "previo", next: " veniente" }, ru: { close: "закрыть", prev: "предшествующий", next: "последующий" }
//        };
//        this.html = "<div id='pd-content'>" + "<p id='pd-box-pager'>" + "<a href='#' id='pd-box-prev' rel=''><span></span>" +
//        this.langs[this.langcode]["prev"] + "</a>" + "<span id='pd-box-pages'></span>" + "<a href='#' id='pd-box-next' rel=''>" +
//         this.langs[this.langcode]["next"] + "<span></span></a>" + "</p>" + "<h2 id='pd-box-title'></h2>" + "<div id='pd-box-desc'></div>" +
//         "<a href='#' id='pd-box-image' title='" + this.langs[this.langcode]["close"] + "'></a>" + "</div>" +
//         "<a href='#' id='pd-box-close' title='" + this.langs[this.langcode]["close"] + "'> " + this.langs[this.langcode]["close"] + "</a>";
//        this.width = 600; this.autoWidth = false;
//        this.onOpen = null; this.onLoad = null; this.onClose = null; this.isOpen = false
//    };

//    $.pdBox.prototype = {
//        control: function($elems) { $elems.bind('click', { that: this }, function(e) { e.data.that.open($(this), $elems); return false }) },
//        open: function($this, $all) {
//            if (!this.isOpen) { this.isOpen = true; this.handleOnOpen(); this.overlayShow(); this.boxShow() }
//            this.window.elem.addClass('loading').focusin(function() { $(this).addClass('focus') }).focusout(function() { $(this).removeClass('focus') });
//            this.window.pager.hide();
//            this.window.image.hide();
//            this.window.title.hide();
//            if (typeof $this != 'undefined') { this.group($this, $all) } 
//        }, group: function($this, $all) {
//            var rel = $this.attr('rel');  var that = this; if (rel && rel != 'nofollow') {
//                var group = $all.filter('[rel="' + rel + '"]');
//                var htmlPages = '';
//                group.each(function(i) { htmlPages += " <a href='" + this.href + "'>" + (i + 1) + "</a> " });
//                this.window.pages.empty().append(htmlPages);
//                numbers = $("a", this.window.pages);
//                numbers.bind('click', { that: this, numbers: numbers, all: $all }, this.handleNumbers).eq($all.index($this)).trigger('click');
//                this.window.prev.bind('click', function() { $('.active', that.window.pages).prev().trigger('click'); return false });
//                this.window.next.bind('click', function() { $('.active', that.window.pages).next().trigger('click'); return false }); this.$doc.bind('keyup', { that: this }, this.handleKeyPage);
//                if (numbers.size() > 1) {
//                    this.window.pager.show()
//                }
//            } else { this.preload($this.get(0).href, $this) }
//        },
//        openUrl: function(href) { this.open(); this.preloadUrl(href) },
//        openHtml: function(html) {
//            this.open(); this.window.content.show().html(html);
//            this.handleOnLoad(html)
//        },
//        openHash: function(href) { this.open(); this.preloadHash(href) },
//        preload: function(href, $this) {
//        var img = /\.jpg|\.jpeg|\.png|\.gif$/, hash = /#/, $href = $this.attr('href'); if (href.search(img) !== -1) {
//                var $img = $('img', $this), title = $img.attr('alt'), longdesc = $img.attr('longdesc') || '',
//desc = $img.attr('title') || ''; desc = desc + ((desc && longdesc) ? ', ' : '') + ((longdesc) ? '<a href="' + longdesc + '">' + longdesc + '</a>' : ''); if (title) { this.window.title.show().text(title) } else { this.window.title.hide() }
//                if (desc) { this.window.content.show().html('<p>' + desc + '</p>') } else { this.window.content.hide() }
//                this.window.image.show(); this.preloadImage(href)
//            } else if ($href.search(hash) == 0 || ($href.search(hash) != -1 && window.location.href.split('#')[0] == href.split('#')[0])) { this.preloadHash(href) } else { this.preloadUrl(href) }
//        },
//        preloadImage: function(href) { imgPreloader = document.createElement('img'); $(imgPreloader).bind('load', { that: this }, function(e) { var that = e.data.that, imgW = this.width; that.window.image.empty().append(this); if (that.autoWidth) { that.width = imgW + 2 * 17 + 2 * 17; that.boxPosition() } that.handleOnLoad(this) }); $(imgPreloader).attr('src', href) },
//        preloadUrl: function(href) { var that = this, s = '?', re1 = /\?/; if (href.search(re1) != -1) { s = '&' } $.get(href + s + "ajax=true", function(data) { var hash = (href.search(/#/) != -1) ? href.split('#')[1] : ''; if (hash != '') { var frag = $('<div>' + data + '</div>'); var html = $('#' + unescape(hash), frag).clone() } else { var html = data } that.window.content.show().html(html); that.window.image.hide(); $('#pd-box-bottom-left, #pd-box-bottom-right').css('position', 'absolute'); that.handleOnLoad(html) }) }, preloadHash: function(href) { if (href.search(/#/) != -1) { var hash = href.split('#')[1] } else { var hash = href } if ($('#' + hash).size() > 0) { var hashContent = $('#' + hash).html() } else { hashContent = 'Hash nenalezen' } this.window.content.show().html(hashContent); this.window.image.hide(); this.handleOnLoad(hashContent) }, close: function() { this.isOpen = false; this.handleOnClose(); this.boxHide(); this.overlayHide() }, boxShow: function() { this.window.elem = $('<div id="pd-box-window"></div>'); this.window.elem.html(this.html).appendTo(this.$body); this.window.close = $("#pd-box-close", this.window.elem); this.window.title = $("#pd-box-title", this.window.elem); this.window.content = $("#pd-box-desc", this.window.elem); this.window.pager = $("#pd-box-pager", this.window.elem); this.window.pages = $("#pd-box-pages", this.window.elem); this.window.prev = $("#pd-box-prev", this.window.elem); this.window.next = $("#pd-box-next", this.window.elem); this.window.image = $("#pd-box-image", this.window.elem); this.window.close.bind('click', { that: this }, this.handleClose); this.$doc.bind('keyup', { that: this }, this.handleKeyClose); this.boxPosition() }, boxHide: function() { this.window.close.unbind(); this.window.next.unbind(); this.window.prev.unbind(); this.window.pages.find('a').unbind(); this.$doc.unbind('keyup', this.handleKeyClose).unbind('keyup', this.handleKeyPage); this.window.elem.remove() }, boxPosition: function() { var scroll = this.$html.scrollTop() || this.$body.scrollTop(); this.window.elem.css({ marginLeft: '-' + this.width / 2 + 'px', width: this.width + 'px', top: (scroll + 40) + "px" }) }, overlayShow: function() { var h = this.$body.height(); this.overlayI = $('<iframe id="pd-box-HideSelect"></iframe>').height(h).appendTo(this.$body); this.overlay = $('<div id="pd-box-overlay"></div>').height(h).appendTo(this.$body); this.overlay.bind('click', { that: this }, this.handleClose) }, overlayHide: function() { this.overlay.unbind().remove(); this.overlayI.remove() }, getKey: function(e) { var keycode; if (!e) { var e = window.event } if (e.keyCode) { keycode = e.keyCode } else if (e.which) { keycode = e.which } var key = String.fromCharCode(keycode).toLowerCase(); return [keycode, key] }, handleClose: function(e) { e.data.that.close(); return false }, handleKeyClose: function(e) { var that = e.data.that, key = that.getKey(e); if (key[0] == 27 || (!that.window.elem.is('.focus') && (key[1] == 'x' || key[1] == 'c'))) { that.window.close.trigger('click') } return false }, handleKeyPage: function(e) { var that = e.data.that, key = that.getKey(e); if (!that.window.elem.is('.focus') && (key[1] == 'p' || key[0] == 37)) { that.window.prev.filter(':visible').trigger('click') } else if (!that.window.elem.is('.focus') && (key[1] == 'n' || key[1] == 'd' || key[0] == 39)) { that.window.next.filter(':visible').trigger('click') } return false }, handleNumbers: function(e) { var numbers = e.data.numbers, that = e.data.that, $this = $(this), index = numbers.index(this); numbers.removeClass('active'); $this.addClass('active'); if (index == 0) { that.window.prev.hide() } else { that.window.prev.show() } if (index == numbers.size() - 1) { that.window.next.hide() } else { that.window.next.show() } that.preload(this.href, e.data.all.eq(index)); return false }, handleOnOpen: function() { if (typeof this.onOpen == 'function') { this.onOpen.call(this, this.window.elem) } }, handleOnLoad: function(content) { if (typeof this.onLoad == 'function') { this.onLoad.call(this, this.window.elem, content) } this.window.elem.removeClass('loading') }, handleOnClose: function() { if (typeof this.onClose == 'function') { this.onClose.call(this, this.window.elem) } } }
//    } (jQuery));

//// Gallerific + Opacity rollover (edited by tomkrej)
//(function($){var allImages={};var imageCounter=0;$.galleriffic={version:'2.0.1',normalizeHash:function(hash){return hash.replace(/^.*#/,'').replace(/\?.*$/,'')},getImage:function(hash){if(!hash)return undefined;hash=$.galleriffic.normalizeHash(hash);return allImages[hash]},gotoImage:function(hash){var imageData=$.galleriffic.getImage(hash);if(!imageData)return false;var gallery=imageData.gallery;gallery.gotoImage(imageData);return true},removeImageByHash:function(hash,ownerGallery){var imageData=$.galleriffic.getImage(hash);if(!imageData)return false;var gallery=imageData.gallery;if(ownerGallery&&ownerGallery!=gallery)return false;return gallery.removeImageByIndex(imageData.index)}};var defaults={delay:3000,numThumbs:20,preloadAhead:40,enableTopPager:false,enableBottomPager:true,maxPagesToShow:7,imageContainerSel:'',captionContainerSel:'',controlsContainerSel:'',loadingContainerSel:'',renderSSControls:true,renderNavControls:true,playLinkText:'Play',pauseLinkText:'Pause',prevLinkText:'Previous',nextLinkText:'Next',nextPageLinkText:'Next &rsaquo;',prevPageLinkText:'&lsaquo; Prev',enableHistory:false,enableKeyboardNavigation:true,autoStart:false,syncTransitions:false,defaultTransitionDuration:1000,onSlideChange:undefined,onTransitionOut:undefined,onTransitionIn:undefined,onPageTransitionOut:undefined,onPageTransitionIn:undefined,onImageAdded:undefined,onImageRemoved:undefined};$.fn.galleriffic=function(settings){$.extend(this,{version:$.galleriffic.version,isSlideshowRunning:false,slideshowTimeout:undefined,clickHandler:function(e,link){this.pause();if(!this.enableHistory){var hash=$.galleriffic.normalizeHash($(link).attr('href'));$.galleriffic.gotoImage(hash);e.preventDefault()}},appendImage:function(listItem){this.addImage(listItem,false,false);return this},insertImage:function(listItem,position){this.addImage(listItem,false,true,position);return this},addImage:function(listItem,thumbExists,insert,position){var $li=(typeof listItem==="string")?$(listItem):listItem;var $aThumb=$li.find('a.thumb');var slideUrl=$aThumb.attr('href');var title=$aThumb.attr('title');var $caption='<div class="content"><h2>'+$li.find('img').attr('alt')+'</h2></div>';var hash=$aThumb.attr('name');imageCounter++;if(!hash||allImages[''+hash]){hash=imageCounter}if(!insert)position=this.data.length;var imageData={title:title,slideUrl:slideUrl,caption:$caption,hash:hash,gallery:this,index:position};if(insert){this.data.splice(position,0,imageData);this.updateIndices(position)}else{this.data.push(imageData)}var gallery=this;if(!thumbExists){this.updateThumbs(function(){var $thumbsUl=gallery.find('ul.thumbs');if(insert)$thumbsUl.children(':eq('+position+')').before($li);else $thumbsUl.append($li);if(gallery.onImageAdded)gallery.onImageAdded(imageData,$li)})}allImages[''+hash]=imageData;$aThumb.attr('rel','history').attr('href','#'+hash).removeAttr('name').click(function(e){gallery.clickHandler(e,this)});return this},removeImageByIndex:function(index){if(index<0||index>=this.data.length)return false;var imageData=this.data[index];if(!imageData)return false;this.removeImage(imageData);return true},removeImageByHash:function(hash){return $.galleriffic.removeImageByHash(hash,this)},removeImage:function(imageData){var index=imageData.index;this.data.splice(index,1);delete allImages[''+imageData.hash];this.updateThumbs(function(){var $li=gallery.find('ul.thumbs').children(':eq('+index+')').remove();if(gallery.onImageRemoved)gallery.onImageRemoved(imageData,$li)});this.updateIndices(index);return this},updateIndices:function(startIndex){for(i=startIndex;i<this.data.length;i++){this.data[i].index=i}return this},initializeThumbs:function(){this.data=[];var gallery=this;this.find('ul.thumbs > li').each(function(i){gallery.addImage($(this),true,false)});return this},isPreloadComplete:false,preloadInit:function(){if(this.preloadAhead==0)return this;this.preloadStartIndex=this.currentImage.index;var nextIndex=this.getNextIndex(this.preloadStartIndex);return this.preloadRecursive(this.preloadStartIndex,nextIndex)},preloadRelocate:function(index){this.preloadStartIndex=index;return this},preloadRecursive:function(startIndex,currentIndex){if(startIndex!=this.preloadStartIndex){var nextIndex=this.getNextIndex(this.preloadStartIndex);return this.preloadRecursive(this.preloadStartIndex,nextIndex)}var gallery=this;var preloadCount=currentIndex-startIndex;if(preloadCount<0)preloadCount=this.data.length-1-startIndex+currentIndex;if(this.preloadAhead>=0&&preloadCount>this.preloadAhead){setTimeout(function(){gallery.preloadRecursive(startIndex,currentIndex)},500);return this}var imageData=this.data[currentIndex];if(!imageData)return this;if(imageData.image)return this.preloadNext(startIndex,currentIndex);var image=new Image();image.onload=function(){imageData.image=this;gallery.preloadNext(startIndex,currentIndex)};image.alt=imageData.title;image.src=imageData.slideUrl;return this},preloadNext:function(startIndex,currentIndex){var nextIndex=this.getNextIndex(currentIndex);if(nextIndex==startIndex){this.isPreloadComplete=true}else{var gallery=this;setTimeout(function(){gallery.preloadRecursive(startIndex,nextIndex)},100)}return this},getNextIndex:function(index){var nextIndex=index+1;if(nextIndex>=this.data.length)nextIndex=0;return nextIndex},getPrevIndex:function(index){var prevIndex=index-1;if(prevIndex<0)prevIndex=this.data.length-1;return prevIndex},pause:function(){this.isSlideshowRunning=false;if(this.slideshowTimeout){clearTimeout(this.slideshowTimeout);this.slideshowTimeout=undefined}if(this.$controlsContainer){this.$controlsContainer.find('div.ss-controls a').removeClass().addClass('play').attr('title',this.playLinkText).attr('href','#play').html(this.playLinkText)}return this},play:function(){this.isSlideshowRunning=true;if(this.$controlsContainer){this.$controlsContainer.find('div.ss-controls a').removeClass().addClass('pause').attr('title',this.pauseLinkText).attr('href','#pause').html(this.pauseLinkText)}if(!this.slideshowTimeout){var gallery=this;this.slideshowTimeout=setTimeout(function(){gallery.ssAdvance()},this.delay)}return this},toggleSlideshow:function(){if(this.isSlideshowRunning)this.pause();else this.play();return this},ssAdvance:function(){if(this.isSlideshowRunning)this.next(true);return this},next:function(dontPause,bypassHistory){this.gotoIndex(this.getNextIndex(this.currentImage.index),dontPause,bypassHistory);return this},previous:function(dontPause,bypassHistory){this.gotoIndex(this.getPrevIndex(this.currentImage.index),dontPause,bypassHistory);return this},nextPage:function(dontPause,bypassHistory){var page=this.getCurrentPage();var lastPage=this.getNumPages()-1;if(page<lastPage){var startIndex=page*this.numThumbs;var nextPage=startIndex+this.numThumbs;this.gotoIndex(nextPage,dontPause,bypassHistory)}return this},previousPage:function(dontPause,bypassHistory){var page=this.getCurrentPage();if(page>0){var startIndex=page*this.numThumbs;var prevPage=startIndex-this.numThumbs;this.gotoIndex(prevPage,dontPause,bypassHistory)}return this},gotoIndex:function(index,dontPause,bypassHistory){if(!dontPause)this.pause();if(index<0)index=0;else if(index>=this.data.length)index=this.data.length-1;var imageData=this.data[index];if(!bypassHistory&&this.enableHistory)$.historyLoad(String(imageData.hash));else this.gotoImage(imageData);return this},gotoImage:function(imageData){var index=imageData.index;if(this.onSlideChange)this.onSlideChange(this.currentImage.index,index);this.currentImage=imageData;this.preloadRelocate(index);this.refresh();return this},getDefaultTransitionDuration:function(isSync){if(isSync)return this.defaultTransitionDuration;return this.defaultTransitionDuration/2},refresh:function(){var imageData=this.currentImage;if(!imageData)return this;var index=imageData.index;if(this.$controlsContainer){this.$controlsContainer.find('div.nav-controls a.prev').attr('href','#'+this.data[this.getPrevIndex(index)].hash).end().find('div.nav-controls a.next').attr('href','#'+this.data[this.getNextIndex(index)].hash)}var previousSlide=this.$imageContainer.find('span.current').addClass('previous').removeClass('current');var previousCaption=0;if(this.$captionContainer){previousCaption=this.$captionContainer.find('span.current').addClass('previous').removeClass('current')}var isSync=this.syncTransitions&&imageData.image;var isTransitioning=true;var gallery=this;var transitionOutCallback=function(){isTransitioning=false;previousSlide.remove();if(previousCaption)previousCaption.remove();if(!isSync){if(imageData.image&&imageData.hash==gallery.data[gallery.currentImage.index].hash){gallery.buildImage(imageData,isSync)}else{if(gallery.$loadingContainer){gallery.$loadingContainer.show()}}}};if(previousSlide.length==0){transitionOutCallback()}else{if(this.onTransitionOut){this.onTransitionOut(previousSlide,previousCaption,isSync,transitionOutCallback)}else{previousSlide.fadeTo(this.getDefaultTransitionDuration(isSync),0.0,transitionOutCallback);if(previousCaption)previousCaption.fadeTo(this.getDefaultTransitionDuration(isSync),0.0)}}if(isSync)this.buildImage(imageData,isSync);if(!imageData.image){var image=new Image();image.onload=function(){imageData.image=this;if(!isTransitioning&&imageData.hash==gallery.data[gallery.currentImage.index].hash){gallery.buildImage(imageData,isSync)}};image.alt=imageData.title;image.src=imageData.slideUrl}this.relocatePreload=true;return this.syncThumbs()},buildImage:function(imageData,isSync){var gallery=this;var nextIndex=this.getNextIndex(imageData.index);var newSlide=this.$imageContainer.append('<span class="image-wrapper current"><a class="advance-link" rel="history" href="#'+this.data[nextIndex].hash+'" title="'+imageData.title+'">&nbsp;</a></span>').find('span.current').css('opacity','0');newSlide.find('a').append(imageData.image).click(function(e){gallery.clickHandler(e,this)});var newCaption=0;if(this.$captionContainer){newCaption=this.$captionContainer.append('<span class="image-caption current"></span>').find('span.current').css('opacity','0').append(imageData.caption)}if(this.$loadingContainer){this.$loadingContainer.hide()}if(this.onTransitionIn){this.onTransitionIn(newSlide,newCaption,isSync)}else{newSlide.fadeTo(this.getDefaultTransitionDuration(isSync),1.0);if(newCaption)newCaption.fadeTo(this.getDefaultTransitionDuration(isSync),1.0)}if(this.isSlideshowRunning){if(this.slideshowTimeout)clearTimeout(this.slideshowTimeout);this.slideshowTimeout=setTimeout(function(){gallery.ssAdvance()},this.delay)}return this},getCurrentPage:function(){return Math.floor(this.currentImage.index/this.numThumbs)},syncThumbs:function(){var page=this.getCurrentPage();if(page!=this.displayedPage)this.updateThumbs();var $thumbs=this.find('ul.thumbs').children();$thumbs.filter('.selected').removeClass('selected');$thumbs.eq(this.currentImage.index).addClass('selected');return this},updateThumbs:function(postTransitionOutHandler){var gallery=this;var transitionOutCallback=function(){if(postTransitionOutHandler)postTransitionOutHandler();gallery.rebuildThumbs();if(gallery.onPageTransitionIn)gallery.onPageTransitionIn();else gallery.show()};if(this.onPageTransitionOut){this.onPageTransitionOut(transitionOutCallback)}else{this.hide();transitionOutCallback()}return this},rebuildThumbs:function(){var needsPagination=this.data.length>this.numThumbs;if(this.enableTopPager){var $topPager=this.find('div.top');if($topPager.length==0)$topPager=this.prepend('<div class="top pagination"></div>').find('div.top');else $topPager.empty();if(needsPagination)this.buildPager($topPager)}if(this.enableBottomPager){var $bottomPager=this.find('div.bottom');if($bottomPager.length==0)$bottomPager=this.append('<div class="bottom pagination"></div>').find('div.bottom');else $bottomPager.empty();if(needsPagination)this.buildPager($bottomPager)}var page=this.getCurrentPage();var startIndex=page*this.numThumbs;var stopIndex=startIndex+this.numThumbs-1;if(stopIndex>=this.data.length)stopIndex=this.data.length-1;var $thumbsUl=this.find('ul.thumbs');$thumbsUl.find('li').each(function(i){var $li=$(this);if(i>=startIndex&&i<=stopIndex){$li.show()}else{$li.hide()}});this.displayedPage=page;$thumbsUl.removeClass('noscript');return this},getNumPages:function(){return Math.ceil(this.data.length/this.numThumbs)},buildPager:function(pager){var gallery=this;var numPages=this.getNumPages();var page=this.getCurrentPage();var startIndex=page*this.numThumbs;var pagesRemaining=this.maxPagesToShow-1;var pageNum=page-Math.floor((this.maxPagesToShow-1)/2)+1;if(pageNum>0){var remainingPageCount=numPages-pageNum;if(remainingPageCount<pagesRemaining){pageNum=pageNum-(pagesRemaining-remainingPageCount)}}if(pageNum<0){pageNum=0}if(page>0){var prevPage=startIndex-this.numThumbs;pager.append('<a rel="history" class="prev" href="#'+this.data[prevPage].hash+'" title="'+this.prevPageLinkText+'">'+this.prevPageLinkText+'</a>')}else{pager.append('<a rel="history" class="prev">'+this.prevPageLinkText+'</a>');$('.prev',this).css('opacity',0.5)}var nextPage=startIndex+this.numThumbs;if(nextPage<this.data.length){pager.append('<a rel="history" class="next" href="#'+this.data[nextPage].hash+'" title="'+this.nextPageLinkText+'">'+this.nextPageLinkText+'</a>')}else{pager.append('<a rel="history" class="next">'+this.nextPageLinkText+'</a>');$('.next',this).css('opacity',0.5)}pager.find('a').click(function(e){gallery.clickHandler(e,this)});return this},buildPageLink:function(pager,pageNum,numPages){var pageLabel=pageNum+1;var currentPage=this.getCurrentPage();if(pageNum==currentPage)pager.append('<span class="current">'+pageLabel+'</span>');else if(pageNum<numPages){var imageIndex=pageNum*this.numThumbs;pager.append('<a rel="history" href="#'+this.data[imageIndex].hash+'" title="'+pageLabel+'">'+pageLabel+'</a>')}return this}});$.extend(this,defaults,settings);if(this.enableHistory&&!$.historyInit)this.enableHistory=false;if(this.imageContainerSel)this.$imageContainer=$(this.imageContainerSel);if(this.captionContainerSel)this.$captionContainer=$(this.captionContainerSel);if(this.loadingContainerSel)this.$loadingContainer=$(this.loadingContainerSel);this.initializeThumbs();if(this.maxPagesToShow<3)this.maxPagesToShow=3;this.displayedPage=-1;this.currentImage=this.data[0];var gallery=this;if(this.$loadingContainer)this.$loadingContainer.hide();if(this.controlsContainerSel){this.$controlsContainer=$(this.controlsContainerSel).empty();if(this.renderSSControls){if(this.autoStart){this.$controlsContainer.append('<div class="ss-controls"><a href="#pause" class="pause" title="'+this.pauseLinkText+'">'+this.pauseLinkText+'</a></div>')}else{this.$controlsContainer.append('<div class="ss-controls"><a href="#play" class="play" title="'+this.playLinkText+'">'+this.playLinkText+'</a></div>')}this.$controlsContainer.find('div.ss-controls a').click(function(e){gallery.toggleSlideshow();e.preventDefault();return false})}if(this.renderNavControls){this.$controlsContainer.append('<div class="nav-controls"><a class="prev" rel="history" title="'+this.prevLinkText+'">'+this.prevLinkText+'</a><a class="next" rel="history" title="'+this.nextLinkText+'">'+this.nextLinkText+'</a></div>').find('div.nav-controls a').click(function(e){gallery.clickHandler(e,this)})}}var initFirstImage=!this.enableHistory||!location.hash;if(this.enableHistory&&location.hash){var hash=$.galleriffic.normalizeHash(location.hash);var imageData=allImages[hash];if(!imageData)initFirstImage=true}if(initFirstImage)this.gotoIndex(0,false,true);if(this.enableKeyboardNavigation){$(document).keydown(function(e){var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;switch(key){case 32:gallery.next();e.preventDefault();break;case 33:gallery.previousPage();e.preventDefault();break;case 34:gallery.nextPage();e.preventDefault();break;case 35:gallery.gotoIndex(gallery.data.length-1);e.preventDefault();break;case 36:gallery.gotoIndex(0);e.preventDefault();break;case 37:gallery.previous();e.preventDefault();break;case 39:gallery.next();e.preventDefault();break}})}if(this.autoStart)this.play();setTimeout(function(){gallery.preloadInit()},1000);return this}})(jQuery);(function($){var defaults={mouseOutOpacity:0.67,mouseOverOpacity:1.0,fadeSpeed:'fast',exemptionSelector:'.selected'};$.fn.opacityrollover=function(settings){$.extend(this,defaults,settings);var config=this;function fadeTo(element,opacity){var $target=$(element);if(config.exemptionSelector)$target=$target.not(config.exemptionSelector);$target.fadeTo(config.fadeSpeed,opacity)}this.css('opacity',this.mouseOutOpacity).hover(function(){fadeTo(this,config.mouseOverOpacity)},function(){fadeTo(this,config.mouseOutOpacity)});return this}})(jQuery);

//$(document).ready(function () {



//    // PREBASKET AJAX
//    $('.add-service').each(function () {
//        var $that = $(this);
//        $('li', $that).each(function () {
//            var $this = $(this);
//            $('.inline-btn', $this).click(function () {
//                var $btn = $(this),
//                    $closest = $btn.closest('li');
//                var isTick = $(this).prev().is('.tick');
//                if (isTick) {
//                    $('img', $that).remove();
//                    $('.tick', $this).remove();

//                    if ($closest.hasClass('guarantee')) {
//                        $('#selzaruka').val('0');
//                    }
//                    else {
//                        $('#selpojisteni').val('0');
//                    }

//                    if ($closest.hasClass('guarantee')) {
//                        $('.guarantee .tick', $that).hide();
//                        $('.guarantee', $that).css('opacity', 1);
//                    }

//                    if ($closest.hasClass('assurance')) {
//                        $('.assurance .tick', $that).hide();
//                        $('.assurance', $that).css('opacity', 1);
//                    }
//                }
//                else {

//                    if ($closest.hasClass('guarantee')) {
//                        $('.guarantee .tick', $that).hide();
//                        $('.guarantee', $that).css('opacity', 1);
//                        $('.guarantee', $that).not($this).css('opacity', .5);
//                    }

//                    if ($closest.hasClass('assurance')) {
//                        $('.assurance .tick', $that).hide();
//                        $('.assurance', $that).css('opacity', 1);
//                        $('.assurance', $that).not($this).css('opacity', .5);
//                    }
//                    $btn.before('<span class="tick"></span>');

//                    if ($closest.hasClass('guarantee')) {
//                        $('#selzaruka').val($(this).find('input').val());
//                    }
//                    else {
//                        $('#selpojisteni').val($(this).find('input').val());
//                    }
//                }

//                /*
//                $.ajax({
//                type: "GET",
//                url: '/ajax/prebasket.php',
//                dataType: 'text',
//                data: 'action=' + ($(this).prev().is('.tick') ? 'remove' : 'add'),
//                beforeSend: function () {
//                $('img, .tick', $this).remove();
//                $btn.before('<img alt="" src="/img/bg/ajax.gif" />');
//                },
//                success: function (text) {
//                $('img', $that).remove();
//                $('.tick', $this).remove();
//                if (text) {
//                if ($closest.hasClass('guarantee')) {
//                $('.guarantee .tick', $that).hide();
//                $('.guarantee', $that).css('opacity', 1);
//                $('.guarantee', $that).not($this).css('opacity', .5);
//                }
//                $btn.before('<span class="tick"></span>');
//                }
//                else {
//                if ($closest.hasClass('guarantee')) {
//                $('.guarantee .tick', $that).hide();
//                $('.guarantee', $that).css('opacity', 1);
//                }
//                }
//                }
//                });*/
//                return false;
//            });
//        })
//    });





//    // PREBASKET AJAX
//    $('.next-info th .reset').each(function () {
//        var $that = $(this);
//        $('li .thin', $that).each(function () {
//            var $this = $(this);
//            $('input', $this).parent().css('opacity', 1);
//            $('input', $this).attr('disabled', false).attr('checked', false);
//            $('input', $this).click(function () {

//                var bRet = true;
//                var $btn = $(this), $closest = $btn.closest('label');
//                var $ident = $btn.attr("id").replace("_" + $btn.val(), "_");
//                var aIdentData = $btn.attr("id").split('_');
//                $.ajax({
//                    type: "GET",
//                    url: '/exec/changeassurancebck.aspx',
//                    dataType: 'text',
//                    data: 'ident=' + aIdentData[1] + '&type=' + aIdentData[0] + '&serviseid=' + aIdentData[2],
//                    beforeSend: function () {

//                        $('li .thin input[id^="' + $ident + '"]', $that).parent().css('opacity', .5);
//                        $('li .thin input[id^="' + $ident + '"]', $that).attr('disabled', true);

//                    },
//                    success: function (text) {


//                        if ($('li .thin input:checked[id^="' + $ident + '"]', $that).length == 0) {
//                            $('li .thin input[id^="' + $ident + '"]', $that).parent().css('opacity', 1);
//                            $('li .thin input[id^="' + $ident + '"]', $that).attr('disabled', false);
//                        }
//                        else {
//                            $btn.attr('disabled', false).parent().css('opacity', 1);
//                        }
//                    }



//                });
//                return bRet;
//            });
//        })
//    });


//    // PD BOX
//    box = new $.pdBox();
//    box.control($('.thickbox'));
//    box.autoWidth = true;

//    box2 = new $.pdBox();
//    box2.width = '840';
//    box2.onLoad = function ($box) {
//        $('#pd-box-window').removeClass('loading');
//        $('#pd-content').html('').append('<div id="thumbs" class="navigation"><ul class="thumbs reset"></ul></div><div id="gallery" class="content"><div id="controls" class="controls"></div><div id="caption" class="caption-container"></div><div class="slideshow-container"><div id="loading" class="loader"></div><div id="slideshow" class="slideshow"></div></div></div><div class="break"></div>');
//        $('#product-imgs .thickboxGallery').each(function () {
//            /* TADY ZMĚNIT URL K MALÉMU OBRÁZKU */
//            var imgS = $(this).attr('href').replace('/fotocache/bigorig/', '/fotocache/side/').replace('/fotocache/bigadd/', '/fotocache/add/');
//            //var imgS = '.' + $(this).attr('href').split('.')[1] + '_s.' + $(this).attr('href').split('.')[2];
//            $('#thumbs ul').append('<li><a class="thumb" href="' + $(this).attr('href') + '"><img src="' + imgS + '" alt="' + $(this).attr('title') + '" /></a></li>')
//        });
//        getGallery();
//    };
//    box2.control($('.thickboxGallery'));

//    // MULTISLIDER CALL
//    $('.multislider').each(function () {
//        $(this).multislider({
//            fromTo: true,  // Povolení Od Do
//            checkbox: false,
//            minVal: $('p.title input:first', this).attr('title'),     // Minimální hodnota
//            maxVal: $('p.title input:last', this).attr('title'),  // Maximální hodnota
//            toolText: $('p.title', this).attr('title') // Popisek v nápovědě za číslem
//        });
//    });

//    // REPLY
//    $('.discussion-table-detail tr, .comments-list li').each(function () {
//        var number = $('.heading .number', this).text(),
//   		$btn = $('.heading a', this),
//        $target = $($btn.attr('hash')),
//        $text = $target.find('textarea');
//        $btn.click(function () {
//            $text
//                .val($text.val() + ' [' + number + '] ')
//                .focus()
//            // oprava - webkit při focusu skočí na začátek textu
//                .attr({
//                    'selectionStart': $text.val().length,
//                    'selectionEnd': $text.val().length
//                });
//        });
//    });

//    // STAR RATING
//    var $stars = $('.star-rating a');
//    var $rating = $('.star-rating .rating');
//    var $rate = $('.rating-input');
//    $('.rating-wrap')
//        .css('display', 'block')
//        .find('a').click(function () {
//            var i = $stars.index($(this)) + 1;
//            $rating.width(i * 32);
//            $('input', $rate).val(i);
//            return false;
//        });

//    // TEXT INT HIDE
//    $('input#search, input#voucherCode').inputText();

//    // BLOCKQUOTE HELP
//    $('blockquote p').append('<span class="ldquo"></span>').prepend('<span class="bdquo"></span>');

//    // TABLE HELP
//    $('#content tbody tr:even').addClass('even');
//    $('#content table').wrap('<div class="table-wrap"></div>').after('<span class="cor cor-l"></span><span class="cor cor-r"></span><span class="cor cor-bl"></span><span class="cor cor-br"></span>');


//    // HOVER EFECT	
//    $('.links-box a').hover(
//		function () {
//		    $('.ico', this).stop().animate({
//		        marginTop: '-3px'
//		    }, 200);
//		},
//		function () {
//		    $('.ico', this).stop().animate({
//		        marginTop: '0px'
//		    }, 200);
//		}
//	);

//    // ADJUST HEIGHT
//    function init() {
//        $('#category-list').eqHeights(['.title', 'li'], false, 4);
//        $('.col-content .product-list').eqHeights(['.title', '.desc', '.spc'], false, 3);
//        $('.brand-links').eqHeights(['.col'], false);
//        $('.product-confront').eqHeights(['.title', '.spc'], false);

//    }
//    init();
//    $(document).fontSizeListener('#main-menu', function () { init() });

//    // TABS BOX
//    $('.tabs-box, #search-crossroad').pdTabs({ callFunction: function () { init() } });

//    // OPEN BOX
//    $('.open-box').each(function () {
//        var $this = $(this);
//        var $chck = $('.heading input', this);
//        var $box = $('.box', $this);
//        var boxHeight = $box.height();
//        var attr = $chck.attr('checked')
//        var size = 0;
//        if ($chck.attr('checked') == true) {
//            size++;
//        }
//        if (size != 0) {
//            $chck.attr('checked', true);
//            $this.data('status', true);
//            $('.heading', $this).addClass('open');
//            $box.show();
//        }
//        else {
//            $chck.attr('checked', false);
//            $this.data('status', false);
//            $('.heading', $this).removeClass('open');
//            $box.hide();
//        }
//        $chck.click(function () {
//            if ($this.data('status')) {
//                $chck.attr('checked', false);
//                $box
//					.animate({
//					    'height': '0px'
//					}, 500, function () {
//					    $(this).css('display', 'none');
//					});
//                $this.data('status', false);
//                $('.heading', $this).removeClass('open');
//            }
//            else {
//                $chck.attr('checked', true);
//                $box
//					.css({
//					    'display': 'block',
//					    'height': '0'
//					})
//					.animate({
//					    'height': boxHeight
//					}, 500);
//                $this.data('status', true);
//                $('.heading', $this).addClass('open');
//            }
//        });
//    });
//    $('#order-list .more').toggle(
//        function () {
//            $('.hiddenProducts ').slideDown();
//            $(this).addClass('moreOpen');
//        },
//        function () {
//            $('.hiddenProducts ').slideUp();
//            $(this).removeClass('moreOpen');
//        }
//    )
//    $('#basket-box .basket-in').show();
//    //PRODUCT SCROLL
//    $('#reasons-box, .product-scroll').each(function () {
//        var $this = $(this)
//        var scroll = {
//            el: $('ul', this)
//            , elWidth: function () { return scroll.el.width(); }
//            , elScroll: function () { return scroll.el[0].scrollWidth; }
//            , elScrollL: function () { return scroll.el[0].scrollLeft; }
//            , itemWidth: function () { return $('li', scroll.el).width(); }
//            , coef: 1
//            , hover: function (e) {
//                e = e || window.event;
//                if (e.type == 'mouseenter') {
//                    $(e.target).addClass('hover');
//                }
//                else if (e.type == 'mouseleave') {
//                    $(e.target).removeClass('hover');
//                }
//            }
//            , controlN: function () {
//                if (left + scroll.elWidth() >= scroll.elScroll()) {
//                    $('.next', $this).fadeTo("fast", 0.33).addClass('disable').removeClass('hover').unbind();
//                }
//                if ($('.prev', $this).is('.disable') && left > 0) {
//                    $('.prev', $this).fadeTo("fast", 1).removeClass('disable').click(scroll.prev).bind('mouseenter mouseleave', scroll.hover);
//                }
//            }
//            , controlP: function () {
//                if (left <= 0) {
//                    $('.prev', $this).fadeTo("fast", 0.33).addClass('disable').removeClass('hover').unbind();
//                }
//                if ($('.next', $this).is('.disable') && left + scroll.elWidth() < scroll.elScroll()) {
//                    $('.next', $this).fadeTo("fast", 1).removeClass('disable').click(scroll.next).bind('mouseenter mouseleave', scroll.hover);
//                }
//            }
//            , next: function () {
//                scroll.el.stop();
//                var length = scroll.itemWidth() * scroll.coef;
//                left = left + length;
//                scroll.controlN();
//                scroll.el.animate({
//                    scrollLeft: left + 'px'
//                }, 300 * scroll.coef);
//            }
//            , prev: function () {
//                scroll.el.stop();
//                var length = scroll.itemWidth() * scroll.coef;
//                left = left - length;
//                scroll.controlP();
//                scroll.el.animate({
//                    scrollLeft: left + 'px'
//                }, 300 * scroll.coef);
//            }
//        };
//        if (scroll.elWidth() < scroll.elScroll()) {
//            $this.append('<span class="prev"></span><span class="next"></span>');
//            var left = scroll.elScrollL();
//            scroll.el.css('overflow-x', 'hidden');
//            scroll.controlN();
//            scroll.controlP();
//            $('.next:not(.disable)', this).click(scroll.next).bind('mouseenter mouseleave', scroll.hover);
//            $('.prev:not(.disable)', this).click(scroll.prev).bind('mouseenter mouseleave', scroll.hover);
//        }
//    });
//    //PRODUCT SCROLL - PAGING
//    $('#know-box').each(function () {
//        var $this = $(this)
//        var scroll = {
//            el: $('ul', this)
//            , elWidth: function () { return scroll.el.width(); }
//            , elScroll: function () { return scroll.el[0].scrollWidth; }
//            , elScrollL: function () { return scroll.el[0].scrollLeft; }
//            , itemWidth: function () { return $('li', scroll.el).width(); }
//            , coef: 1
//            , next: function () {
//                scroll.el.stop();
//                scroll.el.animate({
//                    scrollLeft: left + 'px'
//                }, 300 * scroll.coef);
//            }
//        };
//        if (scroll.elWidth() < scroll.elScroll()) {
//            var left = scroll.elScrollL();
//            scroll.el.css('overflow-x', 'hidden');
//            $this.append('<p class="pager reset"></p>');
//            $('li', scroll.el).each(function () {
//                if ($(this).index() == 0) {
//                    $('.pager', $this).append('<a href="#" class="active">' + (parseInt($(this).index()) + 1) + '</a>');
//                }
//                else {
//                    $('.pager', $this).append('<a href="#">' + (parseInt($(this).index()) + 1) + '</a>');
//                }
//            });
//            var pagerActive = 0;
//            var pagerClick = 0;
//            $('.pager a', $this).click(function () {
//                left = $(this).index() * scroll.itemWidth();
//                pagerClick = $(this).index();
//                pagerActive = $('.pager .active').index();
//                scroll.coef = Math.abs(pagerClick - pagerActive);
//                scroll.next();
//                $('.pager a').removeClass('active');
//                $(this).addClass('active');
//            });
//        }
//    });
//    $('#basket-box .basket-in').hide();
//    $('#basket-box').hover(
//		function () {
//		    $(this).addClass('hover');
//		},
//		function () {
//		    $(this).removeClass('hover');
//		}
//	);

//    inItem = false;
//    inBox = false;
//    // MAIN MENU
//    $('#main-menu').each(function () {
//        var $el = $(this);
//        var liIndex = 0,
//			appendHTML = '<div class="submenu"></div>';

//        $('li', this).hover(
//			function () {
//			    var $this = $(this);
//			    liIndex = $this.index();

//			    $('#main-menu li').removeClass('active');
//			    $('#main-menu li:eq(' + liIndex + ')').addClass('active');

//			    $('.submenu .spc').remove();

//			    if ($('.submenu').size() == 0) {
//			        setTimeout(function () {
//			            if ($('.submenu').size() == 0) {
//			                $('body').append(appendHTML);
//			                $('.submenu').append(mainMenu[liIndex]);
//			                $('.submenu .spc').show();
//			                $('.submenu').css('display', 'none').slideDown();
//			            }
//			        }, 250);
//			    }
//			    else {
//			        $('.submenu').append(mainMenu[liIndex]);
//			        if ($.browser.msie) {
//			            $('.submenu .spc').show();
//			        }
//			        else {
//			            $('.submenu .spc').fadeIn();
//			        }
//			    }

//			    inItem = true;
//			},
//			function () {
//			    inItem = false;
//			    hideMenu();
//			}
//		);

//        $('.submenu').live('hover', function () {
//            inBox = !inBox;
//            hideMenu();
//        });

//        function hideMenu() {
//            setTimeout(function () {
//                if (!inItem && !inBox) {
//                    $('.submenu').remove();
//                    $('#main-menu li').removeClass('active');
//                }
//            }, 250);
//        }
//    });

//    // Našeptávač
//    $('#search-box').each(function () {
//        var $box = $(this);
//        var $inp = $('.int', $box);
//        $inp.attr('autocomplete', 'off');
//        var data = $inp.attr('name') + '=';
//        var time = null;
//        var blur = true;
//        var suggest = {
//            el: '.suggest-box',
//            item: 'li',
//            hClass: 'active'
//        };

//        $box.append('<span class="loader hidden"></span>');

//        var ajax = function () {
//            var aData = $inp.attr('name') + '=' + $inp.val();
//            if (data != aData && $inp.val().length > 1) {
//                data = aData;
//                $('.loader', $box).show();
//                $.ajax({
//                    type: "GET",
//                    url: '/ajax/suggest/',
//                    data: $inp.attr('name') + '=' + $inp.val(),
//                    success: function (xml) {
//                        $('.loader', $box).hide();
//                        $box.addClass('withSuggest');
//                        $(suggest.el).hide().remove();
//                        $box.append(xml);

//                        $(suggest.el).find(suggest.item).mouseover(function () {
//                            $(suggest.el).find(suggest.item + '.' + suggest.hClass).removeClass(suggest.hClass);
//                            $(this).addClass(suggest.hClass);
//                            blur = false;
//                        }).mouseout(function () { blur = true; })

//                        $(suggest.el).find('.more').mouseover(function () { blur = false; }).mouseout(function () { blur = true; })
//                    }
//                });
//            }
//            else if ($inp.val().length <= 1) {
//                $(suggest.el).hide().remove();
//                $box.removeClass('withSuggest');
//            }
//            else {

//            }
//        }


//        $inp
//    		.bind('keydown keyup', function (e) {

//    		    var maxI = $(suggest.el).find(suggest.item).size() - 1;

//    		    if (e.keyCode == 40 && e.type == 'keydown') {
//    		        if ($(suggest.el).find(suggest.item + '.' + suggest.hClass).size() == 0 || $(suggest.el).find(suggest.item + ':eq(' + maxI + ')').is('.' + suggest.hClass)) {
//    		            $(suggest.el).find(suggest.item + '.' + suggest.hClass).removeClass(suggest.hClass);
//    		            $(suggest.el).find(suggest.item + ':first').addClass(suggest.hClass);
//    		            i = 0;
//    		        }
//    		        else {
//    		            var i = $(suggest.el).find(suggest.item).index($(suggest.el).find(suggest.item + '.' + suggest.hClass))

//    		            $(suggest.el)
//                            .find(suggest.item)
//                            .filter('.' + suggest.hClass)
//                                .removeClass(suggest.hClass)
//                                .end()
//                            .eq(++i)
//                                .addClass(suggest.hClass);
//    		        }
//    		        return false;
//    		    }

//    		    else if (e.keyCode == 38 && e.type == 'keydown') {
//    		        if ($(suggest.el).find(suggest.item + '.' + suggest.hClass).size() == 0 || $(suggest.el).find(suggest.item + ':eq(0)').is('.' + suggest.hClass)) {
//    		            $(suggest.el).find(suggest.item + '.' + suggest.hClass).removeClass(suggest.hClass);
//    		            $(suggest.el).find(suggest.item + ':last').addClass(suggest.hClass);
//    		            i = maxI;
//    		        }
//    		        else {
//    		            var i = $(suggest.el).find(suggest.item).index($(suggest.el).find(suggest.item + '.' + suggest.hClass))

//    		            $(suggest.el)
//                            .find(suggest.item)
//                            .filter('.' + suggest.hClass)
//                                .removeClass(suggest.hClass)
//                                .end()
//                            .eq(--i)
//                                .addClass(suggest.hClass);
//    		        }
//    		    }
//    		    else if (e.keyCode == 13) {
//    		        if ($(suggest.el).find(suggest.item + '.' + suggest.hClass).size()) {
//    		            window.location = $(suggest.el).find(suggest.item + '.' + suggest.hClass + ' a:first').attr('href');
//    		            e.preventDefault();
//    		            return false;
//    		        }
//    		    }
//    		    else if (e.keyCode == 9) {
//    		        blur = true;
//    		    }
//    		})
//    		.bind('focus', function () {
//    		    time = setInterval(ajax, 750);
//    		})
//    		.bind('blur', function () {
//    		    if (blur) {
//    		        $(suggest.el).hide().remove();
//    		        $box.removeClass('withSuggest');
//    		        time = clearInterval(time);
//    		    }
//    		});
//    });

//    // ORDER
//    $('.transport-info').each(function () {
//        var $this = $(this);
//        $('input[name="deliveryTermRadio"]', $this).change(function () {
//            $('input[name="deliveryTerm"]', $this).attr('checked', true);
//        });
//        $('input[name="deliveryTerm"]', $this).change(function () {
//            if ($(this).attr('checked') == false) {
//                $('input[name="deliveryTermRadio"]', $this).attr('checked', false);
//            }
//        });
//        $('input[name="floor"]', $this).keyup(function () {
//            $(this).attr('value', parseFloat($(this).attr('value')));
//            if ($(this).attr('value') == 'NaN') {
//                $(this).attr('value', '');
//            }
//            if ($(this).attr('value') != '') {
//                $('input[name="floorChbx"]', $this).attr('checked', true);
//            }
//            else {
//                $('input[name="floorChbx"]', $this).attr('checked', false);
//            }
//        });
//        $('input[name="floorChbx"]', $this).change(function () {
//            if ($(this).attr('checked') == true) {
//                $('input[name="floor"]', $this).focus();
//            }
//            else {
//                $('input[name="floor"]', $this).attr('value', '');
//            }
//        });
//    });

//    // PDBOX GALERY
//    var getGallery = function () {
//        // Initially set opacity on thumbs and add
//        var onMouseOutOpacity = 0.4;
//        $('#thumbs ul.thumbs li').opacityrollover({
//            mouseOutOpacity: onMouseOutOpacity,
//            mouseOverOpacity: 1.0,
//            fadeSpeed: 'fast',
//            exemptionSelector: '.selected'
//        });

//        // Enable toggling of the caption
//        var captionOpacity = 1;

//        // Initialize Advanced Galleriffic Gallery
//        var gallery = $('#thumbs').galleriffic({
//            delay: 2500,
//            numThumbs: 6,
//            preloadAhead: 10,
//            enableTopPager: true,
//            enableBottomPager: false,
//            imageContainerSel: '#slideshow',
//            controlsContainerSel: '#controls',
//            captionContainerSel: '#caption',
//            loadingContainerSel: '#loading',
//            renderSSControls: false,
//            renderNavControls: true,
//            playLinkText: '',
//            pauseLinkText: '',
//            prevLinkText: '&laquo; Predchádzajúca fotka',
//            nextLinkText: 'Dalšia fotka &raquo;',
//            nextPageLinkText: 'Další &raquo;',
//            prevPageLinkText: '&laquo; Predchádzajúcí',
//            enableHistory: false,
//            autoStart: false,
//            syncTransitions: true,
//            defaultTransitionDuration: 900,
//            onSlideChange: function (prevIndex, nextIndex) {
//                // 'this' refers to the gallery, which is an extension of $('#thumbs')
//                this.find('ul.thumbs').children()
//					.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
//					.eq(nextIndex).fadeTo('fast', 1.0);
//            },
//            onTransitionOut: function (slide, caption, isSync, callback) {
//                slide.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0, callback);
//                caption.fadeTo(this.getDefaultTransitionDuration(isSync), 0.0);
//            },
//            onTransitionIn: function (slide, caption, isSync) {
//                var duration = this.getDefaultTransitionDuration(isSync);
//                slide.fadeTo(duration, 1.0);

//                // Position the caption at the bottom of the image and set its opacity
//                var slideImage = slide.find('img');
//                if ($.browser.msie) {
//                    caption.show().removeAttr('style');
//                }
//                else {
//                    caption.fadeTo(1, captionOpacity);
//                }
//            },
//            onPageTransitionOut: function (callback) {
//                this.css('opacity', 0);
//                callback();
//            },
//            onPageTransitionIn: function () {
//                this.fadeTo('fast', 1.0);
//            },
//            onImageAdded: function (imageData, $li) {
//                $li.opacityrollover({
//                    mouseOutOpacity: onMouseOutOpacity,
//                    mouseOverOpacity: 1.0,
//                    fadeSpeed: 'fast',
//                    exemptionSelector: '.selected'
//                });
//            }
//        });

//        // PageLoad function
//        function pageload(hash) {
//            if (hash) {
//                $.galleriffic.gotoImage(hash);
//            } else {
//                gallery.gotoIndex(0);
//            }
//        }

//        // Attach click event to the Add Image Link
//        $('#addImageLink').click(function (e) {
//            gallery.insertImage('<li>																							\
//					<a class="thumb" href="http://farm1.static.flickr.com/79/263120676_2518b40e5b.jpg" title="Dynamically Added Image">\
//						<img src="http://farm1.static.flickr.com/79/263120676_2518b40e5b_s.jpg" alt="Dynamically Added Image" />\
//					</a>																										\
//					<div class="caption">																						\
//						<div class="download">																					\
//							<a href="http://farm1.static.flickr.com/79/263120676_2518b40e5b_o_d.jpg">Download Original</a>		\
//						</div>																									\
//						<div class="image-title">Dynamically Added Image</div>													\
//						<div class="image-desc">																				\
//							<img src="http://farm1.static.flickr.com/38/buddyicons/77261001@N00.jpg" alt="ringydingydo" />		\
//							Photo taken by <a href="http://www.flickr.com/photos/ringydingydo/">ringydingydo</a>				\
//						</div>																									\
//					</div>																										\
//				</li>', 5);

//            e.preventDefault();
//        });

//        // Attach click event to the Remove Image By Index Link	
//        $('#removeImageByIndexLink').click(function (e) {
//            if (!gallery.removeImageByIndex(5))
//                alert('There is no longer an image at position 5 to remove!');
//            e.preventDefault();
//        });

//        // Attach click event to the Remove Image By Hash Link	
//        $('#removeImageByHashLink').click(function (e) {
//            if (!gallery.removeImageByHash('lizard'))
//                alert('The lizard image has already been removed!');
//            e.preventDefault();
//        });
//    }



//});


