/**
 * jQuery Masonry v2.1.03
 * A dynamic layout plugin for jQuery
 * The flip-side of CSS Floats
 * http://masonry.desandro.com
 *
 * Licensed under the MIT license.
 * Copyright 2011 David DeSandro
 */
(function(a,b,c){"use strict";var d=b.event,e;d.special.smartresize={setup:function(){b(this).bind("resize",d.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",d.special.smartresize.handler)},handler:function(a,b){var c=this,d=arguments;a.type="smartresize",e&&clearTimeout(e),e=setTimeout(function(){jQuery.event.handle.apply(c,d)},b==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Mason=function(a,c){this.element=b(c),this._create(a),this._init()},b.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}},b.Mason.prototype={_filterFindBricks:function(a){var b=this.options.itemSelector;return b?a.filter(b).add(a.find(b)):a},_getBricks:function(a){var b=this._filterFindBricks(a).css({position:"absolute"}).addClass("masonry-brick");return b},_create:function(c){this.options=b.extend(!0,{},b.Mason.settings,c),this.styleQueue=[];var d=this.element[0].style;this.originalStyle={height:d.height||""};var e=this.options.containerStyle;for(var f in e)this.originalStyle[f]=d[f]||"";this.element.css(e),this.horizontalDirection=this.options.isRTL?"right":"left",this.offset={x:parseInt(this.element.css("padding-"+this.horizontalDirection),10),y:parseInt(this.element.css("padding-top"),10)},this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";var g=this;setTimeout(function(){g.element.addClass("masonry")},0),this.options.isResizable&&b(a).bind("smartresize.masonry",function(){g.resize()}),this.reloadItems()},_init:function(a){this._getColumns(),this._reLayout(a)},option:function(a,c){b.isPlainObject(a)&&(this.options=b.extend(!0,this.options,a))},layout:function(a,b){for(var c=0,d=a.length;c<d;c++)this._placeBrick(a[c]);var e={};e.height=Math.max.apply(Math,this.colYs);if(this.options.isFitWidth){var f=0;c=this.cols;while(--c){if(this.colYs[c]!==0)break;f++}e.width=(this.cols-f)*this.columnWidth-this.options.gutterWidth}this.styleQueue.push({$el:this.element,style:e});var g=this.isLaidOut?this.options.isAnimated?"animate":"css":"css",h=this.options.animationOptions,i;for(c=0,d=this.styleQueue.length;c<d;c++)i=this.styleQueue[c],i.$el[g](i.style,h);this.styleQueue=[],b&&b.call(a),this.isLaidOut=!0},_getColumns:function(){var a=this.options.isFitWidth?this.element.parent():this.element,b=a.width();this.columnWidth=this.isFluid?this.options.columnWidth(b):this.options.columnWidth||this.$bricks.outerWidth(!0)||b,this.columnWidth+=this.options.gutterWidth,this.cols=Math.floor((b+this.options.gutterWidth)/this.columnWidth),this.cols=Math.max(this.cols,1)},_placeBrick:function(a){var c=b(a),d,e,f,g,h;d=Math.ceil(c.outerWidth(!0)/(this.columnWidth+this.options.gutterWidth)),d=Math.min(d,this.cols);if(d===1)f=this.colYs;else{e=this.cols+1-d,f=[];for(h=0;h<e;h++)g=this.colYs.slice(h,h+d),f[h]=Math.max.apply(Math,g)}var i=Math.min.apply(Math,f),j=0;for(var k=0,l=f.length;k<l;k++)if(f[k]===i){j=k;break}var m={top:i+this.offset.y};m[this.horizontalDirection]=this.columnWidth*j+this.offset.x,this.styleQueue.push({$el:c,style:m});var n=i+c.outerHeight(!0),o=this.cols+1-l;for(k=0;k<o;k++)this.colYs[j+k]=n},resize:function(){var a=this.cols;this._getColumns(),(this.isFluid||this.cols!==a)&&this._reLayout()},_reLayout:function(a){var b=this.cols;this.colYs=[];while(b--)this.colYs.push(0);this.layout(this.$bricks,a)},reloadItems:function(){this.$bricks=this._getBricks(this.element.children())},reload:function(a){this.reloadItems(),this._init(a)},appended:function(a,b,c){if(b){this._filterFindBricks(a).css({top:this.element.height()});var d=this;setTimeout(function(){d._appended(a,c)},1)}else this._appended(a,c)},_appended:function(a,b){var c=this._getBricks(a);this.$bricks=this.$bricks.add(c),this.layout(c,b)},remove:function(a){this.$bricks=this.$bricks.not(a),a.remove()},destroy:function(){this.$bricks.removeClass("masonry-brick").each(function(){this.style.position="",this.style.top="",this.style.left=""});var c=this.element[0].style;for(var d in this.originalStyle)c[d]=this.originalStyle[d];this.element.unbind(".masonry").removeClass("masonry").removeData("masonry"),b(a).unbind(".masonry")}},b.fn.imagesLoaded=function(a){function i(a){var c=a.target;c.src!==f&&b.inArray(c,g)===-1&&(g.push(c),--e<=0&&(setTimeout(h),d.unbind(".imagesLoaded",i)))}function h(){a.call(c,d)}var c=this,d=c.find("img").add(c.filter("img")),e=d.length,f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",g=[];e||h(),d.bind("load.imagesLoaded error.imagesLoaded",i).each(function(){var a=this.src;this.src=f,this.src=a});return c};var f=function(b){a.console&&a.console.error(b)};b.fn.masonry=function(a){if(typeof a=="string"){var c=Array.prototype.slice.call(arguments,1);this.each(function(){var d=b.data(this,"masonry");if(!d)f("cannot call methods on masonry prior to initialization; attempted to call method '"+a+"'");else{if(!b.isFunction(d[a])||a.charAt(0)==="_"){f("no such method '"+a+"' for masonry instance");return}d[a].apply(d,c)}})}else this.each(function(){var c=b.data(this,"masonry");c?(c.option(a||{}),c._init()):b.data(this,"masonry",new b.Mason(a,this))});return this}})(window,jQuery);
/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/9/2009
 * @author Ariel Flesler
 * @version 1.4.1
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);/*! fancyBox v2.0.5 fancyapps.com | fancyapps.com/fancybox/#license */
(function(t,m,e){var l=e(t),q=e(m),a=e.fancybox=function(){a.open.apply(this,arguments)},r=!1,s="undefined"!==typeof m.createTouch;e.extend(a,{version:"2.0.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoResize:!s,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,fixed:!(e.browser.msie&&6>=e.browser.version)&&!s,scrolling:"auto",wrapCSS:"fancybox-default",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,
autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},keys:{next:[13,32,34,39,40],prev:[8,33,37,38],close:[27]},tpl:{wrap:'<div class="fancybox-wrap"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe class="fancybox-iframe" name="fancybox-frame{rnd}" frameborder="0" hspace="0"'+(e.browser.msie?' allowtransparency="true"':"")+"></iframe>",swf:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{href}" /><embed src="{href}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"></embed></object>',
error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<div title="Close" class="fancybox-item fancybox-close"></div>',next:'<a title="Next" class="fancybox-nav fancybox-next"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",
nextEffect:"elastic",nextSpeed:300,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:300,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{speedIn:0,speedOut:300,opacity:0.8,css:{cursor:"pointer"},closeClick:!0},title:{type:"float"}}},group:{},opts:{},coming:null,current:null,isOpen:!1,isOpened:!1,wrap:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(b,c){a.close(!0);b&&!e.isArray(b)&&(b=
b instanceof e?e(b).get():[b]);a.isActive=!0;a.opts=e.extend(!0,{},a.defaults,c);e.isPlainObject(c)&&"undefined"!==typeof c.keys&&(a.opts.keys=c.keys?e.extend({},a.defaults.keys,c.keys):!1);a.group=b;a._start(a.opts.index||0)},cancel:function(){a.coming&&!1===a.trigger("onCancel")||(a.coming=null,a.hideLoading(),a.ajaxLoad&&a.ajaxLoad.abort(),a.ajaxLoad=null,a.imgPreload&&(a.imgPreload.onload=a.imgPreload.onabort=a.imgPreload.onerror=null))},close:function(b){a.cancel();a.current&&!1!==a.trigger("beforeClose")&&
(a.unbindEvents(),!a.isOpen||b&&!0===b[0]?(e(".fancybox-wrap").stop().trigger("onReset").remove(),a._afterZoomOut()):(a.isOpen=a.isOpened=!1,e(".fancybox-item, .fancybox-nav").remove(),a.wrap.stop(!0).removeClass("fancybox-opened"),a.inner.css("overflow","hidden"),a.transitions[a.current.closeMethod]()))},play:function(b){var c=function(){clearTimeout(a.player.timer)},d=function(){c();a.current&&a.player.isActive&&(a.player.timer=setTimeout(a.next,a.current.playSpeed))},g=function(){c();e("body").unbind(".player");
a.player.isActive=!1;a.trigger("onPlayEnd")};if(a.player.isActive||b&&!1===b[0])g();else if(a.current&&(a.current.loop||a.current.index<a.group.length-1))a.player.isActive=!0,e("body").bind({"afterShow.player onUpdate.player":d,"onCancel.player beforeClose.player":g,"beforeLoad.player":c}),d(),a.trigger("onPlayStart")},next:function(){a.current&&a.jumpto(a.current.index+1)},prev:function(){a.current&&a.jumpto(a.current.index-1)},jumpto:function(b){a.current&&(b=parseInt(b,10),1<a.group.length&&a.current.loop&&
(b>=a.group.length?b=0:0>b&&(b=a.group.length-1)),"undefined"!==typeof a.group[b]&&(a.cancel(),a._start(b)))},reposition:function(b){a.isOpen&&a.wrap.css(a._getPosition(b))},update:function(b){a.isOpen&&(r||setTimeout(function(){var c=a.current;if(r&&(r=!1,c)){if(c.autoResize||b&&"orientationchange"===b.type)c.autoSize&&(a.inner.height("auto"),c.height=a.inner.height()),a._setDimension(),c.canGrow&&a.inner.height("auto");c.autoCenter&&a.reposition();a.trigger("onUpdate")}},100),r=!0)},toggle:function(){a.isOpen&&
(a.current.fitToView=!a.current.fitToView,a.update())},hideLoading:function(){e("#fancybox-loading").remove()},showLoading:function(){a.hideLoading();e('<div id="fancybox-loading"><div></div></div>').click(a.cancel).appendTo("body")},getViewport:function(){return{x:l.scrollLeft(),y:l.scrollTop(),w:l.width(),h:l.height()}},unbindEvents:function(){a.wrap&&a.wrap.unbind(".fb");q.unbind(".fb");l.unbind(".fb")},bindEvents:function(){var b=a.current,c=b.keys;b&&(l.bind("resize.fb, orientationchange.fb",
a.update),c&&q.bind("keydown.fb",function(b){var g;!b.ctrlKey&&!b.altKey&&!b.shiftKey&&!b.metaKey&&0>e.inArray(b.target.tagName.toLowerCase(),["input","textarea","select","button"])&&(g=b.keyCode,-1<e.inArray(g,c.close)?(a.close(),b.preventDefault()):-1<e.inArray(g,c.next)?(a.next(),b.preventDefault()):-1<e.inArray(g,c.prev)&&(a.prev(),b.preventDefault()))}),e.fn.mousewheel&&b.mouseWheel&&1<a.group.length&&a.wrap.bind("mousewheel.fb",function(b,c){var f=e(b.target).get(0);if(0===f.clientHeight||f.scrollHeight===
f.clientHeight&&f.scrollWidth===f.clientWidth)b.preventDefault(),a[0<c?"prev":"next"]()}))},trigger:function(b){var c,d=a[-1<e.inArray(b,["onCancel","beforeLoad","afterLoad"])?"coming":"current"];if(d){e.isFunction(d[b])&&(c=d[b].apply(d,Array.prototype.slice.call(arguments,1)));if(!1===c)return!1;d.helpers&&e.each(d.helpers,function(c,f){if(f&&"undefined"!==typeof a.helpers[c]&&e.isFunction(a.helpers[c][b]))a.helpers[c][b](f,d)});e.event.trigger(b+".fb")}},isImage:function(a){return a&&a.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)},
isSWF:function(a){return a&&a.match(/\.(swf)(.*)?$/i)},_start:function(b){var c={},d=a.group[b]||null,g,f,k;if(d&&(d.nodeType||d instanceof e))g=!0,e.metadata&&(c=e(d).metadata());c=e.extend(!0,{},a.opts,{index:b,element:d},e.isPlainObject(d)?d:c);e.each(["href","title","content","type"],function(b,f){c[f]=a.opts[f]||g&&e(d).attr(f)||c[f]||null});"number"===typeof c.margin&&(c.margin=[c.margin,c.margin,c.margin,c.margin]);c.modal&&e.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,
keys:null,helpers:{overlay:{css:{cursor:"auto"},closeClick:!1}}});a.coming=c;if(!1===a.trigger("beforeLoad"))a.coming=null;else{f=c.type;b=c.href||d;f||(g&&(k=e(d).data("fancybox-type"),!k&&d.className&&(f=(k=d.className.match(/fancybox\.(\w+)/))?k[1]:null)),!f&&"string"===e.type(b)&&(a.isImage(b)?f="image":a.isSWF(b)?f="swf":b.match(/^#/)&&(f="inline")),f||(f=g?"inline":"html"),c.type=f);if("inline"===f||"html"===f){if(c.content||(c.content="inline"===f?e("string"===e.type(b)?b.replace(/.*(?=#[^\s]+$)/,
""):b):d),!c.content||!c.content.length)f=null}else b||(f=null);c.group=a.group;c.isDom=g;c.href=b;"image"===f?a._loadImage():"ajax"===f?a._loadAjax():f?a._afterLoad():a._error("type")}},_error:function(b){a.hideLoading();e.extend(a.coming,{type:"html",autoSize:!0,minHeight:0,hasError:b,content:a.coming.tpl.error});a._afterLoad()},_loadImage:function(){a.imgPreload=new Image;a.imgPreload.onload=function(){this.onload=this.onerror=null;a.coming.width=this.width;a.coming.height=this.height;a._afterLoad()};
a.imgPreload.onerror=function(){this.onload=this.onerror=null;a._error("image")};a.imgPreload.src=a.coming.href;a.imgPreload.width||a.showLoading()},_loadAjax:function(){a.showLoading();a.ajaxLoad=e.ajax(e.extend({},a.coming.ajax,{url:a.coming.href,error:function(b,c){"abort"!==c?a._error("ajax",b):a.hideLoading()},success:function(b,c){"success"===c&&(a.coming.content=b,a._afterLoad())}}))},_preloadImages:function(){var b=a.group,c=a.current,d=b.length,g;if(c.preload&&!(2>b.length))for(var f=1;f<=
Math.min(c.preload,d-1);f++)if(g=b[(c.index+f)%d],g=e(g).attr("href")||g)(new Image).src=g},_afterLoad:function(){a.hideLoading();!a.coming||!1===a.trigger("afterLoad",a.current)?a.coming=!1:(a.isOpened?(e(".fancybox-item").remove(),a.wrap.stop(!0).removeClass("fancybox-opened"),a.inner.css("overflow","hidden"),a.transitions[a.current.prevMethod]()):(e(".fancybox-wrap").stop().trigger("onReset").remove(),a.trigger("afterClose")),a.unbindEvents(),a.isOpen=!1,a.current=a.coming,a.wrap=e(a.current.tpl.wrap).addClass("fancybox-"+
(s?"mobile":"desktop")+" fancybox-tmp "+a.current.wrapCSS).appendTo("body"),a.outer=e(".fancybox-outer",a.wrap).css("padding",a.current.padding+"px"),a.inner=e(".fancybox-inner",a.wrap),a._setContent())},_setContent:function(){var b,c,d=a.current,g=d.type;switch(g){case "inline":case "ajax":case "html":b=d.content;b instanceof e&&(b=b.show().detach(),b.parent().hasClass("fancybox-inner")&&b.parents(".fancybox-wrap").trigger("onReset").remove(),e(a.wrap).bind("onReset",function(){b.appendTo("body").hide()}));
d.autoSize&&(c=e('<div class="fancybox-tmp '+a.current.wrapCSS+'"></div>').appendTo("body").append(b),d.width=c.width(),d.height=c.height(),c.width(a.current.width),c.height()>d.height&&(c.width(d.width+1),d.width=c.width(),d.height=c.height()),b=c.contents().detach(),c.remove());break;case "image":b=d.tpl.image.replace("{href}",d.href);d.aspectRatio=!0;break;case "swf":b=d.tpl.swf.replace(/\{width\}/g,d.width).replace(/\{height\}/g,d.height).replace(/\{href\}/g,d.href)}if("iframe"===g){b=e(d.tpl.iframe.replace("{rnd}",
(new Date).getTime())).attr("scrolling",d.scrolling);d.scrolling="auto";if(d.autoSize){b.width(d.width);a.showLoading();b.data("ready",!1).appendTo(a.inner).bind({onCancel:function(){e(this).unbind();a._afterZoomOut()},load:function(){var b=e(this),c;try{this.contentWindow.document.location&&(c=b.contents().find("body").height()+12,b.height(c))}catch(g){d.autoSize=!1}!1===b.data("ready")?(a.hideLoading(),c&&(a.current.height=c),a._beforeShow(),b.data("ready",!0)):c&&a.update()}}).attr("src",d.href);
return}b.attr("src",d.href)}else if("image"===g||"swf"===g)d.autoSize=!1,d.scrolling="visible";a.inner.append(b);a._beforeShow()},_beforeShow:function(){a.coming=null;a.trigger("beforeShow");a._setDimension();a.wrap.hide().removeClass("fancybox-tmp");a.bindEvents();a._preloadImages();a.transitions[a.isOpened?a.current.nextMethod:a.current.openMethod]()},_setDimension:function(){var b=a.wrap,c=a.outer,d=a.inner,g=a.current,f=a.getViewport(),k=g.margin,h=2*g.padding,i=g.width,j=g.height,o=g.maxWidth,
l=g.maxHeight,p=g.minWidth,m=g.minHeight,n;f.w-=k[1]+k[3];f.h-=k[0]+k[2];-1<i.toString().indexOf("%")&&(i=(f.w-h)*parseFloat(i)/100);-1<j.toString().indexOf("%")&&(j=(f.h-h)*parseFloat(j)/100);k=i/j;i+=h;j+=h;g.fitToView&&(o=Math.min(f.w,o),l=Math.min(f.h,l));g.aspectRatio?(i>o&&(i=o,j=(i-h)/k+h),j>l&&(j=l,i=(j-h)*k+h),i<p&&(i=p,j=(i-h)/k+h),j<m&&(j=m,i=(j-h)*k+h)):(i=Math.max(p,Math.min(i,o)),j=Math.max(m,Math.min(j,l)));i=Math.round(i);j=Math.round(j);e(b.add(c).add(d)).width("auto").height("auto");
d.width(i-h).height(j-h);b.width(i);n=b.height();if(i>o||n>l)for(;(i>o||n>l)&&i>p&&n>m;)j-=10,g.aspectRatio?(i=Math.round((j-h)*k+h),i<p&&(i=p,j=(i-h)/k+h)):i-=10,d.width(i-h).height(j-h),b.width(i),n=b.height();g.dim={width:i,height:n};g.canGrow=g.autoSize&&j>m&&j<l;g.canShrink=!1;g.canExpand=!1;if(i-h<g.width||j-h<g.height)g.canExpand=!0;else if((i>f.w||n>f.h)&&i>p&&j>m)g.canShrink=!0;b=n-h;a.innerSpace=b-d.height();a.outerSpace=b-c.height()},_getPosition:function(b){var c=a.current,d=a.getViewport(),
e=c.margin,f=a.wrap.width()+e[1]+e[3],k=a.wrap.height()+e[0]+e[2],h={position:"absolute",top:e[0]+d.y,left:e[3]+d.x};if(c.fixed&&(!b||!1===b[0])&&k<=d.h&&f<=d.w)h={position:"fixed",top:e[0],left:e[3]};h.top=Math.ceil(Math.max(h.top,h.top+(d.h-k)*c.topRatio))+"px";h.left=Math.ceil(Math.max(h.left,h.left+0.5*(d.w-f)))+"px";return h},_afterZoomIn:function(){var b=a.current,c=b.scrolling;a.isOpen=a.isOpened=!0;a.wrap.addClass("fancybox-opened").css("overflow","visible");a.update();a.inner.css("overflow",
"yes"===c?"scroll":"no"===c?"hidden":c);if(b.closeClick||b.nextClick)a.inner.css("cursor","pointer").bind("click.fb",b.nextClick?a.next:a.close);b.closeBtn&&e(b.tpl.closeBtn).appendTo(a.outer).bind("click.fb",a.close);b.arrows&&1<a.group.length&&((b.loop||0<b.index)&&e(b.tpl.prev).appendTo(a.inner).bind("click.fb",a.prev),(b.loop||b.index<a.group.length-1)&&e(b.tpl.next).appendTo(a.inner).bind("click.fb",a.next));a.trigger("afterShow");a.opts.autoPlay&&!a.player.isActive&&(a.opts.autoPlay=!1,a.play())},
_afterZoomOut:function(){a.trigger("afterClose");a.wrap.trigger("onReset").remove();e.extend(a,{group:{},opts:{},current:null,isActive:!1,isOpened:!1,isOpen:!1,wrap:null,outer:null,inner:null})}});a.transitions={getOrigPosition:function(){var b=a.current,c=b.element,d=b.padding,g=e(b.orig),f={},k=50,h=50;!g.length&&b.isDom&&e(c).is(":visible")&&(g=e(c).find("img:first"),g.length||(g=e(c)));g.length?(f=g.offset(),g.is("img")&&(k=g.outerWidth(),h=g.outerHeight())):(b=a.getViewport(),f.top=b.y+0.5*(b.h-
h),f.left=b.x+0.5*(b.w-k));return f={top:Math.ceil(f.top-d)+"px",left:Math.ceil(f.left-d)+"px",width:Math.ceil(k+2*d)+"px",height:Math.ceil(h+2*d)+"px"}},step:function(b,c){var d,e,f;if("width"===c.prop||"height"===c.prop)e=f=Math.ceil(b-2*a.current.padding),"height"===c.prop&&(d=(b-c.start)/(c.end-c.start),c.start>c.end&&(d=1-d),e-=a.innerSpace*d,f-=a.outerSpace*d),a.inner[c.prop](e),a.outer[c.prop](f)},zoomIn:function(){var b=a.wrap,c=a.current,d,g;d=c.dim;"elastic"===c.openEffect?(g=e.extend({},
d,a._getPosition(!0)),delete g.position,d=this.getOrigPosition(),c.openOpacity&&(d.opacity=0,g.opacity=1),a.outer.add(a.inner).width("auto").height("auto"),b.css(d).show(),b.animate(g,{duration:c.openSpeed,easing:c.openEasing,step:this.step,complete:a._afterZoomIn})):(b.css(e.extend({},d,a._getPosition())),"fade"===c.openEffect?b.fadeIn(c.openSpeed,a._afterZoomIn):(b.show(),a._afterZoomIn()))},zoomOut:function(){var b=a.wrap,c=a.current,d;"elastic"===c.closeEffect?("fixed"===b.css("position")&&b.css(a._getPosition(!0)),
d=this.getOrigPosition(),c.closeOpacity&&(d.opacity=0),b.animate(d,{duration:c.closeSpeed,easing:c.closeEasing,step:this.step,complete:a._afterZoomOut})):b.fadeOut("fade"===c.closeEffect?c.closeSpeed:0,a._afterZoomOut)},changeIn:function(){var b=a.wrap,c=a.current,d;"elastic"===c.nextEffect?(d=a._getPosition(!0),d.opacity=0,d.top=parseInt(d.top,10)-200+"px",b.css(d).show().animate({opacity:1,top:"+=200px"},{duration:c.nextSpeed,easing:c.nextEasing,complete:a._afterZoomIn})):(b.css(a._getPosition()),
"fade"===c.nextEffect?b.hide().fadeIn(c.nextSpeed,a._afterZoomIn):(b.show(),a._afterZoomIn()))},changeOut:function(){var b=a.wrap,c=a.current,d=function(){e(this).trigger("onReset").remove()};b.removeClass("fancybox-opened");"elastic"===c.prevEffect?b.animate({opacity:0,top:"+=200px"},{duration:c.prevSpeed,easing:c.prevEasing,complete:d}):b.fadeOut("fade"===c.prevEffect?c.prevSpeed:0,d)}};a.helpers.overlay={overlay:null,update:function(){var a,c;this.overlay.width(0).height(0);e.browser.msie?(a=Math.max(m.documentElement.scrollWidth,
m.body.scrollWidth),c=Math.max(m.documentElement.offsetWidth,m.body.offsetWidth),a=a<c?l.width():a):a=q.width();this.overlay.width(a).height(q.height())},beforeShow:function(b){this.overlay||(b=e.extend(!0,{speedIn:"fast",closeClick:!0,opacity:1,css:{background:"black"}},b),this.overlay=e('<div id="fancybox-overlay"></div>').css(b.css).appendTo("body"),this.update(),b.closeClick&&this.overlay.bind("click.fb",a.close),l.bind("resize.fb",e.proxy(this.update,this)),this.overlay.fadeTo(b.speedIn,b.opacity))},
onUpdate:function(){this.update()},afterClose:function(a){this.overlay&&this.overlay.fadeOut(a.speedOut||0,function(){e(this).remove()});this.overlay=null}};a.helpers.title={beforeShow:function(b){var c;if(c=a.current.title)c=e('<div class="fancybox-title fancybox-title-'+b.type+'-wrap">'+c+"</div>").appendTo("body"),"float"===b.type&&(c.width(c.width()),c.wrapInner('<span class="child"></span>'),a.current.margin[2]+=Math.abs(parseInt(c.css("margin-bottom"),10))),c.appendTo("over"===b.type?a.inner:
"outside"===b.type?a.wrap:a.outer)}};e.fn.fancybox=function(b){var c=e(this),d=this.selector||"",g,f=function(f){var h=this,i="rel",j=h[i],l=g;!f.ctrlKey&&!f.altKey&&!f.shiftKey&&!f.metaKey&&(f.preventDefault(),j||(i="data-fancybox-group",j=e(h).attr("data-fancybox-group")),j&&""!==j&&"nofollow"!==j&&(h=d.length?e(d):c,h=h.filter("["+i+'="'+j+'"]'),l=h.index(this)),b.index=l,a.open(h,b))},b=b||{};g=b.index||0;d?q.undelegate(d,"click.fb-start").delegate(d,"click.fb-start",f):c.unbind("click.fb-start").bind("click.fb-start",
f);return this}})(window,document,jQuery); /*!
 * Thumbnail helper for fancyBox
 * version: 1.0.2
 * @requires fancyBox v2.0 or later
 *
 * Usage: 
 *     $(".fancybox").fancybox({
 *         thumbs: {
 *             width	: 50,
 *             height	: 50
 *         }
 *     });
 * 
 * Options:
 *     width - thumbnail width
 *     height - thumbnail height
 *     source - function to obtain the URL of the thumbnail image
 *     position - 'top' or 'bottom'
 * 
 */
