/******************************************************************************
Name:    Highslide HTML Extension
Version: 4.1.8
Author:  Torstein Hønsi
Support: http://vikjavev.no/highslide/
******************************************************************************/
if(!hs){var hs={lang:{cssDirection:"ltr",loadingText:"Loading...",loadingTitle:"Click to cancel",focusTitle:"Click to bring to front",fullExpandTitle:"Expand to actual size (f)",creditsText:"Powered by <i>Highslide JS</i>",creditsTitle:"Go to the Highslide JS homepage",previousText:"Previous",nextText:"Next",moveText:"Move",closeText:"Close",closeTitle:"Close (esc)",resizeTitle:"Resize",playText:"Play",playTitle:"Play slideshow (spacebar)",pauseText:"Pause",pauseTitle:"Pause slideshow (spacebar)",previousTitle:"Previous (arrow left)",nextTitle:"Next (arrow right)",moveTitle:"Move",fullExpandText:"1:1",number:"Image %1 of %2",restoreTitle:"Click to close image, click and drag to move. Use arrow keys for next and previous."},graphicsDir:"highslide/graphics/",expandCursor:"zoomin.cur",restoreCursor:"zoomout.cur",expandDuration:250,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1001,loadingOpacity:0.75,allowMultipleInstances:true,outlineWhileAnimating:2,outlineStartOffset:3,padToMinWidth:false,fullExpandPosition:"bottom right",fullExpandOpacity:1,showCredits:true,creditsHref:"http://highslide.com/",creditsTarget:"_self",enableKeyListener:true,openerTagNames:["a"],transitions:[],transitionDuration:250,dimmingOpacity:0,dimmingDuration:50,allowWidthReduction:false,allowHeightReduction:true,preserveContent:true,objectLoadTime:"before",anchor:"auto",align:"auto",targetX:null,targetY:null,dragByHeading:true,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:"drop-shadow",skin:{controls:'<div class="highslide-controls"><ul><li class="highslide-previous"><a href="#" title="{hs.lang.previousTitle}"><span>{hs.lang.previousText}</span></a></li><li class="highslide-play"><a href="#" title="{hs.lang.playTitle}"><span>{hs.lang.playText}</span></a></li><li class="highslide-pause"><a href="#" title="{hs.lang.pauseTitle}"><span>{hs.lang.pauseText}</span></a></li><li class="highslide-next"><a href="#" title="{hs.lang.nextTitle}"><span>{hs.lang.nextText}</span></a></li><li class="highslide-move"><a href="#" title="{hs.lang.moveTitle}"><span>{hs.lang.moveText}</span></a></li><li class="highslide-full-expand"><a href="#" title="{hs.lang.fullExpandTitle}"><span>{hs.lang.fullExpandText}</span></a></li><li class="highslide-close"><a href="#" title="{hs.lang.closeTitle}" ><span>{hs.lang.closeText}</span></a></li></ul></div>',contentWrapper:'<div class="highslide-header"><ul><li class="highslide-previous"><a href="#" title="{hs.lang.previousTitle}" onclick="return hs.previous(this)"><span>{hs.lang.previousText}</span></a></li><li class="highslide-next"><a href="#" title="{hs.lang.nextTitle}" onclick="return hs.next(this)"><span>{hs.lang.nextText}</span></a></li><li class="highslide-move"><a href="#" title="{hs.lang.moveTitle}" onclick="return false"><span>{hs.lang.moveText}</span></a></li><li class="highslide-close"><a href="#" title="{hs.lang.closeTitle}" onclick="return hs.close(this)"><span>{hs.lang.closeText}</span></a></li></ul></div><div class="highslide-body"></div><div class="highslide-footer"><div><span class="highslide-resize" title="{hs.lang.resizeTitle}"><span></span></span></div></div>'},expanders:[],overrides:["allowSizeReduction","useBox","anchor","align","targetX","targetY","outlineType","outlineWhileAnimating","captionId","captionText","captionEval","captionOverlay","headingId","headingText","headingEval","headingOverlay","creditsPosition","dragByHeading","autoplay","numberPosition","transitions","dimmingOpacity","width","height","contentId","allowWidthReduction","allowHeightReduction","preserveContent","maincontentId","maincontentText","maincontentEval","objectType","objectWidth","objectHeight","objectLoadTime","wrapperClassName","minWidth","minHeight","maxWidth","maxHeight","slideshowGroup","easing","easingClose","fadeInOut","src"],overlays:[],idCounter:0,oPos:{x:["leftpanel","left","center","right","rightpanel"],y:["above","top","middle","bottom","below"]},mouse:{},headingOverlay:{},captionOverlay:{},timers:[],slideshows:[],pendingOutlines:{},sleeping:[],clones:{},onReady:[],uaVersion:/Trident\/4\.0/.test(navigator.userAgent)?8:parseFloat((navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]),ie:document.all&&!window.opera,safari:/Safari/.test(navigator.userAgent),geckoMac:/Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$:function(a){if(a)return document.getElementById(a)},push:function(a,b){a[a.length]=b},createElement:function(a,b,c,d,f){a=document.createElement(a);b&&hs.extend(a,b);f&&hs.setStyles(a,{padding:0,border:"none",margin:0});c&&hs.setStyles(a,c);d&&d.appendChild(a);return a},extend:function(a,b){for(var c in b)a[c]=b[c];return a},setStyles:function(a,b){for(var c in b)if(hs.ie&&c=="opacity")if(b[c]>0.99)a.style.removeAttribute("filter");else a.style.filter="alpha(opacity="+b[c]*100+")";else a.style[c]=b[c]},animate:function(a,b,c){var d,f,e;if(typeof c!="object"||c===null){d=arguments;c={duration:d[2],easing:d[3],complete:d[4]}}if(typeof c.duration!="number")c.duration=250;c.easing=Math[c.easing]||Math.easeInQuad;c.curAnim=hs.extend({},b);for(var g in b){var i=new hs.fx(a,c,g);d=parseFloat(hs.css(a,g))||0;f=parseFloat(b[g]);e=g!="opacity"?"px":"";i.custom(d,f,e)}},css:function(a,b){if(document.defaultView)return document.defaultView.getComputedStyle(a,null).getPropertyValue(b);else{if(b=="opacity")b="filter";a=a.currentStyle[b.replace(/\-(\w)/g,function(c,d){return d.toUpperCase()})];if(b=="filter")a=a.replace(/alpha\(opacity=([0-9]+)\)/,function(c,d){return d/100});return a===""?1:a}},getPageSize:function(){var a=document,b=a.compatMode&&a.compatMode!="BackCompat"?a.documentElement:a.body;hs.page={width:hs.ie?b.clientWidth:a.documentElement.clientWidth||self.innerWidth,height:hs.ie?b.clientHeight:self.innerHeight,scrollLeft:hs.ie?b.scrollLeft:pageXOffset,scrollTop:hs.ie?b.scrollTop:pageYOffset}},getPosition:function(a){for(var b={x:a.offsetLeft,y:a.offsetTop};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(a,b,c,d){a||(a=hs.createElement("a",null,{display:"none"},hs.container));if(typeof a.getParams=="function")return b;if(d=="html")for(var f=0;f<hs.sleeping.length;f++)if(hs.sleeping[f]&&hs.sleeping[f].a==a){hs.sleeping[f].awake();hs.sleeping[f]=null;return false}try{new hs.Expander(a,b,c,d);return false}catch(e){return true}},htmlExpand:function(a,b,c){return hs.expand(a,b,c,"html")},getSelfRendered:function(){return hs.createElement("div",{className:"highslide-html-content",innerHTML:hs.replaceLang(hs.skin.contentWrapper)})},getElementByClass:function(a,b,c){a=a.getElementsByTagName(b);for(b=0;b<a.length;b++)if((new RegExp(c)).test(a[b].className))return a[b];return null},replaceLang:function(a){a=a.replace(/\s/g," ");var b=/{hs\.lang\.([^}]+)\}/g,c=a.match(b),d;if(c)for(var f=0;f<c.length;f++){d=c[f].replace(b,"$1");if(typeof hs.lang[d]!="undefined")a=a.replace(c[f],hs.lang[d])}return a},focusTopmost:function(){for(var a=0,b=-1,c=hs.expanders,d,f=0;f<c.length;f++)if(d=c[f])if((d=d.wrapper.style.zIndex)&&d>a){a=d;b=f}if(b==-1)hs.focusKey=-1;else c[b].focus()},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(a){var b=hs.getParam(a,"src");if(b)return b;return a.href},getNode:function(a){var b=hs.$(a),c=hs.clones[a];if(!b&&!c)return null;if(c)return c.cloneNode(true);else{c=b.cloneNode(true);c.id="";hs.clones[a]=c;return b}},discardElement:function(a){a&&hs.garbageBin.appendChild(a);hs.garbageBin.innerHTML=""},dim:function(a){if(!hs.dimmer)hs.dimmer=hs.createElement("div",{className:"highslide-dimming highslide-viewport-size",owner:"",onclick:function(){hs.close()}},{visibility:"visible",opacity:0},hs.container,true);hs.dimmer.style.display="";hs.dimmer.owner+="|"+a.key;hs.geckoMac&&hs.dimmingGeckoFix?hs.setStyles(hs.dimmer,{background:"url("+hs.graphicsDir+"geckodimmer.png)",opacity:1}):hs.animate(hs.dimmer,{opacity:a.dimmingOpacity},hs.dimmingDuration)},undim:function(a){if(hs.dimmer){if(typeof a!="undefined")hs.dimmer.owner=hs.dimmer.owner.replace("|"+a,"");if(!(typeof a!="undefined"&&hs.dimmer.owner!=""||hs.upcoming&&hs.getParam(hs.upcoming,"dimmingOpacity")))if(hs.geckoMac&&hs.dimmingGeckoFix)hs.dimmer.style.display="none";else hs.animate(hs.dimmer,{opacity:0},hs.dimmingDuration,null,function(){hs.dimmer.style.display="none"})}},transit:function(a,b){var c=b=b||hs.getExpander();if(hs.upcoming)return false;else hs.last=c;try{hs.upcoming=a;a.onclick()}catch(d){hs.last=hs.upcoming=null}try{if(!a||b.transitions[1]!="crossfade")b.close()}catch(f){}return false},previousOrNext:function(a,b){return(a=hs.getExpander(a))?hs.transit(a.getAdjacentAnchor(b),a):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(typeof a.target.form!="undefined")return true;var b=hs.getExpander(),c=null;switch(a.keyCode){case 70:b&&b.doFullExpand();return true;case 32:c=2;break;case 34:case 39:case 40:c=1;break;case 8:case 33:case 37:case 38:c=-1;break;case 27:case 13:c=0}if(c!==null){if(c!=2)hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler);if(!hs.enableKeyListener)return true;if(a.preventDefault)a.preventDefault();else a.returnValue=false;if(b){if(c==0)b.close();else if(c==2)b.slideshow&&b.slideshow.hitSpace();else{b.slideshow&&b.slideshow.pause();hs.previousOrNext(b.key,c)}return false}}return true},registerOverlay:function(a){hs.push(hs.overlays,hs.extend(a,{hsId:"hsId"+hs.idCounter++}))},addSlideshow:function(a){var b=a.slideshowGroup;if(typeof b=="object")for(var c=0;c<b.length;c++){var d={};for(var f in a)d[f]=a[f];d.slideshowGroup=b[c];hs.push(hs.slideshows,d)}else hs.push(hs.slideshows,a)},getWrapperKey:function(a,b){var c,d=/^highslide-wrapper-([0-9]+)$/;for(c=a;c.parentNode;){if(c.hsKey!==undefined)return c.hsKey;if(c.id&&d.test(c.id))return c.id.replace(d,"$1");c=c.parentNode}if(!b)for(c=a;c.parentNode;){if(c.tagName&&hs.isHsAnchor(c))for(a=0;a<hs.expanders.length;a++)if((b=hs.expanders[a])&&b.a==c)return a;c=c.parentNode}return null},getExpander:function(a,b){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,b)]||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++)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;for(var b=a.target;b.parentNode&&!/highslide-(image|move|html|resize)/.test(b.className);)b=b.parentNode;var c=hs.getExpander(b);if(c&&(c.isClosing||!c.isExpanded))return true;if(c&&a.type=="mousedown"){if(a.target.form)return true;var d=b.className.match(/highslide-(image|move|resize)/);if(d){hs.dragArgs={exp:c,type:d[1],left:c.x.pos,width:c.x.size,top:c.y.pos,height:c.y.size,clickX:a.clientX,clickY:a.clientY};hs.addEventListener(document,"mousemove",hs.dragHandler);a.preventDefault&&a.preventDefault();if(/highslide-(image|html)-blur/.test(c.content.className)){c.focus();hs.hasFocused=true}return false}else/highslide-html/.test(b.className)&&hs.focusKey!=c.key&&c.focus()}else if(a.type=="mouseup"){hs.removeEventListener(document,"mousemove",hs.dragHandler);if(hs.dragArgs){if(hs.styleRestoreCursor&&hs.dragArgs.type=="image")hs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor;!hs.dragArgs.hasDragged&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)&&c.close();if(hs.dragArgs.exp.releaseMask)hs.dragArgs.exp.releaseMask.style.display="none";hs.hasFocused=false;hs.dragArgs=null}else if(/highslide-image-blur/.test(b.className))b.style.cursor=hs.styleRestoreCursor}return false},dragHandler:function(a){if(!hs.dragArgs)return true;if(!a)a=window.event;var b=hs.dragArgs,c=b.exp;if(c.iframe){if(!c.releaseMask)c.releaseMask=hs.createElement("div",null,{position:"absolute",width:c.x.size+"px",height:c.y.size+"px",left:c.x.cb+"px",top:c.y.cb+"px",zIndex:4,background:hs.ie?"white":"none",opacity:0.01},c.wrapper,true);if(c.releaseMask.style.display=="none")c.releaseMask.style.display=""}b.dX=a.clientX-b.clickX;b.dY=a.clientY-b.clickY;var d=Math.sqrt(Math.pow(b.dX,2)+Math.pow(b.dY,2));if(!b.hasDragged)b.hasDragged=b.type!="image"&&d>0||d>(hs.dragSensitivity||5);if(b.hasDragged&&a.clientX>5&&a.clientY>5)if(b.type=="resize")c.resize(b);else{c.moveTo(b.left+b.dX,b.top+b.dY);if(b.type=="image")c.content.style.cursor="move"}return false},wrapperMouseHandler:function(a){try{if(!a)a=window.event;var b=/mouseover/i.test(a.type);if(!a.target)a.target=a.srcElement;if(hs.ie)a.relatedTarget=b?a.fromElement:a.toElement;var c=hs.getExpander(a.target);if(c.isExpanded)if(!(!c||!a.relatedTarget||hs.getExpander(a.relatedTarget,true)==c||hs.dragArgs))for(var d=0;d<c.overlays.length;d++)(function(){var e=hs.$("hsId"+c.overlays[d]);if(e&&e.hideOnMouseOut){b&&hs.setStyles(e,{visibility:"visible",display:""});hs.animate(e,{opacity:b?e.opacity:0},e.dur)}})()}catch(f){}},addEventListener:function(a,b,c){a==document&&b=="ready"&&hs.push(hs.onReady,c);try{a.addEventListener(b,c,false)}catch(d){try{a.detachEvent("on"+b,c);a.attachEvent("on"+b,c)}catch(f){a["on"+b]=c}}},removeEventListener:function(a,b,c){try{a.removeEventListener(b,c,false)}catch(d){try{a.detachEvent("on"+b,c)}catch(f){a["on"+b]=null}}},init:function(){if(!hs.container){hs.getPageSize();hs.ieLt7=hs.ie&&hs.uaVersion<7;hs.ie6SSL=hs.ieLt7&&location.protocol=="https:";for(var a in hs.langDefaults)if(typeof hs[a]!="undefined")hs.lang[a]=hs[a];else if(typeof hs.lang[a]=="undefined"&&typeof hs.langDefaults[a]!="undefined")hs.lang[a]=hs.langDefaults[a];hs.container=hs.createElement("div",{className:"highslide-container"},{position:"absolute",left:0,top:0,width:"100%",zIndex:hs.zIndexCounter,direction:"ltr"},document.body,true);hs.loading=hs.createElement("a",{className:"highslide-loading",title:hs.lang.loadingTitle,innerHTML:hs.lang.loadingText,href:"javascript:;"},{position:"absolute",top:"-9999px",opacity:hs.loadingOpacity,zIndex:1},hs.container);hs.garbageBin=hs.createElement("div",null,{display:"none"},hs.container);hs.viewport=hs.createElement("div",{className:"highslide-viewport highslide-viewport-size"},{visibility:hs.safari&&hs.uaVersion<525?"visible":"hidden"},hs.container,1);hs.clearing=hs.createElement("div",null,{clear:"both",paddingTop:"1px"},null,true);Math.linearTween=function(b,c,d,f){return d*b/f+c};Math.easeInQuad=function(b,c,d,f){return d*(b/=f)*b+c}}},ready:function(){if(!hs.isReady){hs.isReady=true;for(var a=0;a<hs.onReady.length;a++)hs.onReady[a]()}},updateAnchors:function(){for(var a,b,c=[],d=[],f={},e,g=0;g<hs.openerTagNames.length;g++){b=document.getElementsByTagName(hs.openerTagNames[g]);for(var i=0;i<b.length;i++){a=b[i];if(e=hs.isHsAnchor(a)){hs.push(c,a);e[0]=="hs.expand"&&hs.push(d,a);e=hs.getParam(a,"slideshowGroup")||"none";f[e]||(f[e]=[]);hs.push(f[e],a)}}}hs.anchors={all:c,groups:f,images:d};return hs.anchors},getAnchors:function(){return hs.anchors||hs.updateAnchors()},close:function(a){(a=hs.getExpander(a))&&a.close();return false}};hs.fx=function(a,b,c){this.options=b;this.elem=a;this.prop=c;if(!b.orig)b.orig={}};hs.fx.prototype={update:function(){(hs.fx.step[this.prop]||hs.fx.step._default)(this);this.options.step&&this.options.step.call(this.elem,this.now,this)},custom:function(a,b,c){function d(e){return f.step(e)}this.startTime=(new Date).getTime();this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=this.state=0;var f=this;d.elem=this.elem;if(d()&&hs.timers.push(d)==1)hs.timerId=setInterval(function(){for(var e=hs.timers,g=0;g<e.length;g++)e[g]()||e.splice(g--,1);e.length||clearInterval(hs.timerId)},13)},step:function(a){var b=(new Date).getTime();if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();a=this.options.curAnim[this.prop]=true;for(var c in this.options.curAnim)if(this.options.curAnim[c]!==true)a=false;a&&this.options.complete&&this.options.complete.call(this.elem);return false}else{c=b-this.startTime;this.state=c/this.options.duration;this.pos=this.options.easing(c,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};hs.extend(hs.fx,{step:{opacity:function(a){hs.setStyles(a.elem,{opacity:a.now})},_default:function(a){try{if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=a.now+a.unit;else a.elem[a.prop]=a.now}catch(b){}}}});hs.Outline=function(a,b){this.onLoad=b;this.outlineType=a;var c=hs.uaVersion,d;this.hasAlphaImageLoader=hs.ie&&c>=5.5&&c<7;if(a){hs.init();this.table=hs.createElement("table",{cellSpacing:0},{visibility:"hidden",position:"absolute",borderCollapse:"collapse",width:0},hs.container,true);b=hs.createElement("tbody",null,null,this.table,1);this.td=[];for(c=0;c<=8;c++){if(c%3==0)d=hs.createElement("tr",null,{height:"auto"},b,true);this.td[c]=hs.createElement("td",null,null,d,true);hs.setStyles(this.td[c],c!=4?{lineHeight:0,fontSize:0}:{position:"relative"})}this.td[4].className=a+" highslide-outline";this.preloadGraphic()}else b&&b()};hs.Outline.prototype={preloadGraphic:function(){var a=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png";this.graphic=hs.createElement("img",null,{position:"absolute",top:"-9999px"},hs.safari?hs.container:null,true);var b=this;this.graphic.onload=function(){b.onGraphicLoad()};this.graphic.src=a},onGraphicLoad:function(){for(var a=this.offset=this.graphic.width/4,b=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],c={height:2*a+"px",width:2*a+"px"},d=0;d<=8;d++)if(b[d]){if(this.hasAlphaImageLoader){var f=d==1||d==7?"100%":this.graphic.width+"px",e=hs.createElement("div",null,{width:"100%",height:"100%",position:"relative",overflow:"hidden"},this.td[d],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:b[d][0]*a+"px",top:b[d][1]*a+"px"},e,true)}else hs.setStyles(this.td[d],{background:"url("+this.graphic.src+") "+b[d][0]*a+"px "+b[d][1]*a+"px"});if(window.opera&&(d==3||d==5))hs.createElement("div",null,c,this.td[d],true);hs.setStyles(this.td[d],c)}this.graphic=null;hs.pendingOutlines[this.outlineType]&&hs.pendingOutlines[this.outlineType].destroy();hs.pendingOutlines[this.outlineType]=this;this.onLoad&&this.onLoad()},setPosition:function(a,b,c){var d=this.exp;b=b||0;a=a||{x:d.x.pos+b,y:d.y.pos+b,w:d.x.get("wsize")-2*b,h:d.y.get("wsize")-2*b};if(c)this.table.style.visibility=a.h>=4*this.offset?"visible":"hidden";hs.setStyles(this.table,{left:a.x-this.offset+"px",top:a.y-this.offset+"px",width:a.w+2*this.offset+"px"});a.w-=2*this.offset;a.h-=2*this.offset;hs.setStyles(this.td[4],{width:a.w>=0?a.w+"px":0,height:a.h>=0?a.h+"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.Dimension=function(a,b){this.exp=a;this.dim=b;this.ucwh=b=="x"?"Width":"Height";this.wh=this.ucwh.toLowerCase();this.uclt=b=="x"?"Left":"Top";this.lt=this.uclt.toLowerCase();this.ucrb=b=="x"?"Right":"Bottom";this.rb=this.ucrb.toLowerCase();this.p1=this.p2=0};hs.Dimension.prototype={get:function(a){switch(a){case"loadingPos":return this.tpos+this.tb+(this.t-hs.loading["offset"+this.ucwh])/2;case"loadingPosXfade":return this.pos+this.cb+this.p1+(this.size-hs.loading["offset"+this.ucwh])/2;case"wsize":return this.size+2*this.cb+this.p1+this.p2;case"fitsize":return this.clientSize-this.marginMin-this.marginMax;case"maxsize":return this.get("fitsize")-2*this.cb-this.p1-this.p2;case"opos":return this.pos-(this.exp.outline?this.exp.outline.offset:0);case"osize":return this.get("wsize")+(this.exp.outline?2*this.exp.outline.offset:0);case"imgPad":return this.imgSize?Math.round((this.size-this.imgSize)/2):0}},calcBorders:function(){this.cb=(this.exp.content["offset"+this.ucwh]-this.t)/2;this.marginMax=hs["margin"+this.ucrb]},calcThumb:function(){this.t=this.exp.el[this.wh]?parseInt(this.exp.el[this.wh]):this.exp.el["offset"+this.ucwh];this.tpos=this.exp.tpos[this.dim];this.tb=(this.exp.el["offset"+this.ucwh]-this.t)/2;if(this.tpos==0||this.tpos==-1)this.tpos=hs.page[this.wh]/2+hs.page["scroll"+this.uclt]},calcExpanded:function(){var a=this.exp;this.justify="auto";if(a.align=="center")this.justify="center";else if((new RegExp(this.lt)).test(a.anchor))this.justify=null;else if((new RegExp(this.rb)).test(a.anchor))this.justify="max";this.pos=this.tpos-this.cb+this.tb;if(this.maxHeight&&this.dim=="x")a.maxWidth=Math.min(a.maxWidth||this.full,a.maxHeight*this.full/a.y.full);this.size=Math.min(this.full,a["max"+this.ucwh]||this.full);this.minSize=a.allowSizeReduction?Math.min(a["min"+this.ucwh],this.full):this.full;if(a.isImage&&a.useBox){this.size=a[this.wh];this.imgSize=this.full}if(this.dim=="x"&&hs.padToMinWidth)this.minSize=a.minWidth;this.target=a["target"+this.dim.toUpperCase()];this.marginMin=hs["margin"+this.uclt];this.scroll=hs.page["scroll"+this.uclt];this.clientSize=hs.page[this.wh]},setSize:function(a){var b=this.exp;if(b.isImage&&(b.useBox||hs.padToMinWidth)){this.imgSize=a;this.size=Math.max(this.size,this.imgSize);b.content.style[this.lt]=this.get("imgPad")+"px"}else this.size=a;b.content.style[this.wh]=a+"px";b.wrapper.style[this.wh]=this.get("wsize")+"px";b.outline&&b.outline.setPosition();if(b.releaseMask)b.releaseMask.style[this.wh]=a+"px";if(this.dim=="y"&&b.iDoc&&b.body.style.height!="auto")try{b.iDoc.body.style.overflow="auto"}catch(c){}if(b.isHtml){var d=b.scrollerDiv;if(this.sizeDiff===undefined)this.sizeDiff=b.innerContent["offset"+this.ucwh]-d["offset"+this.ucwh];d.style[this.wh]=this.size-this.sizeDiff+"px";if(this.dim=="x")b.mediumContent.style.width="auto";if(b.body)b.body.style[this.wh]="auto"}this.dim=="x"&&b.overlayBox&&b.sizeOverlayBox(true);if(this.dim=="x"&&b.slideshow&&b.isImage)a==this.full?b.slideshow.disable("full-expand"):b.slideshow.enable("full-expand")},setPos:function(a){this.pos=a;this.exp.wrapper.style[this.lt]=a+"px";this.exp.outline&&this.exp.outline.setPosition()}};hs.Expander=function(a,b,c,d){if(document.readyState&&hs.ie&&!hs.isReady)hs.addEventListener(document,"ready",function(){new hs.Expander(a,b,c,d)});else{this.a=a;this.custom=c;this.contentType=d||"image";this.isHtml=d=="html";this.isImage=!this.isHtml;this.overlays=[];this.last=hs.last;hs.last=null;hs.init();for(var f=this.key=hs.expanders.length,e=0;e<hs.overrides.length;e++){var g=hs.overrides[e];this[g]=b&&typeof b[g]!="undefined"?b[g]:hs[g]}if(!this.src)this.src=a.href;g=b&&b.thumbnailId?hs.$(b.thumbnailId):a;g=this.thumb=g.getElementsByTagName("img")[0]||g;this.thumbsUserSetId=g.id||a.id;for(e=0;e<hs.expanders.length;e++)if(hs.expanders[e]&&hs.expanders[e].a==a&&!(this.last&&this.transitions[1]=="crossfade")){hs.expanders[e].focus();return false}if(!hs.allowSimultaneousLoading)for(e=0;e<hs.expanders.length;e++)hs.expanders[e]&&hs.expanders[e].thumb!=g&&!hs.expanders[e].onLoadStarted&&hs.expanders[e].cancelLoading();hs.expanders[f]=this;if(!hs.allowMultipleInstances&&!hs.upcoming){hs.expanders[f-1]&&hs.expanders[f-1].close();typeof hs.focusKey!="undefined"&&hs.expanders[hs.focusKey]&&hs.expanders[hs.focusKey].close()}this.el=g;this.tpos=hs.getPosition(g);hs.getPageSize();(this.x=new hs.Dimension(this,"x")).calcThumb();(this.y=new hs.Dimension(this,"y")).calcThumb();this.wrapper=hs.createElement("div",{id:"highslide-wrapper-"+this.key,className:"highslide-wrapper "+this.wrapperClassName},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter+=2},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=="image"&&this.outlineWhileAnimating==2)this.outlineWhileAnimating=0;if(!this.outlineType||this.last&&this.isImage&&this.transitions[1]=="crossfade")this[this.contentType+"Create"]();else if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+"Create"]()}else{this.showLoading();var i=this;new hs.Outline(this.outlineType,function(){i.connectOutline();i[i.contentType+"Create"]()})}return true}};hs.Expander.prototype={error:function(){window.location.href=this.src},connectOutline:function(){var a=this.outline=hs.pendingOutlines[this.outlineType];a.exp=this;a.table.style.zIndex=this.wrapper.style.zIndex-1;hs.pendingOutlines[this.outlineType]=null},showLoading:function(){if(!(this.onLoadStarted||this.loading)){this.loading=hs.loading;var a=this;this.loading.onclick=function(){a.cancelLoading()};a=this;var b=this.x.get("loadingPos")+"px",c=this.y.get("loadingPos")+"px";if(!d&&this.last&&this.transitions[1]=="crossfade")var d=this.last;if(d){b=d.x.get("loadingPosXfade")+"px";c=d.y.get("loadingPosXfade")+"px";this.loading.style.zIndex=hs.zIndexCounter++}setTimeout(function(){a.loading&&hs.setStyles(a.loading,{left:b,top:c,zIndex:hs.zIndexCounter++})},100)}},imageCreate:function(){var a=this,b=document.createElement("img");this.content=b;b.onload=function(){hs.expanders[a.key]&&a.contentLoaded()};if(hs.blockRightClick)b.oncontextmenu=function(){return false};b.className="highslide-image";hs.setStyles(b,{visibility:"hidden",display:"block",position:"absolute",maxWidth:"9999px",zIndex:3});b.title=hs.lang.restoreTitle;hs.safari&&hs.container.appendChild(b);if(hs.ie&&hs.flushImgSize)b.src=null;b.src=this.src;this.showLoading()},htmlCreate:function(){this.content=hs.getNode(this.contentId);if(!this.content)this.content=hs.getSelfRendered();this.getInline(["maincontent"]);if(this.maincontent){var a=hs.getElementByClass(this.content,"div","highslide-body");a&&a.appendChild(this.maincontent);this.maincontent.style.display="block"}a=this.innerContent=this.content;/(swf|iframe)/.test(this.objectType)&&this.setObjContainerSize(a);hs.container.appendChild(this.wrapper);hs.setStyles(this.wrapper,{position:"static",padding:"0 "+hs.marginRight+"px 0 "+hs.marginLeft+"px"});this.content=hs.createElement("div",{className:"highslide-html"},{position:"relative",zIndex:3,overflow:"hidden"},this.wrapper);this.mediumContent=hs.createElement("div",null,null,this.content,1);this.mediumContent.appendChild(a);hs.setStyles(a,{position:"relative",display:"block",direction:hs.lang.cssDirection||""});if(this.width)a.style.width=this.width+"px";this.height&&hs.setStyles(a,{height:this.height+"px",overflow:"hidden"});if(a.offsetWidth<this.minWidth)a.style.width=this.minWidth+"px";this.objectType=="iframe"&&this.objectLoadTime=="before"?this.writeExtendedContent():this.contentLoaded()},contentLoaded:function(){try{if(this.content){this.content.onload=null;if(!this.onLoadStarted){this.onLoadStarted=true;var a=this.x,b=this.y;if(this.loading){hs.setStyles(this.loading,{top:"-9999px"});this.loading=null}if(this.isImage){a.full=this.content.width;b.full=this.content.height;hs.setStyles(this.content,{width:a.t+"px",height:b.t+"px"});this.wrapper.appendChild(this.content);hs.container.appendChild(this.wrapper)}else this.htmlGetSize&&this.htmlGetSize();a.calcBorders();b.calcBorders();hs.setStyles(this.wrapper,{left:a.tpos+a.tb-a.cb+"px",top:b.tpos+a.tb-b.cb+"px"});this.initSlideshow();this.getOverlays();var c=a.full/b.full;a.calcExpanded();this.justify(a);b.calcExpanded();this.justify(b);this.isHtml&&this.htmlSizeOperations();this.overlayBox&&this.sizeOverlayBox(0,1);if(this.allowSizeReduction){this.isImage?this.correctRatio(c):this.fitOverlayBox();var d=this.slideshow;if(d&&this.last&&d.controls&&d.fixedControls){var f=d.overlayOptions.position||"",e;for(var g in hs.oPos)for(a=0;a<5;a++){e=this[g];if(f.match(hs.oPos[g][a])){e.pos=this.last[g].pos+(this.last[g].p1-e.p1)+(this.last[g].size-e.size)*[0,0,0.5,1,1][a];if(d.fixedControls=="fit"){if(e.pos+e.size+e.p1+e.p2>e.scroll+e.clientSize-e.marginMax)e.pos=e.scroll+e.clientSize-e.size-e.marginMin-e.marginMax-e.p1-e.p2;if(e.pos<e.scroll+e.marginMin)e.pos=e.scroll+e.marginMin}}}}if(this.isImage&&this.x.full>(this.x.imgSize||this.x.size)){this.createFullExpand();this.overlays.length==1&&this.sizeOverlayBox()}}this.show()}}}catch(i){this.error(i)}},setObjContainerSize:function(a){a=hs.getElementByClass(a,"DIV","highslide-body");if(/(iframe|swf)/.test(this.objectType)){if(this.objectWidth)a.style.width=this.objectWidth+"px";if(this.objectHeight)a.style.height=this.objectHeight+"px"}},writeExtendedContent:function(){if(!this.hasExtendedContent){this.body=hs.getElementByClass(this.innerContent,"DIV","highslide-body");if(this.objectType=="iframe"){this.showLoading();var a=hs.clearing.cloneNode(1);this.body.appendChild(a);this.newWidth=this.innerContent.offsetWidth;if(!this.objectWidth)this.objectWidth=a.offsetWidth;a=this.innerContent.offsetHeight-this.body.offsetHeight;a=this.objectHeight||hs.page.height-a-hs.marginTop-hs.marginBottom;var b=this.objectLoadTime=="before"?' onload="if (hs.expanders['+this.key+"]) hs.expanders["+this.key+'].contentLoaded()" ':"";this.body.innerHTML+='<iframe name="hs'+(new Date).getTime()+'" frameborder="0" key="'+this.key+'"  style="width:'+this.objectWidth+"px; height:"+a+'px" '+b+' src="'+this.src+'" ></iframe>';this.ruler=this.body.getElementsByTagName("div")[0];this.iframe=this.body.getElementsByTagName("iframe")[0];this.objectLoadTime=="after"&&this.correctIframeSize()}this.hasExtendedContent=true}},htmlGetSize:function(){if(this.iframe&&!this.objectHeight)this.iframe.style.height=this.body.style.height=this.getIframePageHeight()+"px";this.innerContent.appendChild(hs.clearing);if(!this.x.full)this.x.full=this.innerContent.offsetWidth;this.y.full=this.innerContent.offsetHeight;this.innerContent.removeChild(hs.clearing);if(hs.ie&&this.newHeight>parseInt(this.innerContent.currentStyle.height))this.newHeight=parseInt(this.innerContent.currentStyle.height);hs.setStyles(this.wrapper,{position:"absolute",padding:"0"});hs.setStyles(this.content,{width:this.x.t+"px",height:this.y.t+"px"})},getIframePageHeight:function(){var a;try{var b=this.iDoc=this.iframe.contentDocument||this.iframe.contentWindow.document,c=b.createElement("div");c.style.clear="both";b.body.appendChild(c);a=c.offsetTop;if(hs.ie)a+=parseInt(b.body.currentStyle.marginTop)+parseInt(b.body.currentStyle.marginBottom)-1}catch(d){a=300}return a},correctIframeSize:function(){var a=this.innerContent.offsetWidth-this.ruler.offsetWidth;hs.discardElement(this.ruler);if(a<0)a=0;var b=this.innerContent.offsetHeight-this.iframe.offsetHeight;if(this.iDoc&&!this.objectHeight&&!this.height&&this.y.size==this.y.full)try{this.iDoc.body.style.overflow="hidden"}catch(c){}hs.setStyles(this.iframe,{width:Math.abs(this.x.size-a)+"px",height:Math.abs(this.y.size-b)+"px"});hs.setStyles(this.body,{width:this.iframe.style.width,height:this.iframe.style.height});this.scrollerDiv=this.scrollingContent=this.iframe},htmlSizeOperations:function(){this.setObjContainerSize(this.innerContent);if(this.x.size<this.x.full&&!this.allowWidthReduction)this.x.size=this.x.full;if(this.y.size<this.y.full&&!this.allowHeightReduction)this.y.size=this.y.full;this.scrollerDiv=this.innerContent;hs.setStyles(this.mediumContent,{position:"relative",width:this.x.size+"px"});hs.setStyles(this.innerContent,{border:"none",width:"auto",height:"auto"});var a=hs.getElementByClass(this.innerContent,"DIV","highslide-body");if(a&&!/(iframe|swf)/.test(this.objectType)){var b=a;a=hs.createElement(b.nodeName,null,{overflow:"hidden"},null,true);b.parentNode.insertBefore(a,b);a.appendChild(hs.clearing);a.appendChild(b);var c=this.innerContent.offsetWidth-a.offsetWidth,d=this.innerContent.offsetHeight-a.offsetHeight;a.removeChild(hs.clearing);var f=hs.safari||navigator.vendor=="KDE"?1:0;hs.setStyles(a,{width:this.x.size-c-f+"px",height:this.y.size-d+"px",overflow:"auto",position:"relative"});if(f&&b.offsetHeight>a.offsetHeight)a.style.width=parseInt(a.style.width)+f+"px";this.scrollerDiv=this.scrollingContent=a}this.iframe&&this.objectLoadTime=="before"&&this.correctIframeSize();if(!this.scrollingContent&&this.y.size<this.mediumContent.offsetHeight)this.scrollerDiv=this.content;if(this.scrollerDiv==this.content&&!this.allowWidthReduction&&!/(iframe|swf)/.test(this.objectType))this.x.size+=17;this.scrollerDiv&&this.scrollerDiv.offsetHeight>this.scrollerDiv.parentNode.offsetHeight&&setTimeout("try { hs.expanders["+this.key+"].scrollerDiv.style.overflow = 'auto'; } catch(e) {}",hs.expandDuration)},justify:function(a,b){var c,d=a.target,f=a==this.x?"x":"y";if(d&&d.match(/ /)){c=d.split(" ");d=c[0]}if(d&&hs.$(d)){a.pos=hs.getPosition(hs.$(d))[f];if(c&&c[1]&&c[1].match(/^[-]?[0-9]+px$/))a.pos+=parseInt(c[1]);if(a.size<a.minSize)a.size=a.minSize}else if(a.justify=="auto"||a.justify=="center"){c=false;var e=a.exp.allowSizeReduction;a.pos=a.justify=="center"?Math.round(a.scroll+(a.clientSize+a.marginMin-a.marginMax-a.get("wsize"))/2):Math.round(a.pos-(a.get("wsize")-a.t)/2);if(a.pos<a.scroll+a.marginMin){a.pos=a.scroll+a.marginMin;c=true}if(!b&&a.size<a.minSize){a.size=a.minSize;e=false}if(a.pos+a.get("wsize")>a.scroll+a.clientSize-a.marginMax)if(!b&&c&&e)a.size=Math.min(a.size,a.get(f=="y"?"fitsize":"maxsize"));else if(a.get("wsize")<a.get("fitsize"))a.pos=a.scroll+a.clientSize-a.marginMax-a.get("wsize");else{a.pos=a.scroll+a.marginMin;if(!b&&e)a.size=a.get(f=="y"?"fitsize":"maxsize")}if(!b&&a.size<a.minSize){a.size=a.minSize;e=false}}else if(a.justify=="max")a.pos=Math.floor(a.pos-a.size+a.t);if(a.pos<a.marginMin){f=a.pos;a.pos=a.marginMin;if(e&&!b)a.size-=a.pos-f}},correctRatio:function(a){var b=this.x,c=this.y,d=false,f=Math.min(b.full,b.size),e=Math.min(c.full,c.size),g=this.useBox||hs.padToMinWidth;if(
