PageSourceSearch

https://www.businesswirechina.com/js/main.js

js businesswirechina.com collected 2026-10-02 04:08:56 UTC 177,872 bytes, 1,210 lines download raw bytes

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,'"> &#187;</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>&nbsp;&nbsp;&nbsp; 1. In the Slider Settings -> Troubleshooting set option:  <strong><b>Put JS Includes To Body</b></strong> option to true.";
190	errorMessage += "<br>&nbsp;&nbsp;&nbsp; 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,"&lt;").replace(/>/g,"^&gt;");
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(/(&lt;)+[3]/gi, "<tt class='heart'>&#x2665;</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">&nbsp;</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}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;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('&nbsp;');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&amp;byline=0&amp;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&amp;lang=en-us&amp;format=json&amp;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.