(function(m,ha){var F,G,H,I;function N(b){a.options.enableKeys&&(b?h:y)(document,"keydown",ia)}function ia(b){if(!b.metaKey&&!b.shiftKey&&!b.altKey&&!b.ctrlKey){var d;switch(b.keyCode){case 81:case 88:case 27:d=a.close;break;case 37:d=a.previous;break;case 39:d=a.next;break;case 32:d=typeof n=="number"?a.pause:a.play}d&&(b.preventDefault(),d())}}function U(b){N(false);var d=a.getCurrent(),c=d.player;if(typeof a[c]!=="function")throw"unknown player "+c;b&&(a.player.remove(),a.revertOptions(),a.applyOptions(d.options||
{}));a.player=new a[c](d,a.playerId);if(a.gallery.length>1){d=a.gallery[a.current+1]||a.gallery[0];if(d.player==="img")(new Image).src=d.content;d=a.gallery[a.current-1]||a.gallery[a.gallery.length-1];if(d.player==="img")(new Image).src=d.content}a.skin.onLoad(b,ja)}function ja(){if(k)if(typeof a.player.ready!="undefined")var b=setInterval(function(){k?a.player.ready&&(clearInterval(b),b=null,a.skin.onReady(V)):(clearInterval(b),b=null)},10);else a.skin.onReady(V)}function V(){k&&(a.player.append(a.skin.body,
a.dimensions),a.skin.onShow(ka))}function ka(){if(k){if(a.player.onLoad)a.player.onLoad();a.options.onFinish(a.getCurrent());a.isPaused()||a.play();N(true)}}function s(b,a){for(var c in a)b[c]=a[c];return b}function o(b,a){for(var c=0,e=b.length,f=b[0];c<e&&a.call(f,c,f)!==false;f=b[++c]);}function B(){}function j(b){return document.getElementById(b)}function J(b){b.parentNode.removeChild(b)}function W(b){return[b.pageX||b.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft),b.pageY||
b.clientY+(document.documentElement.scrollTop||document.body.scrollTop)]}function h(b,a,c){if(b.addEventListener)b.addEventListener(a,c,false);else if(!(b.nodeType===3||b.nodeType===8)){b.setInterval&&b!==m&&!b.frameElement&&(b=m);if(!c.__guid)c.__guid=h.guid++;if(!b.events)b.events={};var e=b.events[a];e||(e=b.events[a]={},b["on"+a]&&(e[0]=b["on"+a]));e[c.__guid]=c;b["on"+a]=h.handleEvent}}function y(b,a,c){b.removeEventListener?b.removeEventListener(a,c,false):b.events&&b.events[a]&&delete b.events[a][c.__guid]}
function X(){if(!O){try{document.documentElement.doScroll("left")}catch(b){setTimeout(X,1);return}a.load()}}function Y(b){a.open(this);a.gallery.length&&b.preventDefault()}function Z(){var b=a.dimensions;s(z.style,{height:b.innerHeight+"px",width:b.innerWidth+"px"})}function $(b){b.preventDefault();b=W(b);H=b[0];I=b[1];w=j(a.player.id);h(document,"mousemove",aa);h(document,"mouseup",ba)}function aa(b){var d=a.player,c=a.dimensions,b=W(b),e=b[0]-H;H+=e;F=Math.max(Math.min(0,F+e),c.innerWidth-d.width);
b=b[1]-I;I+=b;G=Math.max(Math.min(0,G+b),c.innerHeight-d.height);s(w.style,{left:F+"px",top:G+"px"})}function ba(){y(document,"mousemove",aa);y(document,"mouseup",ba)}function l(b,d,c,e,f){var g=d=="opacity",p=g?a.setOpacity:function(b,a){b.style[d]=""+a+"px"};if(e==0||!g&&!a.options.animate||g&&!a.options.animateFade)p(b,c),f&&f();else{var j=parseFloat(a.getStyle(b,d))||0,h=c-j;if(h==0)f&&f();else{e*=1E3;var i=(new Date).getTime(),m=a.ease,n=i+e,k,l=setInterval(function(){k=(new Date).getTime();
k>=n?(clearInterval(l),l=null,p(b,c),f&&f()):p(b,j+m((k-i)/e)*h)},10)}}}function ca(){q.style.height=a.getWindowSize("Height")+"px";q.style.width=a.getWindowSize("Width")+"px"}function P(){q.style.top=document.documentElement.scrollTop+"px";q.style.left=document.documentElement.scrollLeft+"px"}function da(b){b?o(Q,function(b,a){a[0].style.visibility=a[1]||""}):(Q=[],o(a.options.troubleElements,function(b,a){o(document.getElementsByTagName(a),function(b,a){Q.push([a,a.style.visibility]);a.style.visibility=
"hidden"})}))}function t(a,d){var c=j("sb-nav-"+a);if(c)c.style.display=d?"":"none"}function ea(b,d){var c=j("sb-loading"),e=a.getCurrent().player,e=e=="img"||e=="html";if(b){a.setOpacity(c,0);c.style.display="block";var f=function(){a.clearOpacity(c);d&&d()};e?l(c,"opacity",1,a.options.fadeDuration,f):f()}else f=function(){c.style.display="none";a.clearOpacity(c);d&&d()},e?l(c,"opacity",0,a.options.fadeDuration,f):f()}function la(a,d){var c=j("sb-title"),e=j("sb-info"),c=c.offsetHeight,e=e.offsetHeight,
f=j("sb-title-inner"),g=j("sb-info-inner"),p=a?0.35:0;l(f,"marginTop",c,p);l(g,"marginTop",e*-1,p,function(){f.style.visibility=g.style.visibility="hidden";d()})}function C(b,d,c,e){var f=j("sb-wrapper-inner"),c=c?a.options.resizeDuration:0;l(x,"top",d,c);l(f,"height",b,c,e)}function D(b,d,c,e){c=c?a.options.resizeDuration:0;l(x,"left",d,c);l(x,"width",b,c,e)}function R(b,d){var c=j("sb-body-inner"),b=parseInt(b),d=parseInt(d),e=x.offsetHeight-c.offsetHeight,c=x.offsetWidth-c.offsetWidth,f=u.offsetHeight,
g=u.offsetWidth,p=parseInt(a.options.viewportPadding)||20;return a.setDimensions(b,d,f,g,e,c,p,a.player&&a.options.handleOversize!="drag")}var a={version:"3.0.3"};Array.prototype.contains=Array.prototype.contains||function(a){for(var d=0;d<this.length;++d)if(this[d]===a)return true;return false};var ma=/^(light|shadow)box\[(.*?)\]/i,na=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,oa=/[0-9a-z]+$/i,pa=/(.+\/)shadowbox\.js/i,E=document.documentElement,k=false,fa=false,ga={},v=0,K,n,L="opacity"in E.style&&typeof E.style.opacity===
"string",M=false;(function(){var a=document.createElement("div");a.style.position="fixed";a.style.margin=0;a.style.top="20px";E.appendChild(a,E.firstChild);M=a.offsetTop==20;E.removeChild(a)})();a.current=-1;a.dimensions=null;a.ease=function(a){return 1+Math.pow(a-1,3)};a.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"}};a.gallery=[];a.onReady=B;a.path=null;a.player=null;a.playerId="sb-player";a.options=
{animate:true,animateFade:true,autoplayMovies:true,continuous:false,enableKeys:true,flashParams:{bgcolor:"#000000",allowfullscreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:B,onClose:B,onFinish:B,onOpen:B,showMovieControls:true,skipSetup:false,slideshowDelay:0,viewportPadding:20};a.getCurrent=function(){return a.current>-1?a.gallery[a.current]:null};a.hasNext=function(){return a.gallery.length>1&&(a.current!=a.gallery.length-1||a.options.continuous)};
a.isOpen=function(){return k};a.isPaused=function(){return n=="pause"};a.applyOptions=function(b){ga=s({},a.options);s(a.options,b)};a.revertOptions=function(){s(a.options,ga)};a.init=function(b,d){if(!fa){fa=true;a.skin.options&&s(a.options,a.skin.options);b&&s(a.options,b);if(!a.path)for(var c,e=document.getElementsByTagName("script"),f=0,g=e.length;f<g;++f)if(c=pa.exec(e[f].src)){a.path=c[1];break}if(d)a.onReady=d;if(document.readyState==="complete")a.load();else if(document.addEventListener)document.addEventListener("DOMContentLoaded",
A,false),m.addEventListener("load",a.load,false);else if(document.attachEvent){document.attachEvent("onreadystatechange",A);m.attachEvent("onload",a.load);c=false;try{c=m.frameElement===null}catch(p){}document.documentElement.doScroll&&c&&X()}}};a.open=function(b){if(!k&&(b=a.makeGallery(b),a.gallery=b[0],a.current=b[1],b=a.getCurrent(),b!=null)){a.applyOptions(b.options||{});for(var b=a.errorInfo,d=a.plugins,c,e,f,g=0;g<a.gallery.length;++g){c=a.gallery[g];e=false;f=null;switch(c.player){case "flv":case "swf":d.fla||
(f="fla");break;case "qt":d.qt||(f="qt")}if(f)a.options.handleUnsupported=="link"?(c.player="html",c.content='<div class="sb-message">Please download <a href="'+b[f].url+'">'+b[f].name+"</a> in order to view this content.</div>"):e=true;else if(c.player=="swf"||c.player=="flv")if(f=c.options&&c.options.flashVersion||a.options.flashVersion,a.flash&&!a.flash.hasFlashPlayerVersion(f))c.width=310,c.height=177;if(e){a.gallery.splice(g,1);if(g<a.current)--a.current;else if(g==a.current)a.current=g>0?g-
1:g;--g}}a.gallery.length&&(b=a.getCurrent(),a.options.onOpen(b)!==false&&(k=true,a.skin.onOpen(b,U)))}};a.close=function(){if(k){k=false;if(a.player)a.player.remove(),a.player=null;typeof n=="number"&&(clearTimeout(n),n=null);v=0;N(false);a.options.onClose(a.getCurrent());a.skin.onClose();a.revertOptions()}};a.play=function(){if(a.hasNext()&&(v||(v=a.options.slideshowDelay*1E3),v&&(K=(new Date).getTime(),n=setTimeout(function(){v=K=0;a.next()},v),a.skin.onPlay)))a.skin.onPlay()};a.pause=function(){if(typeof n==
"number"&&(v=Math.max(0,v-((new Date).getTime()-K))))if(clearTimeout(n),n="pause",a.skin.onPause)a.skin.onPause()};a.change=function(b){if(!(b in a.gallery))if(a.options.continuous){if(b=b<0?a.gallery.length+b:0,!(b in a.gallery))return}else return;a.current=b;typeof n=="number"&&(clearTimeout(n),n=null,v=K=0);a.options.onChange(a.getCurrent());U(true)};a.next=function(){a.change(a.current+1)};a.previous=function(){a.change(a.current-1)};a.setDimensions=function(b,d,c,e,f,g,p,j){var h=b,i=d,k=2*p+
f;b+k>c&&(b=c-k);var l=2*p+g;d+l>e&&(d=e-l);var m=(h-b)/h,n=(i-d)/i,o=m>0||n>0;j&&o&&(m>n?d=Math.round(i/h*b):n>m&&(b=Math.round(h/i*d)));a.dimensions={height:b+f,width:d+g,innerHeight:b,innerWidth:d,top:Math.floor((c-(b+k))/2+p),left:Math.floor((e-(d+l))/2+p),oversized:o};return a.dimensions};a.makeGallery=function(b){var d=[],c=-1;typeof b=="string"&&(b=[b]);if(typeof b.length=="number")o(b,function(a,b){d[a]=b.content?b:{content:b}}),c=0;else{if(b.tagName)var e=a.getCache(b),b=e?e:a.makeObject(b);
if(b.gallery){var d=[],f;for(f in a.cache)if(e=a.cache[f],e.gallery&&e.gallery==b.gallery){if(c==-1&&e.content==b.content)c=d.length;d.push(e)}c==-1&&(d.unshift(b),c=0)}else d=[b],c=0}o(d,function(a,b){d[a]=s({},b)});return[d,c]};a.makeObject=function(b,d){var c={content:b.href,title:b.getAttribute("title")||"",link:b};d?(d=s({},d),o(["player","title","height","width","gallery"],function(a,b){typeof d[b]!="undefined"&&(c[b]=d[b],delete d[b])}),c.options=d):c.options={};if(!c.player)c.player=a.getPlayer(c.content);
var e=b.getAttribute("rel");if(e){var f=e.match(ma);if(f)c.gallery=escape(f[2]);o(e.split(";"),function(a,b){(f=b.match(na))&&(c[f[1]]=f[2])})}return c};a.getPlayer=function(b){var d=b.indexOf("?");d>-1&&(b=b.substring(0,d));var c;(b=b.match(oa))&&(c=b[0].toLowerCase());if(c){if(a.img&&a.img.ext.contains(c))return"img";if(a.swf&&a.swf.ext.contains(c))return"swf";if(a.flv&&a.flv.ext.contains(c))return"flv";if(a.qt&&a.qt.ext.contains(c))return"qt"}return"iframe"};a.getStyle=function(){var a=/opacity=([^)]*)/,
d=document.defaultView&&document.defaultView.getComputedStyle;return function(c,e){var f;if(!L&&e=="opacity"&&c.currentStyle)return f=a.test(c.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"",f===""?"1":f;if(d){var g=d(c,null);g&&(f=g[e]);e=="opacity"&&f==""&&(f="1")}else f=c.currentStyle[e];return f}}();a.appendHTML=function(a,d){if(a.insertAdjacentHTML)a.insertAdjacentHTML("BeforeEnd",d);else if(a.lastChild){var c=a.ownerDocument.createRange();c.setStartAfter(a.lastChild);c=c.createContextualFragment(d);
a.appendChild(c)}else a.innerHTML=d};a.getWindowSize=function(a){return document.compatMode==="CSS1Compat"?document.documentElement["client"+a]:document.body["client"+a]};a.setOpacity=function(a,d){var c=a.style;if(L)c.opacity=d==1?"":d;else if(c.zoom=1,d==1){if(typeof c.filter=="string"&&/alpha/i.test(c.filter))c.filter=c.filter.replace(/\s*[\w\.]*alpha\([^\)]*\);?/gi,"")}else c.filter=(c.filter||"").replace(/\s*[\w\.]*alpha\([^\)]*\)/gi,"")+" alpha(opacity="+d*100+")"};a.clearOpacity=function(b){a.setOpacity(b,
1)};h.guid=1;h.handleEvent=function(a){var d=true,a=a||h.fixEvent(((this.ownerDocument||this.document||this).parentWindow||m).event),c=this.events[a.type],e;for(e in c)this.__handleEvent=c[e],this.__handleEvent(a)===false&&(d=false);return d};h.preventDefault=function(){this.returnValue=false};h.stopPropagation=function(){this.cancelBubble=true};h.fixEvent=function(a){a.preventDefault=h.preventDefault;a.stopPropagation=h.stopPropagation;a.keyCode=a.which;return a};var O=false,A;document.addEventListener?
A=function(){document.removeEventListener("DOMContentLoaded",A,false);a.load()}:document.attachEvent&&(A=function(){document.readyState==="complete"&&(document.detachEvent("onreadystatechange",A),a.load())});a.load=function(){if(!O){if(!document.body)return setTimeout(a.load,13);O=true;a.onReady();a.options.skipSetup||a.setup();a.skin.init()}};var qa=/^(light|shadow)box/i,ra=1;a.cache={};a.select=function(a){var d=[];if(a){var c=typeof a;if((c==="object"||c==="function")&&a.length)for(c=0;c<a.length;++c)d[c]=
a[c];else d.push(a)}else{var e;o(document.getElementsByTagName("a"),function(a,b){(e=b.getAttribute("rel"))&&qa.test(e)&&d.push(b)})}return d};a.setup=function(b,d){o(a.select(b),function(b,e){a.addCache(e,d)})};a.teardown=function(b){o(a.select(b),function(b,c){a.removeCache(c)})};a.addCache=function(b,d){var c=b.shadowboxCacheKey;if(c==ha)c=ra++,b.shadowboxCacheKey=c,h(b,"click",Y);a.cache[c]=a.makeObject(b,d)};a.removeCache=function(b){y(b,"click",Y);delete a.cache[b.shadowboxCacheKey];b.shadowboxCacheKey=
null};a.getCache=function(b){b=b.shadowboxCacheKey;return b in a.cache&&a.cache[b]};a.clearCache=function(){for(var b in a.cache)a.removeCache(a.cache[b].link);a.cache={}};a.iframe=function(a,d){this.obj=a;this.id=d;var c=j("sb-overlay");this.height=a.height?parseInt(a.height,10):c.offsetHeight;this.width=a.width?parseInt(a.width,10):c.offsetWidth};a.iframe.prototype={append:function(a){a.innerHTML='<iframe id="'+this.id+'" name="'+this.id+'" height="100%" width="100%" frameborder="0" marginwidth="0" marginheight="0" style="visibility:hidden" onload="this.style.visibility=\'visible\'" scrolling="no" allowtransparency="true" src="about:blank"></iframe>'},
remove:function(){var a=j(this.id);if(a){J(a);try{delete m.frames[this.id]}catch(d){}}},onLoad:function(){m.frames[this.id].location.href=this.obj.content}};var r,z,w;a.img=function(a,d){this.obj=a;this.id=d;this.ready=false;var c=this;r=new Image;r.onload=function(){c.height=a.height?parseInt(a.height,10):r.height;c.width=a.width?parseInt(a.width,10):r.width;c.ready=true;r=r.onload=null};r.src=a.content};a.img.ext=["bmp","gif","jpg","jpeg","png"];a.img.prototype={append:function(b,d){var c=document.createElement("img");
c.id=this.id;c.src=this.obj.content;c.style.position="absolute";var e,f;d.oversized&&a.options.handleOversize=="resize"?(e=d.innerHeight,f=d.innerWidth):(e=this.height,f=this.width);c.setAttribute("height",e);c.setAttribute("width",f);b.appendChild(c)},remove:function(){var a=j(this.id);a&&J(a);z&&(y(z,"mousedown",$),J(z),z=null);w=null;if(r)r=r.onload=null},onLoad:function(){if(a.dimensions.oversized&&a.options.handleOversize=="drag"){F=0;G=0;H=null;I=null;var b=["position:absolute;cursor:move",
"background-color:"+(L?"transparent":"#fff;filter:alpha(opacity=0)")].join(";");a.appendHTML(a.skin.body,'<div id="sb-drag-proxy" style="'+b+'"></div>');z=j("sb-drag-proxy");Z();h(z,"mousedown",$)}},onWindowResize:function(){var b=a.dimensions;switch(a.options.handleOversize){case "resize":var d=j(this.id);d.height=b.innerHeight;d.width=b.innerWidth;break;case "drag":if(w){var d=parseInt(a.getStyle(w,"top")),c=parseInt(a.getStyle(w,"left"));if(d+this.height<b.innerHeight)w.style.top=b.innerHeight-
this.height+"px";if(c+this.width<b.innerWidth)w.style.left=b.innerWidth-this.width+"px";Z()}}}};var S=false,Q=[],sa=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],q,u,x,T=true,i={markup:'<div id="sb-container"><div id="sb-overlay"></div><div id="sb-wrapper"><div id="sb-title"><div id="sb-title-inner"></div></div><div id="sb-wrapper-inner"><div id="sb-body"><div id="sb-body-inner"></div><div id="sb-loading"></div></div></div><div id="sb-info"><div id="sb-info-inner"><div id="sb-counter"></div><div id="sb-nav"><a id="sb-nav-close" onclick="Shadowbox.close()"></a><a id="sb-nav-next" onclick="Shadowbox.next()"></a><a id="sb-nav-play" onclick="Shadowbox.play()"></a><a id="sb-nav-pause" onclick="Shadowbox.pause()"></a><a id="sb-nav-previous" onclick="Shadowbox.previous()"></a></div></div></div></div></div>',
options:{animSequence:"sync",counterLimit:10,counterType:"default",displayCounter:true,displayNav:true,fadeDuration:0.35,initialHeight:160,initialWidth:320,modal:false,overlayColor:"#000",overlayOpacity:0.5,resizeDuration:0.35,showOverlay:true,troubleElements:["select","object","embed","canvas"]}};i.init=function(){a.appendHTML(document.body,i.markup);i.body=j("sb-body-inner");q=j("sb-container");u=j("sb-overlay");x=j("sb-wrapper");if(!M)q.style.position="absolute";if(!L){var b,d,c=/url\("(.*\.png)"\)/;
o(sa,function(e,g){if(b=j(g))if(d=a.getStyle(b,"backgroundImage").match(c))b.style.backgroundImage="none",b.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+d[1]+",sizingMethod=scale);"})}var e;h(m,"resize",function(){e&&(clearTimeout(e),e=null);k&&(e=setTimeout(i.onWindowResize,10))})};i.onOpen=function(b,d){T=false;q.style.display="block";ca();var c=R(a.options.initialHeight,a.options.initialWidth);C(c.innerHeight,c.top);D(c.width,c.left);if(a.options.showOverlay)u.style.backgroundColor=
a.options.overlayColor,a.setOpacity(u,0),a.options.modal||h(u,"click",a.close),S=true;M||(P(),h(m,"scroll",P));da();q.style.visibility="visible";S?l(u,"opacity",a.options.overlayOpacity,a.options.fadeDuration,d):d()};i.onLoad=function(b,d){for(ea(true);i.body.firstChild;)J(i.body.firstChild);la(b,function(){if(k){if(!b)x.style.visibility="visible";var c=a.getCurrent();j("sb-title-inner").innerHTML=c.title||"";var e,f,g,h,i;a.options.displayNav?(e=true,c=a.gallery.length,c>1&&(a.options.continuous?
f=i=true:(f=c-1>a.current,i=a.current>0)),a.options.slideshowDelay>0&&a.hasNext()&&(h=!a.isPaused(),g=!h)):e=f=g=h=i=false;t("close",e);t("next",f);t("play",g);t("pause",h);t("previous",i);f="";if(a.options.displayCounter&&a.gallery.length>1)if(c=a.gallery.length,a.options.counterType=="skip"){g=0;i=c;h=parseInt(a.options.counterLimit)||0;h<c&&h>2&&(i=Math.floor(h/2),g=a.current-i,g<0&&(g+=c),i=a.current+(h-i),i>c&&(i-=c));for(;g!=i;)g==c&&(g=0),f+='<a onclick="Shadowbox.change('+g+');"',g==a.current&&
(f+=' class="sb-counter-current"'),f+=">"+ ++g+"</a>"}else f=[a.current+1,c].join("/");j("sb-counter").innerHTML=f;d()}})};i.onReady=function(b){if(k){var d=a.player,c=R(d.height,d.width),e=function(){var a=j("sb-title-inner"),c=j("sb-info-inner");a.style.visibility=c.style.visibility="";a.innerHTML!=""&&l(a,"marginTop",0,0.35);l(c,"marginTop",0,0.35,b)};switch(a.options.animSequence){case "hw":C(c.innerHeight,c.top,true,function(){D(c.width,c.left,true,e)});break;case "wh":D(c.width,c.left,true,
function(){C(c.innerHeight,c.top,true,e)});break;default:D(c.width,c.left,true),C(c.innerHeight,c.top,true,e)}}};i.onShow=function(a){ea(false,a);T=true};i.onClose=function(){M||y(m,"scroll",P);y(u,"click",a.close);x.style.visibility="hidden";var b=function(){q.style.visibility="hidden";q.style.display="none";da(true)};S?l(u,"opacity",0,a.options.fadeDuration,b):b()};i.onPlay=function(){t("play",false);t("pause",true)};i.onPause=function(){t("pause",false);t("play",true)};i.onWindowResize=function(){if(T){ca();
var b=a.player,d=R(b.height,b.width);D(d.width,d.left);C(d.innerHeight,d.top);if(b.onWindowResize)b.onWindowResize()}};a.skin=i;m.Shadowbox=a})(window);
