var hs={graphicsDir:"../images/highslide/graphics/",restoreCursor:"zoomout.cur",fullExpandIcon:"fullexpand.gif",expandSteps:10,expandDuration:250,restoreSteps:10,restoreDuration:250,allowMultipleInstances:false,hideThumbOnExpand:true,captionSlideSpeed:1,outlineWhileAnimating:false,outlineStartOffset:3,marginLeft:410,marginRight:35,marginTop:70,marginBottom:10,zIndexCounter:1001,fullExpandTitle:"Expand to actual size",restoreTitle:"",focusTitle:"",loadingText:"Loading...",loadingTitle:"",loadingOpacity:.75,showCredits:false,creditsText:"Powered by <i>Highslide JS</i>",creditsHref:"http://vikjavev.no/highslide/?user=1",creditsTitle:"Go to the Highslide JS homepage",anchor:"auto",align:"auto",targetX:null,targetY:null,captionId:null,captionTemplateId:null,slideshowGroup:null,spaceForCaption:30,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:"drop-shadow",wrapperClassName:null,enableKeyListener:true,preloadTheseImages:new Array,continuePreloading:true,expandedImagesCounter:0,expanders:new Array,overrides:new Array("anchor","align","targetX","targetY","outlineType","outlineWhileAnimating","spaceForCaption","wrapperClassName","minWidth","minHeight","captionId","captionTemplateId","allowSizeReduction","slideshowGroup","enableKeyListener"),overlays:new Array,pendingOutlines:new Array,origNodes:new Array,ie:document.all&&!window.opera,safari:navigator.userAgent.indexOf("Safari")!=-1,hasFocused:false,$:function(a){return document.getElementById(a)},push:function(a,b){a[a.length]=b},createElement:function(a,b,c,d){var e=document.createElement(a);if(b)hs.setAttribs(e,b);if(c)hs.setStyles(e,c);if(d)d.appendChild(e);return e},setAttribs:function(a,b){for(var c in b){a[c]=b[c]}},setStyles:function(a,b){for(var c in b){try{a.style[c]=b[c]}catch(d){}}},ieVersion:function(){arr=navigator.appVersion.split("MSIE");return parseFloat(arr[1])},clientInfo:function(){var a=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;this.width=hs.ie?a.clientWidth:self.innerWidth;this.height=hs.ie?a.clientHeight:self.innerHeight;this.scrollLeft=hs.ie?a.scrollLeft:pageXOffset;this.scrollTop=hs.ie?a.scrollTop:pageYOffset},position:function(a){var b=a;var c={x:b.offsetLeft,y:b.offsetTop};while(b.offsetParent){b=b.offsetParent;c.x+=b.offsetLeft;c.y+=b.offsetTop;if(b!=document.body&&b!=document.documentElement){c.x-=b.scrollLeft;c.y-=b.scrollTop}}return c},expand:function(a,b,c){try{new HsExpander(a,b,c);return false}catch(d){return true}},focusTopmost:function(){var a=0;var b=-1;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]){if(hs.expanders[i].wrapper.style.zIndex&&hs.expanders[i].wrapper.style.zIndex>a){a=hs.expanders[i].wrapper.style.zIndex;b=i}}}if(b==-1)hs.focusKey=-1;else hs.expanders[b].focus()},closeId:function(a){for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&(hs.expanders[i].thumb.id==a||hs.expanders[i].a.id==a)){hs.expanders[i].doClose();return}}},close:function(a){var b=hs.getWrapperKey(a);if(hs.expanders[b])hs.expanders[b].doClose();return false},toggleImages:function(a,b){if(a)hs.closeId(a);if(hs.ie)b.href=b.href.replace("about:(blank)?","");hs.toggleImagesExpandEl=b;return false},getAdjacentAnchor:function(a,b){var c=document.getElementsByTagName("A");var d=new Array;var e=-1;var f=0;for(i=0;i<c.length;i++){if(hs.isHsAnchor(c[i])&&hs.expanders[a].slideshowGroup==hs.getParam(c[i],"slideshowGroup")){d[f]=c[i];if(hs.expanders[a]&&c[i]==hs.expanders[a].a){e=f}f++}}return d[e+b]},getParam:function(a,param){try{var s=a.onclick.toString();var oneLine=s.replace(/\s/g," ");var sParams=oneLine.replace(/.*?hs.(htmlE|e)xpand\s*?\(\s*?this\s*?,\s*?\{(.*?)\}.*?$/,"$2");if(hs.safari){for(var i=0;i<hs.overrides.length;i++){sParams=sParams.replace(hs.overrides[i]+":",","+hs.overrides[i]+":").replace(/^\s*?,/,"")}}if(oneLine==sParams)return null;eval("var arr = {"+sParams+"};");for(var x in arr){if(x==param)return arr[x]}}catch(e){return null}},getSrc:function(a){var b=hs.getParam(a,"src");if(b)return b;return a.rel.replace(/_slash_/g,"/")||a.href},cloneNode:function(a){if(!hs.$(a)&&!hs.origNodes[a])return null;var b;if(hs.origNodes[a]){b=hs.origNodes[a].cloneNode(1);hs.setId(b,/-hsOrig$/,1)}else{b=hs.$(a).cloneNode(1);hs.origNodes[a]=hs.$(a);hs.setId(hs.$(a),"-hsOrig")}return b},setId:function(a,b,c){if(a.id)a.id=c?a.id.replace(b,""):a.id+b;if(a.name)a.name=c?a.name.replace(b,""):a.name+b;if(hs.geckoBug&&hs.geckoBug(a))return;var d=a.childNodes;for(var e=0;e<d.length;e++){if(d[e])hs.setId(d[e],b,c)}},purge:function(a){var b=a.attributes,c,d,e;if(b){d=b.length;for(c=0;c<d;c+=1){e=b[c].name;if(typeof a[e]==="function"){a[e]=null}}}if(hs.geckoBug&&hs.geckoBug(a))return;b=a.childNodes;if(b){d=b.length;for(c=0;c<d;c+=1){hs.purge(a.childNodes[c])}}},previousOrNext:function(a,b){if(typeof a=="object")var c=hs.getWrapperKey(a);else if(typeof a=="number")var c=a;if(hs.expanders[c]){try{hs.getAdjacentAnchor(c,b).onclick()}catch(d){}hs.expanders[c].doClose()}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;var b=null;switch(a.keyCode){case 34:case 39:case 40:b=1;break;case 33:case 37:case 38:b=-1;break;case 27:case 13:if(hs.expanders[hs.focusKey])hs.expanders[hs.focusKey].doClose();return false}if(b!=null){hs.removeEventListener(document,"keydown",hs.keyHandler);if(hs.expanders[hs.focusKey]&&!hs.expanders[hs.focusKey].enableKeyListener)return true;return hs.previousOrNext(hs.focusKey,b)}else return true},registerOverlay:function(a){hs.push(hs.overlays,a)},getWrapperKey:function(a){var b=-1;while(a.parentNode){a=a.parentNode;if(a.id&&a.id.match(/^highslide-wrapper-[0-9]+$/)){b=a.id.replace(/^highslide-wrapper-([0-9]+)$/,"$1");break}}return b},cleanUp:function(){if(hs.toggleImagesExpandEl){hs.toggleImagesExpandEl.onclick();hs.toggleImagesExpandEl=null}else{for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].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 b=a.target;while(b.parentNode&&!(b.className&&b.className.match(/highslide-(image|move|html)/))){b=b.parentNode}if(!b.parentNode)return;hs.dragKey=hs.getWrapperKey(b);if(b.className.match(/highslide-(image|move)/)){var c=true;var d=parseInt(hs.expanders[hs.dragKey].wrapper.style.left);var e=parseInt(hs.expanders[hs.dragKey].wrapper.style.top)}if(a.type=="mousedown"){if(c){hs.dragObj=hs.expanders[hs.dragKey].content;if(b.className.match("highslide-image"))hs.dragObj.style.cursor="hand";hs.wLeft=d;hs.wTop=e;hs.dragX=a.clientX;hs.dragY=a.clientY;hs.addEventListener(document,"mousemove",hs.mouseMoveHandler);if(a.preventDefault)a.preventDefault();if(hs.dragObj.className.match(/highslide-(image|html)-blur/)){hs.expanders[hs.dragKey].focus();hs.hasFocused=true}return false}else if(b.className.match(/highslide-html/)){hs.expanders[hs.dragKey].focus();hs.expanders[hs.dragKey].redoShowHide();hs.hasFocused=false}}else if(a.type=="mouseup"){hs.removeEventListener(document,"mousemove",hs.mouseMoveHandler);if(c&&hs.expanders[hs.dragKey]){if(b.className.match("highslide-image")){b.style.cursor=hs.styleRestoreCursor}var f=d!=hs.wLeft||e!=hs.wTop;if(!f&&!hs.hasFocused&&!b.className.match(/highslide-move/)){hs.expanders[hs.dragKey].doClose()}else if(f||!f&&hs.hasHtmlExpanders){hs.expanders[hs.dragKey].redoShowHide()}hs.hasFocused=false}else if(b.className.match("highslide-image-blur")){b.style.cursor=hs.styleRestoreCursor}}},mouseMoveHandler:function(a){if(!hs.expanders[hs.dragKey]||!hs.expanders[hs.dragKey].wrapper)return;if(!a)a=window.event;var b=hs.expanders[hs.dragKey];var c=b.wrapper;if(b.objOutline){var d=b.objOutline;d.outer.style.left=parseInt(c.style.left)-d.offset+"px";d.outer.style.top=parseInt(c.style.top)-d.offset+"px"}return false},addEventListener:function(a,b,c){if(document.addEventListener)a.addEventListener(b,c,false);else if(document.attachEvent)a.attachEvent("on"+b,c);else a["on"+b]=c},removeEventListener:function(a,b,c){if(document.removeEventListener)a.removeEventListener(b,c,false);else if(document.detachEvent)a.detachEvent("on"+b,c);else a[b]=null},isHsAnchor:function(a){return a.onclick&&a.onclick.toString().replace(/\s/g," ").match(/hs.(htmlE|e)xpand/)},preloadFullImage:function(a){if(hs.continuePreloading&&hs.preloadTheseImages[a]&&hs.preloadTheseImages[a]!="undefined"){var b=document.createElement("img");b.onload=function(){hs.preloadFullImage(a+1)};b.src=hs.preloadTheseImages[a]}},preloadImages:function(b){if(b&&typeof b!="object")hs.numberOfImagesToPreload=b;var c,d=0;var e=document.getElementsByTagName("A");for(i=0;i<e.length;i++){a=e[i];c=hs.isHsAnchor(a);if(c&&c[0]=="hs.expand"){if(d<hs.numberOfImagesToPreload){hs.preloadTheseImages[d]=hs.getSrc(a);d++}}}new HsOutline(hs.outlineType,function(){hs.preloadFullImage(0)});var f=document.createElement("img");f.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)}}};HsOutline=function(a,b){if(!a)return;if(b)this.onLoad=b;this.outlineType=a;this.outline=new Array;var c=hs.ieVersion();hs.genContainer();this.hasAlphaImageLoader=hs.ie&&c>=5.5&&c<8;this.hasPngSupport=!hs.ie||hs.ie&&c>=8;this.hasOutline=this.outlineType&&(this.hasAlphaImageLoader||this.hasPngSupport);this.outer=hs.createElement("table",{cellSpacing:0},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter++,borderCollapse:"collapse"},hs.container);this.tbody=hs.createElement("tbody",null,null,this.outer);this.preloadOutlineElement(1)};HsOutline.prototype.preloadOutlineElement=function(a){if(this.outline[a]&&this.outline[a].onload){this.outline[a].onload=null;return}this.offset=this.hasOutline?10:0;if(a==1||a==4||a==6)this.tr=hs.createElement("tr",null,null,this.tbody);if(a==5)this.inner=hs.createElement("td",null,{padding:0,margin:0,border:0,position:"relative"},this.tr);var b=Array(0,8,1,2,7,3,6,5,4);var c=hs.graphicsDir+"outlines/"+this.outlineType+"/"+b[a]+".png";if(this.hasAlphaImageLoader){var d="filter";var e="progid:DXImageTransform.Microsoft.AlphaImageLoader("+"enabled=true, sizingMethod=scale src='"+c+"') "}else if(this.hasPngSupport||this.hasIe7Bug){var d="background";var e="url("+c+")"}var f={lineHeight:0,fontSize:0,padding:0,margin:0,border:0};if(this.hasOutline)f[d]=e;var g=hs.createElement("td",null,f);var h=hs.createElement("img",null,{visibility:"hidden",display:"block",padding:0,margin:0,border:0},g);var i=2*this.offset;hs.setStyles(g,{height:i+"px",width:i+"px"});var j=this;if(a<8)h.onload=function(){j.preloadOutlineElement(a+1)};else h.onload=function(){hs.pendingOutlines[j.outlineType]=j;if(j.onLoad)j.onLoad()};this.tr.appendChild(g);if(this.hasOutline)h.src=c;else h.onload()};HsOutline.prototype.destroy=function(){hs.purge(this.outer);try{this.outer.parentNode.removeChild(this.outer)}catch(a){}};HsExpander=function(a,b,c){hs.continuePreloading=false;for(i=0;i<hs.overrides.length;i++){var d=hs.overrides[i];if(b&&typeof b[d]!="undefined")this[d]=b[d];else this[d]=hs[d]}if(b&&b.thumbnailId){var e=hs.$(b.thumbnailId)}else{for(i=0;i<a.childNodes.length;i++){if(a.childNodes[i].tagName&&a.childNodes[i].tagName=="IMG"){var e=a.childNodes[i];break}}}if(!e)e=a;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=e&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading()}}for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb==e){hs.expanders[i].focus();return false}}if(!hs.allowMultipleInstances){var f=hs.expandedImagesCounter-1;if(hs.expanders[f])hs.expanders[f].doClose()}this.key=hs.expandedImagesCounter++;hs.expanders[this.key]=this;if(c=="html"){this.isHtml=true;this.contentType="html"}else{this.isImage=true;this.contentType="image"}this.a=a;this.thumbsUserSetId=e.id||a.id;this.thumb=e;this.overlays=new Array;var g=hs.position(e);this.wrapper=hs.createElement("div",{id:"highslide-wrapper-"+this.key,className:this.wrapperClassName},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter++});this.thumbWidth=e.width?e.width:e.offsetWidth;this.thumbHeight=e.height?e.height:e.offsetHeight;this.thumbLeft=g.x;this.thumbTop=g.y;this.thumbClass=e.className;this.thumbOffsetBorderW=(this.thumb.offsetWidth-this.thumbWidth)/2;this.thumbOffsetBorderH=(this.thumb.offsetHeight-this.thumbHeight)/2;hs.genContainer();if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+"Create"]()}else if(!this.outlineType){this[this.contentType+"Create"]()}else{this.displayLoading();var h=this;new HsOutline(this.outlineType,function(){h.connectOutline();h[h.contentType+"Create"]()})}};HsExpander.prototype.connectOutline=function(a,b){var c=hs.pendingOutlines[this.outlineType];this.objOutline=c;hs.pendingOutlines[this.outlineType]=null};HsExpander.prototype.displayLoading=function(){if(this.onLoadStarted||this.loading)return;this.originalCursor=this.a.style.cursor;this.a.style.cursor="wait";if(!hs.loading){hs.loading=hs.createElement("a",{className:"highslide-loading",title:hs.loadingTitle,innerHTML:hs.loadingText},{position:"absolute"},hs.container);if(hs.ie)hs.loading.style.filter="alpha(opacity="+100*hs.loadingOpacity+")";else hs.loading.style.opacity=hs.loadingOpacity}this.loading=hs.loading;this.loading.href="javascript:hs.expanders["+this.key+"].cancelLoading()";this.loading.visibility="visible";this.loading.style.left=this.thumbLeft+this.thumbOffsetBorderW+(this.thumbWidth-this.loading.offsetWidth)/2+"px";this.loading.style.top=this.thumbTop+(this.thumbHeight-this.loading.offsetHeight)/2+"px";setTimeout("if (hs.expanders["+this.key+"] && hs.expanders["+this.key+"].loading) "+"hs.expanders["+this.key+"].loading.style.visibility = 'visible';",100)};HsExpander.prototype.imageCreate=function(){var a=document.createElement("img");var b=this.key;var a=document.createElement("img");this.content=a;a.onload=function(){if(hs.expanders[b])hs.expanders[b].onLoad()};a.className="highslide-image "+this.thumbClass;a.style.visibility="hidden";a.style.display="block";a.style.position="absolute";a.style.zIndex=3;a.title=hs.restoreTitle;a.onmouseover=function(){if(hs.expanders[b])hs.expanders[b].onMouseOver()};a.onmouseout=function(a){var c=a?a.relatedTarget:event.toElement;if(hs.expanders[b])hs.expanders[b].onMouseOut(c)};if(hs.safari)hs.container.appendChild(a);a.src=hs.getSrc(this.a);this.displayLoading()};HsExpander.prototype.onLoad=function(){try{if(!this.content)return;if(this.onLoadStarted)return;else this.onLoadStarted=true;if(this.loading){this.loading.style.visibility="hidden";this.loading=null;this.a.style.cursor=this.originalCursor||""}if(this.isImage){this.newWidth=this.content.width;this.newHeight=this.content.height;this.fullExpandWidth=this.newWidth;this.fullExpandHeight=this.newHeight;this.content.width=this.thumbWidth;this.content.height=this.thumbHeight}else if(this.htmlGetSize)this.htmlGetSize();var a=hs.marginBottom;if(!this.captionId&&this.thumbsUserSetId)this.captionId="caption-for-"+this.thumbsUserSetId;if(this.captionId){this.caption=hs.cloneNode(this.captionId)}if(this.captionTemplateId){var b=this.caption?this.caption.innerHTML:"";this.caption=hs.cloneNode(this.captionTemplateId);if(this.caption)this.caption.innerHTML=this.caption.innerHTML.replace(/\s/g," ").replace("{caption}",b)}var a=hs.marginBottom;if(this.caption)a+=this.spaceForCaption;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 c=hs.marginRight+2*this.offsetBorderW;a+=2*this.offsetBorderH;var d=this.newWidth/this.newHeight;var e=this.allowSizeReduction?this.minWidth:this.newWidth;var f=this.allowSizeReduction?this.minHeight:this.newHeight;var g={x:"auto",y:"auto"};if(this.align=="center"){g.x="center";g.y="center"}else{if(this.anchor.match(/^top/))g.y=null;if(this.anchor.match(/right$/))g.x="max";if(this.anchor.match(/^bottom/))g.y="max";if(this.anchor.match(/left$/))g.x=null}client=new hs.clientInfo;this.x={min:parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW,span:this.newWidth,minSpan:this.newWidth<e?this.newWidth:e,justify:g.x,target:this.targetX,marginMin:hs.marginLeft,marginMax:c,scroll:client.scrollLeft,clientSpan:client.width,thumbSpan:this.thumbWidth};var h=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<f?this.newHeight:f,justify:g.y,target:this.targetY,marginMin:hs.marginTop,marginMax:a,scroll:client.scrollTop,clientSpan:client.height,thumbSpan:this.thumbHeight};var i=this.y.min+parseInt(this.thumbHeight);this.y=this.justify(this.y);if(this.isHtml)this.htmlSizeOperations();if(this.isImage)this.correctRatio(d);var j=this.x;var k=this.y;var l={x:j.min-20,y:k.min-20,w:j.span+40,h:k.span+40+this.spaceForCaption};hs.hideSelects=hs.ie&&hs.ieVersion()<7;if(hs.hideSelects)this.showHideElements("SELECT","hidden",l);hs.hideIframes=window.opera||navigator.vendor=="KDE"||hs.ie&&hs.ieVersion()<5.5;if(hs.hideIframes)this.showHideElements("IFRAME","hidden",l);if(this.objOutline&&!this.outlineWhileAnimating)this.positionOutline(j.min,k.min,j.span,k.span);var m=this.objOutline?this.objOutline.offset:0;this.changeSize(1,this.thumbLeft+this.thumbOffsetBorderW-this.offsetBorderW,this.thumbTop+this.thumbOffsetBorderH-this.offsetBorderH,this.thumbWidth,this.thumbHeight,j.min,k.min,j.span,k.span,hs.expandDuration,hs.expandSteps,hs.outlineStartOffset,m)}catch(n){if(hs.expanders[this.key]&&hs.expanders[this.key].a)window.location.href=hs.getSrc(hs.expanders[this.key].a)}};HsExpander.prototype.justify=function(a){var b,c=a==this.x?"x":"y";if(a.target&&a.target.match(/ /)){b=a.target.split(" ");a.target=b[0]}if(hs.$(a.target)){a.min=hs.position(hs.$(a.target))[c];if(b&&b[1]&&b[1].match(/^[-]?[0-9]+px$/))a.min+=parseInt(b[1])}else if(a.justify=="auto"||a.justify=="center"){var d=false;var e=true;if(a.justify=="center")a.min=Math.round(a.scroll+(a.clientSpan-a.span-a.marginMax)/2);else a.min=Math.round(a.min-(a.span-a.thumbSpan)/2);if(a.min<a.scroll+a.marginMin&&!hs.$(a.target)){a.min=a.scroll+a.marginMin;d=true}if(a.span<a.minSpan){a.span=a.minSpan;e=false}if(a.min+a.span>a.scroll+a.clientSpan-a.marginMax){if(d&&e)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(e)a.span=a.clientSpan-a.marginMin-a.marginMax}}if(a.span<a.minSpan){a.span=a.minSpan;e=false}}else if(a.justify=="max"){a.min=Math.floor(a.min-a.span+a.thumbSpan)}if(a.min<a.marginMin){tmpMin=a.min;a.min=a.marginMin;if(e)a.span=a.span-(a.min-tmpMin)}return a};HsExpander.prototype.correctRatio=function(a){var b=this.x;var c=this.y;var d=false;if(b.span/c.span>a){var e=b.span;b.span=c.span*a;if(b.span<b.minSpan){b.span=b.minSpan;c.span=b.span/a}d=true}else if(b.span/c.span<a){var f=c.span;c.span=b.span/a;d=true}if(d){b.min=parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW;b.minSpan=b.span;this.x=this.justify(b);c.min=parseInt(this.thumbTop)-this.offsetBorderH+this.thumbOffsetBorderH;c.minSpan=c.span;this.y=this.justify(c)}};HsExpander.prototype.changeSize=function(a,b,c,d,e,f,g,h,j,k,l,m,n){dW=(h-d)/l;dH=(j-e)/l;dX=(f-b)/l;dY=(g-c)/l;dOo=(n-m)/l;for(i=1;i<=l;i++){d+=dW;e+=dH;b+=dX;c+=dY;m+=dOo;var o="hs.expanders["+this.key+"]";var p="if ("+o+") {";if(i==1){p+=o+".content.style.visibility = 'visible';"+"if ("+o+".thumb.tagName == 'IMG' && hs.hideThumbOnExpand) "+o+".thumb.style.visibility = 'hidden';"}if(i==l){d=h;e=j;b=f;c=g;m=n}p+=o+"."+this.contentType+"SetSize("+Math.round(d)+", "+Math.round(e)+", "+Math.round(b)+", "+Math.round(c)+", "+Math.round(m);if(i==l)p+=", "+a;p+=");}";setTimeout(p,Math.round(i*(k/l)))}};HsExpander.prototype.imageSetSize=function(a,b,c,d,e,f){try{this.content.width=a;this.content.height=b;if(this.objOutline&&this.outlineWhileAnimating){var g=this.objOutline.offset-e;this.positionOutline(c+g,d+g,a-2*g,b-2*g,1)}hs.setStyles(this.wrapper,{visibility:"visible",left:c+"px",top:d+"px"});var h="hs.expanders["+this.key+"]";if(f==1)setTimeout("if ("+h+")"+h+".onExpanded()",0);else if(f==-1)setTimeout("if ("+h+")"+h+".onEndClose()",0)}catch(i){window.location.href=hs.getSrc(this.a)}};HsExpander.prototype.positionOutline=function(a,b,c,d,e){if(!this.objOutline)return;var f=this.objOutline;if(e)f.outer.style.visibility="visible";f.outer.style.left=a-f.offset+"px";f.outer.style.top=b-f.offset+"px";f.outer.style.width=c+2*(this.offsetBorderW+f.offset)+"px";c+=2*(this.offsetBorderW-f.offset);d+=+2*(this.offsetBorderH-f.offset);f.inner.style.width=c>=0?c+"px":0;f.inner.style.height=d>=0?d+"px":0};HsExpander.prototype.onExpanded=function(){if(this.objOutline)this.objOutline.outer.style.visibility="visible";this.isExpanded=true;this.focus();if(this.isHtml&&this.objectLoadTime=="after")this.writeExtendedContent();this.createCustomOverlays();if(hs.showCredits)this.writeCredits();if(this.caption)this.writeCaption();if(this.fullExpandWidth>this.x.span)this.createFullExpand();if(!this.caption)this.onDisplayFinished()};HsExpander.prototype.onDisplayFinished=function(){var a=this.key;var b=this.outlineType;new HsOutline(b,function(){if(hs.expanders[a])hs.expanders[a].preloadNext()})};HsExpander.prototype.preloadNext=function(){var a=hs.getAdjacentAnchor(this.key,1);if(a){var b=document.createElement("img");b.src=hs.getSrc(a)}};HsExpander.prototype.cancelLoading=function(){this.a.style.cursor=this.originalCursor;if(this.loading)hs.loading.style.visibility="hidden";hs.expanders[this.key]=null};HsExpander.prototype.writeCredits=function(){var a=hs.createElement("a",{href:hs.creditsHref,className:"highslide-credits",innerHTML:hs.creditsText,title:hs.creditsTitle});this.createOverlay(a,"top left")};HsExpander.prototype.writeCaption=function(){try{this.wrapper.style.width=this.wrapper.offsetWidth+"px";this.caption.style.visibility="hidden";this.caption.style.position="relative";if(hs.ie)this.caption.style.zoom=1;this.caption.className+=" highslide-display-block";var a=this.caption.offsetHeight;var b=a<this.content.height?a:this.content.height;this.caption.style.top="-"+b+"px";this.caption.style.zIndex=2;var c=1;if(b>400)c=4;else if(b>200)c=2;else if(b>100)c=1;if(hs.captionSlideSpeed)c=c*hs.captionSlideSpeed;else c=b;var d=0;for(var e=-b;e<=0;e+=c,d+=10){var f=e>=0?1:0;var g="if (hs.expanders["+this.key+"]) { "+"hs.expanders["+this.key+"].placeCaption("+e+", "+f+");"+"}";setTimeout(g,d)}}catch(h){}};HsExpander.prototype.placeCaption=function(a,b){if(!this.caption)return;this.caption.style.top=a+"px";this.caption.style.visibility="visible";if(this.objOutline)this.objOutline.inner.style.height=this.wrapper.offsetHeight+a-2*this.objOutline.offset+"px";if(b)this.onDisplayFinished()};HsExpander.prototype.showHideElements=function(a,b,c){var d=document.getElementsByTagName(a);if(d){for(i=0;i<d.length;i++){if(d[i].nodeName==a){var e=d[i].getAttribute("hidden-by");if(b=="visible"&&e){e=e.replace("["+this.key+"]","");d[i].setAttribute("hidden-by",e);if(!e)d[i].style.visibility="visible"}else if(b=="hidden"){var f=hs.position(d[i]);f.w=d[i].offsetWidth;f.h=d[i].offsetHeight;var g=f.x+f.w<c.x||f.x>c.x+c.w;var h=f.y+f.h<c.y||f.y>c.y+c.h;var j=hs.getWrapperKey(d[i]);if(!g&&!h&&j!=this.key){if(!d[i].currentStyle||d[i].currentStyle&&d[i].currentStyle["visibility"]!="hidden"){if(!e){d[i].setAttribute("hidden-by","["+this.key+"]")}else if(!e.match("["+this.key+"]")){d[i].setAttribute("hidden-by",e+"["+this.key+"]")}d[i].style.visibility="hidden"}}else if(e=="["+this.key+"]"||hs.focusKey==j){d[i].setAttribute("hidden-by","");d[i].style.visibility="visible"}else if(e&&e.match("["+this.key+"]")){d[i].setAttribute("hidden-by",e.replace("["+this.key+"]",""))}}}}}};HsExpander.prototype.focus=function(){for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&i==hs.focusKey){var a=hs.expanders[i];a.content.className+=" highslide-"+a.contentType+"-blur";if(a.caption){hs.setId(a.caption,"-hsBlur"+i);a.caption.className+=" highslide-caption-blur"}if(a.isImage){a.content.style.cursor=hs.ie?"hand":"pointer";a.content.title=hs.focusTitle}else{hs.setId(a.innerContent,"-hsBlur"+i)}}}this.wrapper.style.zIndex=hs.zIndexCounter++;if(this.objOutline)this.objOutline.outer.style.zIndex=this.wrapper.style.zIndex;this.content.className="highslide-"+this.contentType;if(this.caption){hs.setId(this.caption,"-hsBlur"+this.key,1);this.caption.className=this.caption.className.replace(" highslide-caption-blur","")}if(this.isImage){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}else{hs.setId(this.innerContent,"-hsBlur"+this.key,1)}hs.focusKey=this.key;hs.addEventListener(document,"keydown",hs.keyHandler)};HsExpander.prototype.doClose=function(){hs.removeEventListener(document,"keydown",hs.keyHandler);try{if(!hs.expanders[this.key])return;this.isClosing=true;var a=parseInt(this.wrapper.style.left);var b=parseInt(this.wrapper.style.top);var c=this.isImage?this.content.width:parseInt(this.content.style.width);var d=this.isImage?this.content.height:parseInt(this.content.style.height);if(this.objOutline&&this.outlineWhileAnimating)this.positionOutline(a,b,c,d);else if(this.objOutline)this.objOutline.destroy();var e=this.wrapper.childNodes.length;for(i=e-1;i>=0;i--){var f=this.wrapper.childNodes[i];if(f!=this.content){hs.purge(this.wrapper.childNodes[i]);this.wrapper.removeChild(this.wrapper.childNodes[i])}}if(this.isHtml)this.htmlOnClose();this.wrapper.style.width="auto";this.content.style.cursor="default";var g=this.objOutline?this.objOutline.offset:0;this.changeSize(-1,a,b,c,d,this.thumbLeft-this.offsetBorderW+this.thumbOffsetBorderW,this.thumbTop-this.offsetBorderH+this.thumbOffsetBorderH,this.thumbWidth,this.thumbHeight,hs.restoreDuration,hs.restoreSteps,g,hs.outlineStartOffset)}catch(h){hs.expanders[this.key].onEndClose()}};HsExpander.prototype.onEndClose=function(){this.thumb.style.visibility="visible";if(hs.hideSelects)this.showHideElements("SELECT","visible");if(hs.hideIframes)this.showHideElements("IFRAME","visible");if(this.objOutline&&this.outlineWhileAnimating)this.objOutline.destroy();hs.purge(this.wrapper);this.wrapper.parentNode.removeChild(this.wrapper);hs.expanders[this.key]=null;hs.cleanUp()};HsExpander.prototype.createOverlay=function(a,b,c,d){if(typeof a=="string")a=hs.cloneNode(a);if(!a||typeof a=="string"||!this.isImage)return;if(!b)var b="center center";var e=hs.createElement("div",null,{position:"absolute",zIndex:3},this.wrapper);if(d&&d<1){if(hs.ie)e.style.filter="alpha(opacity="+d*100+")";else e.style.opacity=d}a.className+=" highslide-display-block";e.appendChild(a);var f=this.offsetBorderW;var g=this.content.width-e.offsetWidth;var h=this.offsetBorderH;var i=this.content.height-e.offsetHeight;if(b.match(/^bottom/))h+=i;if(b.match(/^center/))h+=i/2;if(b.match(/right$/))f+=g;if(b.match(/center$/))f+=g/2;e.style.left=f+"px";e.style.top=h+"px";if(c)e.setAttribute("hideOnMouseOut",true);hs.push(this.overlays,e)};HsExpander.prototype.createCustomOverlays=function(){for(i=0;i<hs.overlays.length;i++){var a=hs.overlays[i];if(a.thumbnailId==null||a.thumbnailId==this.thumbsUserSetId){this.createOverlay(a.overlayId,a.position,a.hideOnMouseOut,a.opacity)}}};HsExpander.prototype.onMouseOver=function(){for(i=0;i<this.overlays.length;i++){this.overlays[i].style.visibility="visible"}};HsExpander.prototype.onMouseOut=function(a){var b=new Array;var c=0;for(i=0;i<this.overlays.length;i++){var d=a;while(d&&d.parentNode){if(d==this.overlays[i])return;d=d.parentNode}if(this.overlays[i].getAttribute("hideOnMouseOut")){b[c]=this.overlays[i];c++}}for(i=0;i<b.length;i++){b[i].style.visibility="hidden"}};HsExpander.prototype.createFullExpand=function(){var a=hs.createElement("a",{href:"javascript:hs.expanders["+this.key+"].doFullExpand();",title:hs.fullExpandTitle},{background:"url("+hs.graphicsDir+hs.fullExpandIcon+")",display:"block",margin:"0 10px 10px 0",width:"45px",height:"44px"});this.createOverlay(a,"bottom right",true,.75);this.fullExpandIcon=a};HsExpander.prototype.doFullExpand=function(){try{hs.purge(this.fullExpandIcon);this.fullExpandIcon.parentNode.removeChild(this.fullExpandIcon);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";var a=this.wrapper.offsetWidth-this.content.width;this.content.width=this.fullExpandWidth;this.content.height=this.fullExpandHeight;this.x.span=this.content.width;this.wrapper.style.width=this.x.span+a+"px";this.y.span=this.wrapper.offsetHeight-2*this.offsetBorderH;this.positionOutline(this.x.min,this.y.min,this.x.span,this.y.span);for(x in this.overlays){hs.purge(this.overlays[x]);this.overlays[x].parentNode.removeChild(this.overlays[x])}if(hs.showCredits)this.writeCredits();this.createCustomOverlays();this.redoShowHide()}catch(b){window.location.href=hs.expanders[this.key].content.src}};HsExpander.prototype.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)};hs.addEventListener(document,"mousedown",hs.mouseClickHandler);hs.addEventListener(document,"mouseup",hs.mouseClickHandler);hs.addEventListener(window,"load",hs.preloadImages)