(function ($) {
	//Shortcut for fancyBox object
	var F = $.fancybox;
	//Add helper object
	F.helpers.thumbs = {
		wrap: null,
		list: null,
		width: 0,
		//Default function to obtain the URL of the thumbnail image
		source: function (el) {
			var img = $(el).find('img');
			return img.length ? img.attr('src') : el.href;
		},
		init: function (opts) {
			var that = this,
				list,
				thumbWidth = opts.width || 50,
				thumbHeight = opts.height || 50,
				thumbSource = opts.source || this.source;
			//Build list structure
			list = '';
			for (var n = 0; n < F.group.length; n++) {
				list += '<li><a style="width:' + thumbWidth + 'px;height:' + thumbHeight + 'px;" href="javascript:jQuery.fancybox.jumpto(' + n + ');"></a></li>';
			}
			this.wrap = $('<div id="fancybox-thumbs"></div>').addClass(opts.position || 'bottom').appendTo('body');
			this.list = $('<ul>' + list + '</ul>').appendTo(this.wrap);
			//Load each thumbnail
			$.each(F.group, function (i) {
				$("<img />").load(function () {
					var width = this.width,
						height = this.height,
						widthRatio, heightRatio, parent;
					if (!that.list || !width || !height) {
						return;
					}
					//Calculate thumbnail width/height and center it
					widthRatio = width / thumbWidth;
					heightRatio = height / thumbHeight;
					parent = that.list.children().eq(i).find('a');
					if (widthRatio >= 1 && heightRatio >= 1) {
						if (widthRatio > heightRatio) {
							width = Math.floor(width / heightRatio);
							height = thumbHeight;
						} else {
							width = thumbWidth;
							height = Math.floor(height / widthRatio);
						}
					}
					$(this).css({
						width: width,
						height: height,
						top: Math.floor(thumbHeight / 2 - height / 2),
						left: Math.floor(thumbWidth / 2 - width / 2)
					});
					parent.width(thumbWidth).height(thumbHeight);
					$(this).hide().appendTo(parent).fadeIn(300);
				}).attr('src', thumbSource(this));
			});
			//Set initial width
			this.width = this.list.children().eq(0).outerWidth();
			this.list.width(this.width * (F.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (F.current.index * this.width + this.width * 0.5)));
		},
		//Center list
		update: function (opts) {
			if (this.list) {
				this.list.stop(true).animate({
					'left': Math.floor($(window).width() * 0.5 - (F.current.index * this.width + this.width * 0.5))
				}, 150);
			}
		},
		beforeLoad: function (opts) {
			//Remove self if gallery do not have at least two items 
			if (F.group.length < 2) {
				F.coming.helpers.thumbs = false;
				return;
			}
			//Increase bottom margin to give space for thumbs
			F.coming.margin[ opts.position === 'top' ? 0 : 2 ] = opts.height + 30;
		},
		afterShow: function (opts) {
			//Check if exists and create or update list
			if (this.list) {
				this.update(opts);
			} else {
				this.init(opts);
			}
			//Set active element
			this.list.children().removeClass('active').eq(F.current.index).addClass('active');
		},
		onUpdate: function () {
			this.update();
		},
		beforeClose: function () {
			if (this.wrap) {
				this.wrap.remove();
			}
			this.wrap = null;
			this.list = null;
			this.width = 0;
		}
	}
}(jQuery));var basepath = "//www.vsezadom.si/";
function vIE() {
	return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;
}
function initialize() {
	if($("#map_canvas")) {
		var myLatlng = new google.maps.LatLng(46.088981, 14.480141);
		var myOptions = {
			zoom: 15,
			center: myLatlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
		var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		var marker = new google.maps.Marker({
			position: myLatlng,
			map: map,
			title:"Vsezadom.si - spletna trgovina"
		});
	}
}
function setAgreementCookie(cookieName, cookieValue, expireDays) {
	var expireDate=new Date()
	expireDate.setDate(expireDate.getDate()+expireDays)
	document.cookie=cookieName+ "=" +escape(cookieValue)+((expireDays==null) ? "" : ";expires="+expireDate.toGMTString());
}
$(document).ready(function() {
	if (typeof google !== 'undefined'){
		google.maps.event.addDomListener(window, 'load', initialize);
	}
	updateListeners();
	//Fix footer
	$("#footer .categories").masonry({itemSelector: '.stolpec'});
	//Main navigation
	var mainNaviHeight = $("#leftMenu").height();
	$("body").find(".flyout").css("min-height", mainNaviHeight+"px");
	$('li.mainLi').mouseover(function() {
		$(this).find(".masonry").masonry({itemSelector: 'ul.block'});
	});
	//Datepicker
	var countryCode = "sl";
	jQuery(function($){
		$.datepicker.regional[countryCode] = {
			clearText: 'Izbriši',
			closeText: 'Zapri',
			prevText: 'Prejšnji',
			nextText: 'Naslednji',
			currentText: 'Danes',
			monthNames: ['Januar','Februar','Marec','April','Maj','Junij','Julij','Avgust','September','Oktober','November','December'],
			monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun','Jul','Avg','Sep','Okt','Nov','Dec'],
			weekHeader: 'Wk',
			dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','Četrtek','Petek','Sobota'],
			dayNamesShort: ['Ned','Pon','Tor','Sre','Čet','Pet','Sob'],
			dayNamesMin: ['Ne','Po','To','Sr','Če','Pe','So'],
			dateFormat: 'dd.mm.yy',
			firstDay: 1,
			initStatus: 'Izberite datum', isRTL: false};
		$.datepicker.setDefaults($.datepicker.regional[countryCode]);
	});
	$(".hasdatepicker").datepicker({
		showOtherMonths: true,
		maxDate: -365,
		selectOtherMonths: true,
		changeMonth: true,
		yearRange: "-70:+100",
		changeYear: true,
		defaultDate: '01.01.2000'
	});
	//Blagovne znamke select
	$("select[name='blagovne_znamke']").change(function () {
		var url = $(this).find("option:selected").val();
		window.location = url;
	});
	//Fancybox gallery
	$(".lightbox").fancybox({
		closeClick : false,
		afterLoad : function() {
			this.title = 'Slika ' + (this.index + 1) + ' od ' + this.group.length + (this.title ? ' - ' + this.title : '');
		},
		helpers : {
			thumbs : {
				width  : 50,
				height : 50
			}
		}
	});


	$(".sort-list .sort-item-link").click(function(e) {
		let _this = $(this);
		if(_this.hasClass("active")){
			e.preventDefault();
			$('.sort-list .sort-item-link').removeClass('active');
			let uri = window.location.toString();
			if (uri.indexOf("?") > 0) {
				let clean_uri = uri.substring(0, uri.indexOf("?"));
				window.history.replaceState({}, document.title, clean_uri);
				window.location = clean_uri;
			}
		}else{}

	});



  //Ajaxable clicki
  $('body').delegate('.ajaxable','click',function() {
		/*
    var url = $(this).attr('ajaxhref');
    var action = 'ajax_oddelek.php'+url;
    $('div.ajaxContent').load(action);
    return false;
		*/
  });
	//Filtriranje
	$('form.filtriranje-form').change(function(e) {
		$(this).submit();
	});
	//Big menu
	$("a.vsiizdelki").click(function(e) {
		$("div.vsiizdelkiBox").toggle();
		return false;
	});
	$('body').click(function(event) {
		if (!$(event.target).closest('div.vsiizdelkiBox').length) {
			$('div.vsiizdelkiBox').hide();
		};
	});
	//INSTANT SEARCH
	var instantSearch;
	function do_instantSearch(value) {
		$('#searchResultsUl').html("<br /><center><img src='/img/loading.gif' alt='' /></center><br />");
		$(".searchResults").slideDown("fast");
		if(typeof instantSearch !== 'undefined') {
			instantSearch.abort();
		}
		instantSearch = $.post(basepath + "actions/ajax_instantSearch.php", {action: "instantSearch", search: value}, function(data) {
			$('#searchResultsUl').html(data);
		});
	}
	$("#search_input").mouseover(function () {
		if($("#searchResultsUl a").length > 0) {
			$(".searchResults").slideDown("fast");
		}
	});
	$('#search_input').bind('keyup', function() {
		var searchQuery = $(this).val();
		if(searchQuery.length > 0)
		{
			do_instantSearch(searchQuery);
		}else{
			//$(".searchResults").slideUp("fast");
		}
	});
	$(".searchResults").mouseenter(function() {
		$(this).css("opacity", "1.0");
	}).mouseleave(function() {
		$(this).css("opacity", "0.9");
		$(".searchResults").slideUp("fast");
	});
	var st_ostalih = $("#st_ostalih_izdelkov").val();
	var ostali_current = 2;
	$(".ocena-active-visitor").mousemove(function(e) {
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var actual = Math.ceil((mouseleft - left) / 18) * 18;
		$(this).children().eq(0).css("width", actual + "px");
	});

	$(".ocena-active-visitor").mouseout(function(e) {
		$(this).children().eq(0).css("width", $("#ocena-bar-width").val() + "px");
	});
	$(".ocena-active-visitor").click(function(e) {
		if($(this).data("clicked") != true)
		{
			$(this).data("clicked",true);
			var left = $(this).offset().left;
			var mouseleft = e.pageX;
			var stars = Math.ceil((mouseleft - left) / 18);
			var izdelekid = $(".v_kosarico").attr("rel");
			$.post(basepath + "actions/ajax.php", {action: "dodaj-oceno-obiskovalca", stranid: izdelekid, ocena: stars}, function(data) {
				if(data != "-1")
				{
					$("#ocena-izdelka-visitor").css("width", data+"px");
					$("#ocena-bar-width").val(data);
					$(".ocena-active-visitor").unbind("click").unbind("mousemove").unbind("mouseout");
					$("#ocena-msg1").html("&nbsp;&nbsp;Izdelek ste ocenili z oceno " + stars).show();
					$("#ocena-msg2").hide();
				}
			});
		}
	});

	$(".ocena-show-msg").hover(function() {
		$("#ocena-msg1").show(); $("#ocena-msg2").hide();
	}, function() {
		$("#ocena-msg1").hide(); $("#ocena-msg2").show();
	});

	$(".kosaricacontrol").data("hidden",true);
	$(".primerjavacontrol").data("hidden",true);

	$("tr.teh-lastnost").mouseenter(function () {
		$(this).children().addClass("over");
	});
	$("tr.teh-lastnost").mouseleave(function () {
		$(this).children().removeClass("over");
	});

	$(".primerjavaskrij").click(function() {
	if (vIE()==6) {
		$(".primerjavacontrol").toggle();
		$(".bar-primerjava").toggle();
		} else {
		$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
		$(".primerjavacontrol").data("hidden",true);
		}
		$(".gumb-primerjava").toggleClass("active");
	});
	$(".kosaricaskrij").click(function() {
	if (vIE()==6) {
		$(".kosaricacontrol").toggle();
		$(".bar-kosarica").toggle();
		} else {
		$(".kosaricacontrol").slideToggle();
		$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
		$(".kosaricacontrol").data("hidden",true);
		}
		$(".gumb-primerjava").toggleClass("active");
	});

	$(".gumb-primerjava").click(function() {
	if (vIE()==6) {
		$(".primerjavacontrol").toggle();
		$(".bar-primerjava").toggle();
		$(".kosaricacontrol").hide();
		$(".bar-kosarica").hide();
	} else {
		if ($(".primerjavacontrol").data("hidden")==true) {
			$(".bar-primerjava").show();
			$(".primerjavacontrol").slideDown();
			$(".primerjavacontrol").data("hidden",false);
			} else {

			$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
			$(".primerjavacontrol").data("hidden",true);
			}
			$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
			$(".kosaricacontrol").data("hidden",true);
		$(".gumb-primerjava").toggleClass("active");
		}
	});

	$(".gumb-kosarica").click(function() {
	if (vIE()==6) {
		$(".kosaricacontrol").toggle();
		$(".bar-kosarica").toggle();
		$(".primerjavacontrol").hide();
		$(".bar-primerjava").hide();
	} else {
		if ($(".kosaricacontrol").data("hidden")==true) {
			$(".bar-kosarica").show();
			$(".kosaricacontrol").slideDown();
			$(".kosaricacontrol").data("hidden",false);
			} else {

			$(".kosaricacontrol").slideUp(function() { $(".bar-kosarica").hide(); });
			$(".kosaricacontrol").data("hidden",true);
			}
			$(".primerjavacontrol").slideUp(function() { $(".bar-primerjava").hide(); });
			$(".primerjavacontrol").data("hidden",true);
		$(".gumb-kosarica").toggleClass("active");
		}
	});
    // -------------------------------------------------------------------------------------------------
	$("#prikazi_kosarico_top").click(function(e) {
        $.post(basepath + "actions/ajax.php", {action: "refresh-kosarico"}, function(data)
			{
			    $('.newKosarica > .kmiddle').html(data);
	    	    $(".newKosarica").toggle(100);
            });
        return false;
	});
    $('body').delegate('#zapriNkosarico','click',function(){
         $(".newKosarica").hide(100);
         return false;
    });

	$(".prikazi-vec-slik").click(function(e) {
		e.preventDefault();
		$(this).parent().nextAll("div.vec-slik").eq(0).slideToggle();
	});

	/* IZDELEK */
	$(".izdelek-malaslika").click(function(e) {
		e.preventDefault();
		$(".velikaslika").hide();
		$(".povecava").hide();
		var rel = $(this).attr("rel");

		$("a#velikaslika"+rel).show();
		$("a#slikapovecaj"+rel).show();
	});

	$(".poglej_statistiko_uporabnika").hover(function() {
		$(this).nextAll("div.stat").eq(0).show();
	}, function() {
		$(this).nextAll("div.stat").eq(0).hide();
	});

	$(".ocena-active").mousemove(function(e) {
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var actual = Math.ceil((mouseleft - left) / 18) * 18;
		$(this).children().eq(0).css("width", actual + "px");
	});

	$(".ocena-active").mouseout(function(e) {
		if (!($(this).data("clicked") == true))
			$(this).children().eq(0).css("width", "0px");
		else
		{
			var width = $("#ocena_id").val() * 18;
			$(this).children().eq(0).css("width", width + "px");
		}
	});

	$(".ocena-active").click(function(e) {
		$(this).data("clicked",true);
		var left = $(this).offset().left;
		var mouseleft = e.pageX;
		var stars = Math.ceil((mouseleft - left) / 18);
		$("#ocena_id").val(stars);
	});

	$(".ostali_izdelki-naprej").click(function(e) {
		e.preventDefault();
		var rel = $(this).attr("rel");
		var st_ostalih = $("#st_ostalih_izdelkov[rel="+rel+"]").val();
		if(ostali_current < st_ostalih)
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left - 259;
				$(this).animate({left: left+"px"}, 300);
			});
			ostali_current++;
		}
		else
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left + (259 * (st_ostalih - 1));
				$(this).animate({left: left+"px"}, "fast");
			});
			ostali_current = 1;
		}
		return false;
	});

	$(".ostali_izdelki-nazaj").click(function(e) {
		e.preventDefault();
		var rel = $(this).attr("rel");
		var st_ostalih = $("#st_ostalih_izdelkov[rel="+rel+"]").val();
		if(ostali_current > 1)
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left + 259;
				$(this).animate({left: left+"px"}, 300);
			});
			ostali_current--;
		}
		else
		{
			$(".box-ostali-izdelki[rel="+rel+"]").each(function() {
				var left = parseInt($(this).css("left"));
				left = left - (259 * (st_ostalih - 1));
				$(this).animate({left: left+"px"}, "fast");
			});
			ostali_current = st_ostalih;
		}
		return false;
	});

	//KOŠARICA
	//	to je, ko pri pregledu izdelka klikneš dodaj v košarico
	$(".v_kosarico").click(function(e) {
		var strid = $(this).attr("rel");
		var qty = 1
		if($("#v_kosarico_kolicina").val() > 0) {
			qty = parseInt($("#v_kosarico_kolicina").val());
		}
		// dodatno - filtri
		var postString = "";

		if($("input#postnames").val()) {
			var postnames = $("input#postnames").val();
			if(postnames.length > 0)
			{
				postnames = postnames.split(",");
				for (var i = 0; i < postnames.length; i++)
				{
					 postString += postnames[i]+": "+$('select#'+postnames[i]).val()+", ";
				}
			}
		}
		// end dodatno - filtri
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-kosarico", dodatno:postString, kolicina: qty, stranid: strid}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".kosarica-polna").show();
				$(".kosarica-prazna").hide();
				//$(".kosarica-container").html(data);
                $('.newKosarica > .kmiddle').html(data);
                $('.newKosarica').show(100);
				if ($(".kosaricacontrol").data("hidden")==true) {
					$(".gumb-kosarica").click();
				}
//				$(".nov-izdelek").show("fast");
				updateBar();
				updateListeners();
				//$('html, body').animate({scrollTop: $("#logoslogan").offset().top}, 500);
			}
		});
        return false;
	});

	$(".dodaj-v-kosarico-primerjava").click(function(e) {
		e.preventDefault();
		var strid = $(this).attr("rel");
		var qty = 1;
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-kosarico", kolicina: qty, stranid: strid}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".kosarica-polna").show();
				$(".kosarica-prazna").hide();
				$(".kosarica-container").html(data);
				if ($(".kosaricacontrol").data("hidden")==true) {
					$(".gumb-kosarica").click();
				}
				$(".nov-izdelek").show("fast");
				updateBar();
				updateListeners();
			}
		});
	});
	$(".primerjaj").click(function(e) {
		e.preventDefault();
		var strid = $(this).attr("rel");
		$.post(basepath + "actions/ajax.php", {action: "dodaj-v-primerjavo", stranid: strid}, function(data) {
			if(data != "0")	//0 je lahko v primeru, če je kaj s količino narobe(da je <= 0)
			{	//tuki se html ki ga dobi nazaj vstavi v tist slide down box pa listenerji se updateajo
				$(".primerjava-polna").show();
				$(".primerjava-prazna").hide();
				$(".primerjava-container").html(data);
				if ($(".primerjavacontrol").data("hidden")==true) {
					$(".gumb-primerjava").click();
				}
				$(".nov-izdelek").show("fast");
				updateListeners();
			}
		});
	});

	$("#address_select").change(function() {
		window.location = "kosarica?step=2&addressid=" + $(this).val();
	});

	/* OSVEŽEVANJE CENE */
	$(".osvezi_ceno").click(function(e) {
		e.preventDefault();

    var itemid = $(this).attr("rel");
    var qty = $(this).closest("div").find("input").val();
    $.ajax({
      url: basepath + "actions/ajax.php",
      type: "POST",
      data: "action=popravi_kolicino&stranid=" + itemid + "&new_qty=" + qty,
      async: false,
      success: function () {
        location.reload();
      }
    });

    /*
		var total_cena = 0;

		$(".osvezi_ceno:visible").each(function() {
			var qty = $(this).prev().val();
			if(isNaN(parseInt(qty)))	//if quantity in not a valid number
				qty = -1;

			if(qty == 0)
				$(this).prevAll("a").eq(0).trigger("click");
			else
			{
				//skupna cena
				var skupna_handle = $(this).parent().next().find(".skupna_cena");
				var prev_qty = parseInt(skupna_handle.attr("rel"));
				if(qty == -1)
				{
					qty = prev_qty;
					$(this).prev().val(qty);
				}
				var skupna_cena = parseCena(skupna_handle.html(), prev_qty);
				skupna_handle.html(parseCena(skupna_cena, qty, 1));
				total_cena += skupna_cena * qty;

				//skupen prihranek
				var skupen_handle = $(this).parent().next().find(".skupen_prihranek");
				var skupen_prihranek = parseCena(skupen_handle.html(), prev_qty);
				skupen_handle.html(parseCena(skupen_prihranek, qty, 1));

				//popravi kolicino v sessionu
				itemid = $(this).attr("rel");
				$.ajax({
					url: basepath + "actions/ajax.php",
					type: "POST",
					data: "action=popravi_kolicino&stranid=" + itemid + "&new_qty=" + qty,
					async: false
				});

				//popravi zadnjo vrednost količine
				skupna_handle.attr("rel", qty);

				$(".kosarica-container").find(".item" + itemid).eq(0).find(".info_kolicina").eq(0).html(qty);
				$(".kosarica-container").find(".item" + itemid).eq(0).find(".info_cena").eq(0).html(parseCena(skupna_cena, qty, 1));
			}
		});

		$("#kosarica-korak1-cena").html(parseCena(total_cena, 1, 1));
		updateBar();
    */
	});

	//MOJ PROFIL
	$(".moj-profil-narocilo-toggle").click(function(e) {
		e.preventDefault();
		if($(this).parent().nextAll(".odprto").eq(0).is(":visible"))
		{
			$(this).parent().nextAll(".odprto").eq(0).slideUp("fast");
			$(this).parent().removeClass("active");
		}
		else
		{
			//$(".moj-profil-narocilo-odprto").slideUp("fast");	//če to odkomentiraš se druga naročila ob klinu na neaktivnega zaprejo
			$(".narocilo").removeClass("active");
			$(this).parent().nextAll(".odprto").eq(0).slideDown("fast");
			$(this).parent().addClass("active");
		}
	});

	$(".moj-profil-zavihek").click(function(e) {
		e.preventDefault();
		var id = $(this).attr("rel");
		if(!$("#moj-profil-zavihek"+id).is(":visible"))
		{
			$(".zavihek-vsebina").hide();
			$("div.zavihek").removeClass("active");
			$("#moj-profil-zavihek"+id).show();
			$(this).parent().addClass("active");
		}
	});

	$(".mojprofil-naslov-toggle").click(function(e) {
		e.preventDefault();
		if($(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).is(":visible"))
		{
			$(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).slideUp("fast");
			$(this).parent().removeClass("active");
		}
		else
		{
			$(".mojprofil-naslov-odprto").slideUp("fast");	//če to odkomentiraš se druga naročila ob klinu na neaktivnega zaprejo
			$(".mojprofil-naslov").removeClass("active");
			$(this).parent().nextAll(".mojprofil-naslov-odprto").eq(0).slideDown("fast");
			$(this).parent().addClass("active");
		}
		mojprofil-podatki-naslov
	});

	$(".mojprofil-podaki-uredi-naslov").click(function(e) {
		e.preventDefault();
		var id = $(this).attr("rel");
		if(!$(".naslov-span-" + id).is(":visible"))
		{
			$(".naslov-span-" + id).show();
			$(".naslov-input-" + id).hide();
		}
		else
		{
			$(".naslov-span-" + id).hide();
			$(".naslov-input-" + id).show();
		}
	});

	//LEFT SIDE
	$(".leftside-arrow").click(function(e) {
		if($(this).hasClass("arrow-up"))
			$(this).removeClass("arrow-up").addClass("arrow-down");
		else
			$(this).removeClass("arrow-down").addClass("arrow-up");
		$(this).nextAll("ul").eq(0).slideToggle();
        return false;
	});

	//KOMENTARJI
	$(".ocena-da-ne").click(function(e) {
		e.preventDefault();
		var handle = $(this);
		rel = $(this).attr("rel");
		data = rel.split("-");
		$.post(basepath + "actions/ajax.php", {action: "ocena-da-ne", komentarid: data[1], dane: data[0]}, function(data) {
			if(data == 1)
				var text = "ste se strinjali";
			else
				var text = "se niste strinjali";
			handle.parent().html("Z oceno " + text + ".");
		});
	});

	$(".textarea-clear-on-focus").focus(function() {
		if($(this).val() == "Napišite vaše izkušnje pri uporabi izdelka")
			$(this).val("");
	});
	$(".textarea-clear-on-focus").blur(function() {
		if($(this).val() == "")
			$(this).val("Napišite vaše izkušnje pri uporabi izdelka");
	});

	//SEARCH
	$("#search_input").click(function() {
		if($(this).val() == "Išči po spletni trgovini...")
			$(this).val("");
	});
	$("#search_input").blur(function() {
		if($(this).val() == "")
			$(this).val("Išči po spletni trgovini...");
	});
	$("#search_submit").click(function(e) {
		e.preventDefault();
		if($("#search_input").val() != "Išči po spletni trgovini...")
			document.forms.form_search.submit();
	});

	$("form[name=form_search]").submit(function(e) {
		if($("#search_input").val() == "" || $("#search_input").val() == "Išči po spletni trgovini...")
			e.preventDefault();
	});

	//Login - listener on enter key
	$("input[name=password]").keyup(function(e) {
		if (e.keyCode == '13')
			$("form[name=form_login]").submit();
	});
});
function updateLines(ippnew, ipp)
{
	for(var i = 1; i < ippnew; i++)
	{
		var j = i + 1;
		$(".l"+i+"-"+j).show();
	}
	for(var i = ippnew; i < ipp; i++)
	{
		var j = i + 1;
		$(".l"+i+"-"+j).hide();
	}
}
function updateBar() {
	$.post(basepath + "actions/ajax.php", {action: "updateBar"}, function(data) {
		$(".kosarica-vsebuje").html(data);
	});
}
function updateListeners()
{
	//tuki se brišejo izdelki iz pregleda košarice (step 1)
	$(".kosarica-korak1-zbrisi").unbind("click").click(function(e) {
		e.preventDefault();
		if(confirm("Ali res želite odstraniti ta izdelek?"))
		{
			$(this).parent().parent().parent().slideUp("fast");
			var itemid = $(this).attr("rel");
			$(".item"+itemid).remove();
			$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-kosarice", stranid: itemid}, function(data) {
				dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
				if(dataarr[0] <= 0)
				{
					$(".kosarica-prazna").show();
					$(".kosarica-polna").hide();
					window.location = "kosarica";
					updateBar();
				}
				else
				{
					$("#kosarica-korak1-cena").html(dataarr[1]);
					$("#kosarica-korak1-dobava").html(dataarr[2]);
					updateBar();
					$(".osvezi_ceno").eq(0).trigger("click");
				}
			});


		}
		return false;
	});
	$(".odstrani-iz-kosarice").unbind("click").click(function(e) {
		e.preventDefault();
		var itemid = $(this).attr("rel");
		$(".kosarica-item"+itemid).slideUp("fast");
		$(".item"+itemid).slideUp("fast");
		$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-kosarice", stranid: itemid}, function(data) {
			dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
			if(dataarr[0] <= 0)
			{
				$(".kosarica-prazna").show();
				$(".kosarica-polna").hide();
				if (smo_na_kosarici == true) {
					window.location = "kosarica";
				}
				updateBar();
			}
			else
			{
				$("#kosarica-korak1-cena").html(dataarr[1]);
				$("#kosarica-korak1-dobava").html(dataarr[2]);
				updateBar();
			}
		});
	});
	$(".odstrani-iz-primerjave").unbind("click").click(function(e) {
		e.preventDefault();
		var itemid = $(this).attr("rel");
		$(".primerjavaitem"+itemid).hide("fast");
		$.post(basepath + "actions/ajax.php", {action: "odstrani-iz-primerjave", stranid: itemid}, function(data) {
			dataarr = data.split("@");	//nazaj vrne podatke v obliki st_vseh_izdelkov@skupna_cena_izdelkov@max_dobavni_rok
			if(dataarr[0] <= 0)
			{
				$(".primerjava-prazna").show();
				$(".primerjava-polna").hide();
			}
			else
			{
			}
		});
	});
}


