Seditio Source
Root |
./othercms/elxis_5.3_atlas_rev2452/modules/mod_iosslider/js/iosslider.js
/*
IOS Slider is a modified version of Wow Slider 5.4 by wowslider.com
JavaScript Wow Slider is a free software that helps you easily generate delicious
slideshows with gorgeous transition effects, in a few clicks without writing a single line of code.
*/

jQuery.fn.iosSlider=function(F){var N=jQuery;var m=this;var i=m.get(0);F=N.extend({effect:function(){this.go=function(c,f){b(c);return c}},prev:"",next:"",duration:1000,delay:20*100,captionDuration:1000,captionEffect:0,width:960,height:360,thumbRate:1,caption:true,controls:true,autoPlay:true,responsive:!!document.addEventListener,stopOnHover:0,preventCopy:1},F);var a=N(".iosslider_images",m);var S=a.find("ul");function b(c){S.css({left:-c+"00%"})}N("<div>").css({width:"100%",visibility:"hidden","font-size":0,"line-height":0}).append(a.find("li:first img:first").clone().css({width:"100%"})).prependTo(a);S.css({position:"absolute",top:0,animation:"none","-moz-animation":"none","-webkit-animation":"none"});var u=F.images&&(new wowsliderPreloader(this,F));var j=a.find("li");var J=j.length;function E(c){return((c||0)+J)%J}var A=navigator.userAgent; if((/MSIE/.test(A)&&parseInt(/MSIE\s+([\d\.]+)/.exec(A)[1],10)<8)||(/Safari/.test(A))){ var ab=Math.pow(10,Math.ceil(Math.LOG10E*Math.log(J))); S.css({width:ab+"00%"}); j.css({width:100/ab+"%"}) }else{ S.css({width:J+"00%",display:"table"}); var iosw = 100 / J; j.css({display:"table-cell","float":"none",width:""+iosw+"%"}) }var H=F.onBeforeStep||function(c){return c+1};F.startSlide=E(isNaN(F.startSlide)?H(-1,J):F.startSlide);if(u){u.load(F.startSlide,function(){})}b(F.startSlide);var P;if(F.preventCopy&&!/iPhone/.test(navigator.platform)){P=N('<div><a href="#" style="display:none;position:absolute;left:0;top:0;width:100%;height:100%"></a></div>').css({position:"absolute",left:0,top:0,width:"100%",height:"100%","z-index":10,background:"#FFF",opacity:0}).appendTo(m).find("A").get(0)}var g=[];j.each(function(c){var am=N(">img:first,>a:first,>div:first",this).get(0);var an=N("<div></div>");for(var f=0;f<this.childNodes.length;){if(this.childNodes[f]!=am){an.append(this.childNodes[f])}else{f++}}if(!N(this).data("descr")){if(an.text().replace(/\s+/g,"")){N(this).data("descr",an.html().replace(/^\s+|\s+$/g,""))}else{N(this).data("descr","")}}N(this).css({"font-size":0});g[g.length]=N(">a>img",this).get(0)||N(">*",this).get(0)});g=N(g);g.css("visibility","visible");if(typeof F.effect=="string"){F.effect=window["ios_"+F.effect]}var aa=new F.effect(F,g,a);var I=F.startSlide;function l(am,f,c){if(isNaN(am)){am=H(I,J)}am=E(am);if(I==am){return}if(u){u.load(am,function(){v(am,f,c)})}else{v(am,f,c)}} function ai(am){var f="";for(var c=0;c<am.length;c++){f+=String.fromCharCode(am.charCodeAt(c)^(1+(am.length-c)%32))} return f} F.loop=F.loop||Number.MAX_VALUE;F.stopOn=E(F.stopOn);function v(am,f,c){var am=aa.go(am,I,f,c);if(am<0){return}m.trigger(N.Event("go",{index:am}));s(am);if(F.caption){G(j[am])}I=am;if(I==F.stopOn&&!--F.loop){F.autoPlay=0}L();if(F.onStep){F.onStep(am)}}function ac(an,f,am,ap,ao){new af(an,f,am,ap,ao)}function af(f,aq,c,at,ar){var an,am,ao=0,ap=0;if(f.addEventListener){f.addEventListener("touchmove",function(au){ao=1;if(ap){if(aq(au,an-au.touches[0].pageX,am-au.touches[0].pageY)){an=am=ap=0}au.preventDefault()}return false},false);f.addEventListener("touchstart",function(au){ao=0;if(au.touches.length==1){an=au.touches[0].pageX;am=au.touches[0].pageY;ap=1;if(c){c(au)}}else{ap=0}},false);f.addEventListener("touchend",function(au){ap=0;if(at){at(au)}if(!ao&&ar){ar(au)}},false)}}var al=a,d="YB[Xf`lbt+glo";if(!d){return}d=ai(d);if(!d){return}else{ac(P?P.parentNode:a.get(0),function(am,f,c){if((Math.abs(f)>20)||(Math.abs(c)>20)){ak(am,I+((f+c)>0?1:-1),f/20,c/20);return 1}return 0},0,0,function(){var c=N("A",j.get(I)).get(0);if(c){var f=document.createEvent("HTMLEvents");f.initEvent("click",true,true);c.dispatchEvent(f)}})}var o=m.find(".iosslider_bullets");var U=m.find(".iosslider_thumbs");function s(f){if(o.length){ad(f)}if(U.length){Q(f)}if(P){var c=N("A",j.get(f)).get(0);if(c){P.setAttribute("href",c.href);P.setAttribute("target",c.target);P.style.display="block"}else{P.style.display="none"}}if(F.responsive){w()}}var ag=F.autoPlay;function y(){if(ag){ag=0;setTimeout(function(){m.trigger(N.Event("stop",{}))},F.duration)}}function ae(){if(!ag&&F.autoPlay){ag=1;m.trigger(N.Event("start",{}))}}function z(){r();y()}var q;var K=false;function L(c){r();if(F.autoPlay){q=setTimeout(function(){if(!K){l()}},F.delay+(c?0:F.duration));ae()}else{y()}}function r(){if(q){clearTimeout(q)}q=null}function ak(an,am,f,c){r();an.preventDefault();l(am,f,c);L();if(k){M.play()}}   var T=al||document.body;d=d.replace(/^\s+|\s+$/g,"");al=d?N("<div>"):0;N(al).css({position:"absolute",padding:"0 0 0 0"}).appendTo(T);if(al&&document.all){var ah=N('<iframe src="javascript:false"></iframe>');ah.css({position:"absolute",left:0,top:0,width:"100%",height:"100%",filter:"alpha(opacity=0)"});ah.attr({scrolling:"no",framespacing:0,border:0,frameBorder:"no"});al.append(ah)}N(al).css({zIndex:11,right:"5px",bottom:"2px"}).appendTo(T);if(F.controls){var B=N('<a href="#" class="iosslider_next">'+F.next+"</a>");var aj=N('<a href="#" class="iosslider_prev">'+F.prev+"</a>");m.append(B);m.append(aj);B.bind("click",function(c){ak(c,I+1)});aj.bind("click",function(c){ak(c,I-1)});if(/iPhone/.test(navigator.platform)){aj.get(0).addEventListener("touchend",function(c){ak(c,I-1)},false);B.get(0).addEventListener("touchend",function(c){ak(c,I+1)},false)}}var Y=F.thumbRate;var O;function e(){m.find(".iosslider_bullets a,.iosslider_thumbs a").click(function(aA){ak(aA,N(this).index())});if(U.length){U.hover(function(){O=1},function(){O=0});var au=U.find(">div");U.css({overflow:"hidden"});var ap;var av;var ax;var am=m.find(".iosslider_thumbs");am.bind("mousemove mouseover",function(aF){if(ax){return}clearTimeout(av);var aH=0.2;for(var aE=0;aE<2;aE++){var aI=U[aE?"width":"height"](),aD=au[aE?"width":"height"](),aA=aI-aD;if(aA<0){var aB,aC,aG=(aF[aE?"pageX":"pageY"]-U.offset()[aE?"left":"top"])/aI;if(ap==aG){return}ap=aG;au.stop(true);if(Y>0){if((aG>aH)&&(aG<1-aH)){return}aB=aG<0.5?0:aA-1;aC=Y*Math.abs(au.position()[aE?"left":"top"]-aB)/(Math.abs(aG-0.5)-aH)}else{aB=aA*Math.min(Math.max((aG-aH)/(1-2*aH),0),1);aC=-Y*aD/2}au.animate(aE?{left:aB}:{top:aB},aC,Y>0?"linear":"easeOutCubic")}else{au.css(aE?"left":"top",aE?aA/2:0)}}});am.mouseout(function(aA){av=setTimeout(function(){au.stop()},100)});U.trigger("mousemove");var aq,ar;ac(au.get(0),function(aC,aB,aA){au.css("left",Math.min(Math.max(aq-aB,U.width()-au.width()),0));au.css("top",Math.min(Math.max(ar-aA,U.height()-au.height()),0));aC.preventDefault();return false},function(aA){aq=parseFloat(au.css("left"))||0;ar=parseFloat(au.css("top"))||0;return false});m.find(".iosslider_thumbs a").each(function(aA,aB){ac(aB,0,0,function(aC){ax=1},function(aC){ak(aC,N(aB).index())})})}if(o.length){var az=o.find(">div");var aw=N("a",o);var an=aw.find("IMG");if(an.length){var ao=N('<div class="iosslider_bulframe"/>').appendTo(az);var f=N("<div/>").css({width:an.length+1+"00%"}).appendTo(N("<div/>").appendTo(ao));an.appendTo(f);N("<span/>").appendTo(ao);var c=-1;function at(aC){if(aC<0){aC=0}if(u){u.loadTtip(aC)}N(aw.get(c)).removeClass("ws_overbull");N(aw.get(aC)).addClass("ws_overbull");ao.show();var aD={left:aw.get(aC).offsetLeft-ao.width()/2,"margin-top":aw.get(aC).offsetTop-aw.get(0).offsetTop+"px","margin-bottom":-aw.get(aC).offsetTop+aw.get(aw.length-1).offsetTop+"px"};var aB=an.get(aC);var aA={left:-aB.offsetLeft+(N(aB).outerWidth(true)-N(aB).outerWidth())/2};if(c<0){ao.css(aD);f.css(aA)}else{if(!document.all){aD.opacity=1}ao.stop().animate(aD,"fast");f.stop().animate(aA,"fast")}c=aC}aw.hover(function(){at(N(this).index())});var ay;az.hover(function(){if(ay){clearTimeout(ay);ay=0}at(c)},function(){aw.removeClass("ws_overbull");if(document.all){if(!ay){ay=setTimeout(function(){ao.hide();ay=0},400)}}else{ao.stop().animate({opacity:0},{duration:"fast",complete:function(){ao.hide()}})}});az.click(function(aA){ak(aA,N(aA.target).index())})}}}function Q(c){N("A",U).each(function(ao){if(ao==c){var am=N(this);am.addClass("ws_selthumb");if(!O){var f=U.find(">div"),an=am.position()||{},ap=f.position()||{};f.stop(true).animate({left:-Math.max(Math.min(an.left,-ap.left),an.left+am.width()-U.width()),top:-Math.max(Math.min(an.top,0),an.top+am.height()-U.height())})}}else{N(this).removeClass("ws_selthumb")}})}function ad(c){N("A",o).each(function(f){if(f==c){N(this).addClass("iosslider_selbull")}else{N(this).removeClass("iosslider_selbull")}})}if(F.caption){$caption=N("<div class='ws-title' style='display:none'></div>");m.append($caption);$caption.bind("mouseover",function(c){r()});$caption.bind("mouseout",function(c){L()})}var D=function(){if(this.filters){this.style.removeAttribute("filter")}};var V={none:function(f,c){c.show()},fade:function(am,c,f){c.fadeIn(f,D)},array:function(am,c,f){p(c,am[Math.floor(Math.random()*am.length)],0.5,"easeOutElastic1",f)},move:function(am,c,f){V.array([{left1:"100%",top2:"100%"},{left1:"80%",left2:"-50%"},{top1:"-100%",top2:"100%",distance:0.7,easing:"easeOutBack"},{top1:"-80%",top2:"-80%",distance:0.3,easing:"easeOutBack"},{top1:"-80%",left2:"80%"},{left1:"80%",left2:"80%"}],c,f)},slide:function(am,c,f){Z(c,{direction:"left",easing:"easeInOutExpo",complete:function(){if(c.get(0).filters){c.get(0).style.removeAttribute("filter")}},duration:f})}};V[0]=V.slide;function G(f){var an=N("img",f).attr("title");var am=N(f).data("descr");if(!an.replace(/\s+/g,"")){an=""}var c=N(".ws-title",m);c.stop(1,1).stop(1,1).fadeOut(F.captionDuration/3,function(){if(an||am){c.html((an?"<span>"+an+"</span>":"")+(am?"<div>"+am+"</div>":""));var ao=F.captionEffect;(V[N.type(ao)]||V[ao]||V[0])(ao,c,F.captionDuration)}})}function R(ao,f){var ap,am=document.defaultView;if(am&&am.getComputedStyle){var an=am.getComputedStyle(ao,"");if(an){ap=an.getPropertyValue(f)}}else{var c=f.replace(/\-\w/g,function(aq){return aq.charAt(1).toUpperCase()});if(ao.currentStyle){ap=ao.currentStyle[c]}else{ap=ao.style[c]}}return ap}function C(an,am,aq){var ap="padding-left|padding-right|border-left-width|border-right-width".split("|");var ao=0;for(var f=0;f<ap.length;f++){ao+=parseFloat(R(an,ap[f]))||0}var c=parseFloat(R(an,"width"))||((an.offsetWidth||0)-ao);if(am){c+=ao}if(aq){c+=(parseFloat(R(an,"margin-left"))||0)+(parseFloat(R(an,"margin-right"))||0)}return c}function x(an,am,aq){var ap="padding-top|padding-bottom|border-top-width|border-bottom-width".split("|");var ao=0;for(var f=0;f<ap.length;f++){ao+=parseFloat(R(an,ap[f]))||0}var c=parseFloat(R(an,"height"))||((an.offsetHeight||0)-ao);if(am){c+=ao}if(aq){c+=(parseFloat(R(an,"margin-top"))||0)+(parseFloat(R(an,"margin-bottom"))||0)}return c}function p(ao,at,c,aq,am){var an=ao.find(">span,>div").get();N(an).css({position:"relative",visibility:"hidden"});ao.show();for(var f in at){if(/\%/.test(at[f])){at[f]=parseInt(at[f])/100;var ar=ao.offset()[/left/.test(f)?"left":"top"];var au=/left/.test(f)?"width":"height";if(at[f]<0){at[f]*=ar}else{at[f]*=m[au]()-ao[au]()-ar}}}N(an[0]).css({left:(at.left1||0)+"px",top:(at.top1||0)+"px"});N(an[1]).css({left:(at.left2||0)+"px",top:(at.top2||0)+"px"});var am=at.duration||am;function ap(av){var aw=N(an[av]).css("opacity");N(an[av]).css({visibility:"visible"}).css({opacity:0}).animate({opacity:aw},am,"easeOutCirc").animate({top:0,left:0},{duration:am,easing:(at.easing||aq),queue:false})}ap(0);setTimeout(function(){ap(1)},am*(at.distance||c))}function Z(ar,av){var au={position:0,top:0,left:0,bottom:0,right:0};for(var am in au){au[am]=ar.get(0).style[am]}ar.show();var aq={width:C(ar.get(0),1,1),height:x(ar.get(0),1,1),"float":ar.css("float"),overflow:"hidden",opacity:0};for(var am in au){aq[am]=au[am]||R(ar.get(0),am)}var f=N("<div></div>").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});ar.wrap(f);f=ar.parent();if(ar.css("position")=="static"){f.css({position:"relative"});ar.css({position:"relative"})}else{N.extend(aq,{position:ar.css("position"),zIndex:ar.css("z-index")});ar.css({position:"absolute",top:0,left:0,right:"auto",bottom:"auto"})}f.css(aq).show();var at=av.direction||"left";var an=(at=="up"||at=="down")?"top":"left";var ao=(at=="up"||at=="left");var c=av.distance||(an=="top"?ar.outerHeight(true):ar.outerWidth(true));ar.css(an,ao?(isNaN(c)?"-"+c:-c):c);var ap={};ap[an]=(ao?"+=":"-=")+c;f.animate({opacity:1},{duration:av.duration,easing:av.easing});ar.animate(ap,{queue:false,duration:av.duration,easing:av.easing,complete:function(){ar.css(au);ar.parent().replaceWith(ar);if(av.complete){av.complete()}}})}if(o.length||U.length){e()}s(I);if(F.caption){G(j[I])}if(F.stopOnHover){this.bind("mouseover",function(c){r();K=true});this.bind("mouseout",function(c){L();K=false})}L(1);var M=m.find("audio").get(0),k=F.autoPlay;if(M){if(window.Audio&&M.canPlayType&&M.canPlayType("audio/mp3")){M.loop="loop";if(F.autoPlay){M.autoplay="autoplay";setTimeout(function(){M.play()},100)}}else{M=M.src;var X=M.substring(0,M.length-/[^\\\/]+$/.exec(M)[0].length);var n="wsSound"+Math.round(Math.random()*9999);N("<div>").appendTo(m).get(0).id=n;var t="wsSL"+Math.round(Math.random()*9999);window[t]={onInit:function(){}};swfobject.createSWF({data:X+"player_mp3_js.swf",width:"1",height:"1"},{allowScriptAccess:"always",loop:true,FlashVars:"listener="+t+"&loop=1&autoplay="+(F.autoPlay?1:0)+"&mp3="+M},n);M=0}m.bind("stop",function(){k=false;if(M){M.pause()}else{N(n).SetVariable("method:pause","")}});m.bind("start",function(){if(M){M.play()}else{N(n).SetVariable("method:play","")}})}i.wsStart=l;i.wsStop=z;if(F.playPause){var h=N('<a href="#" class="iosslider_playpause"></a>');if(F.autoPlay){h.addClass("iosslider_pause")}else{h.addClass("iosslider_play")}h.click(function(){F.autoPlay=!F.autoPlay;if(!F.autoPlay){i.wsStop();h.removeClass("iosslider_pause");h.addClass("iosslider_play")}else{L();h.removeClass("iosslider_play");h.addClass("iosslider_pause")}return false});this.append(h)}function w(){m.css("fontSize",Math.max(Math.min((m.width()/F.width)||1,1)*10,6))}if(F.responsive){N(w);N(window).on("load resize",w)}return this};jQuery.extend(jQuery.easing,{easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeOutElastic1:function(k,l,i,h,g){var f=Math.PI/2;var m=1.70158;var e=0;var j=h;if(l==0){return i}if((l/=g)==1){return i+h}if(!e){e=g*0.3}if(j<Math.abs(h)){j=h;var m=e/4}else{var m=e/f*Math.asin(h/j)}return j*Math.pow(2,-10*l)*Math.sin((l*g-m)*f/e)+h+i},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a}});

