(function(w){var E=w(window),u,f,F=-1,n,x,D,v,y,L,r,m=!window.XMLHttpRequest,s=[],l=document.documentElement,k={},t=new Image(),J=new Image(),H,a,g,p,I,d,G,c,A,K;w(function(){w("body").append(w([H=w('<div id="lbOverlay" />')[0],a=w('<div id="lbCenter" />')[0],G=w('<div id="lbBottomContainer" />')[0]]).css("display","none"));g=w('<div id="lbImage" />').appendTo(a).append(p=w('<div style="position: relative;" />').append([I=w('<a id="lbPrevLink" href="#" />').click(B)[0],d=w('<a id="lbNextLink" href="#" />').click(e)[0]])[0])[0];c=w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0],A=w('<div id="lbCaption" />')[0],K=w('<div id="lbNumber" />')[0],w('<div style="clear: both;" />')[0]])[0]});w.slimbox=function(O,N,M){u=w.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},M);if(typeof O=="string"){O=[[O,N]];N=0}y=E.scrollTop()+(E.height()/2);L=u.initialWidth;r=u.initialHeight;w(a).css({top:Math.max(0,y-(r/2)),width:L,height:r,marginLeft:-L/2}).show();v=m||(H.currentStyle&&(H.currentStyle.position!="fixed"));if(v){H.style.position="absolute"}w(H).css("opacity",u.overlayOpacity).fadeIn(u.overlayFadeDuration);z();j(1);f=O;u.loop=u.loop&&(f.length>1);return b(N)};w.fn.slimbox=function(M,P,O){P=P||function(Q){return[Q.href,Q.title]};O=O||function(){return true};var N=this;return N.unbind("click").click(function(){var S=this,U=0,T,Q=0,R;T=w.grep(N,function(W,V){return O.call(S,W,V)});for(R=T.length;Q<R;++Q){if(T[Q]==S){U=Q}T[Q]=P(T[Q],Q)}return w.slimbox(T,U,M)})};function z(){var N=E.scrollLeft(),M=E.width();w([a,G]).css("left",N+(M/2));if(v){w(H).css({left:N,top:E.scrollTop(),width:M,height:E.height()})}}function j(M){if(M){w("object").add(m?"select":"embed").each(function(O,P){s[O]=[P,P.style.visibility];P.style.visibility="hidden"})}else{w.each(s,function(O,P){P[0].style.visibility=P[1]});s=[]}var N=M?"bind":"unbind";E[N]("scroll resize",z);w(document)[N]("keydown",o)}function o(O){var N=O.keyCode,M=w.inArray;return(M(N,u.closeKeys)>=0)?C():(M(N,u.nextKeys)>=0)?e():(M(N,u.previousKeys)>=0)?B():false}function B(){return b(x)}function e(){return b(D)}function b(M){if(M>=0){F=M;n=f[F][0];x=(F||(u.loop?f.length:0))-1;D=((F+1)%f.length)||(u.loop?0:-1);q();a.className="lbLoading";k=new Image();k.onload=i;k.src=n}return false}function i(){a.className="";w(g).css({backgroundImage:"url("+n+")",visibility:"hidden",display:""});w(p).width(k.width);w([p,I,d]).height(k.height);w(A).html(f[F][1]||"");w(K).html((((f.length>1)&&u.counterText)||"").replace(/{x}/,F+1).replace(/{y}/,f.length));if(x>=0){t.src=f[x][0]}if(D>=0){J.src=f[D][0]}L=g.offsetWidth;r=g.offsetHeight;var M=Math.max(0,y-(r/2));if(a.offsetHeight!=r){w(a).animate({height:r,top:M},u.resizeDuration,u.resizeEasing)}if(a.offsetWidth!=L){w(a).animate({width:L,marginLeft:-L/2},u.resizeDuration,u.resizeEasing)}w(a).queue(function(){w(G).css({width:L,top:M+r,marginLeft:-L/2,visibility:"hidden",display:""});w(g).css({display:"none",visibility:"",opacity:""}).fadeIn(u.imageFadeDuration,h)})}function h(){if(x>=0){w(I).show()}if(D>=0){w(d).show()}w(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},u.captionAnimationDuration);G.style.visibility=""}function q(){k.onload=null;k.src=t.src=J.src=n;w([a,g,c]).stop(true);w([I,d,g,G]).hide()}function C(){if(F>=0){q();F=x=D=-1;w(a).hide();w(H).stop().fadeOut(u.overlayFadeDuration,j)}return false}})(jQuery);if(!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){jQuery(function($){$("a[rel^='lightbox']").slimbox({},null,function(el){return(this==el)||((this.rel.length>8)&&(this.rel==el.rel));});});};function Cookiemanager(name,defaultExpiration,expirationUnits,defaultDomain,defaultPath){this.name=name;this.defaultExpiration=this.getExpiration(defaultExpiration,expirationUnits);this.defaultDomain=(defaultDomain)?defaultDomain:(document.domain.search(/[a-zA-Z]/)==-1)?document.domain:document.domain.substring(document.domain.indexOf('.')+1,document.domain.length);this.defaultPath=(defaultPath)?defaultPath:'/';this.cookies=new Object();this.expiration=new Object();this.domain=new Object();this.path=new Object();window.onunload=new Function(this.name+'.setDocumentCookies();');this.getDocumentCookies();}
Cookiemanager.prototype.getExpiration=function(expiration,units){expiration=(expiration)?expiration:7;units=(units)?units:'days';var date=new Date();switch(units){case'years':date.setFullYear(date.getFullYear()+expiration);break;case'months':date.setMonth(date.getMonth()+expiration);break;case'days':date.setTime(date.getTime()+(expiration*24*60*60*1000));break;case'hours':date.setTime(date.getTime()+(expiration*60*60*1000));break;case'minutes':date.setTime(date.getTime()+(expiration*60*1000));break;case'seconds':date.setTime(date.getTime()+(expiration*1000));break;default:date.setTime(date.getTime()+expiration);break;}
return date.toGMTString();}
Cookiemanager.prototype.getDocumentCookies=function(){var cookie,pair;var cookies=document.cookie.split(';');var len=cookies.length;for(var i=0;i<len;i++){cookie=cookies[i];while(cookie.charAt(0)==' ')cookie=cookie.substring(1,cookie.length);pair=cookie.split('=');this.cookies[pair[0]]=pair[1];}}
Cookiemanager.prototype.setDocumentCookies=function(){var expires='';var cookies='';var domain='';var path='';for(var name in this.cookies){expires=(this.expiration[name])?this.expiration[name]:this.defaultExpiration;path=(this.path[name])?this.path[name]:this.defaultPath;domain=(this.domain[name])?this.domain[name]:this.defaultDomain;cookies=name+'='+this.cookies[name]+'; expires='+expires+'; path='+path+'; domain='+domain;document.cookie=cookies;}
return true;}
Cookiemanager.prototype.getCookie=function(cookieName){var cookie=this.cookies[cookieName]
return(cookie)?cookie:false;}
Cookiemanager.prototype.setCookie=function(cookieName,cookieValue,expiration,expirationUnits,domain,path){this.cookies[cookieName]=cookieValue;if(expiration)this.expiration[cookieName]=this.getExpiration(expiration,expirationUnits);if(domain)this.domain[cookieName]=domain;if(path)this.path[cookieName]=path;return true;}
var cookieManager=new Cookiemanager('cookieManager',1,'years');;var efa_default=63.5;var efa_increment=5;var efa_smaller=['<ul id="fontsizer" class="custom"><li>','<img src="images/font_smaller.png" alt="" />','','','','','','','','','</li> ']
var efa_reset=['<li> ','<img src="images/font_standard.png" alt="" />','','','','','','','','','</li> ']
var efa_bigger=['<li> ','<img src="images/font_bigger.png" alt="" />','','','','','','','','',' </li><'+'/ul>']
function Efa_Fontsize(increment,smaller,reset,bigger,def){this.w3c=(document.getElementById);this.ms=(document.all);this.userAgent=navigator.userAgent.toLowerCase();this.isOldOp=((this.userAgent.indexOf('opera')!=-1)&&(parseFloat(this.userAgent.substr(this.userAgent.indexOf('opera')+5))<=7));if((this.w3c||this.ms)&&!this.isOldOp&&!this.isMacIE){this.name="efa_fontSize";this.cookieName='efaSize';this.increment=increment;this.def=def;this.defPx=Math.round(16*(def/100))
this.base=1;this.pref=this.getPref();this.testHTML='<div id="efaTest" style="position:absolute;visibility:hidden;line-height:1em;"> </div>';this.smallerLink=this.getLinkHtml(-1,smaller);this.resetLink=this.getLinkHtml(0,reset);this.biggerLink=this.getLinkHtml(1,bigger);}else{this.smallerLink='';this.resetLink='';this.biggerLink='';this.efaInit=new Function('return true;');}
this.allLinks=this.smallerLink+this.resetLink+this.biggerLink;}
Efa_Fontsize.prototype.efaInit=function(){document.writeln(this.testHTML);this.body=(this.w3c)?document.getElementsByTagName('body')[0].style:document.all.tags('body')[0].style;this.efaTest=(this.w3c)?document.getElementById('efaTest'):document.all['efaTest'];var h=(this.efaTest.clientHeight)?parseInt(this.efaTest.clientHeight):(this.efaTest.offsetHeight)?parseInt(this.efaTest.offsetHeight):999;if(h<this.defPx)this.base=this.defPx/h;this.body.fontSize=Math.round(this.pref*this.base)+'%';}
Efa_Fontsize.prototype.getLinkHtml=function(direction,properties){var html=properties[0]+'<a href="#" onclick="efa_fontSize.setSize('+direction+'); return false;"';html+=(properties[2])?'title="'+properties[2]+'"':'';html+=(properties[3])?'class="'+properties[3]+'"':'';html+=(properties[4])?'id="'+properties[4]+'"':'';html+=(properties[5])?'name="'+properties[5]+'"':'';html+=(properties[6])?'accesskey="'+properties[6]+'"':'';html+=(properties[7])?'onmouseover="'+properties[7]+'"':'';html+=(properties[8])?'onmouseout="'+properties[8]+'"':'';html+=(properties[9])?'onfocus="'+properties[9]+'"':'';return html+='>'+properties[1]+'<'+'/a>'+properties[10];}
Efa_Fontsize.prototype.getPref=function(){var pref=this.getCookie(this.cookieName);if(pref)return parseInt(pref);else return this.def;}
Efa_Fontsize.prototype.setSize=function(direction){this.pref=(direction)?this.pref+(direction*this.increment):this.def;this.setCookie(this.cookieName,this.pref);this.body.fontSize=Math.round(this.pref*this.base)+'%';}
Efa_Fontsize.prototype.getCookie=function(cookieName){var cookie=cookieManager.getCookie(cookieName);return(cookie)?cookie:false;}
Efa_Fontsize.prototype.setCookie=function(cookieName,cookieValue){return cookieManager.setCookie(cookieName,cookieValue);}
var efa_fontSize=new Efa_Fontsize(efa_increment,efa_smaller,efa_reset,efa_bigger,efa_default);