/*Setting up variables*/
let taxval = $('input.taxfield');
let textval = $('input.nameonly');
let textval2 = $('input.surnameonly');
let countryOnly = $('input.countryonly');
let zipcode = $('input.zipcode');
let postname = $('input.postname');
let qtyOnly = $('input.qty-only');
let gdprCheckbox = $('input.gdpr-checkbox');
let gdprCheckboxLabel = $('.gdpr-checkbox-wrap label');
let termsCheckbox = $('input.terms-checkbox');
let termsCheckboxLabel = $('.terms-checkbox-wrap label');




/*Form Validation*/
taxval.on("keyup", function () {
	this.value = this.value.replace(/[^0-9]/g,'');
});
zipcode.on("keyup", function () {
	this.value = this.value.replace(/[^0-9]/g,'');
});
/*
textval.on("keyup", function () {
	this.value = this.value.replace(/[^a-zA-Z\s]/g,'');
});
textval2.on("keyup", function () {
	this.value = this.value.replace(/[^a-zA-Z\s]/g,'');
});
countryOnly.on("keyup", function () {
	this.value = this.value.replace(/[^a-zA-Z\s]/g,'');
});
postname.on("keyup", function () {
	this.value = this.value.replace(/[^a-zA-Z\s]/g,'');
});
*/