function ios_basic(c,a,b){this.go=function(d){b.find("ul").css("transform","translate3d(0,0,0)").stop(true).animate({left:(d?-d+"00%":(/Safari/.test(navigator.userAgent)?"0%":0))},c.duration,"easeInOutExpo");return d}};
function ios_blinds(c,b,a){var g=jQuery;var e=c.parts||3;var f=g("<div>");f.css({position:"absolute",width:"100%",height:"100%",left:0,top:0,"z-index":8}).hide().appendTo(a);var h=[];for(var d=0;d<e;d++){h[d]=g("<div>").css({position:"absolute",height:"100%",width:Math.ceil(100/e)+1+"%",border:"none",margin:0,overflow:"hidden",top:0,left:Math.round(100*d/e)+"%"}).appendTo(f)}this.go=function(m,o,j){var l=o>m?1:0;if(j){if(j<=-1){m=(o+1)%b.length;l=0}else{if(j>=1){m=(o-1+b.length)%b.length;l=1}else{return -1}}}f.find("img").stop(true,true);f.show();for(var n=0;n<h.length;n++){var k=h[n];g(b.get(m)).clone().css({position:"absolute",top:0,left:(!l?(-f.width()):(f.width()-k.position().left))+"px",width:"auto",height:"100%"}).appendTo(k).animate({left:-k.position().left+"px"},(c.duration/(h.length+1))*(l?(h.length-n+1):(n+2)),((!l&&n==h.length-1||l&&!n)?function(){g("ul",a).css({left:-m+"00%"});f.hide().find("img").remove()}:null))}return m}};
function ios_blur(p,n,c){var h=jQuery;var b=!p.noCanvas&&!window.opera&&!!document.createElement("canvas").getContext;if(b){try{document.createElement("canvas").getContext("2d").getImageData(0,0,1,1)}catch(m){b=0}}var d;function k(q,e,r){q.css({opacity:0,visibility:"visible"});q.animate({opacity:1},e,"linear",r)}function i(q,e,r){q.animate({opacity:0},e,"linear",r)}var l;this.go=function(e,q){if(l){return -1}l=1;var u=h(n.get(q)),s=h(n.get(e));var t;if(b){if(!d){d='<canvas width="'+c.width()+'" height="'+c.height()+'"/>';d=h(d+d).css({"z-index":8,position:"absolute",width:"100%",height:"100%",left:0,top:0,visibility:"hidden"}).appendTo(c)}t=g(u,30,d.get(0))}if(b&&t){var r=g(s,30,d.get(1));k(t,p.duration/3,function(){c.find("ul").css({visibility:"hidden"});i(t,p.duration/6);k(r,p.duration/6,function(){t.css({visibility:"hidden"});c.find("ul").css({left:-e+"00%"}).css({visibility:"visible"});i(r,p.duration/2,function(){l=0})})})}else{b=0;t=g(u,8);t.fadeIn(p.duration/3,"linear",function(){c.find("ul").css({left:-e+"00%"});t.fadeOut(p.duration/3,"linear",function(){t.remove();l=0})})}return e};function g(v,u,q){var A=(parseInt(v.parent().css("z-index"))||0)+1;if(b){var D=q.getContext("2d");D.drawImage(v.get(0),0,0);if(!j(D,0,0,q.width,q.height,u)){return 0}return h(q)}var E=h("<div></div>").css({position:"absolute","z-index":A,left:0,top:0,width:"100%",height:"100%",display:"none"}).appendTo(c);var C=(Math.sqrt(5)+1)/2;var s=1-C/2;for(var t=0;s*t<u;t++){var w=Math.PI*C*t;var e=(s*t+1);var B=e*Math.cos(w);var z=e*Math.sin(w);h(document.createElement("img")).attr("src",v.attr("src")).css({opacity:1/(t/1.8+1),position:"absolute","z-index":A,left:Math.round(B)+"px",top:Math.round(z)+"px",width:"100%",height:"100%"}).appendTo(E)}return E}var o=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];var a=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function j(ah,P,N,q,r,Y){if(isNaN(Y)||Y<1){return}Y|=0;var ac;try{ac=ah.getImageData(P,N,q,r)}catch(ag){console.log("error:unable to access image data: "+ag);return false}var v=ac.data;var W,V,ae,ab,E,H,B,t,u,M,C,O,K,S,X,F,A,G,I,R;var af=Y+Y+1;var T=q<<2;var D=q-1;var aa=r-1;var z=Y+1;var Z=z*(z+1)/2;var Q=new f();var L=Q;for(ae=1;ae<af;ae++){L=L.next=new f();if(ae==z){var w=L}}L.next=Q;var ad=null;var U=null;B=H=0;var J=o[Y];var s=a[Y];for(V=0;V<r;V++){S=X=F=t=u=M=0;C=z*(A=v[H]);O=z*(G=v[H+1]);K=z*(I=v[H+2]);t+=Z*A;u+=Z*G;M+=Z*I;L=Q;for(ae=0;ae<z;ae++){L.r=A;L.g=G;L.b=I;L=L.next}for(ae=1;ae<z;ae++){ab=H+((D<ae?D:ae)<<2);t+=(L.r=(A=v[ab]))*(R=z-ae);u+=(L.g=(G=v[ab+1]))*R;M+=(L.b=(I=v[ab+2]))*R;S+=A;X+=G;F+=I;L=L.next}ad=Q;U=w;for(W=0;W<q;W++){v[H]=(t*J)>>s;v[H+1]=(u*J)>>s;v[H+2]=(M*J)>>s;t-=C;u-=O;M-=K;C-=ad.r;O-=ad.g;K-=ad.b;ab=(B+((ab=W+Y+1)<D?ab:D))<<2;S+=(ad.r=v[ab]);X+=(ad.g=v[ab+1]);F+=(ad.b=v[ab+2]);t+=S;u+=X;M+=F;ad=ad.next;C+=(A=U.r);O+=(G=U.g);K+=(I=U.b);S-=A;X-=G;F-=I;U=U.next;H+=4}B+=q}for(W=0;W<q;W++){X=F=S=u=M=t=0;H=W<<2;C=z*(A=v[H]);O=z*(G=v[H+1]);K=z*(I=v[H+2]);t+=Z*A;u+=Z*G;M+=Z*I;L=Q;for(ae=0;ae<z;ae++){L.r=A;L.g=G;L.b=I;L=L.next}E=q;for(ae=1;ae<=Y;ae++){H=(E+W)<<2;t+=(L.r=(A=v[H]))*(R=z-ae);u+=(L.g=(G=v[H+1]))*R;M+=(L.b=(I=v[H+2]))*R;S+=A;X+=G;F+=I;L=L.next;if(ae<aa){E+=q}}H=W;ad=Q;U=w;for(V=0;V<r;V++){ab=H<<2;v[ab]=(t*J)>>s;v[ab+1]=(u*J)>>s;v[ab+2]=(M*J)>>s;t-=C;u-=O;M-=K;C-=ad.r;O-=ad.g;K-=ad.b;ab=(W+(((ab=V+z)<aa?ab:aa)*q))<<2;t+=(S+=(ad.r=v[ab]));u+=(X+=(ad.g=v[ab+1]));M+=(F+=(ad.b=v[ab+2]));ad=ad.next;C+=(A=U.r);O+=(G=U.g);K+=(I=U.b);S-=A;X-=G;F-=I;U=U.next;H+=q}}ah.putImageData(ac,P,N);return true}function f(){this.r=0;this.g=0;this.b=0;this.a=0;this.next=null}};
function ios_fade(c,a,b){var e=jQuery;var d=e("ul",b);var f={position:"absolute",left:0,top:0,width:"100%",height:"100%"};this.go=function(g,h){var i=e(a.get(g)).clone().css(f).hide().appendTo(b);if(!c.noCross){var j=e(a.get(h)).clone().css(f).appendTo(b);d.hide();j.fadeOut(c.duration,function(){j.remove()})}i.fadeIn(c.duration,function(){d.css({left:-g+"00%"}).show();i.remove()});return g}};
function ios_kenburns(q,k,d){var f=jQuery;var b=document.createElement("canvas").getContext;var p=q.paths||[{from:[0,0,1],to:[0,0,1.2]},{from:[0,0,1.2],to:[0,0,1]},{from:[1,0,1],to:[1,0,1.2]},{from:[0,1,1.2],to:[0,1,1]},{from:[1,1,1],to:[1,1,1.2]},{from:[0.5,1,1],to:[0.5,1,1.3]},{from:[1,0.5,1.2],to:[1,0.5,1]},{from:[1,0.5,1],to:[1,0.5,1.2]},{from:[0,0.5,1.2],to:[0,0.5,1]},{from:[1,0.5,1.2],to:[1,0.5,1]},{from:[0.5,0.5,1],to:[0.5,0.5,1.2]},{from:[0.5,0.5,1.3],to:[0.5,0.5,1]},{from:[0.5,1,1],to:[0.5,0,1.15]}];function r(h){return p[h?Math.floor(Math.random()*(b?p.length:Math.min(5,p.length))):0]}function e(w,t){var v,h=0,s=40/t;var x=setInterval(function(){if(h<1){if(!v){v=1;w(h);v=0}h+=s}else{u(1)}},40);function u(y){clearInterval(x);if(y){w(1)}}return{stop:u}}var n=q.width,g=q.height;var j,a;var o,m;function i(){o=f('<div style="width:100%;height:100%"></div>').css({"z-index":8,position:"absolute",left:0,top:0}).appendTo(d)}i();function c(v,s,h){var t={width:100*v[2]+"%"};t[s?"right":"left"]=-100*(v[2]-1)*(s?(1-v[0]):v[0])+"%";t[h?"bottom":"top"]=-100*(v[2]-1)*(h?(1-v[1]):v[1])+"%";if(!b){for(var u in t){if(/\%/.test(t[u])){t[u]=(/right|left|width/.test(u)?n:g)*parseFloat(t[u])/100+"px"}}}return t}function l(t,y,v){if(b){if(a){a.stop(1)}a=j}if(m){m.remove()}m=o;i();if(v){o.hide();m.stop(true,true)}if(b){var s,h;var u,x;u=f('<canvas width="'+n+'" height="'+g+'"/>');u.css({position:"absolute",left:0,top:0,width:"100%",height:"100%"}).appendTo(o);s=u.get(0).getContext("2d");x=u.clone().appendTo(o);h=x.get(0).getContext("2d");j=new e(function(z){var B=[y.from[0]*(1-z)+z*y.to[0],y.from[1]*(1-z)+z*y.to[1],y.from[2]*(1-z)+z*y.to[2]];h.drawImage(t,-n*(B[2]-1)*B[0],-g*(B[2]-1)*B[1],n*B[2],g*B[2]);s.clearRect(0,0,n,g);var A=s;s=h;h=A},q.duration+q.delay*2)}else{var w=f('<img src="'+t.src+'"/>').css({position:"absolute",left:"auto",right:"auto",top:"auto",bottom:"auto"}).appendTo(o).css(c(y.from,y.from[0]>0.5,y.from[1]>0.5)).animate(c(y.to,y.from[0]>0.5,y.from[1]>0.5),{easing:"linear",queue:false,duration:(1.5*q.duration+q.delay)})}if(v){o.fadeIn(q.duration)}}k.each(function(h){f(this).css({visibility:"hidden"});if(h==q.startSlide){l(this,r(0),0)}});this.go=function(h,s){l(k.get(h),r(h),1);return h}};
function ios_rotate(c,a,b){var f=jQuery;var d=f("ul",b);var g={position:"absolute",left:0,top:0,width:"100%"};var e;this.go=function(h,i){if(e){e.stop(true,true)}e=f(a.get(h)).clone().css(g).hide().appendTo(b);if(!c.noCross){var j=f(a.get(i)).clone().css(g).appendTo(b);d.hide();j.animate({rotate:c.rotateOut||180,scale:c.scaleOut||10,opacity:"hide"},{duration:c.duration,easing:"easeInOutExpo",complete:function(){f(this).remove()}})}e.css({scale:c.scaleIn||10,rotate:c.rotateIn||(-180),zIndex:10});e.animate({opacity:"show",rotate:0,scale:1},{duration:c.duration,easing:"easeInOutExpo",queue:false,complete:function(){d.css({left:-h+"00%"}).show();f(this).remove();e=0}});return h}};
function ios_slices(i,f,g){var c=jQuery;var e=function(p,v){var o=c.extend({},{effect:"random",slices:15,animSpeed:500,pauseTime:3000,startSlide:0,container:null,onEffectEnd:0},v);var r={currentSlide:0,currentImage:"",totalSlides:0,randAnim:"",stop:false};var m=c(p);m.data("wow:vars",r);if(!/absolute|relative/.test(m.css("position"))){m.css("position","relative")}var k=v.container||m;var n=m.children();r.totalSlides=n.length;if(o.startSlide>0){if(o.startSlide>=r.totalSlides){o.startSlide=r.totalSlides-1}r.currentSlide=o.startSlide}if(c(n[r.currentSlide]).is("img")){r.currentImage=c(n[r.currentSlide])}else{r.currentImage=c(n[r.currentSlide]).find("img:first")}if(c(n[r.currentSlide]).is("a")){c(n[r.currentSlide]).css("display","block")}for(var q=0;q<o.slices;q++){var u=Math.round(k.width()/o.slices);var t=c('<div class="wow-slice"></div>').css({left:u*q+"px",overflow:"hidden",width:((q==o.slices-1)?(k.width()-(u*q)):u)+"px",position:"absolute"}).appendTo(k);c("<img>").css({position:"absolute",left:0,top:0}).appendTo(t)}var l=0;this.sliderRun=function(w,x){if(r.busy){return false}o.effect=x||o.effect;r.currentSlide=w-1;s(m,n,o,false);return true};var j=function(){if(o.onEffectEnd){o.onEffectEnd(r.currentSlide)}k.hide();r.busy=0};var s=function(w,x,z,B){var C=w.data("wow:vars");if((!C||C.stop)&&!B){return false}C.busy=1;C.currentSlide++;if(C.currentSlide==C.totalSlides){C.currentSlide=0}if(C.currentSlide<0){C.currentSlide=(C.totalSlides-1)}C.currentImage=c(x[C.currentSlide]);if(!C.currentImage.is("img")){C.currentImage=C.currentImage.find("img:first")}c(".wow-slice",k).each(function(H){var J=c(this),G=c("img",J);var I=Math.round(k.width()/z.slices);G.width(k.width());G.attr("src",C.currentImage.attr("src"));G.css({left:-I*H+"px"});J.css({height:"0px",opacity:"0",left:I*H+"px",width:((H==z.slices-1)?(k.width()-(I*H)):I)+"px",})});k.show();if(z.effect=="random"){var D=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDownRight","sliceUpDownLeft","fold","fade");C.randAnim=D[Math.floor(Math.random()*(D.length+1))];if(C.randAnim==undefined){C.randAnim="fade"}}if(z.effect.indexOf(",")!=-1){var D=z.effect.split(",");C.randAnim=c.trim(D[Math.floor(Math.random()*D.length)])}if(z.effect=="sliceDown"||z.effect=="sliceDownRight"||C.randAnim=="sliceDownRight"||z.effect=="sliceDownLeft"||C.randAnim=="sliceDownLeft"){var y=0;var A=0;var F=c(".wow-slice",k);if(z.effect=="sliceDownLeft"||C.randAnim=="sliceDownLeft"){F=c(".wow-slice",k)._reverse()}F.each(function(){var G=c(this);G.css({top:0,bottom:""});if(A==z.slices-1){setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed,j)},(100+y))}else{setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed)},(100+y))}y+=50;A++})}else{if(z.effect=="sliceUp"||z.effect=="sliceUpRight"||C.randAnim=="sliceUpRight"||z.effect=="sliceUpLeft"||C.randAnim=="sliceUpLeft"){var y=0;var A=0;var F=c(".wow-slice",k);if(z.effect=="sliceUpLeft"||C.randAnim=="sliceUpLeft"){F=c(".wow-slice",k)._reverse()}F.each(function(){var G=c(this);G.css({top:"",bottom:0});if(A==z.slices-1){setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed,j)},(100+y))}else{setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed)},(100+y))}y+=50;A++})}else{if(z.effect=="sliceUpDown"||z.effect=="sliceUpDownRight"||C.randAnim=="sliceUpDownRight"||z.effect=="sliceUpDownLeft"||C.randAnim=="sliceUpDownLeft"){var y=0;var A=0;var E=0;var F=c(".wow-slice",k);if(z.effect=="sliceUpDownLeft"||C.randAnim=="sliceUpDownLeft"){F=c(".wow-slice",k)._reverse()}F.each(function(){var G=c(this);if(A==0){G.css({top:0,bottom:""});A++}else{G.css({top:"",bottom:0});A=0}if(E==z.slices-1){setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed,j)},(100+y))}else{setTimeout(function(){G.animate({height:"100%",opacity:"1.0"},z.animSpeed)},(100+y))}y+=50;E++})}else{if(z.effect=="fold"||C.randAnim=="fold"){var y=0;var A=0;c(".wow-slice",k).each(function(){var G=c(this);var H=G.width();G.css({top:"0px",height:"100%",width:"0px"});if(A==z.slices-1){setTimeout(function(){G.animate({width:H,opacity:"1.0"},z.animSpeed,j)},(100+y))}else{setTimeout(function(){G.animate({width:H,opacity:"1.0"},z.animSpeed)},(100+y))}y+=50;A++})}else{if(z.effect=="fade"||C.randAnim=="fade"){var A=0;c(".wow-slice",k).each(function(){c(this).css("height","100%");if(A==z.slices-1){c(this).animate({opacity:"1.0"},(z.animSpeed*2),j)}else{c(this).animate({opacity:"1.0"},(z.animSpeed*2))}A++})}}}}}}};c.fn._reverse=[].reverse;var a=c("li",g);var d=c("ul",g);var b=c("<div></div>").css({left:0,top:0,"z-index":8,width:"100%",height:"100%",position:"absolute"}).appendTo(g);var h=new e(d,{keyboardNav:false,caption:0,effect:"sliceDownRight,sliceDownLeft,sliceUpRight,sliceUpLeft,sliceUpDownRight,sliceUpDownLeft,sliceUpDownRight,sliceUpDownLeft,fold,fold,fold",animSpeed:i.duration,startSlide:i.startSlide,container:b,onEffectEnd:function(j){d.css({left:-j+"00%"})}});this.go=function(k,j){var l=h.sliderRun(k);if(l){return k}else{return -1}}};
function ios_domino(d,b,a){$.extend($.easing,{easeInOutSine:function(m,l,i,j,k){return -j/2*(Math.cos(Math.PI*l/k)-1)+i}});$.extend(d,{columns:d.columns|5,rows:d.rows|2,centerRow:d.centerRow|2,centerColumn:d.centerColumn|2});var c=$("<div/>").css({position:"absolute",width:"100%",height:"100%",top:"0%",overflow:"hidden"});c.hide().appendTo(a);var e=a.find("ul");this.go=function(r,q){function s(){c.find("img").stop(1,1);c.hide();c.empty()}s();if(d.fadeOut){e.fadeOut(d.duration)}var h=c.width();var g=c.height();var p=Math.floor(h/d.columns);var n=Math.floor(g/d.rows);var l=h-p*(d.columns-1);var v=g-n*(d.rows-1);function z(j,i){return Math.random()*(i-j+1)+j}var m=[];for(var u=0;u<d.rows;u++){m[u]=[];for(var t=0;t<d.columns;t++){var k=d.duration*(1-Math.abs((d.centerRow*d.centerColumn-u*t)/(2*d.rows*d.columns)));var w=t<d.columns-1?p:l;var f=u<d.rows-1?n:v;m[u][t]=$("<div/>").css({width:w,height:f,position:"absolute",top:u*n,left:t*p,overflow:"hidden"});var y=z(u-2,u+2);var x=z(t-2,t+2);m[u][t].appendTo(c);var A=$(b.get(r)).clone().css({position:"absolute",top:-y*n,left:-x*p,width:h,opacity:0,height:g}).appendTo(m[u][t])}}var o=0;c.show();for(var u=0;u<d.rows;u++){for(var t=0;t<d.columns;t++){m[u][t].find("img").animate({top:-u*n,left:-t*p,opacity:1,deg:d.domino_rotation},{duration:k,easing:"easeInOutSine",complete:function(){o++;if(o==d.rows*d.columns){s();e.stop(1,1);e.css("left",-r*100+"%").show()}}})}}return r}};
function ios_cube(k,g,a){var c=jQuery,e=c("ul",a),b=k.perspective||2000;fullContCSS={position:"absolute",backgroundSize:"cover",left:0,top:0,width:"100%",height:"100%",backfaceVisibility:"hidden"};var j={domPrefixes:" Webkit Moz ms O Khtml".split(" "),testDom:function(m){var l=this.domPrefixes.length;while(l--){if(typeof document.body.style[this.domPrefixes[l]+m]!=="undefined"){return true}}return false},cssTransitions:function(){return this.testDom("Transition")},cssTransforms3d:function(){var m=(typeof document.body.style.perspectiveProperty!=="undefined")||this.testDom("Perspective");if(m&&/AppleWebKit/.test(navigator.userAgent)){var o=document.createElement("div"),l=document.createElement("style"),n="Test3d"+Math.round(Math.random()*99999);l.textContent="@media (-webkit-transform-3d){#"+n+"{height:3px}}";document.getElementsByTagName("head")[0].appendChild(l);o.id=n;document.body.appendChild(o);m=o.offsetHeight===3;l.parentNode.removeChild(l);o.parentNode.removeChild(o)}return m},webkit:function(){return/AppleWebKit/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)}};var d=(j.cssTransitions()&&j.cssTransforms3d()),h=j.webkit();if(!d&&k.fallback){return new k.fallback(k,g,a)}function i(l,m,o,n){return"inset "+(-n*l*1.2/90)+"px "+(o*m*1.2/90)+"px "+(l+m)/20+"px rgba("+((o<n)?"0,0,0,.6":(o>n)?"255,255,255,0.8":"0,0,0,.0")+")"}var f;this.go=function(s,p){function m(K,z,A,y,x,I,J,G,F){K.parent().css("perspective",b);var E=K.width(),C=K.height();var H=c(K.children().get(1));H.css({transform:"rotateY(0deg) rotateX(0deg)",boxShadow:i(E,C,0,0)});var B=c(K.children().get(0));B.css({opacity:1,transform:"rotateY("+I+"deg) rotateX("+x+"deg)",boxShadow:i(E,C,x,I)});if(h){K.css({transform:"translateZ(-"+z+"px)"})}var D=setTimeout(function(){var w="all "+k.duration+"ms cubic-bezier(0.645, 0.045, 0.355, 1.000)";H.css({transition:w,boxShadow:i(E,C,J,G),transform:"rotateX("+J+"deg) rotateY("+G+"deg)"});B.css({transition:w,boxShadow:i(E,C,0,0),transform:"rotateY(0deg) rotateX(0deg)"});D=setTimeout(F,k.duration)},20);return{stop:function(){clearTimeout(D);F()}}}if(d){if(f){f.stop()}var u=a.width(),q=a.height();var v=c('<div class="ios_effect">').css(fullContCSS).css({transformStyle:"preserve-3d",perspective:h?"none":b,zIndex:8}).appendTo(a.parent());var o={left:[u/2,u/2,0,0,90,0,-90],right:[u/2,-u/2,0,0,-90,0,90],down:[q/2,0,-q/2,90,0,-90,0],up:[q/2,0,q/2,-90,0,90,0]}[k.direction||["left","right","down","up"][Math.floor(Math.random()*4)]];c("<div>").css(fullContCSS).appendTo(v).css({backgroundImage:"url("+g.get(s).src+")",transformOrigin:"50% 50% -"+o[0]+"px"});c("<div>").css(fullContCSS).appendTo(v).css({backgroundImage:"url("+g.get(p).src+")",transformOrigin:"50% 50% -"+o[0]+"px"});e.hide();f=new m(v,o[0],o[1],o[2],o[3],o[4],o[5],o[6],function(){e.css({left:-s+"00%"}).show();v.remove();f=0})}else{var l=c("<div></div>").css({position:"absolute",display:"none",zIndex:2,width:"100%",height:"100%"}).appendTo(a);l.stop(1,1);var n=(!!((s-p+1)%g.length)^k.revers?"left":"right");var t=c(g[p]).clone().css({position:"absolute",left:"0%",right:"auto",top:0,width:"100%",height:"100%",}).appendTo(l).css(n,0);var r=c(g[s]).clone().css({position:"absolute",left:"100%",right:"auto",top:0,width:"0%",height:"100%",}).appendTo(l).show();l.css({left:"auto",right:"auto",top:0}).css(n,0).show();e.hide();r.animate({width:"100%",left:0},k.duration,"easeInOutExpo",function(){c(this).remove()});t.animate({width:0},k.duration,"easeInOutExpo",function(){e.css({left:-s+"00%"}).show();l.remove()})}return s}};// -----------------------------------------------------------------------------------
function ios_book(n,l,b){var f=jQuery;var i=f("ul",b);b=b.parent();var e=n.duration;var d=n.perspective||0.4;var g=n.shadow||0.35;var a=n.noCanvas||false;var k=n.no3d||false;var m={domPrefixes:" Webkit Moz ms O Khtml".split(" "),testDom:function(p){var o=this.domPrefixes.length;while(o--){if(typeof document.body.style[this.domPrefixes[o]+p]!=="undefined"){return true}}return false},cssTransitions:function(){return this.testDom("Transition")},cssTransforms3d:function(){var p=(typeof document.body.style.perspectiveProperty!=="undefined")||this.testDom("Perspective");if(p&&/AppleWebKit/.test(navigator.userAgent)){var r=document.createElement("div"),o=document.createElement("style"),q="Test3d"+Math.round(Math.random()*99999);o.textContent="@media (-webkit-transform-3d){#"+q+"{height:3px}}";document.getElementsByTagName("head")[0].appendChild(o);r.id=q;document.body.appendChild(r);p=r.offsetHeight===3;o.parentNode.removeChild(o);r.parentNode.removeChild(r)}return p},canvas:function(){if(typeof document.createElement("canvas").getContext!=="undefined"){return true}}};if(!k){k=m.cssTransitions()&&m.cssTransforms3d()}if(!a){a=m.canvas()}var j;this.go=function(p,o){if(j){return -1}var C=(o==0&&p!=o+1)||(p==o-1),t=l.get(p),E=l.get(o);var q=f("<div>").appendTo(b);if(k){var w={backgroundColor:"#000",position:"absolute",left:0,top:0,width:"100%",height:"100%",transformStyle:"preserve-3d",zIndex:3,outline:"1px solid transparent"};q.css(w);perspect=b.width()*(3-d*2);var x=83.5;var B=f("<div>").css(w).css({background:"url("+(C?t:E).src+")",backgroundSize:"auto 100%",width:"50%",perspective:perspect}).appendTo(q);var A=f("<div>").css(w).css({left:"50%",background:"url("+(C?E:t).src+") right",backgroundSize:"auto 100%",width:"50%",perspective:perspect}).appendTo(q);var G=f("<div>").css(w).css({background:"url("+(C?E:t).src+")",backgroundSize:"auto 100%",transform:"rotateY("+(C?0.1:x)+"deg)",transition:(C?"ease-in ":"ease-out ")+e/2000+"s",transformOrigin:"right",marginRight:"-100%",display:C?"block":"none"}).appendTo(B);var D=f("<div>").css(w).css({background:"url("+(C?t:E).src+") right",backgroundSize:"auto 100%",transform:"rotateY(-"+(C?x:0.1)+"deg)",transition:(C?"ease-out ":"ease-in ")+e/2000+"s",transformOrigin:"left",marginRight:"-100%",display:C?"none":"block"}).appendTo(A);var s=f("<div>").css(w).css({zIndex:1,opacity:1}).appendTo((C?B:A)).clone().appendTo((C?D:G)).css("opacity",g).clone().appendTo((C?A:B)).css("opacity",1).hide().clone().appendTo((C?G:D)).css("opacity",g).hide()}else{if(a){var v=f("<div>").css({position:"absolute",top:0,left:C?0:"50%",width:"50%",height:"100%",overflow:"hidden",zIndex:6}).append(f(l.get(p)).clone().css({position:"absolute",height:"100%",right:C?"auto":0,left:C?0:"auto"})).appendTo(q).hide();var z=f("<div>").css({position:"absolute",width:"100%",height:"100%",left:0,top:0,zIndex:8}).appendTo(q).hide();var F=f("<canvas>").css({position:"absolute",zIndex:2,left:0,top:-z.height()*d/2}).attr({width:z.width(),height:z.height()*(d+1)}).appendTo(z);var y=F.clone().css({top:0,zIndex:1}).attr({width:z.width(),height:z.height()}).appendTo(z);var u=F.get(0).getContext("2d");var r=y.get(0).getContext("2d")}else{i.stop(true).animate({left:(p?-p+"00%":(/Safari/.test(navigator.userAgent)?"0%":0))},e,"easeInOutExpo")}}if(!k&&a){var B=u;var A=r;var G=E;var D=t}j=new h(C,x,B,A,G,D,z,F,y,v,function(){i.css({left:-p+"00%"}).show();q.remove();j=0});return p};function c(E,J,t,s,r,p,H,q,G,I){var F=G.height(),v=G.width()/2;numSlices=r/2,sliceWidth=v/numSlices,widthScale=r/v,heightScale=(1-p)/numSlices;E.clearRect(0,0,I.width(),I.height());for(var D=0;D<numSlices+widthScale;D++){var B=0,C=(H?D*n.width/r+n.width/2:(numSlices-D)*n.width/r);sWidth=sliceWidth*widthScale*1.5,sHeight=n.height;var z=t+(H?1:-1)*sliceWidth*widthScale*D,u=s+F*heightScale*D/2,o=sliceWidth*widthScale*1.5,A=F*(1-(heightScale*D));if(C<0){C=0}if(z<0){z=0}if(u<0){u=0}if(B<0){B=0}E.drawImage(J,C,B,sWidth,sHeight,z,u,o,A)}E.save();E.beginPath();E.moveTo(t,s);E.lineTo(t+(H?1:-1)*sliceWidth*widthScale*(numSlices+widthScale),s+F*heightScale*(numSlices+widthScale)/2);E.lineTo(t+(H?1:-1)*sliceWidth*widthScale*(numSlices+widthScale),F*(1-heightScale*(numSlices+widthScale))+s+F*heightScale*(numSlices+widthScale)/2);E.lineTo(t,s+F);E.closePath();E.clip();E.fillStyle="rgba(0,0,0,"+Math.round(q*100)/100+")";E.fillRect(0,0,I.width(),I.height());E.restore()}function h(y,q,A,z,w,v,t,u,s,x,C){if(k){if(!y){q*=-1;var B=z;z=A;A=B;B=v;v=w;w=B}w.css("transform","rotateY("+q+"deg)").children().fadeIn(e/2);A.children().fadeOut(e/2,function(){v.show().css("transform","rotateY(0deg)").children().fadeOut(e/2);z.children().fadeIn(e/2)})}else{if(a){t.show();var p=new Date;var r=true;var o=setInterval(function(){var G=(new Date-p)/e;if(G>1){G=1}progressX=jQuery.easing.easeInOutQuint(1,G,0,1,1);progressY=jQuery.easing.easeInOutCubic(1,G,0,1,1);var H=!y;if(G<0.5){progressX*=2;progressY*=2;var F=w}else{H=y;progressX=(1-progressX)*2;progressY=(1-progressY)*2;var F=v}var I=t.height()*d/2,E=(1-progressX)*t.width()/2,D=1+progressY*d,J=t.width()/2;c(A,F,J,I,E,D,H,progressY*g,t,u);if(r){x.show();r=false}z.clearRect(0,0,s.width(),s.height());z.fillStyle="rgba(0,0,0,"+(g-progressY*g)+")";z.fillRect(H?J:0,0,s.width()/2,s.height());if(G==1){clearInterval(o)}},15)}}setTimeout(C,e)}jQuery.extend(jQuery.easing,{easeInOutCubic:function(p,q,o,s,r){if((q/=r/2)<1){return s/2*q*q*q+o}return s/2*((q-=2)*q*q+2)+o},easeInOutQuint:function(p,q,o,s,r){if((q/=r/2)<1){return s/2*q*q*q*q*q+o}return s/2*((q-=2)*q*q*q*q+2)+o}})};// -----------------------------------------------------------------------------------
function ios_seven(j,u,l){var m=jQuery;var k=j.distance||5;var c=j.cols;var t=j.rows;var a=j.duration*2;var n=j.blur||50;var x=l.find("ul");var B=[];var s=[];l=l.parent().css({overflow:"visible"});var q=!j.noCanvas&&!window.opera&&!!document.createElement("canvas").getContext;if(q){try{document.createElement("canvas").getContext("2d").getImageData(0,0,1,1)}catch(A){q=0}}var i;var d=m("<div>").addClass("ios_effect");var v=m("<div>").addClass("ios_zoom");l.append(d,v);var f={t:m(window).scrollTop(),l:m(window).scrollLeft(),w:m(window).width(),h:m(window).height()};jQuery.extend(jQuery.easing,{easeOutQuart:function(C,D,e,F,E){return -F*((D=D/E-1)*D*D*D-1)+e},easeInExpo:function(C,D,e,F,E){return(D==0)?e:F*Math.pow(2,10*(D/E-1))+e},easeInCirc:function(C,D,e,F,E){return -F*(Math.sqrt(1-(D/=E)*D)-1)+e}});function p(C,e){return Math.abs((e%2?1:0)+((e-e%2)/2)-C)/e}function z(F,E,G,e){var D=(E>=e)?(e)/(E):1;var C=(F>=G)?(G)/(F):1;return{l:C,t:D,m:Math.min(C,D)}}function r(L,C,K,M){var G=d.width(),I=d.height(),J=k*G/c,F=k*I/t,e=a;var D=f.h+f.t-I/t,H=f.w+f.l-G/c,N=d.offset().top+d.height(),E=d.offset().left+d.width();if(D<N){D=N}if(H<E){H=E}if(K){m(L).each(function(R){var S=R%c;var Q=Math.floor(R/c);var O=a*0.2*(p(S,c)*45+Q*4)/(c*t);var U=d.offset().left+f.l+J*S-d.width()*k/2+J;var T=d.offset().top+f.t+F*Q-d.height()*k/2+F;var P=z(U,T,H,D);m(this).css({opacity:1,left:G*S/c,top:I*Q/t,width:G/c,height:I/t,zIndex:Math.ceil(100-p(S,c)*100)}).delay(O).animate({opacity:0,left:(J*S-G*k/2)*P.l,top:(F*Q-I*k/2)*P.t,width:J*P.m,height:F*P.m},{duration:a*4/(c*t),easing:"easeInExpo",complete:function(){m(this).hide()}});m(this).find("img").css({left:-(G*S/c),top:-(I*Q/t),width:G,height:I}).delay(O).animate({left:-J*S*P.m,top:-F*Q*P.m,width:k*G*P.m,height:k*I*P.m},a*4/(c*t),"easeInExpo")});m(C).each(function(Q){var R=Q%c;var P=Math.floor(Q/c);var O=a*0.2+a*0.15*(p(R,c)*35+P*4)/(c*t);m(this).css({left:G/2,top:I/2,width:0,height:0,zIndex:Math.ceil(100-p(R,c)*100)}).delay(O).animate({left:G*R/c,top:I*P/t,width:G/c+1,height:I/t+1},a*4/(c*t),"easeOutBack");m(this).find("img").css({left:0,top:0,width:0,height:0}).delay(O).animate({left:-(G*R/c),top:-(I*P/t),width:G,height:I},a*4/(c*t),"easeOutBack")});v.delay(a*0.1).animate({opacity:1},a*0.2,"easeInCirc");e*=0.6}else{m(L).each(function(R){var S=R%c;var Q=Math.floor(R/c);var O=a*0.2*(p(S,c)*45+Q*4)/(c*t);var U=d.offset().left+f.l+J*S-d.width()*k/2+J;var T=d.offset().top+f.t+F*Q-d.height()*k/2+F;var P=z(U,T,H,D);m(this).css({opacity:0,left:(J*S-d.width()*k/2)*P.l,top:(F*Q-d.height()*k/2)*P.t,width:J*P.m,height:F*P.m,zIndex:Math.ceil(100-p(S,c)*100)}).delay(O).animate({opacity:1,left:G*S/c,top:I*Q/t,width:G/c+1,height:I/t+1},{duration:a*5/(c*t),easing:"easeOutQuart"});m(this).find("img").css({left:-J*S*P.m,top:-F*Q*P.m,width:k*G*P.m,height:k*I*P.m}).delay(O).animate({left:-(G*S/c),top:-(I*Q/t),width:G,height:I},a*5/(c*t),"easeOutQuart")});e*=0.43}setTimeout(M,e);return{stop:function(){M()}}}var h;this.go=function(I,D){if(h){return D}var H=(D==0&&I!=D+1)||(I==D-1)?false:true;f.t=m(window).scrollTop();f.l=m(window).scrollLeft();f.w=m(window).width();f.h=m(window).height();var e=Math.max((j.width||d.width())/(j.height||d.height())||3,3);c=c||Math.round(e<1?3:3*e);t=t||Math.round(e<1?3/e:3);if(H){var C;if(q){x.hide();if(!i){i='<canvas width="'+l.width()+'" height="'+l.height()+'"/>';i=m(i+i).css({"z-index":1,position:"absolute",width:"100%",height:"100%",left:0,top:0}).appendTo(l)}else{i.show()}C=y(m(u.get(I)),n,i.get(0))}if(q&&C){var J=y(m(u.get(D)),n,i.get(1))}else{q=0;C=y(m(u.get(D)),8)}}d.css({position:"absolute",width:l.width(),height:l.height(),left:0,top:0,zIndex:8,overflow:"visible"});v.css({opacity:1,position:"absolute",top:0,left:0,width:l.width(),height:l.height(),zIndex:2});for(var G=0;G<c*t;G++){var F=G%c;var E=Math.floor(G/c);m(B[G]=document.createElement("div")).css({position:"absolute",overflow:"hidden"}).appendTo(d).append(m("<img>").css({position:"absolute"}));if(H){m(s[G]=document.createElement("div")).css({position:"absolute",overflow:"hidden"}).appendTo(v).append(m("<img>").css({position:"absolute"}))}}B=m(B);if(H){s=m(s)}d.css({opacity:1,zIndex:3}).find("img").attr("src",u.get(H?D:I).src);if(H){v.css({opacity:0}).find("img").attr("src",u.get(I).src)}else{v.append(m("<img>").css({position:"absolute",width:"100%",height:"100%"}).attr("src",u.get(D).src))}h=new r(B,s,H,function(){x.css({left:-I+"00%"}).stop(true,true).show();d.empty().removeAttr("style");v.empty().removeAttr("style");if(i){i.hide()}h=0});return I};function y(C,E,D){var F=(parseInt(C.parent().css("z-index"))||0)+1;if(q){var e=D.getContext("2d");e.drawImage(C.get(0),0,0);if(!b(e,0,0,D.width,D.height,E)){return 0}return m(D)}}var o=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];var w=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function b(ar,Z,X,C,D,ai){if(isNaN(ai)||ai<1){return}ai|=0;var am;try{am=ar.getImageData(Z,X,C,D)}catch(aq){console.log("error:unable to access image data: "+aq);return false}var H=am.data;var ag,af,ao,al,O,R,L,F,G,W,M,Y,U,ac,ah,P,K,Q,S,ab;var ap=ai+ai+1;var ad=C<<2;var N=C-1;var ak=D-1;var J=ai+1;var aj=J*(J+1)/2;var aa=new g();var V=aa;for(ao=1;ao<ap;ao++){V=V.next=new g();if(ao==J){var I=V}}V.next=aa;var an=null;var ae=null;L=R=0;var T=o[ai];var E=w[ai];for(af=0;af<D;af++){ac=ah=P=F=G=W=0;M=J*(K=H[R]);Y=J*(Q=H[R+1]);U=J*(S=H[R+2]);F+=aj*K;G+=aj*Q;W+=aj*S;V=aa;for(ao=0;ao<J;ao++){V.r=K;V.g=Q;V.b=S;V=V.next}for(ao=1;ao<J;ao++){al=R+((N<ao?N:ao)<<2);F+=(V.r=(K=H[al]))*(ab=J-ao);G+=(V.g=(Q=H[al+1]))*ab;W+=(V.b=(S=H[al+2]))*ab;ac+=K;ah+=Q;P+=S;V=V.next}an=aa;ae=I;for(ag=0;ag<C;ag++){H[R]=(F*T)>>E;H[R+1]=(G*T)>>E;H[R+2]=(W*T)>>E;F-=M;G-=Y;W-=U;M-=an.r;Y-=an.g;U-=an.b;al=(L+((al=ag+ai+1)<N?al:N))<<2;ac+=(an.r=H[al]);ah+=(an.g=H[al+1]);P+=(an.b=H[al+2]);F+=ac;G+=ah;W+=P;an=an.next;M+=(K=ae.r);Y+=(Q=ae.g);U+=(S=ae.b);ac-=K;ah-=Q;P-=S;ae=ae.next;R+=4}L+=C}for(ag=0;ag<C;ag++){ah=P=ac=G=W=F=0;R=ag<<2;M=J*(K=H[R]);Y=J*(Q=H[R+1]);U=J*(S=H[R+2]);F+=aj*K;G+=aj*Q;W+=aj*S;V=aa;for(ao=0;ao<J;ao++){V.r=K;V.g=Q;V.b=S;V=V.next}O=C;for(ao=1;ao<=ai;ao++){R=(O+ag)<<2;F+=(V.r=(K=H[R]))*(ab=J-ao);G+=(V.g=(Q=H[R+1]))*ab;W+=(V.b=(S=H[R+2]))*ab;ac+=K;ah+=Q;P+=S;V=V.next;if(ao<ak){O+=C}}R=ag;an=aa;ae=I;for(af=0;af<D;af++){al=R<<2;H[al]=(F*T)>>E;H[al+1]=(G*T)>>E;H[al+2]=(W*T)>>E;F-=M;G-=Y;W-=U;M-=an.r;Y-=an.g;U-=an.b;al=(ag+(((al=af+J)<ak?al:ak)*C))<<2;F+=(ac+=(an.r=H[al]));G+=(ah+=(an.g=H[al+1]));W+=(P+=(an.b=H[al+2]));an=an.next;M+=(K=ae.r);Y+=(Q=ae.g);U+=(S=ae.b);ac-=K;ah-=Q;P-=S;ae=ae.next;R+=C}}ar.putImageData(am,Z,X);return true}function g(){this.r=0;this.g=0;this.b=0;this.a=0;this.next=null}};// -----------------------------------------------------------------------------------
function ios_collage(t,K,C){var z=jQuery,E=z("ul",C),m=t.maxQuality||true,w=t.maxPreload||20,G=!t.noCanvas&&document.createElement("canvas").getContext,n=30,f=10,H=false,P=0.3,l=0.7,y=-180,c=180;C=C.parent(),N=K.length,allImgs=[];var b=z("<div>").css({position:"absolute",width:"100%",height:"100%",left:0,top:0,overflow:"hidden","z-index":8}).appendTo(C);function J(x,j,i){return parseFloat(i*(j-x)+x)}function T(Z,Y,W){var i=W*Y.x,aa=W*Y.y,j=W*Y.width,X=W*Y.height;if(G){Z.save();Z.translate(i+0.5*j,aa+0.5*X);Z.rotate(Y.angle*Math.PI/180);Z.scale(Y.scale,Y.scale);if(Y.img){Z.drawImage(Y.img,-0.5*j,-0.5*X,j,X)}Z.restore()}else{z("<img>").attr("src",Y.img).css({position:"absolute",width:100*j/t.width+"%",height:100*X/t.height+"%",left:100*i/t.width+"%",top:100*aa/t.height+"%"}).appendTo(Z)}}function e(Y,ab,X,W,Z,ac){var x=allImgs[Y],aa=allImgs[ab],j=new Date;var i=setInterval(function(){var ad=(new Date-j)/t.duration;if(ad>1){ad=1}var al=1-2*ad;if(al<0){al*=-1;if(al>1){al=1}}al=jQuery.easing.easeInOutQuad(1,al,0,1,1);ad=jQuery.easing.easeInOutQuad(1,ad,0,1,1);if(G){q.width=W;q.height=Z;v.width=W;v.height=Z;var ae=J(t.width/aa.width,t.width/x.width,ad),af=J(0.5,J(1/aa.scale,1/x.scale,ad),al),ai=J(1/aa.scale,1/x.scale,ad);a=J(aa.angle,x.angle,ad),ak=X*x.width,ag=X*x.height,aj=X*J(aa.x,x.x,ad),ah=X*J(aa.y,x.y,ad);if(S&&k){q.ctx.drawImage(k,0,0,W,Z);q.ctx.save();q.ctx.translate(aj+0.5*ak,ah+0.5*ag);q.ctx.rotate(-a*Math.PI/180);q.ctx.scale(ai,ai);q.ctx.translate(-(aj+0.5*ak),-(ah+0.5*ag));q.ctx.transform(ai,0,0,ai,-aj*ai,-ah*ai);q.ctx.drawImage(k,-W,-Z,W*4,Z*4);q.ctx.restore()}q.ctx.transform(ae,0,0,ae,-aj*ae,-ah*ae);q.ctx.translate(aj+0.5*ak,ah+0.5*ag);q.ctx.rotate(-a*Math.PI/180);q.ctx.scale(af,af);q.ctx.translate(-(aj+0.5*ak),-(ah+0.5*ag));q.ctx.globalAlpha=J(0.2,1,al);if(m){for(R in allImgs){T(q.ctx,allImgs[R],X)}}else{q.ctx.drawImage(O,0,0)}q.ctx.globalAlpha=1;q.ctx.globalAlpha=J(0,1,al);T(q.ctx,x,X);q.ctx.globalAlpha=J(1,0,ad*2>1?1:ad*2);T(q.ctx,aa,X);q.ctx.globalAlpha=1;v.ctx.drawImage(q,0,0)}else{var am=J(2,W/(aa.width*X),al),aj=-X*J(aa.x,x.x,ad)*am,ah=-X*J(aa.y,x.y,ad)*am,ak=W*am,ag=Z*am;v.css({left:aj,top:ah,width:ak,height:ag})}b.show();E.hide();if(ad==1){clearInterval(i);ac()}},Math.ceil(1000/n))}function D(Y,i,X,j,W){if(Y>i||!allImgs[Y]||allImgs[Y].img){return}var x=new Image();x.onload=function(){allImgs[Y].img=x;if(X&&Y!=W[0]&&Y!=W[1]){T(j,allImgs[Y],1);D(Y+1,i,true,j,W)}else{D(Y+1,i,false)}};x.onerror=function(){if(X&&Y!=W[0]&&Y!=W[1]){T(j,allImgs[Y],1);D(Y+1,i,true,j,W)}else{D(Y+1,i,false)}};x.src=K[Y].src}var s=0,r=0,u=t.width/(Math.sqrt(N)+1),B=t.height/(Math.sqrt(N)+1),d=Math.floor(t.width/u);for(R=0;R<N;R++){if(u+s>u*d){r=Math.floor(u*(R+1)/t.width)*B;s=0}allImgs[R]={x:s,y:r,width:u,height:B,img:null};if(G){allImgs[R].scale=J(P,l,Math.random());allImgs[R].angle=J(y,c,Math.random())}s+=parseFloat(u)}for(var Q,F,R=allImgs.length;R;Q=parseInt(Math.random()*R),F=allImgs[--R],allImgs[R]=allImgs[Q],allImgs[Q]=F){}if(G){var v=z("<canvas>")[0];v.ctx=v.getContext("2d");v.width=b.width();v.height=b.height();var q=z("<canvas>")[0];q.ctx=q.getContext("2d");q.width=b.width();q.height=b.height();console.log(q);var k=z("<canvas>")[0];k.ctx=k.getContext("2d");k.width=b.width();k.height=b.height();if(!m){var O=z("<canvas>")[0];O.ctx=O.getContext("2d");O.width=b.width();O.height=b.height()}b.append(v)}else{var v=b.clone().css({overflow:"visible"});b.css("display","none").append(v);for(R in allImgs){allImgs[R].img=K[R].src;T(v,allImgs[R],1)}var h=N%d,A=0,p=2*d-h,V=Math.ceil(N/d)+1;for(var R=0;R<p;R++){T(v,{img:K[R].src,width:u,height:B,x:u*((h+R)%d),y:r+Math.floor((h+R)/d)*B},1)}for(var R=0;R<p;R++){T(v,{img:K[R].src,width:u,height:B,x:u*d,y:R*B},1)}}var I,S;this.go=function(x,X){if(I){return -1}if(window.XMLHttpRequest){var W=b.width(),j=b.height(),i=W/t.width;if(G){D(X,X,false);D(x,x,false);if(m){D(2,w+1,false)}else{O.width=W;O.height=j;D(2,w+1,true,O.ctx,[X,x])}if(!S&&!H){rand=Math.round(J(0,N-1,Math.random()));k.width=b.width();k.height=b.height();S=L(z(K[rand]),f,k)}}I=new e(x,X,i,W,j,function Y(){E.css({left:-x+"00%"}).show();b.hide();I=0;if(!m&&G){for(i in allImgs){allImgs[i].img=null}}})}else{I=0;E.stop(true).animate({left:(x?-x+"00%":(/Safari/.test(navigator.userAgent)?"0%":0))},t.duration,"easeInOutExpo")}return x};function L(i,x,j){if(G){j.ctx.drawImage(i.get(0),0,0);if(!o(j.ctx,0,0,j.width,j.height,x)){return false}return true}return cont}var g=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259];var M=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function o(aL,at,aq,j,W,aC){if(isNaN(aC)||aC<1){return}aC|=0;var aG;try{aG=aL.getImageData(at,aq,j,W)}catch(aK){console.log("error:unable to access image data: "+aK);return false}var aa=aG.data;var aA,az,aI,aF,ah,ak,ae,Y,Z,ap,af,ar,an,aw,aB,ai,ad,aj,al,av;var aJ=aC+aC+1;var ax=j<<2;var ag=j-1;var aE=W-1;var ac=aC+1;var aD=ac*(ac+1)/2;var au=new U();var ao=au;for(aI=1;aI<aJ;aI++){ao=ao.next=new U();if(aI==ac){var ab=ao}}ao.next=au;var aH=null;var ay=null;ae=ak=0;var am=g[aC];var X=M[aC];for(az=0;az<W;az++){aw=aB=ai=Y=Z=ap=0;af=ac*(ad=aa[ak]);ar=ac*(aj=aa[ak+1]);an=ac*(al=aa[ak+2]);Y+=aD*ad;Z+=aD*aj;ap+=aD*al;ao=au;for(aI=0;aI<ac;aI++){ao.r=ad;ao.g=aj;ao.b=al;ao=ao.next}for(aI=1;aI<ac;aI++){aF=ak+((ag<aI?ag:aI)<<2);Y+=(ao.r=(ad=aa[aF]))*(av=ac-aI);Z+=(ao.g=(aj=aa[aF+1]))*av;ap+=(ao.b=(al=aa[aF+2]))*av;aw+=ad;aB+=aj;ai+=al;ao=ao.next}aH=au;ay=ab;for(aA=0;aA<j;aA++){aa[ak]=(Y*am)>>X;aa[ak+1]=(Z*am)>>X;aa[ak+2]=(ap*am)>>X;Y-=af;Z-=ar;ap-=an;af-=aH.r;ar-=aH.g;an-=aH.b;aF=(ae+((aF=aA+aC+1)<ag?aF:ag))<<2;aw+=(aH.r=aa[aF]);aB+=(aH.g=aa[aF+1]);ai+=(aH.b=aa[aF+2]);Y+=aw;Z+=aB;ap+=ai;aH=aH.next;af+=(ad=ay.r);ar+=(aj=ay.g);an+=(al=ay.b);aw-=ad;aB-=aj;ai-=al;ay=ay.next;ak+=4}ae+=j}for(aA=0;aA<j;aA++){aB=ai=aw=Z=ap=Y=0;ak=aA<<2;af=ac*(ad=aa[ak]);ar=ac*(aj=aa[ak+1]);an=ac*(al=aa[ak+2]);Y+=aD*ad;Z+=aD*aj;ap+=aD*al;ao=au;for(aI=0;aI<ac;aI++){ao.r=ad;ao.g=aj;ao.b=al;ao=ao.next}ah=j;for(aI=1;aI<=aC;aI++){ak=(ah+aA)<<2;Y+=(ao.r=(ad=aa[ak]))*(av=ac-aI);Z+=(ao.g=(aj=aa[ak+1]))*av;ap+=(ao.b=(al=aa[ak+2]))*av;aw+=ad;aB+=aj;ai+=al;ao=ao.next;if(aI<aE){ah+=j}}ak=aA;aH=au;ay=ab;for(az=0;az<W;az++){aF=ak<<2;aa[aF]=(Y*am)>>X;aa[aF+1]=(Z*am)>>X;aa[aF+2]=(ap*am)>>X;Y-=af;Z-=ar;ap-=an;af-=aH.r;ar-=aH.g;an-=aH.b;aF=(aA+(((aF=az+ac)<aE?aF:aE)*j))<<2;Y+=(aw+=(aH.r=aa[aF]));Z+=(aB+=(aH.g=aa[aF+1]));ap+=(ai+=(aH.b=aa[aF+2]));aH=aH.next;af+=(ad=ay.r);ar+=(aj=ay.g);an+=(al=ay.b);aw-=ad;aB-=aj;ai-=al;ay=ay.next;ak+=j}}aL.putImageData(aG,at,aq);return true}function U(){this.r=0;this.g=0;this.b=0;this.a=0;this.next=null}}jQuery.extend(jQuery.easing,{easeInOutQuad:function(f,g,e,i,h){if((g/=h/2)<1){return i/2*g*g+e}return -i/2*((--g)*(g-2)-1)+e}});
function ios_photo(c,f,j){var d=jQuery,l=d("ul",j),j=j.parent(),g=f.length,u=c.imagesCount||30,m=30,e=80,h=2*c.width/100;var a=d("<div>").css({position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden",backgroundColor:"#DDDDDD"}).appendTo(j);var n=d("<div>").css({position:"absolute",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0,0,0,0.6)",zIndex:4}).appendTo(a);var b=a.width()/c.width,p=Math.max(u,f.length);for(var q=0,o=0;q<p;q++){if(o>f.length){o-=f.length}d(f[o]).clone().appendTo(a);o++}var r=a.children("img");d.support.transition=(function(){var i=document.body||document.documentElement,k=i.style;return k.transition!==undefined||k.WebkitTransition!==undefined||k.MozTransition!==undefined||k.MsTransition!==undefined||k.OTransition!==undefined})();function s(k,i){return parseFloat(Math.random()*(i-k)+k)}function t(E,z,i,w,A,k){if(w&&z){var F=e,D=50-F/2,C=50-F/2,v=0,B=5}else{var F=m,D=s(-10,90),C=s(-10,90),v=s(-30,30),B=z?5:(i?3:2)}E.css({position:"absolute",zIndex:B,border:h*A+"px solid white"});if(d.support.transition){E.css({top:C+"%",left:D+"%",marginLeft:-h*A,marginTop:-h*A,width:F+"%",height:F+"%",transform:"rotate("+v+"deg)",transition:"all "+k+"ms ease-in-out"})}else{E.animate({top:C+"%",left:D+"%",marginLeft:-h*A,marginTop:-h*A,width:F+"%",height:F+"%"},k)}}r.each(function(i){t(d(this),c.startSlide==i,false,true,b,0)});this.go=function(i,v){if(window.XMLHttpRequest){b=a.width()/c.width;var k=c.duration*0.5;r.each(function(w){t(d(this),i==w,v==w,false,b,k)});n.fadeOut(k);setTimeout(function(){r.each(function(w){t(d(this),i==w,v==w,true,b,k)});n.fadeIn(k)},k)}else{l.stop(true).animate({left:(i?-i+"00%":(/Safari/.test(navigator.userAgent)?"0%":0))},c.duration,"easeInOutExpo")}return i}};
function ios_blast(l,e,h){var d=jQuery;var a=l.distance||1;h=h.parent();var f=d("<div>").addClass("ios_effect");h.css({overflow:"visible"}).append(f);f.css({position:"absolute",left:0,top:0,width:"100%",height:"100%","z-index":8});var c=l.cols;var k=l.rows;var g=[];var b=[];function i(){var p=Math.max((l.width||f.width())/(l.height||f.height())||3,3);c=c||Math.round(p<1?3:3*p);k=k||Math.round(p<1?3/p:3);for(var n=0;n<c*k;n++){var o=n%c;var m=Math.floor(n/c);d([b[n]=document.createElement("div"),g[n]=document.createElement("div")]).css({position:"absolute",overflow:"hidden"}).appendTo(f).append(d("<img>").css({position:"absolute"}))}g=d(g);b=d(b);j(g);j(b,true)}function j(r,p,m){var q=f.width();var o=f.height();var n={left:d(window).scrollLeft(),top:d(window).scrollTop(),width:d(window).width(),height:d(window).height()};d(r).each(function(x){var w=x%c;var u=Math.floor(x/c);if(p){var A=a*q*(2*Math.random()-1)+q/2;var y=a*o*(2*Math.random()-1)+o/2;var z=f.offset();z.left+=A;z.top+=y;if(z.left<n.left){A-=z.left+n.left}if(z.top<n.top){y-=z.top+n.top}var v=(n.left+n.width)-z.left-q/c;if(0>v){A+=v}var t=(n.top+n.height)-z.top-o/k;if(0>t){y+=t}}else{var A=q*w/c;var y=o*u/k}d(this).find("img").css({left:-(q*w/c)+"px",top:-(o*u/k)+"px",width:q+"px",height:o+"px",transform:"translate3d(0,0,0)"});var s={left:A+"px",top:y+"px",width:q/c+"px",height:o/k+"px",transform:"translate3d(0,0,0)"};if(m){d(this).animate(s,{queue:false,duration:l.duration})}else{d(this).css(s)}})}this.go=function(m,p){if(!g.length){i()}f.show();d(g).stop(1).css({opacity:1,"z-index":3}).find("img").attr("src",e.get(p).src);d(b).stop(1).css({opacity:0,"z-index":2}).find("img").attr("src",e.get(m).src);var o=h.find("ul");if(l.fadeOut){o.fadeOut(l.duration)}j(b,false,true);d(b).animate({opacity:1},{queue:false,easing:"easeInOutExpo",duration:l.duration});j(g,true,true);d(g).animate({opacity:0},{queue:false,easing:"easeInOutExpo",duration:l.duration,complete:function(){o.css({left:-m+"00%"}).stop(true,true).show();f.hide()}});var n=b;b=g;g=n;return m}};
function ios_stack(d,a,b){var e=jQuery;var c=e("li",b);this.go=function(k,h,n,m){var g=c.length>2?(k-h+1)%c.length:1;if(Math.abs(n)>=1){g=(n>0)?0:1}g=!!g^!!d.revers;var i=(d.revers?-1:1)+"00%";var j=e("ul",b);var l=document.all?0:"0%";var f=e(c.get(g?k:h)).clone().css({position:"absolute","z-index":4,width:"100%",top:0,left:((g?i:l)),transform:"translate3d(0,0,0)"});if(g){f.appendTo(b)}else{f.insertAfter(j)}if(!g){j.hide().css({left:-k+"00%"});if(d.fadeOut){j.stop(true,true).fadeIn(d.duration)}else{j.show()}}else{if(d.fadeOut){j.fadeOut(d.duration)}}f.animate({left:(g?l:i)},d.duration,"easeInOutExpo",function(){if(g){j.css({left:-k+"00%"}).stop(true,true).show()}e(this).remove()});return k}};