﻿var hs={graphicsDir:"highslide/graphics/",restoreCursor:"zoomout.cur",expandSteps:10,expandDuration:250,restoreSteps:10,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1001,restoreTitle:"Click to close image, click and drag to move. Use arrow keys for next and previous.",loadingText:"Loading...",loadingTitle:"Click to cancel",loadingOpacity:.75,focusTitle:"Click to bring to front",allowMultipleInstances:true,numberOfImagesToPreload:5,captionSlideSpeed:1,padToMinWidth:false,outlineWhileAnimating:2,outlineStartOffset:3,fullExpandTitle:"Expand to actual size",fullExpandPosition:"bottom right",fullExpandOpacity:1,showCredits:true,creditsText:"Powered by <i>Highslide JS</i>",creditsHref:"http://vikjavev.no/highslide/",creditsTitle:"Go to the Highslide JS homepage",enableKeyListener:true,captionId:null,spaceForCaption:30,slideshowGroup:null,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:"drop-shadow",wrapperClassName:"highslide-wrapper",preloadTheseImages:[],continuePreloading:true,expanders:[],overrides:["allowSizeReduction","outlineType","outlineWhileAnimating","spaceForCaption","captionId","captionText","captionEval","wrapperClassName","minWidth","minHeight","slideshowGroup","easing","easingClose","fadeInOut"],overlays:[],idCounter:0,faders:[],pendingOutlines:{},clones:{},ie:document.all&&!window.opera,safari:/Safari/.test(navigator.userAgent),geckoMac:/Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$:function(a){return document.getElementById(a)},push:function(a,b){a[a.length]=b},createElement:function(f,b,d,c,e){var a=document.createElement(f);if(b)hs.setAttribs(a,b);if(e)hs.setStyles(a,{padding:0,border:"none",margin:0});if(d)hs.setStyles(a,d);if(c)c.appendChild(a);return a},setAttribs:function(c,a){for(var b in a)c[b]=a[b]},setStyles:function(c,b){for(var a in b)try{if(hs.ie&&a=="opacity")if(b[a]>.99)c.style.removeAttribute("filter");else c.style.filter="alpha(opacity="+b[a]*100+")";else c.style[a]=b[a]}catch(d){}},ieVersion:function(){var a=navigator.appVersion.split("MSIE");return a[1]?parseFloat(a[1]):null},getPageSize:function(){var a=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body,c=hs.ie?a.clientWidth:document.documentElement.clientWidth||self.innerWidth,b=hs.ie?a.clientHeight:self.innerHeight;return {width:c,height:b,scrollLeft:hs.ie?a.scrollLeft:pageXOffset,scrollTop:hs.ie?a.scrollTop:pageYOffset}},position:function(a){var b={x:a.offsetLeft,y:a.offsetTop};while(a.offsetParent){a=a.offsetParent;b.x+=a.offsetLeft;b.y+=a.offsetTop;if(a!=document.body&&a!=document.documentElement){b.x-=a.scrollLeft;b.y-=a.scrollTop}}return b},expand:function(b,a,c){if(b.getParams)return a;try{new hs.Expander(b,a,c);return false}catch(d){return true}},focusTopmost:function(){var c=0,b=-1;for(var a=0;a<hs.expanders.length;a++)if(hs.expanders[a])if(hs.expanders[a].wrapper.style.zIndex&&hs.expanders[a].wrapper.style.zIndex>c){c=hs.expanders[a].wrapper.style.zIndex;b=a}if(b==-1)hs.focusKey=-1;else hs.expanders[b].focus()},getAdjacentAnchor:function(c,g){var b=document.getElementsByTagName("A"),f={},e=-1,d=0;for(var a=0;a<b.length;a++)if(hs.isHsAnchor(b[a])&&hs.expanders[c].slideshowGroup==hs.getParam(b[a],"slideshowGroup")){f[d]=b[a];if(hs.expanders[c]&&b[a]==hs.expanders[c].a)e=d;d++}return f[e+g]||null},getParam:function(a,b){a.getParams=a.onclick;var c=a.getParams?a.getParams():null;a.getParams=null;return c&&typeof c[b]!="undefined"?c[b]:typeof hs[b]!="undefined"?hs[b]:null},getSrc:function(b){var a=hs.getParam(b,"src");if(a)return a;return b.href},getNode:function(c){var b=hs.$(c),a=hs.clones[c],d={};if(!b&&!a)return null;if(!a){a=b.cloneNode(true);a.id="";hs.clones[c]=a;return b}else return a.cloneNode(true)},discardElement:function(a){hs.garbageBin.appendChild(a);hs.garbageBin.innerHTML=""},previousOrNext:function(c,d){var a=hs.last=hs.getExpander(c);try{var b=hs.upcoming=hs.getAdjacentAnchor(a.key,d);b.onclick()}catch(e){}try{a.close()}catch(e){}return false},previous:function(a){return hs.previousOrNext(a,-1)},next:function(a){return hs.previousOrNext(a,1)},keyHandler:function(a){if(!a)a=window.event;if(!a.target)a.target=a.srcElement;if(a.target.form)return true;var b=null;switch(a.keyCode){case 32:case 34:case 39:case 40:b=1;break;case 8:case 33:case 37:case 38:b=-1;break;case 27:case 13:b=0}if(b!==null){hs.removeEventListener(document,"keydown",hs.keyHandler);if(!hs.enableKeyListener)return true;if(a.preventDefault)a.preventDefault();else a.returnValue=false;if(b==0){try{hs.getExpander().close()}catch(c){}return false}else return hs.previousOrNext(hs.focusKey,b)}return true},registerOverlay:function(a){hs.push(hs.overlays,a)},getWrapperKey:function(c){var a,e=/^highslide-wrapper-([0-9]+)$/;a=c;while(a.parentNode){if(a.id&&e.test(a.id))return a.id.replace(e,"$1");a=a.parentNode}a=c;while(a.parentNode){if(a.tagName&&hs.isHsAnchor(a))for(var b=0;b<hs.expanders.length;b++){var d=hs.expanders[b];if(d&&d.a==a)return b}a=a.parentNode}return null},getExpander:function(a){if(typeof a=="undefined")return hs.expanders[hs.focusKey]||null;if(typeof a=="number")return hs.expanders[a]||null;if(typeof a=="string")a=hs.$(a);return hs.expanders[hs.getWrapperKey(a)]||null},isHsAnchor:function(a){return a.onclick&&a.onclick.toString().replace(/\s/g," ").match(/hs.(htmlE|e)xpand/)},reOrder:function(){for(var a=0;a<hs.expanders.length;a++)if(hs.expanders[a]&&hs.expanders[a].isExpanded)hs.focusTopmost()},mouseClickHandler:function(a){if(!a)a=window.event;if(a.button>1)return true;if(!a.target)a.target=a.srcElement;var c=a.target;while(c.parentNode&&!/highslide-(image|move|html|resize)/.test(c.className))c=c.parentNode;var b=hs.getExpander(c);if(b&&(b.isClosing||!b.isExpanded))return true;if(b&&a.type=="mousedown"){if(a.target.form)return true;var e=c.className.match(/highslide-(image|move|resize)/);if(e){hs.dragArgs={exp:b,type:e[1],left:b.x.min,width:b.x.span,top:b.y.min,height:b.y.span,clickX:a.clientX,clickY:a.clientY};hs.addEventListener(document,"mousemove",hs.dragHandler);if(a.preventDefault)a.preventDefault();if(/highslide-(image|html)-blur/.test(b.content.className)){b.focus();hs.hasFocused=true}return false}}else if(a.type=="mouseup"){hs.removeEventListener(document,"mousemove",hs.dragHandler);if(hs.dragArgs){if(hs.dragArgs.type=="image")hs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor;var d=hs.dragArgs.hasDragged;if(!d&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type))b.close();else if(d||!d&&hs.hasHtmlexpanders)hs.dragArgs.exp.redoShowHide();hs.hasFocused=false;hs.dragArgs=null}else if(/highslide-image-blur/.test(c.className))c.style.cursor=hs.styleRestoreCursor}return false},dragHandler:function(b){if(!hs.dragArgs)return true;if(!b)b=window.event;var a=hs.dragArgs,d=a.exp;a.dX=b.clientX-a.clickX;a.dY=b.clientY-a.clickY;var c=Math.sqrt(Math.pow(a.dX,2)+Math.pow(a.dY,2));if(!a.hasDragged)a.hasDragged=a.type!="image"&&c>0||c>(hs.dragSensitivity||5);if(a.hasDragged&&b.clientX>5&&b.clientY>5)d.move(a);return false},wrapperMouseHandler:function(a){try{if(!a)a=window.event;var d=/mouseover/i.test(a.type);if(!a.target)a.target=a.srcElement;if(hs.ie)a.relatedTarget=d?a.fromElement:a.toElement;var c=hs.getExpander(a.target);if(!c||!a.relatedTarget||hs.getExpander(a.relatedTarget)==c||hs.dragArgs)return;for(var e=0;e<c.overlays.length;e++){var b=hs.$("hsId"+c.overlays[e]);if(b&&b.getAttribute("hideOnMouseOut")){var f=d?0:b.getAttribute("opacity"),g=d?b.getAttribute("opacity"):0;hs.fade(b,f,g)}}}catch(h){}},addEventListener:function(c,a,b){try{c.addEventListener(a,b,false)}catch(d){try{c.detachEvent("on"+a,b);c.attachEvent("on"+a,b)}catch(e){c["on"+a]=b}}},removeEventListener:function(b,a,c){try{b.removeEventListener(a,c,false)}catch(d){try{b.detachEvent("on"+a,c)}catch(e){b["on"+a]=null}}},preloadFullImage:function(a){if(hs.continuePreloading&&hs.preloadTheseImages[a]&&hs.preloadTheseImages[a]!="undefined"){var b=document.createElement("img");b.onload=function(){b=null;hs.preloadFullImage(a+1)};b.src=hs.preloadTheseImages[a]}},preloadImages:function(a){if(a&&typeof a!="object")hs.numberOfImagesToPreload=a;var c,b,e=0,f=document.getElementsByTagName("A");for(var d=0;d<f.length;d++){c=f[d];b=hs.isHsAnchor(c);if(b&&b[0]=="hs.expand")if(e<hs.numberOfImagesToPreload){hs.preloadTheseImages[e]=hs.getSrc(c);e++}}new hs.Outline(hs.outlineType,function(){hs.preloadFullImage(0)});var g=hs.createElement("img",{src:hs.graphicsDir+hs.restoreCursor})},genContainer:function(){if(!hs.container){hs.container=hs.createElement("div",null,{position:"absolute",left:0,top:0,width:"100%",zIndex:hs.zIndexCounter},document.body,true);hs.loading=hs.createElement("a",{className:"highslide-loading",title:hs.loadingTitle,innerHTML:hs.loadingText,href:"javascript:void(0)"},{position:"absolute",opacity:hs.loadingOpacity,left:"-9999px",zIndex:1},hs.container);hs.garbageBin=hs.createElement("div",null,{display:"none"},hs.container);Math.linearTween=function(d,a,b,c){return b*d/c+a};Math.easeInQuad=function(a,b,c,d){return c*(a/=d)*a+b}}},fade:function(a,b,c,e,d,f){if(typeof d=="undefined"){if(typeof e!="number")e=250;if(e<25){hs.setStyles(a,{opacity:c});return}d=hs.faders.length;f=c>b?1:-1;var h=25/(e-e%25)*Math.abs(b-c)}b=parseFloat(b);var g=a.fade===0||a.fade===false||a.fade==2&&hs.ie;a.style.visibility=(g?c:b)<=0?"hidden":"visible";if(g||b<0||f==1&&b>c)return;if(a.fading&&a.fading.i!=d){clearTimeout(hs.faders[a.fading.i]);b=a.fading.o}a.fading={i:d,o:b,step:h||a.fading.step};a.style.visibility=b<=0?"hidden":"visible";hs.setStyles(a,{opacity:b});hs.faders[d]=setTimeout(function(){hs.fade(a,b+a.fading.step*f,c,null,d,f)},25)},close:function(b){var a=hs.getExpander(b);if(a)a.close();return false}};hs.Outline=function(b,c){this.onLoad=c;this.outlineType=b;var e=hs.ieVersion(),d;this.hasAlphaImageLoader=hs.ie&&e>=5.5&&e<7;if(!b){if(c)c();return}hs.genContainer();this.table=hs.createElement("table",{cellSpacing:0},{visibility:"hidden",position:"absolute",borderCollapse:"collapse"},hs.container,true);var g=hs.createElement("tbody",null,null,this.table,1);this.td=[];for(var a=0;a<=8;a++){if(a%3==0)d=hs.createElement("tr",null,{height:"auto"},g,true);this.td[a]=hs.createElement("td",null,null,d,true);var f=a!=4?{lineHeight:0,fontSize:0}:{position:"relative"};hs.setStyles(this.td[a],f)}this.td[4].className=b;this.preloadGraphic()};hs.Outline.prototype={preloadGraphic:function(){var c=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png",a=hs.safari?hs.container:null;this.graphic=hs.createElement("img",null,{position:"absolute",left:"-9999px",top:"-9999px"},a,true);var b=this;this.graphic.onload=function(){b.onGraphicLoad()};this.graphic.src=c},onGraphicLoad:function(){var b=this.offset=this.graphic.width/4,c=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],d={height:2*b+"px",width:2*b+"px"};for(var a=0;a<=8;a++)if(c[a]){if(this.hasAlphaImageLoader){var f=a==1||a==7?"100%":this.graphic.width+"px",e=hs.createElement("div",null,{width:"100%",height:"100%",position:"relative",overflow:"hidden"},this.td[a],true);hs.createElement("div",null,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+this.graphic.src+"')",position:"absolute",width:f,height:this.graphic.height+"px",left:c[a][0]*b+"px",top:c[a][1]*b+"px"},e,true)}else hs.setStyles(this.td[a],{background:"url("+this.graphic.src+") "+c[a][0]*b+"px "+c[a][1]*b+"px"});if(window.opera&&(a==3||a==5))hs.createElement("div",null,d,this.td[a],true);hs.setStyles(this.td[a],d)}this.graphic=null;if(hs.pendingOutlines[this.outlineType])hs.pendingOutlines[this.outlineType].destroy();hs.pendingOutlines[this.outlineType]=this;if(this.onLoad)this.onLoad()},setPosition:function(c,e,f,b,a,d){if(d)this.table.style.visibility=a>=4*this.offset?"visible":"hidden";this.table.style.left=e-this.offset+"px";this.table.style.top=f-this.offset+"px";this.table.style.width=b+2*(c.offsetBorderW+this.offset)+"px";b+=2*(c.offsetBorderW-this.offset);a+=+2*(c.offsetBorderH-this.offset);this.td[4].style.width=b>=0?b+"px":0;this.td[4].style.height=a>=0?a+"px":0;if(this.hasAlphaImageLoader)this.td[3].style.height=this.td[5].style.height=this.td[4].style.height},destroy:function(a){if(a)this.table.style.visibility="hidden";else hs.discardElement(this.table)}};hs.Expander=function(d,b,j,i){this.a=d;this.custom=j;this.contentType=i||"image";this.isImage=!this.isHtml;hs.continuePreloading=false;hs.genContainer();var g=this.key=hs.expanders.length;for(var a=0;a<hs.overrides.length;a++){var e=hs.overrides[a];this[e]=b&&typeof b[e]!="undefined"?b[e]:hs[e]}this.src=b&&b.src?b.src:d.href;var c=this.thumb=(b&&b.thumbnailId?hs.$(b.thumbnailId):null)||d.getElementsByTagName("img")[0]||d;this.thumbsUserSetId=c.id||d.id;for(var a=0;a<hs.expanders.length;a++)if(hs.expanders[a]&&hs.expanders[a].a==d){hs.expanders[a].focus();return false}for(var a=0;a<hs.expanders.length;a++)if(hs.expanders[a]&&hs.expanders[a].thumb!=c&&!hs.expanders[a].onLoadStarted)hs.expanders[a].cancelLoading();hs.expanders[this.key]=this;if(!hs.allowMultipleInstances){if(hs.expanders[g-1])hs.expanders[g-1].close();if(typeof hs.focusKey!="undefined"&&hs.expanders[hs.focusKey])hs.expanders[hs.focusKey].close()}var h=hs.position(c);this.thumbWidth=c.width?c.width:c.offsetWidth;this.thumbHeight=c.height?c.height:c.offsetHeight;this.thumbLeft=h.x;this.thumbTop=h.y;this.thumbOffsetBorderW=(this.thumb.offsetWidth-this.thumbWidth)/2;this.thumbOffsetBorderH=(this.thumb.offsetHeight-this.thumbHeight)/2;this.wrapper=hs.createElement("div",{id:"highslide-wrapper-"+this.key,className:this.wrapperClassName},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter++},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=="image"&&this.outlineWhileAnimating==2)this.outlineWhileAnimating=0;if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+"Create"]()}else if(!this.outlineType)this[this.contentType+"Create"]();else{this.displayLoading();var f=this;new hs.Outline(this.outlineType,function(){f.connectOutline();f[f.contentType+"Create"]()})}return true};hs.Expander.prototype={connectOutline:function(){var a=hs.pendingOutlines[this.outlineType];this.objOutline=a;a.table.style.zIndex=this.wrapper.style.zIndex;hs.pendingOutlines[this.outlineType]=null},displayLoading:function(){if(this.onLoadStarted||this.loading)return;this.loading=hs.loading;var a=this;this.loading.onclick=function(){a.cancelLoading()};this.loading.style.top=this.thumbTop+(this.thumbHeight-this.loading.offsetHeight)/2+"px";var a=this,b=this.thumbLeft+this.thumbOffsetBorderW+(this.thumbWidth-this.loading.offsetWidth)/2+"px";setTimeout(function(){if(a.loading)a.loading.style.left=b},100)},imageCreate:function(){var b=this,a=document.createElement("img");this.content=a;a.onload=function(){if(hs.expanders[b.key])b.contentLoaded()};if(hs.blockRightClick)a.oncontextmenu=function(){return false};a.className="highslide-image";a.style.visibility="hidden";a.style.display="block";a.style.position="absolute";a.style.maxWidth="none";a.style.zIndex=3;a.title=hs.restoreTitle;if(hs.safari)hs.container.appendChild(a);if(hs.ie&&hs.flushImgSize)a.src=null;a.src=this.src;this.displayLoading()},contentLoaded:function(){try{if(!this.content)return;this.content.onload=null;if(this.onLoadStarted)return;else this.onLoadStarted=true;if(this.loading){hs.setStyles(this.loading,{left:"-9999px",top:"-9999px"});this.loading=null}this.marginBottom=hs.marginBottom;this.newWidth=this.content.width;this.newHeight=this.content.height;this.fullExpandWidth=this.newWidth;this.fullExpandHeight=this.newHeight;this.content.style.width=this.thumbWidth+"px";this.content.style.height=this.thumbHeight+"px";this.getCaption();this.wrapper.appendChild(this.content);this.content.style.position="relative";if(this.caption)this.wrapper.appendChild(this.caption);this.wrapper.style.left=this.thumbLeft+"px";this.wrapper.style.top=this.thumbTop+"px";hs.container.appendChild(this.wrapper);this.offsetBorderW=(this.content.offsetWidth-this.thumbWidth)/2;this.offsetBorderH=(this.content.offsetHeight-this.thumbHeight)/2;var d=hs.marginRight+2*this.offsetBorderW;this.marginBottom+=2*this.offsetBorderH;var e=this.newWidth/this.newHeight,c=this.allowSizeReduction?this.minWidth:this.newWidth,b=this.allowSizeReduction?this.minHeight:this.newHeight,h={x:"auto",y:"auto"},a=hs.getPageSize();this.x={min:parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW,span:this.newWidth,minSpan:this.newWidth<c&&!hs.padToMinWidth?this.newWidth:c,marginMin:hs.marginLeft,marginMax:d,scroll:a.scrollLeft,clientSpan:a.width,thumbSpan:this.thumbWidth};var g=this.x.min+parseInt(this.thumbWidth);this.x=this.justify(this.x);this.y={min:parseInt(this.thumbTop)-this.offsetBorderH+this.thumbOffsetBorderH,span:this.newHeight,minSpan:this.newHeight<b?this.newHeight:b,marginMin:hs.marginTop,marginMax:this.marginBottom,scroll:a.scrollTop,clientSpan:a.height,thumbSpan:this.thumbHeight};var f=this.y.min+parseInt(this.thumbHeight);this.y=this.justify(this.y);this.correctRatio(e);var i=this.x,j=this.y;this.show()}catch(k){window.location.href=this.src}},justify:function(a){var e,d=a==this.x?"x":"y",c=false,b=true;a.min=Math.round(a.min-(a.span-a.thumbSpan)/2);if(a.min<a.scroll+a.marginMin){a.min=a.scroll+a.marginMin;c=true}if(a.span<a.minSpan){a.span=a.minSpan;b=false}if(a.min+a.span>a.scroll+a.clientSpan-a.marginMax)if(c&&b)a.span=a.clientSpan-a.marginMin-a.marginMax;else if(a.span<a.clientSpan-a.marginMin-a.marginMax)a.min=a.scroll+a.clientSpan-a.span-a.marginMin-a.marginMax;else{a.min=a.scroll+a.marginMin;if(b)a.span=a.clientSpan-a.marginMin-a.marginMax}if(a.span<a.minSpan){a.span=a.minSpan;b=false}if(a.min<a.marginMin){tmpMin=a.min;a.min=a.marginMin;if(b)a.span=a.span-(a.min-tmpMin)}return a},correctRatio:function(c){var a=this.x,b=this.y,d=false;if(a.span/b.span>c){var f=a.span;a.span=b.span*c;if(a.span<a.minSpan){if(hs.padToMinWidth)a.imgSpan=a.span;a.span=a.minSpan;if(!a.imgSpan)b.span=a.span/c}d=true}else if(a.span/b.span<c){var e=b.span;b.span=a.span/c;d=true}if(d){a.min=parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW;a.minSpan=a.span;this.x=this.justify(a);b.min=parseInt(this.thumbTop)-this.offsetBorderH+this.thumbOffsetBorderH;b.minSpan=b.span;this.y=this.justify(b)}},show:function(){var a={x:this.x.min-20,y:this.y.min-20,w:this.x.span+40,h:this.y.span+40+this.spaceForCaption};hs.hideSelects=hs.ie&&hs.ieVersion()<7;if(hs.hideSelects)this.showHideElements("SELECT","hidden",a);hs.hideIframes=window.opera&&navigator.appVersion<9||navigator.vendor=="KDE"||hs.ie&&hs.ieVersion()<5.5;if(hs.hideIframes)this.showHideElements("IFRAME","hidden",a);if(hs.geckoMac)this.showHideElements("*","hidden",a);if(this.x.imgSpan)this.content.style.margin="0 auto";this.overlays=[];this.changeSize(1,{x:this.thumbLeft+this.thumbOffsetBorderW-this.offsetBorderW,y:this.thumbTop+this.thumbOffsetBorderH-this.offsetBorderH,w:this.thumbWidth,h:this.thumbHeight,imgW:this.thumbWidth,o:hs.outlineStartOffset},{x:this.x.min,y:this.y.min,w:this.x.span,h:this.y.span,imgW:this.x.imgSpan,o:this.objOutline?this.objOutline.offset:0},hs.expandDuration,hs.expandSteps)},changeSize:function(c,b,j,i,h){if(c&&this.objOutline&&!this.outlineWhileAnimating)this.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);else if(!c&&this.objOutline)if(this.outlineWhileAnimating)this.objOutline.setPosition(this,b.x,b.y,b.w,b.h);else this.objOutline.destroy();if(!c){var k=this.wrapper.childNodes.length;for(var d=k-1;d>=0;d--){var g=this.wrapper.childNodes[d];if(g!=this.content)hs.discardElement(g)}}if(this.fadeInOut){b.op=c?0:1;j.op=c}var e,a=this,f=Math[this.easing]||Math.easeInQuad;if(!c)f=Math[this.easingClose]||f;for(var d=1;d<=h;d++){e=Math.round(d*(i/h));(function(){var k=d,h={};for(var g in b){h[g]=f(e,b[g],j[g]-b[g],i);if(/[xywh]/.test(g))h[g]=Math.round(h[g])}setTimeout(function(){if(c&&k==1){a.content.style.visibility="visible";a.a.className+=" highslide-active-anchor"}a.setSize(h)},e)})()}if(c){setTimeout(function(){if(a.objOutline)a.objOutline.table.style.visibility="visible"},e);setTimeout(function(){if(a.caption)a.writeCaption();a.afterExpand()},e+50)}else setTimeout(function(){a.afterClose()},e)},setSize:function(a){try{this.wrapper.style.width=a.w+2*this.offsetBorderW+"px";this.content.style.width=(a.imgW&&!isNaN(a.imgW)?a.imgW:a.w)+"px";if(hs.safari)this.content.style.maxWidth=this.content.style.width;this.content.style.height=a.h+"px";if(a.op)hs.setStyles(this.wrapper,{opacity:a.op});if(this.objOutline&&this.outlineWhileAnimating){var b=this.objOutline.offset-a.o;this.objOutline.setPosition(this,a.x+b,a.y+b,a.w-2*b,a.h-2*b,1)}hs.setStyles(this.wrapper,{visibility:"visible",left:a.x+"px",top:a.y+"px"})}catch(c){window.location.href=this.src}},afterExpand:function(){this.isExpanded=true;this.focus();this.createOverlays();if(hs.showCredits)this.writeCredits();if(this.isImage&&this.fullExpandWidth>this.x.span)this.createFullExpand();if(!this.caption)this.prepareNextOutline()},prepareNextOutline:function(){var b=this.key,a=this.outlineType;new hs.Outline(a,function(){try{hs.expanders[b].preloadNext()}catch(a){}})},preloadNext:function(){var a=hs.getAdjacentAnchor(this.key,1);if(a.onclick.toString().match(/hs\.expand/))var b=hs.createElement("img",{src:hs.getSrc(a)})},cancelLoading:function(){hs.expanders[this.key]=null;if(this.loading)hs.loading.style.left="-9999px"},writeCredits:function(){this.credits=hs.createElement("a",{href:hs.creditsHref,className:"highslide-credits",innerHTML:hs.creditsText,title:hs.creditsTitle});this.createOverlay({overlayId:this.credits,position:"top left"})},getCaption:function(){if(!this.captionId&&this.thumbsUserSetId)this.captionId="caption-for-"+this.thumbsUserSetId;if(this.captionId)this.caption=hs.getNode(this.captionId);if(!this.caption&&!this.captionText&&this.captionEval)try{this.captionText=eval(this.captionEval)}catch(a){}if(!this.caption&&this.captionText)this.caption=hs.createElement("div",{className:"highslide-caption",innerHTML:this.captionText});if(!this.caption){var next=this.a.nextSibling;while(next&&!hs.isHsAnchor(next)){if(/highslide-caption/.test(next.className||null)){this.caption=next.cloneNode(1);break}next=next.nextSibling}}if(this.caption)this.marginBottom+=this.spaceForCaption},writeCaption:function(){try{hs.setStyles(this.wrapper,{width:this.wrapper.offsetWidth+"px",height:this.wrapper.offsetHeight+"px"});hs.setStyles(this.caption,{visibility:"hidden",marginTop:hs.safari?0:"-"+this.y.span+"px"});this.caption.className+=" highslide-display-block";var a,f=this;if(hs.ie&&(hs.ieVersion()<6||document.compatMode=="BackCompat"))a=this.caption.offsetHeight;else{var e=hs.createElement("div",{innerHTML:this.caption.innerHTML},null,null,true);this.caption.innerHTML="";this.caption.appendChild(e);a=this.caption.childNodes[0].offsetHeight;this.caption.innerHTML=this.caption.childNodes[0].innerHTML}hs.setStyles(this.caption,{overflow:"hidden",height:0,zIndex:2,marginTop:0});this.wrapper.style.height="auto";if(hs.captionSlideSpeed)var c=(Math.round(a/50)||1)*hs.captionSlideSpeed;else{this.placeCaption(a,1);return}for(var b=a%c,d=0;b<=a;b+=c,d+=10)(function(){var e=b,c=b==a?1:0;setTimeout(function(){f.placeCaption(e,c)},d)})()}catch(g){}},placeCaption:function(c,d){if(!this.caption)return;this.caption.style.height=c+"px";this.caption.style.visibility="visible";this.y.span=this.wrapper.offsetHeight-2*this.offsetBorderH;var a=this.objOutline;if(a){var b=this.wrapper.offsetHeight-2*this.objOutline.offset;if(b>=0)a.td[4].style.height=b+"px";if(a.hasAlphaImageLoader)a.td[3].style.height=a.td[5].style.height=a.td[4].style.height}if(d)this.prepareNextOutline()},showHideElements:function(i,g,e){var b=document.getElementsByTagName(i),f=i=="*"?"overflow":"visibility";for(var a=0;a<b.length;a++)if(f=="visibility"||(document.defaultView.getComputedStyle(b[a],"").getPropertyValue("overflow")=="auto"||b[a].getAttribute("hidden-by")!=null)){var c=b[a].getAttribute("hidden-by");if(g=="visible"&&c){c=c.replace("["+this.key+"]","");b[a].setAttribute("hidden-by",c);if(!c)b[a].style[f]=b[a].origProp}else if(g=="hidden"){var d=hs.position(b[a]);d.w=b[a].offsetWidth;d.h=b[a].offsetHeight;var j=d.x+d.w<e.x||d.x>e.x+e.w,k=d.y+d.h<e.y||d.y>e.y+e.h,h=hs.getWrapperKey(b[a]);if(!j&&!k&&h!=this.key){if(!c){b[a].setAttribute("hidden-by","["+this.key+"]");b[a].origProp=b[a].style[f];b[a].style[f]="hidden"}else if(!c.match("["+this.key+"]"))b[a].setAttribute("hidden-by",c+"["+this.key+"]")}else if(c=="["+this.key+"]"||hs.focusKey==h){b[a].setAttribute("hidden-by","");b[a].style[f]=b[a].origProp||""}else if(c&&c.match("["+this.key+"]"))b[a].setAttribute("hidden-by",c.replace("["+this.key+"]",""))}}},focus:function(){this.wrapper.style.zIndex=hs.zIndexCounter++;for(var b=0;b<hs.expanders.length;b++)if(hs.expanders[b]&&b==hs.focusKey){var a=hs.expanders[b];a.content.className+=" highslide-"+a.contentType+"-blur";if(a.caption)a.caption.className+=" highslide-caption-blur";a.content.style.cursor=hs.ie?"hand":"pointer";a.content.title=hs.focusTitle}if(this.objOutline)this.objOutline.table.style.zIndex=this.wrapper.style.zIndex;this.content.className="highslide-"+this.contentType;if(this.caption)this.caption.className=this.caption.className.replace(" highslide-caption-blur","");this.content.title=hs.restoreTitle;hs.styleRestoreCursor=window.opera?"pointer":"url("+hs.graphicsDir+hs.restoreCursor+"), pointer";if(hs.ie&&hs.ieVersion()<6)hs.styleRestoreCursor="hand";this.content.style.cursor=hs.styleRestoreCursor;hs.focusKey=this.key;hs.addEventListener(document,"keydown",hs.keyHandler)},move:function(a){this.x.min=a.left+a.dX;this.y.min=a.top+a.dY;if(a.type=="image")this.content.style.cursor="move";hs.setStyles(this.wrapper,{left:this.x.min+"px",top:this.y.min+"px"});if(this.objOutline)this.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span)},close:function(){if(this.isClosing||!this.isExpanded)return;this.isClosing=true;hs.removeEventListener(document,"keydown",hs.keyHandler);try{this.content.style.cursor="default";this.changeSize(0,{x:this.x.min,y:this.y.min,w:this.x.span,h:parseInt(this.content.style.height),imgW:this.x.imgSpan,o:this.objOutline?this.objOutline.offset:0},{x:this.thumbLeft-this.offsetBorderW+this.thumbOffsetBorderW,y:this.thumbTop-this.offsetBorderH+this.thumbOffsetBorderH,w:this.thumbWidth,h:this.thumbHeight,imgW:this.thumbWidth,o:hs.outlineStartOffset},hs.restoreDuration,hs.restoreSteps)}catch(a){this.afterClose()}},createOverlay:function(a){var b=a.overlayId;if(typeof b=="string")b=hs.getNode(b);if(!b||typeof b=="string")return;var c=hs.createElement("div",{id:"hsId"+hs.idCounter++},{left:0,top:0,position:"absolute",zIndex:3,visibility:"hidden"},this.wrapper,true);if(a.opacity)hs.setStyles(b,{opacity:a.opacity});b.style.styleFloat="none";b.className+=" highslide-display-block";c.appendChild(b);c.hsPos=a.position;this.positionOverlay(c);if(a.hideOnMouseOut)c.setAttribute("hideOnMouseOut",true);if(!a.opacity)a.opacity=1;c.setAttribute("opacity",a.opacity);c.fade=a.fade;hs.fade(c,0,a.opacity);hs.push(this.overlays,hs.idCounter-1)},positionOverlay:function(a,g){var c=this.offsetBorderW,e=this.x.span-a.offsetWidth,d=this.offsetBorderH,f=(g||parseInt(this.content.style.height))-a.offsetHeight,b=a.hsPos||"center center";if(/^bottom/.test(b))d+=f;if(/^center/.test(b))d+=f/2;if(/right$/.test(b))c+=e;if(/center$/.test(b))c+=e/2;a.style.left=c+"px";a.style.top=d+"px"},createOverlays:function(){for(var a=0;a<hs.overlays.length;a++){var b=hs.overlays[a],c=b.thumbnailId,d=b.slideshowGroup;if(!c&&!d||c==this.thumbsUserSetId||d===this.slideshowGroup)this.createOverlay(b)}},createFullExpand:function(){this.fullExpandLabel=hs.createElement("a",{href:"javascript:hs.expanders["+this.key+"].doFullExpand();",title:hs.fullExpandTitle,className:"highslide-full-expand"});this.createOverlay({overlayId:this.fullExpandLabel,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity})},doFullExpand:function(){try{if(this.fullExpandLabel)hs.discardElement(this.fullExpandLabel);this.focus();this.x.min=parseInt(this.wrapper.style.left)-(this.fullExpandWidth-this.content.width)/2;if(this.x.min<hs.marginLeft)this.x.min=hs.marginLeft;this.wrapper.style.left=this.x.min+"px";hs.setStyles(this.content,{width:this.fullExpandWidth+"px",maxWidth:this.fullExpandWidth+"px",height:this.fullExpandHeight+"px"});this.x.span=this.fullExpandWidth;this.wrapper.style.width=this.x.span+2*this.offsetBorderW+"px";this.y.span=this.wrapper.offsetHeight-2*this.offsetBorderH;if(this.objOutline)this.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);for(var a=0;a<this.overlays.length;a++)this.positionOverlay(hs.$("hsId"+this.overlays[a]));this.redoShowHide()}catch(b){window.location.href=this.content.src}},redoShowHide:function(){var a={x:parseInt(this.wrapper.style.left)-20,y:parseInt(this.wrapper.style.top)-20,w:this.content.offsetWidth+40,h:this.content.offsetHeight+40+this.spaceForCaption};if(hs.hideSelects)this.showHideElements("SELECT","hidden",a);if(hs.hideIframes)this.showHideElements("IFRAME","hidden",a);if(hs.geckoMac)this.showHideElements("*","hidden",a)},afterClose:function(){this.a.className=this.a.className.replace("highslide-active-anchor","");if(hs.hideSelects)this.showHideElements("SELECT","visible");if(hs.hideIframes)this.showHideElements("IFRAME","visible");if(hs.geckoMac)this.showHideElements("*","visible");if(this.objOutline&&this.outlineWhileAnimating)this.objOutline.destroy();hs.discardElement(this.wrapper);hs.expanders[this.key]=null;hs.reOrder()}};var HsExpander=hs.Expander;hs.addEventListener(document,"mousedown",hs.mouseClickHandler);hs.addEventListener(document,"mouseup",hs.mouseClickHandler);hs.addEventListener(window,"load",hs.preloadImages)