// source --> http://earcandymusicproductions.com/wp-content/themes/hanna-wp-package/hanna/js/jquery.vintage.min.js?ver=4.1.5
/**
* vintageJS is a jQuery plugin that uses the HTML5 canvas element to add a vintage look to images
*
* 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
*
*
* @author Robert Fleischmann
* @version 1.0.0
*/
jQuery.fn.vintage=function(a){var b=[0,0,0,1,1,2,3,3,3,4,4,4,5,5,5,6,6,7,7,7,7,8,8,8,9,9,9,9,10,10,10,10,11,11,12,12,12,12,13,13,13,14,14,15,15,16,16,17,17,17,18,19,19,20,21,22,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,44,45,47,48,49,52,54,55,57,59,60,62,65,67,69,70,72,74,77,79,81,83,86,88,90,92,94,97,99,101,103,107,109,111,112,116,118,120,124,126,127,129,133,135,136,140,142,143,145,149,150,152,155,157,159,162,163,165,167,170,171,173,176,177,178,180,183,184,185,188,189,190,192,194,195,196,198,200,201,202,203,204,206,207,208,209,211,212,213,214,215,216,218,219,219,220,221,222,223,224,225,226,227,227,228,229,229,230,231,232,232,233,234,234,235,236,236,237,238,238,239,239,240,241,241,242,242,243,244,244,245,245,245,246,247,247,248,248,249,249,249,250,251,251,252,252,252,253,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255],c=[0,0,1,2,2,3,5,5,6,7,8,8,10,11,11,12,13,15,15,16,17,18,18,19,21,22,22,23,24,26,26,27,28,29,31,31,32,33,34,35,35,37,38,39,40,41,43,44,44,45,46,47,48,50,51,52,53,54,56,57,58,59,60,61,63,64,65,66,67,68,69,71,72,73,74,75,76,77,79,80,81,83,84,85,86,88,89,90,92,93,94,95,96,97,100,101,102,103,105,106,107,108,109,111,113,114,115,117,118,119,120,122,123,124,126,127,128,129,131,132,133,135,136,137,138,140,141,142,144,145,146,148,149,150,151,153,154,155,157,158,159,160,162,163,164,166,167,168,169,171,172,173,174,175,176,177,178,179,181,182,183,184,186,186,187,188,189,190,192,193,194,195,195,196,197,199,200,201,202,202,203,204,205,206,207,208,208,209,210,211,212,213,214,214,215,216,217,218,219,219,220,221,222,223,223,224,225,226,226,227,228,228,229,230,231,232,232,232,233,234,235,235,236,236,237,238,238,239,239,240,240,241,242,242,242,243,244,245,245,246,246,247,247,248,249,249,249,250,251,251,252,252,252,253,254,255],d=[53,53,53,54,54,54,55,55,55,56,57,57,57,58,58,58,59,59,59,60,61,61,61,62,62,63,63,63,64,65,65,65,66,66,67,67,67,68,69,69,69,70,70,71,71,72,73,73,73,74,74,75,75,76,77,77,78,78,79,79,80,81,81,82,82,83,83,84,85,85,86,86,87,87,88,89,89,90,90,91,91,93,93,94,94,95,95,96,97,98,98,99,99,100,101,102,102,103,104,105,105,106,106,107,108,109,109,110,111,111,112,113,114,114,115,116,117,117,118,119,119,121,121,122,122,123,124,125,126,126,127,128,129,129,130,131,132,132,133,134,134,135,136,137,137,138,139,140,140,141,142,142,143,144,145,145,146,146,148,148,149,149,150,151,152,152,153,153,154,155,156,156,157,157,158,159,160,160,161,161,162,162,163,164,164,165,165,166,166,167,168,168,169,169,170,170,171,172,172,173,173,174,174,175,176,176,177,177,177,178,178,179,180,180,181,181,181,182,182,183,184,184,184,185,185,186,186,186,187,188,188,188,189,189,189,190,190,191,191,192,192,193,193,193,194,194,194,195,196,196,196,197,197,197,198,199];var e={vignette:{black:.6,white:.1},noise:20,screen:{red:227,green:12,blue:169,strength:.1},desaturate:false,allowMultiEffect:false,mime:"image/jpeg",viewFinder:false};var f={vignette:{black:.6,white:.1},noise:20,screen:{red:255,green:255,blue:0,strength:.1},desaturate:false,allowMultiEffect:false,mime:"image/jpeg",viewFinder:false};var g={vignette:{black:.7,white:.2},noise:25,screen:false,desaturate:1,allowMultiEffect:false,mime:"image/jpeg",viewFinder:false};var h={vignette:{black:.6,white:.1},noise:25,screen:{red:141,green:107,blue:3,strength:.47},desaturate:.7,allowMultiEffect:false,mime:"image/jpeg",viewFinder:false};var i={vignette:false,noise:false,screen:false,desaturate:false,allowMultiEffect:true,mime:"image/jpeg",viewFinder:false};a=a||{};a.preset=a.preset||"default";switch(a.preset){case"custom":a=jQuery.extend(i,a);break;case"green":a=jQuery.extend(f,a);break;case"sepia":a=jQuery.extend(h,a);break;case"grayscale":a=jQuery.extend(g,a);break;default:a=jQuery.extend(e,a);break}return this.each(function(){var e=jQuery(this),f,g,h;if(!e.is("img")){return}if(a.allowMultiEffect===false){if(e.data("vintage-applied")!==true){e.data("vintage-applied",true)}else{return}}var i=function(){var a=e.offset();a.top+=Math.round(e.height()/2);a.left+=Math.round(e.width()/2);h=jQuery('
');h.css("top",a.top+"px").css("left",a.left+"px").hide().appendTo("body").fadeTo(0,.8,function(){j()})};var j=function(){g=jQuery(" ").get(0);if(!g.getContext){h.addClass("error").html("Your browser does not support the canvas element.").animate({opacity:"+=0"},3e3,function(){$(this).fadeOut(300,function(){$(this).remove()})})}else{f=g.getContext("2d");var b=new Image;b.src=e.attr("src");b.onload=function(){g.width=this.width;g.height=this.height;f.drawImage(this,0,0,this.width,this.height,0,0,g.width,g.height);if(a.vignette!==false){k()}l(function(){e.attr("src",g.toDataURL(a.mime));h.remove();if(typeof a.callback=="function"){a.callback()}})}}};var k=function(){var b;var c=Math.sqrt(Math.pow(g.width/2,2)+Math.pow(g.height/2,2));f.globalCompositeOperation="source-over";b=f.createRadialGradient(g.width/2,g.height/2,0,g.width/2,g.height/2,c);b.addColorStop(0,"rgba(0,0,0,0)");b.addColorStop(.65,"rgba(0,0,0,0)");b.addColorStop(1,"rgba(0,0,0,"+a.vignette.black+")");f.fillStyle=b;f.fillRect(0,0,g.width,g.height);f.globalCompositeOperation="lighter";b=f.createRadialGradient(g.width/2,g.height/2,0,g.width/2,g.height/2,c);b.addColorStop(0,"rgba(255,255,255,"+a.vignette.white+")");b.addColorStop(.65,"rgba(255,255,255,0)");b.addColorStop(1,"rgba(0,0,0,0)");f.fillStyle=b;f.fillRect(0,0,g.width,g.height)};var l=function(e){var h=f.getImageData(0,0,g.width,g.height);for(var i=0;i0){var k=Math.round(a.noise-Math.random()*a.noise/2);var l=0;for(var m=0;m<3;m++){l=k+h.data[i+m];h.data[i+m]=l>255?255:l<0?0:l}}}if(a.viewFinder!==false){var n=new Image;n.src=a.viewFinder;n.onload=function(){var a=jQuery(" ").get(0);var b=a.getContext("2d");a.width=g.width;a.height=g.height;b.drawImage(this,0,0,this.width,this.height,0,0,g.width,g.height);var c=b.getImageData(0,0,g.width,g.height);for(var d=0;d255?255:i<0?0:i;var j=h.data[d+1]*c.data[d+1]/255;h.data[d+1]=j>255?j:j<0?0:j;var k=h.data[d+2]*c.data[d+2]/255;h.data[d+2]=k>255?255:k<0?0:k}f.putImageData(h,0,0);e()}}else{f.putImageData(h,0,0);e()}};i()})};
// source --> http://earcandymusicproductions.com/wp-content/themes/hanna-wp-package/hanna/js/jquery.thumbfx.min.js?ver=4.1.5
/*
* jQuery ThumbFx v1.01 - http://demo.wpthemers.net/thumbfx/
* Copyright © 2012 WPThemers
* All rights reserved.
*
*/
/*
* jQuery ThumbFx Slides Function
* Usage : jQuery('[data-slides]').slides(options);
*/
(function(a){var b=function(){};a.extend(b.prototype,{name:"slides",options:{fx:"fade",speed:700,pager:false,nav:true,easing:"swing",visibleClass:"current-slide",activePagerClass:"active"},initialize:function(b,c){c=a.extend({},this.options,c);b.attr("data-slides")&&a.each(b.attr("data-slides").split(";"),function(a,b){var d=b.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);d&&(c[d[1]]=d[2])});var e=b.children();var f=e.size();var g=parseInt(c.speed);var h=0;var i=0;var j=0;var k='';var l=c.visibleClass;var m=c.activePagerClass;var n={position:"relative",display:"block","z-index":1};var o={"float":"none",position:"absolute","z-index":0};var p=function(){var e;var g;var h=j;if(c.pager=="on"){var e=a('');b.append(e);for(var i=0;i"+(i+1)+"")}}else if(c.pager!="on"&&c.pager!=true){e=a(c.pager)}else{var e=a('');b.append(e);for(var i=0;i"+(i+1)+"")}}c.pager=e;g=e.children();g.on("click",function(){h=a(this).index();if(j===h||b.find("."+l+":animated").length){return false}if(h>f-1||h<0)alert("Pager out of bounds");else{g.removeClass(m);a(this).addClass(m);j=h;q(j);return false}})};var q=function(h){switch(c.fx){case"fade":e.stop().fadeOut(g,c.easing,function(){a(this).removeClass(l).css(o)}).eq(h).fadeIn(g,c.easing,function(){a(this).addClass(l).css(n)});break;case"slide":var i=b.find("."+l).index();if(i===0&&h===f-1)s(i,h);else if(i===f-1&&h===0)r(i,h);else if(ih)s(i,h);break}};var r=function(a,d){var f=b.width();e.eq(a).animate({left:-f},c.speed,c.easing).removeClass(l).css(o);e.eq(d).css({left:f}).show().animate({left:"0px"},c.speed,c.easing,function(){e.eq(a).hide()}).addClass(l).css(n)};var s=function(a,d){var f=b.width();e.eq(a).animate({left:f},c.speed,c.easing).removeClass(l).css(o);e.eq(d).css({left:-f}).show().animate({left:"0px"},c.speed,c.easing,function(){e.eq(a).hide()}).addClass(l).css(n)};if(f>1){if(c.nav&&c.nav!="off"&&c.nav!="false")b.append(k).addClass("slides clearfix");else b.addClass("slides clearfix");e.hide().eq(0).addClass(l).css(n).show();if(c.pager)p();if(c.pager)a(c.pager).children().eq(j).addClass(m)}b.find(".next").on("click",function(){if(b.find("."+l+":animated").length){return false}if(j>=f-1)j=0;else j++;if(c.pager)a(c.pager).children().removeClass(m).eq(j).addClass(m);q(j)});b.find(".prev").on("click",function(){if(b.find("."+l+":animated").length){return false}if(j>0)j--;else j=f-1;if(c.pager)a(c.pager).children().removeClass(m).eq(j).addClass(m);q(j)})}});a.fn[b.prototype.name]=function(){var c=arguments,f=c[0]?c[0]:null;return this.each(function(){var g=a(this);if(b.prototype[f]&&g.data(b.prototype.name)&&f!="initialize")g.data(b.prototype.name)[f].apply(g.data(b.prototype.name),Array.prototype.slice.call(c,1));else if(!f||a.isPlainObject(f)){var h=new b;b.prototype.initialize&&h.initialize.apply(h,a.merge([g],c));g.data(b.prototype.name,h)}else a.error("Method "+f+" does not exist on jQuery."+b.name)})}})(jQuery);(function(b){var j,m,s,q,e,C,l,B,k,y,z,D,r=0,c={},o=[],p=0,a={},f=[],A=null,t=new Image,E,F=1,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,K=/[^\.]\.(swf)\s*$/i,H=/(\/\/.*?youtube\.[a-z]+)\/watch\?v=([^&]+)&?(.*)/,L=/youtu\.be\/(.*)/,I=/(\/\/.*?)vimeo\.[a-z]+\/([0-9]+).*?/,M=/\.(mp4|ogv|webm|flv)(.*)?$/i,u=0,v="",n,h,i=false,w=b.extend(b("
")[0],{prop:0});_abort=function(){s.hide();t.onerror=t.onload=null;A&&A.abort();m.empty()};_error=function(){false===c.onError(o,r,c)?(s.hide(),i=false):(c.titleShow=false,c.width="auto",c.height="auto",m.html('The requested content cannot be loaded. Please try again later.
'),_process_inline())};_start=function(){var d=o[r],a,g,e,h,k,f;_abort();c=b.extend({},j.defaults,typeof b(d).data(j.name)=="undefined"?c:b(d).data(j.name));b(d).attr("data-lightbox")&&b.each(b(d).attr("data-lightbox").split(";"),function(a,d){var b=d.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);if(b&&(c[b[1]]=b[2],c[b[1]]==="true"||c[b[1]]==="false"))c[b[1]]=eval(b[2])});f=c.onStart(o,r,c);if(f===false)i=false;else{typeof f=="object"&&(c=b.extend(c,f));e=c.title||(d.nodeName?b(d).attr("title"):d.title)||"";if(d.nodeName&&!c.orig)c.orig=b(d).children("img:first").length?b(d).children("img:first"):b(d);e===""&&c.orig&&c.titleFromAlt&&(e=c.orig.attr("alt"));a=c.href||(d.nodeName?b(d).attr("href"):d.href)||null;if(/^(?:javascript)/i.test(a)||a=="#")a=null;if(c.type){if(g=c.type,!a)a=c.content}else c.content?g="html":a&&(a.match(G)?g="image":a.match(K)?g="swf":a.match(M)?g="video":a.match(H)?(a=a.replace(H,"$1/embed/$2?$3").replace("/(.*)?$/","")+"wmode=opaque",g="iframe"):a.match(L)?(g=a.split("/"),a="//www.youtube.com/embed/"+g[g.length-1],g="iframe"):a.match(I)?(a=a.replace(I,"$1player.vimeo.com/video/$2"),g="iframe"):g=a.indexOf("http://")!=-1&&a.indexOf(location.hostname.toLowerCase())==-1?"iframe":a.indexOf("#")===0?"inline":"ajax");if(g){g=="inline"&&(d=a.substr(a.indexOf("#")),g=b(d).length>0?"inline":"ajax");c.type=g;c.href=a;c.title=e;if(c.autoDimensions&&c.type!=="iframe"&&c.type!=="swf"&&c.type!=="video"&&c.type!=="widget")c.width="auto",c.height="auto";if(c.modal)c.overlayShow=true,c.hideOnOverlayClick=false,c.hideOnContentClick=false,c.enableEscapeButton=false,c.showCloseButton=false;c.padding=parseInt(c.padding,10);c.margin=parseInt(c.margin,10);m.css("padding",c.padding+c.margin);b(".lightbox-inline-tmp").unbind("lightbox-cancel").bind("lightbox-change",function(){b(this).replaceWith(l.children())});switch(g){case"html":m.html(c.content);_process_inline();break;case"video":i=false;c.scrolling="no";d=c.width=="auto"?320:c.width;e=c.height=="auto"?240:c.height;g=[];g.push('src="'+a+'"');g.push('width="'+d+'"');g.push('height="'+e+'"');g.push('preload="none"');b.type(c.autoplay)!="undefined"&&g.push('autoplay="'+String(c.autoplay)+'"');b.type(c.controls)!="undefined"&&g.push('controls="'+String(c.controls)+'"');b.type(c.loop)!="undefined"&&g.push('loop="'+String(c.loop)+'"');b.type(c.poster)!="undefined"&&g.push('poster="'+String(c.poster)+'"');m.html(" ");b.fn.mediaelementplayer&&b("video",m).mediaelementplayer();c.width="auto";c.height="auto";_process_inline();break;case"inline":if(b(d).parent().is("#lightbox-content")===true){i=false;break}b('
').hide().insertBefore(b(d)).bind("lightbox-cleanup",function(){b(this).replaceWith(l.children())}).bind("lightbox-cancel",function(){b(this).replaceWith(m.children())});b(d).appendTo(m);_process_inline();break;case"image":i=false;j.showActivity();t=new Image;t.onerror=function(){_error()};t.onload=function(){i=true;t.onerror=t.onload=null;_process_image()};t.src=a;break;case"swf":c.scrolling="no";c.autoDimensions=false;h=' ';k="";b.each(c.swf,function(a,b){h+=' ';k+=" "+a+'="'+b+'"'});h+=' ";m.html(h);_process_inline();break;case"ajax":i=false;j.showActivity();c.ajax.win=c.ajax.success;A=b.ajax(b.extend({},c.ajax,{url:a,data:c.ajax.data||{},error:function(a){a.status>0&&_error()},success:function(b,d,e){if((typeof e=="object"?e:A).status==200){if(typeof c.ajax.win=="function")if(f=c.ajax.win(a,b,d,e),f===false){s.hide();return}else if(typeof f=="string"||typeof f=="object")b=f;m.html(b);_process_inline()}}}));break;case"iframe":c.autoDimensions=false,_show()}}else _error()}};_process_inline=function(){m.wrapInner('
');c.width=m.width();c.height=m.height();_show()};_process_image=function(){c.width=t.width;c.height=t.height;b(" ").attr({id:"lightbox-img",src:t.src,alt:c.title}).appendTo(m);_show()};_show=function(){var d,g;s.hide();if(e.is(":visible")&&false===a.onCleanup(f,p,a))b.event.trigger("lightbox-cancel"),i=false;else if(i=true,b(l.add(q)).unbind(),b(window).unbind("resize.fb scroll.fb"),b(document).unbind("keydown.fb"),e.is(":visible")&&a.titlePosition!=="outside"&&e.css("height",e.height()),f=o,p=r,a=c,a.overlayShow?(q.css({"background-color":a.overlayColor,opacity:a.overlayOpacity,cursor:a.hideOnOverlayClick?"pointer":"auto",height:b(document).height()}),q.is(":visible")||q.show()):q.hide(),h=_get_zoom_to(),_process_title(),e.is(":visible"))b(B.add(y).add(z)).hide(),d=e.position(),n={top:d.top,left:d.left,width:e.width(),height:e.height()},g=n.width==h.width&&n.height==h.height,l.fadeTo(a.changeFade,.3,function(){var c=function(){l.html(m.contents()).fadeTo(a.changeFade,1,_finish)};b.event.trigger("lightbox-change");l.empty().removeAttr("filter").css({"border-width":a.padding,width:h.width-a.padding*2,height:a.type=="image"||a.type=="swf"||a.type=="iframe"?h.height-u-a.padding*2:"auto"});g?c():(w.prop=0,b(w).animate({prop:1},{duration:a.changeSpeed,easing:a.easingChange,step:_draw,complete:c}))});else if(e.removeAttr("style"),l.css("border-width",a.padding),l.css("-webkit-transform","translateZ(0)"),a.transitionIn=="elastic"){n=_get_zoom_from();l.html(m.contents());e.show();if(a.opacity)h.opacity=0;w.prop=0;b(w).animate({prop:1},{duration:a.speedIn,easing:a.easingIn,step:_draw,complete:_finish})}else a.titlePosition=="inside"&&u>0&&k.show(),l.css({width:h.width-a.padding*2,height:a.type=="image"||a.type=="swf"||a.type=="iframe"?h.height-u-a.padding*2:"auto"}).html(m.contents()),e.css(h).fadeIn(a.transitionIn=="none"?0:a.speedIn,_finish)};_format_title=function(b){return b&&b.length?''+b+"
":false};_process_title=function(){v=a.title||"";u=0;k.empty().removeAttr("style").removeClass();if(a.titleShow!==false&&(v=b.isFunction(a.titleFormat)?a.titleFormat(v,f,p,a):_format_title(v))&&v!=="")switch(k.addClass("lightbox-title-"+a.titlePosition).html(v).appendTo("body").show(),a.titlePosition){case"inside":k.css({width:h.width-a.padding*2,marginLeft:a.padding,marginRight:a.padding});u=k.outerHeight(true);k.appendTo(C);h.height+=u;break;case"over":k.css({marginLeft:a.padding,width:h.width-a.padding*2,bottom:a.padding}).appendTo(C);break;case"float":k.css("left",parseInt((k.width()-h.width-40)/2,10)*-1).appendTo(e);break;default:k.css({width:h.width-a.padding*2,paddingLeft:a.padding,paddingRight:a.padding}).appendTo(e)}k.hide()};_set_navigation=function(){(a.enableEscapeButton||a.enableKeyboardNav)&&b(document).bind("keydown.fb",function(b){if(b.keyCode==27&&a.enableEscapeButton)b.preventDefault(),j.close();else if((b.keyCode==37||b.keyCode==39)&&a.enableKeyboardNav&&b.target.tagName!=="INPUT"&&b.target.tagName!=="TEXTAREA"&&b.target.tagName!=="SELECT")b.preventDefault(),j[b.keyCode==37?"prev":"next"]()});a.showNavArrows?((a.cyclic&&f.length>1||p!==0)&&y.show(),(a.cyclic&&f.length>1||p!=f.length-1)&&z.show()):(y.hide(),z.hide())};_finish=function(){b.support.opacity||(l.get(0).style.removeAttribute("filter"),e.get(0).style.removeAttribute("filter"));e.css("height","auto");a.type!=="image"&&a.type!=="swf"&&a.type!=="iframe"&&l.css("height","auto");v&&v.length&&k.show();a.showCloseButton&&B.show();_set_navigation();a.hideOnContentClick&&l.bind("click",j.close);a.hideOnOverlayClick&&q.bind("click",j.close);b(window).bind("resize.fb",j.resize);a.centerOnScroll&&b(window).bind("scroll.fb",j.center);a.type=="iframe"&&b('').appendTo(l);e.show();i=false;j.center();a.onComplete(f,p,a);_preload_images()};_preload_images=function(){var a,b;if(f.length-1>p&&(a=f[p+1].href,typeof a!=="undefined"&&a.match(G)))b=new Image,b.src=a;if(p>0&&(a=f[p-1].href,typeof a!=="undefined"&&a.match(G)))b=new Image,b.src=a};_draw=function(b){var c={width:parseInt(n.width+(h.width-n.width)*b,10),height:parseInt(n.height+(h.height-n.height)*b,10),top:parseInt(n.top+(h.top-n.top)*b,10),left:parseInt(n.left+(h.left-n.left)*b,10)};if(typeof h.opacity!=="undefined")c.opacity=b<.5?.5:b;e.css(c);l.css({width:c.width-a.padding*2,height:c.height-u*b-a.padding*2})};_get_viewport=function(){return[b(window).width()-a.margin*2,b(window).height()-a.margin*2,b(document).scrollLeft()+a.margin,b(document).scrollTop()+a.margin]};_get_zoom_to=function(){var b=_get_viewport(),d={},e=a.autoScale,f=a.padding*2;d.width=a.width.toString().indexOf("%")>-1?parseInt(b[0]*parseFloat(a.width)/100,10):parseInt(a.width)+f;d.height=a.height.toString().indexOf("%")>-1?parseInt(b[1]*parseFloat(a.height)/100,10):parseInt(a.height)+f;if(e&&(d.width>b[0]||d.height>b[1]))if(c.type=="image"||c.type=="swf"){e=a.width/a.height;if(d.width>b[0])d.width=b[0],d.height=parseInt((d.width-f)/e+f,10);if(d.height>b[1])d.height=b[1],d.width=parseInt((d.height-f)*e+f,10)}else d.width=Math.min(d.width,b[0]),d.height=Math.min(d.height,b[1]);d.top=parseInt(Math.max(b[3]-20,b[3]+(b[1]-d.height-40)*.5),10);d.left=parseInt(Math.max(b[2]-20,b[2]+(b[0]-d.width-40)*.5),10);return d};_get_obj_pos=function(a){var b=a.offset();b.top+=parseInt(a.css("paddingTop"),10)||0;b.left+=parseInt(a.css("paddingLeft"),10)||0;b.top+=parseInt(a.css("border-top-width"),10)||0;b.left+=parseInt(a.css("border-left-width"),10)||0;b.width=a.width();b.height=a.height();return b};_get_zoom_from=function(){var d=c.orig?b(c.orig):false,e={};d&&d.length?(d=_get_obj_pos(d),e={width:d.width+a.padding*2,height:d.height+a.padding*2,top:d.top-a.padding-20,left:d.left-a.padding-20}):(d=_get_viewport(),e={width:a.padding*2,height:a.padding*2,top:parseInt(d[3]+d[1]*.5,10),left:parseInt(d[2]+d[0]*.5,10)});return e};_animate_loading=function(){};var x=function(){};x.prototype=b.extend(x.prototype,{name:"lightbox",defaults:{padding:10,margin:40,opacity:false,modal:false,cyclic:true,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:false,centerOnScroll:true,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:.6,overlayColor:"#000",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"elastic",transitionOut:"elastic",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},init:function(){var c=this;b("#lightbox-wrap").length||(b("body").append(m=b('
'),s=b(''),q=b('
'),e=b('
')),D=q.show().position(),q.hide(),D.top!=0&&q.css("top",D.top*-1),C=b('
').appendTo(e),C.append(l=b('
'),B=b(' '),k=b('
'),y=b(' '),z=b(' ')),B.bind("click",this.close),s.bind("click",this.cancel),y.bind("click",function(a){a.preventDefault();c.prev()}),z.bind("click",function(a){a.preventDefault();c.next()}),b.fn.mousewheel&&e.bind("mousewheel.fb",function(b,e){(i||a.type=="image")&&b.preventDefault();c[e>0?"prev":"next"]()}))},open:function(a,c){var d;if(!i){i=true;d=typeof c!=="undefined"?c:{};o=[];r=parseInt(d.index,10)||0;if(b.isArray(a)){for(var e=0,f=a.length;eo.length||r<0)r=0;_start()}},showActivity:function(){clearInterval(E);s.show();E=setInterval(_animate_loading,66)},hideActivity:function(){s.hide()},next:function(){return this.pos(p+1)},prev:function(){return this.pos(p-1)},pos:function(b){i||(b=parseInt(b),o=f,b>-1&&b1&&(r=b>=f.length?0:f.length-1,_start()))},cancel:function(){i||(i=true,b.event.trigger("lightbox-cancel"),_abort(),c.onCancel(o,r,c),i=false)},close:function(){function d(){q.fadeOut("fast");k.empty().hide();e.hide();b.event.trigger("lightbox-cleanup");l.empty();a.onClosed(f,p,a);f=c=[];p=r=0;a=c={};i=false}if(!i&&!e.is(":hidden"))if(i=true,a&&false===a.onCleanup(f,p,a))i=false;else if(_abort(),b(B.add(y).add(z)).hide(),b(l.add(q)).unbind(),b(window).unbind("resize.fb scroll.fb"),b(document).unbind("keydown.fb"),l.find("iframe").attr("src","about:blank"),a.titlePosition!=="inside"&&k.empty(),e.stop(),a.transitionOut=="elastic"){n=_get_zoom_from();var g=e.position();h={top:g.top,left:g.left,width:e.width(),height:e.height()};if(a.opacity)h.opacity=1;k.empty().hide();w.prop=1;b(w).animate({prop:0},{duration:a.speedOut,easing:a.easingOut,step:_draw,complete:d})}else e.fadeOut(a.transitionOut=="none"?0:a.speedOut,d)},resize:function(){q.is(":visible")&&q.css("height",b(document).height());h=_get_zoom_to();switch(a.titlePosition){case"float":k.css("left",parseInt((k.width()-h.width-40)/2,10)*-1);break;default:k.css("width",h.width-a.padding*2)}if(e.is(":visible")&&(pos=e.position(),n={top:pos.top,left:pos.left,width:e.width(),height:e.height()},equal=n.width==h.width&&n.height==h.height,l.css({width:h.width-a.padding*2,height:a.type=="image"||a.type=="swf"||a.type=="iframe"?h.height-u-a.padding*2:"auto"}),!equal))w.prop=0,b(w).animate({prop:1},{duration:a.changeSpeed,easing:a.easingChange,step:_draw});j.center(true)},center:function(b){var c,d;if(!i&&(d=b===true?1:0,c=_get_viewport(),d||!(e.width()>c[0]||e.height()>c[1])))e.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-l.height()-40)*.5-a.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-l.width()-40)*.5-a.padding))},typeof b=="number"?b:200)}});b.fn[x.prototype.name]=function(){var a=arguments,c=a[0]?a[0]:{};return this.each(function(){b(this).data(x.prototype.name,c).unbind("click."+x.prototype.name).bind("click."+x.prototype.name,function(a){a.preventDefault();i||(i=true,b(this).blur(),o=[],r=0,(a=b(this).attr("data-lightbox")||"")&&(a=a.match(/group:([^;]+)/i))?(o=b('a[data-lightbox*="'+a[0]+'"], area[data-lightbox*="'+a[0]+'"]'),r=o.index(this)):o.push(this),_start())})})};b(document).ready(function(){j=new x;j.init();b[x.prototype.name]=j})})(jQuery);(function(a){var b=function(){};a.extend(b.prototype,{name:"overlayer",options:{effect:"fade",duration:300,easing:"swing",cls:"overlayer",overlaySelector:".overlay",overlayDefault:"overlay-default"},initialize:function(b,c){c=a.extend({},this.options,c);b.attr("data-overlayer")&&a.each(b.attr("data-overlayer").split(";"),function(a,b){var d=b.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);d&&(c[d[1]]=d[2])});c.duration=Math.floor(c.duration);var e=b.children(c.overlaySelector).first();e.length||(e=a("").addClass(c.overlayDefault).appendTo(b));e.css({position:"absolute",visibility:"hidden",display:"block"}).wrapInner("
");b.css({position:"relative",overflow:"hidden"}).addClass(c.cls);b.bind({mouseenter:function(){e.stop().css({visibility:"visible",width:b.width(),height:c.effect=="top"||c.effect=="bottom"?"auto":b.height()});switch(c.effect){case"right":e.css({right:e.width()*-1,top:0,bottom:0}).animate({right:0},c.duration,c.easing);break;case"left":e.css({left:e.width()*-1,top:0,bottom:0}).animate({left:0},c.duration,c.easing);break;case"top":e.css({left:0,top:e.height()*-1}).animate({top:0},c.duration,c.easing);break;case"bottom":e.css({left:0,bottom:e.height()*-1}).animate({bottom:0},c.duration,c.easing);break;default:e.show().css({opacity:0,top:0,left:0}).animate({opacity:1},c.duration,c.easing,function(){if(a.browser.msie)e.get(0).filter="",e.attr("style",String(e.attr("style")).replace(/alpha\(opacity=([\d.]+)\)/i,""))})}},mouseleave:function(){e.stop();switch(c.effect){case"right":e.animate({right:e.width()*-1},c.duration,c.easing);break;case"left":e.animate({left:e.width()*-1},c.duration,c.easing);break;case"top":e.animate({top:e.height()*-1},c.duration,c.easing);break;case"bottom":e.animate({bottom:e.height()*-1},c.duration,c.easing);break;default:e.animate({opacity:0},c.duration,c.easing,function(){e.hide()})}}})}});a.fn[b.prototype.name]=function(){var c=arguments,f=c[0]?c[0]:null;return this.each(function(){var g=a(this);if(b.prototype[f]&&g.data(b.prototype.name)&&f!="initialize")g.data(b.prototype.name)[f].apply(g.data(b.prototype.name),Array.prototype.slice.call(c,1));else if(!f||a.isPlainObject(f)){var h=new b;b.prototype.initialize&&h.initialize.apply(h,a.merge([g],c));g.data(b.prototype.name,h)}else a.error("Method "+f+" does not exist on jQuery."+b.name)})}})(jQuery);(function(a){var b=function(){};a.extend(b.prototype,{name:"tooltip",options:{activation:"hover",maxwidth:220,gutter:5,sticky:false,position:"top",delay:0,fadeIn:300,fadeOut:300,tipSelector:".tip-content"},initialize:function(b,c){c=a.extend({},this.options,c);b.attr("data-tooltip")&&a.each(b.attr("data-tooltip").split(";"),function(a,b){var d=b.match(/\s*([A-Z_]*?)\s*:\s*(.+)\s*/i);d&&(c[d[1]]=d[2])});c.maxwidth=parseInt(c.maxwidth);c.gutter=parseInt(c.gutter);c.delay=parseInt(c.delay);c.fadeIn=parseInt(c.fadeIn);c.fadeOut=parseInt(c.fadeOut);var e=b.children(c.tipSelector).first();var f=e.length?e.html():b.attr("title");var g=e.length?true:false;var h=false;if(!g)b.removeAttr("title");if(a("#tip_holder").length<=0){var i=a("
",{id:"tip_holder"});var j=a("
",{id:"tip_content",Class:"clearfix"});var k=a("
",{id:"tip_arrow"});var l=a("
",{html:"",id:"close-tip"});a("body").append(i.html(j).prepend(l).prepend(k.html('
')))}else{var i=a("#tip_holder");var j=a("#tip_content");var l=a("#close-tip");var k=a("#tip_arrow")}var m=function(){j.empty().html(f);if(c.sticky)a(l).hide().show();else a(l).hide();i.css({"max-width":c.maxwidth+"px"})};var n=function(){m();i.hide().removeAttr("class").css("margin","0");k.removeAttr("style");var e=parseInt(b.offset()["top"]);var f=parseInt(b.offset()["left"]);var g=parseInt(b.outerWidth());var j=parseInt(b.outerHeight());var l=i.outerWidth();var n=i.outerHeight();var o=Math.round((g-l)/2);var p=Math.round((j-n)/2);var q=Math.round(f+o);var r=Math.round(e+j+c.gutter);var s="";var t="";var u=Math.round(l-12)/2;if(c.position=="bottom"){s="_bottom"}else{if(c.position=="top"){s="_top"}else{if(c.position=="left"){s="_left"}else{if(c.position=="right"){s="_right"}}}}var x=o+fparseInt(a(window).width());if(x&&o<0||s=="_right"&&!A||s=="_left"&&fparseInt(a(window).height()+a(window).scrollTop());var C=e+j-(c.gutter+n+8)<0;if(B||s=="_bottom"&&B||s=="_top"&&!C){if(s=="_top"||s=="_bottom"){s="_top"}else{s=s+"_top"}t=n;r=Math.round(e-(n+5+c.gutter))}else if(C|(s=="_top"&&C)||s=="_bottom"&&!B){if(s=="_top"||s=="_bottom"){s="_bottom"}else{s=s+"_bottom"}t=-12;r=Math.round(e+j+c.gutter)}if(s=="_right_top"||s=="_left_top"){r=r+5}else{if(s=="_right_bottom"||s=="_left_bottom"){r=r-5}}if(s=="_left_top"||s=="_left_bottom"){q=q+5}k.css({"margin-left":u+"px","margin-top":t+"px"});i.css({"margin-left":q+"px","margin-top":r+"px"}).attr("class","tip"+s);if(h){clearTimeout(h)}h=setTimeout(function(){i.stop(true,true).fadeIn(c.fadeIn)},c.delay)};var o=function(){if(h){clearTimeout(h)}i.fadeOut(c.fadeOut);l.hide()};l.on("click",function(){o()});a(window).resize(function(){o()});if(c.activation=="hover"){b.hover(function(){n()},function(){if(!c.sticky){o()}})}else{if(c.activation=="focus"){b.focus(function(){n()}).blur(function(){o()})}else{if(c.activation=="click"){b.click(function(){n();return false}).hover(function(){},function(){if(!c.sticky){o()}})}}}}});a.fn[b.prototype.name]=function(){var c=arguments,f=c[0]?c[0]:null;return this.each(function(){var g=a(this);if(b.prototype[f]&&g.data(b.prototype.name)&&f!="initialize")g.data(b.prototype.name)[f].apply(g.data(b.prototype.name),Array.prototype.slice.call(c,1));else if(!f||a.isPlainObject(f)){var h=new b;b.prototype.initialize&&h.initialize.apply(h,a.merge([g],c));g.data(b.prototype.name,h)}else a.error("Method "+f+" does not exist on jQuery."+b.name)})}})(jQuery);jQuery(function(a){a("[data-slides]").slides();a("[data-overlayer]").overlayer();a("[data-lightbox]").lightbox();a("[data-tooltip]").tooltip()});
// source --> http://earcandymusicproductions.com/wp-content/themes/hanna-wp-package/hanna/js/custom.js?ver=4.1.5
// When DOM is fully loaded
jQuery(document).ready(function ($) {
/* -----------------------------------------------------------------------*/
/* vintageJS (https://github.com/rendro/vintageJS/)
/* -----------------------------------------------------------------------*/
$('img.vintage')
.load(function () {
$(this)
.vintage({
vignette: {
black: 0.7,
white: 0.1
},
noise: 9,
screen: {
red: 10,
green: 35,
blue: 35,
strength: 0.6
},
desaturate: 0.01
});
});
/* -----------------------------------------------------------------------*/
/* Quotes/Testimonials Rotator
/* -----------------------------------------------------------------------*/
if ($('body.home')
.length) {
$('ul#quotes').quote_rotator();
};
/* -----------------------------------------------------------------------*/
/* Flexslider
/* -----------------------------------------------------------------------*/
if ($('body.home')
.length) {
$('.flexslider').flexslider({
animation: "slide",
easing: "swing",
slideshow: true
});
};
/* -----------------------------------------------------------------------*/
/* Image Hover Overlay
/* -----------------------------------------------------------------------*/
// Opacity of button set to 0%
$(".roll")
.css("opacity", "0");
// On Mouse Over
$(".roll")
.hover(function () {
// Set opacity to 90%
$(this)
.stop()
.animate({
opacity: .9
}, "medium");
},
// On Mouse Out
function () {
// Set opacity back to 0%
$(this)
.stop()
.animate({
opacity: 0
}, "medium");
});
/* -----------------------------------------------------------------------*/
/* Sticky Footer
/* -----------------------------------------------------------------------*/
function setMinHeight() {
$('#main')
.css('min-height',
$(window)
.outerHeight(true) - ($('body')
.outerHeight(true) - $('body')
.height()) - $('#header-global')
.outerHeight(true) - ($('#main')
.outerHeight(true) - $('#main')
.height()) - $('#footer-global')
.outerHeight(true));
}
// Init
setMinHeight();
// Window resize
$(window)
.on('resize', function () {
var timer = window.setTimeout(function () {
window.clearTimeout(timer);
setMinHeight();
}, 30);
});
/* -----------------------------------------------------------------------*/
/* Isotope (http://isotope.metafizzy.co)
/* -----------------------------------------------------------------------*/
if ($('body.home')
.length) {
var $container = $('#portfolio-items');
var $filter = $('#filter');
// Initialize isotope
$container.isotope({
filter: '*',
itemSelector: '.item',
layoutMode: 'fitRows',
animationOptions: {
duration: 750,
easing: 'linear'
}
});
// Filter items when filter link is clicked
$filter.find('a')
.click(function () {
var selector = $(this)
.attr('data-filter');
$filter.find('a')
.removeClass('current');
$(this)
.addClass('current');
$container.isotope({
filter: selector,
animationOptions: {
animationDuration: 750,
easing: 'linear',
queue: false,
}
});
return false;
});
};
/* -----------------------------------------------------------------------*/
/* Contact Form
/* -----------------------------------------------------------------------*/
if ($('body.home')
.length) {
// Validate the contact form
$('#contact-form').validate({
// Add requirements to each of the fields
rules: {
name: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
message: {
required: true,
minlength: 10
}
},
// Specify what error messages to display
// when the user does something horrid
messages: {
name: {
required: "Please enter your name.",
minlength: jQuery.format("At least {0} characters required.")
},
email: {
required: "Please enter your email.",
email: "Please enter a valid email."
},
message: {
required: "Please enter a message.",
minlength: jQuery.format("At least {0} characters required.")
}
},
// Use Ajax to send everything to /php/form.php
submitHandler: function (form) {
$("#submit").attr("value", "Sending...");
$(form).ajaxSubmit({
target: "#response",
success: function (responseText, statusText, xhr, $form) {
$(form).slideUp("fast");
$("#response").html(responseText).hide().slideDown("fast");
}
});
return false;
}
});
};
/* -----------------------------------------------------------------------*/
/* Smooth Page Scroll
/* -----------------------------------------------------------------------*/
if ($('body').hasClass('home')) {
$(".menu li.menu-item > a").addClass('scroll');
}
$(".scroll").click(function (event) {
event.preventDefault();
var full_url = this.href;
var parts = full_url.split("#");
var trgt = parts[1];
var target_offset = $("#" + trgt).offset();
var target_top = target_offset.top;
$('html, body').animate({
scrollTop: target_top
}, 500);
});
/* End all Custom JS Functions */
});