;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return}$.fn._fadeIn=$.fn.fadeIn;var noOp=function(){};var mode=document.documentMode||0;var setExpr=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8);var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!mode;$.blockUI=function(opts){install(window,opts)};$.unblockUI=function(opts){remove(window,opts)};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout==undefined)timeout=3000;$.blockUI({message:$m,fadeIn:700,fadeOut:1000,centerY:false,timeout:timeout,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS})};$.fn.block=function(opts){return this.unblock({fadeOut:0}).each(function(){if($.css(this,'position')=='static')this.style.position='relative';if($.browser.msie)this.style.zoom=1;install(this,opts)})};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts)})};$.blockUI.version=2.33;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'100%',top:'0%',left:'0%',textAlign:'center',color:'#1b659f',border:'0px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#fff',opacity:0.6,cursor:'wait'},growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px','border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:10,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});var themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)data.parent.removeChild(node)}var z=opts.baseZ;var lyr1=($.browser.msie||opts.forceIframe)?$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3,s;if(opts.theme&&full){s='<div class="blockUI blockMsg blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:fixed">'+'<div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||'&nbsp;')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>'}else if(opts.theme){s='<div class="blockUI blockMsg blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+z+';display:none;position:absolute">'+'<div class="ui-widget-header ui-dialog-titlebar blockTitle">'+(opts.title||'&nbsp;')+'</div>'+'<div class="ui-widget-content ui-dialog-content"></div>'+'</div>'}else if(full){s='<div class="blockUI blockMsg blockPage" style="z-index:'+z+';display:none;position:fixed"></div>'}else{s='<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>'}lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content')}else lyr3.css(css)}if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie||opts.forceIframe)lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par)});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'})}var expr=setExpr&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0}$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT)}else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0}else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression)}})}if(msg){if(opts.theme)lyr3.find('.ui-widget-content').append(msg);else lyr3.append(msg);if(msg.jquery||msg.nodeType)$(msg).show()}if(($.browser.msie||opts.forceIframe)&&opts.showOverlay)lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)lyr2._fadeIn(opts.fadeIn,cb1);if(msg)lyr3._fadeIn(opts.fadeIn,cb2)}else{if(opts.showOverlay)lyr2.show();if(msg)lyr3.show();if(opts.onBlock)opts.onBlock()}bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)setTimeout(focus,20)}else center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){full?$.unblockUI(opts):$(el).unblock(opts)},opts.timeout);$(el).data('blockUI.timeout',to)}};function remove(el,opts){var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout')}opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els;if(full)els=$('body').children().filter('.blockUI').add('body > .blockUI');else els=$('.blockUI',el);if(full)pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el)},opts.fadeOut)}else reset(els,data,opts,el)};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)this.parentNode.removeChild(this)});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;if(data.parent)data.parent.appendChild(data.el);$(el).removeData('blockUI.history')}if(typeof opts.onUnblock=='function')opts.onUnblock(el,opts)};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))return;if(!full)$el.data('blockUI.isBlocked',b);if(!opts.bindEvents||(b&&!opts.showOverlay))return;var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler)};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false}}}if($(e.target).parents('div.blockMsg').length>0)return true;return $(e.target).parents().children().filter('div.blockUI').length==0};function focus(back){if(!pageBlockEls)return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)e.focus()};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0'};function sz(el,p){return parseInt($.css(el,p))||0}})(jQuery);;(function($){var style=document.createElement('div').style,moz=style['MozBorderRadius']!==undefined,webkit=style['WebkitBorderRadius']!==undefined,radius=style['borderRadius']!==undefined||style['BorderRadius']!==undefined,mode=document.documentMode||0,noBottomFold=$.browser.msie&&(($.browser.version<8&&!mode)||mode<8),expr=$.browser.msie&&(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');div.style.removeExpression('width')}catch(e){return false}return true})();$.support=$.support||{};$.support.borderRadius=moz||webkit||radius;function sz(el,p){return parseInt($.css(el,p))||0};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s};function gpc(node){while(node){var v=$.css(node,'backgroundColor'),rgb;if(v&&v!='transparent'&&v!='rgba(0, 0, 0, 0)'){if(v.indexOf('rgb')>=0){rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2])}return v}if(node.nodeName.toLowerCase()=='html')break;node=node.parentNode}return'#ffffff'};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dogfold':case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevelfold':case'bevel':return i+1}};$.fn.corner=function(options){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(options)})}return this}return this.each(function(index){var $this=$(this),o=[$this.attr($.fn.corner.defaults.metaAttr)||'',options||''].join(' ').toLowerCase(),keep=/keep/.test(o),cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]),sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]),width=parseInt((o.match(/(\d+)px/)||[])[1])||10,re=/round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,fx=((o.match(re)||['round'])[0]),fold=/dogfold|bevelfold/.test(o),edges={T:0,B:1},opts={TL:/top|tl|left/.test(o),TR:/top|tr|right/.test(o),BL:/bottom|bl|left/.test(o),BR:/bottom|br|right/.test(o)},strip,pad,cssHeight,j,bot,d,ds,bw,i,w,e,c,common,$horz;if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)opts={TL:1,TR:1,BL:1,BR:1};if($.fn.corner.defaults.useNative&&fx=='round'&&(radius||moz||webkit)&&!cc&&!sc){if(opts.TL)$this.css(radius?'border-top-left-radius':moz?'-moz-border-radius-topleft':'-webkit-border-top-left-radius',width+'px');if(opts.TR)$this.css(radius?'border-top-right-radius':moz?'-moz-border-radius-topright':'-webkit-border-top-right-radius',width+'px');if(opts.BL)$this.css(radius?'border-bottom-left-radius':moz?'-moz-border-radius-bottomleft':'-webkit-border-bottom-left-radius',width+'px');if(opts.BR)$this.css(radius?'border-bottom-right-radius':moz?'-moz-border-radius-bottomright':'-webkit-border-bottom-right-radius',width+'px');return}strip=document.createElement('div');$(strip).css({overflow:'hidden',height:'1px',minHeight:'1px',fontSize:'1px',backgroundColor:sc||'transparent',borderStyle:'solid'});pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);cssHeight=$(this).outerHeight();for(j in edges){bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');d=document.createElement('div');$(d).addClass('jquery-corner');ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)ds.setExpression('width','this.parentNode.offsetWidth');else ds.width='100%'}else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"')}else ds.width='100%'}else{ds.position='relative';ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px'}for(i=0;i<width;i++){w=Math.max(0,getWidth(fx,i,width));e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild)}if(fold&&$.support.boxModel){if(bot&&noBottomFold)continue;for(c in opts){if(!opts[c])continue;if(bot&&(c=='TL'||c=='TR'))continue;if(!bot&&(c=='BL'||c=='BR'))continue;common={position:'absolute',border:'none',margin:0,padding:0,overflow:'hidden',backgroundColor:strip.style.borderColor};$horz=$('<div/>').css(common).css({width:width+'px',height:'1px'});switch(c){case'TL':$horz.css({bottom:0,left:0});break;case'TR':$horz.css({bottom:0,right:0});break;case'BL':$horz.css({top:0,left:0});break;case'BR':$horz.css({top:0,right:0});break}d.appendChild($horz[0]);var $vert=$('<div/>').css(common).css({top:0,bottom:0,width:'1px',height:width+'px'});switch(c){case'TL':$vert.css({left:width});break;case'TR':$vert.css({right:width});break;case'BL':$vert.css({left:width});break;case'BR':$vert.css({right:width});break}d.appendChild($vert[0])}}}}})};$.fn.uncorner=function(){if(radius||moz||webkit)this.css(radius?'border-radius':moz?'-moz-border-radius':'-webkit-border-radius',0);$('div.jquery-corner',this).remove();return this};$.fn.corner.defaults={useNative:true,metaAttr:'data-corner'}})(jQuery);;(function(h){h.fn.addOption=function(){var j=function(a,f,c,g){var d=document.createElement("option");d.value=f,d.text=c;var b=a.options;var e=b.length;if(!a.cache){a.cache={};for(var i=0;i<e;i++){a.cache[b[i].value]=i}}if(typeof a.cache[f]=="undefined")a.cache[f]=e;a.options[a.cache[f]]=d;if(g){d.selected=true}};var k=arguments;if(k.length==0)return this;var l=true;var m=false;var n,o,p;if(typeof(k[0])=="object"){m=true;n=k[0]}if(k.length>=2){if(typeof(k[1])=="boolean")l=k[1];else if(typeof(k[2])=="boolean")l=k[2];if(!m){o=k[0];p=k[1]}}this.each(function(){if(this.nodeName.toLowerCase()!="select")return;if(m){for(var a in n){j(this,a,n[a],l)}}else{j(this,o,p,l)}});return this};h.fn.ajaxAddOption=function(c,g,d,b,e){if(typeof(c)!="string")return this;if(typeof(g)!="object")g={};if(typeof(d)!="boolean")d=true;this.each(function(){var f=this;h.getJSON(c,g,function(a){h(f).addOption(a,d);if(typeof b=="function"){if(typeof e=="object"){b.apply(f,e)}else{b.call(f)}}})});return this};h.fn.removeOption=function(){var d=arguments;if(d.length==0)return this;var b=typeof(d[0]);var e,i;if(b=="string"||b=="object"||b=="function"){e=d[0];if(e.constructor==Array){var j=e.length;for(var k=0;k<j;k++){this.removeOption(e[k],d[1])}return this}}else if(b=="number")i=d[0];else return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return;if(this.cache)this.cache=null;var a=false;var f=this.options;if(!!e){var c=f.length;for(var g=c-1;g>=0;g--){if(e.constructor==RegExp){if(f[g].value.match(e)){a=true}}else if(f[g].value==e){a=true}if(a&&d[1]===true)a=f[g].selected;if(a){f[g]=null}a=false}}else{if(d[1]===true){a=f[i].selected}else{a=true}if(a){this.remove(i)}}});return this};h.fn.sortOptions=function(e){var i=h(this).selectedValues();var j=typeof(e)=="undefined"?true:!!e;this.each(function(){if(this.nodeName.toLowerCase()!="select")return;var c=this.options;var g=c.length;var d=[];for(var b=0;b<g;b++){d[b]={v:c[b].value,t:c[b].text}}d.sort(function(a,f){o1t=a.t.toLowerCase(),o2t=f.t.toLowerCase();if(o1t==o2t)return 0;if(j){return o1t<o2t?-1:1}else{return o1t>o2t?-1:1}});for(var b=0;b<g;b++){c[b].text=d[b].t;c[b].value=d[b].v}}).selectOptions(i,true);return this};h.fn.selectOptions=function(g,d){var b=g;var e=typeof(g);if(e=="object"&&b.constructor==Array){var i=this;h.each(b,function(){i.selectOptions(this,d)})};var j=d||false;if(e!="string"&&e!="function"&&e!="object")return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(b.constructor==RegExp){if(a[c].value.match(b)){a[c].selected=true}else if(j){a[c].selected=false}}else{if(a[c].value==b){a[c].selected=true}else if(j){a[c].selected=false}}}});return this};h.fn.copyOptions=function(g,d){var b=d||"selected";if(h(g).size()==0)return this;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(b=="all"||(b=="selected"&&a[c].selected)){h(g).addOption(a[c].value,a[c].text)}}});return this};h.fn.containsOption=function(g,d){var b=false;var e=g;var i=typeof(e);var j=typeof(d);if(i!="string"&&i!="function"&&i!="object")return j=="function"?this:b;this.each(function(){if(this.nodeName.toLowerCase()!="select")return this;if(b&&j!="function")return false;var a=this.options;var f=a.length;for(var c=0;c<f;c++){if(e.constructor==RegExp){if(a[c].value.match(e)){b=true;if(j=="function")d.call(a[c],c)}}else{if(a[c].value==e){b=true;if(j=="function")d.call(a[c],c)}}}});return j=="function"?this:b};h.fn.selectedValues=function(){var a=[];this.selectedOptions().each(function(){a[a.length]=this.value});return a};h.fn.selectedTexts=function(){var a=[];this.selectedOptions().each(function(){a[a.length]=this.text});return a};h.fn.selectedOptions=function(){return this.find("option:selected")}})(jQuery);(function($){$.fn.dateSelectBoxes=function(month,day,year){var allDays={"1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","10":"10","11":"11","12":"12","13":"13","14":"14","15":"15","16":"16","17":"17","18":"18","19":"19","20":"20","21":"21","22":"22","23":"23","24":"24","25":"25","26":"26","27":"27","28":"28","29":"29","30":"30","31":"31"};function isLeapYear(){var selected=$("#"+year).selectedValues();return(selected==""||((selected%4==0)&&(selected%100!=0))||(selected%400==0))}function updateDays(){var selected=$("#"+day).selectedValues();$("#"+day).removeOption(/./);var days={};switch(parseInt($("#"+month).val())){case 1:case 3:case 5:case 7:case 8:case 10:case 12:for(i=1;i<=31;i++){days[i]=allDays[i]}break;case 2:var febDays=0;if(isLeapYear())febDays=29;else febDays=28;for(i=1;i<=febDays;i++){days[i]=allDays[i]}break;case 4:case 6:case 9:case 11:for(i=1;i<=30;i++){days[i]=allDays[i]}break}$("#"+day).addOption(days,false);$("#"+day).selectOptions(selected)}$("#"+year).change(function(){updateDays()});$("#"+month).change(function(){updateDays()})}})(jQuery);(function(b){var m,u,x,g,D,i,z,A,B,p=0,e={},q=[],n=0,c={},j=[],E=null,s=new Image,G=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,S=/[^\.]\.(swf)\s*$/i,H,I=1,k,l,h=false,y=b.extend(b("<div/>")[0],{prop:0}),v=0,O=!b.support.opacity&&!window.XMLHttpRequest,J=function(){u.hide();s.onerror=s.onload=null;E&&E.abort();m.empty()},P=function(){b.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{scrolling:"no",padding:20,transitionIn:"none",transitionOut:"none"})},K=function(){return[b(window).width(),b(window).height(),b(document).scrollLeft(),b(document).scrollTop()]},T=function(){var a=K(),d={},f=c.margin,o=c.autoScale,t=(20+f)*2,w=(20+f)*2,r=c.padding*2;if(c.width.toString().indexOf("%")>-1){d.width=a[0]*parseFloat(c.width)/100-40;o=false}else d.width=c.width+r;if(c.height.toString().indexOf("%")>-1){d.height=a[1]*parseFloat(c.height)/100-40;o=false}else d.height=c.height+r;if(o&&(d.width>a[0]-t||d.height>a[1]-w))if(e.type=="image"||e.type=="swf"){t+=r;w+=r;o=Math.min(Math.min(a[0]-t,c.width)/c.width,Math.min(a[1]-w,c.height)/c.height);d.width=Math.round(o*(d.width-r))+r;d.height=Math.round(o*(d.height-r))+r}else{d.width=Math.min(d.width,a[0]-t);d.height=Math.min(d.height,a[1]-w)}d.top=a[3]+(a[1]-(d.height+40))*0.5;d.left=a[2]+(a[0]-(d.width+40))*0.5;if(c.autoScale===false){d.top=Math.max(a[3]+f,d.top);d.left=Math.max(a[2]+f,d.left)}return d},U=function(a){if(a&&a.length)switch(c.titlePosition){case "inside":return a;case "over":return'<span id="fancybox-title-over">'+a+"</span>";default:return'<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+a+'</span><span id="fancybox-title-right"></span></span>'}return false},V=function(){var a=c.title,d=l.width-c.padding*2,f="fancybox-title-"+c.titlePosition;b("#fancybox-title").remove();v=0;if(c.titleShow!==false){a=b.isFunction(c.titleFormat)?c.titleFormat(a,j,n,c):U(a);if(!(!a||a==="")){b('<div id="fancybox-title" class="'+f+'" />').css({width:d,paddingLeft:c.padding,paddingRight:c.padding}).html(a).appendTo("body");switch(c.titlePosition){case "inside":v=b("#fancybox-title").outerHeight(true)-c.padding;l.height+=v;break;case "over":b("#fancybox-title").css("bottom",c.padding);break;default:b("#fancybox-title").css("bottom",b("#fancybox-title").outerHeight(true)*-1);break}b("#fancybox-title").appendTo(D).hide()}}},W=function(){b(document).unbind("keydown.fb").bind("keydown.fb",function(a){if(a.keyCode==27&&c.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if(a.keyCode==37){a.preventDefault();b.fancybox.prev()}else if(a.keyCode==39){a.preventDefault();b.fancybox.next()}});if(b.fn.mousewheel){g.unbind("mousewheel.fb");j.length>1&&g.bind("mousewheel.fb",function(a,d){a.preventDefault();h||d===0||(d>0?b.fancybox.prev():b.fancybox.next())})}if(c.showNavArrows){if(c.cyclic&&j.length>1||n!==0)A.show();if(c.cyclic&&j.length>1||n!=j.length-1)B.show()}},X=function(){var a,d;if(j.length-1>n){a=j[n+1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}if(n>0){a=j[n-1].href;if(typeof a!=="undefined"&&a.match(G)){d=new Image;d.src=a}}},L=function(){i.css("overflow",c.scrolling=="auto"?c.type=="image"||c.type=="iframe"||c.type=="swf"?"hidden":"auto":c.scrolling=="yes"?"auto":"visible");if(!b.support.opacity){i.get(0).style.removeAttribute("filter");g.get(0).style.removeAttribute("filter")}b("#fancybox-title").show();c.hideOnContentClick&&i.one("click",b.fancybox.close);c.hideOnOverlayClick&&x.one("click",b.fancybox.close);c.showCloseButton&&z.show();W();b(window).bind("resize.fb",b.fancybox.center);c.centerOnScroll?b(window).bind("scroll.fb",b.fancybox.center):b(window).unbind("scroll.fb");b.isFunction(c.onComplete)&&c.onComplete(j,n,c);h=false;X()},M=function(a){var d=Math.round(k.width+(l.width-k.width)*a),f=Math.round(k.height+(l.height-k.height)*a),o=Math.round(k.top+(l.top-k.top)*a),t=Math.round(k.left+(l.left-k.left)*a);g.css({width:d+"px",height:f+"px",top:o+"px",left:t+"px"});d=Math.max(d-c.padding*2,0);f=Math.max(f-(c.padding*2+v*a),0);i.css({width:d+"px",height:f+"px"});if(typeof l.opacity!=="undefined")g.css("opacity",a<0.5?0.5:a)},Y=function(a){var d=a.offset();d.top+=parseFloat(a.css("paddingTop"))||0;d.left+=parseFloat(a.css("paddingLeft"))||0;d.top+=parseFloat(a.css("border-top-width"))||0;d.left+=parseFloat(a.css("border-left-width"))||0;d.width=a.width();d.height=a.height();return d},Q=function(){var a=e.orig?b(e.orig):false,d={};if(a&&a.length){a=Y(a);d={width:a.width+c.padding*2,height:a.height+c.padding*2,top:a.top-c.padding-20,left:a.left-c.padding-20}}else{a=K();d={width:1,height:1,top:a[3]+a[1]*0.5,left:a[2]+a[0]*0.5}}return d},N=function(){u.hide();if(g.is(":visible")&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){b.event.trigger("fancybox-cancel");h=false;return}j=q;n=p;c=e;i.get(0).scrollTop=0;i.get(0).scrollLeft=0;if(c.overlayShow){O&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});x.css({"background-color":c.overlayColor,opacity:c.overlayOpacity}).unbind().show()}l=T();V();if(g.is(":visible")){b(z.add(A).add(B)).hide();var a=g.position(),d;k={top:a.top,left:a.left,width:g.width(),height:g.height()};d=k.width==l.width&&k.height==l.height;i.fadeOut(c.changeFade,function(){var f=function(){i.html(m.contents()).fadeIn(c.changeFade,L)};b.event.trigger("fancybox-change");i.empty().css("overflow","hidden");if(d){i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)});f()}else{i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)});y.prop=0;b(y).animate({prop:1},{duration:c.changeSpeed,easing:c.easingChange,step:M,complete:f})}})}else{g.css("opacity",1);if(c.transitionIn=="elastic"){k=Q();i.css({top:c.padding,left:c.padding,width:Math.max(k.width-c.padding*2,1),height:Math.max(k.height-c.padding*2,1)}).html(m.contents());g.css(k).show();if(c.opacity)l.opacity=0;y.prop=0;b(y).animate({prop:1},{duration:c.speedIn,easing:c.easingIn,step:M,complete:L})}else{i.css({top:c.padding,left:c.padding,width:Math.max(l.width-c.padding*2,1),height:Math.max(l.height-c.padding*2-v,1)}).html(m.contents());g.css(l).fadeIn(c.transitionIn=="none"?0:c.speedIn,L)}}},F=function(){m.width(e.width);m.height(e.height);if(e.width=="auto")e.width=m.width();if(e.height=="auto")e.height=m.height();N()},Z=function(){h=true;e.width=s.width;e.height=s.height;b("<img />").attr({id:"fancybox-img",src:s.src,alt:e.title}).appendTo(m);N()},C=function(){J();var a=q[p],d,f,o,t,w;e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));o=a.title||b(a).title||e.title||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(o===""&&e.orig)o=e.orig.attr("alt");d=a.nodeName&&/^(?:javascript|#)/i.test(a.href)?e.href||null:e.href||a.href||null;if(e.type){f=e.type;if(!d)d=e.content}else if(e.content)f="html";else if(d)if(d.match(G))f="image";else if(d.match(S))f="swf";else if(b(a).hasClass("iframe"))f="iframe";else if(d.match(/#/)){a=d.substr(d.indexOf("#"));f=b(a).length>0?"inline":"ajax"}else f="ajax";else f="inline";e.type=f;e.href=d;e.title=o;if(e.autoDimensions&&e.type!=="iframe"&&e.type!=="swf"){e.width="auto";e.height="auto"}if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=false;e.enableEscapeButton=false;e.showCloseButton=false}if(b.isFunction(e.onStart))if(e.onStart(q,p,e)===false){h=false;return}m.css("padding",20+e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(i.children())});switch(f){case "html":m.html(e.content);F();break;case "inline":b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(i.children())}).bind("fancybox-cancel",function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();s=new Image;s.onerror=function(){P()};s.onload=function(){s.onerror=null;s.onload=null;Z()};s.src=d;break;case "swf":t='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+d+'"></param>';w="";b.each(e.swf,function(r,R){t+='<param name="'+r+'" value="'+R+'"></param>';w+=" "+r+'="'+R+'"'});t+='<embed src="'+d+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+w+"></embed></object>";m.html(t);F();break;case "ajax":a=d.split("#",2);f=e.ajax.data||{};if(a.length>1){d=a[0];if(typeof f=="string")f+="&selector="+a[1];else f.selector=a[1]}h=false;b.fancybox.showActivity();E=b.ajax(b.extend(e.ajax,{url:d,data:f,error:P,success:function(r){if(E.status==200){m.html(r);F()}}}));break;case "iframe":b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" scrolling="'+e.scrolling+'" src="'+e.href+'"></iframe>').appendTo(m);N();break}},$=function(){if(u.is(":visible")){b("div",u).css("top",I*-40+"px");I=(I+1)%12}else clearInterval(H)},aa=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),u=b('<div id="fancybox-loading"><div></div></div>'),x=b('<div id="fancybox-overlay"></div>'),g=b('<div id="fancybox-wrap"></div>'));if(!b.support.opacity){g.addClass("fancybox-ie");u.addClass("fancybox-ie")}D=b('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(g);D.append(i=b('<div id="fancybox-inner"></div>'),z=b('<a id="fancybox-close"></a>'),A=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),B=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));z.click(b.fancybox.close);u.click(b.fancybox.cancel);A.click(function(a){a.preventDefault();b.fancybox.prev()});B.click(function(a){a.preventDefault();b.fancybox.next()});if(O){x.get(0).style.setExpression("height","document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");u.get(0).style.setExpression("top","(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");D.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}}};b.fn.fancybox=function(a){b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(d){d.preventDefault();if(!h){h=true;b(this).blur();q=[];p=0;d=b(this).attr("rel")||"";if(!d||d==""||d==="nofollow")q.push(this);else{q=b("a[rel="+d+"], area[rel="+d+"]");p=q.index(this)}C();return false}});return this};b.fancybox=function(a,d){if(!h){h=true;d=typeof d!=="undefined"?d:{};q=[];p=d.index||0;if(b.isArray(a)){for(var f=0,o=a.length;f<o;f++)if(typeof a[f]=="object")b(a[f]).data("fancybox",b.extend({},d,a[f]));else a[f]=b({}).data("fancybox",b.extend({content:a[f]},d));q=jQuery.merge(q,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},d,a));else a=b({}).data("fancybox",b.extend({content:a},d));q.push(a)}if(p>q.length||p<0)p=0;C()}};b.fancybox.showActivity=function(){clearInterval(H);u.show();H=setInterval($,66)};b.fancybox.hideActivity=function(){u.hide()};b.fancybox.next=function(){return b.fancybox.pos(n+1)};b.fancybox.prev=function(){return b.fancybox.pos(n-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a,10);if(a>-1&&j.length>a){p=a;C()}if(c.cyclic&&j.length>1&&a<0){p=j.length-1;C()}if(c.cyclic&&j.length>1&&a>=j.length){p=0;C()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");J();e&&b.isFunction(e.onCancel)&&e.onCancel(q,p,e);h=false}};b.fancybox.close=function(){function a(){x.fadeOut("fast");g.hide();b.event.trigger("fancybox-cleanup");i.empty();b.isFunction(c.onClosed)&&c.onClosed(j,n,c);j=e=[];n=p=0;c=e={};h=false}if(!(h||g.is(":hidden"))){h=true;if(c&&b.isFunction(c.onCleanup))if(c.onCleanup(j,n,c)===false){h=false;return}J();b(z.add(A).add(B)).hide();b("#fancybox-title").remove();g.add(i).add(x).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");i.css("overflow","hidden");if(c.transitionOut=="elastic"){k=Q();var d=g.position();l={top:d.top,left:d.left,width:g.width(),height:g.height()};if(c.opacity)l.opacity=1;y.prop=1;b(y).animate({prop:0},{duration:c.speedOut,easing:c.easingOut,step:M,complete:a})}else g.fadeOut(c.transitionOut=="none"?0:c.speedOut,a)}};b.fancybox.resize=function(){var a,d;if(!(h||g.is(":hidden"))){h=true;a=i.wrapInner("<div style='overflow:auto'></div>").children();d=a.height();g.css({height:d+c.padding*2+v});i.css({height:d});a.replaceWith(a.children());b.fancybox.center()}};b.fancybox.center=function(){h=true;var a=K(),d=c.margin,f={};f.top=a[3]+(a[1]-(g.height()-v+40))*0.5;f.left=a[2]+(a[0]-(g.width()+40))*0.5;f.top=Math.max(a[3]+d,f.top);f.left=Math.max(a[2]+d,f.left);g.css(f);h=false};b.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",titleShow:true,titlePosition:"outside",titleFormat:null,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};b(document).ready(function(){aa()})})(jQuery);
//tn3gallery
(function(f){function e(i){var k=i.skinDir+"/"+i.skin,l=m[k];if(l)l.loaded?a.call(this,i,l.html):l.queue.push({c:this,s:i});else{m[k]={loaded:false,queue:[{c:this,s:i}]};f.ajax({url:k+".html",dataType:"text",success:function(p){var q=m[k];q.loaded=true;q.html=p;for(p=0;p<q.queue.length;p++)a.call(q.queue[p].c,q.queue[p].s,q.html)},dataFilter:function(p){return p=p.substring(p.indexOf("<body>")+6,p.lastIndexOf("</body>"))},error:function(){if(i.error){var p=f.Event("tn3_error");p.description="tn3 skin load error";
i.error(p)}}})}return this}function a(i,k){this.each(function(){for(var l=f(this),p,q,r=k.indexOf("<img src=");r!=-1;){r+=10;q=k.indexOf('"',r);p=i.skinDir+"/"+k.substring(r,q);k=k.substr(0,r)+p+k.substr(q);r=k.indexOf("<img src=",r)}l.append(k);l.data("tn3").init(l,i.fullOnly)})}function b(i){var k=[],l=i.children(".tn3.album"),p,q;if(l.length>0)l.each(function(r){p=f(this);k[r]={title:p.find(":header").html()};f.extend(k[r],c(p));if(q=d(p)){k[r].imgs=q;if(!k[r].thumb)k[r].thumb=k[r].imgs[0].thumb}});
else if(q=d(i))k[0]={imgs:q};return k}function d(i){var k=[],l,p,q;l=i.find("li");if(l.length>0)l.each(function(r){p=f(this);q=p.find(":header");k[r]={title:q.html(),img:p.find("a").attr("href"),thumb:p.find("a img").attr("src")};if(!k[r].img)k[r].img=p.find("img").attr("src");f.extend(k[r],c(p))});else{l=i.find("img");l.each(function(r){p=f(this);$at=p.parent("a");k[r]=$at.length==0?{title:p.attr("title"),img:p.attr("src")}:{title:p.attr("title"),img:$at.attr("href"),thumb:p.attr("src")}})}if(k.length==
0)return null;return k}function c(i){var k={};i=i.children(".tn3");var l;f.each(i,function(){l=f(this);k[l.attr("class").substr(4)]=l.html()});return k}function g(i){f('a[href^="#tn3-'+i+'"]').click(function(k){var l=j[i];k=f(k.currentTarget).attr("href");k=k.substr(k.indexOf("-",5)+1);k=k.split("-");switch(k[0]){case "next":l.cAlbum!=null&&l.show("next",k[1]=="fs");break;case "prev":l.cAlbum!=null&&l.show("prev",k[1]=="fs");break;default:l.cAlbum!=parseInt(k[0])?l.showAlbum(parseInt(k[0]),parseInt(k[1]),
k[2]=="fs"):l.show(parseInt(k[1]),k[2]=="fs")}})}function h(){if(j.length==0){var i=f(".tn3gallery");i.length>0&&i.tn3({})}}if(/1\.(0|1|2|3|4)\.(0|1)/.test(f.fn.jquery)||/^1.1/.test(f.fn.jquery)||/^1.2/.test(f.fn.jquery)||/^1.3/.test(f.fn.jquery))alert("tn3gallery requires jQuery v1.4.2 or later!  You are using v"+f.fn.jquery);else{var m={},j=[];f.fn.tn3=function(i){i=f.extend(true,{},f.fn.tn3.config,i);if(i.skin!=null)if(typeof i.skin=="object"){i.skinDir+="/"+i.skin[0];if(i.cssID==null)i.cssID=
i.skin[0];i.skin=i.skin[1]}else i.skinDir+="/"+i.skin;else{i.skin="tn3";i.skinDir+="/tn3";var k=true}if(i.cssID==null)i.cssID=i.skin==null?"tn3":i.skin;this.each(function(){var l=f(this);i.fullOnly?l.hide():l.css("visibility","hidden");var p=i.data?i.data:b(l);p=j.push(new f.fn.tn3.Gallery(p,i))-1;l.data("tn3",j[p]);for(var q=0;q<f.fn.tn3.plugins.length;q++)f.fn.tn3.plugins[q].init(l,i);l.empty();g(p)});k?a.call(this,i,i.skinDefault):e.call(this,i);return this};f.fn.tn3.plugins=[];f.fn.tn3.plugIn=
function(i,k){f.fn.tn3.plugins.push({id:i,init:k})};f.fn.tn3.version="1.1.0.37";f.fn.tn3.config={data:null,skin:null,skinDir:"skins",skinDefault:'<div class="tn3-gallery"><div class="tn3-image"><div class="tn3-text-bg"><div class="tn3-image-title"></div><div class="tn3-image-description"></div></div><div class="tn3-next tn3_v tn3_o"></div><div class="tn3-prev tn3_v tn3_o"></div><div class="tn3-preloader tn3_h tn3_v"><img src="preload.gif"/></div><div class="tn3-timer"></div></div><div class="tn3-controls-bg tn3_rh"><div class="tn3-sep1"></div><div class="tn3-sep2"></div><div class="tn3-sep3"></div></div><div class="tn3-thumbs"></div><div class="tn3-fullscreen"></div><div class="tn3-show-albums"></div><div class="tn3-next-page"></div><div class="tn3-prev-page"></div><div class="tn3-play"></div><div class="tn3-count"></div><div class="tn3-albums"><div class="tn3-inalbums"><div class="tn3-album"></div></div><div class="tn3-albums-next"></div><div class="tn3-albums-prev"></div><div class="tn3-albums-close"></div></div></div>',
cssID:null};f.fn.tn3.translations={};f.fn.tn3.translate=function(i,k){if(k)f.fn.tn3.translations[i]=k;else{var l=f.fn.tn3.translations[i];return l?l:i}};f(function(){setTimeout(h,1)})}})(jQuery);
(function(f){f.fn.tn3utils=U={};U.shuffle=function(e){var a,b,d=e.length;if(d)for(;--d;){b=Math.floor(Math.random()*(d+1));a=e[b];e[b]=e[d];e[d]=a}};f.extend(f.easing,{def:"easeOutQuad",swing:function(e,a,b,d,c){return f.easing[f.easing.def](e,a,b,d,c)},linear:function(e,a,b,d,c){return d*a/c+b},easeInQuad:function(e,a,b,d,c){return d*(a/=c)*a+b},easeOutQuad:function(e,a,b,d,c){return-d*(a/=c)*(a-2)+b},easeInOutQuad:function(e,a,b,d,c){if((a/=c/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(e,
a,b,d,c){return d*(a/=c)*a*a+b},easeOutCubic:function(e,a,b,d,c){return d*((a=a/c-1)*a*a+1)+b},easeInOutCubic:function(e,a,b,d,c){if((a/=c/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(e,a,b,d,c){return d*(a/=c)*a*a*a+b},easeOutQuart:function(e,a,b,d,c){return-d*((a=a/c-1)*a*a*a-1)+b},easeInOutQuart:function(e,a,b,d,c){if((a/=c/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(e,a,b,d,c){return d*(a/=c)*a*a*a*a+b},easeOutQuint:function(e,a,b,
d,c){return d*((a=a/c-1)*a*a*a*a+1)+b},easeInOutQuint:function(e,a,b,d,c){if((a/=c/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(e,a,b,d,c){return-d*Math.cos(a/c*(Math.PI/2))+d+b},easeOutSine:function(e,a,b,d,c){return d*Math.sin(a/c*(Math.PI/2))+b},easeInOutSine:function(e,a,b,d,c){return-d/2*(Math.cos(Math.PI*a/c)-1)+b},easeInExpo:function(e,a,b,d,c){return a==0?b:d*Math.pow(2,10*(a/c-1))+b},easeOutExpo:function(e,a,b,d,c){return a==c?b+d:d*(-Math.pow(2,-10*a/
c)+1)+b},easeInOutExpo:function(e,a,b,d,c){if(a==0)return b;if(a==c)return b+d;if((a/=c/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(e,a,b,d,c){return-d*(Math.sqrt(1-(a/=c)*a)-1)+b},easeOutCirc:function(e,a,b,d,c){return d*Math.sqrt(1-(a=a/c-1)*a)+b},easeInOutCirc:function(e,a,b,d,c){if((a/=c/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(e,a,b,d,c){e=1.70158;var g=0,h=d;if(a==0)return b;if((a/=
c)==1)return b+d;g||(g=c*0.3);if(h<Math.abs(d)){h=d;e=g/4}else e=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*c-e)*2*Math.PI/g))+b},easeOutElastic:function(e,a,b,d,c){e=1.70158;var g=0,h=d;if(a==0)return b;if((a/=c)==1)return b+d;g||(g=c*0.3);if(h<Math.abs(d)){h=d;e=g/4}else e=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*c-e)*2*Math.PI/g)+d+b},easeInOutElastic:function(e,a,b,d,c){e=1.70158;var g=0,h=d;if(a==0)return b;if((a/=c/2)==2)return b+d;g||
(g=c*0.3*1.5);if(h<Math.abs(d)){h=d;e=g/4}else e=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*c-e)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*c-e)*2*Math.PI/g)*0.5+d+b},easeInBack:function(e,a,b,d,c,g){if(g==undefined)g=1.70158;return d*(a/=c)*a*((g+1)*a-g)+b},easeOutBack:function(e,a,b,d,c,g){if(g==undefined)g=1.70158;return d*((a=a/c-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(e,a,b,d,c,g){if(g==undefined)g=1.70158;if((a/=c/2)<1)return d/2*
a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(e,a,b,d,c){return d-f.easing.easeOutBounce(e,c-a,0,d,c)+b},easeOutBounce:function(e,a,b,d,c){return(a/=c)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(e,a,b,d,c){if(a<c/2)return f.easing.easeInBounce(e,a*2,0,d,c)*0.5+b;return f.easing.easeOutBounce(e,a*2-c,0,d,c)*0.5+d*
0.5+b}})})(jQuery);
(function(f){f.fn.tn3.Gallery=function(a,b){this.data=a;this.config=f.extend(true,{},f.fn.tn3.Gallery.config,b);this.initialized=false;this.t=f.fn.tn3.translate;this.loader=new f.fn.tn3.External(b.external,this)};f.fn.tn3.Gallery.config={cssID:"tn3",active:[],iniAlbum:0,iniImage:0,imageClick:"next",startWithAlbums:false,autoplay:false,delay:7E3,timerMode:"bar",timerSteps:300,timerStepChar:"&#8226;",isFullScreen:false,fullOnly:false,width:null,height:null,mouseWheel:true,timerOverStop:true,image:{},
thumbnailer:{}};var e;f.fn.tn3.Gallery.prototype={config:null,$c:null,$tn3:null,data:null,thumbnailer:null,imager:null,cAlbum:null,timer:null,items:null,initialized:null,n:null,albums:null,loader:null,fso:null,timerSize:null,special:null,areHidden:false,$inImage:null,init:function(a,b){this.$c=a;if(!(this.loader.reqs>0||this.data.length==0||b)){this.trigger("init_start");this.config.fullOnly&&this.$c.show();this.$c.css("visibility","visible");this.$tn3=this.$c.find("."+this.config.cssID+"-gallery");
var d=this.config.initValues={width:this.$tn3.width(),height:this.$tn3.height()};this.$tn3.css("float","left");d.wDif=this.$tn3.outerWidth(true)-d.width;d.hDif=this.$tn3.outerHeight(true)-d.height;this.config.mouseWheel&&this.initMouseWheel();var c=this;this.timer=new f.fn.tn3.Timer(this.$c,this.config.delay,this.config.timerSteps);this.$c.bind("timer_end",function(){c.show("next")});this.special={rv:[],rh:[],v:[],h:[],vi:[],hi:[],o:[]};this.parseLayout();this.center();f.each(this.items,function(g,
h){switch(g){case "next":h.click(function(j){c.show("next");j.stopPropagation()});h.attr("title",c.t("Next Image"));break;case "prev":h.click(function(j){c.show("prev");j.stopPropagation()});h.attr("title",c.t("Previous Image"));break;case "next-page":h.click(function(){c.items.thumbs&&c.thumbnailer.next(true)});h.attr("title",c.t("Next Page"));break;case "prev-page":h.click(function(){c.items.thumbs&&c.thumbnailer.prev(true)});h.attr("title",c.t("Previous Page"));break;case "thumbs":c.config.thumbnailer.cssID=
c.config.cssID;c.config.thumbnailer.initValues={width:h.width(),height:h.height()};c.config.thumbnailer.initValues.vertical=h.width()<=h.height();h.bind("tn_click",function(j){c.show(j.n)}).bind("tn_over",function(){c.timer.pause(true)}).bind("tn_out",function(){c.timer.pause(false)}).bind("tn_error",function(j){c.trigger("error",j)});break;case "image":c.config.image.cssID=c.config.cssID;c.config.image.initValues={width:h.width(),height:h.height()};h.bind("img_click",function(j){switch(c.config.imageClick){case "next":c.show("next");
break;case "fullscreen":c.fullscreen();break;case "url":if(j=c.data[c.cAlbum].imgs[j.n].url)window.location=j}}).bind("img_load_start",function(){c.items.preloader&&c.items.preloader.show()}).bind("img_load_end",function(j){c.n=j.n;c.items.thumbs&&c.thumbnailer.thumbClick(j.n);c.items.preloader&&c.items.preloader.hide();c.items.timer&&c.items.timer.hide();c.$inImage&&c.$inImage.hide()}).bind("img_transition",function(){c.setTextValues(false,"image");c.$inImage&&c.$inImage.fadeIn(300);c.items.count&&
c.items.count.text(c.n+1+"/"+c.data[c.cAlbum].imgs.length);c.config.autoplay&&c.timer.start();c.special.o.length>0&&c.hideElements()}).bind("img_enter",function(){c.items.timer&&c.config.timerOverStop&&c.timer.pause(true);c.special.o.length>0&&c.showElements(300)}).bind("img_leave",function(){c.items.timer&&c.config.timerOverStop&&c.timer.pause(false);c.special.o.length>0&&c.hideElements(300)}).bind("img_resize",function(j){if(c.$inImage){c.$inImage.width(j.w).height(j.h).css("left",j.left).css("top",
j.top);c.center();c.imager.bindMouseEvents(c.$inImage)}}).bind("img_error",function(j){c.trigger("error",j)});break;case "preloader":h.hide();break;case "timer":var m=h.width()>h.height()?"width":"height";c.$c.bind("timer_tick",function(j){if(c.config.timerMode=="char"){for(var i=c.config.timerStepChar;--j.tick;)i+=c.config.timerStepChar;c.items.timer.html(i)}else c.items.timer[m](c.timerSize/j.totalTicks*j.tick);c.trigger(j.type,j)}).bind("timer_start",function(j){c.timerSize=c.$inImage[m]();c.items.timer.fadeIn(300);
c.trigger(j.type,j)}).bind("timer_end timer_stop",function(j){c.items.timer.hide();c.trigger(j.type,j)});h.hide();break;case "play":h.click(function(j){if(c.timer.runs){c.timer.stop();c.config.autoplay=false;h.removeClass(c.config.cssID+"-play-active");h.attr("title",c.t("Start Slideshow"))}else{c.timer.start();c.config.autoplay=true;h.addClass(c.config.cssID+"-play-active");h.attr("title",c.t("Stop Slideshow"))}j.stopPropagation()});h.attr("title",c.t("Start Slideshow"));c.config.autoplay&&h.click();
break;case "albums":c.albums=new f.fn.tn3.Albums(c.data,h,c.config.cssID);h.hide();h.bind("albums_binit",function(j){c.trigger(j.type,j)}).bind("albums_click",function(j){c.showAlbum(j.n);c.trigger(j.type,j)}).bind("albums_init",function(j){c.timer.pause(true);c.trigger(j.type,j)}).bind("albums_error",function(j){c.trigger("error",j)}).bind("albums_close",function(){c.timer.pause(false)});break;case "albums-next":c.albums&&c.albums.setControl("next",h);h.attr("title",c.t("Next Album Page"));break;
case "albums-prev":c.albums&&c.albums.setControl("prev",h);h.attr("title",c.t("Previous Album Page"));break;case "albums-close":c.albums&&c.albums.setControl("close",h);h.attr("title",c.t("Close"));break;case "show-albums":h.click(function(j){c.items.albums&&c.albums.show(0,c.cAlbum,false,true);j.stopPropagation()});h.attr("title",c.t("Album List"));break;case "fullscreen":h.click(function(j){c.fullscreen();j.stopPropagation()});h.attr("title",c.t("Maximize"))}});if(this.config.width!==null||this.config.height!==
null){if(this.config.width==null)this.config.width=this.config.initValues.width;if(this.config.height==null)this.config.height=this.config.initValues.height;this.resize(this.config.width,this.config.height)}d=Math.min(this.config.iniAlbum,this.data.length-1);this.initialized=true;this.config.startWithAlbums&&this.data.length>1&&this.items.albums?this.albums.show():this.showAlbum(d,this.config.iniImage);this.config.isFullScreen&&this.onFullResize(f(window).width(),f(window).height());this.trigger("init")}},
parseLayout:function(){var a=this.items={},b=this.config,d=b.active,c=b.cssID.length+1,g=this,h,m;this.$c.find("div[class^='"+b.cssID+"-']").each(function(){h=f(this);m=h.attr("class").split(" ")[0].substr(c);if(d.length==0||f.inArray(m,d)!=-1)a[m]=h;else m!="gallery"&&h.remove();if(h.parent().hasClass(b.cssID+"-image")){if(!g.$inImage){g.$inImage=h.parent().append('<div class="tn3-in-image"></div>').find(":last");if(f.browser.msie){var j=f("<div />");j.css("background-color","#fff").css("opacity",
0).css("width","100%").css("height","100%");j.appendTo(g.$inImage)}g.$inImage.css("position","absolute").width(a.image.width()).height(a.image.height())}h.appendTo(g.$inImage)}this.className.indexOf("tn3_")!=-1&&g.addSpecial(m,this.className)})},addSpecial:function(a,b){for(var d=b.split(" "),c,g=0;g<d.length;g++){c=d[g].split("_");if(c[0]=="tn3"){this.special[c[1]].push(a);if(c[1]=="rh"||c[1]=="rv")this.config.initValues[a]={w:this.items[a].width(),h:this.items[a].height()}}}},initHover:function(a,
b){var d=this;a.hover(function(){a.addClass(d.config.cssID+"-"+b+"-over")},function(){a.removeClass(d.config.cssID+"-"+b+"-over")})},setTextValues:function(a,b){var d,c,g,h=b+"-";for(g in this.items)if(g.indexOf(h)==0){d=g.substr(h.length);if(d!="info"&&d!="prev"&&d!="next"){c=b=="image"?this.data[this.cAlbum].imgs[this.n]:this.data[this.cAlbum];if(!c||c[d]==undefined){c={};c[d]=""}else c[d]=f.trim(c[d]);d={field:d,text:c[d],data:c};this.trigger("set_text",d);if(a||d.text==undefined||d.text.length==
0){this.items[g].html("");this.items[g].hide()}else{this.items[g].html(d.text);this.items[g].show()}}}},show:function(a,b){this.timer.stop();this.imager&&this.imager.show(a);b&&this.fullscreen()},setAlbumData:function(a,b){if(b)this.trigger("error",{description:b});else{for(var d=0,c=a.length;d<c;d++)this.data.push(a[d]);this.$c&&this.init(this.$c,this.config.fullOnly)}},setImageData:function(a,b,d){if(d)this.trigger("error",{description:d});else{this.items.preloader&&this.items.preloader.hide();
a={data:a};this.trigger("image_data",a);this.data[b].imgs=a.data;this.cAlbum==b&&this.rebuild(a.data)}},showAlbum:function(a,b,d){if(this.initialized){if(a>this.data.length)return;this.timer.stop();this.cAlbum=a;this.albums&&this.albums.hide();if(this.data[this.cAlbum].imgs===undefined)if(this.loader){this.loader.getImages(this.data[this.cAlbum].adata,this.cAlbum);this.items.preloader&&this.items.preloader.show()}else this.trigger("error",{description:"Wrong album id"});else this.rebuild(this.data[this.cAlbum].imgs,
b)}else{this.config.iniAlbum=a;this.config.iniImage=b;this.init(this.$c,false)}d&&this.fullscreen()},rebuild:function(a,b){if(this.items.thumbs)if(this.thumbnailer)this.thumbnailer.rebuild(a);else this.thumbnailer=new f.fn.tn3.Thumbnailer(this.items.thumbs,a,this.config.thumbnailer);if(this.items.image)if(this.imager)this.imager.rebuild(a);else this.imager=new f.fn.tn3.Imager(this.items.image,a,this.config.image);this.setTextValues(true,"image");this.setTextValues(false,"album");this.show(b==null?
0:b);this.trigger("rebuild",{album:this.cAlbum})},showElements:function(a){if(this.areHidden){var b=this,d;f.each(this.special.o,function(c,g){d=b.items[g];d.show();if(a&&f.support.opacity){d.stop(true);d.css("opacity",0);d.animate({opacity:1},{duration:a,queue:false})}});this.areHidden=false}},hideElements:function(a){if(!this.areHidden){var b=this,d;f.each(this.special.o,function(c,g){d=b.items[g];if(a&&f.support.opacity){d.stop(true);d.animate({opacity:0},{duration:a,complete:function(){d.hide()},
queue:false})}else d.hide()});this.areHidden=true}},setData:function(a){if(this.items.thumbs)this.thumbnailer.data=a;if(this.items.imager)this.imager.data=a},fullscreen:function(){if(this.config.isFullScreen){f(window).unbind("resize",this.onFullResize);f.tn3unblock();this.config.width!==null||this.config.height!==null?this.resize(this.config.width,this.config.height):this.resize(this.config.initValues.width,this.config.initValues.height);if(this.items.fullscreen){this.items.fullscreen.removeClass(this.config.cssID+
"-fullscreen-active");this.items.fullscreen.attr("title",this.t("Maximize"))}this.config.fullOnly&&this.$c.hide();this.config.isFullScreen=false;this.trigger("fullscreen",{fullscreen:false});f(document).unbind("keyup",this.onEscape)}else{f.tn3block({message:this.$tn3,cssID:this.config.cssID});f(window).bind("resize",f.proxy(this.onFullResize,this));this.config.fullOnly&&this.$c.show();this.config.isFullScreen=true;if(this.items.fullscreen){this.items.fullscreen.addClass(this.config.cssID+"-fullscreen-active");
this.items.fullscreen.attr("title",this.t("Minimize"))}this.onFullResize();e=this;f(document).bind("keyup",this.onEscape);this.trigger("fullscreen",{fullscreen:true})}},onEscape:function(a){a.keyCode==27&&e.fullscreen();a.keyCode==39&&e.show("next");a.keyCode==37&&e.show("prev");a.keyCode==38&&e.items.albums&&e.albums.show(0,e.cAlbum,false,true);a.keyCode==40&&e.albums.hide()},onFullResize:function(){var a=f(window),b=a.width();a=a.height();b-=this.config.initValues.wDif;a-=this.config.initValues.hDif;
this.resize(b,a)},resize:function(a,b){this.$tn3.width(a).height(b);var d=a-this.config.initValues.width,c=b-this.config.initValues.height,g,h,m=this;if(this.items.image){g=this.config.image.initValues.width+d;h=this.config.image.initValues.height+c;if(this.imager)this.imager.setSize(g,h);else{this.items.image.width(g).height(h);this.$inImage.width(g).height(h)}}if(this.items.thumbs){g=this.config.thumbnailer.initValues.width+d;h=this.config.thumbnailer.initValues.height+c;if(this.thumbnailer)this.thumbnailer.setSize(g,
h);else this.config.thumbnailer.initValues.vertical?this.items.thumbs.height(h):this.items.thumbs.width(g)}if(this.items.albums){g=this.albums.initValues.width+d;h=this.albums.initValues.height+c;this.albums.changeSize(d,c)}f.each(this.special.rh,function(j,i){m.items[i].width(m.config.initValues[i].w+d)});f.each(this.special.rv,function(j,i){m.items[i].height(m.config.initValues[i].h+c)});this.center()},center:function(){var a,b=this,d=b.items.image.position();f.each(this.special.v,function(c,g){a=
b.items[g];a.css("top",(a.parent().height()-a.height())/2)});f.each(this.special.h,function(c,g){a=b.items[g];a.css("left",(a.parent().width()-a.width())/2)});f.each(this.special.vi,function(c,g){a=b.items[g];a.css("top",d.top+(b.items.image.height()-a.height())/2)});f.each(this.special.hi,function(c,g){a=b.items[g];a.css("left",d.left+(b.items.image.width()-a.width())/2)})},trigger:function(a,b){var d=f.Event("tn3_"+a),c;for(c in b)d[c]=b[c];if(b&&b.type!=undefined)d.type="tn3_"+a;d.source=this;
this.$c.trigger(d);this.config[a]&&this.config[a].call(this,d);for(c in b)b[c]=d[c]},initMouseWheel:function(){var a=this,b=function(d){a.show((d.originalEvent.detail?-d.originalEvent.detail:d.originalEvent.wheelDelta)>0?"prev":"next");d.preventDefault()};this.$tn3.bind("mousewheel",b);this.$tn3.bind("DOMMouseScroll",b)},replaceMenu:function(a,b){var d='<div style="position:absolute;background-color:#fff;color: #000;padding:0px 4px 0px 4px;z-index:1010;font-family:sans-serif;font-size:12px;">&copy; <a href="'+
b+'">'+a+"</a></div>";this.$tn3.bind("contextmenu",function(c){c.preventDefault()}).bind("mousedown",function(c){if(c.which==3){var g=f("body").append(d).find("div:last");g.css("left",c.pageX).css("top",c.pageY);g.find("a").mouseup(function(h){window.location=b;g.unbind(h)});f("body").mouseup(function(h){g.remove();f("body").unbind(h)})}})}}})(jQuery);
(function(f){f.fn.tn3.Imager=function(e,a,b){this.$c=e;this.data=a;this.config=f.extend(true,{},f.fn.tn3.Imager.config,b);this.init()};f.fn.tn3.Imager.config={transitions:null,defaultTransition:{type:"slide"},random:false,cssID:"tn3",maxZoom:1.4,crop:false,clickEvent:"click",idleDelay:3E3,dif:0};f.fn.tn3.Imager.prototype={config:null,$c:false,data:false,cached:null,active:-1,$active:false,$buffer:false,isInTransition:false,ts:null,cDim:null,qid:null,currentlyLoading:null,side:null,$ic:null,$binder:null,
infoID:null,lastEnter:false,mouseCoor:{x:0,y:0},mouseIsOver:false,init:function(){this.$c.css("overflow","hidden");this.$c.css("position","relative");this.bindMouseEvents(this.$c);this.cached=[];this.ts=new f.fn.tn3.Transitions(this.config.transitions,this.config.defaultTransition,this.config.random,this,"onTransitionEnd")},bindMouseEvents:function(e){this.unbindMouseEvents();var a=this;e.hover(function(){a.mouseIsOver=true;a.enterLeave("enter");a.startIdle();f(document).mousemove(f.proxy(a.onMouseMove,
a))},function(){a.mouseIsOver=false;a.enterLeave("leave");a.stopIdle();f(document).unbind("mousemove",a.onMouseMove)});e[this.config.clickEvent](function(b){a.active==-1||a.isInTransition||b.target.tagName.toUpperCase()!="A"&&a.trigger("click",{n:a.active})});this.$binder=e},unbindMouseEvents:function(){this.$binder&&this.$binder.unbind("mouseenter mouseleave "+this.config.clickEvent);f(document).unbind("mousemove",this.onMouseMove);this.stopIdle()},startIdle:function(){this.stopIdle();var e=this;
if(this.config.idleDelay>0)this.infoID=setTimeout(function(){e.enterLeave("leave");e.stopIdle()},this.config.idleDelay)},onMouseMove:function(e){this.mouseCoor={x:e.pageX,y:e.pageY};if(!this.isInTransition){this.infoID||this.enterLeave("enter");this.startIdle()}},stopIdle:function(){clearTimeout(this.infoID);this.infoID=null},enterLeave:function(e){this.lastEnter!=e&&this.trigger(e);this.lastEnter=e},show:function(e){if(this.isInTransition)this.qid=e;else{this.qid=null;if(e=="next"){e=this.active+
1<this.data.length?this.active+1:0;this.side="left"}else if(e=="prev"){e=this.active>0?this.active-1:this.data.length-1;this.side="right"}else this.side=this.active>e?"right":"left";if(this.data[e]){this.trigger("load_start",{n:e});this.$buffer=this.$c.prepend('<div class="'+this.config.cssID+'-image-in" style="position:absolute;overflow:hidden;"></div>').find(":first");if(this.cached[this.currentlyLoading]!=undefined)this.cached[this.currentlyLoading].init=false;if(this.cached[e]!=undefined)if(this.cached[e].status==
"loaded")this.initImage(this.cached[e].loader.$img,e);else{this.cached[e].init=true;this.currentlyLoading=e}else{this.cached[e]={status:"loading",init:true};this.currentlyLoading=e;this.cached[e].loader=new f.fn.tn3.ImageLoader(this.data[e].img,this,this.onCacheLoad,[e])}}}},onCacheLoad:function(e,a,b){this.cached[a].status="loaded";b&&this.trigger("error",{description:b,n:a});this.cached[a].init&&this.initImage(e,a)},initImage:function(e,a){this.currentlyLoading=null;this.active=a;if(!this.cDim)this.cDim=
{w:this.$c.width(),h:this.$c.height()};this.$buffer.width(this.cDim.w).height(this.cDim.h);var b=f('<div class="'+this.config.cssID+'-full-image" style="position:absolute"></div>');e.appendTo(b);this.$buffer.append(b);this.$buffer.data("ic",b);this.$buffer.data("img",e);this.resize(this.$buffer);this.trigger("load_end",{n:a});if(this.$active!=false){this.isInTransition=true;this.unbindMouseEvents();if(this.mouseIsOver)f(document).mousemove(f.proxy(this.onMouseMove,this));else this.mouseCoor={x:0,
y:0};this.lastEnter="leave";this.ts.start(this.$active,this.$buffer,this.side)}else{this.$active=this.$buffer;this.trigger("transition",{n:this.active})}if(this.cached[a+1]==undefined&&this.data[a+1]!=undefined){this.cached[a+1]={status:"loading",init:false};this.cached[a+1].loader=new f.fn.tn3.ImageLoader(this.data[a+1].img,this,this.onCacheLoad,[a+1])}},setSize:function(e,a){this.isInTransition&&this.ts.stop(this.$active,this.$buffer,this.ts.config);this.$c.width(e).height(a);this.cDim={w:this.$c.width(),
h:this.$c.height()};if(this.$active){this.$active.width(e).height(a);this.resize(this.$active)}},resize:function(e){$img=e.data("img");if($img==undefined)this.trigger("resize",{w:this.cDim.w,h:this.cDim.h,left:0,top:0});else{$ic=e.data("ic");$img.width("").height("");e.data("scaled",false);var a=$img.width(),b=$img.height(),d=0,c=0,g={w:a,h:b,left:0,top:0};if(a!=this.cDim.w||b!=this.cDim.h){d=this.cDim.w/a;c=this.cDim.h/b;d=this.config.crop?Math.max(d,c):Math.min(d,c);d=Math.min(this.config.maxZoom,
d);a=g.w=Math.round(a*d)-this.config.dif;b=g.h=Math.round(b*d)-this.config.dif;if(this.cDim.w>=a)d=g.left=(this.cDim.w-a)/2;else{d=-(a-this.cDim.w)*0.5;g.w=this.cDim.w}if(this.cDim.h>b)c=g.top=(this.cDim.h-b)/2;else{c=-(b-this.cDim.h)*0.5;g.h=this.cDim.h}$img.width(a).height(b);$ic.width(a).height(b);e.data("scaled",true)}$ic.css("left",d).css("top",c);this.bindMouseEvents($ic);this.trigger("resize",g)}},onTransitionEnd:function(){this.$active.remove();this.$active=this.$buffer;this.isInTransition=
false;this.trigger("transition",{n:this.active});this.bindMouseEvents(this.$binder);var e=this.$binder.offset();this.mouseIsOver=false;if(this.mouseCoor.x>=e.left&&this.mouseCoor.x<=e.left+this.$binder.width())if(this.mouseCoor.y>=e.top&&this.mouseCoor.y<=e.top+this.$binder.height()){this.lastEnter="leave";this.enterLeave("enter");this.startIdle();this.mouseIsOver=true;f(document).mousemove(f.proxy(this.onMouseMove,this))}this.qid!=null&&this.show(this.qid)},trigger:function(e,a){var b=f.Event("img_"+
e),d;for(d in a)b[d]=a[d];b.source=this;this.$c.trigger(b);this.config[e]&&this.config[e].call(this,b)},destroy:function(){this.isInTransition&&this.ts.stop(this.$active,this.$buffer);this.$active&&this.$active.remove();this.$buffer.remove()},rebuild:function(e){this.quid=null;this.isInTransition&&this.ts.stop(this.$active,this.$buffer);this.$buffer&&this.$buffer.remove();this.cached=[];this.data=e;this.loader&&this.loader.cancel()}}})(jQuery);
(function(f){f.fn.tn3.Thumbnailer=function(e,a,b){this.$c=e;this.data=a;this.config=f.extend({},f.fn.tn3.Thumbnailer.config,b);f(window).resize(f.proxy(this.onWinResize,this));this.init()};f.fn.tn3.Thumbnailer.config={overMove:true,buffer:20,speed:8,slowdown:50,shaderColor:"#000000",shaderOpacity:0.5,shaderDuration:300,shaderOut:300,useTitle:false,seqLoad:true,align:1,mode:"thumbs",cssID:"tn3"};f.fn.tn3.Thumbnailer.prototype={config:null,$c:null,$oc:null,$ul:null,data:null,active:-1,listSize:0,containerSize:0,
containerPadding:0,noBufSize:0,containerOffset:0,mcoor:"mouseX",edge:"left",size:"width",outerSize:"outerWidth",mouseX:0,mouseY:0,intID:false,pos:0,difference:0,cnt:1,thumbCount:-1,initialized:false,clickWhenReady:-1,loaders:null,lis:null,isVertical:null,marginDif:0,nloaded:0,firstToLoad:0,init:function(){this.$c.css("position","absolute").css("cursor","progress");this.lis=[];this.loaders=[];this.initialized=false;this.$oc=f("<div />");this.$ul=f("<ul />");this.$oc.appendTo(this.$c);this.$oc.css("position",
"absolute").css("overflow","hidden").width(this.$c.width()).height(this.$c.height());this.$ul.appendTo(this.$oc);this.$ul.css("position","relative").css("margin","0px").css("padding","0px").css("border-width","0px").css("width","12000px").css("list-style","none");if(this.isVertical==null){if(this.isVertical=this.$c.width()<this.$c.height()){this.mcoor="mouseY";this.edge="top";this.size="height";this.outerSize="outerHeight"}else{this.mcoor="mouseX";this.edge="left";this.size="width";this.outerSize=
"outerWidth"}this.containerSize=this.$oc[this.size]();this.noBufSize=this.containerSize-2*this.config.buffer;this.containerOffset=this.$oc.offset()[this.edge];this.containerPadding=parseInt(this.$c.css("padding-"+this.edge))}this.listSize=0;if(navigator.userAgent.indexOf("MSIE")!=-1)this.config.seqLoad=false;this.data.length>0&&this.loadNextThumb()},loadNextThumb:function(){this.thumbCount++;var e=this.$ul.append("<li></li>").find(":last");if(this.config.mode=="thumbs"){var a=this.data[this.thumbCount].thumb;
if(a){this.loaders.push(new f.fn.tn3.ImageLoader(a,this,this.onLoadThumb,[e,this.thumbCount]));!this.config.seqLoad&&this.thumbCount<this.data.length-1&&this.loadNextThumb();return}else this.config.mode="bullets"}this.config.mode=="numbers"&&e.text(this.thumbCount+1);this.onLoadThumb(null,e,this.thumbCount)},onLoadThumb:function(e,a,b,d){this.lis[b]={li:a};a.addClass(this.config.cssID+"-thumb");a.css("float",this.isVertical?"none":"left");if(e){var c=this.lis[b].thumb=a.append(e).find(":last");this.lis[b].pos=
a.position()[this.edge]}this.config.useTitle&&a.attr("title",this.data[b].title);if(this.config.mode=="thumbs"){this.lis[b].shade=a.prepend("<div/>").find(":first");this.lis[b].shade.css("background-color",this.config.shaderColor).css("width",c.width()).css("height",c.height()).css("position","absolute")}this.initThumb(b);a.css("opacity",0);a.animate({opacity:1},1E3);this.listSize+=a[this.outerSize](true);if(!this.initialized){this.firstToLoad=b;this.initialized=true;this.initMouse(true)}d&&this.trigger("error",
{description:d,n:b});this.trigger("thumbLoad",{n:b});this.nloaded++;if(this.nloaded<this.data.length){if(this.config.seqLoad||this.config.mode!="thumbs")this.loadNextThumb()}else{if(e)this.loaders=null;if(!this.config.seqLoad)for(e=0;e<this.lis.length;e++)this.lis[e].pos=this.lis[e].li.position()[this.edge];this.thumbsLoaded()}if(this.clickWhenReady==b){this.clickWhenReady=-1;this.thumbClick(b)}},initThumb:function(e){var a=this.lis[e];if(a.li){a.li.removeClass().addClass(this.config.cssID+"-thumb");
if(a.shade){a.shade.stop();a.shade.css("opacity",this.config.shaderOpacity)}var b=this;a.li.click(function(){b.thumbClick(e);b.trigger("click",{n:e});return false});this.config.mode!="thumbs"&&a.li.hover(function(){b.mouseOver(e)},function(){b.mouseOver(-1)})}},lastOver:-1,mouseOver:function(e){if(e!=this.lastOver){if(this.lastOver!=-1&&this.lastOver!=this.active){a=this.lis[this.lastOver];a.li.removeClass(this.config.cssID+"-thumb-over");if(a.shade){a.shade.stop();a.shade.animate({opacity:this.config.shaderOpacity},
{duration:this.config.shaderOut,easing:"easeOutCubic",queue:false})}this.trigger("thumbOut",{n:e})}this.lastOver=e;if(!(e==-1||e==this.active)){var a=this.lis[e];a.li.addClass(this.config.cssID+"-thumb-over");if(a.shade){a.shade.stop();a.shade.animate({opacity:0},{duration:this.config.shaderDuration,easing:"easeOutCubic",queue:false})}this.trigger("thumbOver",{n:e})}}},next:function(e){if(e)this.listSize>this.containerSize&&this.move(this.$ul.position()[this.edge]-this.containerSize);else{e=this.active+
1;if(this.active==-1||this.active+1==this.data.length)e=0;this.thumbClick(e)}},prev:function(e){if(e)this.listSize>this.containerSize&&this.move(this.$ul.position()[this.edge]+this.containerSize);else{e=this.active-1;if(this.active==-1||this.active==0)e=this.data.length-1;this.thumbClick(e)}},move:function(e){var a={};a[this.edge]=Math.min(0,Math.max(e,-(this.listSize-this.containerSize)));this.$ul.stop();this.$ul.animate(a,300)},thumbClick:function(e){if(this.active==-1){if(this.thumbCount<=e||this.lis.length<=
e||this.lis[e]==null){this.clickWhenReady=e;return}}else if(e==this.active)return;else this.initThumb(this.active);if(e=="next")e=this.active+1<this.data.length?this.active+1:0;else if(e=="prev")e=this.active>0?this.active-1:this.data.length-1;var a=this.lis[e];a.li.addClass(this.config.cssID+"-thumb-selected").unbind("click mouseenter mouseleave");a.shade&&a.shade.animate({opacity:0},this.config.shaderDuration);this.active=e;this.centerActive()},centerActive:function(e){if(this.active!=-1){var a=
this.lis[this.active].li,b=this.$ul.position()[this.edge]+a.position()[this.edge],d=a[this.outerSize]()/2;if(b+d>this.containerSize||b+d<0){a=10-a.position()[this.edge]+this.containerSize/2-d;a=Math.min(0,a);a=Math.max(a,-this.listSize+this.containerSize);b={};b[this.edge]=a;e?this.$ul.css(b):this.$ul.animate(b,200)}}},thumbsLoaded:function(){this.$c.css("cursor","auto");this.$ul.css("width",this.listSize+"px");this.centerList();this.trigger("load")},centerList:function(e){if(this.listSize<this.containerSize){var a=
{};a[this.edge]=this.config.align?this.config.align==1?(this.containerSize-this.listSize)/2:this.containerSize-this.listSize:0;e||this.config.mode!="thumbs"?this.$ul.css(a):this.$ul.animate(a,300)}else{this.centerActive(e);if(this.$ul.position()[this.edge]>0)this.$ul.css(this.edge,0);else this.$ul.position()[this.edge]+this.listSize<this.containerSize&&this.$ul.css(this.edge,-(this.listSize-this.containerSize))}},initMouse:function(e){if(this.config.mode=="thumbs"){e=e?"bind":"unbind";this.$oc[e]("mouseenter",
f.proxy(this.mouseenter,this));this.$oc[e]("mouseleave",f.proxy(this.mouseleave,this))}},mouseenter:function(){this.trigger("over");clearInterval(this.intID);var e=this;this.$ul.stop();this.$c.mousemove(this.mcoor=="mouseX"?function(a){e.mouseX=a.pageX-e.containerOffset}:function(a){e.mouseY=a.pageY-e.containerOffset});this.marginDif=parseInt(this.lis[this.firstToLoad].li.css("margin-"+this.edge));if(isNaN(this.marginDif))this.marginDif=0;e.intID=this.listSize>this.containerSize&&this.config.overMove?
setInterval(function(){e.slide.call(e)},10):setInterval(function(){e.mouseTrack.call(e)},10)},mouseleave:function(){this.trigger("out");this.$c.unbind("mousemove");clearInterval(this.intID);var e=this;this.intID=setInterval(function(){e.slideOut.call(e)},10);this.mouseOver(-1)},slide:function(){this.cnt=1;var e=this[this.mcoor];if(e<=this.config.buffer)this.pos=0;else if(e>=this.containerSize-this.config.buffer)this.pos=this.containerSize-this.listSize-1;else{var a=this.containerSize*(e-this.config.buffer);
a/=this.noBufSize;this.pos=a*(1-this.listSize/this.containerSize)}for(a=this.lis.length-1;a>-1;a--){var b=e-this.prevdx;if(b>=this.lis[a].pos&&b<this.lis[a].pos+this.lis[a].li.width()){this.mouseOver(a);break}}e=this.prevdx-this.marginDif;this.difference=e-this.pos;e=Math.round(e-this.difference/this.config.speed);if(this.prevdx!=e){this.$ul.css(this.edge,e);this.prevdx=e}},prevdx:0,mouseTrack:function(){for(var e=this[this.mcoor],a=this.lis.length-1;a>-1;a--){var b=e-this.$ul.position()[this.edge];
if(b>=this.lis[a].pos&&b<this.lis[a].pos+this.lis[a].li.width()){this.mouseOver(a);break}}},slideOut:function(){if(this.config.slowdown!=0&&this.difference!=0){var e=this.$ul.position()[this.edge];this.difference=e-this.pos;this.$ul.css(this.edge,e-this.difference/(this.config.speed*this.cnt));this.cnt*=1+4/this.config.slowdown;if(this.cnt>=40){this.difference=0;this.cnt=1}}else{clearInterval(this.intID);this.intID=null}},trigger:function(e,a){var b=f.Event("tn_"+e),d;for(d in a)b[d]=a[d];b.source=
this;this.$c.trigger(b);this.config[e]&&this.config[e].call(this,b)},destroy:function(){clearInterval(this.intID);this.$c.empty()},rebuild:function(e){clearInterval(this.intID);this.$c.empty();this.data=e;this.active=this.thumbCount=-1;this.nloaded=0;this.initMouse(false);this.loaders!==null&&f.each(this.loaders,function(a,b){b.cancel()});this.init()},setSize:function(e,a){if(this.config.mode=="thumbs"){this.isVertical?this.$c.height(a):this.$c.width(e);this.$oc.width(this.$c.width()).height(this.$c.height());
this.containerSize=this.$oc[this.size]();this.noBufSize=this.containerSize-2*this.config.buffer;this.containerOffset=this.$oc.offset()[this.edge];this.initMouse(true);this.loaders===null&&this.centerList(true)}},onWinResize:function(){this.containerOffset=this.$oc.offset()[this.edge]}}})(jQuery);
(function(f){f.fn.tn3.altLink=null;f.fn.tn3.ImageLoader=function(e,a,b,d){this.$img=f(new Image);d.unshift(this.$img);this.altLink=f.fn.tn3.altLink;a={url:e,context:a,callback:b,args:d};this.$img.bind("load",a,this.load);this.$img.bind("error",a,f.proxy(this.error,this));this.$img.attr("src",e)};f.fn.tn3.ImageLoader.prototype={$img:null,altLink:null,load:function(e){e.data.callback.apply(e.data.context,e.data.args);e.data.args[0].unbind("load").unbind("error")},error:function(e){if(this.altLink){this.altLink=
null;this.$img.attr("src",f.fn.tn3.altLink+e.data.url)}else{e.data.args.push("image loading error: "+e.data.url);e.data.callback.apply(e.data.context,e.data.args);this.$img.unbind("load").unbind("error")}},cancel:function(){this.$img.unbind("load").unbind("error")}}})(jQuery);
(function(f){f.fn.tn3.Timer=function(e,a,b){this.$target=e;this.duration=a;this.tickint=b};f.fn.tn3.Timer.prototype={$target:null,duration:null,id:null,runs:false,counter:null,countDuration:null,tickid:null,ticks:null,tickint:500,start:function(){if(!this.runs){this.runs=true;this.startCount(this.duration);this.trigger("timer_start")}},startCount:function(e){this.clean();this.countDuration=e;this.counter=+new Date;var a=this;this.id=setTimeout(function(){a.clean.call(a);a.runs=false;a.trigger.call(a,
"timer_end")},e);var b=this.duration/this.tickint;this.ticks=Math.round(e/b);this.tickid=setInterval(function(){a.ticks=Math.ceil((e-new Date+a.counter)/b);a.ticks>0&&a.trigger.call(a,"timer_tick",{tick:a.ticks,totalTicks:a.tickint})},b);this.trigger("timer_tick",{tick:this.ticks,totalTicks:this.tickint})},stop:function(){this.clean();this.runs=false;this.trigger("timer_stop")},clean:function(){clearTimeout(this.id);this.id=null;clearInterval(this.tickid);this.elapsed=this.tickid=null},elapsed:null,
pause:function(e){if(this.runs){if(e){this.clean();var a=this.duration/this.tickint;this.elapsed=Math.floor((+new Date-this.counter)/a)*a}else{if(this.elapsed==null)return;this.startCount(this.countDuration-this.elapsed);this.elapsed=null}this.trigger("timer_pause",{pause:e})}},trigger:function(e,a){var b=f.Event(e),d;for(d in a)b[d]=a[d];this.$target.trigger(b)}}})(jQuery);
(function(f){f.fn.tn3.Albums=function(e,a,b){this.data=e;this.$c=a;this.$in=a.find("."+b+"-inalbums");this.cssID=b;this.$a=this.$in.find("."+this.cssID+"-album");this.n=0;this.initValues={width:a.width(),height:a.height(),aw:this.$a.width(),ah:this.$a.height(),inw:this.$in.width(),inh:this.$in.height()};this.pad=parseInt(this.$in.css("padding-left"))};f.fn.tn3.Albums.prototype={data:null,$c:null,$in:null,$a:null,initValues:null,p:null,aw:null,ah:null,cssID:null,coors:null,ctrl_next:null,ctrl_prev:null,
n:null,selected:null,pad:null,space:null,getButtons:function(){this.$in.empty();var e=[];$cur=this.$a.clone();$cur.appendTo(this.$in);this.space=this.space===null?this.pad:this.space;var a=this.$in.width()-2*this.pad;this.$in.height();var b=Math.floor(a/this.initValues.aw);this.aw=Math.floor((a-(b-1)*this.space)/b);this.ah=this.initValues.ah;for(b=a=this.pad;b+this.ah<this.$in.height();){for(;a+this.aw<this.$in.width();){e.push($cur);$cur.css("left",a).css("top",b);$cur.width(this.aw).height(this.ah);
$cur.hide();$cur=this.$a.clone();$cur.appendTo(this.$in);a+=this.aw+this.space}b+=this.ah+this.space;a=this.pad}$cur.remove();return e},show:function(e,a,b,d){this.$c.show();if(e==undefined)e=0;else if(e=="next")e=this.n+1<this.data.length?this.n+1:0;else if(e=="prev")e=this.n>0?this.n-1:this.data.length-1;if(a!=undefined)this.selected=a;var c,g,h=this.getButtons();if(d&&a!==null)for(;h.length*(e+1)<a;)e++;var m=this;a=e*h.length;d=Math.min(this.data.length,(e+1)*h.length);this.trigger("init");for(var j=
a;j<d;j++){var i=this.data[j];if(!i.title)i.title="Unknown";c=h[j-a];g='<div class="'+this.cssID+'-album-image"></div>';g+='<div class="'+this.cssID+'-album-title">'+i.title+"</div>";if(i.description)g+='<div class="'+this.cssID+'-album-description">'+i.description+"</div>";c.html(g);new f.fn.tn3.ImageLoader(i.thumb,this,this.onThumbLoad,[c.find("."+this.cssID+"-album-image")]);c.data("tn3",j);this.trigger("binit",{$a:c});c.click(function(){var l=f(this).data("tn3");if(l==m.selected){m.$c.hide();
m.trigger("close")}else m.trigger("click",{n:l})}).hover(function(){f(this).addClass(m.cssID+"-album-over")},function(){f(this).removeClass(m.cssID+"-album-over")});j==this.selected&&c.addClass(this.cssID+"-album-selected")}c=j%h.length;if(c!=0)for(g=h.length-1;g>=c;g--)h.splice(g,1);this.n=e;if(b)f.each(h,function(l){h[l].show()});else{var k=800/h.length;this.$c.slideDown(e==0?300:0,function(){f.each(h,function(l){h[l].delay(l*k).fadeIn(150)})})}this.ctrl_prev&&this.enablePageControl("prev",a>0);
this.ctrl_next&&this.enablePageControl("next",d<this.data.length);this.ctrl_close.css("display",this.selected===null?"none":"inline")},onThumbLoad:function(e,a,b){b&&this.trigger("error",{description:b});a.prepend(e)},hide:function(){this.$c.hide()},enablePageControl:function(e,a){var b=this["ctrl_"+e];if(a){if(!b.data("active")){var d=this;b.click(function(c){d.show(e);c.stopPropagation()}).hover(function(){f(this).addClass(d.cssID+"-albums-"+e+"-over")},function(){f(this).removeClass(d.cssID+"-albums-"+
e+"-over")});b.data("active",true)}}else{b.removeClass(this.cssID+"-albums-"+e+"-over");b.unbind();b.data("active",false)}},setControl:function(e,a){if(e=="close"){var b=this;a.click(function(d){b.$c.hide();b.trigger("close");d.stopPropagation()})}this["ctrl_"+e]=a},trigger:function(e,a){var b=f.Event("albums_"+e),d;for(d in a)b[d]=a[d];b.source=this;this.$c.trigger(b)},changeSize:function(e,a){this.$c.width(this.initValues.width+e).height(this.initValues.height+a);this.$in.width(this.initValues.inw+
e).height(this.initValues.inh+a);this.$c.css("display")!="none"&&this.show(undefined,undefined,true)}}})(jQuery);
(function(f){var e=f.fn.tn3.Transitions=function(b,d,c,g,h){this.ts=b;this.def=f.extend(true,{},this[d.type+"Config"],d);if(!b)this.ts=[this.def];for(var m in this.ts)this.ts[m]=f.extend(true,{},this[this.ts[m].type+"Config"],this.ts[m]);this.random=c;this.end=f.proxy(g,h)},a=e.prototype={ts:null,def:{type:"slide"},random:false,gs:[],end:null,ct:null,counter:-1,setTransition:function(){if(this.ts.length==1)this.ct=this.ts[0];else{this.counter++;if(this.counter==this.ts.length)this.counter=0;this.random&&
this.counter==0&&f.fn.tn3utils.shuffle(this.ts);this.ct=this.ts[this.counter]}},start:function(b,d,c){this.setTransition();if(this[this.ct.type+"Condition"]!==undefined&&!this[this.ct.type+"Condition"](b,d,this.ct))this.ct=this.def;this[this.ct.type](b,d,this.ct,c)},stop:function(b,d){this[this.ct.type+"Stop"](b,d,this.ct)},makeGrid:function(b,d,c){var g=b.width(),h=Math.round(g/d);g=g-h*d;var m=b.height(),j=Math.round(m/c);m=m-j*c;var i,k,l,p,q,r=0,s=0,u="url("+b.find("img").attr("src")+") no-repeat scroll -";
for(i=0;i<d;i++){this.gs[i]=[];p=g>i?h+1:h;for(k=0;k<c;k++){l=b.append("<div></div>").find(":last");q=m>k?j+1:j;l.width(p).height(q).css("background",u+r+"px -"+s+"px").css("left",r).css("top",s).css("position","absolute");this.gs[i].push(l);s+=q}r+=p;s=0}b.find("img").remove()},stopGrid:function(){for(var b=0;b<this.gs.length;b++)for(var d=0;d<this.gs[b].length;d++){this.gs[b][d].clearQueue();this.gs[b][d].remove()}this.gs=[]},flatSort:function(b){for(var d=[],c=0;c<this.gs.length;c++)for(var g=
0;g<this.gs[c].length;g++)d.push(this.gs[c][g]);b&&d.reverse();return d},randomSort:function(){var b=this.flatSort();f.fn.tn3utils.shuffle(b);return b},diagonalSort:function(b,d){for(var c=[],g=b>0?this.gs.length-1:0,h=d>0?0:this.gs[0].length-1;this.gs[g];){c.push(this.addDiagonal([],g,h,b,d));g-=b}g+=b;for(h+=d;this.gs[g][h];){c.push(this.addDiagonal([],g,h,b,d));h+=d}return c},addDiagonal:function(b,d,c,g,h){b.push(this.gs[d][c]);return this.gs[d+g]&&this.gs[d+g][c+h]?this.addDiagonal(b,d+g,c+h,
g,h):b},circleSort:function(b){var d=[],c=this.gs.length,g=this.gs[0].length,h=[Math.floor(c/2),Math.floor(g/2)];c=c*g;g=[[1,0],[0,1],[-1,0],[0,-1]];var m=0,j=0,i;for(d.push(this.gs[h[0]][h[1]]);d.length<c;){for(i=0;i<=m;i++)this.addGridPiece(d,h,g[j]);if(j==g.length-1)j=0;else j++;m+=0.5}b&&d.reverse();return d},addGridPiece:function(b,d,c){d[0]+=c[0];d[1]+=c[1];this.gs[d[0]]&&this.gs[d[0]][d[1]]&&b.push(this.gs[d[0]][d[1]])},getSlidePositions:function(b,d){var c={dir:d};switch(d){case "left":c.pos=
b.outerWidth(true);break;case "right":c.pos=-b.outerWidth(true);c.dir="left";break;case "top":c.pos=-b.outerHeight(true);break;case "bottom":c.pos=b.outerHeight(true);c.dir="top"}return c},animateGrid:function(b,d,c,g,h,m,j){var i={duration:g,easing:c,complete:function(){f(this).remove()}};for(c=0;c<b.length;c++){g=f.easing[h](0,c,0,m,b.length);if(c==b.length-1){var k=this;i.complete=function(){f(this).remove();j.call(k)}}if(f.isArray(b[c]))for(var l in b[c])b[c][l].delay(g).animate(d[c],i);else b[c].delay(g).animate(d[c],
i)}},getValueArray:function(b,d,c){var g=[],h=f.isArray(d),m=f.isArray(c),j;for(j=0;j<b;j++){o={};o[h?d[j%d.length]:d]=m?c[j%c.length]:c;g.push(o)}return g}};e.defined=[];e.define=function(b){for(var d in b)switch(d){case "type":e.defined.push(b.type);break;case "config":a[b.type+"Config"]=b.config;break;case "f":a[b.type]=b.f;break;case "stop":a[b.type+"Stop"]=b.stop;break;case "condition":a[b.type+"Condition"]=b.condition;break;default:a[d]=b[d]}};e.define({type:"none",config:{},f:function(){this.end()},
stop:function(){this.end()}});e.define({type:"fade",config:{duration:300,easing:"easeInQuad"},f:function(b,d,c){var g=this;b.animate({opacity:0},c.duration,c.easing,function(){g.end()})},stop:function(b){b.stop();this.end()}});e.define({type:"slide",config:{duration:300,direction:"auto",easing:"easeInOutCirc"},f:function(b,d,c,g){g=this.getSlidePositions(d,c.direction=="auto"?g:c.direction);var h={},m={};d.css(g.dir,g.pos);h[g.dir]=0;d.animate(h,c.duration,c.easing,this.end);m[g.dir]=-g.pos;b.animate(m,
c.duration,c.easing)},stop:function(b,d){d.stop();b.stop();b.css("left",0).css("top",0);d.css("left",0).css("top",0);this.end()}});e.define({type:"blinds",config:{duration:240,easing:"easeInQuad",direction:"vertical",parts:12,partDuration:100,partEasing:"easeInQuad",method:"fade",partDirection:"auto",cross:true},f:function(b,d,c,g){c.direction=="horizontal"?this.makeGrid(b,1,c.parts):this.makeGrid(b,c.parts,1);g=c.partDirection=="auto"?g:c.partDirection;b=this.flatSort(g=="left"||g=="top");var h;
switch(c.method){case "fade":h=this.getValueArray(b.length,"opacity",0);break;case "scale":h=this.getValueArray(b.length,g=="left"?"width":"height","1px");break;case "slide":d=this.getSlidePositions(d,g);h=this.getValueArray(b.length,d.dir,c.cross?[d.pos,-d.pos]:d.pos)}this.animateGrid(b,h,c.partEasing,c.partDuration,c.easing,c.duration,this.blindsStop)},stop:function(){this.stopGrid();this.end()},condition:function(b,d){return!b.data("scaled")||!d.data("scaled")}});e.define({type:"grid",config:{duration:260,
easing:"easeInQuad",gridX:7,gridY:5,sort:"diagonal",sortReverse:false,diagonalStart:"bl",method:"fade",partDuration:300,partEasing:"easeOutSine",partDirection:"left"},f:function(b,d,c,g){this.makeGrid(b,c.gridX,c.gridY);b=c.partDirection=="auto"?g:c.partDirection;var h,m;if(c.sort=="diagonal")switch(c.diagonalStart){case "tr":h=this.diagonalSort(1,1);break;case "tl":h=this.diagonalSort(-1,1);break;case "br":h=this.diagonalSort(1,-1);break;case "bl":h=this.diagonalSort(-1,-1)}else h=this[c.sort+"Sort"](c.sortReverse);
switch(c.method){case "fade":m=this.getValueArray(h.length,"opacity",0);break;case "scale":m=this.getValueArray(h.length,b=="left"?"width":"height","1px")}this.animateGrid(h,m,c.partEasing,c.partDuration,c.easing,c.duration,this.gridStop)},stop:function(){this.stopGrid();this.end()},condition:function(b,d){return!b.data("scaled")||!d.data("scaled")}})})(jQuery);
(function(f){function e(i){var k=i&&i.message!==undefined?i.message:undefined;i=f.extend({},f.tn3block.defaults,i||{});k=k===undefined?i.message:k;j&&a({});var l=i.baseZ,p=f.browser.msie||i.forceIframe?f('<iframe class="blockUI" style="z-index:'+l++ +';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+i.iframeSrc+'"></iframe>'):f('<div class="blockUI" style="display:none"></div>'),q=f('<div class="blockUI '+i.cssID+'-overlay" style="z-index:'+
l++ +';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');l=f('<div class="blockUI '+i.blockMsgClass+' blockPage" style="z-index:'+l+';display:none;position:fixed"></div>');l.css("left","0px").css("top","0px");if(!i.applyPlatformOpacityRules||!(f.browser.mozilla&&/Linux/.test(navigator.platform)))q.css(i.overlayCSS);q.css("position","fixed");if(f.browser.msie||i.forceIframe)p.css("opacity",0);var r=[p,q,l],s=f("body");f.each(r,function(){this.appendTo(s)});r=
h&&(!f.boxModel||f("object,embed",null).length>0);if(m||r){i.allowBodyStretch&&f.boxModel&&f("html,body").css("height","100%");f.each([p,q,l],function(u,v){var t=v[0].style;t.position="absolute";if(u<2){t.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight)- (jQuery.boxModel?0:"+i.quirksmodeOffsetHack+') + "px"');t.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')}else if(i.centerY){t.setExpression("top",
'(document.documentElement.clientHeight || document.body.clientHeight) / 2- (this.offsetHeight / 2)+ (blah = document.documentElement.scrollTop? document.documentElement.scrollTop: document.body.scrollTop)+ "px"');t.marginTop=0}else i.centerY||t.setExpression("top",'(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"')})}if(k){k.data("blockUI.parent",k.parent());l.append(k);if(k.jquery||k.nodeType)f(k).show()}if((f.browser.msie||i.forceIframe)&&
i.showOverlay)p.show();i.showOverlay&&q.show();k&&l.show();i.onBlock&&i.onBlock();d(1,i);j=k}function a(i){i=f.extend({},f.tn3block.defaults,i||{});d(0,i);var k=f("body").children().filter(".blockUI").add("body > .blockUI");b(k,i)}function b(i,k){i.each(function(){this.parentNode&&this.parentNode.removeChild(this)});j.data("blockUI.parent").append(j);j=null;typeof k.onUnblock=="function"&&k.onUnblock.call(k.con)}function d(i,k){if(i||j)!k.bindEvents||i&&!k.showOverlay||(i?f(document).bind("mousedown mouseup keydown keypress",
k,c):f(document).unbind("mousedown mouseup keydown keypress",c))}function c(i){var k=i.data;if(f(i.target).parents("div."+k.blockMsgClass).length>0)return true;return f(i.target).parents().children().filter("div.blockUI").length==0}var g=document.documentMode||0,h=f.browser.msie&&(f.browser.version<8&&!g||g<8),m=f.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!g;f.tn3block=function(i){e(i)};f.tn3unblock=function(i){a(i)};var j=undefined;f.tn3block.defaults={message:"<h1>Please wait...</h1>",
overlayCSS:{},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:false,baseZ:1E3,allowBodyStretch:true,bindEvents:true,showOverlay:true,applyPlatformOpacityRules:true,onBlock:null,onUnblock:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",cssID:"tn3"}})(jQuery);
(function(f){(f.fn.tn3.External=function(e,a){if(e){this.context=a;this.reqs=e.length;for(var b=0;b<e.length;b++)new f.fn.tn3.External[e[b].origin](e[b],this)}}).prototype={context:null,reqs:0,getImages:function(e,a){e.origin.getImages(e,a)},setAlbumData:function(e,a){this.reqs--;this.context.setAlbumData.call(this.context,e,a)},setImageData:function(e,a,b){this.context.setImageData.call(this.context,e,a,b)},getAlbumData:function(e){return this.context.data[e]}}})(jQuery);
(function(f){var e=f.fn.tn3.External;e.xml=function(a,b){this.extcon=b;this.config=f.extend(true,{},e.xml.config,a);this.init()};e.xml.config={url:"",thumb_size:1,image_size:0};e.xml.prototype={config:null,extcon:null,getImages:function(){},init:function(){this.request()},request:function(){f.ajax({url:this.config.url,cache:false,context:this,success:function(a){this.extcon.setAlbumData(this.parseXML(a))},error:function(){this.extcon.setAlbumData([],"XML loading failed")}})},parseXML:function(a){try{var b=
[],d=this,c,g,h;f(a).find(":first").children().each(function(j,i){c=f(this);b[j]={};b[j].adata={id:j,origin:d};g=c.find("file_root").text();d.setProps(i,b[j],g);b[j].imgs=[];delete b[j].images;c.find("images > image").each(function(k,l){h=b[j].imgs[k]={};d.setProps(l,h,g)})})}catch(m){this.extcon.setAlbumData([],"XML parsing error")}return b},setProps:function(a,b,d){var c;f(a).children().each(function(g,h){if(h.firstChild){c=h.firstChild.nodeValue;n=h.tagName;if(n.substring(n.length-3)=="src"){c=
d+c;if(n=="image_src")n="img";else if(n=="thumb_src")n="thumb"}b[n]=c}});if(!b.thumb)b.thumb=this.getThumb(b.img,this.config.thumb_size);if(this.config.image_size>0)b.img=this.getThumb(b.img,this.config.image_size)},getThumb:function(a,b){if(!(!a||a=="")){if(b==undefined)b=1;else if(b==0)return a;var d=a.split("/"),c=d.pop().split("."),g=c.pop().toString();g=c.join(".")+"_"+b+"."+g.toLowerCase();return a=d.join("/")+"/thumbs/"+g}}}})(jQuery);

