/* 
	Turtle skin by Laszlo Molnar
	(C) 2011
*/
var DEBUG=false,UNDEF="undefined",OBJECT="object",NOLINK="javascript:void(0)";SHOCKWAVE_FLASH="Shockwave Flash";SHOCKWAVE_FLASH_AX="ShockwaveFlash.ShockwaveFlash";FLASH_MIME_TYPE="application/x-shockwave-flash";String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.startsWith=function(b){return this.indexOf(b)===0};String.prototype.endsWith=function(b){return this.substring(this.length-b.length)===b};
String.prototype.getExt=function(){var b=this.lastIndexOf(".");return b<=0||b>=this.length-1?"":this.substring(b+1).toLowerCase()};var htmlregex=[[/<br>/,"\n"],[/\&amp;/,"&"],[/\&lt;/,"<"],[/\&gt;/,">"],[/\&(m|n)dash;/,"-"],[/\&apos;/,"'"],[/\&quot;/,'"']];String.prototype.cleanupHTML=function(){for(var b=this,j=htmlregex.length-1;j>=0;j--)b=b.replace(new RegEx(htmlregex[j][0],"gi"),htmlregex[j][1]);return b};String.prototype.stripHTML=function(){return this.replace(/<\/?[^>]+>/gi,"")};
String.prototype.stripQuote=function(){return this.replace(/\"/gi,"&quot;")};String.prototype.appendSep=function(b,j){return(this.length?this+(j||" &middot; "):"")+b};String.prototype.rgb2hex=function(){if(this.charAt(0)==="#")return this;for(var b,j=this.match(/\d+/g),l="",t=0;t<j.length&&t<3;t++)b=parseInt(j[t]).toString(16),l+=(b.length<2?"0":"")+b;return"#"+l};
String.prototype.template=function(b){if(!b)return this;for(var j=this,l=0;l<b.length;l++)j=j.replace(RegExp("\\{"+l+"\\}","gi"),b[l]);return j};Math.minMax=function(b,j,l){return $.isNaN(j)?b:j<b?b:j>l?l:j};var _logel,_logover=false,_lastlog,_lastcnt=1;
log=function(b){DEBUG&&!_logover&&(_logel||(_logel=$('<div id="log" style="position:fixed;left:0;top:0;width:200px;bottom:0;overflow:auto;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;font-size:15px;z-index:99999"></div>').hover(function(){_logover=true},function(){_logover=false}).appendTo("body")),b===_lastlog?_logel.children(":first").empty().html(_lastlog+" ("+ ++_lastcnt+")"):($('<div style="height:2em;overflow:hidden;">'+b+"</div>").prependTo(_logel),_lastlog=b,_lastcnt=1))};
checkFlash=function(b){var j=navigator,l=[1,0,0],t,b=b?b.split("."):[0,0,0];if(typeof j.plugins!=UNDEF&&typeof j.plugins[SHOCKWAVE_FLASH]==OBJECT){if((t=j.plugins[SHOCKWAVE_FLASH].description)&&!(typeof j.mimeTypes!=UNDEF&&j.mimeTypes[FLASH_MIME_TYPE]&&!j.mimeTypes[FLASH_MIME_TYPE].enabledPlugin))t=t.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),l[0]=parseInt(t.replace(/^(.*)\..*$/,"$1"),10),l[1]=parseInt(t.replace(/^.*\.(.*)\s.*$/,"$1"),10),l[2]=/[a-zA-Z]/.test(t)?parseInt(t.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),
10):0}else if(typeof window.ActiveXObject!=UNDEF)try{var J=new ActiveXObject(SHOCKWAVE_FLASH_AX);if(J&&typeof J.GetVariable!=UNDEF&&(t=J.GetVariable("$version")))t=t.split(" ")[1].split(","),l[0]=parseInt(t[0],10),l[1]=parseInt(t[1],10),l[2]=parseInt(t[2],10)}catch(a){}return l[0]>b[0]||l[0]==b[0]&&l[1]>b[1]||l[0]==b[0]&&l[1]==b[1]&&l[2]>=b[2]};
(function(b){b.fn.logEvents=function(a){var f=(a||"mousedown,mouseup,mouseover,mouseout,mousewheel,dragstart,click,blur,focus,load,unload,reset,submit,change,abort,cut,copy,paste,selection,drag,drop,orientationchange,touchstart,touchmove,touchend,touchcancel,gesturestart,gesturechange,gestureend").split(",");return this.each(function(){for(var a=0;a<f.length;a++)b(this).bind(f[a],function(a){a.target.id!=="log"&&log(a.type+' <span style="padding:0 4px;font-size:0.8em;background-color:#000;border-radius:4px;"><b>'+
a.target.nodeName.toLowerCase()+"</b>"+(a.target.id?":"+a.target.id:"")+"</span>"+(a.relatedTarget?' <span style="padding:0 4px;font-size:0.8em;background-color:#800;border-radius:4px;"><b>'+a.relatedTarget.nodeName.toLowerCase()+"</b>"+(a.relatedTarget.id?":"+a.relatedTarget.id:"")+"</span>":""));return true})})};b.fn.trackCss=function(a,f,c){var c=c||20,i=new Date;return this.each(function(){var h=b(this),g=function(a){var b=new Date-i;log(b+"&nbsp;::&nbsp;"+a+" = "+h.css(a));b>f&&clearInterval(k)},
k=setInterval(function(){if(b.isArray(a))for(var c=0;c<a.length;c++)g(a[c]);else g(a)},c)})};b.fn.readData=function(a,f){if(a==null||f==null)return this;var f=f.split(","),c,i=f.length,h;return this.each(function(){for(c=0;c<i;c++)if((h=b(this).data(f[c]))!=null)a[f[c]]=h})};b.extend(b.support,{orientation:"orientation"in window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,cssTable:!b.browser.msie||b.browser.version>=8,cssFilter:b.browser.msie&&b.browser.version<=
8,flash:checkFlash("9.0.0")});b.extend(jQuery.easing,{easeOutBack:function(a,b,c,i,h,g){g==null&&(g=1.70158);return i*((b=b/h-1)*b*((g+1)*b+g)+1)+c},easeOutCubic:function(a,b,c,i,h){return i*((b=b/h-1)*b*b+1)+c}});b.fn.showin=function(){return this.each(function(){b(this).css("display","inline-block")})};b.fn.getDim=function(){var a=b(this).eq(0),f={width:a.width(),height:a.height()};if((f.width===0||f.height===0)&&a.css("display")==="none"){var c=a.css("position"),i=a.css("left");a.css({position:"absolute",
left:"-10000px",display:"block"});f.width=a.width();f.height=a.height();a.css({display:"none",position:c,left:i})}return f};var j=["DOMMouseScroll","mousewheel"],l=function(a){var f=a||window.event,c=[].slice.call(arguments,1),i=0,h=0,g=0,a=b.event.fix(f);a.type="mousewheel";a.wheelDelta&&(i=a.wheelDelta/120);a.detail&&(i=-a.detail/3);g=i;f.axis!==void 0&&f.axis===f.HORIZONTAL_AXIS&&(g=0,h=-1*i);f.wheelDeltaY!==void 0&&(g=f.wheelDeltaY/120);f.wheelDeltaX!==void 0&&(h=-1*f.wheelDeltaX/120);c.unshift(a,
i,h,g);return b.event.handle.apply(this,c)};b.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=j.length;a;)this.addEventListener(j[--a],l,false);else this.onmousewheel=l},teardown:function(){if(this.removeEventListener)for(var a=j.length;a;)this.removeEventListener(j[--a],l,false);else this.onmousewheel=null}};b.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});
var t=function(a,b,c){if(arguments.length>1&&/^(string|number|boolean)$/.test(typeof b)){var i=new Date;i.setTime(i.getTime()+(typeof c!=="number"?1:c)*36E5);document.cookie=encodeURIComponent(a)+"="+String(b)+"; expires="+i.toGMTString()+"; path=/";return b}else if(a){a+="=";for(var i=document.cookie.split(";"),h,g=0;g<i.length;g++)if(h=i[g].trim(),h.indexOf(a)===0)return h=h.substring(a.length),/^(true|yes)$/.test(h)?true:/^(false|no)$/.test(h)?false:/^([\d.]+)$/.test(h)?parseFloat(h):h}return null};
(function(){function a(a){function c(a){var f=RegExp(b.map(a,encodeURIComponent).join("|"),"ig");return function(a){return a.replace(f,decodeURIComponent)}}a=b.extend({unescape:false},a||{});f.encoder=function(a){return a===true?function(a){return a}:typeof a=="string"&&(a=c(a.split("")))||typeof a=="function"?function(b){return a(encodeURIComponent(b))}:encodeURIComponent}(a.unescape)}var f={put:function(a,b){(b||window).location.hash=this.encoder(a)},get:function(a){a=(a||window).location.hash.replace(/^#/,
"");try{return b.browser.mozilla?a:decodeURIComponent(a)}catch(c){return a}},encoder:encodeURIComponent},c={id:"__jQuery_history",init:function(){var a='<iframe id="'+this.id+'" style="display:none" src="javascript:false;" />';b("body").prepend(a);return this},_document:function(){return b("#"+this.id)[0].contentWindow.document},put:function(a){var b=this._document();b.open();b.close();f.put(a,b)},get:function(){return f.get(this._document())}},i={base:{callback:void 0,type:void 0,check:function(){},
load:function(){},init:function(b,c){a(c);h.callback=b;h._options=c;h._init()},_init:function(){},_options:{}},timer:{_appState:void 0,_init:function(){var a=f.get();h._appState=a;h.callback(a);setInterval(h.check,100)},check:function(){var a=f.get();if(a!=h._appState)h._appState=a,h.callback(a)},load:function(a){if(a!=h._appState)f.put(a),h._appState=a,h.callback(a)}},iframeTimer:{_appState:void 0,_init:function(){var a=f.get();h._appState=a;c.init().put(a);h.callback(a);setInterval(h.check,100)},
check:function(){var a=c.get(),b=f.get();if(b!=a)b==h._appState?(h._appState=a,f.put(a),h.callback(a)):(h._appState=b,c.put(b),h.callback(b))},load:function(a){if(a!=h._appState)f.put(a),c.put(a),h._appState=a,h.callback(a)}},hashchangeEvent:{_init:function(){h.callback(f.get());b(window).bind("hashchange",h.check)},check:function(){h.callback(f.get())},load:function(a){f.put(a)}}},h=b.extend({},i.base);h.type=b.browser.msie&&(b.browser.version<8||document.documentMode<8)?"iframeTimer":"onhashchange"in
window?"hashchangeEvent":"timer";b.extend(h,i[h.type]);b.history=h})();b.fn.addScroll=function(a){a=b.extend({},b.fn.addScroll.defaults,a);return this.each(function(){var f,c=b(this),i=b(this).parent(),h,g,k,p,m,n,r,u,C=0,E,Q,ha,j,l,t,x;c.css({position:"absolute",width:i.width-20});i.css({overflow:"hidden"});i.css("position")!=="absolute"&&i.css({position:"relative"});h=b("<div>",{"class":a.upbtn}).appendTo(i);g=b("<div>",{"class":a.dnbtn}).appendTo(i);k=b("<div>",{"class":a.scbar}).appendTo(i);p=
b("<div>").appendTo(k);m=h.add(g).add(k);m.hide();var v=function(){return c.position().top},A=function(a){return Math.round((k.height()-4)*-(a==null?v():a)/n)+2},G=function(){return Math.max(Math.round((k.height()-4)*r/n),a.dragMinSize)},H=function(b){b==null&&(b=v());h.css({opacity:b?1:a.disabledOpacity});g.css({opacity:b===r-n?a.disabledOpacity:1})},T=function(){n=c.height();r=i.height();n<=r?(c.css({top:0}),m.hide()):(c.position().top<r-n&&c.css({top:r-n}),p.css({top:A(),height:G()}),m.show(),
H())},I=function(b){clearInterval(u);r>=n||(b=Math.minMax(r-n,b,0),p.stop(true,true).animate({top:A(b)},a.speed,a.effect),c.stop(true,true).animate({top:b},a.speed,a.effect,function(){H(b)}))};h.click(function(){I(v()+r);return false});g.click(function(){I(v()-r);return false});k.click(function(a){a.pageY<p.offset().top?I(v()+r):a.pageY>p.offset().top+p.height()&&I(v()-r);return false});a.enableMouseWheel&&c.mousewheel(function(b,c){c&&I(v()+a.wheelIncr*(c<0?-1:1));return false});var J=function(a){p.css({top:Math.minMax(1,
Math.round(a.pageY-p.data("my")),k.height()-p.height()-1)});c.css({top:-Math.max(Math.round((p.position().top-2)*n/(k.height()-4)),r-n)});H();return false},D=function(){b(document).unbind("mousemove",J).unbind("mouseup",D);return false};p.bind("mousedown",function(a){b(this).data("my",Math.round(a.pageY)-b(this).position().top);b(document).bind("mousemove",J).bind("mouseup",D);return false});var P=function(a){return C=a.touches&&a.touches.length>0?a.touches[0].clientY:a.clientY?a.clientY:C},V=function(){t+=
Math.round(l/20);var a=j+t;a>0||a<x?clearInterval(u):(c.css({top:a}),p.css({top:A(),height:G()}),l*=0.8,Math.abs(l)<10&&(l=0,clearInterval(u)))},K=function(a){if(a=P(a)-Q)c.data("dragOn",true),c.css({top:Math.minMax(x,E+a,0)}),p.css({top:A(),height:G()});return false},L=function(a){j=v();var a=P(a)-Q,f=(new Date).getTime()-ha;l=1E3*a/f;u=setInterval(V,50);b.support.touch?this.ontouchend=this.ontouchmove=null:b(document).unbind({mousemove:K,mouseup:L});setTimeout(function(){c.data("dragOn",false)},
20);return Math.abs(a)<4&&f<300},w=function(a){if(r>=n||(a.type==="touchstart"||a.type==="touchmove")&&(!a.touches||a.touches.length>1||c.is(":animated")))return true;clearInterval(u);te=a;E=v();Q=P(a);ha=(new Date).getTime();t=0;x=r-n;return b.support.touch?(b(a.target).closest("a").focus(),this.ontouchmove=K,this.ontouchend=L,true):(b(document).bind({mousemove:K,mouseup:L}),false)};b.support.touch?c[0].ontouchstart=w:c.bind("mousedown",w);b(window).resize(function(){clearTimeout(f);f=setTimeout(T,
50)});m.add(c).bind("selectstart",function(){return false});f=setTimeout(T,10);c.attr("role","scroll").data("dragOn",false).bind("adjust",T);(b.isFunction(a.enableKeyboard)||a.enableKeyboard)&&b(document).keydown(function(c){if(document.activeElement.nodeName==="INPUT"||b.isFunction(a.enableKeyboard)&&!a.enableKeyboard())return true;switch(c?c.keyCode:window.event.keyCode){case 33:return I(v()+r),false;case 34:return I(v()-r),false}return true})})};b.fn.addScroll.defaults={upbtn:"scrup",dnbtn:"scrdn",
scbar:"scrbar",dragMinSize:10,speed:250,effect:"easeOutBack",disabledOpacity:0.3,wheelIncr:50,enableKeyboard:true,enableMouseWheel:true};b.fn.scrollThumbs=function(a){a=b.extend({},b.fn.scrollThumbs.defaults,a);return this.each(function(){var f=b(this),c=b(this).parent(),i=0,h,g,k,p,m,n,r,u,C=b("<div>",{"class":a.scleft}).insertAfter(c),E=b("<div>",{"class":a.scright}).insertAfter(c),Q=function(b){b=b==null?f.position().left:b;C.css({opacity:b<0?1:a.disabledOpacity});E.css({opacity:c.width()<b+f.width()?
1:a.disabledOpacity})},j=function(h){var g=c.width(),i=f.width();if(g&&i&&!(g>=i||b.isNaN(h)))h>0?h=0:h<g-i&&(h=g-i),Q(h),f.stop(true,false).animate({left:h},a.speed,a.effect)};C.click(function(){j(f.position().left+c.width());return false});E.click(function(){j(f.position().left-c.width());return false});f.find("a").bind("setactive",function(){var h=b(this).parent()===f?b(this):b(this).parent(),g=h.position().left,h=h.outerWidth(true),i=Math.round(h*a.headRoom),r=f.position().left,u=c.width();f.find("a.active").removeClass("active");
b(this).addClass("active");if(!(u>f.width())){if(g>u-h-i-r)r=Math.max(u-h-i-g,u-f.width());else if(g<-r+i)r=-g+i;else return;j(r)}});a.enableMouseWheel&&f.mousewheel(function(a,b){b&&j(f.position().left+c.width()*(b<0?-1:1));return false});Q();var l=function(a){return i=a.touches&&a.touches.length>0?a.touches[0].clientX:a.clientX?a.clientX:i},t=function(){n+=Math.round(m/20);var a=p+n;a>0||a<r?clearInterval(u):(f.css({left:a}),m*=0.8,Math.abs(m)<10&&(m=0,clearInterval(u)))},F=function(a){if(a=l(a)-
g)f.data("dragOn",true),f.css({left:Math.minMax(r,h+a,0)});return false},x=function(a){p=f.position().left;var a=l(a)-g,c=(new Date).getTime()-k;m=1E3*a/c;u=setInterval(t,50);b.support.touch?this.ontouchend=this.ontouchmove=null:b(document).unbind({mousemove:F,mouseup:x});setTimeout(function(){f.data("dragOn",false)},20);return Math.abs(a)<4&&c<300},v=function(a){if((a.type==="touchstart"||a.type==="touchmove")&&(!a.touches||a.touches.length>1||f.is(":animated")))return true;clearInterval(u);te=a;
h=f.position().left;g=l(a);k=(new Date).getTime();n=0;r=c.width()-f.width();return b.support.touch?(b(a.target).closest("a").focus(),this.ontouchmove=F,this.ontouchend=x,true):(b(document).bind({mousemove:F,mouseup:x}),false)};b.support.touch?f[0].ontouchstart=v:f.bind("mousedown",v);f.attr("role","scroll").data("dragOn",false);f.add(C).add(E).bind("selectstart",function(a){a.preventDefault();return false})})};b.fn.scrollThumbs.defaults={scleft:"scleft",scright:"scright",speed:1500,incr:100,effect:"easeOutBack",
headRoom:0.67,disabledOpacity:0.3,enableMouseWheel:true};b.fn.swipe=function(a,f){return this.each(function(){var c=b(this),i=0,h=0,g=0,k,p,m,n=function(a){return i=a.touches&&a.touches.length>0?a.touches[0].clientX:a.clientX?a.clientX:i},r=function(a){c.css({left:n(a)-h+k});return false},u=function(){return false},C=function(i){g=c.position().left;i=n(i)-h;b.support.touch?this.ontouchend=this.ontouchmove=null:b(document).unbind("mousemove",r).unbind("mouseup click",C);Math.abs(i)>40?(m=1E3*i/((new Date).getTime()-
p),c.animate({left:g+Math.round(m/2)},500,"easeOutCubic"),i<0?b.isFunction(a)&&a.call():b.isFunction(f)&&f.call()):(c.animate({left:k},200),c.trigger("click"));return false},E=function(a){if((a.type==="touchstart"||a.type==="touchmove")&&(!a.touches||a.touches.length>1||c.is(":animated")))return true;clearInterval(void 0);k=c.position().left;h=n(a);p=(new Date).getTime();return b.support.touch?(this.ontouchmove=r,this.ontouchend=C,true):(c.unbind("click"),c.click(u),b(document).bind("mousemove",r).bind("mouseup",
C),a.cancelBubble=true,false)};b.support.touch?this.ontouchstart=E:c.bind("dragstart",E);c.bind("dragcancel",function(){c.stop(true,false).animate({left:k},200);return false});c.bind("unswipe",function(){b.support.touch?this.ontouchstart=this.ontouchend=this.ontouchmove=null:(b.isFunction(c.noClick)&&c.unbind(u),b.isFunction(c.dragStart)&&c.unbind(E),b(document).unbind("mousemove",r).unbind("mouseup",C))})})};b.fn.alignTo=function(a,f){f=b.extend({},b.fn.alignTo.defaults,f);return b(this).each(function(){var c=
a.offset(),i=b(this).outerWidth(),h=b(this).outerHeight(),g=Math.round(c.left+(a.outerWidth()-i)/2),k=c.top-f.gap-h;k<0&&(k=Math.min(c.top+a.outerHeight()+f.gap,b(window).height()-h));g+i>b(window).width()?g=b(window).width()-h:g<0&&(g=0);b(this).css({position:"absolute",left:g,top:k})})};b.fn.alignTo.defaults={gap:5};b.fn.addHint=function(a,f){var f=b.extend({},b.fn.addHint.defaults,f),c=function(){var a=b("#"+f.id);a.length||(a=b("<div>",{"class":f.id,id:f.id}).hide().appendTo("body"));return a};
return this.each(function(){var i=b(this),h=a||i.attr("title"),g,k=false,p=!(h&&h.jquery),m;if(h&&h.length){var n=function(){p?(m=c(),m.html(h)):m=h.show();m.hover(function(){g=clearTimeout(g);k=true;m.stop(true,true).css({opacity:1}).show()},function(){g=clearTimeout(g);k=false;u()});m.stop(true,true).alignTo(i).css({opacity:0}).show().animate({opacity:1},200);b.support.touch?g=setTimeout(u,f.stay):k=true},r=function(){k=false;g=clearTimeout(g);u()},u=function(){k||m.stop(true,false).animate({opacity:0},
200,function(){b(this).hide()})};h.jquery?h.addClass(f.id):i.removeAttr("title");i.bind(b.support.touch?{touchstart:n}:{"focus mouseenter":n,"blur mouseleave":r})}})};b.fn.addHint.defaults={id:"hint",stay:3E3};b.fn.popupBox=function(a){a=b.extend({},b.fn.popupBox.defaults,a);b("#"+a.id).remove();var f,c=b("<div>",{id:a.id}).appendTo("body"),i=b("<div>",{"class":"panel"}).appendTo(c);i.css({width:a.width}).append(this);var h=function(){c.fadeOut(250,function(){b(this).remove()})};c.fadeIn(250,function(){f=
setTimeout(h,a.length)});i.css({marginTop:Math.max(Math.round((b(window).height()-i.outerHeight())*0.4),0)}).hover(function(){f=clearTimeout(f);b(this).stop(true,false).css("opacity",1)},function(){f=setTimeout(h,a.length)});return this};b.fn.popupBox.defaults={id:"modal",width:200,length:500};b.fn.alertBox=function(a,f){b.isArray(a)||(f=a,a=null);f=b.extend({},b.fn.alertBox.defaults,f);b("#"+f.id).remove();var c=b("<div>",{id:f.id}).appendTo("body"),i=b("<div>",{"class":"panel"}).appendTo(c),h,g;
i.append(this);i.append(b("<a>",{"class":"close",href:NOLINK,text:" "}).click(function(){p();return false}));a&&(h=b("<div>",{"class":"buttons"}).appendTo(i));i.css({width:f.width});var k=function(a){if(document.activeElement.nodeName==="input"||b.isFunction(f.enableKeyboard)&&!f.enableKeyboard())return true;var c=a?a.keyCode:window.event.keyCode;if(a===27)p();else if(h){var a=h.find("a.active"),i=g.index(a);switch(c){case 13:case 10:if(b.isFunction(a[0].handler))return a[0].handler.call(),p(),false;
case 39:return m((i+1)%g.length),false;case 37:return m(i?i-1:g.length-1),false}}return true},p=function(){b(document).unbind("keydown",k);c.fadeOut(250,function(){b(this).remove()})},m=function(a){g.each(function(c){b(this).toggleClass("active",c===a)})};if(a&&a.length){for(var n,r=0;r<a.length;r++){r&&h.append(" ");n=b("<a>",{href:NOLINK}).appendTo(h);n.html(a[r].t);if(b.isFunction(a[r].h))n[0].handler=a[r].h;n.click(function(){this.handler!=null&&this.handler.call();p();return false})}g=h.children("a");
g.last().addClass("active")}(b.isFunction(f.enableKeyboard)||f.enableKeyboard)&&b(document).keydown(k);c.fadeIn(250);i.css({marginTop:Math.max(Math.round((b(window).height()-i.outerHeight())*0.4),0)});return this};b.fn.alertBox.defaults={id:"modal",width:420,enableKeyboard:true};b.fn.equalHeight=function(){var a,f,c=0,i=0,h;return(h=b(this).length)<2?this:this.each(function(g){a=b(this);a.offset().top===c?(f=f?f.add(a):a,i=Math.max(i,a.height()),g===h-1&&i&&f.height(i)):(f&&i&&f.height(i),f=a,i=a.height(),
c=a.offset().top)})};b.fn.shareIt=function(a){var a=b.extend({},b.fn.shareIt.defaults,a),f=encodeURIComponent(a.useHash?window.location.href:window.location.href.split("#")[0]),c=encodeURIComponent(b("meta[name=title]").attr("content")||b("title").text()),i=encodeURIComponent(a.callTxt);encodeURIComponent(b("link[rel=img_src]").attr("href"));return this.each(function(){var h=b(this);this.nodeName==="a"&&h.attr("href",NOLINK);var g=b("<div>",{"class":a.id}).hide();if(location.protocol.startsWith("file:")&&
!DEBUG)g.html(a.localWarning);else{a.facebookLike&&g.append('<div class="likebtn"><iframe src="http://www.facebook.com/plugins/like.php?href='+f+"&amp;layout=button_count&amp;show_faces=false&amp;width=110&amp;action=like&amp;font=arial&amp;colorscheme="+a.likeBtnTheme+'&amp;height=20" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:110px; height:20px;" allowTransparency="true"></iframe></div>');a.twitterTweet&&g.append('<div class="likebtn"><iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+
f+"&text="+c+'" style="width:55px; height:20px;"></iframe></div>');if(a.googlePlus&&gapi&&!a.useHash){var k=b('<div class="g-plusone likebtn" data-size="medium" data-annotation="inline" data-href="'+f+'" data-width="110"></div>').appendTo(g);gapi.plusone.render(k[0])}a.tumblrBtn&&g.append('<div class="likebtn" id="tumblr"><a href="http://www.tumblr.com/share/photo?source='+f+"&caption="+c+'" title="Share on Tumblr" style="display:inline-block; text-indent:-9999px; overflow:hidden; width:81px; height:20px; background:url(http://platform.tumblr.com/v1/share_1.png) top left no-repeat transparent;">Tumblr</div>');
a.facebook&&g.append('<a href="http://www.facebook.com/sharer.php?u='+f+"&t="+c+'" class="facebook">Facebook</a>');a.twitter&&g.append('<a href="http://twitter.com/home?status='+i+": "+f+'" class="twitter">Twitter</a>');a.digg&&g.append('<a href="http://digg.com/submit?url='+f+'" class="digg">Digg</a>');a.delicious&&g.append('<a href="http://delicious.com/save?url='+f+"&title="+c+'&v=5" class="delicious">Delicious</a>');a.myspace&&g.append('<a href="http://www.myspace.com/index.cfm?fuseaction=postto&t='+
c+"&u="+f+'&l=3" class="myspace">MySpace</a>');a.stumbleupon&&g.append('<a href="http://www.stumbleupon.com/submit?url='+f+"&title="+c+'" class="stumbleupon">StumbleUpon</a>');a.reddit&&g.append('<a href="http://www.reddit.com/submit?url='+f+'" class="reddit">Reddit</a>');g.children("a").attr("target","_blank");a.email&&g.append('<a href="mailto:?subject='+i+"&body="+c+"%0D%0A"+f+'" class="email">Email</a>')}h.addHint(g.appendTo("body")).bind("destroy",function(){g.remove()})})};b.fn.shareIt.defaults=
{id:"shares",useHash:true,likeBtnTheme:"light",facebookLike:true,twitterTweet:true,googlePlus:true,tumblrBtn:true,facebook:true,twitter:true,digg:true,delicious:true,myspace:true,stumbleupon:true,reddit:true,email:true,callTxt:"Found this page",localWarning:"Can't share local albums. Please upload your album first!"};b.fn.addPlayer=function(a){var a=b.extend({},b.fn.addPlayer.defaults,a),f={flashVideo:".flv.3gp.3g2",video:".mp4.mov.f4v",html5Video:".ogv.webm",qtVideo:".qt.mpg.mpeg.mpe",wmVideo:".avi.wmv.asf.asx.wvx.mkv",
audio:".mp3.aac.m4a",html5audio:".ogg.wav.ram.rm"},c=0,i=a.resPath?a.resPath+"/":"",h=function(a){var b="",c;for(c in a)b+='<param name="'+c+'" value="'+a[c]+'">';return b},g=function(a){var c=b(a.target);c&&(b.browser.msie?(c.hide(),function(){if(c.readyState==4){if(c){for(var a in c)typeof c[a]==="function"&&(c[a]=null);c.remove()}}else setTimeout(arguments.callee,10)}()):c.remove())},k=function(f,g,k,m,p,n){var j="media"+c++,l=a.swf===b.fn.addPlayer.defaults.swf?24:0;f.addClass("flplayer").css({width:k,
height:m+l});g="netstreambasepath="+encodeURIComponent(window.location.href.split("#")[0])+"&id="+j+"&file="+encodeURIComponent(g)+"&image="+encodeURIComponent(p)+(n&&n.length?"&folder="+encodeURIComponent(n):"")+"&autostart="+a.auto+"&loop="+a.loop+"&screencolor="+encodeURIComponent(a.bgcolor)+"&controlbar.position=bottom";j='<object id="'+j+'" name="'+j+'" width="100%" height="100%" bgcolor="'+a.bgcolor+'" tabindex="0" ';b.browser.msie?(j+='classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">',
j+=h({movie:i+a.swf})):j+='type="application/x-shockwave-flash" data="'+i+a.swf+'">';j+=h({allowfullscreen:true,allowscriptaccess:"always",seamlesstabbing:true,wmode:"opaque",flashvars:g});return b(j).appendTo(f)},p=function(f,h,g,i){var k="em"+c++;f.addClass("emplayer");return b('<embed class="otherplayer" id="'+k+'" src="'+h+'" autostart="'+a.auto+'" loop="'+a.loop+'" width="'+g+'" height="'+i+'">').appendTo(f)},m=function(f,h,g,i,k,m){if((m=m!==UNDEF&&m)&&!Modernizr.audio||!m&&!Modernizr.video)return p(f,
h,g,i);f.addClass("h5player").css({width:g,height:i+j});var n="ht"+c++,j=30,f=b(m?"<audio>":"<video>",{id:n,src:h,width:g,height:i,controls:true,preload:"auto",poster:k,autoplay:a.auto,loop:a.loop}).appendTo(f);b.isFunction(a.complete)&&f.bind("ended",a.complete);return f},n=function(f,g,i,k){var m="wm"+c++;f.addClass("wmplayer").css({width:i,height:k+64});i='<object id="'+m+'" width="'+i+'" height="'+(k+64)+'" '+(b.browser.msie?'classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">':'type="application/x-ms-wmp" data="'+
g+'">');i+=h({URL:g,SendPlayStateChangeEvents:true,AutoStart:a.auto,StretchToFit:a.fit});b.browser.msie||(i+="<a></a>");el=b(i).appendTo(f);b.isFunction(a.complete)&&el.bind("playStateChange",function(){a.complete.call(this)});return el};return this.each(function(){var i=b(this),u=null;i.readData(a,"file,folder,width,height,poster");if(a.file){var j;a:{j=a.file.getExt();if(j.length)for(var l in f)if(f[l].indexOf(j)>=0){j=l;break a}j=null}switch(j){case "flashVideo":if(!b.support.flash){i.append(a.flashInstall);
break}case "video":if(b.support.flash){u=k(i,a.file,a.width,a.height,a.poster);break}case "html5Video":u=m(i,a.file,a.width,a.height,a.poster);break;case "qtVideo":u=a.file;j=a.width;l=a.height;var t="qt"+c++;i.addClass("qtplayer").css({width:j,height:l+16});j='<object id="'+t+'" width="'+j+'" height="'+(l+16)+'" '+(b.browser.msie?'classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">':'type="video/quicktime" data="'+u+'">');j+=
h({src:u,autoplay:a.auto,scale:a.fit?"tofit":"1",enablejavascript:true,postdomevents:true});i=b(j).appendTo(i);b.isFunction(a.complete)&&i.bind("qt_ended",a.complete);u=i;break;case "wmVideo":u=n(i,a.file,a.width,a.height);break;case "audio":if(b.support.flash){u=k(i,a.file,a.width,a.height,a.poster,a.folder);break}case "html5audio":u=m(i,a.file,a.width,a.height,a.poster,true);break;default:u=p(i,a.file,a.width,a.height)}u.bind("destroy",g)}})};b.fn.addPlayer.defaults={complete:null,swf:"player.swf",
width:640,height:480,bgcolor:"#000000",auto:false,loop:false,fit:true,poster:"",folder:"",flashInstall:'<a href="http://get.adobe.com/flashplayer/">Get Adobe Flash Player!</a>'};b.fn.centerThis=function(a){a=b.extend({},b.fn.centerThis.defaults,a);return this.each(function(){var f=b(this),c=f.find(a.selector),i,h,g,k,j,m=a.marginLeft+a.padding;i=a.marginRight+a.padding;var n=a.marginTop+a.padding;k=a.marginBottom+a.padding;h=c.data("ow");g=c.data("oh");if(!h||!g)h=c.width(),g=c.height();(bw=c.data("bw"))||
c.data("bw",bw=parseInt(c.css("border-top-width")));i=(f.width()||b("body").width())-2*bw-m-i;f=(f.height()||b("body").height())-2*bw-n-k;if(c[0].nodeName==="IMG"&&a.fit&&(h>i||g>f||a.enlarge))k=Math.min(i/h,f/g),h=Math.round(h*k),g=Math.round(g*k);k=Math.round((i-h)/2)+m;j=Math.round((f-g)/2)+n;if(a.animate){if(a.preScale&&a.preScale!==1){var r=h*a.preScale,u=g*a.preScale;c.css({left:Math.round((i-r)/2)+m,top:Math.round((f-u)/2)+n,width:Math.round(r),height:Math.round(u)})}else a.init&&c.css({left:k,
top:j});c.animate({left:k,top:j,width:h,height:g},{duration:a.speed,easing:a.effect,complete:a.complete})}else c.css({left:k,top:j,width:h,height:g}),b.isFunction(a.complete)&&a.complete.call(this)})};b.fn.centerThis.defaults={selector:".main",speed:500,fit:true,enlarge:true,marginTop:0,marginBottom:0,marginLeft:0,marginRight:0,padding:0,init:false,animate:false,effect:"swing",complete:null};b.fn.setupShop=function(a){var a=b.extend({},b.fn.setupShop.defaults,a),f;b.fn.addInput=function(a,c,f,k){var j;
return this.each(function(){j=b("<input>",{type:f||"text"}).appendTo(b(this));a&&(j.attr("name",a),j.addClass(a));c&&j.val(c);k&&j.prop(k,k)})};b.fn.addSelect=function(a,c,g){return!a.length?this:this.each(function(){var k=b(this),k=b("<select>").appendTo(k);for(f=0;f<a.length;f++)k.append(b("<option>",{val:a[f].val,text:a[f].key+" ("+c+" "+a[f].val+")"}));b.isFunction(g)&&k.change(g)})};var c=function(a){var a=a.split("::"),b,c=[];for(f=0;f<a.length;f++)b=a[f].split("="),b.length>1&&c.push({key:b[0],
val:b[1]});return c};return this.each(function(){var f=b(this),h,g;f.readData(a,"gateway,id,currency,handling,options,file");if(!(a.id==null||a.options==null||a.file==null)){id=a.gateway=="paypal"?{form:"paypal",seller:"business",currency:"currency_code",title:"item_name",select:"item_number",price:"amount",copies:"add",shipprice:"shipping",handling:"handling_cart"}:{form:"google_checkout",currency:"item_currency_1",title:"item_name_1",select:"item_description_1",price:"item_price_1",copies:"item_quantity_1",
shipmethod:"ship_method_name_1",shipprice:"ship_method_price_1",shipcurrency:"ship_method_currency_1"};var k=c(a.options);a.id=a.id.replace("|","@");var j=function(){var a,b=h.children("select");h.length&&b.length&&(b=b.val().split("+"),q=h.children("[name=copies]").val()||1,(a=h.children("[name=total]"))&&a.val((b[0]*q).toFixed(2)),(a=g.children("[name="+id.price+"]"))&&a.val(b[0]),(a=g.children("[name="+id.copies+"]"))&&a.val(q),b.length>1&&(a=g.children("[name="+id.shipprice+"]"))&&a.val(b[1]),
(a=g.children("[name="+id.select+"]"))&&a.val(h.find("option:selected").text()))};h=b("<form>",{name:"shopping",method:"post"}).appendTo(f);h.addSelect(k,a.currency,j);h.append("x").addInput("copies",1);h.append("=").addInput("total",k[0].val.split("+")[0],"text","readonly");h.children("[name=copies]").css({width:"3em"}).change(j);h.children("[name=total]").css({width:"5em"});h.append(a.currency);a.gateway==="paypal"?(g=b("<form>",{name:id.form,target:a.target,action:"https://www.paypal.com/cgi-bin/webscr/",
method:"post"}).appendTo(f),g.addInput("cmd","_cart","hidden"),g.addInput(id.copies,1,"hidden"),g.addInput(id.seller,a.id,"hidden"),g.addInput(id.price,k[0].val.split("+")[0],"hidden"),g.addInput(id.currency,a.currency,"hidden"),a.shipping!=null&&g.addInput(id.shipprice,parseInt(a.shipping)||0,"hidden"),a.handling!=null&&g.addInput(id.handling,parseInt(a.handling)||0,"hidden"),g.addInput(id.title,a.file,"hidden"),g.addInput(id.select,k[0].key,"hidden"),g.append(b("<input>",{id:"shopAdd",type:"image",
name:"submit",src:"https://www.paypal.com/en_US/i/btn/btn_cart_SM.gif",alt:"Add to Cart"})),f=b("<form>",{"class":"view",name:"paypalview",target:a.target,action:"https://www.paypal.com/cgi-bin/webscr/",method:"post"}).appendTo(f),f.addInput("cmd","_cart","hidden"),f.addInput("display",1,"hidden"),f.addInput(id.seller,a.business,"hidden"),f.append(b("<input>",{id:"shopView",type:"image",name:"submit",src:"https://www.paypal.com/en_US/i/btn/btn_viewcart_SM.gif",alt:"View Cart"}))):a.gateway==="google"&&
(j=a.id.match(/(\d+)/)[0],g=b("<form>",{name:id.form,target:a.target,action:"https://checkout.google.com/cws/v2/Merchant/"+j+"/checkoutForm",method:"post","accept-charset":"utf-8"}).appendTo(f),g.addInput(id.title,a.file,"hidden"),g.addInput(id.select,k[0].key,"hidden"),g.addInput(id.copies,1,"hidden"),g.addInput(id.price,k[0].val.split("+")[0],"hidden"),g.addInput(id.currency,a.currency,"hidden"),a.shipping!=null&&(g.addInput(id.shipmethod,"normal","hidden"),g.addInput(id.shipprice,a.shipping,"hidden"),
g.addInput(id.shipcurrency,a.currency,"hidden")),g.addInput("_charset_","","hidden"),g.append(b("<input>",{id:"shopAdd",type:"image",name:"Google Checkout",alt:"Fast checkout through Google",src:"http://checkout.google.com/buttons/checkout.gif?merchant_id="+j+"&w=160&h=43&style=trans&variant=text&loc=en_US",height:43,width:160})));g.find("input[name=submit]").click(function(){window.open("",a.target,"width=840,height=600,scrollbars=yes,resizable=yes,menubar=no,toolbar=no,directories=no,status=no,copyhistory=no")})}})};
b.fn.setupShop.defaults={target:"ShoppingCart",currency:"EUR",gateway:"paypal"};var J=function(a){if(a==null)return null;return typeof a==="string"?(a=/^(-?[\d.]+),\s?(-?[\d.]+)$/.exec(a),new google.maps.LatLng(a[1],a[2])):new google.maps.LatLng(a[0],a[1])};b.fn.setupMap=function(a){if(google.maps==null)return this;var a=b.extend({},b.fn.setupMap.defaults,a),f=a.markerPath==null?{}:{icon:new google.maps.MarkerImage(a.markerPath,new google.maps.Size(17,24),new google.maps.Point(0,0),new google.maps.Point(8,
24)),shadow:new google.maps.MarkerImage(a.markerPath,new google.maps.Size(28,24),new google.maps.Point(17,0),new google.maps.Point(8,24)),zIndex:9999},c=a.markerPath==null?{}:{icon:new google.maps.MarkerImage(a.markerPath,new google.maps.Size(17,21),new google.maps.Point(45,3),new google.maps.Point(8,24)),shadow:new google.maps.MarkerImage(a.markerPath,new google.maps.Size(28,21),new google.maps.Point(62,3),new google.maps.Point(8,24))};return this.each(function(){var i=b(this),h,g,k,j;i.readData(a,
"type,zoom,map,label,resPath,markers");j&&j.length&&j.remove();j=b("<div>").css({position:"absolute",top:"-9000px",width:i.width(),height:i.height()}).appendTo("body");i.data("fresh",true).bind("adjust",function(){b(this).width()&&b(this).height()&&b(this).data("fresh")&&(google.maps.event.trigger(k,"resize"),k.setCenter(h),b(this).data("fresh",false))}).bind("destroy",function(){k.getParentNode().removeChild(k)});if(a.markers&&a.markers.length&&a.curr!=null)h=a.markers[a.curr].map;else if(a.map)h=
J(a.map),g=a.label;else return;setTimeout(function(){var m=new google.maps.Map(j[0],{zoom:a.zoom,center:h,mapTypeId:a.type.toLowerCase()});google.maps.event.addListener(m,"maptypeid_changed",function(){b.fn.setupMap.defaults.type=m.getMapTypeId()});google.maps.event.addListener(m,"zoom_changed",function(){b.fn.setupMap.defaults.zoom=m.getZoom()});if(a.markers&&a.markers.length>1)for(var n,r,u=Math.min(a.curr+a.range,a.markers.length),l=Math.max(a.curr-a.range,0);l<u;l++)if(r=a.markers[l],n={position:r.map,
map:m,title:r.label,zIndex:l},l==a.curr)n=new google.maps.Marker(b.extend(n,f));else{if(n=new google.maps.Marker(b.extend(n,c)),jQuery.isFunction(a.click)&&r.link)n.link=r.link,google.maps.event.addListener(n,"click",function(){a.click.call(this)})}else n=new google.maps.Marker(b.extend({position:h,map:m,title:g},f));j.css({top:0}).appendTo(i);k=m},20)})};b.fn.setupMap.defaults={type:"roadmap",zoom:16,range:30};b.fn.turtleGallery=function(a,f,c){var a=b.extend({},b.fn.turtleGallery.defaults,a),f=
b.extend({},b.fn.turtleGallery.texts,f),c=b.extend({},b.fn.turtleGallery.ids,c),i=a.skipIndex?b(a.helpgall.template(f.help)):b(a.help.template(f.help));if(!a.licensee&&location.protocol.startsWith("http")&&!t("ls")){var h=a.resPath+"/logo.png";setTimeout(function(){img=b(new Image);img.load(function(){var a=b("<div>").css({background:"url("+h+") 10px top no-repeat",textAlign:"left",minHeight:"60px",paddingLeft:"90px"});a.html("<h3>Turtle skin<h3></h3><p>Unlicensed</p>");a.popupBox();t("ls",true)}).attr("src",
h)},1E3)}for(var g="thumbsOn,infoOn,metaOn,mapOn,shopOn,shareOn,printOn,fitImage".split(","),j=function(b,c){location.protocol.startsWith("file")||t(b,c);a[b]=c},l,m=0;m<g.length;m++)if(l=t(g[m]))a[g[m]]=l;if(b.support.touch)a.preScale=false;b.fn.setupMap.defaults.zoom=a.mapZoom;b.fn.setupMap.defaults.type=a.mapType;b.fn.setupMap.defaults.markerPath=a.markerPath;b.fn.addPlayer.defaults.bgcolor=b("body").css("background-color").rgb2hex();b.fn.addPlayer.defaults.fit=a.videoFit;b.fn.addPlayer.defaults.auto=
a.videoAuto;b.fn.centerThis.defaults.fit=a.fitImage;b.fn.centerThis.defaults.animate=a.transitions;b.fn.centerThis.defaults.padding=a.fitPadding;b.fn.centerThis.defaults.enlarge=!a.fitShrinkonly;b.fn.centerThis.defaults.selector="."+c.main;for(m in a.shares)b.fn.shareIt.defaults[m]=a.shares[m];b.fn.shareIt.defaults.callTxt=f.checkOutThis;var n=function(b){var f=b.data(c.caption);return f?f.stripHTML():(b=b.closest("a"))?b.attr("href").replace(RegExp("^"+a.slides+"\\/"),""):""};return this.each(function(){var h=
b(this).find("a"),g,m,l,t,p,R,S,F,x,v,A,G,H,T,I,ia,D,P,V,K,L,w=null,y=null,z=0,M,ja,ka=b(window).width(),la=b(window).height(),ma=[],ya=function(c){if(document.activeElement.nodeName==="INPUT"||b.isFunction(a.enableKeyboard)&&!a.enableKeyboard()||b("#modal:visible").length)return true;c=c?c.keyCode:window.event.keyCode;if(c===112)i.alertBox({width:680});else if(g.is(":visible"))switch(c){case 106:case 179:M?N():W();break;case 109:a.infoOn||a.thumbsOn?(na(),oa()):(pa(),qa());break;case 107:a.fitImage?
ra():sa();break;case 27:Y();break;case 103:case 36:B(0);break;case 37:Z();break;case 39:O();break;case 97:case 35:B(h.length-1);break;default:return true}else switch(c){case 13:case 10:B();break;case 103:case 36:z=0;U();break;case 37:z=(z?z:h.length)-1;U();break;case 39:z=(z+1)%h.length;U();break;case 97:case 35:z=h.length-1;U();break;default:return true}return false},Y=function(){var c=b("[role=main]");if(g.is(":visible"))N(),a.skipIndex?window.location.href=a.uplink||"../":(c.length&&c.is(":hidden")&&
(c.children().andSelf().css({visibility:"visible",display:"block"}),c.find(".folders>ul>li").equalHeight(),c.find("[role=scroll]").trigger("adjust")),a.transitions?g.fadeOut(a.speed):g.hide(),a.hash!=="no"&&b.history.load(""));c.find("[role=scroll]").data("dragOn",false)},za=function(a){var b;if(a==null)b=z;else if(typeof a==="number")b=Math.minMax(0,a,h.length);else if((b=h.index(a))<0)b=P.index(a);return b},Aa=function(a){var b,c;for(b=0;b<h.length;b++)if((c=h.eq(b).attr("href"))&&c.substring(c.lastIndexOf("/")+
1)===a)return b;return-1},ta=function(){var a=h.eq(z).attr("href");return a&&a.substr(a.lastIndexOf("/")+1)},U=function(){h.filter("."+c.active).removeClass(c.active);h.eq(z).addClass(c.active);P.eq(z).trigger("setactive")},Z=function(){N();z?B(z-1):a.slideshowLoop?B(h.length-1):w.find("img."+c.main).trigger("dragcancel")},O=function(){if(z<h.length-1)da(),B(z+1);else if(a.slideshowLoop)da(),B(0);else if(a.askAtLast){N();w.find("img."+c.main).trigger("dragcancel");var g=Array({t:f.startOver,h:function(){B(0)}});
a.uplink&&g.push({t:a.level>0?f.upOneLevel:f.backToHome,h:function(){window.location.href=a.uplink||"../"}});a.skipIndex||g.push({t:f.backToIndex,h:function(){Y()}});b("<h4>"+f.atLastPage+"</h4><p>"+f.atLastPageQuestion+"</p>").alertBox(g)}},da=function(){M&&(clearInterval(M),M=setInterval(O,a.slideshowDelay))},W=function(){R.hide();S.showin();M=setInterval(O,a.slideshowDelay)},N=function(){S.hide();R.showin();M=clearInterval(M)},ua=function(){K||(t.stop(true,false).css({opacity:0.7}).fadeIn(500,
function(){b.support.cssFilter&&t.css("filter","")}),L=setTimeout(function(){ea()},3E3))},ea=function(){K?L=setTimeout(function(){ea()},1E3):(L=clearTimeout(L),t.fadeOut(1E3))},na=function(){a.infoOn&&(F.hide(),x.showin(),a.transitions?p.animate({bottom:-p.outerHeight()},500,function(){p.hide()}):p.css({bottom:-p.outerHeight()}).hide(),j("infoOn",false))},pa=function(){if(!a.infoOn){x.hide();F.showin();p.is(":hidden")&&p.show().css({bottom:-p.outerHeight()});var b=function(){p.children("."+c.map).trigger("adjust")};
a.transitions?p.animate({bottom:0},500,b):(p.show().css({bottom:0}),b());j("infoOn",true)}},oa=function(){a.thumbsOn&&(v.hide(),A.showin(),a.transitions?l.animate({top:-D.outerHeight()-10},500):l.css({top:-D.outerHeight()-10}),w&&a.fitFreespace&&w.centerThis({fit:a.fitImage,marginTop:0}),j("thumbsOn",false))},qa=function(){a.thumbsOn||(A.hide(),v.showin(),a.transitions?l.animate({top:0},500):l.css({top:0}),w&&a.fitFreespace&&w.centerThis({fit:a.fitImage,marginTop:D.outerHeight()}),j("thumbsOn",true))},
X=function(){return a.fitFreespace&&l.position().top>=0?D.outerHeight()||0:0},ra=function(){G.hide();H.showin();w.centerThis({fit:false,marginTop:X()});j("fitImage",false)},sa=function(){H.hide();G.showin();w.centerThis({fit:true,marginTop:X()});j("fitImage",true)},va=function(a){if(!(a<0||a>=h.length)){var f=h.eq(a).children("img").eq(0);!f.data(c.isvideo)&&!f.data(c.isother)&&!f.data("cached")&&(s=f.data(c.src))&&b("<img>").load(function(){f.data("cached",true)}).attr({src:s})}},aa=function(a){a.trigger("destroy");
a.find("."+c.share+"-"+c.icon).trigger("destroy");a.find("."+c.map).trigger("destroy")},B=function(i){g.is(":hidden")&&(a.transitions?g.fadeIn(a.speed):g.show());i=za(i);if(!(i===z&&w)){var j,k=h.eq(i),l,n,k=k.children("img").eq(0);if(k.length){w&&(y&&y.length&&(y.stop(),aa(y),y.remove()),y=w,y.css({zIndex:0}),y.find("."+c.main).trigger("unswipe").unbind("touchstart"),y.unmousewheel());(j=g.children("."+c.img).not(w)).length&&j.stop().remove();var p;w=b("<div>",{"class":c.img}).css({zIndex:1,display:"none"}).appendTo(g);
m.css({opacity:0,display:"block"}).animate({opacity:1});z=i;U();if(k.data(c.isother)||!(l=k.data(c.src)))n=k.clone(),j=b("<div>",{"class":c.main+" "+c.other}),j.append(b("<a>",{href:k.data(c.link),target:"_blank"})),j.append(b("<p>",{text:f.clickToOpen})),j.children("a:first").append(n),fa(j);else if(k.data(c.isvideo)||k.data(c.isaudio)){var t=M;t&&N();if(k.data(c.isvideo)){l=g.width()-40;var v=g.height()-40;j=k.data(c.width);p=k.data(c.height);if(j>l||p>v)l=Math.min(l/j,v/p),j*=l,p*=l}else j=Math.max(280,
k.attr("width")||0),p=Math.max(128,k.attr("height")||0);l=b("<div>",{"class":c.main+" "+c.other}).css({width:j,height:p});el=l.addPlayer({complete:function(){t&&(O(),W())},file:k.data(c.link),resPath:a.resPath,poster:k.attr("src"),auto:a.videoAuto,fit:a.videoFit,width:j,height:p});l.data("media",el);fa(l)}else n=b(new Image),j=k.data(c.width),p=k.data(c.height),n.addClass(c.main).load(function(){k.data("cached",true);fa(n)}).attr({src:l,width:j||"auto",height:p||"auto"}).data({ow:j,oh:p});Ba(k,i)}}},
fa=function(f){if(a.transitions){if(m.stop(true,false).animate({opacity:0},{duration:100,complete:function(){b(this).hide()}}),y){var h=y;y.stop(true,false).animate({opacity:0},{duration:a.speed/2,complete:function(){aa(h);h.remove()}});y=null}}else m.hide(),y&&(y.stop(),aa(y),y.remove());var g=f[0].nodeName==="IMG";w.children().not("."+c.bottom).remove();w.append(f);a.rightClickProtect&&f.bind("contextmenu",function(a){a.preventDefault();return false});a.enableMouseWheel&&w.mousewheel(function(a,
b){b>0?Z():O();return false});setTimeout(function(){b.support.touch?f.bind("touchstart",function(){ua()}):g&&f.click(function(){O()});f.swipe(function(){b(this).trigger("unswipe");O()},function(){b(this).trigger("unswipe");Z()})},a.speed/2);a.transitions?w.css({opacity:0,display:"block"}).animate({opacity:1},{duration:a.speed,complete:b.browser.cssFilter?function(){w.css({filter:""})}:null}).centerThis({init:true,speed:Math.round(a.speed*0.75),marginTop:X(),preScale:g&&a.preScale,animate:g&&a.preScale&&
a.preScale!=1,fit:g&&a.fitImage}):w.show().centerThis({init:true,marginTop:X(),fit:g&&a.fitImage});va(z+1);va(z-1);if(a.hash==="number")b.history.load(z+1);else if(a.hash==="fileName"){var i=ta();i&&b.history.load(i)}},Ba=function(g,i){p=b("<div>",{"class":c.bottom});var l=b("<div>",{"class":c.cont}).appendTo(p),m=b("<nav>").appendTo(l),t,u;l.append('<div class="nr"><strong>'+(i+1)+"</strong> / "+h.length+"</div>");(t=g.data(c.caption))&&l.append(t);for(var v,y,x,C=[c.meta,c.map,c.shop,c.share,c.print,
c.comment],A=0;A<C.length;A++)x=C[A],g.data(x)!=null&&(y=b("<div>",{"class":c.panel+" "+c[x]}).data("rel",x).appendTo(l),y.append(b("<div>",{"class":c.icon})),v=b("<a>",{href:NOLINK,"class":x+"-"+c.icon,text:" "}).appendTo(m),v.data("rel",x).addHint(f[x+"Btn"]||x),v.click(function(){var f=b(this).data("rel"),h=l.children("."+f);o=h.is(":hidden");b(this).toggleClass(c.active,o);if(f===c.map){var g=function(){h.children("."+c.mapcont).trigger("adjust")};a.transitions?h.slideToggle("fast",g):(h.toggle(),
setTimeout(g,50))}else a.transitions?h.slideToggle("fast"):h.toggle();j(f+"On",o)}));if(t=g.data(c.link))v=b("<a>",{href:t,"class":c.link+"-"+c.icon,target:"_blank",text:" "}).appendTo(m),v.addHint((g.data(c.isoriginal)?f.original:f.hiRes)+"<p><small>"+f.saveTip+"</small></p>");a.shareOn&&(v=b("<a>",{href:NOLINK,"class":c.share+"-"+c.icon,text:" "}).appendTo(m),u=a.hash==="number"?z+1:ta(),setTimeout(function(){v.shareIt({hash:u})},a.speed));w.append(p);l.children("."+c.panel).each(function(){y=b(this);
if((x=y.data("rel"))&&(t=g.data(x))!=null){if(x===c.map){var f=b("<div>",{"class":c.mapcont}).appendTo(y);a.mapAll?f.setupMap({click:function(){B(this.link)},markers:ma,curr:parseInt(g.data(c.mapid))}):f.setupMap({map:t,label:n(g)})}else x===c.shop?y.addClass("clearfix").setupShop({file:g.attr("src").replace("thumbs/",""),gateway:a.shopGateway,id:a.shopId,currency:a.shopCurrency,handling:a.shopHandling,options:t}):y.append(t);a[x+"On"]?m.children("a."+x+"-icon").addClass(c.active):y.hide()}});m.html().length||
m.remove();a.infoOn||p.hide()};if(h.length){(function(){if(a.header!=null){var h=b(a.header);if(h.length){var g=b("<div>",{"class":c.startBtn,text:" "}).appendTo(h),j=b("<div>",{"class":c.startTxt,text:f.startSlideshow}).appendTo(h);g.mouseenter(function(){j.stop(true,false).css({opacity:1}).hide().fadeIn(250)}).mouseleave(function(){j.stop(true,false).fadeOut(500)}).click(function(){B();W();return false});g=h.find("."+c.parent+">a");if(g.length)a.uplink=g.attr("href");b("[role=main]").find("a."+
c.help).click(function(){i.alertBox({width:680})})}}})();g=b("<div>",{"class":c.gallery}).appendTo("body");m=b("<div>",{"class":c.wait}).appendTo(g);l=b("<div>",{"class":c.navigation}).appendTo(g);D=function(g){var i,j,k,l,m=0;e=b("<div>",{"class":c.scrollbox}).appendTo(g);tc=b("<div>",{"class":"wrap"}).appendTo(e);re=RegExp("^"+a.slides+"\\/");nl='<span class="'+c.newItem+'">'+f.newItem+"</span>";d=Math.round((new Date).getTime()/864E5);tc=b("<ul>",{"class":c.cont}).appendTo(tc);h.each(function(f){g=
b(this);k=g.find("img").eq(0);l=g.attr("href");k.length&&l&&(i=b("<a>",{href:NOLINK}).appendTo(b("<li>").appendTo(tc)),j=b("<img>").appendTo(i),k.data(c.src,l),k.attr("src").endsWith("/"+a.loadImg)?k.add(j).attr("src",a.thumbs+"/"+l.replace(re,"")):j.attr("src",k.attr("src")),g.add(i).addHint(g.attr("title")),a.markNewDays&&d-parseInt(k.data(c.modified)||0)<=a.markNewDays&&g.add(i).append(nl),g.click(function(){if(b(this).parents("[role=scroll]").data("dragOn")===true)return false;!b(this).hasClass(c.active)&&
w&&w.length&&(w.stop(),aa(w),w.remove());B(h.eq(f));return false}),i.click(function(){if(b(this).parents("[role=scroll]").data("dragOn")===true)return false;b(this).hasClass(c.active)||B(h.eq(f));b(this).trigger("active");return false}),m+=i.outerWidth(true))});tc.width(m).scrollThumbs({enableMouseWheel:a.enableMouseWheel});return e}(l);P=D.find(".cont a");t=function(g){g=b("<nav>",{"class":"controls clearfix"}).appendTo(g);T=b("<a>",{"class":c.prev,title:f.previousPicture}).appendTo(g);T.click(function(){N();
Z();return false});I=b("<a>",{"class":c.up,title:a.skipIndex?f.upOneLevel:f.backToIndex}).appendTo(g);I.click(function(){N();Y();return false});G=b("<a>",{"class":c.noresize,title:f.oneToOneSize}).appendTo(g);G.click(function(){ra();return false});H=b("<a>",{"class":c.resize,title:f.fitToScreen}).appendTo(g);H.click(function(){sa();return false});a.fitImage?(H.hide(),G.showin()):(G.hide(),H.showin());F=b("<a>",{"class":c.hideInfo,title:f.hideInfo}).appendTo(g);F.click(function(){na();return false});
x=b("<a>",{"class":c.showInfo,title:f.showInfo}).appendTo(g);x.click(function(){pa();return false});a.infoOn?(x.hide(),F.showin()):(F.hide(),x.showin());v=b("<a>",{"class":c.hideThumbs,title:f.hideThumbs}).appendTo(g);v.click(function(){oa();return false});A=b("<a>",{"class":c.showThumbs,title:f.showThumbs}).appendTo(g);A.click(function(){qa();return false});a.thumbsOn?(A.hide(),v.showin()):(v.hide(),A.showin());R=b("<a>",{"class":c.play,title:f.startAutoplay}).appendTo(g);R.click(function(){W();
return false});S=b("<a>",{"class":c.pause,title:f.stopAutoplay}).appendTo(g);S.click(function(){N();return false});a.slideshowAuto?(R.hide(),S.showin()):(S.hide(),R.showin());ia=b("<a>",{"class":c.next,title:f.nextPicture}).appendTo(g);ia.click(function(){da();O();return false});var h=0;g.children().each(function(){b(this).css("display")!=="none"&&(h+=b(this).outerWidth())});g.width(h);g.children("a").addHint();return g}(l);a.thumbsOn||l.css("top",-D.outerHeight()-10);D.mouseenter(function(){ea();
V=true}).mouseleave(function(){V=false});t.mouseenter(function(){K=true;b(this).stop(true,false).fadeTo(200,1)}).mouseleave(function(){K=false;b(this).stop(true,false).fadeTo(200,0.7)});var wa=0,xa=0;b.support.touch||g.mousemove(function(a){if(!V&&(wa-a.clientY||xa-a.clientX))ua(),xa=a.clientX,wa=a.clientY});if(a.mapAll){var ba,ca,ga;h.each(function(a){ba=b(this).find("img:first");if(ba.length&&(ca=ba.data("map"))&&(ca=J(ca)))ga=n(ba),ma.push({map:ca,label:a+1+(ga?": "+ga.stripHTML():""),link:b(this)})})}!b.support.touch&&
(b.isFunction(a.enableKeyboard)||a.enableKeyboard)&&b(document).keydown(ya);a.hash&&a.hash!=="no"&&b.history.init(function(c){c&&c.length?(c=a.hash==="number"?(parseInt(c)||1)-1:Aa(c),B(c),a.slideshowAuto=false):(Y(),b.browser.msie&&setTimeout(function(){b("[role=main]").show();b(".folders>ul>li").equalHeight();b("[role=scroll]").trigger("adjust")},10))});U(z);a.slideshowAuto?(B(z),W()):a.skipIndex&&B(z);b(window).resize(function(){clearTimeout(ja);ja=setTimeout(function(){var c=b(window).width(),
f=b(window).height();if(c!==ka||f!==la)w&&w.centerThis({fit:a.fitImage,marginTop:X()}),ka=c,la=f},100)})}})};b.fn.turtleGallery.defaults={hash:"fileName",resPath:"",relPath:"",level:0,skipIndex:false,speed:600,transitions:true,preScale:0.95,slideshowDelay:3E3,slideshowLoop:false,slideshowAuto:false,newDays:30,askAtLast:true,infoOn:true,thumbsOn:false,fitImage:true,fitShrinkonly:true,fitFreespace:true,fitPadding:15,borderWidth:10,rightClickProtect:false,metaOn:false,mapOn:false,shopOn:false,shareOn:false,
printOn:false,enableKeyboard:true,enableMouseWheel:true,numberLinks:false,videoAuto:true,videoFit:true,videoWidth:640,videoHeight:480,controlbarHeight:24,help:'<h2>{0}</h2><ul class="help index"><li><span>1</span>{1}</li><li><span>2</span>{2}</li><li><span>3</span>{3}</li><li><span>4</span>{4}</li></ul><hr><ul class="help gall"><li><span>1</span>{5}</li><li><span>2</span>{6}</li><li><span>3</span>{7}</li><li><span>4</span>{8}</li><li><span>5</span>{9}</li><li><span>6</span>{10}</li><li><span>7</span>{11}</li></ul><p>{12}</p>',
helpgall:'<h2>{0}</h2><ul class="help gall"><li><span>1</span>{5}</li><li><span>2</span>{1}</li><li><span>3</span>{7}</li><li><span>4</span>{8}</li><li><span>5</span>{9}</li><li><span>6</span>{10}</li><li><span>7</span>{11}</li></ul><p>{12}</p>'};b.fn.turtleGallery.texts={startSlideshow:"Start slideshow",close:"Close",atLastPage:"At last page",atLastPageQuestion:"Where to go next?",startOver:"Start over",backToHome:"Back to home",stop:"Stop",upOneLevel:"Up one level",backToIndex:"Back to index page",
previousPicture:"Previous picture",nextPicture:"Next picture",oneToOneSize:"1:1 size",fitToScreen:"Fit to screen",showInfo:"Show caption / info",hideInfo:"Hide caption / info",showThumbs:"Show thumbnails",hideThumbs:"Hide thumbnails",startAutoplay:"Start autoplay",stopAutoplay:"Stop autoplay",closeWindow:"Close window",clickToOpen:"Click to open this document with the associated viewer",download:"Download",original:"Original",hiRes:"Hi res.",saveTip:"Use Right click -> Save link as... to download",
metaBtn:"Photo data",metaLabel:"Display photograpic (Exif/Iptc) data",mapBtn:"Map",mapLabel:"Show the photo location on map",shopBtn:"Buy",shopLabel:"Show options to buy this item",shareBtn:"Share",shareLabel:"Share this photo over social sites",help:"Using Turtle gallery,Up one level <em>Up arrow</em>,Share album over social sites,Start slideshow <em>Numpad *</em>,Author / Company info,Previous image <em>Left arrow</em>,Back to index page <em>Esc</em>,Toggle zoom (fit/1:1) <em>Numpad +</em>,Toggle info window <em>Numpad -</em>,Toggle thumbnail scoller,Start / Stop slideshow <em>Numpad *</em>,Next image <em>Right arrow</em>,Swipe for previous / next image".split(",")};
b.fn.turtleGallery.ids={gallery:"gallery",navigation:"navigation",scrollbox:"scrollbox",active:"active",parent:"parent",bottom:"bottom",img:"img",main:"main",video:"video",audio:"audio",other:"other",wait:"wait",cont:"cont",panel:"panel",icon:"icon",caption:"caption",meta:"meta",map:"map",mapcont:"mapcont",mapid:"mapid",shop:"shop",share:"share",print:"print",comment:"comment",link:"link",isoriginal:"isoriginal",width:"width",height:"height",src:"src",isvideo:"isvideo",isaudio:"isaudio",isother:"isother",
modified:"modified",startBtn:"startbtn",startTxt:"starttxt",prev:"prev",next:"next",up:"up",noresize:"noresize",resize:"resize",hideInfo:"hideinfo",showInfo:"showinfo",hideThumbs:"hidethumbs",showThumbs:"showthumbs",play:"play",pause:"pause",help:"helpbtn",newItem:"newlabel",showHint:"showhint"}})(jQuery);

