1/* 2 * Superfish v1.4.8 - jQuery menu widget 3 * Copyright (c) 2008 Joel Birch 4 * 5 * Dual licensed under the MIT and GPL licenses: 6 * http://www.opensource.org/licenses/mit-license.php 7 * http://www.gnu.org/licenses/gpl.html 8 * 9 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt 10 */ 11 12;(function($){ 13 $.fn.superfish = function(op){ 14 15 var sf = $.fn.superfish, 16 c = sf.c, 17 $arrow = $(['<span class="',c.arrowClass,'"> »</span>'].join('')), 18 over = function(){ 19 var $$ = $(this), menu = getMenu($$); 20 clearTimeout(menu.sfTimer); 21 $$.showSuperfishUl().siblings().hideSuperfishUl(); 22 }, 23 out = function(){ 24 var $$ = $(this), menu = getMenu($$), o = sf.op; 25 clearTimeout(menu.sfTimer); 26 menu.sfTimer=setTimeout(function(){ 27 o.retainPath=($.inArray($$[0],o.$path)>-1); 28 $$.hideSuperfishUl(); 29 if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);} 30 },o.delay); 31 }, 32 getMenu = function($menu){ 33 var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0]; 34 sf.op = sf.o[menu.serial]; 35 return menu; 36 }, 37 addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); }; 38 39 return this.each(function() { 40 var s = this.serial = sf.o.length; 41 var o = $.extend({},sf.defaults,op); 42 o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){ 43 $(this).addClass([o.hoverClass,c.bcClass].join(' ')) 44 .filter('li:has(ul)').removeClass(o.pathClass); 45 }); 46 sf.o[s] = sf.op = o; 47 48 $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() { 49 if (o.autoArrows) addArrow( $('>a:first-child',this) ); 50 }) 51 .not('.'+c.bcClass) 52 .hideSuperfishUl(); 53 54 var $a = $('a',this); 55 $a.each(function(i){ 56 var $li = $a.eq(i).parents('li'); 57 }); 58 o.onInit.call(this); 59 60 }).each(function() { 61 var menuClasses = [c.menuClass]; 62 if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass); 63 $(this).addClass(menuClasses.join(' ')); 64 }); 65 }; 66 67 var sf = $.fn.superfish; 68 sf.o = []; 69 sf.op = {}; 70 sf.IE7fix = function(){ 71 var o = sf.op; 72 if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined) 73 this.toggleClass(sf.c.shadowClass+'-off'); 74 }; 75 sf.c = { 76 bcClass : 'sf-breadcrumb', 77 menuClass : 'sf-js-enabled', 78 anchorClass : 'sf-with-ul', 79 arrowClass : 'sf-sub-indicator', 80 shadowClass : 'sf-shadow' 81 }; 82 sf.defaults = { 83 hoverClass : 'sfHover', 84 pathClass : 'overideThisToUse', 85 pathLevels : 2, 86 delay : 500, 87 animation : {height:'show'}, 88 speed : 'normal', 89 autoArrows : false, 90 dropShadows : false, 91 disableHI : false, // true disables hoverIntent detection 92 onInit : function(){}, // callback functions 93 onBeforeShow: function(){}, 94 onShow : function(){}, 95 onHide : function(){} 96 }; 97 $.fn.extend({ 98 hideSuperfishUl : function(){ 99 var o = sf.op, 100 not = (o.retainPath===true) ? o.$path : ''; 101 o.retainPath = false; 102 var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass) 103 .find('>ul').hide(); 104 o.onHide.call($ul); 105 return this; 106 }, 107 showSuperfishUl : function(){ 108 var o = sf.op, 109 sh = sf.c.shadowClass+'-off', 110 $ul = this.not('.accorChild').addClass(o.hoverClass) 111 .find('>ul:hidden'); 112 sf.IE7fix.call($ul); 113 o.onBeforeShow.call($ul); 114 $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); }); 115 return this; 116 } 117 }); 118 119})(jQuery); 120/*---------------------*/ 121$(function(){ 122 $('.sf-menu').superfish(); 123}); 124 125 126/*! 127 * jQuery Transit - CSS3 transitions and transformations 128 * Copyright(c) 2011 Rico Sta. Cruz <[email protected]> 129 * MIT Licensed. 130 * 131 * http://ricostacruz.com/jquery.transit 132 * http://github.com/rstacruz/jquery.transit 133 */ 134 135/*! 136jQuery WaitForImages 137 138Copyright (c) 2012 Alex Dickson 139 140Permission is hereby granted, free of charge, to any person 141obtaining a copy of this software and associated documentation 142files (the "Software"), to deal in the Software without
vendor: 4,837 bytes, lines 143-183
143restriction, including without limitation the rights to use, 144copy, modify, merge, publish, distribute, sublicense, and/or sell 145copies of the Software, and to permit persons to whom the 146Software is furnished to do so, subject to the following 147conditions: 148 149The above copyright notice and this permission notice shall be 150included in all copies or substantial portions of the Software. 151 152THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 153EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 154OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 155NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 156HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 157WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 158FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 159OTHER DEALINGS IN THE SOFTWARE. 160 161 162https://github.com/alexanderdickson/waitForImages 163 164 165 */ 166 167// WAIT FOR IMAGES 168/* 169 * waitForImages 1.4 170 * ----------------- 171 * Provides a callback when all images have loaded in your given selector. 172 * http://www.alexanderdickson.com/ 173 * 174 * 175 * Copyright (c) 2011 Alex Dickson 176 * Licensed under the MIT licenses. 177 * See website for more info. 178 * 179 */ 180 181// EASINGS 182 183(function(e){function t(e){if(e in u.style)return e;var t=["Moz","Webkit","O","ms"],n=e.charAt(0).toUpperCase()+e.substr(1);if(e in u.style)return e;for(e=0;e<t.length;++e){var r=t[e]+n;if(r in u.style)return r}}function n(e){"string"===typeof e&&this.parse(e);return this}function r(t,n,r,i){var s=[];e.each(t,function(t){t=e.camelCase(t);t=e.transit.propertyMap[t]||e.cssProps[t]||t;t=t.replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()});-1===e.inArray(t,s)&&s.push(t)});e.cssEase[r]&&(r=e.cssEase[r]);var u=""+o(n)+" "+r;0<parseInt(i,10)&&(u+=" "+o(i));var a=[];e.each(s,function(e,t){a.push(t+" "+u)});return a.join(", ")}function i(t,n){n||(e.cssNumber[t]=!0);e.transit.propertyMap[t]=a.transform;e.cssHooks[t]={get:function(n){return e(n).css("transit:transform").get(t)},set:function(n,r){var i=e(n).css("transit:transform");i.setFromString(t,r);e(n).css({"transit:transform":i})}}}function s(e,t){return"string"===typeof e&&!e.match(/^[\-0-9\.]+$/)?e:""+e+t}function o(t){e.fx.speeds[t]&&(t=e.fx.speeds[t]);return s(t,"ms")}e.transit={version:"0.9.9",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:!0,useTransitionEnd:!1};var u=document.createElement("div"),a={},f=-1<navigator.userAgent.toLowerCase().indexOf("chrome");a.transition=t("transition");a.transitionDelay=t("transitionDelay");a.transform=t("transform");a.transformOrigin=t("transformOrigin");u.style[a.transform]="";u.style[a.transform]="rotateY(90deg)";a.transform3d=""!==u.style[a.transform];var l=a.transitionEnd={transition:"transitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"}[a.transition]||null,c;for(c in a)a.hasOwnProperty(c)&&"undefined"===typeof e.support[c]&&(e.support[c]=a[c]);u=null;e.cssEase={_default:"ease","in":"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};e.cssHooks["transit:transform"]={get:function(t){return e(t).data("transform")||new n},set:function(t,r){var i=r;i instanceof n||(i=new n(i));t.style[a.transform]="WebkitTransform"===a.transform&&!f?i.toString(!0):i.toString();e(t).data("transform",i)}};e.cssHooks.transform={set:e.cssHooks["transit:transform"].set};"1.8">e.fn.jquery&&(e.cssHooks.transformOrigin={get:function(e){return e.style[a.transformOrigin]},set:function(e,t){e.style[a.transformOrigin]=t}},e.cssHooks.transition={get:function(e){return e.style[a.transition]},set:function(e,t){e.style[a.transition]=t}}
183);i("scale");i("translate");i("rotate");i("rotateX");i("rotateY");i("rotate3d");i("perspective");i("skewX");i("skewY");i("x",!0);i("y",!0);n.prototype={setFromString:function(e,t){var r="string"===typeof t?t.split(","):t.constructor===Array?t:[t];r.unshift(e);n.prototype.set.apply(this,r)},set:function(e){var t=Array.prototype.slice.apply(arguments,[1]);this.setter[e]?this.setter[e].apply(this,t):this[e]=t.join(",")},get:function(e){return this.getter[e]?this.getter[e].apply(this):this[e]||0},setter:{rotate:function(e){this.rotate=s(e,"deg")},rotateX:function(e){this.rotateX=s(e,"deg")},rotateY:function(e){this.rotateY=s(e,"deg")},scale:function(e,t){void 0===t&&(t=e);this.scale=e+","+t},skewX:function(e){this.skewX=s(e,"deg")},skewY:function(e){this.skewY=s(e,"deg")},perspective:function(e){this.perspective=s(e,"px")},x:function(e){this.set("translate",e,null)},y:function(e){this.set("translate",null,e)},translate:function(e,t){void 0===this._translateX&&(this._translateX=0);void 0===this._translateY&&(this._translateY=0);null!==e&&void 0!==e&&(this._translateX=s(e,"px"));null!==t&&void 0!==t&&(this._translateY=s(t,"px"));this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var e=(this.scale||"1,1").split(",");e[0]&&(e[0]=parseFloat(e[0]));e[1]&&(e[1]=parseFloat(e[1]));return e[0]===e[1]?e[0]:e},rotate3d:function(){for(var e=(this.rotate3d||"0,0,0,0deg").split(","),t=0;3>=t;++t)e[t]&&(e[t]=parseFloat(e[t]));e[3]&&(e[3]=s(e[3],"deg"));return e}},parse:function(e){var t=this;e.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(e,n,r){t.setFromString(n,r)})},toString:function(e){var t=[],n;for(n in this)if(this.hasOwnProperty(n)&&(a.transform3d||!("rotateX"===n||"rotateY"===n||"perspective"===n||"transformOrigin"===n)))"_"!==n[0]&&(e&&"scale"===n?t.push(n+"3d("+this[n]+",1)"):e&&"translate"===n?t.push(n+"3d("+this[n]+",0)"):t.push(n+"("+this[n]+")"));return t.join(" ")}};e.fn.transition=e.fn.transit=function(t,n,i,s){var u=this,f=0,c=!0;"function"===typeof n&&(s=n,n=void 0);"function"===typeof i&&(s=i,i=void 0);"undefined"!==typeof t.easing&&(i=t.easing,delete t.easing);"undefined"!==typeof t.duration&&(n=t.duration,delete t.duration);"undefined"!==typeof t.complete&&(s=t.complete,delete t.complete);"undefined"!==typeof t.queue&&(c=t.queue,delete t.queue);"undefined"!==typeof t.delay&&(f=t.delay,delete t.delay);"undefined"===typeof n&&(n=e.fx.speeds._default);"undefined"===typeof i&&(i=e.cssEase._default);n=o(n);var h=r(t,n,i,f),v=e.transit.enabled&&a.transition?parseInt(n,10)+parseInt(f,10):0;if(0===v)return n=c,i=function(e){u.css(t);s&&s.apply(u);e&&e()},!0===n?u.queue(i):n?u.queue(n,i):i(),u;var m={};n=c;i=function(n){var r=0;"MozTransition"===a.transition&&25>r&&(r=25);window.setTimeout(function(){var r=!1,i=function(){r&&u.unbind(l,i);0<v&&u.each(function(){this.style[a.transition]=m[this]||null});"function"===typeof s&&s.apply(u);"function"===typeof n&&n()};0<v&&l&&e.transit.useTransitionEnd?(r=!0,u.bind(l,i)):window.setTimeout(i,v);u.each(function(){0<v&&(this.style[a.transition]=h);e(this).css(t)})},r)};!0===n?u.queue(i):n?u.queue(n,i):i();return this};e.transit.getTransitionValue=r})(jQuery);(function(e,t){jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,i){return jQuery.easing[jQuery.easing.def](e,t,n,r,i)},easeInQuad:function(e,t,n,r,i){return r*(t/=i)*t+n},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t+n;return-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,i){return r*(t/=i)*t*t+n},easeOutCubic:function(e,t,n,r,i){return r*((t=t/i-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t+n;return r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,i){return r*(t/=i)*t*t*t+n},easeOutQuart:function(e,t,n,r,i){return-r*((t=t/i-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t*t+n;return-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,i){return r*(t/=i)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,i){return r*((t=t/i-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,i){if((t/=i/2)<1)return r/2*t*t*t*t*t+n;return r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,i){return-r*Math.cos(t/i*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,i){return r*Math.sin(t/i*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,i){return-r/2*(Math.cos(Math.PI*t/i)-1)+n},easeInExpo:function(e,t,n,r,i){return t==0?n:r*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(-Math.pow(2,-10*t/i)+1)+n},easeInOutExpo:function(e,t,n,r,i){if(t==0)return n;if(t==i)return n+r;if((t/=i/2)<1)return r/2*Math.pow(2,10*(t-1))+n;return r/2*(-Math.pow(2,-10*--t)+2)+n},easeInCirc:function(e,t,n,r,i){return-r*(Math.sqrt(1-(t/=i)*t)-1)+n},easeOutCirc:function(e,t,n,r,i){return r*Math.sqrt(1-(t=t/i-1)*t)+n},easeInOutCirc:function(e,t,n,r,i){if((t/=i/2)<1)return-r/2*(Math.sqrt(1-t*t)-1)+n;return r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,i){var s=1.70158;var o=0;var u=r;if(t==0)return n;if((t/=i)==1)return n+r;if(!o)o=i*.3;if(u<Math.abs(r)){u=r;var s=o/4}else var s=o/(2*Math.PI)*Math.asin(r/u);return-(u*Math.pow(2,10*(t-=1))*Math.sin((t*i-s)*2*Math.PI/o))+n},easeOutElastic:function(e,t,n,r,i){var s=1.70158;var o=0;var u=r;if(t==0)return n;if((t/=i)==1)return n+r;if(!o)o=i*.3;if(u<Math.abs(r)){u=r;var s=o/4}else var s=o/(2*Math.PI)*Math.asin(r/u);return u*Math.pow(2,-10*t)*Math.sin((t*i-s)*2*Math.PI/o)+r+n},easeInOutElastic:function(e,t,n,r,i){var s=1.70158;var o=0;var u=r;if(t==0)return n;if((t/=i/2)==2)return n+r;if(!o)o=i*.3*1.5;if(u<Math.abs(r)){u=r;var s=o/4}else var s=o/(2*Math.PI)*Math.asin(r/u);if(t<1)return-.5*u*Math.pow(2,10*(t-=1))*Math.sin((t*i-s)*2*Math.PI/o)+n;return u*Math.pow(2,-10*(t-=1))*Math.sin((t*i-s)*2*Math.PI/o)*.5+r+n}
183,easeInBack:function(e,t,n,r,i,s){if(s==undefined)s=1.70158;return r*(t/=i)*t*((s+1)*t-s)+n},easeOutBack:function(e,t,n,r,i,s){if(s==undefined)s=1.70158;return r*((t=t/i-1)*t*((s+1)*t+s)+1)+n},easeInOutBack:function(e,t,n,r,i,s){if(s==undefined)s=1.70158;if((t/=i/2)<1)return r/2*t*t*(((s*=1.525)+1)*t-s)+n;return r/2*((t-=2)*t*(((s*=1.525)+1)*t+s)+2)+n},easeInBounce:function(e,t,n,r,i){return r-jQuery.easing.easeOutBounce(e,i-t,0,r,i)+n},easeOutBounce:function(e,t,n,r,i){if((t/=i)<1/2.75){return r*7.5625*t*t+n}else if(t<2/2.75){return r*(7.5625*(t-=1.5/2.75)*t+.75)+n}else if(t<2.5/2.75){return r*(7.5625*(t-=2.25/2.75)*t+.9375)+n}else{return r*(7.5625*(t-=2.625/2.75)*t+.984375)+n}},easeInOutBounce:function(e,t,n,r,i){if(t<i/2)return jQuery.easing.easeInBounce(e,t*2,0,r,i)*.5+n;return jQuery.easing.easeOutBounce(e,t*2-i,0,r,i)*.5+r*.5+n}});e.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage"]};e.expr[":"].uncached=function(t){var n=document.createElement("img");n.src=t.src;return e(t).is('img[src!=""]')&&!n.complete};e.fn.waitForImages=function(t,n,r){if(e.isPlainObject(arguments[0])){n=t.each;r=t.waitForAll;t=t.finished}t=t||e.noop;n=n||e.noop;r=!!r;if(!e.isFunction(t)||!e.isFunction(n)){throw new TypeError("An invalid callback was supplied.")}return this.each(function(){var i=e(this),s=[];if(r){var o=e.waitForImages.hasImageProperties||[],u=/url\((['"]?)(.*?)\1\)/g;i.find("*").each(function(){var t=e(this);if(t.is("img:uncached")){s.push({src:t.attr("src"),element:t[0]})}e.each(o,function(e,n){var r=t.css(n);if(!r){return true}var i;while(i=u.exec(r)){s.push({src:i[2],element:t[0]})}})})}else{i.find("img:uncached").each(function(){s.push({src:this.src,element:this})})}var f=s.length,l=0;if(f==0){t.call(i[0])}e.each(s,function(r,s){var o=new Image;e(o).bind("load error",function(e){l++;n.call(s.element,l,f,e.type=="load");if(l==f){t.call(i[0]);return false}});o.src=s.src})})};e.fn.swipe=function(t){if(!this)return false;var n={fingers:1,threshold:75,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,click:null,triggerOnTouchEnd:true,allowPageScroll:"auto"};var r="left";var i="right";var s="up";var o="down";var u="none";var f="horizontal";var l="vertical";var c="auto";var h="start";var p="move";var d="end";var v="cancel";var m="ontouchstart"in window,g=m?"touchstart":"mousedown",y=m?"touchmove":"mousemove",b=m?"touchend":"mouseup",w="touchcancel";var E="start";if(t.allowPageScroll==undefined&&(t.swipe!=undefined||t.swipeStatus!=undefined))t.allowPageScroll=u;if(t)e.extend(n,t);return this.each(function(){function t(){var e=S();if(e<=45&&e>=0)return r;else if(e<=360&&e>=315)return r;else if(e>=135&&e<=225)return i;else if(e>45&&e<135)return o;else return s}function S(){var e=H.x-B.x;var t=B.y-H.y;var n=Math.atan2(t,e);var r=Math.round(n*180/Math.PI);if(r<0)r=360-Math.abs(r);return r}function x(){return Math.round(Math.sqrt(Math.pow(B.x-H.x,2)+Math.pow(B.y-H.y,2)))}function T(e,t){if(n.allowPageScroll==u){e.preventDefault()}else{var a=n.allowPageScroll==c;switch(t){case r:if(n.swipeLeft&&a||!a&&n.allowPageScroll!=f)e.preventDefault();break;case i:if(n.swipeRight&&a||!a&&n.allowPageScroll!=f)e.preventDefault();break;case s:if(n.swipeUp&&a||!a&&n.allowPageScroll!=l)e.preventDefault();break;case o:if(n.swipeDown&&a||!a&&n.allowPageScroll!=l)e.preventDefault();break}}}function N(e,t){if(n.swipeStatus)n.swipeStatus.call(_,e,t,direction||null,distance||0);if(t==v){if(n.click&&(P==1||!m)&&(isNaN(distance)||distance==0))n.click.call(_,e,e.target)}if(t==d){if(n.swipe){n.swipe.call(_,e,direction,distance)}switch(direction){case r:if(n.swipeLeft)n.swipeLeft.call(_,e,direction,distance);break;case i:if(n.swipeRight)n.swipeRight.call(_,e,direction,distance);break;case s:if(n.swipeUp)n.swipeUp.call(_,e,direction,distance);break;case o:if(n.swipeDown)n.swipeDown.call(_,e,direction,distance);break}}}function C(e){P=0;H.x=0;H.y=0;B.x=0;B.y=0;F.x=0;F.y=0}function L(e){e.preventDefault();distance=x();direction=t();if(n.triggerOnTouchEnd){E=d;if((P==n.fingers||!m)&&B.x!=0){if(distance>=n.threshold){N(e,E);C(e)}else{E=v;N(e,E);C(e)}}else{E=v;N(e,E);C(e)}}else if(E==p){E=v;N(e,E);C(e)}M.removeEventListener(y,A,false);M.removeEventListener(b,L,false)}function A(e){if(E==d||E==v)return;var r=m?e.touches[0]:e;B.x=r.pageX;B.y=r.pageY;direction=t();if(m){P=e.touches.length}E=p;T(e,direction);if(P==n.fingers||!m){distance=x();if(n.swipeStatus)N(e,E,direction,distance);if(!n.triggerOnTouchEnd){if(distance>=n.threshold){E=d;N(e,E);C(e)}}}else{E=v;N(e,E);C(e)}}function O(e){var t=m?e.touches[0]:e;E=h;if(m){P=e.touches.length}distance=0;direction=null;if(P==n.fingers||!m){H.x=B.x=t.pageX;H.y=B.y=t.pageY;if(n.swipeStatus)N(e,E)}else{C(e)}M.addEventListener(y,A,false);M.addEventListener(b,L,false)}var M=this;var _=e(this);var D=null;var P=0;var H={x:0,y:0};var B={x:0,y:0};var F={x:0,y:0};try{this.addEventListener(g,O,false);this.addEventListener(w,C)}catch(I){}})}})(jQuery); 184 185// SOME ERROR MESSAGES IN CASE THE PLUGIN CAN NOT BE LOADED 186function revslider_showDoubleJqueryError(sliderID) { 187 var errorMessage = "Revolution Slider Error: You have some jquery.js library include that c
187omes after the revolution files js include."; 188 errorMessage += "<br> This includes make eliminates the revolution slider libraries, and make it not work."; 189 errorMessage += "<br><br> To fix it you can:<br> 1. In the Slider Settings -> Troubleshooting set option: <strong><b>Put JS Includes To Body</b></strong> option to true."; 190 errorMessage += "<br> 2. Find the double jquery.js include and remove it."; 191 errorMessage = "<span style='font-size:16px;color:#BC0C06;'>" + errorMessage + "</span>" 192 jQuery(sliderID).show().html(errorMessage); 193}; 194 195/************************************************************************** 196 * jquery.themepunch.revolution.js - jQuery Plugin for kenburn Slider 197 * @version: 2.1.6 (28.12.2012) 198 * @requires jQuery v1.7 or later (tested on 1.8.2 already) 199 * @author ThemePunch 200**************************************************************************/ 201 202(function(e,t){function n(t,n){t.find(".defaultimg").each(function(i){p(e(this),n);n.height=Math.round(n.startheight*(n.width/n.startwidth));t.height(n.height);p(e(this),n);try{t.parent().find(".tp-bannershadow").css({width:n.width})}catch(s){}var o=t.find(">ul >li:eq("+n.act+") .slotholder");var u=t.find(">ul >li:eq("+n.next+") .slotholder");y(t,n);u.find(".defaultimg").css({opacity:0});o.find(".defaultimg").css({opacity:1});b(t,n);var a=t.find(">ul >li:eq("+n.next+")");t.find(".tp-caption").each(function(){e(this).stop(true,true)});k(a,n);r(n,t)})}function r(e,t){e.cd=0;if(e.videoplaying!=true){var n=t.find(".tp-bannertimer");if(n.length>0){n.stop();n.css({width:"0%"});n.animate({width:"100%"},{duration:e.delay-100,queue:false,easing:"linear"})}clearTimeout(e.thumbtimer);e.thumbtimer=setTimeout(function(){o(t);h(t,e)},200)}}function i(e,t){e.cd=0;w(t,e);var n=t.find(".tp-bannertimer");if(n.length>0){n.stop();n.css({width:"0%"});n.animate({width:"100%"},{duration:e.delay-100,queue:false,easing:"linear"})}}function s(n,r){var s=n.parent();if(r.navigationType=="thumb"||r.navsecond=="both"){s.append('<div class="tp-bullets tp-thumbs '+r.navigationStyle+'"><div class="tp-mask"><div class="tp-thumbcontainer"></div></div></div>')}var a=s.find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer");var f=a.parent();f.width(r.thumbWidth*r.thumbAmount);f.height(r.thumbHeight);f.parent().width(r.thumbWidth*r.thumbAmount);f.parent().height(r.thumbHeight);n.find(">ul:first >li").each(function(e){var r=n.find(">ul:first >li:eq("+e+")");if(r.data("thumb")!=t)var i=r.data("thumb");else var i=r.find("img:first").attr("src");a.append('<div class="bullet thumb"><img src="'+i+'"></div>');var s=a.find(".bullet:first")});a.append('<div style="clear:both"></div>');var l=1e3;a.find(".bullet").each(function(t){var s=e(this);if(t==r.slideamount-1)s.addClass("last");if(t==0)s.addClass("first");s.width(r.thumbWidth);s.height(r.thumbHeight);if(l>s.outerWidth(true))l=s.outerWidth(true);s.click(function(){if(r.transition==0&&s.index()!=r.act){r.next=s.index();i(r,n)}})});var c=l*n.find(">ul:first >li").length;var h=a.parent().width();r.thumbWidth=l;if(h<c){e(document).mousemove(function(t){e("body").data("mousex",t.pageX)});a.parent().mouseenter(function(){var t=e(this);t.addClass("over");var r=t.offset();var i=e("body").data("mousex")-r.left;var s=t.width();var o=t.find(".bullet:first").outerWidth(true);var a=o*n.find(">ul:first >li").length;var f=a-s+15;var l=f/s;i=i-30;var c=0-i*l;if(c>0)c=0;if(c<0-a+s)c=0-a+s;u(t,c,200)});a.parent().mousemove(function(){var t=e(this);var r=t.offset();var i=e("body").data("mousex")-r.left;var s=t.width();var o=t.find(".bullet:first").outerWidth(true);var a=o*n.find(">ul:first >li").length;var f=a-s+15;var l=f/s;i=i-30;var c=0-i*l;if(c>0)c=0;if(c<0-a+s)c=0-a+s;u(t,c,0)});a.parent().mouseleave(function(){var t=e(this);t.removeClass("over");o(n)})}}function o(e){var t=e.parent().find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer");var n=t.parent();var r=n.offset();var i=n.find(".bullet:first").outerWidth(true);var s=n.find(".bullet.selected").index()*i;var o=n.width();var i=n.find(".bullet:first").outerWidth(true);var a=i*e.find(">ul:first >li").length;var f=a-o;var l=f/o;var c=0-s;if(c>0)c=0;if(c<0-a+o)c=0-a+o;if(!n.hasClass("over")){u(n,c,200)}}function u(e,t,n){e.stop();e.find(".tp-thumbcontainer").animate({left:t+"px"},{duration:n,queue:false})}function a(t,n){if(n.navigationType=="bullet"||n.navigationType=="both"){t.parent().append('<div class="tp-bullets simplebullets '+n.navigationStyle+'"></div>')}var r=t.parent().find(".tp-bullets");t.find(">ul:first >li").each(function(e){var n=t.find(">ul:first >li:eq("+e+") img:first").attr("src");r.append('<div class="bullet"></div>');var i=r.find(".bullet:first")});r.find(".bullet").each(function(r){var s=e(this);if(r==n.slideamount-1)s.addClass("last");if(r==0)s.addClass("first");s.click(function(){if(n.transition==0&&s.index()!=n.act){n.next=s.index();i(n,t)}})});r.append('<div style="clear:both"></div>');h(t,n);e("#unvisible_button").click(function(){n.navigationArrows=e(".selectnavarrows").val();n.navigationType=e(".selectnavtype").val();h(t,n);setTimeout(function(){h(t,n)},100)})}function f(e,n){var r=e.find(".tp-bullets");var s="";if(n.navigationArrow=="none")s="visibility:none";e.parent().append('<div style="'+s+'" class="tp-leftarrow tparrows '+n.navigationStyle+'"></div>');e.parent().append('<div style="'+s+'" class="tp-rightarrow tparrows '+n.navigationStyle+'"></div>');e.parent().find(".tp-rightarrow").click(function(){if(n.transition==0){if(e.data("showus")!=t&&e.data("showus")!=-1)n.next=e.data("showus")-1;else n.next=n.next+1;e.data("showus",-1);if(n.next>=n.slideamount)n.next=0;if(n.next<0)n.next=0;if(n.act!=n.next)i(n,e)}});e.parent().find(".tp-leftarrow").click(function(){if(n.transition==0){n.next=n.next-1;n.leftarrowpressed=1;if(n.next<0)n.next=n.slideamount-1;i(n,e)}});h(e,n)}function l(e,t){if(t.touchenabled=="on")e.swipe({data:e,swipeRight:function(){if(t.transition==0){t.next=t.next-1;t.leftarrowpressed=1;if(t.next<0)t.next=t.slideamount-1;i(t,e)}},swipeLeft:function(){if(t.transition==0){t.next=t.next+1;if(t.next==t.slideamount)t.next=0;i(t,e)}},allowPageScroll:"auto"})}function c(e,t){var n=e.parent().find(".tp-bullets");var r=e.parent().find(".tparrows");if(n==null){e.append('<div class=".tp-bullets"></div>');var n=e.parent().find(".tp-bullets")}if(r==null){e.append('<div class=".tparrows"></div>');var r=e.parent().find(".tparrows")}e.data("hidethumbs",t.hideThumbs);if(t.ie){n.css({visibility:"hidden"});r.css({visibility:"hidden"})}
202else{try{n.css({opacity:0})}catch(i){}try{r.css({opacity:0})}catch(i){}}n.hover(function(){n.addClass("hovered");clearTimeout(e.data("hidethumbs"));n.animate({opacity:1},{duration:200,queue:false});r.animate({opacity:1},{duration:200,queue:false})},function(){n.removeClass("hovered");if(!e.hasClass("hovered")&&!n.hasClass("hovered"))e.data("hidethumbs",setTimeout(function(){if(t.ie){n.css({visibility:"hidden"});r.css({visibility:"hidden"})}else{n.animate({opacity:0},{duration:200,queue:false});r.animate({opacity:0},{duration:200,queue:false})}},t.hideThumbs))});r.hover(function(){n.addClass("hovered");clearTimeout(e.data("hidethumbs"));if(t.ie){n.css({visibility:"visible"});r.css({visibility:"visible"})}else{n.animate({opacity:1},{duration:200,queue:false});r.animate({opacity:1},{duration:200,queue:false})}},function(){n.removeClass("hovered");if(!e.hasClass("hovered")&&!n.hasClass("hovered"))e.data("hidethumbs",setTimeout(function(){if(t.ie){n.css({visibility:"hidden"});r.css({visibility:"hidden"})}else{n.animate({opacity:0}
202,{duration:200,queue:false});r.animate({opacity:0},{duration:200,queue:false})}},t.hideThumbs))});e.live("mouseenter",function(){e.addClass("hovered");clearTimeout(e.data("hidethumbs"));if(t.ie){n.css({visibility:"visible"});r.css({visibility:"visible"})}else{n.animate({opacity:1},{duration:200,queue:false});r.animate({opacity:1},{duration:200,queue:false})}});e.live("mouseleave",function(){e.removeClass("hovered");if(!e.hasClass("hovered")&&!n.hasClass("hovered"))e.data("hidethumbs",setTimeout(function(){if(t.ie){n.css({visibility:"hidden"});r.css({visibility:"hidden"})}else{n.animate({opacity:0},{duration:200,queue:false});r.animate({opacity:0},{duration:200,queue:false})}},t.hideThumbs))})}function h(t,n){if(n.navigationType=="both"){n.navigationType="bullet";n.navsecond="both"}if(n.navigationType=="none"&&n.navigationArrows!="none")n.navigationArrows="verticalcentered";n.navOH=n.navOffsetHorizontal*n.bw;n.navOV=n.navOffsetVertical*n.bh;if(n.bw!=1)n.navOH=0;var r=t.parent();var i=r.find(".tp-leftarrow");var s=r.find(".tp-rightarrow");if(n.navigationType=="bullet"){var o=r.find(".tp-bullets.simplebullets");var u=r.find(".tp-bullets.simplebullets.navbar");o.css({visibility:"visible"});try{r.find(".tp-thumbs").css({visibility:"hidden"});if(n.ie)r.find(".tp-thumbs").remove()}catch(a){}var f=o.width();if(!o.hasClass("tp-thumbs")){f=0;o.find(".bullet").each(function(){f=f+e(this).outerWidth(true)});o.css({width:f+"px"})}var l=r.outerWidth()-n.width;o.css({left:n.navOH+l/2+(n.width/2-f/2)+"px",bottom:n.navOV+"px"});if(n.navigationArrows=="nexttobullets"){i.removeClass("large");s.removeClass("large");i.removeClass("thumbswitharrow");s.removeClass("thumbswitharrow");i.css({visibility:"visible"});s.css({visibility:"visible"});var c=0;i.css({position:"absolute",left:o.position().left-i.outerWidth(true)+"px",top:o.position().top+"px"});s.css({position:"absolute",left:o.outerWidth(true)+o.position().left+"px",top:o.position().top+"px"});try{u.css({paddingLeft:"40px",paddingRight:"40px","margin-left":"-40px"})}catch(a){}}else{if(n.navigationArrows=="verticalcentered"){i.addClass("large");s.addClass("large");i.css({visibility:"visible"});s.css({visibility:"visible"});var h=r.outerHeight();i.css({position:"absolute",left:Math.round(l/2)+"px",top:Math.round(h/2)+"px"});s.css({position:"absolute",left:Math.round(n.width-s.outerWidth()+l/2)+"px",top:Math.round(h/2)+"px"});try{u.css({paddingLeft:"10px",paddingRight:"10px","margin-left":"-10px"})}catch(a){}}else{i.css({visibility:"hidden"});s.css({visibility:"hidden"});try{u.css({paddingLeft:"10px",paddingRight:"10px","margin-left":"-10px"})}catch(a){}}}}else{if(n.navigationType=="thumb"){var p=r.find(".tp-thumbs");try{r.find(".tp-bullets").css({visibility:"hidden"})}catch(a){}p.css({visibility:"visible"});var h=p.parent().outerHeight();var l=r.outerWidth()-n.width;p.css({left:n.navOH+(n.width/2-p.width()/2)+"px"});p.css({bottom:0-p.outerHeight(true)+n.navOV+"px"});if(n.navigationArrows=="verticalcentered"){i.css({visibility:"visible"});s.css({visibility:"visible"});i.addClass("large");s.addClass("large");i.css({position:"absolute",left:Math.round(l/2)+"px",top:Math.round(r.outerHeight()/2)+"px"});s.css({position:"absolute",left:Math.round(n.width-s.outerWidth()+l/2)+"px",top:Math.round(r.outerHeight()/2)+"px"})}else{i.css({visibility:"hidden"});s.css({visibility:"hidden"})}}else{if(n.navigationType=="none"){try{r.find(".tp-bullets").css({visibility:"hidden"})}catch(a){}try{r.find(".tp-thumbs").css({visibility:"hidden"})}catch(a){}if(n.navigationArrows!="none"){var l=r.outerWidth()-n.width;i.css({visibility:"visible"});s.css({visibility:"visible"});i.addClass("large");s.addClass("large");i.css({position:"absolute",left:Math.round(l/2)+"px",top:Math.round(r.outerHeight()/2)+"px"});s.css({position:"absolute",left:Math.round(n.width-s.outerWidth()+l/2)+"px",top:Math.round(r.outerHeight()/2)+"px"})}else{i.css({visibility:"hidden"});s.css({visibility:"hidden"})}}}}}function p(e,n){n.width=parseInt(n.container.width(),0);n.height=parseInt(n.container.height(),0);n.bw=n.width/n.startwidth;n.bh=n.height/n.startheight;if(n.bh>1){n.bw=1;n.bh=1}if(e.data("orgw")!=t){e.width(e.data("orgw"));e.height(e.data("orgh"))}
202var r=n.width/e.width();var i=n.height/e.height();n.fw=r;n.fh=i;if(e.data("orgw")==t){e.data("orgw",e.width());e.data("orgh",e.height())}if(n.fullWidth=="on"){var s=n.container.parent().width();var o=n.container.parent().height();var u=o/e.data("orgh");var a=s/e.data("orgw");e.width(e.width()*u);e.height(o);if(e.width()<s){e.width(s+50);var a=e.width()/e.data("orgw");e.height(e.data("orgh")*a)}if(e.width()>s){e.data("fxof",s/2-e.width()/2);e.css({position:"absolute",left:e.data("fxof")+"px"})}if(e.height()<=o){e.data("fyof",0);e.css({position:"absolute",top:e.data("fyof")+"px"})}if(e.height()>o&&e.data("fullwidthcentering")=="on"){e.data("fyof",o/2-e.height()/2);e.css({position:"absolute",top:e.data("fyof")+"px"})}}else{e.width(n.width);e.height(e.height()*r);if(e.height()<n.height&&e.height()!=0&&e.height()!=null){e.height(n.height);e.width(e.data("orgw")*i)}}e.data("neww",e.width());e.data("newh",e.height());if(n.fullWidth=="on"){n.slotw=Math.ceil(e.width()/n.slots)}else{n.slotw=Math.ceil(n.width/n.slots)}n.sloth=Math.ceil(n.height/n.slots)}function d(n,r){n.find(".tp-caption").each(function(){e(this).addClass(e(this).data("transition"));e(this).addClass("start")});n.find(">ul:first >li").each(function(n){var r=e(this);if(r.data("link")!=t){var i=r.data("link");var s="_self";var o=r.data("linktoslide");if(r.data("target")!=t)s=r.data("target");if(i=="slide"){r.append('<div class="tp-caption sft slidelink" data-x="0" data-y="0" data-linktoslide="'+o+'" data-start="0"><a><div></div></a></div>')}else{o="no";r.append('<div class="tp-caption sft slidelink" data-x="0" data-y="0" data-linktoslide="'+o+'" data-start="0"><a target="'+s+'" href="'+i+'"><div></div></a></div>')}}});n.find(">ul:first >li >img").each(function(t){var n=e(this);n.addClass("defaultimg");p(n,r);p(n,r);n.wrap('<div class="slotholder"></div>');n.css({opacity:0});n.data("li-id",t)})}function v(e,n,r){var i=e;var s=i.find("img");p(s,n);var o=s.attr("src");var u=s.data("neww");var a=s.data("newh");var f=s.data("fxof");if(f==t)f=0;var l=s.data("fyof");if(s.data("fullwidthcentering")!="on"||l==t)l=0;var c=0;if(!r)var c=0-n.slotw;for(var h=0;h<n.slots;h++)i.append('<div class="slot" style="position:absolute;top:'+(0+l)+"px;left:"+(f+h*n.slotw)+"px;overflow:hidden;width:"+n.slotw+"px;height:"+a+'px"><div class="slotslide" style="position:absolute;top:0px;left:'+c+"px;width:"+n.slotw+"px;height:"+a+'px;overflow:hidden;"><img style="position:absolute;top:0px;left:'+(0-h*n.slotw)+"px;width:"+u+"px;height:"+a+'px" src="'+o+'"></div></div>')}function m(e,n,r){var i=e;var s=i.find("img");p(s,n);var o=s.attr("src");var u=s.data("neww");var a=s.data("newh");var f=s.data("fxof");if(f==t)f=0;var l=s.data("fyof");if(s.data("fullwidthcentering")!="on"||l==t)l=0;var c=0;if(!r)var c=0-n.sloth;for(var h=0;h<n.slots+2;h++)i.append('<div class="slot" style="position:absolute;'+"top:"+(l+h*n.sloth)+"px;"+"left:"+f+"px;"+"overflow:hidden;"+"width:"+u+"px;"+"height:"+n.sloth+'px"'+'><div class="slotslide" style="position:absolute;'+"top:"+c+"px;"+"left:0px;width:"+u+"px;"+"height:"+n.sloth+"px;"+'overflow:hidden;"><img style="position:absolute;'+"top:"+(0-h*n.sloth)+"px;"+"left:0px;width:"+u+"px;"+"height:"+a+'px" src="'+o+'"></div></div>')}function g(e,n,r){var i=e;var s=i.find("img");p(s,n);var o=s.attr("src");var u=s.data("neww");var a=s.data("newh");var f=s.data("fxof");if(f==t)f=0;var l=s.data("fyof");if(s.data("fullwidthcentering")!="on"||l==t)l=0;var c=0;var h=0;if(n.sloth>n.slotw)h=n.sloth;else h=n.slotw;if(!r){var c=0-h}n.slotw=h;n.sloth=h;var d=0;var v=0;for(var m=0;m<n.slots;m++){v=0;for(var g=0;g<n.slots;g++){i.append('<div class="slot" '+'style="position:absolute;'+"top:"+(l+v)+"px;"+"left:"+(f+d)+"px;"+"width:"+h+"px;"+"height:"+h+"px;"+'overflow:hidden;">'+'<div class="slotslide" data-x="'+d+'" data-y="'+v+'" '+'style="position:absolute;'+"top:"+0+"px;"+"left:"+0+"px;"+"width:"+h+"px;"+"height:"+h+"px;"+'overflow:hidden;">'+'<img style="position:absolute;'+"top:"+(0-v)+"px;"+"left:"+(0-d)+"px;"+"width:"+u+"px;"+"height:"+a+'px"'+'src="'+o+'"></div></div>');v=v+h}d=d+h}}function y(n,r,i){if(i==t)i==80;setTimeout(function(){n.find(".slotholder .slot").each(function(){clearTimeout(e(this).data("tout"));e(this).remove()});r.transition=0},i)}function b(e,t){var n=e.find(">li:eq("+t.act+")");var r=e.find(">li:eq("+t.next+")");var i=r.find(".tp-caption");if(i.find("iframe")==0){if(i.hasClass("hcenter"))i.css({height:t.height+"px",to
202p:"0px",left:t.width/2-i.outerWidth()/2+"px"});else if(i.hasClass("vcenter"))i.css({width:t.width+"px",left:"0px",top:t.height/2-i.outerHeight()/2+"px"})}}function w(n,r){r.transition=1;r.videoplaying=false;try{var i=n.find(">ul:first-child >li:eq("+r.act+")")}catch(s){var i=n.find(">ul:first-child >li:eq(1)")}var u=n.find(">ul:first-child >li:eq("+r.next+")");var a=i.find(".slotholder");var f=u.find(".slotholder");i.css({visibility:"visible"});u.css({visibility:"visible"});if(r.ie){if(u.data("transition")=="boxfade")u.data("transition","boxslide");if(u.data("transition")=="slotfade-vertical")u.data("transition","slotzoom-vertical");if(u.data("transition")=="slotfade-horizontal")u.data("transition","slotzoom-horizontal")}if(u.data("delay")!=t){r.cd=0;r.delay=u.data("delay")}else{r.delay=r.origcd}i.css({left:"0px",top:"0px"});u.css({left:"0px",top:"0px"});var l=0;if(u.data("transition")=="boxslide")l=0;else if(u.data("transition")=="boxfade")l=1;else if(u.data("transition")=="slotslide-horizontal")l=2;else if(u.data("transition")=="slotslide-vertical")l=3;else if(u.data("transition")=="curtain-1")l=4;else if(u.data("transition")=="curtain-2")l=5;else if(u.data("transition")=="curtain-3")l=6;else if(u.data("transition")=="slotzoom-horizontal")l=7;else if(u.data("transition")=="slotzoom-vertical")l=8;else if(u.data("transition")=="slotfade-horizontal")l=9;else if(u.data("transition")=="slotfade-vertical")l=10;else if(u.data("transition")=="fade")l=11;else if(u.data("transition")=="slideleft")l=12;else if(u.data("transition")=="slideup")l=13;else if(u.data("transition")=="slidedown")l=14;else if(u.data("transition")=="slideright")l=15;else if(u.data("transition")=="papercut")l=16;else if(u.data("transition")=="3dcurtain-horizontal")l=17;else if(u.data("transition")=="3dcurtain-vertical")l=18;else if(u.data("transition")=="cubic")l=19;else if(u.data("transition")=="flyin")l=20;else if(u.data("transition")=="turnoff")l=21;else{l=Math.round(Math.random()*21);u.data("slotamount",Math.round(Math.random()*12+4))}if(u.data("transition")=="random-static"){l=Math.round(Math.random()*16);if(l>15)l=15;if(l<0)l=0}if(u.data("transition")=="random-premium"){l=Math.round(Math.random()*6+16);if(l>21)l=21;if(l<16)l=16}var c=-1;if(r.leftarrowpressed==1||r.act>r.next)c=1;if(u.data("transition")=="slidehorizontal"){l=12;if(r.leftarrowpressed==1)l=15}if(u.data("transition")=="slidevertical"){l=13;if(r.leftarrowpressed==1)l=14}r.leftarrowpressed=0;if(l>21)l=21;if(l<0)l=0;if(!e.support.transition&&l>16){l=Math.round(Math.random()*16);u.data("slotamount",Math.round(Math.random()*12+4))}if(r.ie&&(l==17||l==16||l==2||l==3||l==9||l==10))l=Math.round(Math.random()*3+12);if(r.ie9&&l==3)l=4;var h=300;if(u.data("masterspeed")!=t&&u.data("masterspeed")>99&&u.data("masterspeed")<4001)h=u.data("masterspeed");n.parent().find(".bullet").each(function(){var t=e(this);t.removeClass("selected");if(t.index()==r.next)t.addClass("selected")});n.find(">li").each(function(){var t=e(this);if(t.index!=r.act&&t.index!=r.next)t.css({"z-index":16})});i.css({"z-index":18});u.css({"z-index":20});u.css({opacity:0});L(i,r);k(u,r);if(u.data("slotamount")==t||u.data("slotamount")<1){r.slots=Math.round(Math.random()*12+4);if(u.data("transition")=="boxslide")r.slots=Math.round(Math.random()*6+3)}else{r.slots=u.data("slotamount")}if(u.data("rotate")==t)r.rotate=0;else if(u.data("rotate")==999)r.rotate=Math.round(Math.random()*360);else r.rotate=u.data("rotate");if(!e.support.transition||r.ie||r.ie9)r.rotate=0;if(r.firststart==1){i.css({opacity:0});r.firststart=0}if(l==0){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});g(a,r,true);g(f,r,false);f.find(".defaultimg").css({opacity:0});f.find(".slotslide").each(function(t){var s=e(this);if(r.ie9)s.transition({top:0-r.sloth,left:0-r.slotw},0);else s.transition({top:0-r.sloth,left:0-r.slotw,rotate:r.rotate},0);setTimeout(function(){s.transition({top:0,left:0,scale:1,rotate:0},h*1.5,function(){if(t==r.slots*r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*15)})}if(l==1){if(r.slots>5)r.slots=5;u.css({opacity:1});g(f,r,false);f.find(".defaultimg").css({opacity:0}
202);f.find(".slotslide").each(function(t){var s=e(this);s.css({opacity:0});s.find("img").css({opacity:0});if(r.ie9)s.find("img").transition({top:Math.random()*r.slotw-r.slotw+"px",left:Math.random()*r.slotw-r.slotw+"px"},0);else s.find("img").transition({top:Math.random()*r.slotw-r.slotw+"px",left:Math.random()*r.slotw-r.slotw+"px",rotate:r.rotate},0);var l=Math.random()*1e3+(h+200);if(t==r.slots*r.slots-1)l=1500;s.find("img").transition({opacity:1,top:0-s.data("y")+"px",left:0-s.data("x")+"px",rotate:0},l);s.transition({opacity:1},l,function(){if(t==r.slots*r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})})}if(l==2){h=h+200;u.css({opacity:1});v(a,r,true);v(f,r,false);f.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(){var t=e(this);t.transit({left:r.slotw+"px",rotate:0-r.rotate},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})});f.find(".slotslide").each(function(){var t=e(this);if(r.ie9)t.transit({left:0-r.slotw+"px"},0);else t.transit({left:0-r.slotw+"px",rotate:r.rotate},0);t.transit({left:"0px",rotate:0},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});if(r.ie)a.find(".defaultimg").css({opacity:1});r.act=r.next;o(n)})})}if(l==3){h=h+200;u.css({opacity:1});m(a,r,true);m(f,r,false);f.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(){var t=e(this);t.transit({top:r.sloth+"px",rotate:r.rotate},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})});f.find(".slotslide").each(function(){var t=e(this);if(r.ie9)t.transit({top:0-r.sloth+"px"},0);else t.transit({top:0-r.sloth+"px",rotate:r.rotate},0);t.transit({top:"0px",rotate:0},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})})}if(l==4){u.css({opacity:1});v(a,r,true);v(f,r,true);f.find(".defaultimg").css({opacity:0});a.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(t){var n=e(this);n.transit({top:0+r.height+"px",opacity:1,rotate:r.rotate},h+t*(70-r.slots))});f.find(".slotslide").each(function(t){var s=e(this);if(r.ie9)s.transition({top:0-r.height+"px",opacity:0},0);else s.transition({top:0-r.height+"px",opacity:0,rotate:r.rotate},0);s.transition({top:"0px",opacity:1,rotate:0},h+t*(70-r.slots),function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})})}if(l==5){u.css({opacity:1});v(a,r,true);v(f,r,true);f.find(".defaultimg").css({opacity:0});a.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(t){var n=e(this);n.transition({top:0+r.height+"px",opacity:1,rotate:r.rotate},h+(r.slots-t)*(70-r.slots))});f.find(".slotslide").each(function(t){var s=e(this);if(r.ie9)s.transition({top:0-r.height+"px",opacity:0},0);else s.transition({top:0-r.height+"px",opacity:0,rotate:r.rotate},0);s.transition({top:"0px",opacity:1,rotate:0},h+(r.slots-t)*(70-r.slots),function(){if(t==0){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})})}if(l==6){u.css({opacity:1});if(r.slots<2)r.slots=2;v(a,r,true);v(f,r,true);f.find(".defaultimg").css({opacity:0});a.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(t){var n=e(this);if(t<r.slots/2)var i=(t+2)*60;else var i=(2+r.slots-t)*60;n.transition({top:0+r.height+"px",opacity:1},h+i)});f.find(".slotslide").each(function(t){var s=e(this);if(r.ie9)s.transition({top:0-r.height+"px",opacity:0},0);else s.transition({top:0-r.height+"px",opacity:0,rotate:r.rotate},0);if(t<r.slots/2)var l=(t+2)*60;else var l=(2+r.slots-t)*60;s.transition({top:"0px",opacity:1,rotate:0},h+l,function(){if(t==Math.round(r.slots/2)){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0}
202);r.act=r.next;o(n)}})})}if(l==7){h=h*3;u.css({opacity:1});v(a,r,true);v(f,r,true);f.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(){var t=e(this).find("img");t.transition({left:0-r.slotw/2+"px",top:0-r.height/2+"px",width:r.slotw*2+"px",height:r.height*2+"px",opacity:0,rotate:r.rotate},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})});/ /;f.find(".slotslide").each(function(t){var s=e(this).find("img");if(r.ie9)s.transition({left:0+"px",top:0+"px",opacity:0},0);else s.transition({left:0+"px",top:0+"px",opacity:0,rotate:r.rotate},0);s.transition({left:0-t*r.slotw+"px",top:0+"px",width:f.find(".defaultimg").data("neww")+"px",height:f.find(".defaultimg").data("newh")+"px",opacity:1,rotate:0},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})})}if(l==8){h=h*3;u.css({opacity:1});m(a,r,true);m(f,r,true);f.find(".defaultimg").css({opacity:0});a.find(".slotslide").each(function(){var t=e(this).find("img");t.transition({left:0-r.width/2+"px",top:0-r.sloth/2+"px",width:r.width*2+"px",height:r.sloth*2+"px",opacity:0,rotate:r.rotate},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})});f.find(".slotslide").each(function(t){var s=e(this).find("img");if(r.ie9)s.transition({left:0+"px",top:0+"px",opacity:0},0);else s.transition({left:0+"px",top:0+"px",opacity:0,rotate:r.rotate},0);s.transition({left:0+"px",top:0-t*r.sloth+"px",width:f.find(".defaultimg").data("neww")+"px",height:f.find(".defaultimg").data("newh")+"px",opacity:1,rotate:0},h,function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)})})}if(l==9){u.css({opacity:1});r.slots=r.width/20;v(f,r,true);f.find(".defaultimg").css({opacity:0});var p=0;f.find(".slotslide").each(function(t){var n=e(this);p++;n.transition({opacity:0,x:0,y:0},0);n.data("tout",setTimeout(function(){n.transition({x:0,y:0,opacity:1},h)},t*4))});setTimeout(function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});if(r.ie)a.find(".defaultimg").css({opacity:1});r.act=r.next;o(n)},h+p*4)}if(l==10){u.css({opacity:1});r.slots=r.height/20;m(f,r,true);f.find(".defaultimg").css({opacity:0});var p=0;f.find(".slotslide").each(function(t){var n=e(this);p++;n.transition({opacity:0,x:0,y:0},0);n.data("tout",setTimeout(function(){n.transition({x:0,y:0,opacity:1},h)},t*4))});setTimeout(function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});if(r.ie)a.find(".defaultimg").css({opacity:1});r.act=r.next;o(n)},h+p*4)}if(l==11){u.css({opacity:1});r.slots=1;v(f,r,true);f.find(".defaultimg").css({opacity:0});var p=0;f.find(".slotslide").each(function(t){var n=e(this);p++;if(r.ie9||r.ie)n.transition({opacity:0},0);else n.transition({opacity:0,rotate:r.rotate},0);n.transition({opacity:1,rotate:0},h)});setTimeout(function(){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});if(r.ie)a.find(".defaultimg").css({opacity:1});r.act=r.next;o(n)},h)}if(l==12||l==13||l==14||l==15){h=h*3;u.css({opacity:1});r.slots=1;v(f,r,true);v(a,r,true);a.find(".defaultimg").css({opacity:0});f.find(".defaultimg").css({opacity:0});var d=r.width;var b=r.height;if(r.fullWidth=="on"){d=r.container.parent().width();b=r.container.parent().height()}var w=f.find(".slotslide");if(l==12)if(r.ie9)w.transition({left:d+"px"},0);else w.transition({left:d+"px",rotate:r.rotate},0);else if(l==15)if(r.ie9)w.transition({left:0-r.width+"px"},0);else w.transition({left:0-r.width+"px",rotate:r.rotate},0);else if(l==13)if(r.ie9)w.transition({top:b+"px"},0);else w.transition({top:b+"px",rotate:r.rotate},0);else if(l==14)if(r.ie9)w.transition({top:0-r.height+"px"},0);else w.transition({top:0-r.height+"px",rotate:r.rotate},0);w.transition({left:"0px",top:"0px",opacity:1,rotate:0},h,function(){y(n,r,0);if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0}
202);f.find(".defaultimg").css({opacity:1});r.act=r.next;o(n)});var E=a.find(".slotslide");if(l==12)E.transition({left:0-d+"px",opacity:1,rotate:0},h);else if(l==15)E.transition({left:d+"px",opacity:1,rotate:0},h);else if(l==13)E.transition({top:0-b+"px",opacity:1,rotate:0},h);else if(l==14)E.transition({top:b+"px",opacity:1,rotate:0},h)}if(l==16){i.css({position:"absolute","z-index":20});u.css({position:"absolute","z-index":15});i.wrapInner('<div class="tp-half-one"></div>');i.find(".tp-half-one").clone(true).appendTo(i).addClass("tp-half-two");i.find(".tp-half-two").removeClass("tp-half-one");i.find(".tp-half-two").wrapInner('<div class="tp-offset"></div>');var S=i.find(".defaultimg");if(S.length>0&&S.data("fullwidthcentering")=="on"){var x=S.height()/2;var T=S.position().top}else{var x=r.height/2;var T=0}i.find(".tp-half-one").css({width:r.width+"px",height:T+x+"px",overflow:"hidden",position:"absolute",top:"0px",left:"0px"});i.find(".tp-half-two").css({width:r.width+"px",height:T+x+"px",overflow:"hidden",position:"absolute",top:T+x+"px",left:"0px"});i.find(".tp-half-two .tp-offset").css({position:"absolute",top:0-x-T+"px",left:"0px"});if(!e.support.transition){i.find(".tp-half-one").animate({opacity:0,top:0-r.height/2+"px"},{duration:500,queue:false});i.find(".tp-half-two").animate({opacity:0,top:r.height+"px"},{duration:500,queue:false})}else{var N=Math.round(Math.random()*40-20);var C=Math.round(Math.random()*40-20);var A=Math.random()*1+1;var O=Math.random()*1+1;i.find(".tp-half-one").transition({opacity:1,scale:A,rotate:N,y:0-r.height/1.4+"px"},800,"in");i.find(".tp-half-two").transition({opacity:1,scale:O,rotate:C,y:0+r.height/1.4+"px"},800,"in");if(i.html()!=null)u.transition({scale:.8,x:r.width*.1,y:r.height*.1,rotate:N},0).transition({rotate:0,scale:1,x:0,y:0},600,"snap")}f.find(".defaultimg").css({opacity:1});setTimeout(function(){i.css({position:"absolute","z-index":18});u.css({position:"absolute","z-index":20});f.find(".defaultimg").css({opacity:1});a.find(".defaultimg").css({opacity:0});if(i.find(".tp-half-one").length>0){i.find(".tp-half-one >img, .tp-half-one >div").unwrap()}i.find(".tp-half-two").remove();r.transition=0;r.act=r.next},800);u.css({opacity:1})}if(l==17){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});m(a,r,true);m(f,r,false);f.find(".defaultimg").css({opacity:0});f.find(".slotslide").each(function(t){var s=e(this);s.transition({opacity:0,rotateY:350,rotateX:40,perspective:"1400px"},0);setTimeout(function(){s.transition({opacity:1,top:0,left:0,scale:1,perspective:"150px",rotate:0,rotateY:0,rotateX:0},h*2,function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*100)})}if(l==18){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});v(a,r,true);v(f,r,false);f.find(".defaultimg").css({opacity:0});f.find(".slotslide").each(function(t){var s=e(this);s.transition({rotateX:10,rotateY:310,perspective:"1400px",rotate:0,opacity:0},0);setTimeout(function(){s.transition({top:0,left:0,scale:1,perspective:"150px",rotate:0,rotateY:0,rotateX:0,opacity:1},h*2,function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*100)})}if(l==19){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});v(a,r,true);v(f,r,false);f.find(".defaultimg").css({opacity:0});var M=u.css("z-index");var _=i.css("z-index");f.find(".slotslide").each(function(t){var s=e(this);s.parent().css({overflow:"visible"});s.css({background:"#333"});if(c==1)s.transition({opacity:0,left:0,top:r.height/2,perspective:r.height*100,rotate3d:"1, 0, 0, -90deg "},0);else s.transition({opacity:0,left:0,top:0-r.height/2,perspective:r.height*100,rotate3d:"1, 0, 0, 90deg "},0);setTimeout(function(){s.transition({opacity:1,top:0,rotate3d:" 1, 0, 0, 0deg "},h*2,function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*150)});a.find(".slotslide").each(function(t){var n=e(this);n.parent().css({overflow:"visible"});n.css({background:"#333"});n.transition({top:0,perspective:r.height*100,rotate3d:"1, 0, 0, 0deg"},0);a.find(".defaultimg").css({opacity:0}
202);setTimeout(function(){if(c==1)n.transition({opacity:.6,left:0,top:0-r.height/2,rotate3d:"1, 0, 0, 90deg"},h*2,function(){});else n.transition({opacity:.6,left:0,top:0+r.height/2,rotate3d:"1, 0, 0, -90deg"},h*2,function(){})},t*150)})}if(l==20){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});m(a,r,true);m(f,r,false);f.find(".defaultimg").css({opacity:0});f.find(".slotslide").each(function(t){var s=e(this);s.parent().css({overflow:"visible"});if(c==1)s.transition({scale:.8,top:0,left:0-r.width,perspective:r.width,rotate3d:"2, 5, 0, 110deg"},0);else s.transition({scale:.8,top:0,left:0+r.width,perspective:r.width,rotate3d:"2, 5, 0, -110deg"},0);setTimeout(function(){s.transition({scale:.8,left:0,perspective:r.width,rotate3d:"1, 5, 0, 0deg"},h*2,"ease").transition({scale:1},200,"out",function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*100)});a.find(".slotslide").each(function(t){var n=e(this);n.transition({scale:.5,left:0,perspective:500,rotate3d:"1, 5, 0, 5deg"},300,"in-out");a.find(".defaultimg").css({opacity:0});setTimeout(function(){if(c==1)n.transition({top:0,left:r.width/2,perspective:r.width,rotate3d:"0, -3, 0, 70deg",opacity:0},h*2,"out",function(){});else n.transition({top:0,left:0-r.width/2,perspective:r.width,rotate3d:"0, -3, 0, -70deg",opacity:0},h*2,"out",function(){})},t*100)})}if(l==21){h=h+100;if(r.slots>10)r.slots=10;u.css({opacity:1});m(a,r,true);m(f,r,false);f.find(".defaultimg").css({opacity:0});f.find(".slotslide").each(function(t){var s=e(this);if(c==1)s.transition({top:0,left:0-r.width/2,perspective:r.width*2,rotate3d:"0, 100, 0, 90deg"},0);else s.transition({top:0,left:0+r.width/2,perspective:r.width*2,rotate3d:"0, 100, 0, -90deg"},0);setTimeout(function(){s.transition({left:0,perspective:r.width*2,rotate3d:"0, 0, 0, 0deg"},h*2,function(){if(t==r.slots-1){y(n,r);f.find(".defaultimg").css({opacity:1});if(u.index()!=i.index())a.find(".defaultimg").css({opacity:0});r.act=r.next;o(n)}})},t*100)});a.find(".slotslide").each(function(t){var n=e(this);n.transition({left:0,perspective:r.width*2,rotate3d:"0, 0, 0, 0deg"},0);a.find(".defaultimg").css({opacity:0});setTimeout(function(){if(c==1)n.transition({top:0,left:r.width/2,perspective:r.width,rotate3d:"0, 1000, 0, -90deg"},h*1.5,function(){});else n.transition({top:0,left:0-r.width/2,perspective:r.width,rotate3d:"0, 1000, 0, +90deg"},h*1.5,function(){})},t*100)})}var D={};D.slideIndex=r.next+1;n.trigger("revolution.slide.onchange",D);n.trigger("revolution.slide.onvideostop")}function E(){}function S(t){if(t.data==YT.PlayerState.PLAYING){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");n.stop();r.videoplaying=true;r.videostartednow=1}else{var n=e("body").find(".tp-bannertimer");var r=n.data("opt");if(r.conthover==0)n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"});r.videoplaying=false;r.videostoppednow=1}}function x(e){e.target.playVideo()}function T(e,t,n){if(e.addEventListener){e.addEventListener(t,n,false)}else{e.attachEvent(t,n,false)}}function N(t){var n=$f(t);n.addEvent("ready",function(t){n.addEvent("play",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");n.stop();r.videoplaying=true});n.addEvent("finish",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");if(r.conthover==0)n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"});r.videoplaying=false;r.videostartednow=1});n.addEvent("pause",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");if(r.conthover==0)n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"});r.videoplaying=false;r.videostoppednow=1})})}function C(t){var n=$f(t);n.addEvent("ready",function(e){n.api("play")});n.addEvent("play",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");n.stop();r.videoplaying=true});n.addEvent("finish",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");if(r.conthover==0)n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"});r.videoplaying=false;r.videostartednow=1});n.addEvent("pause",function(t){var n=e("body").find(".tp-bannertimer");var r=n.data("opt");if(r.conthover==0)n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"});r.videoplaying=false;r.videostoppednow=1})}function k(n,r,i){n.find(".tp-caption").each(function(i){offsetx=r.width/2-r.startwidth/2;if(r.bh>1){r.bw=1;r.bh=1}if(r.bw>1){r.bw=1;r.bh=1}var s=r.bw;var o=r.bh;var u=n.find(".tp-caption:eq("+i+")");var a=0;if(r.width<r.hideCaptionAtLimit&&u.data("captionhidden")=="on"){u.addClass("tp-hidden-caption");a=1}else{if(r.width<r.hideAllCaptionAtLilmit){u.addClass("tp-hidden-caption");a=1}else{u.removeClass("tp-hidden-caption")}}u.stop(true,true);if(a==0){if(u.data("linktoslide")!=t){u.css({cursor:"pointer"});if(u.data("linktoslide")!="no"){u.click(function(){var t=e(this);var n=t.data("linktoslide");if(n!="next"&&n!="prev"){r.container.data("showus",n);r.container.parent().find(".tp-rightarrow").click()}else if(n=="next")r.container.parent().find(".tp-rightarrow").click();else if(n=="prev")r.container.parent().find(".tp-leftarrow").click()})}}if(u.hasClass("coloredbg"))offsetx=0;if(offsetx<0)offsetx=0;var f=0;clearTimeout(u.data("timer"));clearTimeout(u.data("timer-end"));var l="iframe"+Math.round(Math.random()*1e3+1);if(u.find("iframe").length>0){u.find("iframe").each(function(){var n=e(this);if(n.attr("src").toLowerCase().indexOf("youtube")>=0){if(!n.hasClass("HasListener")){try{n.attr("id",l);var r;if(u.data("autoplay")==true)r=new YT.Player(l,{events:{onStateChange:S,onReady:x}});else r=new YT.Player(l,{events:{onStateChange:S}});n.addClass("HasListener");u.data("player",r)}catch(i){}}}else{if(n.attr("src").toLowerCase().indexOf("vimeo")>=0){if(!n.hasClass("HasListener")){n.addClass("HasListener");n.attr("id",l);var s=n.attr("src");var o={},a=s,f=/([^&=]+)=([^&]*)/g,c;while(c=f.exec(a)){o[decodeURIComponent(c[1])]=decodeURIComponent(c[2])}if(o["player_id"]!=t){s=s.replace(o["player_id"],l)}else{s=s+"&player_id="+l}try{s=s.replace("api=0","api=1")}catch(i){}s=s+"&api=1";n.attr("src",s);var r=u.find("iframe")[0];if(u.data("autoplay")==true)$f(r).addEvent("ready",C);else $f(r).addEvent("ready",N)}}}})}if(u.hasClass("randomrotate")&&(r.ie||r.ie9))u.removeClass("randomrotate").addClass("sfb");u.removeClass("noFilterClass");var c=0;var h=0;if(u.find("img").length>0){var p=u.find("img");if(p.data("ww")==t)p.data("ww",p.width());if(p.data("hh")==t)p.data("hh",p.height());var d=p.data("ww");var v=p.data("hh");
202p.width(d*r.bw);p.height(v*r.bh);c=p.width();h=p.height()}else{if(u.find("iframe").length>0){var p=u.find("iframe");if(u.data("ww")==t){u.data("ww",p.width())}if(u.data("hh")==t)u.data("hh",p.height());var d=u.data("ww");var v=u.data("hh");var m=u;if(m.data("fsize")==t)m.data("fsize",parseInt(m.css("font-size"),0)||0);if(m.data("pt")==t)m.data("pt",parseInt(m.css("paddingTop"),0)||0);if(m.data("pb")==t)m.data("pb",parseInt(m.css("paddingBottom"),0)||0);if(m.data("pl")==t)m.data("pl",parseInt(m.css("paddingLeft"),0)||0);if(m.data("pr")==t)m.data("pr",parseInt(m.css("paddingRight"),0)||0);if(m.data("mt")==t)m.data("mt",parseInt(m.css("marginTop"),0)||0);if(m.data("mb")==t)m.data("mb",parseInt(m.css("marginBottom"),0)||0);if(m.data("ml")==t)m.data("ml",parseInt(m.css("marginLeft"),0)||0);if(m.data("mr")==t)m.data("mr",parseInt(m.css("marginRight"),0)||0);if(m.data("bt")==t)m.data("bt",parseInt(m.css("borderTop"),0)||0);if(m.data("bb")==t)m.data("bb",parseInt(m.css("borderBottom"),0)||0);if(m.data("bl")==t)m.data("bl",parseInt(m.css("borderLeft"),0)||0);if(m.data("br")==t)m.data("br",parseInt(m.css("borderRight"),0)||0);if(m.data("lh")==t)m.data("lh",parseInt(m.css("lineHeight"),0)||0);var g=r.width;var y=r.height;if(g>r.startwidth)g=r.startwidth;if(y>r.startheight)y=r.startheight;if(!u.hasClass("fullscreenvideo"))u.css({"font-size":m.data("fsize")*r.bw+"px","padding-top":m.data("pt")*r.bh+"px","padding-bottom":m.data("pb")*r.bh+"px","padding-left":m.data("pl")*r.bw+"px","padding-right":m.data("pr")*r.bw+"px","margin-top":m.data("mt")*r.bh+"px","margin-bottom":m.data("mb")*r.bh+"px","margin-left":m.data("ml")*r.bw+"px","margin-right":m.data("mr")*r.bw+"px","border-top":m.data("bt")*r.bh+"px","border-bottom":m.data("bb")*r.bh+"px","border-left":m.data("bl")*r.bw+"px","border-right":m.data("br")*r.bw+"px","line-height":m.data("lh")*r.bh+"px",height:v*r.bh+"px","white-space":"nowrap"});else u.css({width:r.startwidth*r.bw,height:r.startheight*r.bh});p.width(d*r.bw);p.height(v*r.bh);c=p.width();h=p.height()}else{var m=u;if(m.data("fsize")==t)m.data("fsize",parseInt(m.css("font-size"),0)||0);if(m.data("pt")==t)m.data("pt",parseInt(m.css("paddingTop"),0)||0);if(m.data("pb")==t)m.data("pb",parseInt(m.css("paddingBottom"),0)||0);if(m.data("pl")==t)m.data("pl",parseInt(m.css("paddingLeft"),0)||0);if(m.data("pr")==t)m.data("pr",parseInt(m.css("paddingRight"),0)||0);if(m.data("mt")==t)m.data("mt",parseInt(m.css("marginTop"),0)||0);if(m.data("mb")==t)m.data("mb",parseInt(m.css("marginBottom"),0)||0);if(m.data("ml")==t)m.data("ml",parseInt(m.css("marginLeft"),0)||0);if(m.data("mr")==t)m.data("mr",parseInt(m.css("marginRight"),0)||0);if(m.data("bt")==t)m.data("bt",parseInt(m.css("borderTop"),0)||0);if(m.data("bb")==t)m.data("bb",parseInt(m.css("borderBottom"),0)||0);if(m.data("bl")==t)m.data("bl",parseInt(m.css("borderLeft"),0)||0);if(m.data("br")==t)m.data("br",parseInt(m.css("borderRight"),0)||0);if(m.data("lh")==t)m.data("lh",parseInt(m.css("lineHeight"),0)||0);u.css({"font-size":m.data("fsize")*r.bw+"px","padding-top":m.data("pt")*r.bh+"px","padding-bottom":m.data("pb")*r.bh+"px","padding-left":m.data("pl")*r.bw+"px","padding-right":m.data("pr")*r.bw+"px","margin-top":m.data("mt")*r.bh+"px","margin-bottom":m.data("mb")*r.bh+"px","margin-left":m.data("ml")*r.bw+"px","margin-right":m.data("mr")*r.bw+"px","border-top":m.data("bt")*r.bh+"px","border-bottom":m.data("bb")*r.bh+"px","border-left":m.data("bl")*r.bw+"px","border-right":m.data("br")*r.bw+"px","line-height":m.data("lh")*r.bh+"px","white-space":"nowrap"});h=u.outerHeight(true);c=u.outerWidth(true)}}if(u.hasClass("fade")){u.css({opacity:0,left:s*u.data("x")+offsetx+"px",top:r.bh*u.data("y")+"px"})}if(u.hasClass("randomrotate")){u.css({left:s*u.data("x")+offsetx+"px",top:o*u.data("y")+f+"px"});var b=Math.random()*2+1;var w=Math.round(Math.random()*200-100);var E=Math.round(Math.random()*200-100);var T=Math.round(Math.random()*200-100);u.data("repx",E);u.data("repy",T);u.data("repo",u.css("opacity"));u.data("rotate",w);u.data("scale",b);u.transition({opacity:0,scale:b,rotate:w,x:E,y:T,duration:"0ms"})}else{if(r.ie||r.ie9){}else u.transition({scale:1,rotate:0})}if(u.hasClass("lfr")){u.css({opacity:1,left:15+r.width+"px",top:r.bh*u.data("y")+"px"})}if(u.hasClass("lfl")){u.css({opacity:1,left:-15-c+"px",top:r.bh*u.data("y")+"px"})}if(u.hasClass("sfl")){u.css({opacity:0,left:s*u.data("x")-50+offsetx+"px",top:r.bh*u.data("y")+"px"})}if(u.hasClass("sfr")){u.css({opacity:0,left:s*u.data("x")+50+offsetx+"px",top:r.bh*u.data("y")+"px"})}if(u.hasClass("lft")){u.css({opacity:1,left:s*u.data("x")+offsetx+"px",top:-25-h+"px"})}if(u.hasClass("lfb")){u.css({opacity:1,left:s*u.data("x")+offsetx+"px",top:25+r.height+"px"})}if(u.hasClass("sft")){u.css({opacity:0,left:s*u.data("x")+offsetx+"px",top:r.bh*u.data("y")-50+"px"})}if(u.hasClass("sfb")){u.css({opacity:0,left:s*u.data("x")+offsetx+"px",top:r.bh*u.data("y")+50+"px"})}u.data("timer",setTimeout(function(){u.css({visibility:"visible"});if(u.hasClass("fade")){u.data("repo",u.css("opacity"));u.animate({opacity:1},{duration:u.data("speed")});if(r.ie)u.addClass("noFilterClass")}if(u.hasClass("randomrotate")){u.transition({opacity:1,scale:1,left:s*u.data("x")+offsetx+"px",top:o*u.data("y")+f+"px",rotate:0,x:0,y:0,duration:u.data("speed")});if(r.ie)u.addClass("noFilterClass")}if(u.hasClass("lfr")||u.hasClass("lfl")||u.hasClass("sfr")||u.hasClass("sfl")||u.hasClass("lft")||u.hasClass("lfb")||u.hasClass("sft")||u.hasClass("sfb")){var e=u.data("easing");if(e==t)e="linear";u.data("repx",u.position().left);u.data("repy",u.position().top);u.data("repo",u.css("opacity"));u.animate({opacity:1,left:s*u.data("x")+offsetx+"px",top:r.bh*u.data("y")+"px"},{duration:u.data("speed"),easing:e});if(r.ie)u.addClass("noFilterClass")}},u.data("start")));if(u.data("end")!=t)u.data("timer-end",setTimeout(function(){if((r.ie||r.ie9)&&(u.hasClass("randomrotate")||u.hasClass("randomrotateout"))){u.removeClass("randomrotate").removeClass("randomrotateout").addClass("fadeout")}A(u,r)},u.data("end")))}})}function L(e,t){e.find(".tp-caption").each(function(n){var r=e.find(".tp-caption:eq("+n+")");r.stop(true,true);clearTimeout(r.data("timer"));clearTimeout(r.data("timer-end"));var i=r.data("easing");i="easeInOutSine";var s=r.data("repx");var o=r.data("repy");var u=r.data("repo");var a=r.data("rotate");var f=r.data("scale");if(r.find("iframe").length>0){try{var l=r.find("iframe");var c=l.attr("id");var h=$f(c);h.api("pause")}catch(p){}try{var d=r.data("player");d.stopVideo()}catch(p){}}try{A(r,t)}catch(p){}})}function A(e,n){var r=e.data("endspeed");if(r==t)r=e.data("speed");var i=e.data("repx");var s=e.data("repy");var o=e.data("repo");if(e.hasClass("ltr")||e.hasClass("ltl")||e.hasClass("str")||e.hasClass("stl")||e.hasClass("ltt")||e.hasClass("ltb")||e.hasClass("stt")||e.hasClass("stb")){i=e.position().left;s=e.position().top;if(e.hasClass("ltr"))i=n.width+20;else if(e.hasClass("ltl"))i=0-e.width()-20;else if(e.hasClass("ltt"))s=0-e.height()-20;else if(e.hasClass("ltb"))s=n.height+20;else if(e.hasClass("str")){i=i+50;o=0}else if(e.hasClass("stl")){i=i-50;o=0}else if(e.hasClass("stt")){s=s-50;o=0}else if(e.hasClass("stb")){s=s+50;o=0}var u=e.data("endeasing");if(u==t)u="linear";e.animate({opacity:o,left:i+"px",top:s+"px"},{duration:e.data("endspeed"),easing:u});if(n.ie)e.addClass("noFilterClass")}else if(e.hasClass("randomrotateout")){e.transition({opacity:0,scale:Math.random()*2+.3,left:Math.random()*n.width+"px",top:Math.random()*n.height+"px",rotate:Math.random()*40,duration:r});if(n.ie)e.addClass("noFilterClass")}else if(e.hasClass("fadeout")){e.animate({opacity:0}
202,{duration:r});if(n.ie)e.addClass("noFilterClass")}else if(e.hasClass("lfr")||e.hasClass("lfl")||e.hasClass("sfr")||e.hasClass("sfl")||e.hasClass("lft")||e.hasClass("lfb")||e.hasClass("sft")||e.hasClass("sfb")){if(e.hasClass("lfr"))i=n.width+20;else if(e.hasClass("lfl"))i=0-e.width()-20;else if(e.hasClass("lft"))s=0-e.height()-20;else if(e.hasClass("lfb"))s=n.height+20;var u=e.data("endeasing");if(u==t)u="linear";e.animate({opacity:o,left:i+"px",top:s+"px"},{duration:e.data("endspeed"),easing:u});if(n.ie)e.addClass("noFilterClass")}else if(e.hasClass("fade")){e.animate({opacity:0},{duration:r});if(n.ie)e.addClass("noFilterClass")}else if(e.hasClass("randomrotate")){e.transition({opacity:0,scale:Math.random()*2+.3,left:Math.random()*n.width+"px",top:Math.random()*n.height+"px",rotate:Math.random()*40,duration:r});if(n.ie)e.addClass("noFilterClass")}}function O(e,n){n.cd=0;n.loop=0;if(n.stopAfterLoops!=t&&n.stopAfterLoops>-1)n.looptogo=n.stopAfterLoops;else n.looptogo=9999999;if(n.stopAtSlide!=t&&n.stopAtSlide>-1)n.lastslidetoshow=n.stopAtSlide;else n.lastslidetoshow=999;if(n.looptogo==0)n.stopLoop="on";if(n.slideamount>1&&!(n.stopAfterLoops==0&&n.stopAtSlide==1)){var r=e.find(".tp-bannertimer");if(r.length>0){r.css({width:"0%"});r.animate({width:"100%"},{duration:n.delay-100,queue:false,easing:"linear"})}r.data("opt",n);n.cdint=setInterval(function(){if(e.data("conthover-changed")==1){n.conthover=e.data("conthover");e.data("conthover-changed",0)}if(n.conthover!=1&&n.videoplaying!=true&&n.width>n.hideSliderAtLimit)n.cd=n.cd+100;if(n.fullWidth!="on")if(n.width>n.hideSliderAtLimit)e.parent().removeClass("tp-hide-revslider");else e.parent().addClass("tp-hide-revslider");if(n.videostartednow==1){e.trigger("revolution.slide.onvideoplay");n.videostartednow=0}if(n.videostoppednow==1){e.trigger("revolution.slide.onvideostop");n.videostoppednow=0}if(n.cd>=n.delay){n.cd=0;n.act=n.next;n.next=n.next+1;if(n.next>e.find(">ul >li").length-1){n.next=0;n.looptogo=n.looptogo-1;if(n.loop<=0){n.stopLoop="on"}}if(n.stopLoop=="on"&&n.next==n.lastslidetoshow-1){clearInterval(n.cdint);e.find(".tp-bannertimer").css({visibility:"hidden"});e.trigger("revolution.slide.onstop")}w(e,n);if(r.length>0){r.css({width:"0%"});r.animate({width:"100%"},{duration:n.delay-100,queue:false,easing:"linear"})}}},100);e.hover(function(){if(n.onHoverStop=="on"){n.conthover=1;r.stop();e.trigger("revolution.slide.onpause")}},function(){if(e.data("conthover")!=1){e.trigger("revolution.slide.onresume");n.conthover=0;if(n.onHoverStop=="on"&&n.videoplaying!=true){r.animate({width:"100%"},{duration:n.delay-n.cd-100,queue:false,easing:"linear"})}}})}}e.fn.extend({revolution:function(r){e.fn.revolution.defaults={delay:9e3,startheight:500,startwidth:960,hideThumbs:200,thumbWidth:100,thumbHe
202ight:50,thumbAmount:5,navigationType:"bullet",navigationArrows:"nexttobullets",navigationStyle:"round",touchenabled:"on",onHoverStop:"on",navOffsetHorizontal:0,navOffsetVertical:20,stopAtSlide:-1,stopAfterLoops:-1,hideCaptionAtLimit:0,hideAllCaptionAtLilmit:0,hideSliderAtLimit:0,shadow:1,fullWidth:"off"};r=e.extend({},e.fn.revolution.defaults,r);return this.each(function(){var i=r;var o=e(this);i.firefox13=e.browser.mozilla&&(parseInt(e.browser.version,0)==13||parseInt(e.browser.version,0)==14||parseInt(e.browser.version,0)==15||parseInt(e.browser.version,0)==16);i.ie=e.browser.msie&&parseInt(e.browser.version,0)<9;i.ie9=e.browser.msie&&parseInt(e.browser.version,0)==9;var u=e.fn.jquery.split("."),h=parseFloat(u[0]),p=parseFloat(u[1]),v=parseFloat(u[2]||"0");if(h==1&&p<7){o.html('<div style="text-align:center; padding:40px 0px; font-size:20px; color:#992222;"> The Current Version of jQuery:'+u+" <br>Please update your jQuery Version to min. 1.7 in Case you wish to use the Revolution Slider Plugin</div>")}if(!e.support.transition)e.fn.transition=e.fn.animate;e.cssEase["bounce"]="cubic-bezier(0,1,0.5,1.3)";o.find(".caption").each(function(){e(this).addClass("tp-caption")});o.find(".tp-caption iframe").each(function(){try{if(e(this).attr("src").indexOf("you")>0){var t=document.createElement("script");t.src="http://www.youtube.com/player_api";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}}catch(r){}});o.find(".tp-caption iframe").each(function(){try{if(e(this).attr("src").indexOf("vim")>0){var t=document.createElement("script");t.src="http://a.vimeocdn.com/js/froogaloop2.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n)}}catch(r){}});if(i.shuffle=="on"){for(var m=0;m<o.find(">ul:first-child >li").length;m++){var g=Math.round(Math.random()*o.find(">ul:first-child >li").length);o.find(">ul:first-child >li:eq("+g+")").prependTo(o.find(">ul:first-child"))}}i.slots=4;i.act=-1;i.next=0;i.origcd=i.delay;i.firststart=1;if(i.navOffsetHorizontal==t)i.navOffsetHorizontal=0;if(i.navOffsetVertical==t)i.navOffsetVertical=0;i.navOH=i.navOffsetHorizontal;i.navOV=i.navOffsetVertical;o.append('<div class="tp-loader"></div>');if(o.find(".tp-bannertimer").length==0)o.append('<div class="tp-bannertimer" style="visibility:hidden"></div>');var y=o.find(".tp-bannertimer");if(y.length>0){y.css({width:"0%"})}o.addClass("tp-simpleresponsive");i.container=o;i.slideamount=o.find(">ul:first >li").length;if(o.height()==0)o.height(i.startheight);if(i.startwidth==t||i.startwidth==0)i.startwidth=o.width();if(i.startheight==t||i.startheight==0)i.startheight=o.height();i.width=o.width();i.height=o.height();i.bw=i.startwidth/o.width();i.bh=i.startheight/o.height();if(i.width!=i.startwidth){i.height=Math.round(i.startheight*(i.width/i.startwidth)); 203o.height(i.height)}if(i.shadow!=0){o.parent().append('<div class="tp-bannershadow tp-shadow'+i.shadow+'"></div>');o.parent().find(".tp-bannershadow").css({width:i.width})}o.find("ul").css({display:"none"});o.waitForImages(function(){o.find("ul").css({display:"block"});d(o,i);if(i.slideamount>1)a(o,i);if(i.slideamount>1)s(o,i);if(i.slideamount>1)f(o,i);l(o,i);if(i.hideThumbs>0)c(o,i);o.waitForImages(function(){o.find(".tp-loader").fadeOut(600);setTimeout(function(){w(o,i);if(i.slideamount>1)O(o,i)},600)})});e(window).resize(function(){if(o.outerWidth(true)!=i.width){n(o,i)}})})},revpause:function(t){return this.each(function(){var t=e(this);t.data("conthover",1);t.data("conthover-changed",1);t.trigger("revolution.slide.onpause");var n=t.parent().find(".tp-bannertimer");n.stop()})},revresume:function(t){return this.each(function(){var t=e(this);t.data("conthover",0);t.data("conthover-changed",1);t.trigger("revolution.slide.onresume");var n=t.parent().find(".tp-bannertimer");var r=n.data("opt");n.animate({width:"100%"},{duration:r.delay-r.cd-100,queue:false,easing:"linear"})})},revnext:function(t){return this.each(function(){var t=e(this);t.parent().find(".tp-rightarrow").click()})},revprev:function(t){return this.each(function(){var t=e(this);t.parent().find(".tp-leftarrow").click()})},revmaxslide:function(t){return e(this).find(">ul:first-child >li").length},revshowslide:function(t){return this.each(function(){var n=e(this);n.data("showus",t);n.parent().find(".tp-rightarrow").click()})}})})(jQuery); 204 205/*! 206 * jCarousel - Riding carousels with jQuery 207 * http://sorgalla.com/jcarousel/ 208 * 209 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com) 210 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 211 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. 212 * 213 * Built on top of the jQuery library 214 * http://jquery.com 215 * 216 * Inspired by the "Carousel Component" by Bill Scott 217 * http://billwscott.com/carousel/ 218 */ 219 220(function(g){var q={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click", buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},m=!1;
220g(window).bind("load.jcarousel",function(){m=!0});g.jcarousel=function(a,c){this.options=g.extend({},q,c||{});this.autoStopped=this.locked=!1;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===void 0)this.options.rtl=(g(a).attr("dir")||g("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical? this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){g(a).removeClass(d[f]);b=d[f];break}a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"?(this.list=g(a),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=g(a),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip"));if(this.clip.size()===0)this.clip= this.list.wrap("<div></div>").parent();if(this.container.size()===0)this.container=this.clip.wrap("<div></div>").parent();b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.buttonPrev=g(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=g(this.options.buttonPrevHTML).appendTo(this.container);this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext= g(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=g(this.options.buttonNextHTML).appendTo(this.container);this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"}); !this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,b=this.list.children("li"),e=this;if(b.size()>0){var h=0,i=this.options.offset;b.each(function(){e.format(this,i++);h+=e.dimension(this,j)});this.list.css(this.wh,h+100+"px");if(!c||c.size===void 0)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display", "block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.resizeTimer&&clearTimeout(e.resizeTimer);e.resizeTimer=setTimeout(function(){e.reload()},100)};this.options.initCallback!==null&&this.options.initCallback(this,"init");!m&&g.browser.safari?(this.buttons(!1,!1),g(window).bind("load.jcarousel",function(){e.setup()})):this.setup()};var f=g.jcarousel;f.fn=f.prototype={jcarousel:"0.2.8"};f.fn.extend=f.extend=g.extend;f.fn.extend({setup:function(){this.prevLast= this.prevFirst=this.last=this.first=null;this.animating=!1;this.tail=this.resizeTimer=this.timer=null;this.inTail=!1;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null;this.animate(a,!1);g(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize);this.options.setupCallback!==null&&this.options.setupCallback(this)}},reset:function(){this.list.empty();this.list.css(this.lt, "0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=!1;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(f){b+=a.dimension(this, c);f+1<a.first&&(d=b)});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0;this.buttons()},unlock:function(){this.locked=!1;this.buttons()}
220,size:function(a){if(a!==void 0)this.options.size=a,this.locked||this.buttons();return this.options.size},has:function(a,c){if(c===void 0||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return!1}return!0}, get:function(a){return g(">.jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,p=g(c);if(b.length===0)for(var j,e=f.intval(a),b=this.create(a);;){if(j=this.get(--e),e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}else d=this.dimension(b);p.get(0).nodeName.toUpperCase()=="LI"?(b.replaceWith(p),b=p):b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);p=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible): null;d=this.dimension(b,p)-d;a>0&&a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,f.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(c.length&&!(a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,f.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,f.intval(this.list.css(this.wh))-b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(!1): this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(!0):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!this.locked&&!this.animating&&this.tail){this.pauseAuto();var c=f.intval(this.list.css(this.lt)), c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){!this.locked&&!this.animating&&(this.pauseAuto(),this.animate(this.pos(a),c))},pos:function(a,c){var b=f.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;this.options.wrap!="circular"&&(a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a);for(var d=this.first>a,g=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(g): this.get(this.last),e=d?g:g-1,h=null,i=0,k=!1,l=0;d?--e>=a:++e<a;){h=this.get(e);k=!h.length;if(h.length===0&&(h=this.create(e).addClass(this.className("jcarousel-item-placeholder")),j[d?"before":"after"](h),this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)));j=h;l=this.dimension(h);k&&(i+=l);if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<= this.options.size)))b=d?b+l:b-l}for(var g=this.clipping(),m=[],o=0,n=0,j=this.get(a-1),e=a;++o;){h=this.get(e);k=!h.length;if(h.length===0){h=this.create(e).addClass(this.className("jcarousel-item-placeholder"));if(j.length===0)this.list.prepend(h);else j[d?"before":"after"](h);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size))j=this.get(this.index(e)),j.length&&(h=this.add(e,j.clone(!0)))}j=h;l=this.dimension(h);if(l===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting..."); this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size?m.push(h):k&&(i+=l);n+=l;if(n>=g)break;e++}for(h=0;h<m.length;h++)m[h].remove();i>0&&(this.list.css(this.wh,this.dimension(this.list)+i+"px"),d&&(b-=i,this.list.css(this.lt,f.intval(this.list.css(this.lt))-i+"px")));i=a+o-1;if(this.options.wrap!="circular"&&this.options.size&&i>this.options.size)i=this.options.size;if(e>i){o=0;e=i;for(n=0;++o;){h=this.get(e--);if(!h.length)break;n+=this.dimension(h);if(n>=g)break}}e=i-o+ 1;this.options.wrap!="circular"&&e<1&&(e=1);if(this.inTail&&d)b+=this.tail,this.inTail=!1;this.tail=null;if(this.options.wrap!="circular"&&i==this.options.size&&i-o+1>=1&&(d=f.intval(this.get(i).css(!this.options.vertical?"marginRight":"marginBottom")),n-d>g))this.tail=n-g-d;if(c&&a===this.options.size&&this.tail)b-=this.tail,this.inTail=!0;for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=i;return b},animate:function(a,c){if(!this.locked&& !this.animating){this.animating=!0;var b=this,d=function(){b.animating=!1;a===0&&b.list.css(b.lt,0);!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail)&&b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null)for(var c=b.prevFirst;c<=b.prevLast;c++)c!==null&&!(c>=b.first&&c<=b.last)&&(c<1||c>b.options.size)&&b.remove(c)}; this.notify("onBeforeAnimation");if(!this.options.animation||c===!1)this.list.css(this.lt,a+"px"),d();else{var f=!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},d={duration:this.options.animation,easing:this.options.easing,complete:d};
220if(g.isFunction(this.options.animationStepCallback))d.step=this.options.animationStepCallback;this.list.animate(f,d)}}},startAuto:function(a){if(a!==void 0)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped= !1;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=!0},pauseAuto:function(){if(this.timer!==null)window.clearTimeout(this.timer),this.timer=null},buttons:function(a,c){if(a==null&&(a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size),!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&& this.last>=this.options.size))a=this.tail!==null&&!this.inTail;if(c==null&&(c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1),!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1))c=this.tail!==null&&this.inTail;var b=this;this.buttonNext.size()>0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext), this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?!1:!0),this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)):this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);this.buttonPrev.size()>0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev), c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?!1:!0),this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)):this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b,null,c);this.buttonNextState= a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);this.prevFirst!==this.first&&(this.callback("itemFirstInCallback",a,c,this.first),this.callback("itemFirstOutCallback",a,c,this.prevFirst));this.prevLast!==this.last&&(this.callback("itemLastInCallback",a,c,this.last),this.callback("itemLastOutCallback",a,c,this.prevLast));this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst, this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var h=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(g.isFunction(h)){var i=this;if(d===void 0)h(i,b,c);else if(f===void 0)this.get(d).each(function(){h(i,this,d,b,c)});else for(var a=function(a){i.get(a).each(function(){h(i,this,a,b,c)})},k=d;k<=f;k++)k!== null&&!(k>=j&&k<=e)&&a(k)}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){for(var a=g(a),b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")}, dimension:function(a,c){var b=g(a);if(c==null)return!this.options.vertical?b.outerWidth(!0)||f.intval(this.options.itemFallbackDimension):b.outerHeight(!0)||f.intval(this.options.itemFallbackDimension);else{var d=!this.options.vertical?c-f.intval(b.css("marginLeft"))-f.intval(b.css("marginRight")):c-f.intval(b.css("marginTop"))-f.intval(b.css("marginBottom"));g(b).css(this.wh,d+"px");return this.dimension(b)}},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-f.intval(this.clip.css("borderLeftWidth"))- f.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-f.intval(this.clip.css("borderTopWidth"))-f.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});f.extend({defaults:function(a){return g.extend(q,a||{})},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a},windowLoaded:function(){m=!0}});
220g.fn.jcarousel=function(a){if(typeof a=="string"){var c=g(this).data("jcarousel"),b=Array.prototype.slice.call(arguments, 1);return c[a].apply(c,b)}else return this.each(function(){var b=g(this).data("jcarousel");b?(a&&g.extend(b.options,a),b.reload()):g(this).data("jcarousel",new f(this,a))})}})(jQuery); 221 222 223// jquery.tweet.js - See http://tweet.seaofclouds.com/ or https://github.com/seaofclouds/tweet for more info 224// Copyright (c) 2008-2011 Todd Matthews & Steve Purcell 225 226(function($) { 227 $.fn.tweet = function(o){ 228 var s = $.extend({ 229 username: null, // [string or array] required unless using the 'query' option; one or more twitter screen names (use 'list' option for multiple names, where possible) 230 list: null, // [string] optional name of list belonging to username 231 favorites: false, // [boolean] display the user's favorites instead of his tweets 232 query: null, // [string] optional search query (see also: http://search.twitter.com/operators) 233 avatar_size: null, // [integer] height and width of avatar if displayed (48px max) 234 count: 3, // [integer] how many tweets to display? 235 fetch: null, // [integer] how many tweets to fetch via the API (set this higher than 'count' if using the 'filter' option) 236 page: 1, // [integer] which page of results to fetch (if count != fetch, you'll get unexpected results) 237 retweets: true, // [boolean] whether to fetch (official) retweets (not supported in all display modes) 238 intro_text: null, // [string] do you want text BEFORE your your tweets? 239 outro_text: null, // [string] do you want text AFTER your tweets? 240 join_text: null, // [string] optional text in between date and tweet, try setting to "auto" 241 auto_join_text_default: "i said,", // [string] auto text for non verb: "i said" bullocks 242 auto_join_text_ed: "i", // [string] auto text for past tense: "i" surfed 243 auto_join_text_ing: "i am", // [string] auto tense for present tense: "i was" surfing 244 auto_join_text_reply: "i replied to", // [string] auto tense for replies: "i replied to" @someone "with" 245 auto_join_text_url: "i was looking at", // [string] auto tense for urls: "i was looking at" http:... 246 loading_text: null, // [string] optional loading text, displayed while tweets load 247 refresh_interval: null , // [integer] optional number of seconds after which to reload tweets 248 twitter_url: "twitter.com", // [string] custom twitter url, if any (apigee, etc.) 249 twitter_api_url: "api.twitter.com", // [string] custom twitter api url, if any (apigee, etc.) 250 twitter_search_url: "search.twitter.com", // [string] custom twitter search url, if any (apigee, etc.) 251 template: "{avatar}{join}{text}", // [string or function] template used to construct each tweet <li> - see code for available vars 252 comparator: function(tweet1, tweet2) { // [function] comparator used to sort tweets (see Array.sort) 253 return tweet2["tweet_time"] - tweet1["tweet_time"]; 254 }, 255 filter: function(tweet) { // [function] whether or not to include a particular tweet (be sure to also set 'fetch') 256 return true; 257 } 258 }, o); 259 260 // See http://daringfireball.net/2010/07/improved_regex_for_matching_urls 261 var url_regexp = /\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»""'']))/gi; 262 263 // Expand values inside simple string templates with {placeholders} 264 function t(template, info) { 265 if (typeof template === "string") { 266 var result = template; 267 for(var key in info) { 268 var val = info[key]; 269 result = result.replace(new RegExp('{'+key+'}','g'), val === null ? '' : val); 270 } 271 return result; 272 } else return template(info); 273 } 274 // Export the t function for use when passing a function as the 'template' option 275 $.extend({tweet: {t: t}}); 276 277 function replacer (regex, replacement) { 278 return function() { 279 var returning = []; 280 this.each(function() { 281 returning.push(this.replace(regex, replacement)); 282 }); 283 return $(returning); 284 }; 285 } 286 287 function escapeHTML(s) { 288 return s.replace(/</g,"<").replace(/>/g,"^>"); 289 } 290 291 $.fn.extend({ 292 linkUser: replacer(/(^|[\W])@(\w+)/gi, "$1@<a href=\"http://"+s.twitter_url+"/$2\">$2</a>"),
293 // Support various latin1 (\u00**) and arabic (\u06**) alphanumeric chars 294 linkHash: replacer(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi, 295 ' <a href="http://'+s.twitter_search_url+'/search?q=&tag=$1&lang=all'+((s.username && s.username.length == 1 && !s.list) ? '&from='+s.username.join("%2BOR%2B") : '')+'">#$1</a>'), 296 capAwesome: replacer(/\b(awesome)\b/gi, '<span class="awesome">$1</span>'), 297 capEpic: replacer(/\b(epic)\b/gi, '<span class="epic">$1</span>'), 298 makeHeart: replacer(/(<)+[3]/gi, "<tt class='heart'>♥</tt>") 299 }); 300 301 function linkURLs(text, entities) { 302 return text.replace(url_regexp, function(match) { 303 var url = (/^[a-z]+:/i).test(match) ? match : "http://"+match; 304 var text = match; 305 for(var i = 0; i < entities.length; ++i) { 306 var entity = entities[i]; 307 if (entity.url == url && entity.expanded_url) { 308 url = entity.expanded_url; 309 text = entity.display_url; 310 break; 311 } 312 } 313 return "<a href=\""+escapeHTML(url)+"\">"+escapeHTML(text)+"</a>"; 314 }); 315 } 316 317 function parse_date(date_str) { 318 // The non-search twitter APIs return inconsistently-formatted dates, which Date.parse 319 // cannot handle in IE. We therefore perform the following transformation: 320 // "Wed Apr 29 08:53:31 +0000 2009" => "Wed, Apr 29 2009 08:53:31 +0000" 321 return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i, '$1,$2$4$3')); 322 } 323 324 function relative_time(date) { 325 var relative_to = (arguments.length > 1) ? arguments[1] : new Date(); 326 var delta = parseInt((relative_to.getTime() - date) / 1000, 10); 327 var r = ''; 328 if (delta < 1) { 329 r = 'just now'; 330 } else if (delta < 60) { 331 r = delta + ' seconds ago'; 332 } else if(delta < 120) { 333 r = 'a minute ago'; 334 } else if(delta < (45*60)) { 335 r = (parseInt(delta / 60, 10)).toString() + ' minutes ago'; 336 } else if(delta < (2*60*60)) { 337 r = 'an hour ago'; 338 } else if(delta < (24*60*60)) { 339 r = '' + (parseInt(delta / 3600, 10)).toString() + ' hours ago'; 340 } else if(delta < (48*60*60)) { 341 r = 'a day ago'; 342 } else { 343 r = (parseInt(delta / 86400, 10)).toString() + ' days ago'; 344 } 345 return 'about ' + r; 346 } 347 348 function build_auto_join_text(text) { 349 if (text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) { 350 return s.auto_join_text_reply; 351 } else if (text.match(url_regexp)) { 352 return s.auto_join_text_url; 353 } else if (text.match(/^((\w+ed)|just) .*/im)) { 354 return s.auto_join_text_ed; 355 } else if (text.match(/^(\w*ing) .*/i)) { 356 return s.auto_join_text_ing; 357 } else { 358 return s.auto_join_text_default; 359 } 360 } 361 362 function build_api_url() { 363 var proto = ('https:' == document.location.protocol ? 'https:' : 'http:'); 364 var count = (s.fetch === null) ? s.count : s.fetch; 365 var common_params = '&include_entities=1&callback=?'; 366 if (s.list) { 367 return proto+"//"+s.twitter_api_url+"/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?page="+s.page+"&per_page="+count+common_params; 368 } else if (s.favorites) { 369 return proto+"//"+s.twitter_api_url+"/favorites/"+s.username[0]+".json?page="+s.page+"&count="+count+common_params; 370 } else if (s.query === null && s.username.length == 1) { 371 return proto+'//'+s.twitter_api_url+'/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+count+(s.retweets ? '&include_rts=1' : '')+'&page='+s.page+common_params; 372 } else { 373 var query = (s.query || 'from:'+s.username.join(' OR from:')); 374 return proto+'//'+s.twitter_search_url+'/search.json?&q='+encodeURIComponent(query)+'&rpp='+count+'&page='+s.page+common_params; 375 } 376 } 377 378 function extract_avatar_url(item, secure) { 379 if (secure) { 380 return ('user' in item) ? 381 item.user.profile_image_url_https : 382 extract_avatar_url(item, false). 383 replace(/^http:\/\/[a-z0-9]{1,3}\.twimg\.com\//, "https://s3.amazonaws.com/twitter_production/"); 384 } else { 385 return item.profile_image_url || item.user.profile_image_url; 386 } 387 } 388 389 // Convert twitter API objects into data available for 390 // constructing each tweet <li> using a template 391 function extract_template_data(item){ 392 var o = {}; 393 o.item = item; 394 o.source = item.source; 395 o.screen_name = item.from_user || item.user.screen_name; 396 o.avatar_size = s.avatar_size; 397 o.avatar_url = extract_avatar_url(item, (document.location.protocol === 'index.html')); 398 o.retweet = typeof(item.retweeted_status) != 'undefined'; 399 o.tweet_time = parse_date(item.created_at); 400 o.join_text = s.join_text == "auto" ? build_auto_join_text(item.text) : s.join_text; 401 o.tweet_id = item.id_str; 402 o.twitter_base = "http://"+s.twitter_url+"/"; 403 o.user_url = o.twitter_base+o.screen_name; 404 o.tweet_url = o.user_url+"/status/"+o.tweet_id; 405 o.reply_url = o.twitter_base+"intent/tweet?in_reply_to="+o.tweet_id; 406 o.retweet_url = o.twitter_base+"intent/retweet?tweet_id="+o.tweet_id; 407 o.favorite_url = o.twitter_base+"intent/favorite?tweet_id="+o.tweet_id; 408 o.retweeted_screen_name = o.retweet && item.retweeted_status.user.screen_name; 409 o.tweet_relative_time = relative_time(o.tweet_time); 410 o.entities = item.entities ? (item.entities.urls || []).concat(item.entities.media || []) : []; 411 o.tweet_raw_text = o.retweet ? ('RT @'+o.retweeted_screen_name+' '+item.retweeted_status.text) : item.text; // avoid '...' in long retweets 412 o.tweet_text = $([linkURLs(o.tweet_raw_text, o.entities)]).linkUser().linkHash()[0]; 413 o.tweet_text_fancy = $([o.tweet_text]).makeHeart().capAwesome().c
413apEpic()[0]; 414 415 // Default spans, and pre-formatted blocks for common layouts 416 o.user = t('<a class="tweet_user" href="{user_url}">{screen_name}</a>', o); 417 o.join = s.join_text ? t(' <span class="tweet_join">{join_text}</span> ', o) : ' '; 418 o.avatar = o.avatar_size ? 419 t('<a class="tweet_avatar" href="{user_url}"><img src="{avatar_url}" height="{avatar_size}" width="{avatar_size}" alt="{screen_name}\'s avatar" title="{screen_name}\'s avatar" border="0"/></a>', o) : ''; 420 o.time = t('<span class="tweet_time"><a href="{tweet_url}" title="view tweet on twitter">{tweet_relative_time}</a></span>', o); 421 o.text = t('<span class="tweet_text"><span class="tweet_arrows"></span>{tweet_text_fancy}<div class="clear"></div></span>', o); 422 o.reply_action = t('<a class="tweet_action tweet_reply" href="{reply_url}">reply</a>', o); 423 o.retweet_action = t('<a class="tweet_action tweet_retweet" href="{retweet_url}">retweet</a>', o); 424 o.favorite_action = t('<a class="tweet_action tweet_favorite" href="{favorite_url}">favorite</a>', o); 425 return o; 426 } 427 428 return this.each(function(i, widget){ 429 var list = $('<ul class="tweets">'); 430 var intro = '<p class="tweet_intro">'+s.intro_text+'</p>'; 431 var outro = '<p class="tweet_outro">'+s.outro_text+'</p>'; 432 var loading = $('<p class="loading">'+s.loading_text+'</p>'); 433 434 if(s.username && typeof(s.username) == "string"){ 435 s.username = [s.username]; 436 } 437 438 $(widget).bind("tweet:load", function(){ 439 if (s.loading_text) $(widget).empty().append(loading); 440 $.getJSON(build_api_url(), function(data){ 441 $(widget).empty().append(list); 442 if (s.intro_text) list.before(intro); 443 list.empty(); 444 445 var tweets = $.map(data.results || data, extract_template_data); 446 tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count); 447 list.append($.map(tweets, function(o) { return "<li><div class=\"tweet\">" + t(s.template, o) + "<div class=\"tweet_arrow\"></div></div></li>"; }).join('')). 448 children('li:first').addClass('tweet_first').end(). 449 children('li:odd').addClass('tweet_even').end(). 450 children('li:even').addClass('tweet_odd'); 451 452 if (s.outro_text) list.after(outro); 453 $(widget).trigger("loaded").trigger((tweets.length === 0 ? "empty" : "full")); 454 if (s.refresh_interval) { 455 window.setTimeout(function() { $(widget).trigger("tweet:load"); }, 1000 * s.refresh_interval); 456 } 457 }); 458 }).trigger("tweet:load"); 459 }); 460 }; 461})(jQuery); 462 463/* ------------------------------------------------------------------------ 464 Class: prettyPhoto 465 Use: Lightbox clone for jQuery 466 Author: Stephane Caron (http://www.no-margin-for-errors.com) 467 Version: 3.1.4 468------------------------------------------------------------------------- */ 469 470(function($){$.prettyPhoto={version:'3.1.4'};$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend({hook:'data-rel',animation_speed:'fast',ajaxcallback:function(){},slideshow:5000,autoplay_slideshow:false,opacity:0.80,show_title:true,allow_resize:true,allow_expand:true,default_width:500,default_height:344,counter_separator_label:'/',theme:'pp_default',horizontal_padding:20,hideflash:false,wmode:'opaque',autoplay:true,modal:false,deeplinking:true,overlay_gallery:true,overlay_gallery_max:30,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},ie6_fallback:true,markup:'<div class="pp_pic_holder"> \ 471 <div class="ppt"> </div> \ 472 <div class="pp_top"> \ 473 <div class="pp_left"></div> \ 474 <div class="pp_middle"></div> \ 475 <div class="pp_right"></div> \ 476 </div> \ 477 <div class="pp_content_container"> \ 478 <div class="pp_left"> \ 479 <div class="pp_right"> \ 480 <div class="pp_content"> \ 481 <div class="pp_loaderIcon"></div> \ 482 <div class="pp_fade"> \ 483 <a href="#" class="pp_expand" title="Expand the image">Expand</a> \ 484 <div class="pp_hoverContainer"> \ 485 <a class="pp_next" href="#">next</a> \ 486 <a class="pp_previous" href="#">previous</a> \ 487 </div> \ 488 <div id="pp_full_res"></div> \ 489 <div class="pp_details"> \ 490 <div class="pp_nav"> \ 491 <a href="#" class="pp_arrow_previous">Previous</a> \ 492 <p class="currentTextHolder">0/0</p> \ 493 <a href="#" class="pp_arrow_next">Next</a> \ 494 </div> \ 495 <p class="pp_description"></p> \ 496 <div class="pp_social">{pp_social}</div> \ 497 <a class="pp_close" href="#">Close</a> \ 498 </div> \ 499 </div> \ 500 </div> \ 501 </div> \ 502 </div> \ 503 </div> \ 504 <div class="pp_bottom"> \ 505 <div class="pp_left"></div> \ 506 <div class="pp_middle"></div> \ 507 <div class="pp_right"></div> \ 508 </div> \ 509 </div> \ 510 <div class="pp_overlay"></div>',gallery_markup:'<div class="pp_gallery"> \ 511 <a href="#" class="pp_arrow_previous">Previous</a> \ 512 <div> \ 513 <ul> \ 514 {gallery} \ 515 </ul> \ 516 </div> \ 517 <a href="#" class="pp_arrow_next">Next</a> \ 518 </div>',image_markup:'<img id="fullResImage" src="{path}" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline">{content}</div>',custom_markup:'',social_tools:'<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&layout=button_count&show_faces=true&width=500&action=like&font&colorscheme=light&height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"></iframe></div>'},pp_settings);var matchedObjects=this,percentBased=false,pp_dimensions,pp_open,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),pp_slideshow;doresize=true,scroll_pos=_get_scroll();$(window).unbind('resize.prettyphoto').bind('resize.prettyphoto',function(){_center_overlay();_resize_overlay();});if(pp_settings.keyboard_shortcuts){$(document).unbind('keydown.prettyphoto').bind('keydown.prettyphoto',function(e){if(typeof $pp_pic_holder!='undefined'){if($pp_pic_holder.is(':visible')){switch(e.keyCode){case 37:$.prettyPhoto.changePage('previous');e.preventDefault();break;case 39:$.prettyPhoto.changePage('next');e.preventDefault();break;case 27:if(!settings.modal) 519$.prettyPhoto.close();e.preventDefault();break;};};};});};$.prettyPhoto.initialize=function(){settings=pp_settings;if(settings.theme=='pp_default')settings.horizontal_padding=16;if(settings.ie6_fallback&&$.browser.msie&&parseInt($.browser.version)==6)settings.theme="light_square";theRel=$(this).attr(settings.hook);galleryRegExp=/\[(?:.*)\]/;isSet=(galleryRegExp.exec(theRel))?true:false;
519pp_images=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr(settings.hook).indexOf(theRel)!=-1)return $(n).attr('href');}):$.makeArray($(this).attr('href'));pp_titles=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr(settings.hook).indexOf(theRel)!=-1)return($(n).find('img').attr('alt'))?$(n).find('img').attr('alt'):"";}):$.makeArray($(this).find('img').attr('alt'));pp_descriptions=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr(settings.hook).indexOf(theRel)!=-1)return($(n).attr('title'))?$(n).attr('title'):"";}):$.makeArray($(this).attr('title'));if(pp_images.length>settings.overlay_gallery_max)settings.overlay_gallery=false;set_position=jQuery.inArray($(this).attr('href'),pp_images);rel_index=(isSet)?set_position:$("a["+settings.hook+"^='"+theRel+"']").index($(this));_build_overlay(this);if(settings.allow_resize) 520$(window).bind('scroll.prettyphoto',function(){_center_overlay();});$.prettyPhoto.open();return false;} 521$.prettyPhoto.open=function(event){if(typeof settings=="undefined"){settings=pp_settings;if($.browser.msie&&$.browser.version==6)settings.theme="light_square";pp_images=$.makeArray(arguments[0]);pp_titles=(arguments[1])?$.makeArray(arguments[1]):$.makeArray("");pp_descriptions=(arguments[2])?$.makeArray(arguments[2]):$.makeArray("");isSet=(pp_images.length>1)?true:false;set_position=(arguments[3])?arguments[3]:0;_build_overlay(event.target);} 522if($.browser.msie&&$.browser.version==6)$('select').css('visibility','hidden');if(settings.hideflash)$('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','hidden');_checkPosition($(pp_images).size());$('.pp_loaderIcon').show();if(settings.deeplinking) 523setHashtag();if(settings.social_tools){facebook_like_link=settings.social_tools.replace('{location_href}',encodeURIComponent(location.href));$pp_pic_holder.find('.pp_social').html(facebook_like_link);} 524if($ppt.is(':hidden'))$ppt.css('opacity',0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);$pp_pic_holder.find('.currentTextHolder').text((set_position+1)+settings.counter_separator_label+$(pp_images).size());if(typeof pp_descriptions[set_position]!='undefined'&&pp_descriptions[set_position]!=""){$pp_pic_holder.find('.pp_description').show().html(unescape(pp_descriptions[set_position]));}else{$pp_pic_holder.find('.pp_description').hide();} 525movie_width=(parseFloat(getParam('width',pp_images[set_position])))?getParam('width',pp_images[set_position]):settings.default_width.toString();movie_height=(parseFloat(getParam('height',pp_images[set_position])))?getParam('height',pp_images[set_position]):settings.default_height.toString();percentBased=false;if(movie_height.indexOf('%')!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-150);percentBased=true;} 526if(movie_width.indexOf('%')!=-1){movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-150);percentBased=true;} 527$pp_pic_holder.fadeIn(function(){(settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined")?$ppt.html(unescape(pp_titles[set_position])):$ppt.html(' ');imgPreloader="";skipInjection=false;switch(_getFileType(pp_images[set_position])){case'image':imgPreloader=new Image();nextImage=new Image();if(isSet&&set_position<$(pp_images).size()-1)nextImage.src=pp_images[set_position+1];prevImage=new Image();
527if(isSet&&pp_images[set_position-1])prevImage.src=pp_images[set_position-1];$pp_pic_holder.find('#pp_full_res')[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){pp_dimensions=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent();};imgPreloader.onerror=function(){alert('Image cannot be loaded. Make sure the path is correct and image exist.');$.prettyPhoto.close();};imgPreloader.src=pp_images[set_position];break;case'youtube':pp_dimensions=_fitToViewport(movie_width,movie_height);movie_id=getParam('v',pp_images[set_position]);if(movie_id==""){movie_id=pp_images[set_position].split('youtu.be/index.html');movie_id=movie_id[1];if(movie_id.indexOf('?')>0) 528movie_id=movie_id.substr(0,movie_id.indexOf('?'));if(movie_id.indexOf('&')>0) 529movie_id=movie_id.substr(0,movie_id.indexOf('&'));} 530movie='http://www.youtube.com/embed/'+movie_id;(getParam('rel',pp_images[set_position]))?movie+="?rel="+getParam('rel',pp_images[set_position]):movie+="?rel=1";if(settings.autoplay)movie+="&autoplay=1";toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case'vimeo':pp_dimensions=_fitToViewport(movie_width,movie_height);movie_id=pp_images[set_position];var regExp=/http:\/\/(www\.)?vimeo.com\/(\d+)/;var match=movie_id.match(regExp);movie='http://player.vimeo.com/video/'+match[2]+'?title=0&byline=0&portrait=0';if(settings.autoplay)movie+="&autoplay=1;";vimeo_width=pp_dimensions['width']+'/embed/?moog_width='+pp_dimensions['width'];toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,movie);break;case'quicktime':pp_dimensions=_fitToViewport(movie_width,movie_height);pp_dimensions['height']+=15;pp_dimensions['contentHeight']+=15;pp_dimensions['containerHeight']+=15;toInject=settings.quicktime_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case'flash':pp_dimensions=_fitToViewport(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf('flashvars')+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf('?'));toInject=settings.flash_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+'?'+flash_vars);break;case'iframe':pp_dimensions=_fitToViewport(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf('iframe')-1);toInject=settings.iframe_markup.replace(/{width}/g,pp_dimensions['width']).replace(/{height}/g,pp_dimensions['height']).replace(/{path}/g,frame_url);break;case'ajax':doresize=false;pp_dimensions=_fitToViewport(movie_width,movie_height);doresize=true;skipInjection=true;$.get(pp_images[set_position],function(responseHTML){toInject=settings.inline_markup.replace(/{content}/g,responseHTML);$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;_showContent();});break;case'custom':pp_dimensions=_fitToViewport(movie_width,movie_height);toInject=settings.custom_markup;break;case'inline':myClone=$(pp_images[set_position]).clone().append('<br clear="all" />').css({'width':settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"></div></div>').appendTo($('body')).show();doresize=false;pp_dimensions=_fitToViewport($(myClone).width(),$(myClone).height());doresize=true;$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(pp_images[set_position]).html());break;};if(!imgPreloader&&!skipInjection){$pp_pic_holder.find('#pp_full_res')[0].innerHTML=toInject;_showContent();};});return false;};$.prettyPhoto.changePage=function(direction){currentGalleryPage=0;if(direction=='previous'){set_position--;if(set_position<0)set_position=$(pp_images).size()-1;}else if(direction=='next'){set_position++;if(set_position>$(pp_images).size()-1)set_position=0;}else{set_position=direction;};rel_index=set_position;if(!doresize)doresize=true;if(settings.allow_expand){$('.pp_contract').removeClass('pp_contract').addClass('pp_expand');} 531_hideContent(function(){$.prettyPhoto.open();});};$.prettyPhoto.changeGalleryPage=function(direction){if(direction=='next'){currentGalleryPage++;if(currentGalleryPage>totalPage)currentGalleryPage=0;}else if(direction=='previous'){currentGalleryPage--;if(currentGalleryPage<0)currentGalleryPage=totalPage;}else{currentGalleryPage=direction;};slide_speed=(direction=='next'||direction=='previous')?settings.animation_speed:0;slide_to=currentGalleryPage*(itemsPerPage*itemWidth);$pp_gallery.find('ul').animate({left:-slide_to},slide_speed);};$.prettyPhoto.startSlideshow=function(){if(typeof pp_slideshow=='undefined'){$pp_pic_holder.find('.pp_play').unbind('click').removeClass('pp_play').addClass('pp_pause').click(function(){$.prettyPhoto.stopSlideshow();return false;});pp_slideshow=setInterval($.prettyPhoto.startSlideshow,settings.slideshow);}else{$.prettyPhoto.changePage('next');};} 532$.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find('.pp_pause').unbind('click').removeClass('pp_pause').addClass('pp_play').click(function(){$.prettyPhoto.startSlideshow();return false;});clearInterval(pp_slideshow);pp_slideshow=undefined;} 533$.prettyPhoto.close=function(){if($pp_overlay.is(":animated"))return;$.prettyPhoto.stopSlideshow();$pp_pic_holder.stop().find('object,embed').css('visibility','hidden');$('div.pp_pic_holder,div.ppt,.pp_fade').fadeOut(settings.animation_speed,function(){$(this).remove();});$pp_overlay.fadeOut(settings.animation_speed,function(){if($.browser.msie&&$.browser.version==6)$('select').css('visibility','visible');if(settings.hideflash)$('object,embed,iframe[src*=youtube],iframe[src*=vimeo]').css('visibility','visible');$(this).remove();$(window).unbind('scroll.prettyphoto');clearHashtag();settings.callback();doresize=true;pp_open=false;delete settings;});};function _showContent(){$('.pp_loaderIcon').hide();projectedTop=scroll_pos['scrollTop']+((windowHeight/2)-(pp_dimensions['containerHeight']/2));if(projectedTop<0)projectedTop=0;$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find('.pp_content').animate({height:pp_dimensions['contentHeight'],width:pp_dimensions['contentWidth']},settings.animation_speed);$pp_pic_holder.animate({'top':projectedTop,'left':((windowWidth/2)-(pp_dimensions['containerWidth']/2)<0)?0:(windowWidth/2)-(pp_dimensions['containerWidth']/2),width:pp_dimensions['containerWidth']},settings.animation_speed,function(){$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(pp_dimensions['height']).width(pp_dimensions['width']);$pp_pic_holder.find('.pp_fade').fadeIn(settings.animation_speed);if(isSet&&_getFileType(pp_images[set_position])=="image"){$pp_pic_holder.find('.pp_hoverContainer').show();}else{$pp_pic_holder.find('.pp_hoverContainer').hide();}
534if(settings.allow_expand){if(pp_dimensions['resized']){$('a.pp_expand,a.pp_contract').show();}else{$('a.pp_expand').hide();}} 535if(settings.autoplay_slideshow&&!pp_slideshow&&!pp_open)$.prettyPhoto.startSlideshow();settings.changepicturecallback();pp_open=true;});_insert_gallery();pp_settings.ajaxcallback();};function _hideContent(callback){$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');$pp_pic_holder.find('.pp_fade').fadeOut(settings.animation_speed,function(){$('.pp_loaderIcon').show();callback();});};function _checkPosition(setCount){(setCount>1)?$('.pp_nav').show():$('.pp_nav').hide();};function _fitToViewport(width,height){resized=false;_getDimensions(width,height);imageWidth=width,imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allow_resize&&!percentBased){resized=true,fitting=false;while(!fitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth;}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight;}else{fitting=true;};pp_containerHeight=imageHeight,pp_containerWidth=imageWidth;};_getDimensions(imageWidth,imageHeight);if((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight)){_fitToViewport(pp_containerWidth,pp_containerHeight)};};return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+(settings.horizontal_padding*2),contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:resized};};function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find('.pp_details');$pp_details.width(width);detailsHeight=parseFloat($pp_details.css('marginTop'))+parseFloat($pp_details.css('marginBottom'));$pp_details=$pp_details.clone().addClass(settings.theme).width(width).appendTo($('body')).css({'position':'absolute','top':-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7)detailsHeight+=8;$pp_details.remove();$pp_title=$pp_pic_holder.find('.ppt');$pp_title.width(width);titleHeight=parseFloat($pp_title.css('marginTop'))+parseFloat($pp_title.css('marginBottom'));$pp_title=$pp_title.clone().appendTo($('body')).css({'position':'absolute','top':-10000});titleHeight+=$pp_title.height();$pp_title.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+titleHeight+$pp_pic_holder.find('.pp_top').height()+$pp_pic_holder.find('.pp_bottom').height();pp_containerWidth=width;} 536function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)||itemSrc.match(/youtu\.be/i)){return'youtube';}else if(itemSrc.match(/vimeo\.com/i)){return'vimeo';}else if(itemSrc.match(/\b.mov\b/i)){return'quicktime';}else if(itemSrc.match(/\b.swf\b/i)){return'flash';}else if(itemSrc.match(/\biframe=true\b/i)){return'iframe';}else if(itemSrc.match(/\bajax=true\b/i)){return'ajax';}else if(itemSrc.match(/\bcustom=true\b/i)){return'custom';}else if(itemSrc.substr(0,1)=='#'){return'inline';}else{return'image';};};function _center_overlay(){if(doresize&&typeof $pp_pic_holder!='undefined'){scroll_pos=_get_scroll();contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scroll_pos['scrollTop']-(contentHeight/2);if(projectedTop<0)projectedTop=0;if(contentHeight>windowHeight) 537return;$pp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)+scroll_pos['scrollLeft']-(contentwidth/2)});};};function _get_scroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};}else if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};}else if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};};};function _resize_overlay(){windowHeight=$(window).height(),windowWidth=$(window).width();if(typeof $pp_overlay!="undefined")$pp_overlay.height($(document).height()).width(windowWidth);};function _insert_gallery(){if(isSet&&settings.overlay_gallery&&_getFileType(pp_images[set_position])=="image"&&(sett
537ings.ie6_fallback&&!($.browser.msie&&parseInt($.browser.version)==6))){itemWidth=52+5;navWidth=(settings.theme=="facebook"||settings.theme=="pp_default")?50:30;itemsPerPage=Math.floor((pp_dimensions['containerWidth']-100-navWidth)/itemWidth);itemsPerPage=(itemsPerPage<pp_images.length)?itemsPerPage:pp_images.length;totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;if(totalPage==0){navWidth=0;$pp_gallery.find('.pp_arrow_next,.pp_arrow_previous').hide();}else{$pp_gallery.find('.pp_arrow_next,.pp_arrow_previous').show();};galleryWidth=itemsPerPage*itemWidth;fullGalleryWidth=pp_images.length*itemWidth;$pp_gallery.css('margin-left',-((galleryWidth/2)+(navWidth/2))).find('div:first').width(galleryWidth+5).find('ul').width(fullGalleryWidth).find('li.selected').removeClass('selected');goToPage=(Math.floor(set_position/itemsPerPage)<totalPage)?Math.floor(set_position/itemsPerPage):totalPage;$.prettyPhoto.changeGalleryPage(goToPage);$pp_gallery_li.filter(':eq('+set_position+')').addClass('selected');}else{$pp_pic_holder.find('.pp_content').unbind('mouseenter mouseleave');}} 538function _build_overlay(caller){if(settings.social_tools) 539facebook_like_link=settings.social_tools.replace('{location_href}',encodeURIComponent(location.href));settings.markup=settings.markup.replace('{pp_social}','');$('body').append(settings.markup);$pp_pic_holder=$('.pp_pic_holder'),$ppt=$('.ppt'),$pp_overlay=$('div.pp_overlay');if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var i=0;i<pp_images.length;i++){if(!pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)){classname='default';img_src='';}else{classname='';img_src=pp_images[i];} 540toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' /></a></li>";};toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find('#pp_full_res').after(toInject);$pp_gallery=$('.pp_pic_holder .pp_gallery'),$pp_gallery_li=$pp_gallery.find('li');$pp_gallery.find('.pp_arrow_next').click(function(){$.prettyPhoto.changeGalleryPage('next');$.prettyPhoto.stopSlideshow();return false;});$pp_gallery.find('.pp_arrow_previous').click(function(){$.prettyPhoto.changeGalleryPage('previous');$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find('.pp_content').hover(function(){$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeIn();},function(){$pp_pic_holder.find('.pp_gallery:not(.disabled)').fadeOut();});itemWidth=52+5;$pp_gallery_li.each(function(i){$(this).find('a').click(function(){$.prettyPhoto.changePage(i);$.prettyPhoto.stopSlideshow();return false;});});};if(settings.slideshow){$pp_pic_holder.find('.pp_nav').prepend('<a href="#" class="pp_play">Play</a>') 541$pp_pic_holder.find('.pp_nav .pp_play').click(function(){$.prettyPhoto.startSlideshow();return false;});} 542$pp_pic_holder.attr('class','pp_pic_holder '+settings.theme);$pp_overlay.css({'opacity':0,'height':$(document).height(),'width':$(window).width()}).bind('click',function(){if(!settings.modal)$.prettyPhoto.close();});$('a.pp_close').bind('click',function(){$.prettyPhoto.close();return false;});if(settings.allow_expand){$('a.pp_expand').bind('click',function(e){if($(this).hasClass('pp_expand')){$(this).removeClass('pp_expand').addClass('pp_contract');doresize=false;}else{$(this).removeClass('pp_contract').addClass('pp_expand');doresize=true;};_hideContent(function(){$.prettyPhoto.open();});return false;});} 543$pp_pic_holder.find('.pp_previous, .pp_nav .pp_arrow_previous').bind('click',function(){$.prettyPhoto.changePage('previous');$.prettyPhoto.stopSlideshow();return false;});$pp_pic_holder.find('.pp_next, .pp_nav .pp_arrow_next').bind('click',function(){$.prettyPhoto.changePage('next');$.prettyPhoto.stopSlideshow();return false;});_center_overlay();};if(!pp_alreadyInitialized&&getHashtag()){pp_alreadyInitialized=true;hashIndex=getHashtag();hashRel=hashIndex;hashIndex=hashIndex.substring(hashIndex.indexOf('http://demo.gt3themes.com/')+1,hashIndex.length-1);hashRel=hashRel.substring(0,hashRel.indexOf('http://demo.gt3themes.com/'));setTimeout(function(){$("a["+pp_settings.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger('click');},50);} 544return this.unbind('click.prettyphoto').bind('click.prettyphoto',$.prettyPhoto.initialize);};function getHashtag(){url=location.href;hashtag=(url.indexOf('#prettyPhoto')!==-1)?decodeURI(url.substring(url.indexOf('#prettyPhoto')+1,url.length)):false;return hashtag;};function setHashtag(){if(typeof theRel=='undefined')return;location.hash=theRel+'/'+rel_index+'/';};function clearHashtag(){if(location.href.indexOf('#prettyPhoto')!==-1)location.hash="prettyPhoto";} 545function getParam(name,url){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);return(results==null)?"":results[1];}})(jQuery);var pp_alreadyInitialized=false; 546 547 548/** 549 * Isotope v1.5.03 550 * An exquisite jQuery plugin for magical layouts 551 * http://isotope.metafizzy.co 552 * 553 * Commercial use requires one-time license fee 554 * http://metafizzy.co/#licenses 555 * 556 * Copyright 2011 David DeSandro / Metafizzy 557 */ 558/*jshint curly: true, eqeqeq: true, forin: false, immed: false, newcap: true, noempty: true, undef: true */ 559/*global Modernizr: true, jQuery: true */ 560(function(a,b,c){"use strict";var d=function(a){return a.charAt(0).toUpperCase()+a.slice(1)},e="Moz Webkit Khtml O Ms".split(" "),f=function(a){var b=document.documentElement.style,c;if(typeof b[a]=="string")return a;a=d(a);for(var f=0,g=e.length;f<g;f++){c=e[f]+a;if(typeof b[c]=="string")return c}},g=f("transform"),h=f("transitionProperty"),i={csstransforms:function(){return!!g},csstransforms3d:function(){var a=!!f("perspective");if(a){var c=" -o- -moz- -ms- -webkit- -khtml- ".split(" "),d="@media ("+c.join("transform-3d),(")+"modernizr)",e=b("<style>"+d+"{#modernizr{height:3px}}"+"</style>").appendTo("head"),g=b('<div id="modernizr" />').appendTo("html");a=g.height()===3,g.remove(),e.remove()}return a},csstransitions:function(){return!!h}};if(a.Modernizr)for(var j in i)Modernizr.hasOwnProperty(j)||Modernizr.addTest(j,i[j]);else a.Modernizr=function(){var a={_version:"1.6ish: miniModernizr for Isotope"},c=" ",d,e;for(e in i)d=i[e](),a[e]=d,c+=" "+(d?"":"no-")+e;b("html").addClass(c);return a}();if(Modernizr.csstransforms){var k=Modernizr.csstransforms3d?{translate:function(a){return"translate3d("+a[0]+"px, "+a[1]+"px, 0) "},scale:function(a){return"scale3d("+a+", "+a+", 1) "}}:{translate:function(a){return"translate("+a[0]+"px, "+a[1]+"px) "},scale:function(a){return"scale("+a+") "}},l=function(a,c,d){var e=b.data(a,"isoTransform")||{},f={},h,i={},j;f[c]=d,b.extend(e,f);for(h in e)j=e[h],i[h]=k[h](j);var l=i.translate||"",m=i.scale||"",n=l+m;b.data(a,"isoTransform",e),a.style[g]=n};b.cssNumber.scale=!0,b.cssHooks.scale={set:function(a,b){l(a,"scale",b)},get:function(a,c){var d=b.data(a,"isoTransform");return d&&d.scale?d.scale:1}},b.fx.step.scale=function(a){b.cssHooks.scale.set(a.elem,a.now+a.unit)},b.cssNumber.translate=!0,b.cssHooks.translate={set:function(a,b){l(a,"translate",b)},get:function(a,c){var d=b.data(a,"isoTransform");return d&&d.translate?d.translate:[0,0]}}}var m,n;Modernizr.csstransitions&&(m={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd",transitionProperty:"transitionEnd"}[h],n=f("transitionDuration"));var o=b.event,p;o.special.smartresize={setup:function(){b(this).bind("resize",o.special.smartresize.handler)},teardown:function(){b(this).unbind("resize",o.special.smartresize.handler)},handler:function(a,b){var c=this,d=arguments;a.type="smartresize",p&&clearTimeout(p),p=setTimeout(function(){jQuery.event.handle.apply(c,d)},b==="execAsap"?0:100)}},b.fn.smartresize=function(a){return a?this.bind("smartresize",a):this.trigger("smartresize",["execAsap"])},b.Isotope=function(a,c,d){this.element=b(c),this._create(a),this._init(d)};var q=["overflow","position","width","height"];b.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:Modernizr.csstransforms&&!b.browser.opera?{opacity:0,scale:.001}:{opacity:0}
560,visibleStyle:Modernizr.csstransforms&&!b.browser.opera?{opacity:1,scale:1}:{opacity:1},animationEngine:b.browser.opera?"jquery":"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1},b.Isotope.prototype={_create:function(c){this.options=b.extend({},b.Isotope.settings,c),this.styleQueue=[],this.elemCount=0;var d=this.element[0].style;this.originalStyle={};for(var e=0,f=q.length;e<f;e++){var g=q[e];this.originalStyle[g]=d[g]||""}this.element.css({overflow:"hidden",position:"relative"}),this._updateAnimationEngine(),this._updateUsingTransforms();var h={"original-order":function(a,b){b.elemCount++;return b.elemCount},random:function(){return Math.random()}};this.options.getSortData=b.extend(this.options.getSortData,h),this.reloadItems();var i=b(document.createElement("div")).prependTo(this.element);this.offset=i.position(),i.remove();var j=this;setTimeout(function(){j.element.addClass(j.options.containerClass)},0),this.options.resizable&&b(a).bind("smartresize.isotope",function(){j.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(a){var b=this.options.itemSelector,c=b?a.filter(b).add(a.find(b)):a,d={position:"absolute"};this.usingTransforms&&(d.left=0,d.top=0),c.css(d).addClass(this.options.itemClass),this.updateSortData(c,!0);return c},_init:function(a){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(a)},option:function(a){if(b.isPlainObject(a)){this.options=b.extend(!0,this.options,a);var c;for(var e in a)c="_update"+d(e),this[c]&&this[c]()}},_updateAnimationEngine:function(){var a=this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,"");
560switch(a){case"css":case"none":this.isUsingJQueryAnimation=!1;break;case"jquery":this.isUsingJQueryAnimation=!0;break;default:this.isUsingJQueryAnimation=!Modernizr.csstransitions}this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){this.usingTransforms=this.options.transformsEnabled&&Modernizr.csstransforms&&Modernizr.csstransitions&&!this.isUsingJQueryAnimation,this.getPositionStyles=this.usingTransforms?this._translate:this._positionAbs},_filter:function(a){var b=this.options.filter===""?"*":this.options.filter;if(!b)return a;var c=this.options.hiddenClass,d="."+c,e=a.filter(d),f=e;if(b!=="*"){f=e.filter(b);var g=a.not(d).not(b).addClass(c);this.styleQueue.push({$el:g,style:this.options.hiddenStyle})}this.styleQueue.push({$el:f,style:this.options.visibleStyle}),f.removeClass(c);return a.filter(b)},updateSortData:function(a,c){var d=this,e=this.options.getSortData,f,g;a.each(function(){f=b(this),g={};for(var a in e)!c&&a==="original-order"?g[a]=b.data(this,"isotope-sort-data")[a]:g[a]=e[a](f,d);b.data(this,"isotope-sort-data",g)})},_sort:function(){var a=this.options.sortBy,b=this._getSorter,c=this.options.sortAscending?1:-1,d=function(d,e){var f=b(d,a),g=b(e,a);f===g&&a!=="original-order"&&(f=b(d,"original-order"),g=b(e,"original-order"));return(f>g?1:f<g?-1:0)*c};this.$filteredAtoms.sort(d)},_getSorter:function(a,c){return b.data(a,"isotope-sort-data")[c]},_translate:function(a,b){return{translate:[a,b]}},_positionAbs:function(a,b){return{left:a,top:b}},_pushPosition:function(a,b,c){b+=this.offset.left,c+=this.offset.top;var d=this.getPositionStyles(b,c);this.styleQueue.push({$el:a,style:d}),this.options.itemPositionDataEnabled&&a.data("isotope-item-position",{x:b,y:c})},layout:function(a,b){var c=this.options.layoutMode;this["_"+c+"Layout"](a);if(this.options.resizesContainer){var d=this["_"+c+"GetContainerSize"]();this.styleQueue.push({$el:this.element,style:d})}this._processStyleQueue(a,b),this.isLaidOut=!0},_processStyleQueue:function(a,c){var d=this.isLaidOut?this.isUsingJQueryAnimation?"animate":"css":"css",e=this.options.animationOptions,f,g,h,i;g=function(a,b){b.$el[d](b.style,e)};if(this._isInserting&&this.isUsingJQueryAnimation)g=function(a,b){f=b.$el.hasClass("no-transition")?"css":d,b.$el[f](b.style,e)};else if(c){var j=!1,k=this;h=!0,i=function(){j||(c.call(k.element,a),j=!0)};if(this.isUsingJQueryAnimation&&d==="animate")e.complete=i,h=!1;else if(Modernizr.csstransitions){var l=0,o=this.styleQueue[0].$el,p;while(!o.length){p=this.styleQueue[l++];if(!p)return;o=p.$el}var q=parseFloat(getComputedStyle(o[0])[n]);q>0&&(g=function(a,b){b.$el[d](b.style,e).one(m,i)},h=!1)}}b.each(this.styleQueue,g),h&&i(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(a){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,a)},addItems:function(a,b){var c=this._getAtoms(a);this.$allAtoms=this.$allAtoms.add(c),b&&b(c)},insert:function(a,b){this.element.append(a);var c=this;this.addItems(a,function(a){var d=c._filter(a,!0);c._addHideAppended(d),c._sort(),c.reLayout(),c._revealAppended(d,b)})},appended:function(a,b){var c=this;this.addItems(a,function(a){c._addHideAppended(a),c.layout(a),c._revealAppended(a,b)})},_addHideAppended:function(a){this.$filteredAtoms=this.$filteredAtoms.add(a),a.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:a,style:this.options.hiddenStyle})},_revealAppended:function(a,b){var c=this;setTimeout(function(){a.removeClass("no-transition"),c.styleQueue.push({$el:a,style:c.options.visibleStyle}),c._isInserting=!1,c._processStyleQueue(a,b)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(a){this.$allAtoms=this.$allAtoms.not(a),this.$filteredAtoms=this.$filteredAtoms.not(a),a.remove()},shuffle:function(a){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(a)},destroy:function(){var c=this.usingTransforms;this.$allAtoms.removeClass(this.options.hiddenClass+" "+this.options.itemClass).each(function(){this.style.position="",this.style.top="",this.style.left="",this.style.opacity="",c&&(this.style[g]="")});var d=this.element[0].style;for(var e=0,f=q.length;e<f;e++){var h=q[e];d[h]=this.originalStyle[h]}this.element.unbind(".isotope").undelegate("."+this.options.hiddenClass,"click").removeClass(this.options.containerClass).removeData("isotope"),b(a).unbind(".isotope")},_getSegments:function(a){var b=this.options.layoutMode,c=a?"rowHeight":"columnWidth",e=a?"height":"width",f=a?"rows":"cols",g=this.element[e](),h,i=this.options[b]&&this.options[b][c]||this.$filteredAtoms["outer"+d(e)](!0)||g;h=Math.floor(g/i),h=Math.max(h,1),this[b][f]=h,this[b][c]=i},_checkIfSegmentsChanged:function(a){var b=this.options.layoutMode,c=a?"rows":"cols",d=this[b][c];this._getSegments(a);return this[b][c]!==d},_masonryReset:function(){this.masonry={},this._getSegments();var a=this.masonry.cols;this.masonry.colYs=[];while(a--)this.masonry.colYs.push(0)},_masonryLayout:function(a){var c=this,d=c.masonry;a.each(function(){var a=b(this),e=Math.ceil(a.outerWidth(!0)/d.columnWidth);e=Math.min(e,d.cols);if(e===1)c._masonryPlaceBrick(a,d.colYs);else{var f=d.cols+1-e,g=[],h,i;for(i=0;i<f;i++)h=d.colYs.slice(i,i+e),g[i]=Math.max.apply(Math,h);c._masonryPlaceBrick(a,g)}})},_masonryPlaceBrick:function(a,b){var c=Math.min.apply(Math,b),d=0;for(var e=0,f=b.length;e<f;e++)if(b[e]===c){d=e;break}var g=this.masonry.columnWidth*d,h=c;this._pushPosition(a,g,h);var i=c+a.outerHeight(!0),j=this.masonry.cols+1-f;for(e=0;e<j;e++)this.masonry.colYs[d+e]=i},_masonryGetContainerSize:function(){var a=Math.max.apply(Math,this.masonry.colYs);return{height:a}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(a){var c=this,d=this.element.width(),e=this.fitRows;a.each(function(){var a=b(this),f=a.outerWidth(!0),g=a.outerHeight(!0);e.x!==0&&f+e.x>d&&(e.x=0,e.y=e.height),c._pushPosition(a,e.x,e.y),e.height=Math.max(e.y+g,e.height),e.x+=f})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(a){var c=this,d=this.cellsByRow;a.each(function(){var a=b(this),e=d.index%d.cols,f=Math.floor(d.index/d.cols),g=Math.round((e+.5)*
vendor: 2,467 bytes, line 560
560d.columnWidth-a.outerWidth(!0)/2),h=Math.round((f+.5)*d.rowHeight-a.outerHeight(!0)/2);c._pushPosition(a,g,h),d.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(a){var c=this;a.each(function(a){var d=b(this);c._pushPosition(d,0,c.straightDown.y),c.straightDown.y+=d.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var a=this.masonryHorizontal.rows;this.masonryHorizontal.rowXs=[];while(a--)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(a){var c=this,d=c.masonryHorizontal;a.each(function(){var a=b(this),e=Math.ceil(a.outerHeight(!0)/d.rowHeight);e=Math.min(e,d.rows);if(e===1)c._masonryHorizontalPlaceBrick(a,d.rowXs);else{var f=d.rows+1-e,g=[],h,i;for(i=0;i<f;i++)h=d.rowXs.slice(i,i+e),g[i]=Math.max.apply(Math,h);c._masonryHorizontalPlaceBrick(a,g)}})},_masonryHorizontalPlaceBrick:function(a,b){var c=Math.min.apply(Math,b),d=0;for(var e=0,f=b.length;e<f;e++)if(b[e]===c){d=e;break}var g=c,h=this.masonryHorizontal.rowHeight*d;this._pushPosition(a,g,h);var i=c+a.outerWidth(!0),j=this.masonryHorizontal.rows+1-f;for(e=0;e<j;e++)this.masonryHorizontal.rowXs[d+e]=i},_masonryHorizontalGetContainerSize:function(){var a=Math.max.apply(Math,this.masonryHorizontal.rowXs);return{width:a}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(a){var c=this,d=this.element.height(),e=this.fitColumns;a.each(function(){var a=b(this),f=a.outerWidth(!0),g=a.outerHeight(!0);e.y!==0&&g+e.y>d&&(e.x=e.width,e.y=0),c._pushPosition(a,e.x,e.y),e.width=Math.max(e.x+f,e.width),e.y+=g})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(a){var c=this,d=this.cellsByColumn;a.each(function(){var a=b(this),e=Math.floor(d.index/d.rows),f=d.index%d.rows,g=Math.round((e+.5)*
560d.columnWidth-a.outerWidth(!0)/2),h=Math.round((f+.5)*d.rowHeight-a.outerHeight(!0)/2);c._pushPosition(a,g,h),d.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(a){var c=this;a.each(function(a){var d=b(this);c._pushPosition(d,c.straightAcross.x,0),c.straightAcross.x+=d.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},b.fn.imagesLoaded=function(a){function h(a){--e<=0&&a.target.src!==f&&(setTimeout(g),d.unbind("load error",h))}function g(){a.call(b,d)}var b=this,d=b.find("img").add(b.filter("img")),e=d.length,f="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";e||g(),d.bind("load error",h).each(function(){if(this.complete||this.complete===c){var a=this.src;this.src=f,this.src=a}});return b};var r=function(b){a.console&&a.console.error(b)};b.fn.isotope=function(a,c){if(typeof a=="string"){var d=Array.prototype.slice.call(arguments,1);this.each(function(){var c=b.data(this,"isotope");if(!c)r("cannot call methods on isotope prior to initialization; attempted to call method '"+a+"'");else{if(!b.isFunction(c[a])||a.charAt(0)==="_"){r("no such method '"+a+"' for isotope instance");return}c[a].apply(c,d)}})}else this.each(function(){var d=b.data(this,"isotope");d?(d.option(a),d._init(c)):b.data(this,"isotope",new b.Isotope(a,this,c))});return this}})(window,jQuery); 561 562/************************************ 563 PRETTIFY 564*************************************/
vendor: 13,632 bytes, lines 565-592
565var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; 566(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= 567[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c<i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d<65||j>122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c<b.length;++c)i=b[c],i[0]<=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=["["];o&&b.push("^");b.push.apply(b,a);for(c=0;c< 568f.length;++c)i=f[c],b.push(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c<b;++c){var j=f[c];j==="("?++i:"\\"===j.charAt(0)&&(j=+j.substring(1))&&j<=i&&(d[j]=-1)}for(c=1;c<d.length;++c)-1===d[c]&&(d[c]=++t);for(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===void 0&&(f[c]="(?:")):"\\"===j.charAt(0)&& 569(j=+j.substring(1))&&j<=i&&(f[c]="\\"+d[i]);for(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");if(a.ignoreCase&&s)for(c=0;c<b;++c)j=f[c],a=j.charAt(0),j.length>=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p<d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){s=!0;l=!1;break}}for(var r= 570{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p<d;++p){g=a[p];if(g.global||g.multiline)throw Error(""+g);n.push("(?:"+y(g)+")")}return RegExp(n.join("|"),l?"gi":"g")}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if("BR"===g||"LI"===g)h[s]="\n",t[s<<1]=y++,t[s++<<1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&&(g=p?g.replace(/\r\n?/g,"\n"):g.replace(/[\t\n\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.length, 571t[s++<<1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=document.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);m(a);return{a:h.join("").replace(/\n$/,""),c:t}}function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n<z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b=== 572"string")c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c<t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b="pln")}if((c=b.length>=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), 573l=[],p={},d=0,g=e.length;d<g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k>=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, 574q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, 575q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, 576"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), 577a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} 578for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g<d.length;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value", 579m);var r=s.createElement("OL");r.className="linenums";for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g<z;++g)l=d[g],l.className="L"+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode("\xa0")),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-markup":"default-code";return A[a]}function E(a){var m= 580a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n<g;){for(var z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h<p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&&(j=t.substring(e,b))){k&&(j=j.replace(m,"\r"));i.nodeValue= 581j;var u=i.ownerDocument,v=u.createElement("SPAN");v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e<o&&(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], 582"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], 583H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], 584J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ 585I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), 586["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", 587/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), 588["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", 589hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p<h.length&&l.now()<e;p++){var n=h[p],k=n.className;if(k.indexOf("prettyprint")>=0){var k=k.match(g),f,b;if(b= 590!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.length?setTimeout(m, 591250):a&&a()}for(var e=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],h=[],k=0;k<e.length;++k)for(var t=0,s=e[k].length;t<s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit", 592PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();
593 594// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT 595// IT'S ALL JUST JUNK FOR OUR DOCS! 596// ++++++++++++++++++++++++++++++++++++++++++ 597 598!function ($) { 599 600 $(function(){ 601 602 var $window = $(window) 603 604 // Disable certain links in docs 605 $('section [href^=#]').click(function (e) { 606 e.preventDefault() 607 }) 608 609 // side bar 610 $('.bs-docs-sidenav').affix({ 611 offset: { 612 top: function () { return $window.width() <= 980 ? 290 : 210 } 613 , bottom: 270 614 } 615 }) 616 617 // make code pretty 618 window.prettyPrint && prettyPrint() 619 620 // add-ons 621 $('.add-on :checkbox').on('click', function () { 622 var $this = $(this) 623 , method = $this.attr('checked') ? 'addClass' : 'removeClass' 624 $(this).parents('.add-on')[method]('active') 625 }) 626 627 // add tipsies to grid for scaffolding 628 if ($('#gridSystem').length) { 629 $('#gridSystem').tooltip({ 630 selector: '.show-grid > div' 631 , title: function () { return $(this).width() + 'px' } 632 }) 633 } 634 635 // tooltip demo 636 $('.tooltip-demo').tooltip({ 637 selector: "a[rel=tooltip]" 638 }) 639 640 $('.tooltip-test').tooltip() 641 $('.popover-test').popover() 642 643 // popover demo 644 $("a[rel=popover]") 645 .popover() 646 .click(function(e) { 647 e.preventDefault() 648 }) 649 650 // button state demo 651 $('#fat-btn') 652 .click(function () { 653 var btn = $(this) 654 btn.button('loading') 655 setTimeout(function () { 656 btn.button('reset') 657 }, 3000) 658 }) 659 660 // carousel demo 661 $('#myCarousel').carousel(); 662 663 // javascript build logic 664 var inputsComponent = $("#components.download input") 665 , inputsPlugin = $("#plugins.download input") 666 , inputsVariables = $("#variables.download input") 667 668 // toggle all plugin checkboxes 669 $('#components.download .toggle-all').on('click', function (e) { 670 e.preventDefault() 671 inputsComponent.attr('checked', !inputsComponent.is(':checked')) 672 }) 673 674 $('#plugins.download .toggle-all').on('click', function (e) { 675 e.preventDefault() 676 inputsPlugin.attr('checked', !inputsPlugin.is(':checked')) 677 }) 678 679 $('#variables.download .toggle-all').on('click', function (e) { 680 e.preventDefault() 681 inputsVariables.val('') 682 }) 683 684 // request built javascript 685 $('.download-btn').on('click', function () { 686 687 var css = $("#components.download input:checked") 688 .map(function () { return this.value }) 689 .toArray() 690 , js = $("#plugins.download input:checked") 691 .map(function () { return this.value }) 692 .toArray() 693 , vars = {} 694 , img = ['glyphicons-halflings.png', 'glyphicons-halflings-white.png'] 695 696 $("#variables.download input") 697 .each(function () { 698 $(this).val() && (vars[ $(this).prev().text() ] = $(this).val()) 699 }) 700 701 $.ajax({ 702 type: 'POST' 703 , url: /\?dev/.test(window.location) ? 'http://localhost:3000' : 'http://bootstrap.herokuapp.com' 704 , dataType: 'jsonpi' 705 , params: { 706 js: js 707 , css: css 708 , vars: vars 709 , img: img 710 } 711 }) 712 }) 713 }) 714 715// Modified from the original jsonpi https://github.com/benvinegar/jquery-jsonpi 716$.ajaxTransport('jsonpi', function(opts, originalOptions, jqXHR) { 717 var url = opts.url; 718 719 return { 720 send: function(_, completeCallback) { 721 var name = 'jQuery_iframe_' + jQuery.now() 722 , iframe, form 723 724 iframe = $('<iframe>') 725 .attr('name', name) 726 .appendTo('head') 727 728 form = $('<form>') 729 .attr('method', opts.type) // GET or POST 730 .attr('action', url) 731 .attr('target', name) 732 733 $.each(opts.params, function(k, v) { 734 735 $('<input>') 736 .attr('type', 'hidden') 737 .attr('name', k) 738 .attr('value', typeof v == 'string' ? v : JSON.stringify(v)) 739 .appendTo(form) 740 }) 741 742 form.appendTo('body').submit() 743 } 744 } 745}) 746 747}(window.jQuery); 748 749 750 751 752/*************************************************** 753 754 Theme Custom script 755 756**************************************************/ 757 758// Back to top 759$('a#totop_btn, a#phone_totop_btn').click(function(){ 760 $('html, body').animate({scrollTop: '0px'}, 800); 761 return false;
762}); 763if ($(window).width()<767){ 764 $(".menu_btn a").click(function () { 765 $(".navigation").slideToggle("slow"); 766 }); 767}; 768//Carousel 769function startCarousel() { 770 var bodywidth = $('.carousel_wrap').width(), 771 itemwidth = $('.mycarousel li').outerWidth(true); 772 $('.mycarousel').jcarousel({ 773 scroll:1 774 }); 775}; 776 777// FakeElement 778var fakeElement = {}; 779fakeElement.constanants = 'b c d f g k l m n p q r s t v x z'.split(' '); 780fakeElement.vowels = 'a e i o u y'.split(' '); 781fakeElement.categories = 'sort_category1 sort_category2 sort_category3'.split(' '); 782fakeElement.suffices = 'on ium ogen'.split(' '); 783fakeElement.titles = 'Lorem ipsum dolor, Ullamcorper mauris, Vestibulum eget, Dapibus mariot'.split(','); 784 785fakeElement.texts1 = 'Proin fermentum hendrerit interdum. Praesent ac massa vitae eros consectetur aliquet ut sed lorem. Nulla vitae semper erat. Vestibulum accumsan libero at turpis condimentum sagittis. In tempus convallis faucibus. Sed est lacus sagittis malesuada scelerisque vel blandit nec eros. Nullam nec leo a ligula semper feugiat. Quisque et purus lectus. Praesent in felis ante at commodo erat. Quisque pulvinar justo eu cursus malesuada libero dolor aliquam mauris non placerat sapien justo eget velit. Nulla vel venenatis felis. Quisque ut lobortis orci. Ut in nulla neque. Ut semper odio vel nulla eleifend rutrum.'.split(','); 786fakeElement.texts2 = 'Quisque eu ipsum dapibus egestas tortor lacus. Nam nisl., Vestibulum eu ipsum dapibus egestas tortor lacus ulcam., Egestas eu ipsum dapibus egestas tortor lacus nisl.'.split(','); 787 788fakeElement.images = '1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16'.split(' '); 789fakeElement.getRandom = function(property) { 790 var values = fakeElement[property]; 791 return values[ Math.floor(Math.random() * values.length)]; 792}; 793fakeElement.create = function(count) { 794 var category = fakeElement.getRandom('categories'); 795 image = fakeElement.getRandom('images'); 796 title = fakeElement.getRandom('titles'); 797 text1 = fakeElement.getRandom('texts1'); 798 text2 = fakeElement.getRandom('texts2'); 799 800 category = fakeElement.getRandom('categories'); 801 className = 'element ' + category; 802 803 if (count == '1') { 804 return '<div data-category="' + category + '" class="' + category + ' element"><div class="hover_img"><img src="images/portfolio/'+ count +'/'+ image +'.jpg" alt="" ><span class="zoom"><a href="images/portfolio/'+ image +'.jpg" data-rel="prettyPhoto[portfolio1]"></a></span><span class="link"><a href="portfolio_simple.html">View item</a></span></div><div class="portf_info"><div class="portf_title"><a href="portfolio_simple.html">'+ title +'</a></div>'+ text1 +'<div class="read_btn"><a href="portfolio_simple.html" class="btn">Read more</a></div></div><div class="clear"></div></div>'; 805 } 806 else { 807 return '<div data-category="' + category + '" class="' + category + ' element"><div class="hover_img"><img src="images/portfolio/'+ count +'/'+ image +'.jpg" alt="" ><span class="zoom"><a href="images/portfolio/'+ image +'.jpg" data-rel="prettyPhoto[portfolio1]"></a></span><span class="link"><a href="portfolio_simple.html">View item</a></span></div><div class="portf_info"><div class="portf_info_in"><div class="portf_title"><a href="portfolio_simple.html">'+ title +'</a></div>'+ text2 +'</div></div></div>'; 808 } 809 810}; 811fakeElement.getGroup = function(count) { 812 var i = Math.ceil(count), newEls = ''; 813 while (i--) { 814 newEls += fakeElement.create(count); 815 } 816 return newEls; 817}; 818 819$(document).ready(function(){ 820 //Iframe transparent 821 $("iframe").each(function(){ 822 var ifr_source = $(this).attr('src'); 823 var wmode = "wmode=transparent"; 824 if(ifr_source.indexOf('?') != -1) { 825 var getQString = ifr_source.split('?'); 826 var oldString = getQString[1]; 827 var newString = getQString[0]; 828 $(this).attr('src',newString+'?'+wmode+'&'+oldString); 829 } 830 else $(this).attr('src',ifr_source+'?'+wmode); 831 }); 832 833 // Show(hide) top panel 834 $('a.top_panel_btn').toggle(function(){ 835 var top_p_w = $(".full_980").width() - 28; 836 $('.top_panel').animate({'width': top_p_w}, 600); 837 $(this).addClass('active_btn'); 838 }, function(){ 839 $('.top_panel').animate({'width': '0'}, 600); 840 $(this).removeClass('active_btn'); 841 }); 842 843 //Input and Textarea Focus 844 $('input[type=text]').focus(function() { 845 if($(this).attr('readonly') || $(this).attr('readonly') == 'readonly') return false;
846 if ($(this).val() === $(this).attr('title')) { 847 $(this).val(''); 848 } 849 }).blur(function() { 850 if($(this).attr('readonly') || $(this).attr('readonly') == 'readonly') return false; 851 if ($(this).val().length === 0) { 852 $(this).val($(this).attr('title')); 853 } 854 }); 855 $('textarea').focus(function() { 856 if ($(this).text() === $(this).attr('title')) { 857 $(this).text(''); 858 } 859 }).blur(function() { 860 if ($(this).text().length === 0) { 861 $(this).text($(this).attr('title')); 862 } 863 }); 864 865 //Twitter Setup 866 $(".tweet_block").tweet({ 867 join_text: "auto", 868 username: "envato", 869 avatar_size: 0, 870 count: 3, 871 auto_join_text_default: "", 872 auto_join_text_ed: "", 873 auto_join_text_ing: "", 874 auto_join_text_reply: "", 875 auto_join_text_url: "", 876 loading_text: "loading tweets..." 877 }); 878 879 //Flickr Integration 880 $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=92335820@N08&lang=en-us&format=json&jsoncallback=?", function(data){ 881 $.each(data.items, function(i,item){ 882 if(i<=8){ // <â change this number to display more or less images 883 $("<img/>").attr("src", item.media.m.replace('_m', '_s')).appendTo(".FlickrImages ul") 884 .wrap("<li><a href='" + item.link + "' target='_blank' title='Flickr'></a></li>"); 885 } 886 }); 887 }); 888 889 //Sponsors hover 890 $('.sponsors li a').hover( 891 function() { 892 var src = $(this).find('img').attr("src").replace('.', '-hover.'); 893 $(this).find('img').attr("src", src); 894 }, 895 function() { 896 var src = $(this).find('img').attr("src").replace('-hover.', '.'); 897 $(this).find('img').attr("src", src); 898 }); 899 900 //toggle 901 $(".toggle h3").eq(3).addClass("active"); 902 $(".toggle .toggle_cont").eq(3).show(); 903 904 $(".toggle h3").click(function(){ 905 $(this).next(".toggle_cont").slideToggle("slow") 906 $(this).toggleClass("active"); 907 }); 908 909 //accordion 910 $(".accordion h3").eq(1).addClass("active"); 911 $(".accordion .accord_cont").eq(1).show(); 912 913 $(".accordion h3").click(function(){ 914 $(this).next(".accord_cont").slideToggle("slow") 915 .siblings(".accord_cont:visible").slideUp("slow"); 916 $(this).toggleClass("active"); 917 $(this).siblings("h3").removeClass("active"); 918 }); 919 920 //tabs 921 $(".tab_content_block").hide(); 922 $("ul.block_tabs li:first").addClass("active").show(); 923 $(".tab_content_block:first").show(); 924 $("ul.block_tabs li").click(function() { 925 $("ul.block_tabs li").removeClass("active"); 926 $(this).addClass("active"); 927 $(".tab_content_block").hide(); 928 var activeTab = $(this).find("a").attr("href"); 929 $(activeTab).fadeIn(1000); 930 return false; 931 }); 932 933 //Image hover 934 $(".element").live('mouseover',function(){ 935 $(this).find(".hover_img").css({'background':'#53cddb'}); 936 var info=$(this).find(".hover_img img"); 937 info.stop().animate({opacity:0.3},300); 938 } 939 ); 940 $(".element").live('mouseout',function(){ 941 $(this).find(".hover_img").css({'background':'#fff'}); 942 var info=$(this).find(".hover_img img"); 943 info.stop().animate({opacity:1},300); 944 } 945 ); 946 947 //flickr hover 948 $(".flickrs li a").live('mouseover',function(){ 949 var infof=$(this).find("img"); 950 infof.stop().animate({opacity:0.3},300); 951 } 952 ); 953 $(".flickrs li a").live('mouseout',function(){ 954 var infof=$(this).find("img"); 955 infof.stop().animate({opacity:1},300); 956 } 957 ); 958 959 960 /** 961 * Revolution Slider Initialization Script 962 * @param String _selector Slider selector (use slider id instead of classname selector) 963 * @param String _buttons_selector Slider controlls selector (relative to slider) 964 * @param Object _options Slider options 965 */ 966 var RevolutionSlider = function(_selector,_buttons_selector,_options){ 967 // Default options 968 var _defaults = {}; 969 // Settings 970 var _settings = {}; 971 // Apply settings 972 $.extend(_settings,_defaults,_options); 973 // Check selector 974 if(typeof(_selector) == 'undefined' || _selector.length == 0){ 975 return false; 976 } 977 // Check slider buttons (controlls) 978 if(typeof(_buttons_selector) == 'undefined' || _buttons_selector.length == 0){ 979 _buttons_selector = ""; 980 } 981 // Find slider by selector 982 var $_slider = $(_selector); 983 // Initialize slider 984 var __slider = $_slider.revolution(_settings); 985 // Initialize buttons 986 $_slider.find(_buttons_selector).each(function(){ 987 $(this).on("click",function(e) { 988 switch (e.currentTarget.className) { 989 case "pause": 990 __slider.revpause(); 991 break; 992 case "resume": 993 __slider.revresume(); 994 break; 995 case "prev": 996 __slider.revprev(); 997 break; 998 case "next": 999 __slider.revnext(); 1000 break; 1001 } 1002 e.preventDefault(); 1003 return false;
1004 }); 1005 }); 1006 //Slider stop/play button toggle show/hide 1007 $_slider.find(".pause").click(function () { 1008 $_slider.find('.pause').fadeOut(200); 1009 $_slider.find('.resume').fadeIn(200); 1010 }); 1011 $_slider.find(".resume").click(function () { 1012 $_slider.find('.resume').fadeOut(200); 1013 $_slider.find('.pause').fadeIn(200); 1014 }); 1015 return __slider; 1016 }; 1017 1018 /* Slider Examples */ 1019 1020 /* Slider 1 */ 1021 var slider_1_api = RevolutionSlider(".homeslider",".api-examples input",{ 1022 delay:5000, 1023 startwidth:980, 1024 startheight:350, 1025 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1026 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1027 touchenabled:"off", // Enable Swipe Function : on/off 1028 fullWidth:"off", 1029 shadow:0 //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows - (No Shadow in Fullwidth Version !) 1030 }); 1031 1032 //Slider 940 1033 var slider_2_api = RevolutionSlider(".homeslider940",".api-examples input",{ 1034 delay:7000, 1035 startwidth:940, 1036 startheight:350, 1037 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1038 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1039 touchenabled:"off", // Enable Swipe Function : on/off 1040 fullWidth:"off", 1041 shadow:0 //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows - (No Shadow in Fullwidth Version !) 1042 }); 1043 1044 // Simple Slider 1045 var slider_3_api = RevolutionSlider(".simpleslider",".api-examples input",{ 1046 delay:5000, 1047 startwidth:940, 1048 startheight:350, 1049 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1050 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1051 touchenabled:"off", // Enable Swipe Function : on/off 1052 fullWidth:"off", 1053 shadow:0 //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows - (No Shadow in Fullwidth Version !) 1054 }); 1055 1056 //Full width Slider 1057 var slider_4_api = RevolutionSlider(".fullwidthbanner",".api-examples input",{ 1058 delay:5000, 1059 startwidth:980, 1060 startheight:458, 1061 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1062 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1063 touchenabled:"off", // Enable Swipe Function : on/off 1064 fullWidth:"on", 1065 shadow:0 //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows - (No Shadow in Fullwidth Version !) 1066 }); 1067 1068 //Post Slider 1069 var slider_5_api = RevolutionSlider(".postslider",".api-examples input",{ 1070 delay:5000, 1071 startwidth:940, 1072 startheight:360, 1073 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1074 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1075 touchenabled:"off", // Enable Swipe Function : on/off 1076 fullWidth:"off", 1077 shadow:0 1078 }); 1079 1080 //Post Slider width sidebar 1081 var slider_6_api = RevolutionSlider(".postslidersidebar",".api-examples input",{ 1082 delay:5000, 1083 startwidth:700, 1084 startheight:250, 1085 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1086 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1087 touchenabled:"off", // Enable Swipe Function : on/off 1088 fullWidth:"off", 1089 shadow:0 1090 }); 1091 1092 // Simple Post Slider 1093 var slider_7_api = RevolutionSlider(".simplepostslider",".api-examples input",{ 1094 delay:5000, 1095 startwidth:700, 1096 startheight:470, 1097 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1098 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1099 touchenabled:"off", // Enable Swipe Function : on/off 1100 fullWidth:"off", 1101 shadow:0 1102 }); 1103 1104 // Simple Post Slider FullPage 1105 var slider_8_api = RevolutionSlider(".simplepostslider_full",".api-examples input",{ 1106 delay:5000, 1107 startwidth:940, 1108 startheight:470, 1109 onHoverStop:"on", // Stop Banner Timet at Hover on Slide on/off 1110 navigationType:"none", //bullet, thumb, none, both (No Shadow in Fullwidth Version !) 1111 touchenabled:"off", // Enable Swipe Function : on/off 1112 fullWidth:"off", 1113 shadow:0 1114 }); 1115 1116 1117 //Carousel 1118 startCarousel(); 1119 1120 1121 $("#ajax-contact-form").submit(function() { 1122 var str = $(this).serialize(); 1123 $.ajax({ 1124 type: "POST", 1125 url: "contact_form/contact_process.php", 1126 data: str, 1127 success: function(msg) { 1128 // Message Sent - Show the 'Thank You' message and hide the form 1129 if(msg == 'OK') { 1130 result = '<div class="notification_ok">
1130Your message has been sent. Thank you!</div>'; 1131 $("#fields").hide(); 1132 } else { 1133 result = msg; 1134 } 1135 $('#note').html(result); 1136 } 1137 }); 1138 return false; 1139 }); 1140 1141 //Testimonials carousel 1142 $('#testimonials_carousel').carousel(); 1143 1144 //prettyPhoto 1145 $("a[data-rel^='prettyPhoto']").prettyPhoto(); 1146 1147 //Isotope sorting 1148 var $container = $('.projects'); 1149 1150 $container.isotope({ 1151 itemSelector : '.element' 1152 1153 }); 1154 1155 var $optionSets = $('#options .option-set'), 1156 $optionLinks = $optionSets.find('a'); 1157 1158 $optionLinks.click(function(){ 1159 var $this = $(this); 1160 // don't proceed if already selected 1161 if ( $this.hasClass('selected') ) { 1162 return false; 1163 } 1164 var $optionSet = $this.parents('.option-set'); 1165 $optionSet.find('.selected').removeClass('selected'); 1166 $this.addClass('selected'); 1167 1168 // make option object dynamically, i.e. { filter: '.my-filter-class' } 1169 var options = {}, 1170 key = $optionSet.attr('data-option-key'), 1171 value = $this.attr('data-option-value'); 1172 // parse 'false' as false boolean 1173 value = value === 'false' ? false : value; 1174 options[ key ] = value; 1175 if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) { 1176 // changes in layout modes need extra logic 1177 changeLayoutMode( $this, options ) 1178 } else { 1179 // otherwise, apply new options 1180 $container.isotope(options); 1181 } 1182 1183 return false; 1184 }); 1185 1186 $container.isotope('reLayout'); 1187 $('.btn_load_more').click(function() { 1188 var count = $(this).attr('data-count'); 1189 var $newEls = $(fakeElement.getGroup(count)); 1190 1191 $container.isotope('insert', $newEls, function() { 1192 $container.isotope('reLayout'); 1193 }); 1194 $("a[data-rel^='prettyPhoto']").prettyPhoto(); 1195 return false; 1196 }); 1197 1198 1199}); 1200 1201 1202$(window).resize(function(){ 1203 //Carousel 1204 startCarousel(); 1205}); 1206 1207 1208 1209 1210
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.