/*=============================== /j3/jv-allinone/modules/mod_jvtwitter/assets/js/jquery.noconflict.js ================================================================================*/; $JVTwitter=jQuery.noConflict(); /*=============================== /j3/jv-allinone/modules/mod_jvtwitter/assets/js/knockout-2.2.1.js ================================================================================*/; (function(){function j(w){throw w;}var m=!0,p=null,r=!1;function u(w){return function(){return w}};var x=window,y=document,ga=navigator,F=window.jQuery,I=void 0;function L(w){function ha(a,d,c,e,f){var g=[];a=b.j(function(){var a=d(c,f)||[];0b.a.i(d,a[c])&&d.push(a[c]);return d},V:function(a,b){a=a||[];for(var d=[],c=0,e=a.length;cn?a.setAttribute("selected",b):a.selected=b},D:function(a){return(a||"").replace(d,"")},Rb:function(a,d){for(var c=[],e=(a||"").split(d),f=0,g=e.length;fa.length?r:a.substring(0,b.length)===b},tb:function(a,b){if(b.compareDocumentPosition)return 16==(b.compareDocumentPosition(a)&16);for(;a!=p;){if(a==b)return m;a=a.parentNode}return r},X:function(a){return b.a.tb(a,a.ownerDocument)},u:function(a){return a&&a.tagName&&a.tagName.toLowerCase()},n:function(b,d,c){var e=n&&l[d];if(!e&&"undefined"!=typeof F){if(a(b,d)){var f=c;c=function(a,b){var d=this.checked;b&&(this.checked=b.nb!==m);f.call(this,a);this.checked=d}}F(b).bind(d,c)}else!e&&"function"==typeof b.addEventListener?b.addEventListener(d,c,r):"undefined"!=typeof b.attachEvent?b.attachEvent("on"+ d,function(a){c.call(b,a)}):j(Error("Browser doesn't support addEventListener or attachEvent"))},Ba:function(b,d){(!b||!b.nodeType)&&j(Error("element must be a DOM node when calling triggerEvent"));if("undefined"!=typeof F){var c=[];a(b,d)&&c.push({nb:b.checked});F(b).trigger(d,c)}else"function"==typeof y.createEvent?"function"==typeof b.dispatchEvent?(c=y.createEvent(e[d]||"HTMLEvents"),c.initEvent(d,m,m,x,0,0,0,0,0,r,r,r,r,0,b),b.dispatchEvent(c)):j(Error("The supplied element doesn't support dispatchEvent")):"undefined"!=typeof b.fireEvent?(a(b,d)&&(b.checked=b.checked!==m),b.fireEvent("on"+d)):j(Error("Browser doesn't support triggering events"))},d:function(a){return b.$(a)?a():a},ua:function(a){return b.$(a)?a.t():a},da:function(a,d,c){if(d){var e=/[\w-]+/g,f=a.className.match(e)||[];b.a.o(d.match(e),function(a){var d=b.a.i(f,a);0<=d?c||f.splice(d,1):c&&f.push(a)});a.className=f.join(" ")}},cb:function(a,d){var c=b.a.d(d);if(c===p||c===I)c="";if(3===a.nodeType)a.data=c;else{var e=b.e.firstChild(a);!e||3!=e.nodeType||b.e.nextSibling(e)?b.e.N(a,[y.createTextNode(c)]):e.data=c;b.a.wb(a)}},ab:function(a,b){a.name=b;if(7>=n)try{a.mergeAttributes(y.createElement(""),r)}catch(d){}},wb:function(a){9<=n&&(a=1==a.nodeType?a:a.parentNode,a.style&&(a.style.zoom=a.style.zoom))},ub:function(a){if(9<=n){var b=a.style.width;a.style.width=0;a.style.width=b}},Lb:function(a,d){a=b.a.d(a);d=b.a.d(d);for(var c=[],e=a;e<=d;e++)c.push(e);return c},L:function(a){for(var b=[],d=0,c=a.length;d",""]||!c.indexOf("",""]||(!c.indexOf("",""]||[0,"",""];a="ignored
"+c[1]+a+c[2]+"
";for("function"==typeof x.innerShiv?d.appendChild(x.innerShiv(a)):d.innerHTML=a;c[0]--;)d=d.lastChild;d=b.a.L(d.lastChild.childNodes)}return d};b.a.ca=function(a,d){b.a.ka(a);d=b.a.d(d);if(d!==p&&d!==I)if("string"!=typeof d&&(d=d.toString()),"undefined"!=typeof F)F(a).html(d);else for(var c=b.a.ta(d),e=0;ec;c++)a=a();return a})};b.toJSON=function(a,d,c){a=b.gb(a);return b.a.xa(a,d,c)};b.b("toJS",b.gb);b.b("toJSON",b.toJSON);b.k={q:function(a){switch(b.a.u(a)){case"option":return a.__ko__hasDomDataOptionValue__===m?b.a.f.get(a,b.c.options.sa):7>=b.a.Z?a.getAttributeNode("value").specified?a.value:a.text:a.value;case"select":return 0<=a.selectedIndex?b.k.q(a.options[a.selectedIndex]):I;default:return a.value}},T:function(a,d){switch(b.a.u(a)){case"option":switch(typeof d){case"string":b.a.f.set(a,b.c.options.sa,I);"__ko__hasDomDataOptionValue__"in a&&delete a.__ko__hasDomDataOptionValue__;a.value=d;break;default:b.a.f.set(a,b.c.options.sa,d),a.__ko__hasDomDataOptionValue__=m,a.value="number"===typeof d?d:""}break;case"select":for(var c=a.options.length-1;0<=c;c--)if(b.k.q(a.options[c])==d){a.selectedIndex=c;break}break;default:if(d===p||d===I)d="";a.value=d}}};b.b("selectExtensions",b.k);b.b("selectExtensions.readValue",b.k.q);b.b("selectExtensions.writeValue",b.k.T);var ka=/\@ko_token_(\d+)\@/g,na=["true","false"],oa=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i;b.g={Q:[],aa:function(a){var d=b.a.D(a);if(3>d.length)return[];"{"===d.charAt(0)&&(d=d.substring(1,d.length-1));a=[];for(var c=p,e,f=0;f=b.a.Z&&e in fa?(e=fa[e],g?a.removeAttribute(e):a[e]=f):g||a.setAttribute(e,f.toString());"name"===e&&b.a.ab(a,g?"":f.toString())}}};b.c.checked={init:function(a,d,c){b.a.n(a,"click",function(){var e;if("checkbox"==a.type)e=a.checked;else if("radio"==a.type&&a.checked)e=a.value;else return;var f=d(),g=b.a.d(f);"checkbox"==a.type&&g instanceof Array?(e=b.a.i(g,a.value),a.checked&&0>e?f.push(a.value):!a.checked&&0<=e&&f.splice(e,1)):b.g.ea(f,c,"checked",e,m)});"radio"==a.type&&!a.name&&b.c.uniqueName.init(a,u(m))},update:function(a,d){var c=b.a.d(d());"checkbox"==a.type?a.checked=c instanceof Array?0<=b.a.i(c,a.value):c:"radio"==a.type&&(a.checked=a.value==c)}};b.c.css={update:function(a,d){var c=b.a.d(d());if("object"==typeof c)for(var e in c){var f=b.a.d(c[e]);b.a.da(a,e,f)}else c=String(c||""),b.a.da(a,a.__ko__cssValue,r),a.__ko__cssValue=c,b.a.da(a,c,m)}};b.c.enable={update:function(a,d){var c=b.a.d(d());c&&a.disabled?a.removeAttribute("disabled"):!c&&!a.disabled&&(a.disabled=m)}};b.c.disable={update:function(a,d){b.c.enable.update(a,function(){return!b.a.d(d())})}};b.c.event={init:function(a,d,c,e){var f=d()||{},g;for(g in f)(function(){var f=g;"string"==typeof f&&b.a.n(a,f,function(a){var g,n=d()[f];if(n){var q=c();try{var s=b.a.L(arguments);s.unshift(e);g=n.apply(e,s)}finally{g!==m&&(a.preventDefault?a.preventDefault():a.returnValue=r)}q[f+"Bubble"]===r&&(a.cancelBubble=m,a.stopPropagation&&a.stopPropagation())}})})()}};b.c.foreach={Sa:function(a){return function(){var d=a(),c=b.a.ua(d);if(!c||"number"==typeof c.length)return{foreach:d,templateEngine:b.C.oa};b.a.d(d);return{foreach:c.data,as:c.as,includeDestroyed:c.includeDestroyed,afterAdd:c.afterAdd,beforeRemove:c.beforeRemove,afterRender:c.afterRender,beforeMove:c.beforeMove,afterMove:c.afterMove,templateEngine:b.C.oa}}},init:function(a,d){return b.c.template.init(a,b.c.foreach.Sa(d))},update:function(a,d,c,e,f){return b.c.template.update(a,b.c.foreach.Sa(d),c,e,f)}};b.g.Q.foreach=r;b.e.I.foreach=m;b.c.hasfocus={init:function(a,d,c){function e(e){a.__ko_hasfocusUpdating=m;var f=a.ownerDocument;"activeElement"in f&&(e=f.activeElement===a);f=d();b.g.ea(f,c,"hasfocus",e,m);a.__ko_hasfocusUpdating=r}var f=e.bind(p,m),g=e.bind(p,r);b.a.n(a,"focus",f);b.a.n(a,"focusin",f);b.a.n(a,"blur",g);b.a.n(a,"focusout",g)},update:function(a,d){var c=b.a.d(d());a.__ko_hasfocusUpdating||(c?a.focus():a.blur(),b.r.K(b.a.Ba,p,[a,c?"focusin":"focusout"]))}};b.c.html={init:function(){return{controlsDescendantBindings:m}},update:function(a,d){b.a.ca(a,d())}};var da="__ko_withIfBindingData";Q("if");Q("ifnot",r,m);Q("with",m,r,function(a,b){return a.createChildContext(b)});b.c.options={update:function(a,d,c){"select"!==b.a.u(a)&&j(Error("options binding applies only to SELECT elements"));for(var e=0==a.length,f=b.a.V(b.a.fa(a.childNodes,function(a){return a.tagName&&"option"===b.a.u(a)&&a.selected}),function(a){return b.k.q(a)||a.innerText||a.textContent}),g=a.scrollTop,h=b.a.d(d());0b.a.Z)&&a.nodes?a.nodes():p;if(d)return b.a.L(d.cloneNode(m).childNodes);a=a.text();return b.a.ta(a)};b.C.oa=new b.C;b.wa(b.C.oa);b.b("nativeTemplateEngine",b.C);b.qa=function(){var a=this.Db=function(){if("undefined"==typeof F||!F.tmpl)return 0;try{if(0<=F.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,c,e){e=e||{};2>a&&j(Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later."));var f=b.data("precompiled");f||(f=b.text()||"",f=F.template(p,"{{ko_with $item.koBindingContext}}"+f+"{{/ko_with}}"),b.data("precompiled",f));b=[c.$data];c=F.extend({koBindingContext:c},e.templateOptions);c=F.tmpl(f,b,c);c.appendTo(y.createElement("div"));F.fragments={};return c};this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"};this.addTemplate=function(a,b){y.write("'},s);var o=this,u=false,a,f,l,c,h,p,d=e(window).height(),v=e(window).width(),m;doresize=true,scroll_pos=T();e(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){x();N()});if(s.keyboard_shortcuts){e(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(t.keyCode){case 37:e.prettyPhoto.changePage("previous");t.preventDefault();break;case 39:e.prettyPhoto.changePage("next");t.preventDefault();break;case 27:if(!settings.modal)e.prettyPhoto.close();t.preventDefault();break}}}})}e.prettyPhoto.initialize=function(){settings=s;if(settings.theme=="pp_default")settings.horizontal_padding=16;theRel=e(this).attr(settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=galleryRegExp.exec(theRel)?true:false;pp_images=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("href")}):e.makeArray(e(this).attr("href"));pp_titles=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).find("img").attr("alt")?e(t).find("img").attr("alt"):""}):e.makeArray(e(this).find("img").attr("alt"));pp_descriptions=isSet?jQuery.map(o,function(t,n){if(e(t).attr(settings.hook).indexOf(theRel)!=-1)return e(t).attr("title")?e(t).attr("title"):""}):e.makeArray(e(this).attr("title"));if(pp_images.length>settings.overlay_gallery_max)settings.overlay_gallery=false;set_position=jQuery.inArray(e(this).attr("href"),pp_images);rel_index=isSet?set_position:e("a["+settings.hook+"^='"+theRel+"']").index(e(this));k(this);if(settings.allow_resize)e(window).bind("scroll.prettyphoto",function(){x()});e.prettyPhoto.open();return false};e.prettyPhoto.open=function(t){if(typeof settings=="undefined"){settings=s;pp_images=e.makeArray(arguments[0]);pp_titles=arguments[1]?e.makeArray(arguments[1]):e.makeArray("");pp_descriptions=arguments[2]?e.makeArray(arguments[2]):e.makeArray("");isSet=pp_images.length>1?true:false;set_position=arguments[3]?arguments[3]:0;k(t.target)}if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden");b(e(pp_images).size());e(".pp_loaderIcon").show();if(settings.deeplinking)n();if(settings.social_tools){facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href));$pp_pic_holder.find(".pp_social").html(facebook_like_link)}if($ppt.is(":hidden"))$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+e(pp_images).size());if(typeof pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!=""){$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]))}else{$pp_pic_holder.find(".pp_description").hide()}movie_width=parseFloat(i("width",pp_images[set_position]))?i("width",pp_images[set_position]):settings.default_width.toString();movie_height=parseFloat(i("height",pp_images[set_position]))?i("height",pp_images[set_position]):settings.default_height.toString();u=false;if(movie_height.indexOf("%")!=-1){movie_height=parseFloat(e(window).height()*parseFloat(movie_height)/100-150);u=true}if(movie_width.indexOf("%")!=-1){movie_width=parseFloat(e(window).width()*parseFloat(movie_width)/100-150);u=true}$pp_pic_holder.fadeIn(function(){settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(" ");imgPreloader="";skipInjection=false;switch(S(pp_images[set_position])){case"image":imgPreloader=new Image;nextImage=new Image;if(isSet&&set_position0)movie_id=movie_id.substr(0,movie_id.indexOf("?"));if(movie_id.indexOf("&")>0)movie_id=movie_id.substr(0,movie_id.indexOf("&"))}movie="http://www.youtube.com/embed/"+movie_id;i("rel",pp_images[set_position])?movie+="?rel="+i("rel",pp_images[set_position]):movie+="?rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":a=w(movie_width,movie_height);movie_id=pp_images[set_position];var t=/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/;var n=movie_id.match(t);movie="http://player.vimeo.com/video/"+n[3]+"?title=0&byline=0&portrait=0";if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=a["width"]+"/embed/?moog_width="+a["width"];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,a["height"]).replace(/{path}/g,movie);break;case"quicktime":a=w(movie_width,movie_height);a["height"]+=15;a["contentHeight"]+=15;a["containerHeight"]+=15;toInject=settings.quicktime_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":a=w(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":a=w(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,a["width"]).replace(/{height}/g,a["height"]).replace(/{path}/g,frame_url);break;case"ajax":doresize=false;a=w(movie_width,movie_height);doresize=true;skipInjection=true;e.get(pp_images[set_position],function(e){toInject=settings.inline_markup.replace(/{content}/g,e);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()});break;case"custom":a=w(movie_width,movie_height);toInject=settings.custom_markup;break;case"inline":myClone=e(pp_images[set_position]).clone().append('
').css({width:settings.default_width}).wrapInner('
').appendTo(e("body")).show();doresize=false;a=w(e(myClone).width(),e(myClone).height());doresize=true;e(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,e(pp_images[set_position]).html());break}if(!imgPreloader&&!skipInjection){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;g()}});return false};e.prettyPhoto.changePage=function(t){currentGalleryPage=0;if(t=="previous"){set_position--;if(set_position<0)set_position=e(pp_images).size()-1}else if(t=="next"){set_position++;if(set_position>e(pp_images).size()-1)set_position=0}else{set_position=t}rel_index=set_position;if(!doresize)doresize=true;if(settings.allow_expand){e(".pp_contract").removeClass("pp_contract").addClass("pp_expand")}y(function(){e.prettyPhoto.open()})};e.prettyPhoto.changeGalleryPage=function(e){if(e=="next"){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0}else if(e=="previous"){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage}else{currentGalleryPage=e}slide_speed=e=="next"||e=="previous"?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)};e.prettyPhoto.startSlideshow=function(){if(typeof m=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){e.prettyPhoto.stopSlideshow();return false});m=setInterval(e.prettyPhoto.startSlideshow,settings.slideshow)}else{e.prettyPhoto.changePage("next")}};e.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){e.prettyPhoto.startSlideshow();return false});clearInterval(m);m=undefined};e.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;e.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");e("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){e(this).remove()});$pp_overlay.fadeOut(settings.animation_speed,function(){if(settings.hideflash)e("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");e(this).remove();e(window).unbind("scroll.prettyphoto");r();settings.callback();doresize=true;f=false;delete settings})};if(!pp_alreadyInitialized&&t()){pp_alreadyInitialized=true;hashIndex=t();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf("/"));setTimeout(function(){e("a["+s.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)}return this.unbind("click.prettyphoto").bind("click.prettyphoto",e.prettyPhoto.initialize)};})(jQuery);var pp_alreadyInitialized=false /*=============================== /j3/jv-allinone/templates/jv-allinone/js/parallax-plugin.js ================================================================================*/; (function($){$.fn.parallax=function(options){var windowHeight=$(window).height();var settings=$.extend({speed:0.15},options);return this.each(function(){var $this=$(this);$(document).scroll(function(){var scrollTop=$(window).scrollTop();var offset=$this.offset().top;var height=$this.outerHeight();if(offset+height<=scrollTop||offset>=scrollTop+windowHeight)return;var yBgPosition=Math.round((offset-scrollTop)*settings.speed);$this.css('background-position','center '+yBgPosition+'px');});});};}(jQuery)); /*=============================== /j3/jv-allinone/templates/jv-allinone/js/jquery-selectify.js ================================================================================*/; (function($){var helper={checkText:function(select,text){if(select.data("selectify").text==text){select.data("selectify").text="";}}};var events={activate:function(event){$(this).addClass("focus").unbind("keydown").keydown(function(e){switch(e.which){case 40:var hover=$(this).find(".option.hover");if(!hover.length){hover=$(this).find(".option.active");} var next=hover.next();if(!next.length){next=$(this).find(".option:first");} $(this).trigger("select",next);e.preventDefault();return false;case 38:var hover=$(this).find(".option.hover");if(!hover.length){hover=$(this).find(".option.active");} var prev=hover.prev();if(!prev.length){prev=$(this).find(".option:last");} $(this).trigger("select",prev);e.preventDefault();return false;case 13:$(this).trigger("close");break;case 9:$(this).trigger("removefocus");break;default:var data=event.data.select.data("selectify");var char=String.fromCharCode(e.which);if(!char){data.text="";break;} var text=data.text||"";text=text+char.toLowerCase();data.text=text;setTimeout(function(){helper.checkText(event.data.select,text);},1000);var found=$(this).find(".option[data-text^='"+text+"']:first");if(found.length){$(this).trigger("select",found);} break;}});},focus:function(event){target=event.originalEvent?event.originalEvent.explicitOriginalTarget||event.originalEvent.srcElement:null;if($(this).hasClass("focus")&&$(this).hasClass("open")){return;} else if(!$(this).hasClass("open")&&(target==null||!event.data.select.has($(target)))){$(this).trigger("open");} $(this).trigger("activate");},blur:function(event){var select=$(this);if(event.data&&event.data.select){select=event.data.select;} if(select.hasClass("open")){select.removeClass("focus").trigger("close").unbind("keydown");$(document).unbind("click",events.blur);}},open:function(event){if(!$(this).hasClass("open"));{$(document).click({select:$(this)},events.blur);event.preventDefault();$(this).find(".options").slideDown("fast",function(){$(this).parents(".selectify").addClass("open");$(this).trigger("scrollTo",$(this).children(".option.active"));});return false;}},close:function(){if($(this).hasClass("open"));{$(this).removeClass("open").find(".options").slideUp();}},scroll:function(selector,element){if(!element||typeof element!="object"||!$(element).length){return;} var $element=$(element);var currentPos=$(this).find(".options").scrollTop();var selectedPos=$element.position().top+currentPos;var containerHeight=$(this).find(".options").height();if(selectedPos=currentPos+containerHeight){$(this).find(".options").scrollTop(selectedPos-(containerHeight-$element.outerHeight()));}},select:function(event,selected){if(!selected){return;} if(typeof selected=="string"){$(this).find(".option[data-id='"+selected+"']:not(.active)").click();return;} if(typeof selected=="object"){var $selected=$(selected);var id=$selected.attr("data-id");event.data.select.val(id);$(this).find(".selected").attr("data-id",id).text($selected.text());$(this).find(".option.active").removeClass("active");$selected.addClass("active");$(this).find(".option.hover").removeClass("hover");$(this).trigger("scrollTo",$selected);event.data.select.change();}},change:function(){$(this).data("selectify").selectify.trigger("select",$(this).val());}};var methods={init:function(args){var settings=$.extend({'maxItems':10},args);return $(this).each(function(){var $this=$(this);var data=$this.data('selectify');if(!data){var select=$('
',{"class":'selectify',"tabindex":"0"}).bind("focus",{select:$this},events.focus).bind("removefocus",events.blur).bind("close",events.close).bind("open",events.open).bind("scrollTo",events.scroll).bind("activate",{select:$this},events.activate).bind("select",{select:$this},events.select);var options=$("
",{"class":'options'});var selected=$("
",{"class":'selected',"data-id":$this.children(":selected").val(),text:$this.children(":selected").text()});var header=$("
",{"class":"header-f",click:function(){if($(this).parent().hasClass("open")&&$(this).parent().hasClass("focus")){$(this).trigger("close");} else if(!$(this).parent().hasClass("focus")){$(this).trigger("activate");} else{$(this).trigger("open");}},mouseover:function(){$(this).addClass("hover");},mouseout:function(){$(this).removeClass("hover");}});var icon=$("
",{"class":"icon"});$this.children().each(function(){var option=$('
',{"class":"option","data-id":$(this).val(),"data-text":$(this).text().toLowerCase(),text:$(this).text(),click:function(){$(this).trigger("select",this).trigger("close");},mouseover:function(){$(this).siblings().removeClass("hover");$(this).addClass("hover");},mouseout:function(){$(this).removeClass("hover");}});options.append(option);});select.append(header.append(selected).append(icon)).append(options);$this.before(select);var width=options.outerWidth();options.width(width);select.width(width);options.css("max-height",settings.maxItems*options.children().outerHeight()).hide();$this.data('selectify',{target:$this,selectify:select,text:""}).change(events.change).hide();}});},destroy:function(){return this.each(function(){var $this=$(this),data=$this.data('selectify');if(data){$(window).unbind('.selectify');data.selectify.remove();$this.removeData('selectify').unbind("change",events.change).show();}});},open:function(){return this.each(function(){var data=$(this).data("selectify");if(data){data.selectify.focus();}});},close:function(){return this.each(function(){var data=$(this).data('selectify');if(data){data.selectify.trigger("removefocus");}});},update:function(content){return this.each(function(){var data=$(this).data('selectify');if(data){data.selectify.trigger("select",content);}});}};$.fn.selectify=function(options){var method=options;if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.selectify');}};})(jQuery); /*=============================== /j3/jv-allinone/templates/jv-allinone/js/jquery-scrolltofixed-min.js ================================================================================*/; (function(a){a.isScrollToFixed=function(b){return!!a(b).data("ScrollToFixed")};a.ScrollToFixed=function(d,i){var l=this;l.$el=a(d);l.el=d;l.$el.data("ScrollToFixed",l);var c=false;var G=l.$el;var H;var E;var e;var y;var D=0;var q=0;var j=-1;var f=-1;var t=null;var z;var g;function u(){G.trigger("preUnfixed.ScrollToFixed");k();G.trigger("unfixed.ScrollToFixed");f=-1;D=G.offset().top;q=G.offset().left;if(l.options.offsets){q+=(G.offset().left-G.position().left)}if(j==-1){j=q}H=G.css("position");c=true;if(l.options.bottom!=-1){G.trigger("preFixed.ScrollToFixed");w();G.trigger("fixed.ScrollToFixed")}}function n(){var I=l.options.limit;if(!I){return 0}if(typeof(I)==="function"){return I.apply(G)}return I}function p(){return H==="fixed"}function x(){return H==="absolute"}function h(){return!(p()||x())}function w(){if(!p()){t.css({display:G.css("display"),width:G.outerWidth(true),height:G.outerHeight(true),"float":G.css("float")});cssOptions={"z-index":l.options.zIndex,position:"fixed",top:l.options.bottom==-1?s():"",bottom:l.options.bottom==-1?"":l.options.bottom,"margin-left":"0px"};if(!l.options.dontSetWidth){cssOptions.width=G.width()}G.css(cssOptions);G.addClass(l.options.baseClassName);if(l.options.className){G.addClass(l.options.className)}H="fixed"}}function b(){var J=n();var I=q;if(l.options.removeOffsets){I="";J=J-D}cssOptions={position:"absolute",top:J,left:I,"margin-left":"0px",bottom:""};if(!l.options.dontSetWidth){cssOptions.width=G.width()}G.css(cssOptions);H="absolute"}function k(){if(!h()){f=-1;t.css("display","none");G.css({"z-index":y,width:"",position:E,left:"",top:e,"margin-left":""});G.removeClass("scroll-to-fixed-fixed");if(l.options.className){G.removeClass(l.options.className)}H=null}}function v(I){if(I!=f){G.css("left",q-I);f=I}}function s(){var I=l.options.marginTop;if(!I){return 0}if(typeof(I)==="function"){return I.apply(G)}return I}function A(){if(!a.isScrollToFixed(G)){return}var K=c;if(!c){u()}else{if(h()){D=G.offset().top;q=G.offset().left}}var I=a(window).scrollLeft();var L=a(window).scrollTop();var J=n();if(l.options.minWidth&&a(window).width()l.options.maxWidth){if(!h()||!K){o();G.trigger("preUnfixed.ScrollToFixed");k();G.trigger("unfixed.ScrollToFixed")}}else{if(l.options.bottom==-1){if(J>0&&L>=J-s()){if(!x()||!K){o();G.trigger("preAbsolute.ScrollToFixed");b();G.trigger("unfixed.ScrollToFixed")}}else{if(L>=D-s()){if(!p()||!K){o();G.trigger("preFixed.ScrollToFixed");w();f=-1;G.trigger("fixed.ScrollToFixed")}v(I)}else{if(!h()||!K){o();G.trigger("preUnfixed.ScrollToFixed");k();G.trigger("unfixed.ScrollToFixed")}}}}else{if(J>0){if(L+a(window).height()-G.outerHeight(true)>=J-(s()||-m())){if(p()){o();G.trigger("preUnfixed.ScrollToFixed");if(E==="absolute"){b()}else{k()}G.trigger("unfixed.ScrollToFixed")}}else{if(!p()){o();G.trigger("preFixed.ScrollToFixed");w()}v(I);G.trigger("fixed.ScrollToFixed")}}else{v(I)}}}}}function m(){if(!l.options.bottom){return 0}return l.options.bottom}function o(){var I=G.css("position");if(I=="absolute"){G.trigger("postAbsolute.ScrollToFixed")}else{if(I=="fixed"){G.trigger("postFixed.ScrollToFixed")}else{G.trigger("postUnfixed.ScrollToFixed")}}}var C=function(I){if(G.is(":visible")){c=false;A()}};var F=function(I){(!!window.requestAnimationFrame)?requestAnimationFrame(A):A()};var B=function(){var J=document.body;if(document.createElement&&J&&J.appendChild&&J.removeChild){var L=document.createElement("div");if(!L.getBoundingClientRect){return null}L.innerHTML="x";L.style.cssText="position:fixed;top:100px;";J.appendChild(L);var M=J.style.height,N=J.scrollTop;J.style.height="3000px";J.scrollTop=500;var I=L.getBoundingClientRect().top;J.style.height=M;var K=(I===100);J.removeChild(L);J.scrollTop=N;return K}return null};var r=function(I){I=I||window.event;if(I.preventDefault){I.preventDefault()}I.returnValue=false};l.init=function(){l.options=a.extend({},a.ScrollToFixed.defaultOptions,i);y=G.css("z-index");l.$el.css("z-index",l.options.zIndex);t=a("
");H=G.css("position");E=G.css("position");e=G.css("top");if(h()){l.$el.after(t)}a(window).bind("resize.ScrollToFixed",C);a(window).bind("scroll.ScrollToFixed",F);if("ontouchmove"in window){a(window).bind("touchmove.ScrollToFixed",A)}if(l.options.preFixed){G.bind("preFixed.ScrollToFixed",l.options.preFixed)}if(l.options.postFixed){G.bind("postFixed.ScrollToFixed",l.options.postFixed)}if(l.options.preUnfixed){G.bind("preUnfixed.ScrollToFixed",l.options.preUnfixed)}if(l.options.postUnfixed){G.bind("postUnfixed.ScrollToFixed",l.options.postUnfixed)}if(l.options.preAbsolute){G.bind("preAbsolute.ScrollToFixed",l.options.preAbsolute)}if(l.options.postAbsolute){G.bind("postAbsolute.ScrollToFixed",l.options.postAbsolute)}if(l.options.fixed){G.bind("fixed.ScrollToFixed",l.options.fixed)}if(l.options.unfixed){G.bind("unfixed.ScrollToFixed",l.options.unfixed)}if(l.options.spacerClass){t.addClass(l.options.spacerClass)}G.bind("resize.ScrollToFixed",function(){t.height(G.height())});G.bind("scroll.ScrollToFixed",function(){G.trigger("preUnfixed.ScrollToFixed");k();G.trigger("unfixed.ScrollToFixed");A()});G.bind("detach.ScrollToFixed",function(I){r(I);G.trigger("preUnfixed.ScrollToFixed");k();G.trigger("unfixed.ScrollToFixed");a(window).unbind("resize.ScrollToFixed",C);a(window).unbind("scroll.ScrollToFixed",F);G.unbind(".ScrollToFixed");t.remove();l.$el.removeData("ScrollToFixed")});C()};l.init()};a.ScrollToFixed.defaultOptions={marginTop:0,limit:0,bottom:-1,zIndex:1000,baseClassName:"scroll-to-fixed-fixed"};a.fn.scrollToFixed=function(b){return this.each(function(){(new a.ScrollToFixed(this,b))})}})(jQuery); /*=============================== /j3/jv-allinone/templates/jv-allinone/js/jquery.slicknav.min.js ================================================================================*/; /*! SlickNav Responsive Mobile Menu (c) 2013 Josh Cope licensed under GPL and MIT */ (function(e,t,n){function o(t,n){this.element=t;this.settings=e.extend({},r,n);this._defaults=r;this._name=i;this.init()}var r={label:"MENU",duplicate:true,duration:200,easingOpen:"swing",easingClose:"swing",closedSymbol:"►",openedSymbol:"▼",prependTo:"body",parentTag:"a",closeOnClick:false,allowParentLinks:false,init:function(){},open:function(){},close:function(){}},i="slicknav",s="slicknav";o.prototype.init=function(){var n=this;var r=e(this.element);var i=this.settings;if(i.duplicate){n.mobileNav=r.clone();n.mobileNav.removeAttr("id");n.mobileNav.find("*").each(function(t,n){e(n).removeAttr("id")})}else n.mobileNav=r;var o=s+"_icon";if(i.label==""){o+=" "+s+"_no-text"}if(i.parentTag=="a"){i.parentTag='a href="#"'}n.mobileNav.attr("class",s+"_nav");var u=e('
');n.btn=e("<"+i.parentTag+' aria-haspopup="true" tabindex="0" class="'+s+"_btn "+s+'_collapsed">'+i.label+'');e(u).append(n.btn);e(i.prependTo).prepend(u);u.append(n.mobileNav);var a=n.mobileNav.find("li");e(a).each(function(){var t=e(this);data={};data.children=t.children("ul").attr("role","menu");t.data("menu",data);if(data.children.length>0){var r=t.contents();var o=[];e(r).each(function(){if(!e(this).is("ul")){o.push(this)}else{return false}});var u=e(o).wrapAll("<"+i.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+s+'_item"/>').parent();t.addClass(s+"_collapsed");t.addClass(s+"_parent");e(o).last().after(''+i.closedSymbol+"")}else if(t.children().length==0){t.addClass(s+"_txtnode")}t.children("a").attr("role","menuitem").click(function(){if(i.closeOnClick)e(n.btn).click()})});e(a).each(function(){var t=e(this).data("menu");n._visibilityToggle(t.children,false,null,true)});n._visibilityToggle(n.mobileNav,false,"init",true);n.mobileNav.attr("role","menu");e(t).mousedown(function(){n._outlines(false)});e(t).keyup(function(){n._outlines(true)});e(n.btn).click(function(e){e.preventDefault();n._menuToggle()});n.mobileNav.on("click","."+s+"_item",function(t){t.preventDefault();n._itemClick(e(this))});e(n.btn).keydown(function(e){var t=e||event;if(t.keyCode==13){e.preventDefault();n._menuToggle()}});n.mobileNav.on("keydown","."+s+"_item",function(t){var r=t||event;if(r.keyCode==13){t.preventDefault();n._itemClick(e(t.target))}});if(i.allowParentLinks){e("."+s+"_item a").click(function(e){e.stopImmediatePropagation()})}};o.prototype._menuToggle=function(e){var t=this;var n=t.btn;var r=t.mobileNav;if(n.hasClass(s+"_collapsed")){n.removeClass(s+"_collapsed");n.addClass(s+"_open")}else{n.removeClass(s+"_open");n.addClass(s+"_collapsed")}n.addClass(s+"_animating");t._visibilityToggle(r,true,n)};o.prototype._itemClick=function(e){var t=this;var n=t.settings;var r=e.data("menu");if(!r){r={};r.arrow=e.children("."+s+"_arrow");r.ul=e.next("ul");r.parent=e.parent();e.data("menu",r)}if(r.parent.hasClass(s+"_collapsed")){r.arrow.html(n.openedSymbol);r.parent.removeClass(s+"_collapsed");r.parent.addClass(s+"_open");r.parent.addClass(s+"_animating");t._visibilityToggle(r.ul,true,e)}else{r.arrow.html(n.closedSymbol);r.parent.addClass(s+"_collapsed");r.parent.removeClass(s+"_open");r.parent.addClass(s+"_animating");t._visibilityToggle(r.ul,true,e)}};o.prototype._visibilityToggle=function(t,n,r,i){var o=this;var u=o.settings;var a=o._getActionItems(t);var f=0;if(n)f=u.duration;if(t.hasClass(s+"_hidden")){t.removeClass(s+"_hidden");t.slideDown(f,u.easingOpen,function(){e(r).removeClass(s+"_animating");e(r).parent().removeClass(s+"_animating");if(!i){u.open(r)}});t.attr("aria-hidden","false");a.attr("tabindex","0");o._setVisAttr(t,false)}else{t.addClass(s+"_hidden");t.slideUp(f,this.settings.easingClose,function(){t.attr("aria-hidden","true");a.attr("tabindex","-1");o._setVisAttr(t,true);t.hide();e(r).removeClass(s+"_animating");e(r).parent().removeClass(s+"_animating");if(!i)u.close(r);else if(r=="init")u.init()})}};o.prototype._setVisAttr=function(t,n){var r=this;var i=t.children("li").children("ul").not("."+s+"_hidden");if(!n){i.each(function(){var t=e(this);t.attr("aria-hidden","false");var i=r._getActionItems(t);i.attr("tabindex","0");r._setVisAttr(t,n)})}else{i.each(function(){var t=e(this);t.attr("aria-hidden","true");var i=r._getActionItems(t);i.attr("tabindex","-1");r._setVisAttr(t,n)})}};o.prototype._getActionItems=function(e){var t=e.data("menu");if(!t){t={};var n=e.children("li");var r=n.children("a");t.links=r.add(n.children("."+s+"_item"));e.data("menu",t)}return t.links};o.prototype._outlines=function(t){if(!t){e("."+s+"_item, ."+s+"_btn").css("outline","none")}else{e("."+s+"_item, ."+s+"_btn").css("outline","")}};o.prototype.toggle=function(){$this._menuToggle()};o.prototype.open=function(){$this=this;if($this.btn.hasClass(s+"_collapsed")){$this._menuToggle()}};o.prototype.close=function(){$this=this;if($this.btn.hasClass(s+"_open")){$this._menuToggle()}};e.fn[i]=function(t){var n=arguments;if(t===undefined||typeof t==="object"){return this.each(function(){if(!e.data(this,"plugin_"+i)){e.data(this,"plugin_"+i,new o(this,t))}})}else if(typeof t==="string"&&t[0]!=="_"&&t!=="init"){var r;this.each(function(){var s=e.data(this,"plugin_"+i);if(s instanceof o&&typeof s[t]==="function"){r=s[t].apply(s,Array.prototype.slice.call(n,1))}});return r!==undefined?r:this}}})(jQuery,document,window) /*=============================== /j3/jv-allinone/templates/jv-allinone/js/owl.carousel.min.js ================================================================================*/; /* * jQuery OwlCarousel v1.31 * * Copyright (c) 2013 Bartosz Wojciechowski * http://www.owlgraphic.com/owlcarousel/ * * Licensed under MIT * */ if ( typeof Object.create !== "function" ) { Object.create = function( obj ) { function F() {}; F.prototype = obj; return new F(); }; } (function( $, window, document, undefined ) { var Carousel = { init :function(options, el){ var base = this; base.$elem = $(el); // options passed via js override options passed via data attributes base.options = $.extend({}, $.fn.owlCarousel.options, base.$elem.data(), options); base.userOptions = options; base.loadContent(); }, loadContent : function(){ var base = this; if (typeof base.options.beforeInit === "function") { base.options.beforeInit.apply(this,[base.$elem]); } if (typeof base.options.jsonPath === "string") { var url = base.options.jsonPath; function getData(data) { if (typeof base.options.jsonSuccess === "function") { base.options.jsonSuccess.apply(this,[data]); } else { var content = ""; for(var i in data["owl"]){ content += data["owl"][i]["item"]; } base.$elem.html(content); } base.logIn(); } $.getJSON(url,getData); } else { base.logIn(); } }, logIn : function(action){ var base = this; base.$elem.data("owl-originalStyles", base.$elem.attr("style")) .data("owl-originalClasses", base.$elem.attr("class")); base.$elem.css({opacity: 0}); base.orignalItems = base.options.items; base.checkBrowser(); base.wrapperWidth = 0; base.checkVisible; base.setVars(); }, setVars : function(){ var base = this; if(base.$elem.children().length === 0){return false;} base.baseClass(); base.eventTypes(); base.$userItems = base.$elem.children(); base.itemsAmount = base.$userItems.length; base.wrapItems(); base.$owlItems = base.$elem.find(".owl-item"); base.$owlWrapper = base.$elem.find(".owl-wrapper"); base.playDirection = "next"; base.prevItem = 0; base.prevArr = [0]; base.currentItem = 0; base.customEvents(); base.onStartup(); }, onStartup : function(){ var base = this; base.updateItems(); base.calculateAll(); base.buildControls(); base.updateControls(); base.response(); base.moveEvents(); base.stopOnHover(); base.owlStatus(); if(base.options.transitionStyle !== false){ base.transitionTypes(base.options.transitionStyle); } if(base.options.autoPlay === true){ base.options.autoPlay = 5000; } base.play(); base.$elem.find(".owl-wrapper").css("display","block"); if(!base.$elem.is(":visible")){ base.watchVisibility(); } else { base.$elem.css("opacity",1); } base.onstartup = false; base.eachMoveUpdate(); if (typeof base.options.afterInit === "function") { base.options.afterInit.apply(this,[base.$elem]); } }, eachMoveUpdate : function(){ var base = this; if(base.options.lazyLoad === true){ base.lazyLoad(); } if(base.options.autoHeight === true){ base.autoHeight(); } base.onVisibleItems(); if (typeof base.options.afterAction === "function") { base.options.afterAction.apply(this,[base.$elem]); } }, updateVars : function(){ var base = this; if(typeof base.options.beforeUpdate === "function") { base.options.beforeUpdate.apply(this,[base.$elem]); } base.watchVisibility(); base.updateItems(); base.calculateAll(); base.updatePosition(); base.updateControls(); base.eachMoveUpdate(); if(typeof base.options.afterUpdate === "function") { base.options.afterUpdate.apply(this,[base.$elem]); } }, reload : function(elements){ var base = this; setTimeout(function(){ base.updateVars(); },0); }, watchVisibility : function(){ var base = this; if(base.$elem.is(":visible") === false){ base.$elem.css({opacity: 0}); clearInterval(base.autoPlayInterval); clearInterval(base.checkVisible); } else { return false; } base.checkVisible = setInterval(function(){ if (base.$elem.is(":visible")) { base.reload(); base.$elem.animate({opacity: 1},200); clearInterval(base.checkVisible); } }, 500); }, wrapItems : function(){ var base = this; base.$userItems.wrapAll("
").wrap("
"); base.$elem.find(".owl-wrapper").wrap("
"); base.wrapperOuter = base.$elem.find(".owl-wrapper-outer"); base.$elem.css("display","block"); }, baseClass : function(){ var base = this; var hasBaseClass = base.$elem.hasClass(base.options.baseClass); var hasThemeClass = base.$elem.hasClass(base.options.theme); if(!hasBaseClass){ base.$elem.addClass(base.options.baseClass); } if(!hasThemeClass){ base.$elem.addClass(base.options.theme); } }, updateItems : function(){ var base = this; if(base.options.responsive === false){ return false; } if(base.options.singleItem === true){ base.options.items = base.orignalItems = 1; base.options.itemsCustom = false; base.options.itemsDesktop = false; base.options.itemsDesktopSmall = false; base.options.itemsTablet = false; base.options.itemsTabletSmall = false; base.options.itemsMobile = false; return false; } var width = $(base.options.responsiveBaseWidth).width(); if(width > (base.options.itemsDesktop[0] || base.orignalItems) ){ base.options.items = base.orignalItems; } if(typeof(base.options.itemsCustom) !== 'undefined' && base.options.itemsCustom !== false){ //Reorder array by screen size base.options.itemsCustom.sort(function(a,b){return a[0]-b[0];}); for(var i in base.options.itemsCustom){ if(typeof(base.options.itemsCustom[i]) !== 'undefined' && base.options.itemsCustom[i][0] <= width){ base.options.items = base.options.itemsCustom[i][1]; } } } else { if(width <= base.options.itemsDesktop[0] && base.options.itemsDesktop !== false){ base.options.items = base.options.itemsDesktop[1]; } if(width <= base.options.itemsDesktopSmall[0] && base.options.itemsDesktopSmall !== false){ base.options.items = base.options.itemsDesktopSmall[1]; } if(width <= base.options.itemsTablet[0] && base.options.itemsTablet !== false){ base.options.items = base.options.itemsTablet[1]; } if(width <= base.options.itemsTabletSmall[0] && base.options.itemsTabletSmall !== false){ base.options.items = base.options.itemsTabletSmall[1]; } if(width <= base.options.itemsMobile[0] && base.options.itemsMobile !== false){ base.options.items = base.options.itemsMobile[1]; } } //if number of items is less than declared if(base.options.items > base.itemsAmount && base.options.itemsScaleUp === true){ base.options.items = base.itemsAmount; } }, response : function(){ var base = this, smallDelay; if(base.options.responsive !== true){ return false; } var lastWindowWidth = $(window).width(); base.resizer = function(){ if($(window).width() !== lastWindowWidth){ if(base.options.autoPlay !== false){ clearInterval(base.autoPlayInterval); } clearTimeout(smallDelay); smallDelay = setTimeout(function(){ lastWindowWidth = $(window).width(); base.updateVars(); },base.options.responsiveRefreshRate); } }; $(window).resize(base.resizer); }, updatePosition : function(){ var base = this; base.jumpTo(base.currentItem); if(base.options.autoPlay !== false){ base.checkAp(); } }, appendItemsSizes : function(){ var base = this; var roundPages = 0; var lastItem = base.itemsAmount - base.options.items; base.$owlItems.each(function(index){ var $this = $(this); $this .css({"width": base.itemWidth}) .data("owl-item",Number(index)); if(index % base.options.items === 0 || index === lastItem){ if(!(index > lastItem)){ roundPages +=1; } } $this.data("owl-roundPages",roundPages); }); }, appendWrapperSizes : function(){ var base = this, width = base.$owlItems.length * base.itemWidth, cssObj; base.options['direction']=="rtl" ? cssObj = {"right":0,direction:"rtl"} : cssObj = {"left":0}; base.$owlWrapper.css({"width": width}); base.$owlWrapper.css(cssObj); base.appendItemsSizes(); }, calculateAll : function(){ var base = this; base.calculateWidth(); base.appendWrapperSizes(); base.loops(); base.max(); }, calculateWidth : function(){ var base = this; base.itemWidth = Math.round(base.$elem.width()/base.options.items); }, max : function(){ var base = this; var maximum = ((base.itemsAmount * base.itemWidth) - base.options.items * base.itemWidth) * -1; if(base.options.items > base.itemsAmount){ base.maximumItem = 0; maximum = 0; base.maximumPixels = 0; } else { base.maximumItem = base.itemsAmount - base.options.items; base.maximumPixels = maximum; } return maximum; }, min : function(){ return 0; }, loops : function(){ var base = this; base.positionsInArray = [0]; base.pagesInArray = []; var prev = 0; var elWidth = 0; for(var i = 0; i").toggleClass("clickable", !base.browser.isTouch).appendTo(base.$elem); } if(base.options.pagination === true){ base.buildPagination(); } if(base.options.navigation === true){ base.buildButtons(); } }, buildButtons : function(){ var base = this; var buttonsWrapper = $("
"); base.owlControls.append(buttonsWrapper); base.buttonPrev = $("
",{ "class" : "owl-prev", "html" : base.options.navigationText[0] || "" }); base.buttonNext = $("
",{ "class" : "owl-next", "html" : base.options.navigationText[1] || "" }); buttonsWrapper .append(base.buttonPrev) .append(base.buttonNext); buttonsWrapper.on("touchstart.owlControls mousedown.owlControls", "div[class^=\"owl\"]", function(event){ event.preventDefault(); }); buttonsWrapper.on("touchend.owlControls mouseup.owlControls", "div[class^=\"owl\"]", function(event){ event.preventDefault(); if($(this).hasClass("owl-next")){ base.next(); } else{ base.prev(); } }); }, buildPagination : function(){ var base = this; base.paginationWrapper = $("
"); base.owlControls.append(base.paginationWrapper); base.paginationWrapper.on("touchend.owlControls mouseup.owlControls", ".owl-page", function(event){ event.preventDefault(); if(Number($(this).data("owl-page")) !== base.currentItem){ base.goTo( Number($(this).data("owl-page")), true); } }); }, updatePagination : function(){ var base = this; if(base.options.pagination === false){ return false; } base.paginationWrapper.html(""); var counter = 0; var lastPage = base.itemsAmount - base.itemsAmount % base.options.items; for(var i = 0; i",{ "class" : "owl-page" }); var paginationButtonInner = $("",{ "text": base.options.paginationNumbers === true ? counter : "", "class": base.options.paginationNumbers === true ? "owl-numbers" : "" }); paginationButton.append(paginationButtonInner); paginationButton.data("owl-page",lastPage === i ? lastItem : i); paginationButton.data("owl-roundPages",counter); base.paginationWrapper.append(paginationButton); } } base.checkPagination(); }, checkPagination : function(){ var base = this; if(base.options.pagination === false){ return false; } base.paginationWrapper.find(".owl-page").each(function(i,v){ if($(this).data("owl-roundPages") === $(base.$owlItems[base.currentItem]).data("owl-roundPages") ){ base.paginationWrapper .find(".owl-page") .removeClass("active"); $(this).addClass("active"); } }); }, checkNavigation : function(){ var base = this; if(base.options.navigation === false){ return false; } if(base.options.rewindNav === false){ if(base.currentItem === 0 && base.maximumItem === 0){ base.buttonPrev.addClass("disabled"); base.buttonNext.addClass("disabled"); } else if(base.currentItem === 0 && base.maximumItem !== 0){ base.buttonPrev.addClass("disabled"); base.buttonNext.removeClass("disabled"); } else if (base.currentItem === base.maximumItem){ base.buttonPrev.removeClass("disabled"); base.buttonNext.addClass("disabled"); } else if(base.currentItem !== 0 && base.currentItem !== base.maximumItem){ base.buttonPrev.removeClass("disabled"); base.buttonNext.removeClass("disabled"); } } }, updateControls : function(){ var base = this; base.updatePagination(); base.checkNavigation(); if(base.owlControls){ if(base.options.items >= base.itemsAmount){ base.owlControls.hide(); } else { base.owlControls.show(); } } }, destroyControls : function(){ var base = this; if(base.owlControls){ base.owlControls.remove(); } }, next : function(speed){ var base = this; if(base.isTransition){ return false; } base.currentItem += base.options.scrollPerPage === true ? base.options.items : 1; if(base.currentItem > base.maximumItem + (base.options.scrollPerPage == true ? (base.options.items - 1) : 0)){ if(base.options.rewindNav === true){ base.currentItem = 0; speed = "rewind"; } else { base.currentItem = base.maximumItem; return false; } } base.goTo(base.currentItem,speed); }, prev : function(speed){ var base = this; if(base.isTransition){ return false; } if(base.options.scrollPerPage === true && base.currentItem > 0 && base.currentItem < base.options.items){ base.currentItem = 0; } else { base.currentItem -= base.options.scrollPerPage === true ? base.options.items : 1; } if(base.currentItem < 0){ if(base.options.rewindNav === true){ base.currentItem = base.maximumItem; speed = "rewind"; } else { base.currentItem =0; return false; } } base.goTo(base.currentItem,speed); }, goTo : function(position,speed,drag){ var base = this; if(base.isTransition){ return false; } if(typeof base.options.beforeMove === "function") { base.options.beforeMove.apply(this,[base.$elem]); } if(position >= base.maximumItem){ position = base.maximumItem; } else if( position <= 0 ){ position = 0; } base.currentItem = base.owl.currentItem = position; if( base.options.transitionStyle !== false && drag !== "drag" && base.options.items === 1 && base.browser.support3d === true){ base.swapSpeed(0); if(base.browser.support3d === true){ base.transition3d(base.positionsInArray[position]); } else { base.css2slide(base.positionsInArray[position],1); } base.afterGo(); base.singleItemTransition(); return false; } var goToPixel = base.positionsInArray[position]; if(base.browser.support3d === true){ base.isCss3Finish = false; if(speed === true){ base.swapSpeed("paginationSpeed"); setTimeout(function() { base.isCss3Finish = true; }, base.options.paginationSpeed); } else if(speed === "rewind" ){ base.swapSpeed(base.options.rewindSpeed); setTimeout(function() { base.isCss3Finish = true; }, base.options.rewindSpeed); } else { base.swapSpeed("slideSpeed"); setTimeout(function() { base.isCss3Finish = true; }, base.options.slideSpeed); } base.transition3d(goToPixel); } else { if(speed === true){ base.css2slide(goToPixel, base.options.paginationSpeed); } else if(speed === "rewind" ){ base.css2slide(goToPixel, base.options.rewindSpeed); } else { base.css2slide(goToPixel, base.options.slideSpeed); } } base.afterGo(); }, jumpTo : function(position){ var base = this; if(typeof base.options.beforeMove === "function") { base.options.beforeMove.apply(this,[base.$elem]); } if(position >= base.maximumItem || position === -1){ position = base.maximumItem; } else if( position <= 0 ){ position = 0; } base.swapSpeed(0); if(base.browser.support3d === true){ base.transition3d(base.positionsInArray[position]); } else { base.css2slide(base.positionsInArray[position],1); } base.currentItem = base.owl.currentItem = position; base.afterGo(); }, afterGo : function(){ var base = this; base.prevArr.push(base.currentItem); base.prevItem = base.owl.prevItem = base.prevArr[base.prevArr.length -2]; base.prevArr.shift(0); if(base.prevItem !== base.currentItem){ base.checkPagination(); base.checkNavigation(); base.eachMoveUpdate(); if(base.options.autoPlay !== false){ base.checkAp(); } } if(typeof base.options.afterMove === "function" && base.prevItem !== base.currentItem) { base.options.afterMove.apply(this,[base.$elem]); } }, stop : function(){ var base = this; base.apStatus = "stop"; clearInterval(base.autoPlayInterval); }, checkAp : function(){ var base = this; if(base.apStatus !== "stop"){ base.play(); } }, play : function(){ var base = this; base.apStatus = "play"; if(base.options.autoPlay === false){ return false; } clearInterval(base.autoPlayInterval); base.autoPlayInterval = setInterval(function(){ base.next(true); },base.options.autoPlay); }, swapSpeed : function(action){ var base = this; if(action === "slideSpeed"){ base.$owlWrapper.css(base.addCssSpeed(base.options.slideSpeed)); } else if(action === "paginationSpeed" ){ base.$owlWrapper.css(base.addCssSpeed(base.options.paginationSpeed)); } else if(typeof action !== "string"){ base.$owlWrapper.css(base.addCssSpeed(action)); } }, addCssSpeed : function(speed){ var base = this; return { "-webkit-transition": "all "+ speed +"ms ease", "-moz-transition": "all "+ speed +"ms ease", "-o-transition": "all "+ speed +"ms ease", "transition": "all "+ speed +"ms ease" }; }, removeTransition : function(){ return { "-webkit-transition": "", "-moz-transition": "", "-o-transition": "", "transition": "" }; }, doTranslate : function(pixels){ var base = this; base.options['direction']=="rtl" ? pixels=-pixels : pixels=pixels ; return { "-webkit-transform": "translate3d("+pixels+"px, 0px, 0px)", "-moz-transform": "translate3d("+pixels+"px, 0px, 0px)", "-o-transform": "translate3d("+pixels+"px, 0px, 0px)", "-ms-transform": "translate3d("+pixels+"px, 0px, 0px)", "transform": "translate3d("+pixels+"px, 0px,0px)" }; }, transition3d : function(value){ var base = this; base.$owlWrapper.css(base.doTranslate(value)); }, css2move : function(value){ var base = this, cssObj; base.options['direction']=="rtl" ? cssObj = {"right":value} : cssObj = {"left":value}; base.$owlWrapper.css(cssObj); }, css2slide : function(value,speed){ var base = this, cssObj; base.options['direction']=="rtl" ? cssObj = {"right":value} : cssObj = {"left":value}; base.isCssFinish = false; base.$owlWrapper.stop(true,true).animate(cssObj, { duration : speed || base.options.slideSpeed , complete : function(){ base.isCssFinish = true; } }); }, checkBrowser : function(){ var base = this; //Check 3d support var translate3D = "translate3d(0px, 0px, 0px)", tempElem = document.createElement("div"); tempElem.style.cssText= " -moz-transform:" + translate3D + "; -ms-transform:" + translate3D + "; -o-transform:" + translate3D + "; -webkit-transform:" + translate3D + "; transform:" + translate3D; var regex = /translate3d\(0px, 0px, 0px\)/g, asSupport = tempElem.style.cssText.match(regex), support3d = (asSupport !== null && asSupport.length === 1); var isTouch = "ontouchstart" in window || navigator.msMaxTouchPoints; base.browser = { "support3d" : support3d, "isTouch" : isTouch }; }, moveEvents : function(){ var base = this; if(base.options.mouseDrag !== false || base.options.touchDrag !== false){ base.gestures(); base.disabledEvents(); } }, eventTypes : function(){ var base = this; var types = ["s","e","x"]; base.ev_types = {}; if(base.options.mouseDrag === true && base.options.touchDrag === true){ types = [ "touchstart.owl mousedown.owl", "touchmove.owl mousemove.owl", "touchend.owl touchcancel.owl mouseup.owl" ]; } else if(base.options.mouseDrag === false && base.options.touchDrag === true){ types = [ "touchstart.owl", "touchmove.owl", "touchend.owl touchcancel.owl" ]; } else if(base.options.mouseDrag === true && base.options.touchDrag === false){ types = [ "mousedown.owl", "mousemove.owl", "mouseup.owl" ]; } base.ev_types["start"] = types[0]; base.ev_types["move"] = types[1]; base.ev_types["end"] = types[2]; }, disabledEvents : function(){ var base = this; base.$elem.on("dragstart.owl", function(event) { event.preventDefault();}); base.$elem.on("mousedown.disableTextSelect", function(e) { return $(e.target).is('input, textarea, select, option'); }); }, gestures : function(){ var base = this; var locals = { offsetX : 0, offsetY : 0, baseElWidth : 0, relativePos : 0, position: null, minSwipe : null, maxSwipe: null, sliding : null, dargging: null, targetElement : null }; base.isCssFinish = true; function getTouches(event){ if(event.touches){ return { x : event.touches[0].pageX, y : event.touches[0].pageY }; } else { if(event.pageX !== undefined){ return { x : event.pageX, y : event.pageY }; } else { return { x : event.clientX, y : event.clientY }; } } } function swapEvents(type){ if(type === "on"){ $(document).on(base.ev_types["move"], dragMove); $(document).on(base.ev_types["end"], dragEnd); } else if(type === "off"){ $(document).off(base.ev_types["move"]); $(document).off(base.ev_types["end"]); } } function dragStart(event) { var event = event.originalEvent || event || window.event; if (event.which === 3) { return false; } if(base.itemsAmount <= base.options.items){ return; } if(base.isCssFinish === false && !base.options.dragBeforeAnimFinish ){ return false; } if(base.isCss3Finish === false && !base.options.dragBeforeAnimFinish ){ return false; } if(base.options.autoPlay !== false){ clearInterval(base.autoPlayInterval); } if(base.browser.isTouch !== true && !base.$owlWrapper.hasClass("grabbing")){ base.$owlWrapper.addClass("grabbing"); } base.newPosX = 0; base.newRelativeX = 0; $(this).css(base.removeTransition()); /*Bilal*/ var position = $(this).position(); if(base.options['direction']=="rtl") { positionRight = base.$owlItems.eq(0).width()*base.currentItem; locals.relativePos = positionRight; locals.offsetX = -getTouches(event).x + positionRight; } else { locals.relativePos = position.left; locals.offsetX = getTouches(event).x - position.left; } locals.offsetY = getTouches(event).y - position.top; swapEvents("on"); locals.sliding = false; locals.targetElement = event.target || event.srcElement; } function dragMove(event){ var event = event.originalEvent || event || window.event; if(base.options['direction']=="rtl") { base.newPosX = -getTouches(event).x - locals.offsetX; base.newPosY = getTouches(event).y - locals.offsetY; base.newRelativeX = base.newPosX + locals.relativePos; } else { base.newPosX = getTouches(event).x - locals.offsetX; base.newPosY = getTouches(event).y - locals.offsetY; base.newRelativeX = base.newPosX - locals.relativePos; } if (typeof base.options.startDragging === "function" && locals.dragging !== true && base.newRelativeX !== 0) { locals.dragging = true; base.options.startDragging.apply(base,[base.$elem]); } if(base.newRelativeX > 8 || base.newRelativeX < -8 && base.browser.isTouch === true){ event.preventDefault ? event.preventDefault() : event.returnValue = false; locals.sliding = true; } if((base.newPosY > 10 || base.newPosY < -10) && locals.sliding === false){ $(document).off("touchmove.owl"); } var minSwipe = function(){ return base.newRelativeX / 5; }; var maxSwipe = function(){ return base.maximumPixels + base.newRelativeX / 5; }; base.newPosX = Math.max(Math.min( base.newPosX, minSwipe() ), maxSwipe() ); if(base.browser.support3d === true){ base.transition3d(base.newPosX); } else { base.css2move(base.newPosX); } } function dragEnd(event){ var event = event.originalEvent || event || window.event; event.target = event.target || event.srcElement; locals.dragging = false; if(base.browser.isTouch !== true){ base.$owlWrapper.removeClass("grabbing"); } if(base.options['direction']=="rtl") { if (base.newRelativeX < 0) { base.dragDirection = base.owl.dragDirection = "right"; } else { base.dragDirection = base.owl.dragDirection = "left"; } } else { if (base.newRelativeX < 0) { base.dragDirection = base.owl.dragDirection = "left"; } else { base.dragDirection = base.owl.dragDirection = "right"; } } if(base.newRelativeX !== 0){ var newPosition = base.getNewPosition(); base.goTo(newPosition,false,"drag"); if(locals.targetElement === event.target && base.browser.isTouch !== true){ $(event.target).on("click.disable", function(ev){ ev.stopImmediatePropagation(); ev.stopPropagation(); ev.preventDefault(); $(event.target).off("click.disable"); }); var handlers = $._data(event.target, "events")["click"]; var owlStopEvent = handlers.pop(); handlers.splice(0, 0, owlStopEvent); } } swapEvents("off"); } base.$elem.on(base.ev_types["start"], ".owl-wrapper", dragStart); }, getNewPosition : function(){ var base = this, newPosition; newPosition = base.closestItem(); if(newPosition>base.maximumItem){ base.currentItem = base.maximumItem; newPosition = base.maximumItem; } else if( base.newPosX >=0 ){ newPosition = 0; base.currentItem = 0; } return newPosition; }, closestItem : function(){ var base = this, array = base.options.scrollPerPage === true ? base.pagesInArray : base.positionsInArray, goal = base.newPosX, closest = null; $.each(array, function(i,v){ if( goal - (base.itemWidth/20) > array[i+1] && goal - (base.itemWidth/20)< v && base.moveDirection() === "left") { closest = v; if(base.options.scrollPerPage === true){ base.currentItem = $.inArray(closest, base.positionsInArray); } else { base.currentItem = i; } } else if (goal + (base.itemWidth/20) < v && goal + (base.itemWidth/20) > (array[i+1] || array[i]-base.itemWidth) && base.moveDirection() === "right"){ if(base.options.scrollPerPage === true){ closest = array[i+1] || array[array.length-1]; base.currentItem = $.inArray(closest, base.positionsInArray); } else { closest = array[i+1]; base.currentItem = i+1; } } }); return base.currentItem; }, moveDirection : function(){ var base = this, direction; if(base.newRelativeX < 0 ){ direction = "right"; base.playDirection = "next"; } else { direction = "left"; base.playDirection = "prev"; } return direction }, customEvents : function(){ var base = this; base.$elem.on("owl.next",function(){ base.next(); }); base.$elem.on("owl.prev",function(){ base.prev(); }); base.$elem.on("owl.play",function(event,speed){ base.options.autoPlay = speed; base.play(); base.hoverStatus = "play"; }); base.$elem.on("owl.stop",function(){ base.stop(); base.hoverStatus = "stop"; }); base.$elem.on("owl.goTo",function(event,item){ base.goTo(item); }); base.$elem.on("owl.jumpTo",function(event,item){ base.jumpTo(item); }); }, stopOnHover : function(){ var base = this; if(base.options.stopOnHover === true && base.browser.isTouch !== true && base.options.autoPlay !== false){ base.$elem.on("mouseover", function(){ base.stop(); }); base.$elem.on("mouseout", function(){ if(base.hoverStatus !== "stop"){ base.play(); } }); } }, lazyLoad : function(){ var base = this; if(base.options.lazyLoad === false){ return false; } for(var i=0; i= base.currentItem; } else { follow = true; } if(follow && itemNumber < base.currentItem + base.options.items && $lazyImg.length){ base.lazyPreload($item,$lazyImg); } } }, lazyPreload : function($item,$lazyImg){ var base = this, iterations = 0; if ($lazyImg.prop("tagName") === "DIV") { $lazyImg.css("background-image", "url(" + $lazyImg.data("src")+ ")" ); var isBackgroundImg=true; } else { $lazyImg[0].src = $lazyImg.data("src"); } checkLazyImage(); function checkLazyImage(){ iterations += 1; if (base.completeImg($lazyImg.get(0)) || isBackgroundImg === true) { showImage(); } else if(iterations <= 100){//if image loads in less than 10 seconds setTimeout(checkLazyImage,100); } else { showImage(); } } function showImage(){ $item.data("owl-loaded", "loaded").removeClass("loading"); $lazyImg.removeAttr("data-src"); base.options.lazyEffect === "fade" ? $lazyImg.fadeIn(400) : $lazyImg.show(); if(typeof base.options.afterLazyLoad === "function") { base.options.afterLazyLoad.apply(this,[base.$elem]); } } }, autoHeight : function(){ var base = this; var $currentimg = $(base.$owlItems[base.currentItem]).find("img"); if($currentimg.get(0) !== undefined ){ var iterations = 0; checkImage(); } else { addHeight(); } function checkImage(){ iterations += 1; if ( base.completeImg($currentimg.get(0)) ) { addHeight(); } else if(iterations <= 100){ //if image loads in less than 10 seconds setTimeout(checkImage,100); } else { base.wrapperOuter.css("height", ""); //Else remove height attribute } } function addHeight(){ var $currentItem = $(base.$owlItems[base.currentItem]).height(); base.wrapperOuter.css("height",$currentItem+"px"); if(!base.wrapperOuter.hasClass("autoHeight")){ setTimeout(function(){ base.wrapperOuter.addClass("autoHeight"); },0); } } }, completeImg : function(img) { if (!img.complete) { return false; } if (typeof img.naturalWidth !== "undefined" && img.naturalWidth == 0) { return false; } return true; }, onVisibleItems : function(){ var base = this; if(base.options.addClassActive === true){ base.$owlItems.removeClass("active"); } base.visibleItems = []; for(var i=base.currentItem; i= base.$userItems.length || position === -1){ base.$userItems.eq(-1).after(htmlString); } else { base.$userItems.eq(position).before(htmlString); } base.setVars(); }, removeItem : function(targetPosition){ var base = this, position; if(base.$elem.children().length === 0){return false;} if(targetPosition === undefined || targetPosition === -1){ position = -1; } else { position = targetPosition; } base.unWrap(); base.$userItems.eq(position).remove(); base.setVars(); } }; $.fn.owlCarousel = function( options ){ return this.each(function() { if($(this).data("owl-init") === true){ return false; } $(this).data("owl-init", true); var carousel = Object.create( Carousel ); carousel.init( options, this ); $.data( this, "owlCarousel", carousel ); }); }; $.fn.owlCarousel.options = { direction: $("body").hasClass( "rtl" )?'rtl':'ltr', items : 5, itemsCustom : false, itemsDesktop : [1199,4], itemsDesktopSmall : [979,3], itemsTablet : [768,2], itemsTabletSmall : false, itemsMobile : [479,1], singleItem : false, itemsScaleUp : false, slideSpeed : 200, paginationSpeed : 800, rewindSpeed : 1000, autoPlay : false, stopOnHover : false, navigation : false, navigationText : ["prev","next"], rewindNav : true, scrollPerPage : false, pagination : true, paginationNumbers : false, responsive : true, responsiveRefreshRate : 200, responsiveBaseWidth : window, baseClass : "owl-carousel", theme : "owl-theme", lazyLoad : false, lazyFollow : true, lazyEffect : "fade", autoHeight : false, jsonPath : false, jsonSuccess : false, dragBeforeAnimFinish : true, mouseDrag : true, touchDrag : true, addClassActive : false, transitionStyle : false, beforeUpdate : false, afterUpdate : false, beforeInit : false, afterInit : false, beforeMove : false, afterMove : false, afterAction : false, startDragging : false, afterLazyLoad: false }; })( jQuery, window, document ); /*=============================== /j3/jv-allinone/templates/jv-allinone/js/modernizr.js ================================================================================*/; ;window.Modernizr=(function(window,document,undefined){var version='2.8.3',Modernizr={},enableClasses=true,docElement=document.documentElement,mod='modernizr',modElem=document.createElement(mod),mStyle=modElem.style,inputElem=document.createElement('input'),smile=':)',toString={}.toString,prefixes=' -webkit- -moz- -o- -ms- '.split(' '),omPrefixes='Webkit Moz O ms',cssomPrefixes=omPrefixes.split(' '),domPrefixes=omPrefixes.toLowerCase().split(' '),ns={'svg':'http://www.w3.org/2000/svg'},tests={},inputs={},attrs={},classes=[],slice=classes.slice,featureName,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,docOverflow,div=document.createElement('div'),body=document.body,fakeBody=body||document.createElement('body');if(parseInt(nodes,10)){while(nodes--){node=document.createElement('div');node.id=testnames?testnames[nodes]:mod+(nodes+1);div.appendChild(node);}} style=['­',''].join('');div.id=mod;(body?div:fakeBody).innerHTML+=style;fakeBody.appendChild(div);if(!body){fakeBody.style.background='';fakeBody.style.overflow='hidden';docOverflow=docElement.style.overflow;docElement.style.overflow='hidden';docElement.appendChild(fakeBody);} ret=callback(div,rule);if(!body){fakeBody.parentNode.removeChild(fakeBody);docElement.style.overflow=docOverflow;}else{div.parentNode.removeChild(div);} return!!ret;},isEventSupported=(function(){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'};function isEventSupported(eventName,element){element=element||document.createElement(TAGNAMES[eventName]||'div');eventName='on'+eventName;var isSupported=eventName in element;if(!isSupported){if(!element.setAttribute){element=document.createElement('div');} if(element.setAttribute&&element.removeAttribute){element.setAttribute(eventName,'');isSupported=is(element[eventName],'function');if(!is(element[eventName],'undefined')){element[eventName]=undefined;} element.removeAttribute(eventName);}} element=null;return isSupported;} return isEventSupported;})(),_hasOwnProperty=({}).hasOwnProperty,hasOwnProp;if(!is(_hasOwnProperty,'undefined')&&!is(_hasOwnProperty.call,'undefined')){hasOwnProp=function(object,property){return _hasOwnProperty.call(object,property);};} else{hasOwnProp=function(object,property){return((property in object)&&is(object.constructor.prototype[property],'undefined'));};} if(!Function.prototype.bind){Function.prototype.bind=function bind(that){var target=this;if(typeof target!="function"){throw new TypeError();} var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var F=function(){};F.prototype=target.prototype;var self=new F();var result=target.apply(self,args.concat(slice.call(arguments)));if(Object(result)===result){return result;} return self;}else{return target.apply(that,args.concat(slice.call(arguments)));}};return bound;};} function setCss(str){mStyle.cssText=str;} function setCssAll(str1,str2){return setCss(prefixes.join(str1+';')+(str2||''));} function is(obj,type){return typeof obj===type;} function contains(str,substr){return!!~(''+str).indexOf(substr);} function testProps(props,prefixed){for(var i in props){var prop=props[i];if(!contains(prop,"-")&&mStyle[prop]!==undefined){return prefixed=='pfx'?prop:true;}} return false;} function testDOMProps(props,obj,elem){for(var i in props){var item=obj[props[i]];if(item!==undefined){if(elem===false)return props[i];if(is(item,'function')){return item.bind(elem||obj);} return item;}} return false;} function testPropsAll(prop,prefixed,elem){var ucProp=prop.charAt(0).toUpperCase()+prop.slice(1),props=(prop+' '+cssomPrefixes.join(ucProp+' ')+ucProp).split(' ');if(is(prefixed,"string")||is(prefixed,"undefined")){return testProps(props,prefixed);}else{props=(prop+' '+(domPrefixes).join(ucProp+' ')+ucProp).split(' ');return testDOMProps(props,prefixed,elem);}}tests['flexbox']=function(){return testPropsAll('flexWrap');};tests['canvas']=function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));};tests['canvastext']=function(){return!!(Modernizr['canvas']&&is(document.createElement('canvas').getContext('2d').fillText,'function'));};tests['webgl']=function(){return!!window.WebGLRenderingContext;};tests['touch']=function(){var bool;if(('ontouchstart'in window)||window.DocumentTouch&&document instanceof DocumentTouch){bool=true;}else{injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''),function(node){bool=node.offsetTop===9;});} return bool;};tests['geolocation']=function(){return'geolocation'in navigator;};tests['postmessage']=function(){return!!window.postMessage;};tests['websqldatabase']=function(){return!!window.openDatabase;};tests['indexedDB']=function(){return!!testPropsAll("indexedDB",window);};tests['hashchange']=function(){return isEventSupported('hashchange',window)&&(document.documentMode===undefined||document.documentMode>7);};tests['history']=function(){return!!(window.history&&history.pushState);};tests['draganddrop']=function(){var div=document.createElement('div');return('draggable'in div)||('ondragstart'in div&&'ondrop'in div);};tests['websockets']=function(){return'WebSocket'in window||'MozWebSocket'in window;};tests['rgba']=function(){setCss('background-color:rgba(150,255,150,.5)');return contains(mStyle.backgroundColor,'rgba');};tests['hsla']=function(){setCss('background-color:hsla(120,40%,100%,.5)');return contains(mStyle.backgroundColor,'rgba')||contains(mStyle.backgroundColor,'hsla');};tests['multiplebgs']=function(){setCss('background:url(https://),url(https://),red url(https://)');return(/(url\s*\(.*?){3}/).test(mStyle.background);};tests['backgroundsize']=function(){return testPropsAll('backgroundSize');};tests['borderimage']=function(){return testPropsAll('borderImage');};tests['borderradius']=function(){return testPropsAll('borderRadius');};tests['boxshadow']=function(){return testPropsAll('boxShadow');};tests['textshadow']=function(){return document.createElement('div').style.textShadow==='';};tests['opacity']=function(){setCssAll('opacity:.55');return(/^0.55$/).test(mStyle.opacity);};tests['cssanimations']=function(){return testPropsAll('animationName');};tests['csscolumns']=function(){return testPropsAll('columnCount');};tests['cssgradients']=function(){var str1='background-image:',str2='gradient(linear,left top,right bottom,from(#9f9),to(white));',str3='linear-gradient(left top,#9f9, white);';setCss((str1+'-webkit- '.split(' ').join(str2+str1)+ prefixes.join(str3+str1)).slice(0,-str1.length));return contains(mStyle.backgroundImage,'gradient');};tests['cssreflections']=function(){return testPropsAll('boxReflect');};tests['csstransforms']=function(){return!!testPropsAll('transform');};tests['csstransforms3d']=function(){var ret=!!testPropsAll('perspective');if(ret&&'webkitPerspective'in docElement.style){injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}',function(node,rule){ret=node.offsetLeft===9&&node.offsetHeight===3;});} return ret;};tests['csstransitions']=function(){return testPropsAll('transition');};tests['fontface']=function(){var bool;injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}',function(node,rule){var style=document.getElementById('smodernizr'),sheet=style.sheet||style.styleSheet,cssText=sheet?(sheet.cssRules&&sheet.cssRules[0]?sheet.cssRules[0].cssText:sheet.cssText||''):'';bool=/src/i.test(cssText)&&cssText.indexOf(rule.split(' ')[0])===0;});return bool;};tests['generatedcontent']=function(){var bool;injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''),function(node){bool=node.offsetHeight>=3;});return bool;};tests['video']=function(){var elem=document.createElement('video'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,'');bool.h264=elem.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,'');bool.webm=elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,'');}}catch(e){} return bool;};tests['audio']=function(){var elem=document.createElement('audio'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,'');bool.mp3=elem.canPlayType('audio/mpeg;').replace(/^no$/,'');bool.wav=elem.canPlayType('audio/wav; codecs="1"').replace(/^no$/,'');bool.m4a=(elem.canPlayType('audio/x-m4a;')||elem.canPlayType('audio/aac;')).replace(/^no$/,'');}}catch(e){} return bool;};tests['localstorage']=function(){try{localStorage.setItem(mod,mod);localStorage.removeItem(mod);return true;}catch(e){return false;}};tests['sessionstorage']=function(){try{sessionStorage.setItem(mod,mod);sessionStorage.removeItem(mod);return true;}catch(e){return false;}};tests['webworkers']=function(){return!!window.Worker;};tests['applicationcache']=function(){return!!window.applicationCache;};tests['svg']=function(){return!!document.createElementNS&&!!document.createElementNS(ns.svg,'svg').createSVGRect;};tests['inlinesvg']=function(){var div=document.createElement('div');div.innerHTML='';return(div.firstChild&&div.firstChild.namespaceURI)==ns.svg;};tests['smil']=function(){return!!document.createElementNS&&/SVGAnimate/.test(toString.call(document.createElementNS(ns.svg,'animate')));};tests['svgclippaths']=function(){return!!document.createElementNS&&/SVGClipPath/.test(toString.call(document.createElementNS(ns.svg,'clipPath')));};function webforms(){Modernizr['input']=(function(props){for(var i=0,len=props.length;i';supportsHtml5Styles=('hidden'in a);supportsUnknownElements=a.childNodes.length==1||(function(){(document.createElement)('a');var frag=document.createDocumentFragment();return(typeof frag.cloneNode=='undefined'||typeof frag.createDocumentFragment=='undefined'||typeof frag.createElement=='undefined');}());}catch(e){supportsHtml5Styles=true;supportsUnknownElements=true;}}());function addStyleSheet(ownerDocument,cssText){var p=ownerDocument.createElement('p'),parent=ownerDocument.getElementsByTagName('head')[0]||ownerDocument.documentElement;p.innerHTML='x';return parent.insertBefore(p.lastChild,parent.firstChild);} function getElements(){var elements=html5.elements;return typeof elements=='string'?elements.split(' '):elements;} function getExpandoData(ownerDocument){var data=expandoData[ownerDocument[expando]];if(!data){data={};expanID++;ownerDocument[expando]=expanID;expandoData[expanID]=data;} return data;} function createElement(nodeName,ownerDocument,data){if(!ownerDocument){ownerDocument=document;} if(supportsUnknownElements){return ownerDocument.createElement(nodeName);} if(!data){data=getExpandoData(ownerDocument);} var node;if(data.cache[nodeName]){node=data.cache[nodeName].cloneNode();}else if(saveClones.test(nodeName)){node=(data.cache[nodeName]=data.createElem(nodeName)).cloneNode();}else{node=data.createElem(nodeName);} return node.canHaveChildren&&!reSkip.test(nodeName)&&!node.tagUrn?data.frag.appendChild(node):node;} function createDocumentFragment(ownerDocument,data){if(!ownerDocument){ownerDocument=document;} if(supportsUnknownElements){return ownerDocument.createDocumentFragment();} data=data||getExpandoData(ownerDocument);var clone=data.frag.cloneNode(),i=0,elems=getElements(),l=elems.length;for(;i'+total+'
');$('.hikashop_small_cart_checkout_link').html(''+citem+'
');wcart.one('update-mini-cart',function(){$('.cart-limit').html(cart_limit);function resizeInput(){$(this).attr('size',$(this).val().length);} $('.cart-limit input[type="text"]').keyup(resizeInput).each(resizeInput);});var isRemove=0;wcart.find('input.hikashop_product_quantity_field').each(function(){if(!this.value||!parseInt(this.value)){isRemove=1;$(this).closest('.shop-card-products').addClass('fadeOutRight animated').one(aend,function(){$(this).remove();wcart.trigger('update-mini-cart');});}});if(!isRemove){wcart.trigger('update-mini-cart');}});return false;}).delegate('[data-remove="item-qcart"]','click.remove-item',function(){$(this).closest('.shop-card-products').find('[name]').val(0);wcart.find('form').trigger('submit');return false;});});jQuery(function($){$.extend($.fn,{mdrop:function(o){var doc=this;return doc.delegate(o.mark,['click',o.mark].join(''),function(){var p=$(this).closest('.top-bar-nav-shop-card'),cl=p.find('.cart-limit');cl.hasClass('owl-carousel')||doc.trigger('setup-pagi',[cl]);p.toggleClass('open');return false;}).on({'click.panel-hikashop_small_cart_checkout_link':function(e){var target=$(e.target),panel='.'+o.panel,sc=target.parents(panel);if(target.hasClass(o.panel)||sc.length){return;} $(panel).closest('.top-bar-nav-shop-card').removeClass('open');},'setup-pagi':function(e,cl){cl.owlCarousel({singleItem:true,pagination:true,paginationNumbers:true,direction:$("body").hasClass("rtl")?'rtl':'ltr'});function resizeInput(){$(this).attr('size',$(this).val().length);} $('.top-bar-nav-shop-card input[type="text"]').keyup(resizeInput).each(resizeInput);}});}});$(document).mdrop({mark:'.hikashop_small_cart_checkout_link',panel:'shop-card'});});(function($){$.extend($.fn,{syncOwl:function(o){o=$.extend({main:{items:1},sub:{items:4,afterInit:function(el){el.data({items:el.find('.owl-item').each(function(i){$(this).data({owlItem:i})})}).data('items').first().addClass("active");}}},o);o.main.afterAction=function(el){var current=this.currentItem,sub=el.data('sub');sub.data('items').removeClass("active").eq(current).addClass("active");sub.trigger('center',current);};o.sub.afterInit=function(el){el.data({items:el.find('.owl-item').each(function(i){$(this).data({owlItem:i})})}).data('items').first().addClass("active");};var mslider=o.main.selector,sslider=o.sub.selector;return this.each(function(){var wrap=$(this),main=wrap.find(mslider),sub=wrap.find(sslider);sub.owlCarousel(o.sub).delegate('.owl-item','click',function(e){e.preventDefault();main.trigger("owl.goTo",$(this).data("owlItem"));}).on({'center':function(e,num){var sync2=$(this),sync2visible=sync2.data("owlCarousel").owl.visibleItems,found=$.inArray(num,sync2visible)>-1?1:0;if(!found){if(num>sync2visible[sync2visible.length-1]){sync2.trigger("owl.goTo",num-sync2visible.length+2);}else{if(num-1===-1){num=0;} sync2.trigger("owl.goTo",num);}}else if(num===sync2visible[sync2visible.length-1]){sync2.trigger("owl.goTo",sync2visible[1]);}else if(num===sync2visible[0]){sync2.trigger("owl.goTo",num-1);}}});console.log(o.main);main.data({sub:sub}).owlCarousel(o.main);});}});})(jQuery);jQuery(function($){$('.jv-slide-hikashop').syncOwl({main:{selector:'.ntd-owl-mainproduct',direction:$("body").hasClass("rtl")?'rtl':'ltr',items:1,singleItem:true},sub:{selector:'.ntd-owl-thumbnailproduct',direction:$("body").hasClass("rtl")?'rtl':'ltr',items:4,itemsDesktop:[1199,4],itemsDesktopSmall:[979,4],itemsTablet:[768,4],itemsTablet:[650,8],itemsMobile:[479,4],navigation:true,navigationText:$("body").hasClass("rtl")?['','']:['','']}});});jQuery(function($){function bImage(view){view.find('.product-slider').each(function(){var el=$(this),thumb=view.find(".shop-slider-pager");el.owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',singleItem:true,pagination:false,autoHeight:true,navigation:true,navigationText:["",""],afterAction:syncPosition});thumb.owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:4,itemsDesktop:[1199,4],itemsDesktopSmall:[979,4],itemsTablet:[768,4],itemsMobile:[479,4],pagination:false,responsiveRefreshRate:100,afterInit:function(el){el.find(".owl-item").eq(0).addClass("synced");}});function syncPosition(el){var current=this.currentItem;thumb.find(".owl-item").removeClass("synced").eq(current).addClass("synced") if(thumb.data("owlCarousel")!==undefined){center(current)}} thumb.on("click",".owl-item",function(e){e.preventDefault();var number=$(this).data("owlItem");el.trigger("owl.goTo",number);});function center(number){var sync2visible=thumb.data("owlCarousel").owl.visibleItems;var num=number;var found=false;for(var i in sync2visible){if(num===sync2visible[i]){var found=true;}} if(found===false){if(num>sync2visible[sync2visible.length-1]){thumb.trigger("owl.goTo",num-sync2visible.length+2)}else{if(num-1===-1){num=0;} thumb.trigger("owl.goTo",num);}}else if(num===sync2visible[sync2visible.length-1]){thumb.trigger("owl.goTo",sync2visible[1])}else if(num===sync2visible[0]){thumb.trigger("owl.goTo",num-1)}}});view.find('li[rel^="zoom"]').zoom();view.find('a[rel^="prettyPhoto"]').prettyPhoto();} bImage($('.shop-slider-container:not(:hidden)'));window.hikashopUpdateVariantData=function(selection){if(selection){var names=['id','name','code','image','price','quantity','description','weight','url','width','length','height','contact','custom_info','files'];var len=names.length;for(var i=0;i0)||(global.navigator.pointerEnabled&&global.navigator.maxTouchPoints>0)||false);UI.support.mutationobserver=(global.MutationObserver||global.WebKitMutationObserver||null);UI.Utils={};UI.Utils.str2json=function(str){var token=/[^,:{}\[\]]+/g,quote=/^['"](.*)['"]$/,escap=/(["])/g;return String(str).trim().replace(token,function(a){a=a.trim();if(''===a||'true'===a||'false'===a||'null'===a||(!isNaN(parseFloat(a))&&isFinite(a))){return a;} return'"'+a.replace(quote,'$1').replace(escap,'\\$1')+'"';});};UI.Utils.debounce=function(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args);};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args);};};UI.Utils.removeCssRules=function(selectorRegEx){var idx,idxs,stylesheet,_i,_j,_k,_len,_len1,_len2,_ref;if(!selectorRegEx)return;setTimeout(function(){try{_ref=document.styleSheets;for(_i=0,_len=_ref.length;_i<_len;_i++){stylesheet=_ref[_i];idxs=[];stylesheet.cssRules=stylesheet.cssRules;for(idx=_j=0,_len1=stylesheet.cssRules.length;_j<_len1;idx=++_j){if(stylesheet.cssRules[idx].type===CSSRule.STYLE_RULE&&selectorRegEx.test(stylesheet.cssRules[idx].selectorText)){idxs.unshift(idx);}} for(_k=0,_len2=idxs.length;_k<_len2;_k++){stylesheet.deleteRule(idxs[_k]);}}}catch(_error){}},0);};UI.Utils.isInView=function(element,options){var $element=$(element);if(!$element.is(':visible')){return false;} var window_left=$win.scrollLeft(),window_top=$win.scrollTop(),offset=$element.offset(),left=offset.left,top=offset.top;options=$.extend({topoffset:0,leftoffset:0},options);if(top+$element.height()>=window_top&&top-options.topoffset<=window_top+$win.height()&&left+$element.width()>=window_left&&left-options.leftoffset<=window_left+$win.width()){return true;}else{return false;}};UI.Utils.checkDisplay=function(context,initanimation){var elements=$('[data-uk-margin], [data-uk-grid-match], [data-uk-grid-margin], [data-uk-check-display]',context||document),animated;if(context&&!elements.length){elements=$(context);} elements.trigger('uk.check.display');if(initanimation){if(typeof(initanimation)!='string'){initanimation='[class*="uk-animation-"]';} elements.find(initanimation).each(function(){var ele=$(this),cls=ele.attr('class'),anim=cls.match(/uk\-animation\-(.+)/);ele.removeClass(anim[0]).width();ele.addClass(anim[0]);});} return elements;};UI.Utils.options=function(string){if($.isPlainObject(string))return string;var start=(string?string.indexOf("{"):-1),options={};if(start!=-1){try{options=JSON.parse(UI.Utils.str2json(string.substr(start)));}catch(e){}} return options;};UI.Utils.animate=function(element,cls){var d=$.Deferred();element=$(element);element.css('display','none').addClass(cls).one(UI.support.animation.end,function(){element.removeClass(cls);d.resolve();}).width();element.css('display','');return d.promise();};UI.Utils.template=function(str,data){var tokens=str.replace(/\n/g,'\\n').replace(/\{\{\{\s*(.+?)\s*\}\}\}/g,"{{!$1}}").split(/(\{\{\s*(.+?)\s*\}\})/g),i=0,toc,cmd,prop,val,fn,output=[],openblocks=0;while(i/g, '>');}"].join("\n"));return data?fn(data):fn;};UI.Utils.events={};UI.Utils.events.click=UI.support.touch?'tap':'click';$.UIkit=UI;$.fn.uk=UI.fn;$.UIkit.langdirection=$html.attr("dir")=="rtl"?"right":"left";UI.components={};UI.component=function(name,def){var fn=function(element,options){var $this=this;this.element=element?$(element):null;this.options=$.extend(true,{},this.defaults,options);this.plugins={};if(this.element){this.element.data(name,this);} this.init();(this.options.plugins.length?this.options.plugins:Object.keys(fn.plugins)).forEach(function(plugin){if(fn.plugins[plugin].init){fn.plugins[plugin].init($this);$this.plugins[plugin]=true;}});this.trigger('uk.component.init',[name,this]);return this;};fn.plugins={};$.extend(true,fn.prototype,{defaults:{plugins:[]},init:function(){},on:function(){return $(this.element||this).on.apply(this.element||this,arguments);},one:function(){return $(this.element||this).one.apply(this.element||this,arguments);},off:function(evt){return $(this.element||this).off(evt);},trigger:function(evt,params){return $(this.element||this).trigger(evt,params);},find:function(selector){return this.element?this.element.find(selector):$([]);},proxy:function(obj,methods){var $this=this;methods.split(' ').forEach(function(method){if(!$this[method])$this[method]=function(){return obj[method].apply(obj,arguments);};});},mixin:function(obj,methods){var $this=this;methods.split(' ').forEach(function(method){if(!$this[method])$this[method]=obj[method].bind($this);});}},def);this.components[name]=fn;this[name]=function(){var element,options;if(arguments.length){switch(arguments.length){case 1:if(typeof arguments[0]==="string"||arguments[0].nodeType||arguments[0]instanceof jQuery){element=$(arguments[0]);}else{options=arguments[0];} break;case 2:element=$(arguments[0]);options=arguments[1];break;}} if(element&&element.data(name)){return element.data(name);} return(new UI.components[name](element,options));};return fn;};UI.plugin=function(component,name,def){this.components[component].plugins[name]=def;};UI.domObservers=[];UI.domready=false;UI.ready=function(fn){UI.domObservers.push(fn);if(UI.domready){fn(document);}};UI.on=function(){if(arguments.length==2&&arguments[0].indexOf('uk.domready')===0&&UI.domready){arguments[1].apply($doc);} return $doc.on.apply($doc,arguments);};UI.one=function(){if(arguments.length==2&&arguments[0].indexOf('uk.domready')===0&&UI.domready){arguments[1].apply($doc);return $doc;} return $doc.one.apply($doc,arguments);};UI.trigger=function(evt,params){return $doc.trigger(evt,params);};UI.domObserve=function(selector,fn){if(!UI.support.mutationobserver)return;fn=fn||function(){};$(selector).each(function(){var element=this,$element=$(element);if($element.data('observer')){return;} try{var observer=new UI.support.mutationobserver(UI.Utils.debounce(function(mutations){fn.apply(element,[]);$element.trigger('uk.dom.changed');},50));observer.observe(element,{childList:true,subtree:true});$element.data('observer',observer);}catch(e){}});};UI.ready(function(context){UI.domObserve($('[data-uk-observe]',context||document));});UI.on('uk.domready',function(){UI.domObservers.forEach(function(fn){fn(document);});if(UI.domready)UI.Utils.checkDisplay(document);});UI.on('uk.dom.changed',function(e){var ele=e.target;UI.domObservers.forEach(function(fn){fn(ele);});UI.Utils.checkDisplay(ele);});$(function(){UI.trigger('uk.domready.before');setInterval((function(){var memory={x:window.pageXOffset,y:window.pageYOffset},dir;var fn=function(){if(memory.x!=window.pageXOffset||memory.y!=window.pageYOffset){dir={x:0,y:0};if(window.pageXOffset!=memory.x)dir.x=window.pageXOffset>memory.x?1:-1;if(window.pageYOffset!=memory.y)dir.y=window.pageYOffset>memory.y?1:-1;memory={"dir":dir,"x":window.pageXOffset,"y":window.pageYOffset};$doc.trigger('uk-scroll',[memory]);}};if($.UIkit.support.touch){$html.on('touchmove touchend MSPointerMove MSPointerUp pointermove pointerup',fn);} if(memory.x||memory.y)fn();return fn;})(),15);UI.trigger('uk.domready');if(UI.support.touch){if(navigator.userAgent.match(/(iPad|iPhone|iPod)/g)){UI.$win.on('load orientationchange resize',UI.Utils.debounce((function(){var fn=function(){$('.uk-height-viewport').css('height',window.innerHeight);return fn;};return fn();})(),100));}} UI.trigger('uk.domready.after');UI.domready=true;});$html.addClass(UI.support.touch?"uk-touch":"uk-notouch");if(UI.support.touch){var hoverset=false,selector='.uk-overlay, .uk-overlay-toggle, .uk-caption-toggle, .uk-animation-hover, .uk-has-hover',exclude;$html.on('touchstart MSPointerDown pointerdown',selector,function(){if(hoverset)$('.uk-hover').removeClass('uk-hover');hoverset=$(this).addClass('uk-hover');}).on('touchend MSPointerUp pointerup',function(e){exclude=$(e.target).parents(selector);if(hoverset)hoverset.not(exclude).removeClass('uk-hover');});} return UI;});;(function($){var touch={},touchTimeout,tapTimeout,swipeTimeout,longTapTimeout,longTapDelay=750,gesture;function swipeDirection(x1,x2,y1,y2){return Math.abs(x1-x2)>=Math.abs(y1-y2)?(x1-x2>0?'Left':'Right'):(y1-y2>0?'Up':'Down');} function longTap(){longTapTimeout=null;if(touch.last){touch.el.trigger('longTap');touch={};}} function cancelLongTap(){if(longTapTimeout)clearTimeout(longTapTimeout);longTapTimeout=null;} function cancelAll(){if(touchTimeout)clearTimeout(touchTimeout);if(tapTimeout)clearTimeout(tapTimeout);if(swipeTimeout)clearTimeout(swipeTimeout);if(longTapTimeout)clearTimeout(longTapTimeout);touchTimeout=tapTimeout=swipeTimeout=longTapTimeout=null;touch={};} function isPrimaryTouch(event){return event.pointerType==event.MSPOINTER_TYPE_TOUCH&&event.isPrimary;} $(function(){var now,delta,deltaX=0,deltaY=0,firstTouch;if('MSGesture'in window){gesture=new MSGesture();gesture.target=document.body;} $(document).on('MSGestureEnd gestureend',function(e){var swipeDirectionFromVelocity=e.originalEvent.velocityX>1?'Right':e.originalEvent.velocityX<-1?'Left':e.originalEvent.velocityY>1?'Down':e.originalEvent.velocityY<-1?'Up':null;if(swipeDirectionFromVelocity){touch.el.trigger('swipe');touch.el.trigger('swipe'+swipeDirectionFromVelocity);}}).on('touchstart MSPointerDown pointerdown',function(e){if(e.type=='MSPointerDown'&&!isPrimaryTouch(e.originalEvent))return;firstTouch=(e.type=='MSPointerDown'||e.type=='pointerdown')?e:e.originalEvent.touches[0];now=Date.now();delta=now-(touch.last||now);touch.el=$('tagName'in firstTouch.target?firstTouch.target:firstTouch.target.parentNode);if(touchTimeout)clearTimeout(touchTimeout);touch.x1=firstTouch.pageX;touch.y1=firstTouch.pageY;if(delta>0&&delta<=250)touch.isDoubleTap=true;touch.last=now;longTapTimeout=setTimeout(longTap,longTapDelay);if(gesture&&(e.type=='MSPointerDown'||e.type=='pointerdown'||e.type=='touchstart')){gesture.addPointer(e.originalEvent.pointerId);}}).on('touchmove MSPointerMove pointermove',function(e){if(e.type=='MSPointerMove'&&!isPrimaryTouch(e.originalEvent))return;firstTouch=(e.type=='MSPointerMove'||e.type=='pointermove')?e:e.originalEvent.touches[0];cancelLongTap();touch.x2=firstTouch.pageX;touch.y2=firstTouch.pageY;deltaX+=Math.abs(touch.x1-touch.x2);deltaY+=Math.abs(touch.y1-touch.y2);}).on('touchend MSPointerUp pointerup',function(e){if(e.type=='MSPointerUp'&&!isPrimaryTouch(e.originalEvent))return;cancelLongTap();if((touch.x2&&Math.abs(touch.x1-touch.x2)>30)||(touch.y2&&Math.abs(touch.y1-touch.y2)>30)){swipeTimeout=setTimeout(function(){touch.el.trigger('swipe');touch.el.trigger('swipe'+(swipeDirection(touch.x1,touch.x2,touch.y1,touch.y2)));touch={};},0);}else if('last'in touch){if(isNaN(deltaX)||(deltaX<30&&deltaY<30)){tapTimeout=setTimeout(function(){var event=$.Event('tap');event.cancelTouch=cancelAll;touch.el.trigger(event);if(touch.isDoubleTap){touch.el.trigger('doubleTap');touch={};} else{touchTimeout=setTimeout(function(){touchTimeout=null;touch.el.trigger('singleTap');touch={};},250);}},0);}else{touch={};} deltaX=deltaY=0;}}).on('touchcancel MSPointerCancel',cancelAll);$(window).on('scroll',cancelAll);});['swipe','swipeLeft','swipeRight','swipeUp','swipeDown','doubleTap','tap','singleTap','longTap'].forEach(function(eventName){$.fn[eventName]=function(callback){return $(this).on(eventName,callback);};});})(jQuery);(function($,UI){"use strict";var stacks=[];UI.component('stackMargin',{defaults:{'cls':'uk-margin-small-top'},init:function(){var $this=this;this.columns=this.element.children();if(!this.columns.length)return;UI.$win.on('resize orientationchange',(function(){var fn=function(){$this.process();};$(function(){fn();UI.$win.on("load",fn);});return UI.Utils.debounce(fn,50);})());UI.$html.on("uk.dom.changed",function(e){$this.columns=$this.element.children();$this.process();});this.on("uk.check.display",function(e){$this.columns=$this.element.children();if(this.element.is(":visible"))this.process();}.bind(this));stacks.push(this);},process:function(){var $this=this;this.revert();var skip=false,firstvisible=this.columns.filter(":visible:first"),offset=firstvisible.length?firstvisible.offset().top:false;if(offset===false)return;this.columns.each(function(){var column=$(this);if(column.is(":visible")){if(skip){column.addClass($this.options.cls);}else{if(column.offset().top!=offset){column.addClass($this.options.cls);skip=true;}}}});return this;},revert:function(){this.columns.removeClass(this.options.cls);return this;}});UI.ready(function(context){$("[data-uk-margin]",context).each(function(){var ele=$(this),obj;if(!ele.data("stackMargin")){obj=UI.stackMargin(ele,UI.Utils.options(ele.attr("data-uk-margin")));}});});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";UI.component('smoothScroll',{init:function(){var $this=this;this.on("click",function(e){e.preventDefault();scrollToElement($(this.hash).length?$(this.hash):$("body"),$this.options);});}});function scrollToElement(ele,options){options=$.extend({duration:1000,transition:'easeOutExpo',offset:0,complete:function(){}},options);var target=ele.offset().top-options.offset,docheight=UI.$doc.height(),winheight=window.innerHeight;if((target+winheight)>docheight){target=docheight-winheight;} $("html,body").stop().animate({scrollTop:target},options.duration,options.transition).promise().done(options.complete);} UI.Utils.scrollToElement=scrollToElement;if(!$.easing['easeOutExpo']){$.easing['easeOutExpo']=function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;};} UI.$html.on("click.smooth-scroll.uikit","[data-uk-smooth-scroll]",function(e){var ele=$(this);if(!ele.data("smoothScroll")){var obj=UI.smoothScroll(ele,UI.Utils.options(ele.attr("data-uk-smooth-scroll")));ele.trigger("click");} return false;});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var $win=UI.$win,$doc=UI.$doc,scrollspies=[],checkScrollSpy=function(){for(var i=0;i=scrollTop){return inviews[i];}}})();if(!target)return;if($this.options.closest){navitems=links.closest($this.options.closest).removeClass($this.options.cls).end().filter("a[href='#"+target.attr("id")+"']").closest($this.options.closest).addClass($this.options.cls);}else{navitems=links.removeClass($this.options.cls).filter("a[href='#"+target.attr("id")+"']").addClass($this.options.cls);} $this.element.trigger("uk.scrollspynav.inview",[target,navitems]);}};if(this.options.smoothscroll&&UI.smoothScroll){links.each(function(){UI.smoothScroll(this,$this.options.smoothscroll);});} fn();this.element.data("scrollspynav",this);this.check=fn;scrollspynavs.push(this);}});var fnCheck=function(){checkScrollSpy();checkScrollSpyNavs();};$doc.on("uk-scroll",fnCheck);$win.on("resize orientationchange",UI.Utils.debounce(fnCheck,50));UI.ready(function(context){$("[data-uk-scrollspy]",context).each(function(){var element=$(this);if(!element.data("scrollspy")){var obj=UI.scrollspy(element,UI.Utils.options(element.attr("data-uk-scrollspy")));}});$("[data-uk-scrollspy-nav]",context).each(function(){var element=$(this);if(!element.data("scrollspynav")){var obj=UI.scrollspynav(element,UI.Utils.options(element.attr("data-uk-scrollspy-nav")));}});});})(jQuery,jQuery.UIkit);(function(global,$,UI){"use strict";var togglers=[];UI.component('toggle',{defaults:{target:false,cls:'uk-hidden',animation:false,duration:200},init:function(){var $this=this;this.getTogglers();this.on("click",function(e){if($this.element.is('a[href="#"]'))e.preventDefault();$this.toggle();});togglers.push(this);},toggle:function(){if(!this.totoggle.length)return;if(this.options.animation){var $this=this,animations=this.options.animation.split(',');if(animations.length==1){animations[1]=animations[0];} animations[0]=animations[0].trim();animations[1]=animations[1].trim();this.totoggle.css('animation-duration',this.options.duration+'ms');if(this.totoggle.hasClass(this.options.cls)){this.totoggle.toggleClass(this.options.cls);this.totoggle.each(function(){UI.Utils.animate(this,animations[0]).then(function(){$(this).css('animation-duration','');UI.Utils.checkDisplay(this);});});}else{this.totoggle.each(function(){UI.Utils.animate(this,animations[1]+' uk-animation-reverse').then(function(){$(this).toggleClass($this.options.cls).css('animation-duration','');UI.Utils.checkDisplay(this);}.bind(this));});}}else{this.totoggle.toggleClass(this.options.cls);UI.Utils.checkDisplay(this.totoggle);}},getTogglers:function(){this.totoggle=this.options.target?$(this.options.target):[];}});UI.ready(function(context){$("[data-uk-toggle]",context).each(function(){var ele=$(this);if(!ele.data("toggle")){var obj=UI.toggle(ele,UI.Utils.options(ele.attr("data-uk-toggle")));}});setTimeout(function(){togglers.forEach(function(toggler){toggler.getTogglers();});},0);});})(this,jQuery,jQuery.UIkit);(function($,UI){"use strict";UI.component('alert',{defaults:{"fade":true,"duration":200,"trigger":".uk-alert-close"},init:function(){var $this=this;this.on("click",this.options.trigger,function(e){e.preventDefault();$this.close();});},close:function(){var element=this.trigger("uk.alert.close");if(this.options.fade){element.css("overflow","hidden").css("max-height",element.height()).animate({"height":0,"opacity":0,"padding-top":0,"padding-bottom":0,"margin-top":0,"margin-bottom":0},this.options.duration,removeElement);}else{removeElement();} function removeElement(){element.trigger("uk.alert.closed").remove();}}});UI.$html.on("click.alert.uikit","[data-uk-alert]",function(e){var ele=$(this);if(!ele.data("alert")){var alert=UI.alert(ele,UI.Utils.options(ele.data("uk-alert")));if($(e.target).is(ele.data("alert").options.trigger)){e.preventDefault();alert.close();}}});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";UI.component('buttonRadio',{defaults:{"target":".uk-button"},init:function(){var $this=this;this.on("click",this.options.target,function(e){if($(this).is('a[href="#"]'))e.preventDefault();$this.find($this.options.target).not(this).removeClass("uk-active").blur();$this.trigger("uk.button.change",[$(this).addClass("uk-active")]);});},getSelected:function(){return this.find(".uk-active");}});UI.component('buttonCheckbox',{defaults:{"target":".uk-button"},init:function(){var $this=this;this.on("click",this.options.target,function(e){if($(this).is('a[href="#"]'))e.preventDefault();$this.trigger("uk.button.change",[$(this).toggleClass("uk-active").blur()]);});},getSelected:function(){return this.find(".uk-active");}});UI.component('button',{defaults:{},init:function(){var $this=this;this.on("click",function(e){if($this.element.is('a[href="#"]'))e.preventDefault();$this.toggle();$this.trigger("uk.button.change",[$this.element.blur().hasClass("uk-active")]);});},toggle:function(){this.element.toggleClass("uk-active");}});UI.$html.on("click.buttonradio.uikit","[data-uk-button-radio]",function(e){var ele=$(this);if(!ele.data("buttonRadio")){var obj=UI.buttonRadio(ele,UI.Utils.options(ele.attr("data-uk-button-radio")));if($(e.target).is(obj.options.target)){$(e.target).trigger("click");}}});UI.$html.on("click.buttoncheckbox.uikit","[data-uk-button-checkbox]",function(e){var ele=$(this);if(!ele.data("buttonCheckbox")){var obj=UI.buttonCheckbox(ele,UI.Utils.options(ele.attr("data-uk-button-checkbox"))),target=$(e.target);if(target.is(obj.options.target)){ele.trigger("uk.button.change",[target.toggleClass("uk-active").blur()]);}}});UI.$html.on("click.button.uikit","[data-uk-button]",function(e){var ele=$(this);if(!ele.data("button")){var obj=UI.button(ele,UI.Utils.options(ele.attr("data-uk-button")));ele.trigger("click");}});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var active=false,hoverIdle;UI.component('dropdown',{defaults:{'mode':'hover','remaintime':800,'justify':false,'boundary':UI.$win,'delay':0},remainIdle:false,init:function(){var $this=this;this.dropdown=this.find(".uk-dropdown");this.centered=this.dropdown.hasClass("uk-dropdown-center");this.justified=this.options.justify?$(this.options.justify):false;this.boundary=$(this.options.boundary);this.flipped=this.dropdown.hasClass('uk-dropdown-flip');if(!this.boundary.length){this.boundary=UI.$win;} if(this.options.mode=="click"||UI.support.touch){this.on("click",function(e){var $target=$(e.target);if(!$target.parents(".uk-dropdown").length){if($target.is("a[href='#']")||$target.parent().is("a[href='#']")||($this.dropdown.length&&!$this.dropdown.is(":visible"))){e.preventDefault();} $target.blur();} if(!$this.element.hasClass("uk-open")){$this.show();}else{if($target.is("a:not(.js-uk-prevent)")||$target.is(".uk-dropdown-close")||!$this.dropdown.find(e.target).length){$this.hide();}}});}else{this.on("mouseenter",function(e){if($this.remainIdle){clearTimeout($this.remainIdle);} if(hoverIdle){clearTimeout(hoverIdle);} hoverIdle=setTimeout($this.show.bind($this),$this.options.delay);}).on("mouseleave",function(){if(hoverIdle){clearTimeout(hoverIdle);} $this.remainIdle=setTimeout(function(){$this.hide();},$this.options.remaintime);}).on("click",function(e){var $target=$(e.target);if($this.remainIdle){clearTimeout($this.remainIdle);} if($target.is("a[href='#']")||$target.parent().is("a[href='#']")){e.preventDefault();} $this.show();});}},show:function(){UI.$html.off("click.outer.dropdown");if(active&&active[0]!=this.element[0]){active.removeClass("uk-open");} if(hoverIdle){clearTimeout(hoverIdle);} this.checkDimensions();this.element.addClass("uk-open");this.trigger('uk.dropdown.show',[this]);UI.Utils.checkDisplay(this.dropdown,true);active=this.element;this.registerOuterClick();},hide:function(){this.element.removeClass("uk-open");this.remainIdle=false;if(active&&active[0]==this.element[0])active=false;},registerOuterClick:function(){var $this=this;UI.$html.off("click.outer.dropdown");setTimeout(function(){UI.$html.on("click.outer.dropdown",function(e){if(hoverIdle){clearTimeout(hoverIdle);} var $target=$(e.target);if(active&&active[0]==$this.element[0]&&($target.is("a:not(.js-uk-prevent)")||$target.is(".uk-dropdown-close")||!$this.dropdown.find(e.target).length)){$this.hide();UI.$html.off("click.outer.dropdown");}});},10);},checkDimensions:function(){if(!this.dropdown.length)return;if(this.justified&&this.justified.length){this.dropdown.css("min-width","");} var $this=this,dropdown=this.dropdown.css("margin-"+$.UIkit.langdirection,""),offset=dropdown.show().offset(),width=dropdown.outerWidth(),boundarywidth=this.boundary.width(),boundaryoffset=this.boundary.offset()?this.boundary.offset().left:0;if(this.centered){dropdown.css("margin-"+$.UIkit.langdirection,(parseFloat(width)/2-dropdown.parent().width()/2)*-1);offset=dropdown.offset();if((width+offset.left)>boundarywidth||offset.left<0){dropdown.css("margin-"+$.UIkit.langdirection,"");offset=dropdown.offset();}} if(this.justified&&this.justified.length){var jwidth=this.justified.outerWidth();dropdown.css("min-width",jwidth);if($.UIkit.langdirection=='right'){var right1=boundarywidth-(this.justified.offset().left+jwidth),right2=boundarywidth-(dropdown.offset().left+dropdown.outerWidth());dropdown.css("margin-right",right1-right2);}else{dropdown.css("margin-left",this.justified.offset().left-offset.left);} offset=dropdown.offset();} if((width+(offset.left-boundaryoffset))>boundarywidth){dropdown.addClass("uk-dropdown-flip");offset=dropdown.offset();} if((offset.left-boundaryoffset)<0){dropdown.addClass("uk-dropdown-stack");if(dropdown.hasClass("uk-dropdown-flip")){if(!this.flipped){dropdown.removeClass("uk-dropdown-flip");offset=dropdown.offset();dropdown.addClass("uk-dropdown-flip");} setTimeout(function(){if((dropdown.offset().left-boundaryoffset)<0||!$this.flipped&&(dropdown.outerWidth()+(offset.left-boundaryoffset))=100?true:false,max=0,$this=this;if(stacked)return;if(this.options.row){this.element.width();setTimeout(function(){var lastoffset=false,group=[];$this.elements.each(function(i){var ele=$(this),offset=ele.offset().top;if(offset!=lastoffset&&group.length){$this.matchHeights($(group));group=[];offset=ele.offset().top;} group.push(ele);lastoffset=offset;});if(group.length){$this.matchHeights($(group));}},0);}else{this.matchHeights(this.elements);} return this;},revert:function(){this.elements.css('min-height','');return this;},matchHeights:function(elements){if(elements.length<2)return;var max=0;elements.each(function(){max=Math.max(max,$(this).outerHeight());}).each(function(i){var element=$(this),height=max-(element.outerHeight()-element.height());element.css('min-height',height+'px');});}});UI.component('gridMargin',{defaults:{"cls":"uk-grid-margin"},init:function(){var $this=this;var stackMargin=UI.stackMargin(this.element,this.options);}});UI.ready(function(context){$("[data-uk-grid-match],[data-uk-grid-margin]",context).each(function(){var grid=$(this),obj;if(grid.is("[data-uk-grid-match]")&&!grid.data("gridMatchHeight")){obj=UI.gridMatchHeight(grid,UI.Utils.options(grid.attr("data-uk-grid-match")));} if(grid.is("[data-uk-grid-margin]")&&!grid.data("gridMargin")){obj=UI.gridMargin(grid,UI.Utils.options(grid.attr("data-uk-grid-margin")));}});});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var active=false,$html=$('html'),body;UI.component('modal',{defaults:{keyboard:true,bgclose:true,minScrollHeight:150},scrollable:false,transition:false,init:function(){if(!body)body=$('body');var $this=this;this.transition=UI.support.transition;this.paddingdir="padding-"+(UI.langdirection=='left'?"right":"left");this.dialog=this.find(".uk-modal-dialog");this.on("click",".uk-modal-close",function(e){e.preventDefault();$this.hide();}).on("click",function(e){var target=$(e.target);if(target[0]==$this.element[0]&&$this.options.bgclose){$this.hide();}});},toggle:function(){return this[this.isActive()?"hide":"show"]();},show:function(){var $this=this;if(this.isActive())return;if(active)active.hide(true);this.element.removeClass("uk-open").show();this.resize();active=this;$html.addClass("uk-modal-page").height();this.element.addClass("uk-open").trigger("uk.modal.show");UI.Utils.checkDisplay(this.dialog,true);return this;},hide:function(force){if(!this.isActive())return;if(!force&&UI.support.transition){var $this=this;this.one(UI.support.transition.end,function(){$this._hide();}).removeClass("uk-open");}else{this._hide();} return this;},resize:function(){var bodywidth=body.width();this.scrollbarwidth=window.innerWidth-bodywidth;body.css(this.paddingdir,this.scrollbarwidth);this.element.css('overflow-y',this.scrollbarwidth?'scroll':'auto');this.updateScrollable();},updateScrollable:function(){var scrollable=this.dialog.find('.uk-overflow-container:visible:first');if(scrollable){scrollable.css("height",0);var offset=Math.abs(parseInt(this.dialog.css("margin-top"),10)),dh=this.dialog.outerHeight(),wh=window.innerHeight,h=wh-2*(offset<20?20:offset)-dh;scrollable.css("height",h'+String(content)+'
','
']).join(""),$.extend({bgclose:false,keyboard:false},options)).show();};UI.modal.confirm=function(content,onconfirm,options){onconfirm=$.isFunction(onconfirm)?onconfirm:function(){};var modal=UI.modal.dialog((['
'+String(content)+'
','
']).join(""),$.extend({bgclose:false,keyboard:false},options));modal.element.find(".js-modal-confirm").on("click",function(){onconfirm();modal.hide();});modal.show();};UI.$html.on("click.modal.uikit","[data-uk-modal]",function(e){var ele=$(this);if(ele.is("a")){e.preventDefault();} if(!ele.data("modalTrigger")){var modal=UI.modalTrigger(ele,UI.Utils.options(ele.attr("data-uk-modal")));modal.show();}});UI.$html.on('keydown.modal.uikit',function(e){if(active&&e.keyCode===27&&active.options.keyboard){e.preventDefault();active.hide();}});UI.$win.on("resize orientationchange",UI.Utils.debounce(function(){if(active)active.resize();},150));function setContent(content,modal){if(!modal)return;if(typeof content==='object'){content=content instanceof jQuery?content:$(content);if(content.parent().length){modal.persist=content;modal.persist.data("modalPersistParent",content.parent());}}else if(typeof content==='string'||typeof content==='number'){content=$('
').html(content);}else{content=$('
').html('$.UIkit.modal Error: Unsupported data type: '+typeof content);} content.appendTo(modal.element.find('.uk-modal-dialog'));return modal;}})(jQuery,jQuery.UIkit);(function($,UI){"use strict";UI.component('nav',{defaults:{"toggle":">li.uk-parent > a[href='#']","lists":">li.uk-parent > ul","multiple":false},init:function(){var $this=this;this.on("click",this.options.toggle,function(e){e.preventDefault();var ele=$(this);$this.open(ele.parent()[0]==$this.element[0]?ele:ele.parent("li"));});this.find(this.options.lists).each(function(){var $ele=$(this),parent=$ele.parent(),active=parent.hasClass("uk-active");$ele.wrap('
');parent.data("list-container",$ele.parent());if(active)$this.open(parent,true);});},open:function(li,noanimation){var element=this.element,$li=$(li);if(!this.options.multiple){element.children(".uk-open").not(li).each(function(){if($(this).data("list-container")){$(this).data("list-container").stop().animate({height:0},function(){$(this).parent().removeClass("uk-open");});}});} $li.toggleClass("uk-open");if($li.data("list-container")){if(noanimation){$li.data('list-container').stop().height($li.hasClass("uk-open")?"auto":0);}else{$li.data('list-container').stop().animate({height:($li.hasClass("uk-open")?getHeight($li.data('list-container').find('ul:first')):0)});}}}});function getHeight(ele){var $ele=$(ele),height="auto";if($ele.is(":visible")){height=$ele.outerHeight();}else{var tmp={position:$ele.css("position"),visibility:$ele.css("visibility"),display:$ele.css("display")};height=$ele.css({position:'absolute',visibility:'hidden',display:'block'}).outerHeight();$ele.css(tmp);} return height;} UI.ready(function(context){$("[data-uk-nav]",context).each(function(){var nav=$(this);if(!nav.data("nav")){var obj=UI.nav(nav,UI.Utils.options(nav.attr("data-uk-nav")));}});});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var scrollpos={x:window.scrollX,y:window.scrollY},$win=UI.$win,$doc=UI.$doc,$html=UI.$html,Offcanvas={show:function(element){element=$(element);if(!element.length)return;var $body=$('body'),bar=element.find(".uk-offcanvas-bar:first"),rtl=($.UIkit.langdirection=="right"),flip=bar.hasClass("uk-offcanvas-bar-flip")?-1:1,dir=flip*(rtl?-1:1);scrollpos={x:window.pageXOffset,y:window.pageYOffset};element.addClass("uk-active");$body.css({"width":window.innerWidth,"height":window.innerHeight}).addClass("uk-offcanvas-page");$body.css((rtl?"margin-right":"margin-left"),(rtl?-1:1)*(bar.outerWidth()*dir)).width();$html.css('margin-top',scrollpos.y*-1);bar.addClass("uk-offcanvas-bar-show");this._initElement(element);$doc.trigger('uk.offcanvas.show',[element,bar]);},hide:function(force){var $body=$('body'),panel=$(".uk-offcanvas.uk-active"),rtl=($.UIkit.langdirection=="right"),bar=panel.find(".uk-offcanvas-bar:first"),finalize=function(){$body.removeClass("uk-offcanvas-page").css({"width":"","height":"","margin-left":"","margin-right":""});panel.removeClass("uk-active");bar.removeClass("uk-offcanvas-bar-show");$html.css('margin-top','');window.scrollTo(scrollpos.x,scrollpos.y);$doc.trigger('uk.offcanvas.hide',[panel,bar]);};if(!panel.length)return;if($.UIkit.support.transition&&!force){$body.one($.UIkit.support.transition.end,function(){finalize();}).css((rtl?"margin-right":"margin-left"),"");setTimeout(function(){bar.removeClass("uk-offcanvas-bar-show");},0);}else{finalize();}},_initElement:function(element){if(element.data("ukOffcanvasInit"))return;element.on("click.ukoffcanvas swipeRight.ukoffcanvas swipeLeft.ukoffcanvas",function(e){var target=$(e.target);if(!e.type.match(/swipe/)){if(!target.hasClass("uk-offcanvas-close")){if(target.hasClass("uk-offcanvas-bar"))return;if(target.parents(".uk-offcanvas-bar:first").length)return;}} e.stopImmediatePropagation();Offcanvas.hide();});element.on("click","a[href^='#']",function(e){var element=$(this),href=element.attr("href");if(href=="#"){return;} $doc.one('uk.offcanvas.hide',function(){var target=$(href);if(!target.length){target=$('[name="'+href.replace('#','')+'"]');} if(UI.Utils.scrollToElement&&target.length){UI.Utils.scrollToElement(target);}else{window.location.href=href;}});Offcanvas.hide();});element.data("ukOffcanvasInit",true);}};UI.component('offcanvasTrigger',{init:function(){var $this=this;this.options=$.extend({"target":$this.element.is("a")?$this.element.attr("href"):false},this.options);this.on("click",function(e){e.preventDefault();Offcanvas.show($this.options.target);});}});UI.offcanvas=Offcanvas;$html.on("click.offcanvas.uikit","[data-uk-offcanvas]",function(e){e.preventDefault();var ele=$(this);if(!ele.data("offcanvasTrigger")){var obj=UI.offcanvasTrigger(ele,UI.Utils.options(ele.attr("data-uk-offcanvas")));ele.trigger("click");}});$html.on('keydown.ukoffcanvas',function(e){if(e.keyCode===27){Offcanvas.hide();}});})(jQuery,jQuery.UIkit);(function($,UI){"use strict";var Animations;UI.component('switcher',{defaults:{connect:false,toggle:">*",active:0,animation:false,duration:200},animating:false,init:function(){var $this=this;this.on("click",this.options.toggle,function(e){e.preventDefault();$this.show(this);});if(this.options.connect){this.connect=$(this.options.connect).find(".uk-active").removeClass(".uk-active").end();if(this.connect.length){this.connect.on("click",'[data-uk-switcher-item]',function(e){e.preventDefault();var item=$(this).data('ukSwitcherItem');if($this.index==item)return;switch(item){case'next':case'previous':$this.show($this.index+(item=='next'?1:-1));break;default:$this.show(item);}});} var toggles=this.find(this.options.toggle),active=toggles.filter(".uk-active");if(active.length){this.show(active,false);}else{if(this.options.active===false)return;active=toggles.eq(this.options.active);this.show(active.length?active:toggles.eq(0),false);}}},show:function(tab,animate){if(this.animating){return;} if(isNaN(tab)){tab=$(tab);}else{var togglers=this.find(this.options.toggle);tab=tab<0?togglers.length-1:tab;tab=togglers.eq(togglers[tab]?tab:0);} var $this=this,active=tab,animation=Animations[this.options.animation]||function(current,next){if(!$this.options.animation){return Animations.none.apply($this);} var anim=$this.options.animation.split(',');if(anim.length==1){anim[1]=anim[0];} anim[0]=anim[0].trim();anim[1]=anim[1].trim();return coreAnimation.apply($this,[anim,current,next]);};if(animate===false){animation=Animations.none;} if(active.hasClass("uk-disabled"))return;this.find(this.options.toggle).filter(".uk-active").removeClass("uk-active");active.addClass("uk-active");if(this.options.connect&&this.connect.length){this.index=this.find(this.options.toggle).index(active);if(this.index==-1){this.index=0;} this.connect.each(function(){var container=$(this),children=container.children(),current=children.filter('.uk-active'),next=children.eq($this.index);$this.animating=true;animation.apply($this,[current,next]).then(function(){current.removeClass("uk-active");next.addClass("uk-active");UI.Utils.checkDisplay(next,true);$this.animating=false;});});} this.trigger("uk.switcher.show",[active]);}});Animations={'none':function(){var d=$.Deferred();d.resolve();return d.promise();},'fade':function(current,next){return coreAnimation.apply(this,['uk-animation-fade',current,next]);},'slide-bottom':function(current,next){return coreAnimation.apply(this,['uk-animation-slide-bottom',current,next]);},'slide-top':function(current,next){return coreAnimation.apply(this,['uk-animation-slide-top',current,next]);},'slide-vertical':function(current,next,dir){var anim=['uk-animation-slide-top','uk-animation-slide-bottom'];if(current&¤t.index()>next.index()){anim.reverse();} return coreAnimation.apply(this,[anim,current,next]);},'slide-left':function(current,next){return coreAnimation.apply(this,['uk-animation-slide-left',current,next]);},'slide-right':function(current,next){return coreAnimation.apply(this,['uk-animation-slide-right',current,next]);},'slide-horizontal':function(current,next,dir){var anim=['uk-animation-slide-left','uk-animation-slide-right'];if(current&¤t.index()>next.index()){anim.reverse();} return coreAnimation.apply(this,[anim,current,next]);},'scale':function(current,next){return coreAnimation.apply(this,['uk-animation-scale-up',current,next]);}};UI.switcher.animations=Animations;UI.ready(function(context){$("[data-uk-switcher]",context).each(function(){var switcher=$(this);if(!switcher.data("switcher")){var obj=UI.switcher(switcher,UI.Utils.options(switcher.attr("data-uk-switcher")));}});});function coreAnimation(cls,current,next){var d=$.Deferred(),clsIn=cls,clsOut=cls,release;if(next[0]===current[0]){d.resolve();return d.promise();} if(typeof(cls)=='object'){clsIn=cls[0];clsOut=cls[1]||cls[0];} release=function(){if(current)current.hide().removeClass('uk-active '+clsOut+' uk-animation-reverse');next.addClass(clsIn).one(UI.support.animation.end,function(){next.removeClass(''+clsIn+'').css({opacity:'',display:''});d.resolve();if(current)current.css({opacity:'',display:''});}.bind(this)).show();};next.css('animation-duration',this.options.duration+'ms');if(current&¤t.length){current.css('animation-duration',this.options.duration+'ms');current.css('display','none').addClass(clsOut+' uk-animation-reverse').one(UI.support.animation.end,function(){release();}.bind(this)).css('display','');}else{next.addClass('uk-active');release();} return d.promise();}})(jQuery,jQuery.UIkit);(function($,UI){"use strict";UI.component('tab',{defaults:{'target':'>li:not(.uk-tab-responsive, .uk-disabled)','connect':false,'active':0,'animation':false,'duration':200},init:function(){var $this=this;this.on("click",this.options.target,function(e){e.preventDefault();$this.find($this.options.target).not(this).removeClass("uk-active").blur();$this.trigger("uk.tab.change",[$(this).addClass("uk-active")]);});if(this.options.connect){this.connect=$(this.options.connect);} this.responsivetab=$('
  • ').append('
      ');this.responsivetab.dropdown=this.responsivetab.find('.uk-dropdown');this.responsivetab.lst=this.responsivetab.dropdown.find('ul');this.responsivetab.caption=this.responsivetab.find('a:first');if(this.element.hasClass("uk-tab-bottom"))this.responsivetab.dropdown.addClass("uk-dropdown-up");this.responsivetab.lst.on('click','a',function(e){e.preventDefault();e.stopPropagation();var link=$(this);$this.element.children(':not(.uk-tab-responsive)').eq(link.data('index')).trigger('click');});this.on('uk.switcher.show uk.tab.change',function(e,tab){$this.responsivetab.caption.html(tab.text());});this.element.append(this.responsivetab);if(this.options.connect){UI.switcher(this.element,{"toggle":">li:not(.uk-tab-responsive)","connect":this.options.connect,"active":this.options.active,"animation":this.options.animation,"duration":this.options.duration});} UI.dropdown(this.responsivetab,{"mode":"click"});$this.trigger("uk.tab.change",[this.element.find(this.options.target).filter('.uk-active')]);this.check();UI.$win.on('resize orientationchange',UI.Utils.debounce(function(){if($this.element.is(":visible"))$this.check();},100));this.on('uk.check.display',function(){if($this.element.is(":visible"))$this.check();});},check:function(){var children=this.element.children(':not(.uk-tab-responsive)').removeClass('uk-hidden');if(children.length<2)return;var top=(children.eq(0).offset().top+Math.ceil(children.eq(0).height()/2)),doresponsive=false,item,link;this.responsivetab.lst.empty();children.each(function(){if($(this).offset().top>top){doresponsive=true;}});if(doresponsive){for(var i=0;i'+link.html()+'');}}}} this.responsivetab[this.responsivetab.lst.children().length?'removeClass':'addClass']('uk-hidden');}});UI.ready(function(context){$("[data-uk-tab]",context).each(function(){var tab=$(this);if(!tab.data("tab")){var obj=UI.tab(tab,UI.Utils.options(tab.attr("data-uk-tab")));}});});})(jQuery,jQuery.UIkit);(function($,UI,$win){"use strict";var $tooltip,tooltipdelay,checkdelay;UI.component('tooltip',{defaults:{"offset":5,"pos":"top","animation":false,"delay":0,"cls":"","src":function(){return this.attr("title");}},tip:"",init:function(){var $this=this;if(!$tooltip){$tooltip=$('
      ').appendTo("body");} this.on({"focus":function(e){$this.show();},"blur":function(e){$this.hide();},"mouseenter":function(e){$this.show();},"mouseleave":function(e){$this.hide();}});this.tip=typeof(this.options.src)==="function"?this.options.src.call(this.element):this.options.src;this.element.attr("data-cached-title",this.element.attr("title")).attr("title","");},show:function(){if(tooltipdelay)clearTimeout(tooltipdelay);if(checkdelay)clearTimeout(checkdelay);if(!this.tip.length)return;$tooltip.stop().css({"top":-2000,"visibility":"hidden"}).show();$tooltip.html('
      '+this.tip+'
      ');var $this=this,pos=$.extend({},this.element.offset(),{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}),width=$tooltip[0].offsetWidth,height=$tooltip[0].offsetHeight,offset=typeof(this.options.offset)==="function"?this.options.offset.call(this.element):this.options.offset,position=typeof(this.options.pos)==="function"?this.options.pos.call(this.element):this.options.pos,tmppos=position.split("-"),tcss={"display":"none","visibility":"visible","top":(pos.top+pos.height+height),"left":pos.left};if($('html').css('position')=='fixed'||$('body').css('position')=='fixed'){var bodyoffset=$('body').offset(),htmloffset=$('html').offset(),docoffset={'top':(htmloffset.top+bodyoffset.top),'left':(htmloffset.left+bodyoffset.left)};pos.left-=docoffset.left;pos.top-=docoffset.top;} if((tmppos[0]=="left"||tmppos[0]=="right")&&$.UIkit.langdirection=='right'){tmppos[0]=tmppos[0]=="left"?"right":"left";} var variants={"bottom":{top:pos.top+pos.height+offset,left:pos.left+pos.width/2-width/2},"top":{top:pos.top-height-offset,left:pos.left+pos.width/2-width/2},"left":{top:pos.top+pos.height/2-height/2,left:pos.left-width-offset},"right":{top:pos.top+pos.height/2-height/2,left:pos.left+pos.width+offset}};$.extend(tcss,variants[tmppos[0]]);if(tmppos.length==2)tcss.left=(tmppos[1]=='left')?(pos.left):((pos.left+pos.width)-width);var boundary=this.checkBoundary(tcss.left,tcss.top,width,height);if(boundary){switch(boundary){case"x":if(tmppos.length==2){position=tmppos[0]+"-"+(tcss.left<0?"left":"right");}else{position=tcss.left<0?"right":"left";} break;case"y":if(tmppos.length==2){position=(tcss.top<0?"bottom":"top")+"-"+tmppos[1];}else{position=(tcss.top<0?"bottom":"top");} break;case"xy":if(tmppos.length==2){position=(tcss.top<0?"bottom":"top")+"-"+(tcss.left<0?"left":"right");}else{position=tcss.left<0?"right":"left";} break;} tmppos=position.split("-");$.extend(tcss,variants[tmppos[0]]);if(tmppos.length==2)tcss.left=(tmppos[1]=='left')?(pos.left):((pos.left+pos.width)-width);} tcss.left-=$("body").position().left;tooltipdelay=setTimeout(function(){$tooltip.css(tcss).attr("class",["uk-tooltip","uk-tooltip-"+position,$this.options.cls].join(' '));if($this.options.animation){$tooltip.css({opacity:0,display:'block'}).animate({opacity:1},parseInt($this.options.animation,10)||400);}else{$tooltip.show();} tooltipdelay=false;checkdelay=setInterval(function(){if(!$this.element.is(':visible'))$this.hide();},150);},parseInt(this.options.delay,10)||0);},hide:function(){if(this.element.is("input")&&this.element[0]===document.activeElement)return;if(tooltipdelay)clearTimeout(tooltipdelay);if(checkdelay)clearTimeout(checkdelay);$tooltip.stop();if(this.options.animation){$tooltip.fadeOut(parseInt(this.options.animation,10)||400);}else{$tooltip.hide();}},content:function(){return this.tip;},checkBoundary:function(left,top,width,height){var axis="";if(left<0||((left-$win.scrollLeft())+width)>window.innerWidth){axis+="x";} if(top<0||((top-$win.scrollTop())+height)>window.innerHeight){axis+="y";} return axis;}});UI.$html.on("mouseenter.tooltip.uikit focus.tooltip.uikit","[data-uk-tooltip]",function(e){var ele=$(this);if(!ele.data("tooltip")){var obj=UI.tooltip(ele,UI.Utils.options(ele.attr("data-uk-tooltip")));ele.trigger("mouseenter");}});})(jQuery,jQuery.UIkit,jQuery(window)); /*=============================== /j3/jv-allinone/templates/jv-allinone/js/script.js ================================================================================*/; (function($){function injector(t,splitter,klass,after){var text=t.text(),a=text.split(splitter),inject='';if(a.length){$(a).each(function(i,item){inject+=''+after;});t.attr('aria-label',text).empty().append(inject)}} var methods={init:function(){return this.each(function(){injector($(this),'','char','');});},words:function(){return this.each(function(){injector($(this),' ','word',' ');});},lines:function(){return this.each(function(){var r="eefec303079ad17405c889e092e105b0";injector($(this).children("br").replaceWith(r).end(),r,'line','');});}};$.fn.lettering=function(method){if(method&&methods[method]){return methods[method].apply(this,[].slice.call(arguments,1));}else if(method==='letters'||!method){return methods.init.apply(this,[].slice.call(arguments,0));} $.error('Method '+method+' does not exist on jQuery.lettering');return this;};})(jQuery);(function($){window.getSize=function(){return{x:window.screenX,y:window.screenY}} $.extend($.fn,{mHover:function(o){o=$.extend({h:'',duration:'normal'},o);var mh=o.h.replace(' ','-');return this.delegate(o.h,['mouseenter',mh].join(''),function(){$(o.target).stop().slideDown(o.duration);}).delegate(o.h,['mouseleave',mh].join(''),function(){$(o.target).stop().slideUp(o.duration);})}});$(window).load(function(){'use strict';if(!Modernizr.input.placeholder){$('[placeholder]').focus(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');input.removeClass('placeholder');}}).blur(function(){var input=$(this);if(input.val()==''||input.val()==input.attr('placeholder')){input.addClass('placeholder');input.val(input.attr('placeholder'));}}).blur();$('[placeholder]').parents('form').submit(function(){$(this).find('[placeholder]').each(function(){var input=$(this);if(input.val()==input.attr('placeholder')){input.val('');}})});} var offset=220;var duration=500;jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>offset){jQuery('.back-to-top').fadeIn(duration);}else{jQuery('.back-to-top').fadeOut(duration);}});jQuery('.back-to-top').click(function(event){event.preventDefault();jQuery('html, body').animate({scrollTop:0},duration);return false;})});$(function(){$('#lang').hover(function(){$('.lang').slideDown(100);},function(){$('.lang').slideUp(150);});});$(function(){$('#block-header ').scrollToFixed();});$(function(){$('.toggle h4').click(function(){var top=$(this).parent().parent();var content=$(this).parent().find('.toggle-content');var icon=$(this).parent().find('h4>i');var h=$(this);top.find('h4').removeClass('opened');if(content.is(':hidden')){top.find('.toggle-content').slideUp();h.addClass('opened');content.slideDown(250);}else{content.slideUp(50);}});});$(function(){function setCookie(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toGMTString();document.cookie=cname+"="+cvalue+"; "+expires+";path=/";} function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i",""],afterInit:function(elem){elem.find(".owl-item").eq(0).addClass("active");}});});thumbProduct.on("click",".owl-item",function(e){console.log('lo');e.preventDefault();el=$(this);product=el.parents(".vm-product-thumb-slide").data("product");var number=el.data("owlItem");$('.vm-product-media-container[data-product="'+product+'"]').trigger("owl.goTo",number);});function center(number,product){var thumb=$('.vm-product-thumb-slide[data-product="'+product+'"]') var sync2visible=thumb.data("owlCarousel").owl.visibleItems;var num=number;var found=false;for(var i in sync2visible){if(num===sync2visible[i]){var found=true;}} if(found===false){if(num>sync2visible[sync2visible.length-1]){thumb.trigger("owl.goTo",num-sync2visible.length+2)}else{if(num-1===-1){num=0;} thumb.trigger("owl.goTo",num);}}else if(num===sync2visible[sync2visible.length-1]){thumb.trigger("owl.goTo",sync2visible[1])}else if(num===sync2visible[0]){thumb.trigger("owl.goTo",num-1)}};var prolist=$('[id^="productListing_"]');$('.view-layout a').each(function(){var el=$(this);el.click(function(){$('.view-layout a').removeClass('active');el.addClass('active');if(el.hasClass('view-list')){el.parents('.listing-view').addClass('list');setCookie("listing",'list',1);}else{el.parents('.listing-view').removeClass('list');setCookie("listing",'',1);};prolist.masonry('layout');});});$('.vm-menu-category .arrow').click(function(){var el=$(this);var wrap=el.parents('.vm-menu-category');var top=el.parent('li'),topAll=wrap.find('li'),content=el.parent().find('.menu'),contentAll=wrap.find('.menu');topAll.removeClass('opened');contentAll.slideUp();if(content.is(':hidden')){top.addClass('opened');content.slideDown(200);}else{content.slideUp(50);}});$(".hasChild").each(function(){var el=$(this);if(el.find("div.fx-subitem").length==0){el.find(".iconsubmenu").remove();}});});$(function(){if($('#block-breadcrumb').length){$('.titlePage').appendTo("#block-breadcrumb .clearfix");};});$(function move(){$(".cloud").animate({"top":"+=30px"},2500,"linear",function(){$(".cloud").animate({"top":"-=30px"},2500,"linear",function(){move();});});});})(jQuery);(function($){$(function(){$(".selectbox select, .filter-search select").selectify();var searchBar=$('#searchtop');$('.btnsearchtop').click(function(){searchBar.slideToggle(300);$('.flexMenuToggle:first').click();return false;});$('#search-beack').click(function(){searchBar.slideUp(300);return false;});$('.moduleRecentPosts').each(function(){$(this).parent().parent().parent().addClass('divmoduleRecentPosts');});$('.moduleTeamOfProf').each(function(){$(this).parent().parent().parent().addClass('sectionTeamOfProf');});$('.moduleAboutNumbers').each(function(){$(this).parent().parent().parent().addClass('sectionAboutNumbers');});$('.moduleCallout').each(function(){$(this).parent().parent().parent().addClass('sectionCallout');});$('.moduleCallout2').each(function(){$(this).parent().parent().parent().addClass('sectionCallout2');});$('.parallaxTestimonials').each(function(){$(this).parents('section').addClass('parallaxTestimonialsWapp');});$(".owl-portfolio").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:5,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3]});$(".owl-carousel-item4").each(function(){var el=$(this),num=(el.data('item')!="")?el.data('item'):4;el.owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:(num<4)?num:4,itemsDesktop:[1199,(num<4)?num:4],navigation:true,singleItem:(num==1)?true:false,navigationText:[" "," "]});});$("#owl-demo-4").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',autoPlay:3000,stopOnHover:true,navigation:true,paginationSpeed:1000,goToFirstSpeed:2000,singleItem:true,autoHeight:true,navigationText:[" "," "],transitionStyle:"fade"});$(".hikashop_products_table_fix").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:4,navigation:true,navigationText:[" "," "]});$(".owl-demo-6").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:6,navigation:true,navigationText:[" "," "]});$(".owl-demo-8").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:3,navigation:true,navigationText:[" "," "]});$(".owl-demo-7").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:4,navigation:true,navigationText:["",""]});$(".owl-demo-9, .owlSingle").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:1,singleItem:true,navigation:true,navigationText:[" "," "]});$("#owl-demo-10").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:1,singleItem:true,navigation:true,navigationText:[" "," "]});$(".owl-demo-11").owlCarousel({direction:$("body").hasClass("rtl")?'rtl':'ltr',items:2,itemsDesktop:[1199,2],itemsDesktopSmall:[979,2],navigation:true,navigationText:[" "," "]});var classRtlfa=$("body").hasClass("rtl");if(classRtlfa==true)a='left';else a='right';var chooseoptions=$('input[type="submit"][name="choose_options"]');var ichoose=$('',{'class':'fa fa-angle-'+a+' i_choose_options'});chooseoptions.after(ichoose);});$(function(){$('.sectionCallout, .sectionAboutNumbers, .sectionCallout2, .callout-2, .team-of-prof-bg, .parallaxTestimonialsWapp').parallax();});})(jQuery); /*=============================== /j3/jv-allinone/plugins/system/jvframework/framework/extensions/jscustom/assets/js/jquery.jcarousel.min.js ================================================================================*/; /*! * jCarousel - Riding carousels with jQuery * http://sorgalla.com/jcarousel/ * * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Built on top of the jQuery library * http://jquery.com * * Inspired by the "Carousel Component" by Bill Scott * http://billwscott.com/carousel/ */ (function(g){var q={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"
      ",buttonPrevHTML:"
      ",buttonNextEvent:"click",buttonPrevEvent:"click", buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},m=!1;g(window).bind("load.jcarousel",function(){m=!0});g.jcarousel=function(a,c){this.options=g.extend({},q,c||{});this.autoStopped=this.locked=!1;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0)this.options.rtl=(g(a).attr("dir")||g("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical? this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f
      ").parent();if(this.container.size()===0)this.container=this.clip.wrap("
      ").parent();b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('
      ');this.buttonPrev=g(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=g(this.options.buttonPrevHTML).appendTo(this.container);this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext= g(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=g(this.options.buttonNextHTML).appendTo(this.container);this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"}); !this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),e=this;if(b.size()>0){var h=0,i=this.options.offset;b.each(function(){e.format(this,i++);h+=e.dimension(this,j)});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display", "block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload()},100)};this.options.initCallback!==null&&this.options.initCallback(this,"init");!m&&g.browser.safari?(this.buttons(!1,!1),g(window).bind("load.jcarousel",function(){e.setup()})):this.setup()};var f=g.jcarousel;f.fn=f.prototype={jcarousel:"0.2.8"};f.fn.extend=f.extend=g.extend;f.fn.extend({setup:function(){this.prevLast= this.prevFirst=this.last=this.first=null;this.animating=!1;this.tail=this.resizeTimer=this.timer=null;this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(a,!1);g(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);this.options.setupCallback!==null&&this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt, "0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=!1;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(f){b+=a.dimension(this, c);f+1this.options.size)c=this.options.size;for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return!1}return!0}, get:function(a){return g(">.jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,p=g(c);if(b.length===0)for(var j,e=f.intval(a),b=this.create(a);;){if(j=this.get(--e),e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}else d=this.dimension(b);p.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(p),b=p):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);p=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible): null;d=this.dimension(b,p)-d;a>0&&a=this.first&&a<=this.last)){var b=this.dimension(c);athis.options.size?this.options.size:a);for(var d=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(g): this.get(this.last),e=d?g:g-1,h=null,i=0,k=!1,l=0;d?--e>=a:++ethis.options.size)))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));j=h;l=this.dimension(h);k&&(i+=l);if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<= this.options.size)))b=d?b+l:b-l}for(var g=this.clipping(),m=[],o=0,n=0,j=this.get(a-1),e=a;++o;){h=this.get(e);k=!h.length;if(h.length===0){h=this.create(e).addClass(this.className("jcarousel-item-placeholder"));if(j.length===0)this.list.prepend(h);else j[d?"before":"after"](h);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)))}j=h;l=this.dimension(h);if(l===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting..."); this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size?m.push(h):k&&(i+=l);n+=l;if(n>=g)break;e++}for(h=0;h0&&(this.list.css(this.wh,this.dimension(this.list)+i+"px"),d&&(b-=i,this.list.css(this.lt,f.intval(this.list.css(this.lt))-i+"px")));i=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&i>this.options.size)i=this.options.size;if(e>i){o=0;e=i;for(n=0;++o;){h=this.get(e--);if(!h.length)break;n+=this.dimension(h);if(n>=g)break}}e=i-o+ 1;this.options.wrap!="circular"&&e<1&&(e=1);if(this.inTail&&d)b+=this.tail,this.inTail=!1;this.tail=null;if(this.options.wrap!="circular"&&i==this.options.size&&i-o+1>=1&&(d=f.intval(this.get(i).css(!this.options.vertical?"marginRight":"marginBottom")),n-d>g))this.tail=n-g-d;if(c&&a===this.options.size&&this.tail)b-=this.tail,this.inTail=!0;for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=i;return b},animate:function(a,c){if(!this.locked&& !this.animating){this.animating=!0;var b=this,d=function(){b.animating=!1;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c)}; this.notify("onBeforeAnimation");if(!this.options.animation||c===!1)this.list.css(this.lt,a+"px"),d();else{var f=!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},d={duration:this.options.animation,easing:this.options.easing,complete:d};if(g.isFunction(this.options.animationStepCallback))d.step=this.options.animationStepCallback;this.list.animate(f,d)}}},startAuto:function(a){if(a!==void 0)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped= !1;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0},pauseAuto:function(){if(this.timer!==null)window.clearTimeout(this.timer),this.timer=null},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last=this.options.size))a=this.tail!==null&&!this.inTail;if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1))c=this.tail!==null&&this.inTail;var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext), this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev), c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState= a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst=j&&k<=e)&&a(k)}}},create:function(a){return this.format("
    • ",a)},format:function(a,c){for(var a=g(a),b=a.get(0).className.split(" "),d=0;d