/*Qty validation*/
qtyOnly.on("keyup", function () {
	this.value = this.value.replace(/[^0-9]/g,'');
});


gdprCheckboxLabel.click(function() {
	let gdprChecked = $("input.gdpr-checkbox:checked").length;
	if(gdprChecked === 0){
		gdprCheckbox.closest('.gdpr-checkbox-wrap').removeClass("gd-error");
		gdprCheckbox.closest('.gdpr-checkbox-wrap').find('.checkbox.mnerror').hide();
	}else{
		gdprCheckbox.closest('.gdpr-checkbox-wrap').addClass("gd-error");
		gdprCheckbox.closest('.gdpr-checkbox-wrap').find('.checkbox.mnerror').show();

	}
});

termsCheckboxLabel.click(function() {
	let termsChecked = $("input.terms-checkbox:checked").length;
	if(termsChecked === 0){
		termsCheckbox.closest('.terms-checkbox-wrap').removeClass("gd-error");
		termsCheckbox.closest('.terms-checkbox-wrap').find('.checkbox.mnerror').hide();
	}else{
		termsCheckbox.closest('.terms-checkbox-wrap').addClass("gd-error");
		termsCheckbox.closest('.terms-checkbox-wrap').find('.checkbox.mnerror').show();

	}
});



function loggedInValidation(){
	let ok = true;
	let termsChecked = $(".logged-in-checkboxes input.terms-checkbox:checked").length;
	let gdprChecked = $(".logged-in-checkboxes input.gdpr-checkbox:checked").length;
	ok = !((termsChecked === 0) || (gdprChecked === 0));

	if(termsChecked === 0){
		termsCheckbox.closest('.logged-in-checkboxes .terms-checkbox-wrap').addClass("gd-error");
		termsCheckbox.closest('.logged-in-checkboxes .terms-checkbox-wrap').find('.checkbox.mnerror').show();
	}else{
		termsCheckbox.closest('.logged-in-checkboxes .terms-checkbox-wrap').removeClass("gd-error");
		termsCheckbox.closest('.logged-in-checkboxes .terms-checkbox-wrap').find('.checkbox.mnerror').hide();
	}


	if(gdprChecked === 0){
		gdprCheckbox.closest('.logged-in-checkboxes .gdpr-checkbox-wrap').addClass("gd-error");
		gdprCheckbox.closest('.logged-in-checkboxes .gdpr-checkbox-wrap').find('.checkbox.mnerror').show();
	}else{
		gdprCheckbox.closest('.logged-in-checkboxes .gdpr-checkbox-wrap').removeClass("gd-error");
		gdprCheckbox.closest('.logged-in-checkboxes .gdpr-checkbox-wrap').find('.checkbox.mnerror').hide();
	}


	if(ok) {
		document.forms.form_kosarica2.submit();
	}else{
		document.forms.form_kosarica2.preventDefault();
	}
}



