var hs={graphicsDir:'highslide/graphics/',restoreCursor:"zoomout.cur",expandSteps:10,expandDuration:250,restoreSteps:10,restoreDuration:250,allowMultipleInstances:true,hideThumbOnExpand:true,captionSlideSpeed:1,outlineWhileAnimating:false,outlineStartOffset:3,marginLeft:10,marginRight:35,marginTop:10,marginBottom:35,numberOfImagesToPreload:5,zIndexCounter:1001,fullExpandIcon:'fullexpand.gif',fullExpandTitle:'Expand to actual size',restoreTitle:'Click to close image, click and drag to move. Use arrow keys for next and previous.',focusTitle:'Click to bring to front',loadingText:'Loading...',loadingTitle:'Click to cancel',loadingOpacity:0.75,showCredits:false,creditsText:'Powered by <i>Highslide JS</i>',creditsHref:'http://vikjavev.no/highslide/',creditsTitle:'Go to the Highslide JS homepage',enableKeyListener:true,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,preloadTheseImages:new Array(),continuePreloading:true,expandedImagesCounter:0,expanders:new Array(),overrides:new Array('anchor','align','targetX','targetY','outlineType','outlineWhileAnimating','spaceForCaption','wrapperClassName','minWidth','minHeight','captionId','captionText','captionTemplateId','allowSizeReduction'),overlays:new Array(),pendingOutlines:new Array(),origNodes:new Array(),faders: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,e){var f=document.createElement(a);if(b)hs.setAttribs(f,b);if(e)hs.setStyles(f,{padding:0,border:'none',margin:0});if(c)hs.setStyles(f,c);if(d)d.appendChild(f);return f},setAttribs:function(a,b){for(var x in b){a[x]=b[x]}},setStyles:function(a,b){for(var x in b){try{if(hs.ie&&x=='opacity')a.style.filter='alpha(opacity='+(b[x]*100)+')';else a.style[x]=b[x]}catch(e){}}},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 p={x:b.offsetLeft,y:b.offsetTop};while(b.offsetParent){b=b.offsetParent;p.x+=b.offsetLeft;p.y+=b.offsetTop;if(b!=document.body&&b!=document.documentElement){p.x-=b.scrollLeft;p.y-=b.scrollTop}}return p},expand:function(a,b,c){try{new HsExpander(a,b,c);return false}catch(e){return true}},focusTopmost:function(){var a=0,topmostKey=-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;topmostKey=i}}}if(topmostKey==-1)hs.focusKey=-1;else hs.expanders[topmostKey].focus()},closeId:function(a){return hs.close(a)},close:function(a){try{hs.getExpander(a).doClose()}catch(e){}return false},getAdjacentAnchor:function(a,b){var c=document.getElementsByTagName('A'),hsAr=new Array,activeI=-1,j=0;for(i=0;i<c.length;i++){if(hs.isHsAnchor(c[i])&&((hs.expanders[a].slideshowGroup==hs.getParam(c[i],'slideshowGroup')))){hsAr[j]=c[i];if(hs.expanders[a]&&c[i]==hs.expanders[a].a){activeI=j}j++}}return hsAr[activeI+b]},getParam:function(a,b){try{var s=a.onclick.toString().replace(/\s/g,' ').split('{')[2].split('}')[0];if(hs.safari){for(var i=0;i<hs.overrides.length;i++){s=s.replace(hs.overrides[i]+':',','+hs.overrides[i]+':').replace(new RegExp("^\\s*?,"),'')}}eval('var arr = {'+s+'};');if(arr[b])return arr[b];else return hs[b]}catch(e){return hs[b]}},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,orig;if(hs.origNodes[a]){orig=hs.origNodes[a];b=orig.cloneNode(1);hs.setId(b,/-hsOrig$/,1)}else{orig=hs.$(a);b=orig.cloneNode(1);if(!a.match(/-hsCache[0-9]+$/)){hs.origNodes[a]=hs.$(a);hs.setId(hs.$(a),'-hsOrig')}}if(hs.ie&&hs.cloneFix)b=hs.cloneFix(orig,b);return b},setId:function(d,b,c){if(d.id)d.id=c?d.id.replace(b,''):d.id+b;if(d.name)d.name=c?d.name.replace(b,''):d.name+b;if(hs.geckoBug&&hs.geckoBug(d))return;var a=d.childNodes;for(var i=0;i<a.length;i++){if(a[i])hs.setId(a[i],b,c)}},purge:function(d){var a=d.attributes,i,l,n;if(a){l=a.length;for(i=0;i<l;i+=1){n=a[i].name;if(typeof d[n]==='function'){d[n]=null}}}if(hs.geckoBug&&hs.geckoBug(d))return;a=d.childNodes;if(a){l=a.length;for(i=0;i<l;i+=1){hs.purge(d.childNodes[i])}}},previousOrNext:function(a,b){var c=hs.getExpander(a);try{hs.getAdjacentAnchor(c.key,b).onclick()}catch(e){}try{c.doClose()}catch(e){}return false},previous:function(a){return hs.previousOrNext(a,-1)},next:function(a){return hs.previousOrNext(a,1)},keyHandler:function(e){if(!e)e=window.event;if(!e.target)e.target=e.srcElement;if(e.target.form)return;var a=null;switch(e.keyCode){case 34:case 39:case 40:a=1;break;case 33:case 37:case 38:a=-1;break;case 27:case 13:a=0}if(a!==null){hs.removeEventListener(document,'keydown',hs.keyHandler);try{if(!hs.enableKeyListener)return true}catch(e){}if(e.preventDefault)e.preventDefault();else e.returnValue=false;if(a==0){try{hs.getExpander().doClose()}catch(e){}return false}else{return hs.previousOrNext(hs.focusKey,a)}}else return true},registerOverlay:function(a){hs.push(hs.overlays,a)},getWrapperKey:function(a){var b,re=/^highslide-wrapper-([0-9]+)$/;b=a;while(b.parentNode){b=b.parentNode;if(b.id&&b.id.match(re))return b.id.replace(re,"$1")}b=a;while(b.parentNode){if(b.tagName&&hs.isHsAnchor(b)){for(key=0;key<hs.expanders.length;key++){exp=hs.expanders[key];if(exp&&exp.a==b)return key}}b=b.parentNode}},getExpander:function(a){try{if(!a)return hs.expanders[hs.focusKey];if(typeof a=='number')return hs.expanders[a];if(typeof a=='string')a=hs.$(a);return hs.expanders[hs.getWrapperKey(a)]}catch(e){}},cleanUp:function(){for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].isExpanded)hs.focusTopmost()}},mouseClickHandler:function(e){if(!e)e=window.event;if(e.button>1)return true;if(!e.target)e.target=e.srcElement;if(e.target.form)return;var a=e.target;while(a.parentNode&&!(a.className&&a.className.match(/highslide-(image|move|html)/))){a=a.parentNode}if(!a.parentNode)return;hs.dragExp=hs.getExpander(a);if(a.className.match(/highslide-(image|move)/)){var b=true;var c=parseInt(hs.dragExp.wrapper.style.left);var d=parseInt(hs.dragExp.wrapper.style.top)}if(e.type=='mousedown'){if(b){if(a.className.match('highslide-image'))hs.dragExp.content.style.cursor='move';hs.wLeft=c;hs.wTop=d;hs.dragX=e.clientX;hs.dragY=e.clientY;hs.addEventListener(document,'mousemove',hs.mouseMoveHandler);if(e.preventDefault)e.preventDefault();if(hs.dragExp.content.className.match(/highslide-(image|html)-blur/)){hs.dragExp.focus();hs.hasFocused=true}return false}else if(a.className.match(/highslide-html/)){hs.dragExp.focus();hs.dragExp.redoShowHide();hs.hasFocused=false}}else if(e.type=='mouseup'){hs.removeEventListener(document,'mousemove',hs.mouseMoveHandler);if(b&&hs.dragExp){if(a.className.match('highslide-image')){a.style.cursor=hs.styleRestoreCursor}var f=c!=hs.wLeft||d!=hs.wTop;if(!f&&!hs.hasFocused&&!a.className.match(/highslide-move/)){hs.dragExp.onClick()}else if(f||(!f&&hs.hasHtmlexpanders)){hs.dragExp.redoShowHide()}hs.hasFocused=false}else if(a.className.match('highslide-image-blur')){a.style.cursor=hs.styleRestoreCursor}}},mouseMoveHandler:function(e){if(!hs.dragExp||!hs.dragExp.wrapper)return;if(!e)e=window.event;hs.dragExp.x.min=hs.wLeft+e.clientX-hs.dragX;hs.dragExp.y.min=hs.wTop+e.clientY-hs.dragY;var w=hs.dragExp.wrapper;w.style.left=hs.dragExp.x.min+'px';w.style.top=hs.dragExp.y.min+'px';if(hs.dragExp.objOutline){var o=hs.dragExp.objOutline;o.table.style.left=(hs.dragExp.x.min-o.offset)+'px';o.table.style.top=(hs.dragExp.y.min-o.offset)+'px'}return false},addEventListener:function(a,b,c){try{a.addEventListener(b,c,false)}catch(e){try{a.detachEvent('on'+b,c);a.attachEvent('on'+b,c)}catch(e){a['on'+b]=c}}},removeEventListener:function(a,b,c){try{a.removeEventListener(b,c,false)}catch(e){try{a.detachEvent('on'+b,c)}catch(e){a['on'+b]=null}}},isHsAnchor:function(a){return(a.onclick&&a.onclick.toString().replace(/\s/g,' ').match(/hs.(htmlE|e)xpand/))},preloadFullImage:function(i){if(hs.continuePreloading&&hs.preloadTheseImages[i]&&hs.preloadTheseImages[i]!='undefined'){var a=document.createElement('img');a.onload=function(){hs.preloadFullImage(i+1)};a.src=hs.preloadTheseImages[i]}},preloadImages:function(b){if(b&&typeof b!='object')hs.numberOfImagesToPreload=b;var c,j=0;var d=document.getElementsByTagName('A');for(i=0;i<d.length;i++){a=d[i];c=hs.isHsAnchor(a);if(c&&c[0]=='hs.expand'){if(j<hs.numberOfImagesToPreload){hs.preloadTheseImages[j]=hs.getSrc(a);j++}}}new HsOutline(hs.outlineType,function(){hs.preloadFullImage(0)});var e=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)}},fade:function(a,o,b,c,i){o=parseFloat(o);if(o<=0)a.style.visibility='hidden';else a.style.visibility='visible';if(c*(o-b)>0)return;if(i==null)i=hs.faders.length;if(typeof(a.i)!='undefined'&&a.i!=i){clearTimeout(hs.faders[a.i]);o=a.tempOpacity}a.i=i;a.tempOpacity=o;a.style.visibility=(o<=0)?'hidden':'visible';hs.setStyles(a,{opacity:o});hs.faders[i]=setTimeout(function(){hs.fade(a,Math.round((o+0.1*c)*100)/100,b,c,i)},25)}};HsOutline=function(a,b){if(!a){if(b)b();return}this.onLoad=b;this.outlineType=a;var v=hs.ieVersion(),tr;hs.genContainer();this.hasAlphaImageLoader=hs.ie&&v>=5.5&&v<7;this.hasPngSupport=!hs.ie||(hs.ie&&v>=7);this.hasOutline=this.outlineType&&(this.hasAlphaImageLoader||this.hasPngSupport);this.table=hs.createElement('table',{cellSpacing:0},{visibility:'hidden',position:'absolute',zIndex:hs.zIndexCounter++,borderCollapse:'collapse'},hs.container,true);this.tbody=hs.createElement('tbody',null,null,this.table);this.td=Array();for(var i=0;i<=8;i++){if(i%3==0)tr=hs.createElement('tr',null,null,this.tbody,true);this.td[i]=hs.createElement('td',null,null,tr,true);var c=i!=4?{lineHeight:0,fontSize:0}:{position:'relative'};hs.setStyles(this.td[i],c)}this.preloadGraphic()};HsOutline.prototype.preloadGraphic=function(){var a=hs.graphicsDir+"outlines/"+this.outlineType+".png";var b=hs.safari?hs.container:null;this.graphic=hs.createElement('img',null,{position:'absolute',left:'-9999px',top:'-9999px'},b,true);var c=this;this.graphic.onload=function(){c.onGraphicLoad()};this.graphic.src=a};HsOutline.prototype.onGraphicLoad=function(){var o=this.offset=this.graphic.width/4;var a=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]];for(var i=0;i<=8;i++){if(a[i]){if(this.hasAlphaImageLoader){var w=(i==1||i==7)?'100%':this.graphic.width+'px';var b=hs.createElement('div',null,{width:'100%',height:'100%',position:'relative',overflow:'hidden'},this.td[i],true);hs.createElement('div',null,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+this.graphic.src+"')",position:'absolute',width:w,height:this.graphic.height+'px',left:(a[i][0]*o)+'px',top:(a[i][1]*o)+'px'},b,true)}else{hs.setStyles(this.td[i],{background:'url('+this.graphic.src+') '+(a[i][0]*o)+'px '+(a[i][1]*o)+'px'})}var c=2*o;hs.setStyles(this.td[i],{height:c+'px',width:c+'px'})}}hs.pendingOutlines[this.outlineType]=this;if(this.onLoad)this.onLoad()};HsOutline.prototype.destroy=function(){hs.purge(this.table);try{this.table.parentNode.removeChild(this.table)}catch(e){}};HsExpander=function(a,b,c,d){hs.continuePreloading=false;this.custom=c;for(i=0;i<hs.overrides.length;i++){var f=hs.overrides[i];if(b&&typeof b[f]!='undefined')this[f]=b[f];else this[f]=hs[f]}var g;if(b&&b.thumbnailId)g=hs.$(b.thumbnailId);else g=a.getElementsByTagName('IMG')[0];if(!g)g=a;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=g&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading()}}for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb==g){hs.expanders[i].focus();return false}}if(!hs.allowMultipleInstances){var h=hs.expandedImagesCounter-1;if(hs.expanders[h])hs.expanders[h].doClose()}var j=this.key=hs.expandedImagesCounter++;hs.expanders[this.key]=this;if(d=='html'){this.isHtml=true;this.contentType='html'}else{this.isImage=true;this.contentType='image'}this.a=a;this.thumbsUserSetId=g.id||a.id;this.thumb=g;this.overlays=new Array();var k=hs.position(g);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=function(e){try{hs.expanders[j].onMouseOver()}catch(e){}};this.wrapper.onmouseout=function(e){try{hs.expanders[j].onMouseOut()}catch(e){}};this.thumbWidth=g.width?g.width:g.offsetWidth;this.thumbHeight=g.height?g.height:g.offsetHeight;this.thumbLeft=k.x;this.thumbTop=k.y;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 l=this;new HsOutline(this.outlineType,function(){l.connectOutline();l[l.contentType+'Create']()})}};HsExpander.prototype.connectOutline=function(x,y){var w=hs.pendingOutlines[this.outlineType];this.objOutline=w;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',opacity:hs.loadingOpacity},hs.container)}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=this.key;var b=document.createElement('img');this.content=b;b.onload=function(){try{hs.expanders[a].onLoad()}catch(e){}};b.className='highslide-image';b.style.visibility='hidden';b.style.display='block';b.style.position='absolute';b.style.maxWidth='none';b.style.zIndex=3;b.title=hs.restoreTitle;if(hs.safari)hs.container.appendChild(b);b.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();this.marginBottom=hs.marginBottom;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 a=hs.marginRight+2*this.offsetBorderW;this.marginBottom+=2*this.offsetBorderH;var b=this.newWidth/this.newHeight;var c=this.allowSizeReduction?this.minWidth:this.newWidth;var d=this.allowSizeReduction?this.minHeight:this.newHeight;var f={x:'auto',y:'auto'};if(this.align=='center'){f.x='center';f.y='center'}else{if(this.anchor.match(/^top/))f.y=null;if(this.anchor.match(/right$/))f.x='max';if(this.anchor.match(/^bottom/))f.y='max';if(this.anchor.match(/left$/))f.x=null}client=new hs.clientInfo();this.x={min:parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW,span:this.newWidth,minSpan:this.newWidth<c?this.newWidth:c,justify:f.x,target:this.targetX,marginMin:hs.marginLeft,marginMax:a,scroll:client.scrollLeft,clientSpan:client.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<d?this.newHeight:d,justify:f.y,target:this.targetY,marginMin:hs.marginTop,marginMax:this.marginBottom,scroll:client.scrollTop,clientSpan:client.height,thumbSpan:this.thumbHeight};var h=this.y.min+parseInt(this.thumbHeight);this.y=this.justify(this.y);if(this.isHtml)this.htmlSizeOperations();if(this.isImage)this.correctRatio(b);var x=this.x;var y=this.y;this.show()}catch(e){if(hs.expanders[this.key]&&hs.expanders[this.key].a)window.location.href=hs.getSrc(hs.expanders[this.key].a)}};HsExpander.prototype.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.vendor=='KDE'||(hs.ie&&hs.ieVersion()<5.5));if(hs.hideIframes)this.showHideElements('IFRAME','hidden',a);if(this.objOutline&&!this.outlineWhileAnimating)this.positionOutline(this.x.min,this.y.min,this.x.span,this.y.span);var b=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,this.x.min,this.y.min,this.x.span,this.y.span,hs.expandDuration,hs.expandSteps,hs.outlineStartOffset,b)};HsExpander.prototype.justify=function(p){var a,dim=p==this.x?'x':'y';if(p.target&&p.target.match(/ /)){a=p.target.split(' ');p.target=a[0]}if(p.target&&hs.$(p.target)){p.min=hs.position(hs.$(p.target))[dim];if(a&&a[1]&&a[1].match(/^[-]?[0-9]+px$/))p.min+=parseInt(a[1])}else if(p.justify=='auto'||p.justify=='center'){var b=false;var c=true;if(p.justify=='center')p.min=Math.round(p.scroll+(p.clientSpan-p.span-p.marginMax)/2);else p.min=Math.round(p.min-((p.span-p.thumbSpan)/2));if(p.min<p.scroll+p.marginMin){p.min=p.scroll+p.marginMin;b=true}if(p.span<p.minSpan){p.span=p.minSpan;c=false}if(p.min+p.span>p.scroll+p.clientSpan-p.marginMax){if(b&&c)p.span=p.clientSpan-p.marginMin-p.marginMax;else if(p.span<p.clientSpan-p.marginMin-p.marginMax){p.min=p.scroll+p.clientSpan-p.span-p.marginMin-p.marginMax}else{p.min=p.scroll+p.marginMin;if(c)p.span=p.clientSpan-p.marginMin-p.marginMax}}if(p.span<p.minSpan){p.span=p.minSpan;c=false}}else if(p.justify=='max'){p.min=Math.floor(p.min-p.span+p.thumbSpan)}if(p.min<p.marginMin){tmpMin=p.min;p.min=p.marginMin;if(c)p.span=p.span-(p.min-tmpMin)}return p};HsExpander.prototype.correctRatio=function(a){var x=this.x;var y=this.y;var b=false;if(x.span/y.span>a){var c=x.span;x.span=y.span*a;if(x.span<x.minSpan){x.span=x.minSpan;y.span=x.span/a}b=true}else if(x.span/y.span<a){var d=y.span;y.span=x.span/a;b=true}if(b){x.min=parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW;x.minSpan=x.span;this.x=this.justify(x);y.min=parseInt(this.thumbTop)-this.offsetBorderH+this.thumbOffsetBorderH;y.minSpan=y.span;this.y=this.justify(y)}};HsExpander.prototype.changeSize=function(a,b,c,d,e,f,g,h,j,k,l,m,n){var o=(h-d)/l,dH=(j-e)/l,dX=(f-b)/l,dY=(g-c)/l,dOo=(n-m)/l,t,exp="hs.expanders["+this.key+"]";for(i=1;i<=l;i++){d+=o;e+=dH;b+=dX;c+=dY;m+=dOo;t=Math.round(i*(k/l));var s="try {";if(i==1){s+=exp+".content.style.visibility = 'visible';"+"if ("+exp+".thumb.tagName == 'IMG' && hs.hideThumbOnExpand) "+exp+".thumb.style.visibility = 'hidden';"}if(i==l){d=h;e=j;b=f;c=g;m=n}s+=exp+"."+this.contentType+"SetSize("+Math.round(d)+", "+Math.round(e)+", "+Math.round(b)+", "+Math.round(c)+", "+Math.round(m);s+=");} catch (e) {}";setTimeout(s,t)}if(a==1){setTimeout('try { '+exp+'.objOutline.table.style.visibility = "visible"; } catch (e){}',t);setTimeout('try { '+exp+'.onExpanded(); } catch(e){}',t+50)}else setTimeout('try { '+exp+'.onEndClose(); } catch(e){}',t)};HsExpander.prototype.imageSetSize=function(w,h,x,y,a){try{this.content.width=w;this.content.height=h;if(this.objOutline&&this.outlineWhileAnimating){var o=this.objOutline.offset-a;this.positionOutline(x+o,y+o,w-2*o,h-2*o,1)}hs.setStyles(this.wrapper,{'visibility':'visible','left':x+'px','top':y+'px'})}catch(e){window.location.href=hs.getSrc(this.a)}};HsExpander.prototype.positionOutline=function(x,y,w,h,a){if(!this.objOutline)return;var o=this.objOutline;if(a)o.table.style.visibility='visible';o.table.style.left=(x-o.offset)+'px';o.table.style.top=(y-o.offset)+'px';o.table.style.width=(w+2*(this.offsetBorderW+o.offset))+'px';w+=2*(this.offsetBorderW-o.offset);h+=+2*(this.offsetBorderH-o.offset);o.td[4].style.width=w>=0?w+'px':0;o.td[4].style.height=h>=0?h+'px':0;if(o.hasAlphaImageLoader)o.td[3].style.height=o.td[5].style.height=o.td[4].style.height};HsExpander.prototype.onExpanded=function(){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(){try{hs.expanders[a].preloadNext()}catch(e){}})};HsExpander.prototype.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)})};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.getCaption=function(){if(!this.captionId&&this.thumbsUserSetId)this.captionId='caption-for-'+this.thumbsUserSetId;if(this.captionId){this.caption=hs.cloneNode(this.captionId)}if(this.captionTemplateId){var s=(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}',s)}if(this.caption)this.marginBottom+=this.spaceForCaption};HsExpander.prototype.writeCaption=function(){try{this.wrapper.style.width=this.wrapper.offsetWidth+'px';this.caption.style.visibility='hidden';this.caption.className+=' highslide-display-block';var a;if(hs.ie&&(hs.ieVersion()<6||document.compatMode=='BackCompat')){a=this.caption.offsetHeight}else{var b=hs.createElement('div',{innerHTML:this.caption.innerHTML},null,null,true);this.caption.innerHTML='';this.caption.appendChild(b);a=this.caption.childNodes[0].offsetHeight;this.caption.innerHTML=this.caption.childNodes[0].innerHTML}hs.setStyles(this.caption,{overflow:'hidden',height:0,zIndex:2});if(hs.captionSlideSpeed){step=Math.round(a/50);if(step==0)step=1;step=step*hs.captionSlideSpeed}else step=a;var t=0;for(var h=a%step;h<=a;h+=step,t+=10){var c=(h==a)?1:0;var eval="try { "+"hs.expanders["+this.key+"].placeCaption("+h+", "+c+");"+"} catch (e) {}";setTimeout(eval,t)}}catch(e){}};HsExpander.prototype.placeCaption=function(a,b){if(!this.caption)return;this.caption.style.height=a+'px';this.caption.style.visibility='visible';var o=this.objOutline;if(o){o.td[4].style.height=(this.wrapper.offsetHeight-2*this.objOutline.offset)+'px';if(o.hasAlphaImageLoader)o.td[3].style.height=o.td[5].style.height=o.td[4].style.height}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.table.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.onClick=function(){this.doClose()};HsExpander.prototype.doClose=function(){hs.removeEventListener(document,'keydown',hs.keyHandler);try{this.isClosing=true;var x=parseInt(this.wrapper.style.left);var y=parseInt(this.wrapper.style.top);var w=(this.isImage)?this.content.width:parseInt(this.content.style.width);var h=(this.isImage)?this.content.height:parseInt(this.content.style.height);if(this.objOutline){if(this.outlineWhileAnimating)this.positionOutline(x,y,w,h);else if(this.preserveContent)this.objOutline.table.style.visibility='hidden';else this.objOutline.destroy()}var n=this.wrapper.childNodes.length;for(i=n-1;i>=0;i--){var a=this.wrapper.childNodes[i];if(a!=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 b=this.objOutline?this.objOutline.offset:0;this.changeSize(-1,x,y,w,h,this.thumbLeft-this.offsetBorderW+this.thumbOffsetBorderW,this.thumbTop-this.offsetBorderH+this.thumbOffsetBorderH,this.thumbWidth,this.thumbHeight,hs.restoreDuration,hs.restoreSteps,b,hs.outlineStartOffset)}catch(e){this.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.preserveContent)this.sleep();else{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;var e=hs.createElement('div',null,{'left':0,'top':0,'position':'absolute','zIndex':3,'visibility':'hidden'},this.wrapper,true);if(d)hs.setStyles(a,{'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)b='center center';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);e.setAttribute('opacity',d);hs.fade(e,0,d,1);hs.push(this.overlays,e)};HsExpander.prototype.createCustomOverlays=function(){for(i=0;i<hs.overlays.length;i++){var o=hs.overlays[i];if(o.thumbnailId==null||o.thumbnailId==this.thumbsUserSetId){this.createOverlay(o.overlayId,o.position,o.hideOnMouseOut,o.opacity)}}};HsExpander.prototype.onMouseOver=function(){for(i=0;i<this.overlays.length;i++){hs.fade(this.overlays[i],0,this.overlays[i].getAttribute('opacity'),1)}};HsExpander.prototype.onMouseOut=function(){var a=new Array();var j=0;for(i=0;i<this.overlays.length;i++){if(this.overlays[i].getAttribute('hideOnMouseOut')){a[j]=this.overlays[i];j++}}for(i=0;i<a.length;i++){hs.fade(a[i],a[i].getAttribute('opacity'),0,-1)}};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'},null,true);this.createOverlay(a,'bottom right',true,0.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(var i=0;i<this.overlays.length;i++){hs.purge(this.overlays[i]);this.overlays[i].parentNode.removeChild(this.overlays[i])}if(hs.showCredits)this.writeCredits();this.createCustomOverlays();this.redoShowHide()}catch(e){window.location.href=this.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);