function validateNaslov(mode) {
  
	var ok = true;
	let gdprChecked = $("input.gdpr-checkbox:checked").length;
	let termsChecked = $("input.terms-checkbox:checked").length;


	$("input.obvezen").each(function() {
		if($(this).val() == "") {
			$(this).addClass("error");
			ok = false;
		}else{
			$(this).removeClass("error");
		}
	});




	if(gdprChecked === 0){
		ok = false;
		gdprCheckbox.closest('.gdpr-checkbox-wrap').addClass("gd-error");
		gdprCheckbox.closest('.gdpr-checkbox-wrap').find('.checkbox.mnerror').show();
	}else{
		gdprCheckbox.closest('.gdpr-checkbox-wrap').removeClass("gd-error");
		gdprCheckbox.closest('.gdpr-checkbox-wrap').find('.checkbox.mnerror').hide();
	}


	if(termsChecked === 0){
		ok = false;
		termsCheckbox.closest('.terms-checkbox-wrap').addClass("gd-error");
		termsCheckbox.closest('.terms-checkbox-wrap').find('.checkbox.mnerror').show();
	}else{
		termsCheckbox.closest('.terms-checkbox-wrap').removeClass("gd-error");
		termsCheckbox.closest('.terms-checkbox-wrap').find('.checkbox.mnerror').hide();
	}

	if(ok) {
		$('.error-block').hide();
		if(mode == 0) {
			document.forms.form_dodaj_naslov.submit();
		}else{
			document.forms.form_kosarica2.submit();
		}
	} else {
    $('.error-block').show();
  }
  
  return false;
  /*
	else {
		let address = $('input.address');
		let email = $('input.email');
		let phone = $('input.phone');

		if(textval.val() !== "") {
		if (!textval.val().match(/^[a-zA-Z\s]+$/))
		{
			$('.letters.mnerror').show();
			textval.addClass('error');
		}else{
			$('.letters.mnerror').hide();
			textval.removeClass('error');
		}
		}

		if(textval2.val() !== "") {
			if (!textval2.val().match(/^[a-zA-Z\s]+$/))
			{
				$('.letters.mnerror').show();
				textval2.addClass('error');
			}else{
				$('.letters.mnerror').hide();
				textval2.removeClass('error');
			}
		}



		if(taxval.val() !== "") {
			if (!taxval.val().match(/^[0-9]{8}$/))
			{
				taxval.closest('li').find('.numbers.mnerror').show();
				taxval.addClass('error');
			}else{
				taxval.closest('li').find('.numbers.mnerror').hide();
				taxval.removeClass('error');
			}
		}

		if(address.val() !== "") {
			let radd = /^\(?([a-zA-Z\s\,\.\d+]+)\)?[- ]?([\d+])+([a-zA-Z]?)$/;
			if (!address.val().match(radd))
			{
				address.closest('li').find('.letters.mnerror').show();
				address.addClass('error');
			}else{
				address.closest('li').find('.letters.mnerror').hide();
				address.removeClass('error');
			}
		}

		if(zipcode.val() !== "") {
			if (!zipcode.val().match(/^\d*\.?\d*$/))
			{
				zipcode.closest('li').find('.numbers.mnerror').show();
				zipcode.addClass('error');
			}else{
				zipcode.closest('li').find('.numbers.mnerror').hide();
				zipcode.removeClass('error');
			}
		}

		if(postname.val() !== "") {
			if (!postname.val().match(/^[a-zA-Z]+$/))
			{
				postname.closest('li').find('.letters.mnerror').show();
				postname.addClass('error');
			}else{
				postname.closest('li').find('.letters.mnerror').hide();
				postname.removeClass('error');
			}
		}


		if(email.val() !== "") {
			if (!email.val().match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/))
			{
				email.closest('li').find('.email.mnerror').show();
				email.addClass('error');
			}else{
				email.closest('li').find('.email.mnerror').hide();
				email.removeClass('error');
			}
		}

		if(phone.val() !== "") {
			let phoneno = /^\(?([0-9]{3})\)?[- ]?([0-9]{3})[- ]?([0-9]{3})$/;
			let phonenosl = /^\+?([0-9]{3})\)?[- ]?([0-9]{2})[- ]?([0-9]{3})[- ]?([0-9]{3})$/;
			let numbers = /^\d*\.?\d*$/;
			if (!(phone.val().match(phoneno) || phone.val().match(phonenosl)))
			{
				phone.closest('li').find('.numbers.mnerror').show();
				phone.addClass('error');
			}else{
				phone.closest('li').find('.numbers.mnerror').hide();
				phone.removeClass('error');
			}
		}

		//alert("Izpolniti morate vsa zahtevana polja.");
		$('.error-block').show();
	}
  
  
  if(mode == 0) {
    document.forms.form_dodaj_naslov.submit();
  }else{
    document.forms.form_kosarica2.submit();
  }*/
}
function parseCena(cena_orig, qty, mode) {
	if(mode == 0 || mode == null)
	{
		clean_cena = cena_orig.replace(/\./g,"");
		clean_cena = clean_cena.replace(",", ".");
		final_cena = parseFloat(clean_cena);
		final_cena /= qty;
		final_cena = final_cena.toFixed(2);
	}
	else if(mode == 1)
	{
		cena_orig *= qty;
		cena_orig = cena_orig.toFixed(2);
		string_cena = cena_orig.toString();
		string_cena = string_cena.replace(".", ",");
		if(string_cena.indexOf(",") < 0)
			string_cena += ",00";
		cena_array = string_cena.split(',');
		left = cena_array[0];

		right = "," + cena_array[1];
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(left)) {
			left = left.replace(rgx, '$1' + '.' + '$2');
		}
		final_cena = left + right;
	}

	return final_cena;
}
$(function() {
	//var chatbutton = $(".gumb-pogovor");
//	var offset = chatbutton.offset();
//	$(".chatbox").css("left", offset.left-10 );
//	//$(".chatbox").show();
//
//	$(window).resize(function(){
//		var chatbutton = $(".gumb-pogovor");
//		var offset = chatbutton.offset();
//		$(".chatbox").css("left", offset.left-10 );
//	});

});
$(function() {
	var curPanel2			= 1;
	var currently_animating = 0;
	var najboljTimeout 		= true;
	var moving 				= false;
	var totalPanels			= $(".najboljprodjano_panel").size();
	var totalPanels2		= $(".zadnjeogledano_panel").size();
	var regWidth			= 82;
	var movingDistance	    = 174;
//	if (vIE()==6) {
//	var movingDistance		= 150;
//	}
	var curWidth			= 103;
	var $panels2			= $('.zadnjeogledano_panel');
	var $panels				= $('.najboljprodjano_panel');
	$panels.animate({ "opacity": 0.6 });
	if (vIE()==6) {
		$panels.css("width",'152px');
		$panels2.css("width",'152px');
	}
	var $container			= $('.najboljprodjano_scrollContainer');
	var $container2			= $('.zadnjeogledano_scrollContainer');

	$container.mouseenter(function() {
		$(this).data("mouseinside",true);
	});
	$container.mouseleave(function() {
		$(this).data("mouseinside",false);
	});

	$container.css('left','350px');
	$container2.css('left','350px');
	$panels.css({'float' : 'left','position' : 'relative'});
	$panels2.css({'float' : 'left','position' : 'relative'});
	$container
		.css('width', (totalPanels*300) + 100 );
	$container2
		.css('width', (totalPanels*300) + 100 );
//	if (vIE()==6) {
//		$container.css('left','-100px');
//	}
	function returnToNormal(element) {
		$(element)
			.find("img")
			.animate({ height: regWidth });
		$(element).animate({ "opacity": 0.6, "marginTop":51 });
		$(element).find(".imagecontainer").animate({ height: 155 });
		$(element).find(".link").animate({ fontSize: "10px" });
		$(element).find(".imagelink").animate({ paddingBottom: 8 });
	};

	function growBigger(element) {
		$(element)
			.find("img")
			.animate({ height: curWidth });
		$(element).animate({ "opacity": 1, "marginTop":26 });
		$(element).find(".imagecontainer").animate({ height: 184 });
		$(element).find(".link").animate({ fontSize: "12px" });
		$(element).find(".imagelink").animate({ paddingBottom: 13 });
	}

	//direction true = right, false = left
	function change(direction) {
		if (currently_animating==0) {
			//if not at the first or last panel
			if((direction && !(curPanel < totalPanels)) || (!direction && (curPanel <= 1))) {
				if (!direction && (curPanel <= 1)) {
				// first -> gremo na zadnjega
				//if not currently moving
					if ((moving == false)) {

						moving = true;

						var next         = totalPanels;
						var leftValue    = $(".najboljprodjano_scrollContainer").css("left");
						var movement	 = parseFloat(leftValue, 10) - movingDistance*(totalPanels-1);
						$(".najboljprodjano_scrollContainer")
							.stop()
							.animate({
								"left": movement
							}, function() {
								moving = false;
							});
						returnToNormal("#najboljprodjano_panel_"+curPanel);
						growBigger("#najboljprodjano_panel_"+next);

						curPanel = next;

					}

				}
				if ((direction && !(curPanel < totalPanels))) {
					if ((moving == false)) {

						moving = true;

						var next         = 1;
						var leftValue    = $(".najboljprodjano_scrollContainer").css("left");
						var movement	 = parseFloat(leftValue, 10) + movingDistance*(totalPanels-1);
						$(".najboljprodjano_scrollContainer")
							.stop()
							.animate({
								"left": movement
							}, function() {
								moving = false;
							});
						returnToNormal("#najboljprodjano_panel_"+curPanel);
						growBigger("#najboljprodjano_panel_"+next);

						curPanel = next;

						if (najboljTimeout&&totalPanels2>0) {

							$(".zadnje_ogledano_gumb").click();
							najboljTimeout=true;
						}


					}
				}
			}

			//if not currently moving
			if ((moving == false)) {

				moving = true;

				var next         = direction ? curPanel + 1 : curPanel - 1;
				var leftValue    = $(".najboljprodjano_scrollContainer").css("left");
				var movement	 = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;
				$(".najboljprodjano_scrollContainer")
					.stop()
					.animate({
						"left": movement
					}, function() {
						moving = false;
					});
				returnToNormal("#najboljprodjano_panel_"+curPanel);
				growBigger("#najboljprodjano_panel_"+next);

				curPanel = next;

			}

		} else {

			//if not at the first or last panel
			if((direction && !(curPanel2 < totalPanels2)) || (!direction && (curPanel2 <= 1))) {
				if (!direction && (curPanel2 <= 1)) {
				// first -> gremo na zadnjega
				//if not currently moving
					if ((moving == false)) {

						moving = true;

						var next         = totalPanels2;
						var leftValue    = $(".zadnjeogledano_scrollContainer").css("left");
						var movement	 = parseFloat(leftValue, 10) - movingDistance*(totalPanels2-1);
						$(".zadnjeogledano_scrollContainer")
							.stop()
							.animate({
								"left": movement
							}, function() {
								moving = false;
							});
						returnToNormal("#zadnjeogledano_panel_"+curPanel2);
						growBigger("#zadnjeogledano_panel_"+next);

						curPanel2 = next;

					}

				}
				if ((direction && !(curPanel2 < totalPanels2))) {
					if ((moving == false)) {

						moving = true;

						var next         = 1;
						var leftValue    = $(".zadnjeogledano_scrollContainer").css("left");
						var movement	 = parseFloat(leftValue, 10) + movingDistance*(totalPanels2-1);
						$(".zadnjeogledano_scrollContainer")
							.stop()
							.animate({
								"left": movement
							}, function() {
								moving = false;
							});
						returnToNormal("#zadnjeogledano_panel_"+curPanel2);
						growBigger("#zadnjeogledano_panel_"+next);

						curPanel2 = next;

						if (najboljTimeout) {

							$(".najbolj_prodajano_gumb").click();
							najboljTimeout=true;
						}

					}
				}
			}

			//if not currently moving
			if ((moving == false)) {

				moving = true;

				var next         = direction ? curPanel2 + 1 : curPanel2 - 1;
				var leftValue    = $(".zadnjeogledano_scrollContainer").css("left");
				var movement	 = direction ? parseFloat(leftValue, 10) - movingDistance : parseFloat(leftValue, 10) + movingDistance;
				$(".zadnjeogledano_scrollContainer")
					.stop()
					.animate({
						"left": movement
					}, function() {
						moving = false;
					});
				returnToNormal("#zadnjeogledano_panel_"+curPanel2);
				growBigger("#zadnjeogledano_panel_"+next);

				curPanel2 = next;

			}
		}
	}

	// Set up "Current" panel and next and prev
	growBigger("#najboljprodjano_panel_1");
	var curPanel = 1;

	growBigger("#zadnjeogledano_panel_1");
	var curPanel2 = 1;
	najboljTimeoutFunction = function changeTimeOut() {
		if (najboljTimeout) {
			if ($container.data("mouseinside")!=true) {
			change(true); }
			setTimeout(najboljTimeoutFunction,2000);
		}
	}
	setTimeout(najboljTimeoutFunction,2000);

	//when the left/right arrows are clicked
	$(".forward").click(function(){ najboljTimeout=false;change(true); });
	$(".previous").click(function(){najboljTimeout=false; change(false); });

	$(".najbolj_prodajano_gumb").click(function() {
		currently_animating = 0;
		najboljTimeout=false;
		$(this).addClass("active");
		$(".zadnje_ogledano_gumb").removeClass("active");
		$(".slideContainer").animate({ top: "0px" });

	});

	$(".zadnje_ogledano_gumb").click(function() {
		najboljTimeout=false;
		currently_animating = 1;
		$(this).addClass("active");
		$(".najbolj_prodajano_gumb").removeClass("active");
		$(".slideContainer").animate({ top: "-225px" });

	});


});
$(function() {
	function updateTabelaLastnosti() {
		lihost = true;
		$(".tabela-lastnosti").each(function() {

			$(this).removeClass("liha");
			$(this).removeClass("soda");
			if ($(this).css('display') != 'none') {
				firstvalue = "";
				secondvalue = "";
				thirdvalue = "";

				$(this).find("td.first").each(function() {
					$(this).find("div").each(function() {
						if ($(this).css('display') != 'none') {
							firstvalue = $(this).html();
						}
					});
				});
				$(this).find("td.second").each(function() {
					$(this).find("div").each(function() {
						if ($(this).css('display') != 'none') {
							secondvalue = $(this).html();
						}
					});
				});

				$(this).find("td.third").each(function() {
					$(this).find("div").each(function() {
						if ($(this).css('display') != 'none') {
							thirdvalue = $(this).html();
						}
					});
				});
				if (firstvalue==""&&secondvalue==""&&thirdvalue=="") {
					$(this).hide();
				} else {

					if (lihost) {
						$(this).addClass("liha");
					} else {
						$(this).addClass("soda");
					}

					lihost = !lihost;
				}
			}
		});

		if (mesto1produktid==0&&mesto2produktid==0) {

		} else if (mesto2produktid==0&&mesto3produktid==0) {

		} else if (mesto1produktid==0&&mesto3produktid==0) {

		} else if (mesto1produktid==0) {
			if (mesto2produktid!=mesto3produktid) {
				$(".tabela-lastnosti").hide();
				return;
			}
		} else if (mesto2produktid==0) {
			if (mesto1produktid!=mesto3produktid) {
				$(".tabela-lastnosti").hide();
				return;
			}
		} else if (mesto3produktid==0) {
			if (mesto1produktid!=mesto2produktid) {
				$(".tabela-lastnosti").hide();
				return;
			}
		} else if ((mesto1produktid==mesto2produktid)&&(mesto2produktid==mesto3produktid)) {

		} else {
			$(".tabela-lastnosti").hide();
			return;
		}

	}
	var mesto1item = 0;
	var mesto2item = 0;
	var mesto3item = 0;

	var mesto1produktid = 0;
	var mesto2produktid = 0;
	var mesto3produktid = 0;

	$(".tabela-lastnosti").show();
	$(".tabela-lastnosti").hide();

	$(".prvo-mesto").click(function(e) {
		e.preventDefault();
		itemid = $(this).parent().parent().parent().attr("rel");
		$(".mesto-1-x").hide();
		$(".izdelek"+itemid).hide();
		$(".mesto-1-"+itemid).show();
		$(".mesto-1").removeClass("siva");

		$(".stevilke"+mesto1item).children(".prvo-mesto").addClass("siva-1");
		//$(".stevilke"+mesto1item).children().removeClass("siva-2");
		//$(".stevilke"+mesto1item).children().removeClass("siva-3");
		$(".primerjavaitem"+mesto1item).animate({ opacity: 0.5 });
		mesto1item = itemid;

		$(".primerjavaitem"+mesto1item).animate({ opacity: 1});
		$(".primerjavaitem"+mesto1item).data("previousopacity",1);

		if (mesto2item==itemid) {
			$(".mesto-2").addClass("siva");
			$(".mesto-2-x").hide();
			$(".mesto-2-0").show();
			mesto2item=0;
			mesto2produktid=0
		}

		if (mesto3item==itemid) {
			$(".mesto-3").addClass("siva");
			$(".mesto-3-x").hide();
			$(".mesto-3-0").show();
			mesto3item=0;
			mesto3produktid=0
		}

		$(this).parent().children(".drugo-mesto").addClass("siva-2");
		$(this).parent().children(".tretje-mesto").addClass("siva-3");

		$(this).removeClass("siva-1");

		produktid = $(this).attr("rel");
		mesto1produktid = produktid;
		$(".tabela-lastnosti").hide();
		$(".produkttip"+produktid).show();


		updateTabelaLastnosti();

	});

	$(".drugo-mesto").click(function(e) {
		e.preventDefault();
		itemid = $(this).parent().parent().parent().attr("rel");
		$(".mesto-2-x").hide();
		$(".izdelek"+itemid).hide();
		$(".mesto-2-"+itemid).show();
		$(".mesto-2").removeClass("siva");

		$(".stevilke"+mesto2item).children(".drugo-mesto").addClass("siva-2");
		//$(".stevilke"+mesto2item).children().removeClass("siva-1");
		//$(".stevilke"+mesto2item).children().removeClass("siva-2");
		//$(".stevilke"+mesto2item).children().removeClass("siva-3");
		$(".primerjavaitem"+mesto2item).animate({ opacity: 0.5 });
		mesto2item = itemid;

		$(".primerjavaitem"+mesto2item).animate({ opacity: 1});
		$(".primerjavaitem"+mesto2item).data("previousopacity",1);

		if (mesto1item==itemid) {
			$(".mesto-1").addClass("siva");
			$(".mesto-1-x").hide();
			$(".mesto-1-0").show();
			mesto1item=0;
			mesto1produktid=0
		}

		if (mesto3item==itemid) {
			$(".mesto-3").addClass("siva");
			$(".mesto-3-x").hide();
			$(".mesto-3-0").show();
			mesto3item=0;
			mesto3produktid=0
		}

		$(this).parent().children(".prvo-mesto").addClass("siva-1");
		$(this).parent().children(".tretje-mesto").addClass("siva-3");
		$(this).removeClass("siva-2");
		produktid = $(this).attr("rel");
		mesto2produktid = produktid;
		$(".tabela-lastnosti").hide();
		$(".produkttip"+produktid).show();

		updateTabelaLastnosti();

	});
	$(".tretje-mesto").click(function(e) {
		e.preventDefault();
		itemid = $(this).parent().parent().parent().attr("rel");
		$(".mesto-3-x").hide();
		$(".izdelek"+itemid).hide();
		$(".mesto-3-"+itemid).show();
		$(".mesto-3").removeClass("siva");
		$(".stevilke"+mesto3item).children(".tretje-mesto").addClass("siva-3");
		//$(".stevilke"+mesto3item).children().removeClass("siva-1");
		//$(".stevilke"+mesto3item).children().removeClass("siva-2");
		//$(".stevilke"+mesto3item).children().removeClass("siva-3");

		$(".primerjavaitem"+mesto3item).animate({ opacity: 0.5 });
		mesto3item = itemid;

		$(".primerjavaitem"+mesto3item).animate({ opacity: 1});
		$(".primerjavaitem"+mesto3item).data("previousopacity",1);

		if (mesto2item==itemid) {
			$(".mesto-2").addClass("siva");
			$(".mesto-2-x").hide();
			$(".mesto-2-0").show();
			mesto2item=0;
			mesto2produktid=0
		}

		if (mesto1item==itemid) {
			$(".mesto-1").addClass("siva");
			$(".mesto-1-x").hide();
			$(".mesto-1-0").show();
			mesto1item=0;
			mesto1produktid=0
		}

		$(this).parent().children(".prvo-mesto").addClass("siva-1");
		$(this).parent().children(".drugo-mesto").addClass("siva-2");
		$(this).removeClass("siva-3");

		produktid = $(this).attr("rel");
		mesto3produktid = produktid;
		$(".tabela-lastnosti").hide();
		$(".produkttip"+produktid).show();

		updateTabelaLastnosti();

	});

	$(".tabela-lastnosti").mouseenter(function () {
		$(this).find("td").addClass("over");
		//$(this).children().eq(0).removeClass("lastnost");
	});
	$(".tabela-lastnosti").mouseleave(function () {
		$(this).find("td").removeClass("over");
		//$(this).children().eq(0).addClass("lastnost");
	});


	primerjava_stevec = 0;
	$(".pr-izdelek").each(function() {
		if (primerjava_stevec<3) {
			if (primerjava_stevec==0) {
				$(this).find(".prvo-mesto").click();
			} else if (primerjava_stevec==1) {
				$(this).find(".drugo-mesto").click();
			} else if (primerjava_stevec==2) {
				$(this).find(".tretje-mesto").click();
			}

		} else {
			$(this).css("opacity","0.5");
		}
		primerjava_stevec++;
	});

	$(".pr-izdelek").mouseenter(function() {

		$(this).data("previousopacity",$(this).css("opacity"));

		$(this).animate({opacity:1});

	});

	$(".pr-izdelek").mouseleave(function() {

		previousopacity = $(this).data("previousopacity");
		$(this).animate({opacity: previousopacity});

	});
	// 8.7.2014 - flyout poleti ven
	/*$("#leftMenu ul .mainLi").hover(function() {
		//$(this).find(".flyout").css({width: 0}).show().stop().animate({width: 1025});
	}, function() {
		//$(this).find(".flyout").css({width: 1025}).hide();;
	});
*/


});
/*!
* jQuery Cycle2; version: 2.0.2 build: 20140114
* http://jquery.malsup.com/cycle2/
* Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL
*/
(function(e){"use strict";function t(e){return(e||"").toLowerCase()}var i="2.0.2";e.fn.cycle=function(i){var n;return 0!==this.length||e.isReady?this.each(function(){var n,s,o,c,r=e(this),a=e.fn.cycle.log;if(!r.data("cycle.opts")){(r.data("cycle-log")===!1||i&&i.log===!1||s&&s.log===!1)&&(a=e.noop),a("--c2 init--"),n=r.data();for(var l in n)n.hasOwnProperty(l)&&/^cycle[A-Z]+/.test(l)&&(c=n[l],o=l.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),a(o+":",c,"("+typeof c+")"),n[o]=c);s=e.extend({},e.fn.cycle.defaults,n,i||{}),s.timeoutId=0,s.paused=s.paused||!1,s.container=r,s._maxZ=s.maxZ,s.API=e.extend({_container:r},e.fn.cycle.API),s.API.log=a,s.API.trigger=function(e,t){return s.container.trigger(e,t),s.API},r.data("cycle.opts",s),r.data("cycle.API",s.API),s.API.trigger("cycle-bootstrap",[s,s.API]),s.API.addInitialSlides(),s.API.preInitSlideshow(),s.slides.length&&s.API.initSlideshow()}}):(n={s:this.selector,c:this.context},e.fn.cycle.log("requeuing slideshow (dom not ready)"),e(function(){e(n.s,n.c).cycle(i)}),this)},e.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0,t.slides=e(),i=i.jquery?i:t.container.find(i),t.random&&i.sort(function(){return Math.random()-.5}),t.API.add(i)},preInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-pre-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&e.isFunction(i.preInit)&&i.preInit(t),t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts();t.API.trigger("cycle-post-initialize",[t]);var i=e.fn.cycle.transitions[t.fx];i&&e.isFunction(i.postInit)&&i.postInit(t)},initSlideshow:function(){var t,i=this.opts(),n=i.container;i.API.calcFirstSlide(),"static"==i.container.css("position")&&i.container.css("position","relative"),e(i.slides[i.currSlide]).css("opacity",1).show(),i.API.stackSlides(i.slides[i.currSlide],i.slides[i.nextSlide],!i.reverse),i.pauseOnHover&&(i.pauseOnHover!==!0&&(n=e(i.pauseOnHover)),n.hover(function(){i.API.pause(!0)},function(){i.API.resume(!0)})),i.timeout&&(t=i.API.getSlideOpts(i.currSlide),i.API.queueTransition(t,t.timeout+i.delay)),i._initialized=!0,i.API.updateView(!0),i.API.trigger("cycle-initialized",[i]),i.API.postInitSlideshow()},pause:function(t){var i=this.opts(),n=i.API.getSlideOpts(),s=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0,s||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),n.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=e.now()-i._lastQueue,(0>i._remainingTimeout||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(e){var t=this.opts(),i=!t.hoverPaused&&!t.paused;e?t.hoverPaused=!1:t.paused=!1,i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var n,s=this.opts(),o=s.slideCount,c=!1;"string"==e.type(t)&&(t=e.trim(t)),e(t).each(function(){var t,n=e(this);i?s.container.prepend(n):s.container.append(n),s.slideCount++,t=s.API.buildSlideOpts(n),s.slides=i?e(n).add(s.slides):s.slides.add(n),s.API.initSlide(t,n,--s._maxZ),n.data("cycle.opts",t),s.API.trigger("cycle-slide-added",[s,t,n])}),s.API.updateView(!0),c=s._preInitialized&&2>o&&s.slideCount>=1,c&&(s._initialized?s.timeout&&(n=s.slides.length,s.nextSlide=s.reverse?n-1:1,s.timeoutId||s.API.queueTransition(s)):s.API.initSlideshow())},calcFirstSlide:function(){var e,t=this.opts();e=parseInt(t.startingSlide||0,10),(e>=t.slides.length||0>e)&&(e=0),t.currSlide=e,t.reverse?(t.nextSlide=e-1,0>t.nextSlide&&(t.nextSlide=t.slides.length-1)):(t.nextSlide=e+1,t.nextSlide==t.slides.length&&(t.nextSlide=0))},calcNextSlide:function(){var e,t=this.opts();t.reverse?(e=0>t.nextSlide-1,t.nextSlide=e?t.slideCount-1:t.nextSlide-1,t.currSlide=e?0:t.nextSlide+1):(e=t.nextSlide+1==t.slides.length,t.nextSlide=e?0:t.nextSlide+1,t.currSlide=e?t.slides.length-1:t.nextSlide-1)},calcTx:function(t,i){var n,s=t;return i&&s.manualFx&&(n=e.fn.cycle.transitions[s.manualFx]),n||(n=e.fn.cycle.transitions[s.fx]),n||(n=e.fn.cycle.transitions.fade,s.API.log('Transition "'+s.fx+'" not found.  Using fade.')),n},prepareTx:function(e,t){var i,n,s,o,c,r=this.opts();return 2>r.slideCount?(r.timeoutId=0,void 0):(!e||r.busy&&!r.manualTrump||(r.API.stopTransition(),r.busy=!1,clearTimeout(r.timeoutId),r.timeoutId=0),r.busy||(0!==r.timeoutId||e)&&(n=r.slides[r.currSlide],s=r.slides[r.nextSlide],o=r.API.getSlideOpts(r.nextSlide),c=r.API.calcTx(o,e),r._tx=c,e&&void 0!==o.manualSpeed&&(o.speed=o.manualSpeed),r.nextSlide!=r.currSlide&&(e||!r.paused&&!r.hoverPaused&&r.timeout)?(r.API.trigger("cycle-before",[o,n,s,t]),c.before&&c.before(o,n,s,t),i=function(){r.busy=!1,r.container.data("cycle.opts")&&(c.after&&c.after(o,n,s,t),r.API.trigger("cycle-after",[o,n,s,t]),r.API.queueTransition(o),r.API.updateView(!0))},r.busy=!0,c.transition?c.transition(o,n,s,t,i):r.API.doTransition(o,n,s,t,i),r.API.calcNextSlide(),r.API.updateView()):r.API.queueTransition(o)),void 0)},doTransition:function(t,i,n,s,o){var c=t,r=e(i),a=e(n),l=function(){a.animate(c.animIn||{opacity:1},c.speed,c.easeIn||c.easing,o)};a.css(c.cssBefore||{}),r.animate(c.animOut||{},c.speed,c.easeOut||c.easing,function(){r.css(c.cssAfter||{}),c.sync||l()}),c.sync&&l()},queueTransition:function(t,i){var n=this.opts(),s=void 0!==i?i:t.timeout;return 0===n.nextSlide&&0===--n.loop?(n.API.log("terminating; loop=0"),n.timeout=0,s?setTimeout(function(){n.API.trigger("cycle-finished",[n])},s):n.API.trigger("cycle-finished",[n]),n.nextSlide=n.currSlide,void 0):(s&&(n._lastQueue=e.now(),void 0===i&&(n._remainingTimeout=t.timeout),n.paused||n.hoverPaused||(n.timeoutId=setTimeout(function(){n.API.prepareTx(!1,!n.reverse)},s))),void 0)},stopTransition:function(){var e=this.opts();e.slides.filter(":animated").length&&(e.slides.stop(!1,!0),e.API.trigger("cycle-transition-stopped",[e])),e._tx&&e._tx.stopTransition&&e._tx.stopTransition(e)},advanceSlide:function(e){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+e,0>t.nextSlide?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,e>=0),!1},buildSlideOpts:function(i){var n,s,o=this.opts(),c=i.data()||{};for(var r in c)c.hasOwnProperty(r)&&/^cycle[A-Z]+/.test(r)&&(n=c[r],s=r.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),o.API.log("["+(o.slideCount-1)+"]",s+":",n,"("+typeof n+")"),c[s]=n);c=e.extend({},e.fn.cycle.defaults,o,c),c.slideNum=o.slideCount;try{delete c.API,delete c.slideCount,delete c.currSlide,delete c.nextSlide,delete c.slides}catch(a){}return c},getSlideOpts:function(t){var i=this.opts();void 0===t&&(t=i.currSlide);var n=i.slides[t],s=e(n).data("cycle.opts");return e.extend({},i,s)},initSlide:function(t,i,n){var s=this.opts();i.css(t.slideCss||{}),n>0&&i.css("zIndex",n),isNaN(t.speed)&&(t.speed=e.fx.speeds[t.speed]||e.fx.speeds._default),t.sync||(t.speed=t.speed/2),i.addClass(s.slideClass)},updateView:function(e,t){var i=this.opts();if(i._initialized){var n=i.API.getSlideOpts(),s=i.slides[i.currSlide];!e&&t!==!0&&(i.API.trigger("cycle-update-view-before",[i,n,s]),0>i.updateView)||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),e&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").hide(),0===i.updateView&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,n,s,e])},n.speed/(i.sync?2:1)),0!==i.updateView&&i.API.trigger("cycle-update-view",[i,n,s,e]),e&&i.API.trigger("cycle-update-view-after",[i,n,s]))}},getComponent:function(t){var i=this.opts(),n=i[t];return"string"==typeof n?/^\s*[\>|\+|~]/.test(n)?i.container.find(n):e(n):n.jquery?n:e(n)},stackSlides:function(t,i,n){var s=this.opts();t||(t=s.slides[s.currSlide],i=s.slides[s.nextSlide],n=!s.reverse),e(t).css("zIndex",s.maxZ);var o,c=s.maxZ-2,r=s.slideCount;if(n){for(o=s.currSlide+1;r>o;o++)e(s.slides[o]).css("zIndex",c--);for(o=0;s.currSlide>o;o++)e(s.slides[o]).css("zIndex",c--)}else{for(o=s.currSlide-1;o>=0;o--)e(s.slides[o]).css("zIndex",c--);for(o=r-1;o>s.currSlide;o--)e(s.slides[o]).css("zIndex",c--)}e(i).css("zIndex",s.maxZ-1)},getSlideIndex:function(e){return this.opts().slides.index(e)}},e.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))},e.fn.cycle.version=function(){return"Cycle2: "+i},e.fn.cycle.transitions={custom:{},none:{before:function(e,t,i,n){e.API.stackSlides(i,t,n),e.cssBefore={opacity:1,display:"block"}}},fade:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:0,display:"block"}),t.animIn={opacity:1},t.animOut={opacity:0}}},fadeout:{before:function(t,i,n,s){var o=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,n,s),t.cssBefore=e.extend(o,{opacity:1,display:"block"}),t.animOut={opacity:0}}},scrollHorz:{before:function(e,t,i,n){e.API.stackSlides(t,i,n);var s=e.container.css("overflow","hidden").width();e.cssBefore={left:n?s:-s,top:0,opacity:1,display:"block"},e.cssAfter={zIndex:e._maxZ-2,left:0},e.animIn={left:0},e.animOut={left:n?-s:s}}}},e.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0},e(document).ready(function(){e(e.fn.cycle.defaults.autoSelector).cycle()})})(jQuery),/*! Cycle2 autoheight plugin; Copyright (c) M.Alsup, 2012; version: 20130913 */
function(e){"use strict";function t(t,n){var s,o,c,r=n.autoHeight;if("container"==r)o=e(n.slides[n.currSlide]).outerHeight(),n.container.height(o);else if(n._autoHeightRatio)n.container.height(n.container.width()/n._autoHeightRatio);else if("calc"===r||"number"==e.type(r)&&r>=0){if(c="calc"===r?i(t,n):r>=n.slides.length?0:r,c==n._sentinelIndex)return;n._sentinelIndex=c,n._sentinel&&n._sentinel.remove(),s=e(n.slides[c].cloneNode(!0)),s.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel"),s.css({position:"static",visibility:"hidden",display:"block"}).prependTo(n.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active"),s.find("*").css("visibility","hidden"),n._sentinel=s}}function i(t,i){var n=0,s=-1;return i.slides.each(function(t){var i=e(this).height();i>s&&(s=i,n=t)}),n}function n(t,i,n,s){var o=e(s).outerHeight();i.container.animate({height:o},i.autoHeightSpeed,i.autoHeightEasing)}function s(i,o){o._autoHeightOnResize&&(e(window).off("resize orientationchange",o._autoHeightOnResize),o._autoHeightOnResize=null),o.container.off("cycle-slide-added cycle-slide-removed",t),o.container.off("cycle-destroyed",s),o.container.off("cycle-before",n),o._sentinel&&(o._sentinel.remove(),o._sentinel=null)}e.extend(e.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null}),e(document).on("cycle-initialized",function(i,o){function c(){t(i,o)}var r,a=o.autoHeight,l=e.type(a),d=null;("string"===l||"number"===l)&&(o.container.on("cycle-slide-added cycle-slide-removed",t),o.container.on("cycle-destroyed",s),"container"==a?o.container.on("cycle-before",n):"string"===l&&/\d+\:\d+/.test(a)&&(r=a.match(/(\d+)\:(\d+)/),r=r[1]/r[2],o._autoHeightRatio=r),"number"!==l&&(o._autoHeightOnResize=function(){clearTimeout(d),d=setTimeout(c,50)},e(window).on("resize orientationchange",o._autoHeightOnResize)),setTimeout(c,30))})}(jQuery),/*! caption plugin for Cycle2;  version: 20130306 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}</div><div>{{desc}}</div>",captionModule:"caption"}),e(document).on("cycle-update-view",function(t,i,n,s){"caption"===i.captionModule&&e.each(["caption","overlay"],function(){var e=this,t=n[e+"Template"],o=i.API.getComponent(e);o.length&&t?(o.html(i.API.tmpl(t,n,i,s)),o.show()):o.hide()})}),e(document).on("cycle-destroyed",function(t,i){var n;e.each(["caption","overlay"],function(){var e=this,t=i[e+"Template"];i[e]&&t&&(n=i.API.getComponent("caption"),n.empty())})})}(jQuery),/*! command plugin for Cycle2;  version: 20130707 */
function(e){"use strict";var t=e.fn.cycle;e.fn.cycle=function(i){var n,s,o,c=e.makeArray(arguments);return"number"==e.type(i)?this.cycle("goto",i):"string"==e.type(i)?this.each(function(){var r;return n=i,o=e(this).data("cycle.opts"),void 0===o?(t.log('slideshow must be initialized before sending commands; "'+n+'" ignored'),void 0):(n="goto"==n?"jump":n,s=o.API[n],e.isFunction(s)?(r=e.makeArray(c),r.shift(),s.apply(o.API,r)):(t.log("unknown command: ",n),void 0))}):t.apply(this,arguments)},e.extend(e.fn.cycle,t),e.extend(t.API,{next:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?-1:1;e.allowWrap===!1&&e.currSlide+t>=e.slideCount||(e.API.advanceSlide(t),e.API.trigger("cycle-next",[e]).log("cycle-next"))}},prev:function(){var e=this.opts();if(!e.busy||e.manualTrump){var t=e.reverse?1:-1;e.allowWrap===!1&&0>e.currSlide+t||(e.API.advanceSlide(t),e.API.trigger("cycle-prev",[e]).log("cycle-prev"))}},destroy:function(){this.stop();var t=this.opts(),i=e.isFunction(e._data)?e._data:e.noop;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stop(),t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed"),t.container.removeData(),i(t.container[0],"parsedAttrs",!1),t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass)),t.slides.each(function(){e(this).removeData(),i(this,"parsedAttrs",!1)})},jump:function(e){var t,i=this.opts();if(!i.busy||i.manualTrump){var n=parseInt(e,10);if(isNaN(n)||0>n||n>=i.slides.length)return i.API.log("goto: invalid slide index: "+n),void 0;if(n==i.currSlide)return i.API.log("goto: skipping, already on slide",n),void 0;i.nextSlide=n,clearTimeout(i.timeoutId),i.timeoutId=0,i.API.log("goto: ",n," (zero-index)"),t=i.currSlide<i.nextSlide,i.API.prepareTx(!0,t)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId),t.timeoutId=0,t.API.stopTransition(),t.pauseOnHover&&(t.pauseOnHover!==!0&&(i=e(t.pauseOnHover)),i.off("mouseenter mouseleave")),t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var e=this.opts();e.API.destroy(),e.container.cycle()},remove:function(t){for(var i,n,s=this.opts(),o=[],c=1,r=0;s.slides.length>r;r++)i=s.slides[r],r==t?n=i:(o.push(i),e(i).data("cycle.opts").slideNum=c,c++);n&&(s.slides=e(o),s.slideCount--,e(n).remove(),t==s.currSlide?s.API.advanceSlide(1):s.currSlide>t?s.currSlide--:s.currSlide++,s.API.trigger("cycle-slide-removed",[s,t,n]).log("cycle-slide-removed"),s.API.updateView())}}),e(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=e(this),n=i.data("cycle-cmd"),s=i.data("cycle-context")||".cycle-slideshow";e(s).cycle(n,i.data("cycle-arg"))})}(jQuery),/*! hash plugin for Cycle2;  version: 20130905 */
function(e){"use strict";function t(t,i){var n;return t._hashFence?(t._hashFence=!1,void 0):(n=window.location.hash.substring(1),t.slides.each(function(s){if(e(this).data("cycle-hash")==n){if(i===!0)t.startingSlide=s;else{var o=s>t.currSlide;t.nextSlide=s,t.API.prepareTx(!0,o)}return!1}}),void 0)}e(document).on("cycle-pre-initialize",function(i,n){t(n,!0),n._onHashChange=function(){t(n,!1)},e(window).on("hashchange",n._onHashChange)}),e(document).on("cycle-update-view",function(e,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)}),e(document).on("cycle-destroyed",function(t,i){i._onHashChange&&e(window).off("hashchange",i._onHashChange)})}(jQuery),/*! loader plugin for Cycle2;  version: 20131121 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{loader:!1}),e(document).on("cycle-bootstrap",function(t,i){function n(t,n){function o(t){var o;"wait"==i.loader?(r.push(t),0===l&&(r.sort(c),s.apply(i.API,[r,n]),i.container.removeClass("cycle-loading"))):(o=e(i.slides[i.currSlide]),s.apply(i.API,[t,n]),o.show(),i.container.removeClass("cycle-loading"))}function c(e,t){return e.data("index")-t.data("index")}var r=[];if("string"==e.type(t))t=e.trim(t);else if("array"===e.type(t))for(var a=0;t.length>a;a++)t[a]=e(t[a])[0];t=e(t);var l=t.length;l&&(t.hide().appendTo("body").each(function(t){function c(){0===--a&&(--l,o(d))}var a=0,d=e(this),u=d.is("img")?d:d.find("img");return d.data("index",t),u=u.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),u.length?(a=u.length,u.each(function(){this.complete?c():e(this).load(function(){c()}).on("error",function(){0===--a&&(i.API.log("slide skipped; img not loaded:",this.src),0===--l&&"wait"==i.loader&&s.apply(i.API,[r,n]))})}),void 0):(--l,r.push(d),void 0)}),l&&i.container.addClass("cycle-loading"))}var s;i.loader&&(s=i.API.add,i.API.add=n)})}(jQuery),/*! pager plugin for Cycle2;  version: 20130525 */
function(e){"use strict";function t(t,i,n){var s,o=t.API.getComponent("pager");o.each(function(){var o=e(this);if(i.pagerTemplate){var c=t.API.tmpl(i.pagerTemplate,i,t,n[0]);s=e(c).appendTo(o)}else s=o.children().eq(t.slideCount-1);s.on(t.pagerEvent,function(e){e.preventDefault(),t.API.page(o,e.currentTarget)})})}function i(e,t){var i=this.opts();if(!i.busy||i.manualTrump){var n=e.children().index(t),s=n,o=s>i.currSlide;i.currSlide!=s&&(i.nextSlide=s,i.API.prepareTx(!0,o),i.API.trigger("cycle-pager-activated",[i,e,t]))}}e.extend(e.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerTemplate:"<span>&bull;</span>"}),e(document).on("cycle-bootstrap",function(e,i,n){n.buildPagerLink=t}),e(document).on("cycle-slide-added",function(e,t,n,s){t.pager&&(t.API.buildPagerLink(t,n,s),t.API.page=i)}),e(document).on("cycle-slide-removed",function(t,i,n){if(i.pager){var s=i.API.getComponent("pager");s.each(function(){var t=e(this);e(t.children()[n]).remove()})}}),e(document).on("cycle-update-view",function(t,i){var n;i.pager&&(n=i.API.getComponent("pager"),n.each(function(){e(this).children().removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)}))}),e(document).on("cycle-destroyed",function(e,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),/*! prevnext plugin for Cycle2;  version: 20130709 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1}),e(document).on("cycle-initialized",function(e,t){if(t.API.getComponent("next").on(t.nextEvent,function(e){e.preventDefault(),t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(e){e.preventDefault(),t.API.prev()}),t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",n=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(){t.API.next()}),t.container.on(n,function(){t.API.prev()})}}),e(document).on("cycle-update-view",function(e,t){if(!t.allowWrap){var i=t.disabledClass,n=t.API.getComponent("next"),s=t.API.getComponent("prev"),o=t._prevBoundry||0,c=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==c?n.addClass(i).prop("disabled",!0):n.removeClass(i).prop("disabled",!1),t.currSlide===o?s.addClass(i).prop("disabled",!0):s.removeClass(i).prop("disabled",!1)}}),e(document).on("cycle-destroyed",function(e,t){t.API.getComponent("prev").off(t.nextEvent),t.API.getComponent("next").off(t.prevEvent),t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),/*! progressive loader plugin for Cycle2;  version: 20130315 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{progressive:!1}),e(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var n,s,o=i.API,c=o.next,r=o.prev,a=o.prepareTx,l=e.type(i.progressive);if("array"==l)n=i.progressive;else if(e.isFunction(i.progressive))n=i.progressive(i);else if("string"==l){if(s=e(i.progressive),n=e.trim(s.html()),!n)return;if(/^(\[)/.test(n))try{n=e.parseJSON(n)}catch(d){return o.log("error parsing progressive slides",d),void 0}else n=n.split(RegExp(s.data("cycle-split")||"\n")),n[n.length-1]||n.pop()}a&&(o.prepareTx=function(e,t){var s,o;return e||0===n.length?(a.apply(i.API,[e,t]),void 0):(t&&i.currSlide==i.slideCount-1?(o=n[0],n=n.slice(1),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(o)):t||0!==i.currSlide?a.apply(i.API,[e,t]):(s=n.length-1,o=n[s],n=n.slice(0,s),i.container.one("cycle-slide-added",function(e,t){setTimeout(function(){t.currSlide=1,t.API.advanceSlide(-1)},50)}),i.API.add(o,!0)),void 0)}),c&&(o.next=function(){var e=this.opts();if(n.length&&e.currSlide==e.slideCount-1){var t=n[0];n=n.slice(1),e.container.one("cycle-slide-added",function(e,t){c.apply(t.API),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(t)}else c.apply(e.API)}),r&&(o.prev=function(){var e=this.opts();if(n.length&&0===e.currSlide){var t=n.length-1,i=n[t];n=n.slice(0,t),e.container.one("cycle-slide-added",function(e,t){t.currSlide=1,t.API.advanceSlide(-1),t.container.removeClass("cycle-loading")}),e.container.addClass("cycle-loading"),e.API.add(i,!0)}else r.apply(e.API)})}})}(jQuery),/*! tmpl plugin for Cycle2;  version: 20121227 */
function(e){"use strict";e.extend(e.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"}),e.extend(e.fn.cycle.API,{tmpl:function(t,i){var n=RegExp(i.tmplRegex||e.fn.cycle.defaults.tmplRegex,"g"),s=e.makeArray(arguments);return s.shift(),t.replace(n,function(t,i){var n,o,c,r,a=i.split(".");for(n=0;s.length>n;n++)if(c=s[n]){if(a.length>1)for(r=c,o=0;a.length>o;o++)c=r,r=r[a[o]]||i;else r=c[i];if(e.isFunction(r))return r.apply(c,s);if(void 0!==r&&null!==r&&r!=i)return r}return i})}})}(jQuery);
//@ sourceMappingURL=jquery.cycle2.js.map
