/******************************************************************************
Name:    Highslide JS
Version: 4.1.4 (April 17 2009)
Config:  default +slideshow +positioning +transitions +viewport +thumbstrip
Author:  Torstein Hønsi
Support: http://highslide.com/support

Licence:
Highslide JS is licensed under a Creative Commons Attribution-NonCommercial 2.5
License (http://creativecommons.org/licenses/by-nc/2.5/).

You are free:
	* to copy, distribute, display, and perform the work
	* to make derivative works

Under the following conditions:
	* Attribution. You must attribute the work in the manner  specified by  the
	  author or licensor.
	* Noncommercial. You may not use this work for commercial purposes.

* For  any  reuse  or  distribution, you  must make clear to others the license
  terms of this work.
* Any  of  these  conditions  can  be  waived  if  you  get permission from the 
  copyright holder.

Your fair use and other rights are in no way affected by the above.
******************************************************************************/
/***************************************************************************
/*
/* highslide-with-gallery.js
/*  Portions (c) fluidr.com 2009-2010 All Rights Reserved
/*
/***************************************************************************/
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."},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,numberOfImagesToPreload:5,outlineWhileAnimating:2,outlineStartOffset:3,padToMinWidth:false,fullExpandPosition:"bottom right",fullExpandOpacity:1,showCredits:true,creditsHref:"http://highslide.com/",enableKeyListener:true,openerTagNames:["a"],transitions:[],transitionDuration:250,dimmingOpacity:0,dimmingDuration:50,blockRightClick:true,anchor:"auto",align:"auto",targetX:null,targetY:null,dragByHeading:true,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:"drop-shadow",wrapperClassName:"highslide-wrapper",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>'},preloadTheseImages:[],continuePreloading:true,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","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:{},clones:{},onReady:[],uaVersion: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,e){var f=document.createElement(a);if(b){hs.extend(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},extend:function(a,b){for(var x in b){a[x]=b[x]}return a},setStyles:function(a,b){for(var x in b){if(hs.ie&&x=="opacity"){if(b[x]>0.99){a.style.removeAttribute("filter")}else{a.style.filter="alpha(opacity="+(b[x]*100)+")"}}else{a.style[x]=b[x]}}},animate:function(a,b,c){var d,e,f;if(typeof c!="object"||c===null){var g=arguments;c={duration:g[2],easing:g[3],complete:g[4]}}if(typeof c.duration!="number"){c.duration=250}c.easing=Math[c.easing]||Math.easeInQuad;c.curAnim=hs.extend({},b);for(var h in b){var i=new hs.fx(a,c,h);d=parseFloat(hs.css(a,h))||0;e=parseFloat(b[h]);f=h!="opacity"?"px":"";i.custom(d,e,f)}},css:function(a,b){if(document.defaultView){return document.defaultView.getComputedStyle(a,null).getPropertyValue(b)}else{if(b=="opacity"){b="filter"}var c=a.currentStyle[b.replace(/\-(\w)/g,function(d,e){return e.toUpperCase()})];if(b=="filter"){c=c.replace(/alpha\(opacity=([0-9]+)\)/,function(d,e){return e/100})}return c===""?1:c}},getPageSize:function(){var d=document,w=window,a=d.compatMode&&d.compatMode!="BackCompat"?d.documentElement:d.body;var b=d.body;var c=(w.innerWidth&&w.scrollMaxX)?w.innerWidth+w.scrollMaxX:Math.max(b.scrollWidth,b.offsetWidth),e=(w.innerHeight&&window.scrollMaxY)?w.innerHeight+w.scrollMaxY:Math.max(b.scrollHeight,b.offsetHeight),f=hs.ie?a.scrollWidth:(d.documentElement.clientWidth||self.innerWidth),g=hs.ie?Math.max(a.scrollHeight,a.clientHeight):(d.documentElement.clientHeight||self.innerHeight);var h=hs.ie?a.clientWidth:(d.documentElement.clientWidth||self.innerWidth),i=hs.ie?a.clientHeight:self.innerHeight;return {pageWidth:Math.max(f,c),pageHeight:Math.max(g,e),width:h,height:i,scrollLeft:hs.ie?a.scrollLeft:pageXOffset,scrollTop:hs.ie?a.scrollTop:pageYOffset}},getPosition:function(a){var p={x:a.offsetLeft,y:a.offsetTop};while(a.offsetParent){a=a.offsetParent;p.x+=a.offsetLeft;p.y+=a.offsetTop;if(a!=document.body&&a!=document.documentElement){p.x-=a.scrollLeft;p.y-=a.scrollTop}}return p},expand:function(a,b,c,d){if(!a){a=hs.createElement("a",null,{display:"none"},hs.container)}if(typeof a.getParams=="function"){return b}try{new hs.Expander(a,b,c);return false}catch(e){return true}},getElementByClass:function(a,b,c){var d=a.getElementsByTagName(b);for(var i=0;i<d.length;i++){if((new RegExp(c)).test(d[i].className)){return d[i]}}return null},replaceLang:function(s){s=s.replace(/\s/g," ");var a=/{hs\.lang\.([^}]+)\}/g,b=s.match(a),c;if(b){for(var i=0;i<b.length;i++){c=b[i].replace(a,"$1");if(typeof hs.lang[c]!="undefined"){s=s.replace(b[i],hs.lang[c])}}}return s},focusTopmost:function(){var a=0,b=-1,c=hs.expanders,d,e;for(var i=0;i<c.length;i++){d=c[i];if(d){e=d.wrapper.style.zIndex;if(e&&e>a){a=e;b=i}}}if(b==-1){hs.focusKey=-1}else{c[b].focus()}},getParam:function(a,b){a.getParams=a.onclick;var p=a.getParams?a.getParams():null;a.getParams=null;return (p&&typeof p[b]!="undefined")?p[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],d={};if(!b&&!c){return null}if(!c){c=b.cloneNode(true);c.id="";hs.clones[a]=c;return b}else{return c.cloneNode(true)}},discardElement:function(d){hs.garbageBin.appendChild(d);hs.garbageBin.innerHTML=""},dim:function(a){if(!hs.dimmer){hs.dimmer=hs.createElement("div",{className:"highslide-dimming",owner:"",onclick:function(){hs.close()}},{position:"absolute",visibility:"visible",left:0,opacity:0},hs.container,true);hs.addEventListener(window,"resize",hs.setDimmerSize)}hs.dimmer.style.display="";hs.setDimmerSize();hs.dimmer.owner+="|"+a.key;if(hs.geckoMac&&hs.dimmingGeckoFix){hs.setStyles(hs.dimmer,{background:"url("+hs.graphicsDir+"geckodimmer.png)",opacity:1})}else{hs.animate(hs.dimmer,{opacity:a.dimmingOpacity},hs.dimmingDuration)}},undim:function(a){if(!hs.dimmer){return}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"))){return}if(hs.geckoMac&&hs.dimmingGeckoFix){hs.setStyles(hs.dimmer,{background:"none",width:0,height:0})}else{hs.animate(hs.dimmer,{opacity:0},hs.dimmingDuration,null,function(){hs.setStyles(hs.dimmer,{display:"none",width:0,height:0})})}},setDimmerSize:function(a){if(!hs.dimmer){return}var h=(hs.ie&&a&&a.wrapper)?parseInt(a.wrapper.style.top)+parseInt(a.wrapper.style.height)+(a.outline?a.outline.offset:0):0;hs.setStyles(hs.dimmer,{width:hs.page.pageWidth+"px",height:Math.max(hs.page.pageHeight,h)+"px"})},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(e){hs.last=hs.upcoming=null}try{if(!a||b.transitions[1]!="crossfade"){b.close()}}catch(e){}return false},previousOrNext:function(a,b){var c=hs.getExpander(a);if(c){adj=c.getAdjacentAnchor(b);return hs.transit(adj,c)}else{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(typeof e.target.form!="undefined"){return true}var a=hs.getExpander();var b=null;switch(e.keyCode){case 70:if(a){a.doFullExpand()}return true;case 32:b=2;break;case 34:case 39:case 40:b=1;break;case 8:case 33:case 37:case 38:b=-1;break;case 27:case 13:b=0}if(b!==null){if(b!=2){hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler)}if(!hs.enableKeyListener){return true}if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}if(a){if(b==0){a.close()}else{if(b==2){if(a.slideshow){a.slideshow.hitSpace()}}else{if(a.slideshow){a.slideshow.pause()}hs.previousOrNext(a.key,b)}}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 i=0;i<b.length;i++){var o={};for(var x in a){o[x]=a[x]}o.slideshowGroup=b[i];hs.push(hs.slideshows,o)}}else{hs.push(hs.slideshows,a)}},getWrapperKey:function(a,b){var c,d=/^highslide-wrapper-([0-9]+)$/;c=a;while(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){c=a;while(c.parentNode){if(c.tagName&&hs.isHsAnchor(c)){for(var e=0;e<hs.expanders.length;e++){var f=hs.expanders[e];if(f&&f.a==c){return e}}}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 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}var a=e.target;while(a.parentNode&&!(/highslide-(image|move|html|resize)/.test(a.className))){a=a.parentNode}var b=hs.getExpander(a);if(b&&(b.isClosing||!b.isExpanded)){return true}if(b&&e.type=="mousedown"){if(e.target.form){return true}var c=a.className.match(/highslide-(image|move|resize)/);if(c){hs.dragArgs={exp:b,type:c[1],left:b.x.pos,width:b.x.size,top:b.y.pos,height:b.y.size,clickX:e.clientX,clickY:e.clientY};hs.addEventListener(document,"mousemove",hs.dragHandler);if(e.preventDefault){e.preventDefault()}if(/highslide-(image|html)-blur/.test(b.content.className)){b.focus();hs.hasFocused=true}return false}}else{if(e.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}var d=hs.dragArgs.hasDragged;if(!d&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)){b.close()}else{if(d||(!d&&hs.hasHtmlExpanders)){hs.dragArgs.exp.doShowHide("hidden")}}if(d){hs.setDimmerSize(b)}hs.hasFocused=false;hs.dragArgs=null}else{if(/highslide-image-blur/.test(a.className)){a.style.cursor=hs.styleRestoreCursor}}}}return false},dragHandler:function(e){if(!hs.dragArgs){return true}if(!e){e=window.event}var a=hs.dragArgs,b=a.exp;a.dX=e.clientX-a.clickX;a.dY=e.clientY-a.clickY;var c=Math.sqrt(Math.pow(a.dX,2)+Math.pow(a.dY,2));if(!a.hasDragged){a.hasDragged=(a.type!="image"&&c>0)||(c>(hs.dragSensitivity||5))}if(a.hasDragged&&e.clientX>5&&e.clientY>5){if(a.type=="resize"){b.resize(a)}else{b.moveTo(a.left+a.dX,a.top+a.dY);if(a.type=="image"){b.content.style.cursor="move"}}}return false},wrapperMouseHandler:function(e){try{if(!e){e=window.event}var a=/mouseover/i.test(e.type);if(!e.target){e.target=e.srcElement}if(hs.ie){e.relatedTarget=a?e.fromElement:e.toElement}var b=hs.getExpander(e.target);if(!b.isExpanded){return}if(!b||!e.relatedTarget||hs.getExpander(e.relatedTarget,true)==b||hs.dragArgs){return}for(var i=0;i<b.overlays.length;i++){(function(){var o=hs.$("hsId"+b.overlays[i]);if(o&&o.hideOnMouseOut){if(a){hs.setStyles(o,{visibility:"visible"})}hs.animate(o,{opacity:a?o.opacity:0},o.dur)}})()}}catch(e){}},addEventListener:function(a,b,c){if(a==document&&b=="ready"){hs.push(hs.onReady,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}}},preloadFullImage:function(i){if(hs.continuePreloading&&hs.preloadTheseImages[i]&&hs.preloadTheseImages[i]!="undefined"){var a=document.createElement("img");a.onload=function(){a=null;hs.preloadFullImage(i+1)};a.src=hs.preloadTheseImages[i]}},preloadImages:function(a){if(a&&typeof a!="object"){hs.numberOfImagesToPreload=a}var b=hs.getAnchors();for(var i=0;i<b.images.length&&i<hs.numberOfImagesToPreload;i++){hs.push(hs.preloadTheseImages,hs.getSrc(b.images[i]))}if(hs.outlineType){new hs.Outline(hs.outlineType,function(){hs.preloadFullImage(0)})}else{hs.preloadFullImage(0)}if(hs.restoreCursor){var c=hs.createElement("img",{src:hs.graphicsDir+hs.restoreCursor})}},init:function(){if(!hs.container){hs.page=hs.getPageSize();hs.ieLt7=hs.ie&&hs.uaVersion<7;for(var x in hs.langDefaults){if(typeof hs[x]!="undefined"){hs.lang[x]=hs[x]}else{if(typeof hs.lang[x]=="undefined"&&typeof hs.langDefaults[x]!="undefined"){hs.lang[x]=hs.langDefaults[x]}}}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,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"},null,hs.container,1);Math.linearTween=function(t,b,c,d){return c*t/d+b};Math.easeInQuad=function(t,b,c,d){return c*(t/=d)*t+b};Math.easeOutQuad=function(t,b,c,d){return -c*(t/=d)*(t-2)+b};hs.hideSelects=hs.ieLt7;hs.hideIframes=((window.opera&&hs.uaVersion<9)||navigator.vendor=="KDE"||(hs.ie&&hs.uaVersion<5.5))}},ready:function(){if(hs.isReady){return}hs.isReady=true;for(var i=0;i<hs.onReady.length;i++){hs.onReady[i]()}},updateAnchors:function(){var a,b,c=[],d=[],e={},f;for(var i=0;i<hs.openerTagNames.length;i++){b=document.getElementsByTagName(hs.openerTagNames[i]);for(var j=0;j<b.length;j++){a=b[j];f=hs.isHsAnchor(a);if(f){hs.push(c,a);if(f[0]=="hs.expand"){hs.push(d,a)}var g=hs.getParam(a,"slideshowGroup")||"none";if(!e[g]){e[g]=[]}hs.push(e[g],a)}}}hs.anchors={all:c,groups:e,images:d};return hs.anchors},getAnchors:function(){return hs.anchors||hs.updateAnchors()},close:function(a){var b=hs.getExpander(a);if(b){b.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);if(this.options.step){this.options.step.call(this.elem,this.now,this)}},custom:function(a,b,c){this.startTime=(new Date()).getTime();this.start=a;this.end=b;this.unit=c;this.now=this.start;this.pos=this.state=0;var d=this;function t(e){return d.step(e)}t.elem=this.elem;if(t()&&hs.timers.push(t)==1){hs.timerId=setInterval(function(){var e=hs.timers;for(var i=0;i<e.length;i++){if(!e[i]()){e.splice(i--,1)}}if(!e.length){clearInterval(hs.timerId)}},13)}},step:function(a){var t=(new Date()).getTime();if(a||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var b=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){b=false}}if(b){if(this.options.complete){this.options.complete.call(this.elem)}}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=this.options.easing(n,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){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}}}});hs.Outline=function(a,b){this.onLoad=b;this.outlineType=a;var v=hs.uaVersion,c;this.hasAlphaImageLoader=hs.ie&&v>=5.5&&v<7;if(!a){if(b){b()}return}hs.init();this.table=hs.createElement("table",{cellSpacing:0},{visibility:"hidden",position:"absolute",borderCollapse:"collapse",width:0},hs.container,true);var d=hs.createElement("tbody",null,null,this.table,1);this.td=[];for(var i=0;i<=8;i++){if(i%3==0){c=hs.createElement("tr",null,{height:"auto"},d,true)}this.td[i]=hs.createElement("td",null,null,c,true);var e=i!=4?{lineHeight:0,fontSize:0}:{position:"relative"};hs.setStyles(this.td[i],e)}this.td[4].className=a+" highslide-outline";this.preloadGraphic()};hs.Outline.prototype={preloadGraphic:function(){var a=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png";var b=hs.safari?hs.container:null;this.graphic=hs.createElement("img",null,{position:"absolute",top:"-9999px"},b,true);var c=this;this.graphic.onload=function(){c.onGraphicLoad()};this.graphic.src=a},onGraphicLoad:function(){var o=this.offset=this.graphic.width/4,a=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],b={height:(2*o)+"px",width:(2*o)+"px"};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 c=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"},c,true)}else{hs.setStyles(this.td[i],{background:"url("+this.graphic.src+") "+(a[i][0]*o)+"px "+(a[i][1]*o)+"px"})}if(window.opera&&(i==3||i==5)){hs.createElement("div",null,b,this.td[i],true)}hs.setStyles(this.td[i],b)}}this.graphic=null;if(hs.pendingOutlines[this.outlineType]){hs.pendingOutlines[this.outlineType].destroy()}hs.pendingOutlines[this.outlineType]=this;if(this.onLoad){this.onLoad()}},setPosition:function(a,b,c,d,e){var f=this.exp,g=f.wrapper.style,b=b||0,a=a||{x:f.x.pos+b,y:f.y.pos+b,w:f.x.get("wsize")-2*b,h:f.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]+2*this.cb},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=(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;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(i){var a=this.exp;if(a.isImage&&(a.useBox||hs.padToMinWidth)){this.imgSize=i;this.size=Math.max(this.size,this.imgSize);a.content.style[this.lt]=this.get("imgPad")+"px"}else{this.size=i}a.content.style[this.wh]=i+"px";a.wrapper.style[this.wh]=this.get("wsize")+"px";if(a.outline){a.outline.setPosition()}if(this.dim=="x"&&a.overlayBox){a.sizeOverlayBox(true)}if(this.dim=="x"&&a.slideshow&&a.isImage){if(i==this.full){a.slideshow.disable("full-expand")}else{a.slideshow.enable("full-expand")}}},setPos:function(i){this.pos=i;this.exp.wrapper.style[this.lt]=i+"px";if(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)});return}this.a=a;this.custom=c;this.contentType=d||"image";this.isImage=!this.isHtml;hs.continuePreloading=false;this.overlays=[];this.last=hs.last;hs.last=null;hs.init();var e=this.key=hs.expanders.length;for(var i=0;i<hs.overrides.length;i++){var f=hs.overrides[i];this[f]=b&&typeof b[f]!="undefined"?b[f]:hs[f]}if(!this.src){this.src=a.getAttribute("data-large_size")}var g=(b&&b.thumbnailId)?hs.$(b.thumbnailId):a;g=this.thumb=g.getElementsByTagName("img")[0]||g.getElementsByTagName("div")[0]||g;this.thumbsUserSetId=g.id||a.id;for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].a==a&&!(this.last&&this.transitions[1]=="crossfade")){hs.expanders[i].focus();return false}}for(var i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=g&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading()}}hs.expanders[this.key]=this;if(!hs.allowMultipleInstances&&!hs.upcoming){if(hs.expanders[e-1]){hs.expanders[e-1].close()}if(typeof hs.focusKey!="undefined"&&hs.expanders[hs.focusKey]){hs.expanders[hs.focusKey].close()}}this.el=g;this.tpos=hs.getPosition(g);hs.page=hs.getPageSize();var x=this.x=new hs.Dimension(this,"x");x.calcThumb();var y=this.y=new hs.Dimension(this,"y");y.calcThumb();this.wrapper=hs.createElement("div",{id:"highslide-wrapper-"+this.key,className:this.wrapperClassName},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter++},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=="image"&&this.outlineWhileAnimating==2){this.outlineWhileAnimating=0}if(!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 h=this;new hs.Outline(this.outlineType,function(){h.connectOutline();h[h.contentType+"Create"]()})}}return true};hs.Expander.prototype={error:function(e){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;hs.pendingOutlines[this.outlineType]=null},showLoading:function(){if(this.onLoadStarted||this.loading){return}this.loading=hs.loading;var a=this;this.loading.onclick=function(){a.cancelLoading()};var a=this,l=this.x.get("loadingPos")+"px",t=this.y.get("loadingPos")+"px";if(!b&&this.last&&this.transitions[1]=="crossfade"){var b=this.last}if(b){l=b.x.get("loadingPosXfade")+"px";t=b.y.get("loadingPosXfade")+"px";this.loading.style.zIndex=hs.zIndexCounter++}setTimeout(function(){if(a.loading){hs.setStyles(a.loading,{left:l,top:t,zIndex:hs.zIndexCounter++})}},100)},imageCreate:function(){var a=this;var b=document.createElement("img");this.content=b;b.onload=function(){if(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;if(hs.safari){hs.container.appendChild(b)}if(hs.ie){b.src="res://"}b.src=this.src;this.showLoading()},contentLoaded:function(){try{if(!this.content){return}this.content.onload=null;if(this.onLoadStarted){return}else{this.onLoadStarted=true}var x=this.x,y=this.y;if(this.loading){hs.setStyles(this.loading,{top:"-9999px"});this.loading=null}x.full=this.content.width;y.full=this.content.height;hs.setStyles(this.content,{width:x.t+"px",height:y.t+"px"});this.wrapper.appendChild(this.content);hs.container.appendChild(this.wrapper);x.calcBorders();y.calcBorders();hs.setStyles(this.wrapper,{left:(x.tpos+x.tb-x.cb)+"px",top:(y.tpos+x.tb-y.cb)+"px"});this.initSlideshow();this.getOverlays();var a=x.full/y.full;x.calcExpanded();this.justify(x);y.calcExpanded();this.justify(y);if(this.overlayBox){this.sizeOverlayBox(0,1)}if(this.allowSizeReduction){this.correctRatio(a);var b=this.slideshow;if(b&&this.last&&b.controls&&b.fixedControls){var c=b.overlayOptions.position||"",p;for(var d in hs.oPos){for(var i=0;i<5;i++){p=this[d];if(c.match(hs.oPos[d][i])){p.pos=this.last[d].pos+(this.last[d].p1-p.p1)+(this.last[d].size-p.size)*[0,0,0.5,1,1][i];if(b.fixedControls=="fit"){if(p.pos+p.size+p.p1+p.p2>p.scroll+p.clientSize-p.marginMax){p.pos=p.scroll+p.clientSize-p.size-p.marginMin-p.marginMax-p.p1-p.p2}if(p.pos<p.scroll+p.marginMin){p.pos=p.scroll+p.marginMin}}}}}}if(this.isImage&&this.x.full>(this.x.imgSize||this.x.size)){this.createFullExpand();if(this.overlays.length==1){this.sizeOverlayBox()}}}this.show()}catch(e){this.error(e)}},justify:function(p,a){var b,c=p.target,d=p==this.x?"x":"y";if(c&&c.match(/ /)){b=c.split(" ");c=b[0]}if(c&&hs.$(c)){p.pos=hs.getPosition(hs.$(c))[d];if(b&&b[1]&&b[1].match(/^[-]?[0-9]+px$/)){p.pos+=parseInt(b[1])}if(p.size<p.minSize){p.size=p.minSize}}else{if(p.justify=="auto"||p.justify=="center"){var e=false;var f=p.exp.allowSizeReduction;if(p.justify=="center"){p.pos=Math.round(p.scroll+(p.clientSize+p.marginMin-p.marginMax-p.get("wsize"))/2)}else{p.pos=Math.round(p.pos-((p.get("wsize")-p.t)/2))}if(p.pos<p.scroll+p.marginMin){p.pos=p.scroll+p.marginMin;e=true}if(!a&&p.size<p.minSize){p.size=p.minSize;f=false}if(p.pos+p.get("wsize")>p.scroll+p.clientSize-p.marginMax){if(!a&&e&&f){p.size=p.get(d=="y"?"fitsize":"maxsize")}else{if(p.get("wsize")<p.get("fitsize")){p.pos=p.scroll+p.clientSize-p.marginMax-p.get("wsize")}else{p.pos=p.scroll+p.marginMin;if(!a&&f){p.size=p.get(d=="y"?"fitsize":"maxsize")}}}}if(!a&&p.size<p.minSize){p.size=p.minSize;f=false}}else{if(p.justify=="max"){p.pos=Math.floor(p.pos-p.size+p.t)}}}if(p.pos<p.marginMin){var g=p.pos;p.pos=p.marginMin;if(f&&!a){p.size=p.size-(p.pos-g)}}},correctRatio:function(a){var x=this.x,y=this.y,b=false,c=Math.min(x.full,x.size),d=Math.min(y.full,y.size),e=(this.useBox||hs.padToMinWidth);if(c/d>a){c=d*a;if(c<x.minSize){c=x.minSize;d=c/a}b=true}else{if(c/d<a){d=c/a;b=true}}if(hs.padToMinWidth&&x.full<x.minSize){x.imgSize=x.full;y.size=y.imgSize=y.full}else{if(this.useBox){x.imgSize=c;y.imgSize=d}else{x.size=c;y.size=d}}this.fitOverlayBox(e?null:a);if(e&&y.size<y.imgSize){y.imgSize=y.size;x.imgSize=y.size*a}if(b||e){x.pos=x.tpos-x.cb+x.tb;x.minSize=x.size;this.justify(x,true);y.pos=y.tpos-y.cb+y.tb;y.minSize=y.size;this.justify(y,true);if(this.overlayBox){this.sizeOverlayBox()}}},fitOverlayBox:function(a){var x=this.x,y=this.y;if(this.overlayBox){while(y.size>this.minHeight&&x.size>this.minWidth&&y.get("wsize")>y.get("fitsize")){y.size-=10;if(a){x.size=y.size*a}this.sizeOverlayBox(0,1)}}},show:function(){var x=this.x,y=this.y;this.doShowHide("hidden");if(this.slideshow&&this.slideshow.thumbstrip){this.slideshow.thumbstrip.selectThumb()}this.changeSize(1,{wrapper:{width:x.get("wsize"),height:y.get("wsize"),left:x.pos,top:y.pos},content:{left:x.p1+x.get("imgPad"),top:y.p1+y.get("imgPad"),width:x.imgSize||x.size,height:y.imgSize||y.size}},hs.expandDuration)},changeSize:function(a,b,c){var d=this.transitions,e=a?(this.last?this.last.a:null):hs.upcoming,t=(d[1]&&e&&hs.getParam(e,"transitions")[1]==d[1])?d[1]:d[0];if(this[t]&&t!="expand"){this[t](a,b);return}if(this.outline&&!this.outlineWhileAnimating){if(a){this.outline.setPosition()}else{this.outline.destroy()}}if(!a){this.destroyOverlays()}var f=this,x=f.x,y=f.y,g=this.easing;if(!a){g=this.easingClose||g}var i=a?function(){if(f.outline){f.outline.table.style.visibility="visible"}setTimeout(function(){f.afterExpand()},50)}:function(){f.afterClose()};if(a){hs.setStyles(this.wrapper,{width:x.t+"px",height:y.t+"px"})}if(this.fadeInOut){hs.setStyles(this.wrapper,{opacity:a?0:1});hs.extend(b.wrapper,{opacity:a})}hs.animate(this.wrapper,b.wrapper,{duration:c,easing:g,step:function(j,k){if(f.outline&&f.outlineWhileAnimating&&k.prop=="top"){var l=a?k.pos:1-k.pos;var m={w:x.t+(x.get("wsize")-x.t)*l,h:y.t+(y.get("wsize")-y.t)*l,x:x.tpos+(x.pos-x.tpos)*l,y:y.tpos+(y.pos-y.tpos)*l};f.outline.setPosition(m,0,1)}}});hs.animate(this.content,b.content,c,g,i);if(a){this.wrapper.style.visibility="visible";this.content.style.visibility="visible";this.a.className+=" highslide-active-anchor"}},fade:function(a,b){this.outlineWhileAnimating=false;var c=this,t=a?hs.expandDuration:0;if(a){hs.animate(this.wrapper,b.wrapper,0);hs.setStyles(this.wrapper,{opacity:0,visibility:"visible"});hs.animate(this.content,b.content,0);this.content.style.visibility="visible";hs.animate(this.wrapper,{opacity:1},t,null,function(){c.afterExpand()})}if(this.outline){this.outline.table.style.zIndex=this.wrapper.style.zIndex;var d=a||-1,e=this.outline.offset,f=a?3:e,g=a?e:3;for(var i=f;d*i<=d*g;i+=d,t+=25){(function(){var o=a?g-i:f-i;setTimeout(function(){c.outline.setPosition(0,o,1)},t)})()}}if(a){}else{setTimeout(function(){if(c.outline){c.outline.destroy(c.preserveContent)}c.destroyOverlays();hs.animate(c.wrapper,{opacity:0},null,null,function(){c.afterClose()})},t)}},crossfade:function(a,b){if(!a){return}var c=this,d=hs.transitionDuration,e=c.last,x=c.x,y=c.y,f=e.x,g=e.y,i=c.overlayBox,j=this.wrapper,k=this.content;hs.removeEventListener(document,"mousemove",hs.dragHandler);this.outline=e.outline;if(this.outline){this.outline.exp=c}e.outline=null;e.wrapper.style.overflow="hidden";hs.setStyles(j,{left:f.pos+"px",top:g.pos+"px",width:f.get("wsize")+"px",height:g.get("wsize")+"px"});hs.setStyles(k,{display:"none",width:(x.imgSize||x.size)+"px",height:(y.imgSize||y.size)+"px",left:(x.p1+x.get("imgPad"))+"px",top:(y.p1+y.get("imgPad"))+"px"});var l=hs.createElement("div",{className:"highslide-image"},{position:"absolute",zIndex:4,overflow:"hidden",display:"none",left:(f.p1+f.get("imgPad"))+"px",top:(g.p1+g.get("imgPad"))+"px",width:(f.imgSize||f.size)+"px",height:(g.imgSize||g.size)+"px"});for(var m=0;m<this.overlays.length;m++){var o=hs.$("hsId"+this.overlays[m]);if(o.style.visibility=="hidden"){o.style.display="none"}}if(i){hs.setStyles(i,{overflow:"visible",left:(f.p1+f.cb)+"px",top:(g.p1+g.cb)+"px",width:f.size+"px",height:g.size+"px"})}var n={oldImg:e,newImg:this};for(var p in n){this[p]=n[p].content.cloneNode(1);hs.setStyles(this[p],{position:"absolute",border:0,visibility:"visible"});l.appendChild(this[p])}hs.setStyles(this.oldImg,{left:0,top:0});hs.setStyles(this.newImg,{display:"block",opacity:0,left:(x.pos-f.pos+x.p1-f.p1+x.get("imgPad")-f.get("imgPad"))+"px",top:(y.pos-g.pos+y.p1-g.p1+y.get("imgPad")-g.get("imgPad"))+"px"});j.appendChild(l);if(i){i.className="";j.appendChild(i)}l.style.display="";e.content.style.display="none";if(hs.safari){var q=navigator.userAgent.match(/Safari\/([0-9]{3})/);if(q&&parseInt(q[1])<525){j.style.visibility="visible"}}function end(){j.style.visibility=k.style.visibility="visible";k.style.display="block";l.style.display="none";c.a.className+=" highslide-active-anchor";c.afterExpand();e.afterClose();c.last=null}hs.animate(e.wrapper,{left:x.pos,top:y.pos,width:x.get("wsize"),height:y.get("wsize")},d);hs.animate(l,{width:x.imgSize||x.size,height:y.imgSize||y.size,left:x.p1+x.get("imgPad"),top:y.p1+y.get("imgPad")},d);hs.animate(this.oldImg,{left:(f.pos-x.pos+f.p1-x.p1+f.get("imgPad")-x.get("imgPad")),top:(g.pos-y.pos+g.p1-y.p1+g.get("imgPad")-y.get("imgPad"))},d);hs.animate(this.newImg,{opacity:1,left:0,top:0},d);if(i){hs.animate(i,{left:x.p1+x.cb,top:y.p1+y.cb,width:x.size,height:y.size},d)}if(this.outline){var r=function(s,t){if(t.prop=="top"){var u=c.wrapper.style;var v={w:parseInt(u.width),h:parseInt(u.height),x:parseInt(u.left),y:parseInt(u.top)};c.outline.setPosition(v)}}}hs.animate(j,b.wrapper,{duration:d,complete:end,step:r});l.style.visibility="visible"},reuseOverlay:function(o,a){if(!this.last){return false}for(var i=0;i<this.last.overlays.length;i++){var b=hs.$("hsId"+this.last.overlays[i]);if(b&&b.hsId==o.hsId){this.genOverlayBox();b.reuse=this.key;hs.push(this.overlays,this.last.overlays[i]);return true}}return false},afterExpand:function(){this.isExpanded=true;this.focus();if(this.dimmingOpacity){hs.dim(this)}if(hs.upcoming&&hs.upcoming==this.a){hs.upcoming=null}this.prepareNextOutline();var p=hs.page,a=hs.mouse.x+p.scrollLeft,b=hs.mouse.y+p.scrollTop;this.mouseIsOver=this.x.pos<a&&a<this.x.pos+this.x.get("wsize")&&this.y.pos<b&&b<this.y.pos+this.y.get("wsize");if(this.overlayBox){this.showOverlays()}},prepareNextOutline:function(){var a=this.key;var b=this.outlineType;new hs.Outline(b,function(){try{hs.expanders[a].preloadNext()}catch(e){}})},preloadNext:function(){var a=this.getAdjacentAnchor(1);if(a&&a.onclick.toString().match(/hs\.expand/)){var b=hs.createElement("img",{src:hs.getSrc(a)})}},getAdjacentAnchor:function(a){var b=this.getAnchorIndex(),c=hs.anchors.groups[this.slideshowGroup||"none"];if(!c[b+a]&&this.slideshow&&this.slideshow.repeat){if(a==1){return c[0]}else{if(a==-1){return c[c.length-1]}}}return c[b+a]||null},getAnchorIndex:function(){var a=hs.getAnchors().groups[this.slideshowGroup||"none"];if(a){for(var i=0;i<a.length;i++){if(a[i]==this.a){return i}}}return null},getNumber:function(){if(this[this.numberPosition]){var a=hs.anchors.groups[this.slideshowGroup||"none"];if(a){var s=hs.lang.number.replace("%1",this.getAnchorIndex()+1).replace("%2",a.length);this[this.numberPosition].innerHTML='<div class="highslide-number">'+s+"</div>"+this[this.numberPosition].innerHTML}}},initSlideshow:function(){if(!this.last){for(var i=0;i<hs.slideshows.length;i++){var a=hs.slideshows[i],b=a.slideshowGroup;if(typeof b=="undefined"||b===null||b===this.slideshowGroup){this.slideshow=new hs.Slideshow(this.key,a)}}}else{this.slideshow=this.last.slideshow}var a=this.slideshow;if(!a){return}var c=a.expKey=this.key;a.checkFirstAndLast();a.disable("full-expand");if(a.controls){var o=a.overlayOptions||{};o.overlayId=a.controls;o.hsId="controls";this.createOverlay(o)}if(a.thumbstrip){a.thumbstrip.add(this)}if(!this.last&&this.autoplay){a.play(true)}if(a.autoplay){a.autoplay=setTimeout(function(){hs.next(c)},(a.interval||500))}},cancelLoading:function(){hs.expanders[this.key]=null;if(hs.upcoming==this.a){hs.upcoming=null}hs.undim(this.key);if(this.loading){hs.loading.style.left="-9999px"}},writeCredits:function(){if(this.credits){return}this.credits=hs.createElement("a",{href:hs.creditsHref,className:"highslide-credits",innerHTML:hs.lang.creditsText,title:hs.lang.creditsTitle});this.createOverlay({overlayId:this.credits,position:this.creditsPosition||"top left",hsId:"credits"})},getInline:function(a,b){for(var i=0;i<a.length;i++){var c=a[i],s=null;if(!this[c+"Id"]&&this.thumbsUserSetId){this[c+"Id"]=c+"-for-"+this.thumbsUserSetId}if(this[c+"Id"]){this[c]=hs.getNode(this[c+"Id"])}if(!this[c]&&!this[c+"Text"]&&this[c+"Eval"]){try{s=eval(this[c+"Eval"])}catch(e){}}if(!this[c]&&this[c+"Text"]){s=this[c+"Text"]}if(!this[c]&&!s){var d=this.a.nextSibling;while(d&&!hs.isHsAnchor(d)){if((new RegExp("highslide-"+c)).test(d.className||null)){this[c]=d.cloneNode(1);break}d=d.nextSibling}}if(!this[c]&&!s&&this.numberPosition==c){s="\n"}if(!this[c]&&s){this[c]=hs.createElement("div",{className:"highslide-"+c,innerHTML:s})}if(b&&this[c]){var o={position:(c=="heading")?"above":"below"};for(var x in this[c+"Overlay"]){o[x]=this[c+"Overlay"][x]}o.overlayId=this[c];this.createOverlay(o)}}},doShowHide:function(a){if(hs.hideSelects){this.showHideElements("SELECT",a)}if(hs.hideIframes){this.showHideElements("IFRAME",a)}if(hs.geckoMac){this.showHideElements("*",a)}},showHideElements:function(a,b){var c=document.getElementsByTagName(a);var d=a=="*"?"overflow":"visibility";for(var i=0;i<c.length;i++){if(d=="visibility"||(document.defaultView.getComputedStyle(c[i],"").getPropertyValue("overflow")=="auto"||c[i].getAttribute("hidden-by")!=null)){var e=c[i].getAttribute("hidden-by");if(b=="visible"&&e){e=e.replace("["+this.key+"]","");c[i].setAttribute("hidden-by",e);if(!e){c[i].style[d]=c[i].origProp}}else{if(b=="hidden"){var f=hs.getPosition(c[i]);f.w=c[i].offsetWidth;f.h=c[i].offsetHeight;if(!this.dimmingOpacity){var g=(f.x+f.w<this.x.get("opos")||f.x>this.x.get("opos")+this.x.get("osize"));var h=(f.y+f.h<this.y.get("opos")||f.y>this.y.get("opos")+this.y.get("osize"))}var j=hs.getWrapperKey(c[i]);if(!g&&!h&&j!=this.key){if(!e){c[i].setAttribute("hidden-by","["+this.key+"]");c[i].origProp=c[i].style[d];c[i].style[d]="hidden"}else{if(e.indexOf("["+this.key+"]")==-1){c[i].setAttribute("hidden-by",e+"["+this.key+"]")}}}else{if((e=="["+this.key+"]"||hs.focusKey==j)&&j!=this.key){c[i].setAttribute("hidden-by","");c[i].style[d]=c[i].origProp||""}else{if(e&&e.indexOf("["+this.key+"]")>-1){c[i].setAttribute("hidden-by",e.replace("["+this.key+"]",""))}}}}}}}},focus:function(){this.wrapper.style.zIndex=hs.zIndexCounter++;for(var 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";a.content.style.cursor=hs.ie?"hand":"pointer";a.content.title=hs.lang.focusTitle}}if(this.outline){this.outline.table.style.zIndex=this.wrapper.style.zIndex}this.content.className="highslide-"+this.contentType;this.content.title=hs.lang.restoreTitle;if(hs.restoreCursor){hs.styleRestoreCursor=window.opera?"pointer":"url("+hs.graphicsDir+hs.restoreCursor+"), pointer";if(hs.ie&&hs.uaVersion<6){hs.styleRestoreCursor="hand"}this.content.style.cursor=hs.styleRestoreCursor}hs.focusKey=this.key;hs.addEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler)},moveTo:function(x,y){this.x.setPos(x);this.y.setPos(y)},resize:function(e){var w,h,r=e.width/e.height;w=Math.max(e.width+e.dX,Math.min(this.minWidth,this.x.full));if(this.isImage&&Math.abs(w-this.x.full)<12){w=this.x.full}h=w/r;if(h<Math.min(this.minHeight,this.y.full)){h=Math.min(this.minHeight,this.y.full);if(this.isImage){w=h*r}}this.resizeTo(w,h)},resizeTo:function(w,h){this.y.setSize(h);this.x.setSize(w)},close:function(){if(this.isClosing||!this.isExpanded){return}if(this.transitions[1]=="crossfade"&&hs.upcoming){hs.getExpander(hs.upcoming).cancelLoading();hs.upcoming=null}this.isClosing=true;if(this.slideshow&&!hs.upcoming){this.slideshow.pause()}hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler);try{this.content.style.cursor="default";this.changeSize(0,{wrapper:{width:this.x.t,height:this.y.t,left:this.x.tpos-this.x.cb+this.x.tb,top:this.y.tpos-this.y.cb+this.y.tb},content:{left:0,top:0,width:this.x.t,height:this.y.t}},hs.restoreDuration)}catch(e){this.afterClose()}},createOverlay:function(o){var a=o.overlayId,b=(o.relativeTo=="viewport"&&!/panel$/.test(o.position));if(typeof a=="string"){a=hs.getNode(a)}if(o.html){a=hs.createElement("div",{innerHTML:o.html})}if(!a||typeof a=="string"){return}a.style.display="block";o.hsId=o.hsId||o.overlayId;if(this.transitions[1]=="crossfade"&&this.reuseOverlay(o,a)){return}this.genOverlayBox();var c=o.width&&/^[0-9]+(px|%)$/.test(o.width)?o.width:"auto";if(/^(left|right)panel$/.test(o.position)&&!/^[0-9]+px$/.test(o.width)){c="200px"}var d=hs.createElement("div",{id:"hsId"+hs.idCounter++,hsId:o.hsId},{position:"absolute",visibility:"hidden",width:c,direction:hs.lang.cssDirection||"",opacity:0},b?hs.viewport:this.overlayBox,true);if(b){d.hsKey=this.key}d.appendChild(a);hs.extend(d,{opacity:1,offsetX:0,offsetY:0,dur:(o.fade===0||o.fade===false||(o.fade==2&&hs.ie))?0:250});hs.extend(d,o);if(this.gotOverlays){this.positionOverlay(d);if(!d.hideOnMouseOut||this.mouseIsOver){hs.animate(d,{opacity:d.opacity},d.dur)}}hs.push(this.overlays,hs.idCounter-1)},positionOverlay:function(a){var p=a.position||"middle center",b=(a.relativeTo=="viewport"),c=a.offsetX,d=a.offsetY;if(b){hs.viewport.style.display="block";a.hsKey=this.key;if(a.offsetWidth>a.parentNode.offsetWidth){a.style.width="100%"}}else{if(a.parentNode!=this.overlayBox){this.overlayBox.appendChild(a)}}if(/left$/.test(p)){a.style.left=c+"px"}if(/center$/.test(p)){hs.setStyles(a,{left:"50%",marginLeft:(c-Math.round(a.offsetWidth/2))+"px"})}if(/right$/.test(p)){a.style.right=-c+"px"}if(/^leftpanel$/.test(p)){hs.setStyles(a,{right:"100%",marginRight:this.x.cb+"px",top:-this.y.cb+"px",bottom:-this.y.cb+"px",overflow:"auto"});this.x.p1=a.offsetWidth}else{if(/^rightpanel$/.test(p)){hs.setStyles(a,{left:"100%",marginLeft:this.x.cb+"px",top:-this.y.cb+"px",bottom:-this.y.cb+"px",overflow:"auto"});this.x.p2=a.offsetWidth}}var e=a.parentNode.offsetHeight;a.style.height="auto";if(b&&a.offsetHeight>e){a.style.height=hs.ieLt7?e+"px":"100%"}if(/^top/.test(p)){a.style.top=d+"px"}if(/^middle/.test(p)){hs.setStyles(a,{top:"50%",marginTop:(d-Math.round(a.offsetHeight/2))+"px"})}if(/^bottom/.test(p)){a.style.bottom=-d+"px"}if(/^above$/.test(p)){hs.setStyles(a,{left:(-this.x.p1-this.x.cb)+"px",right:(-this.x.p2-this.x.cb)+"px",bottom:"100%",marginBottom:this.y.cb+"px",width:"auto"});this.y.p1=a.offsetHeight}else{if(/^below$/.test(p)){hs.setStyles(a,{position:"relative",left:(-this.x.p1-this.x.cb)+"px",right:(-this.x.p2-this.x.cb)+"px",top:"100%",marginTop:this.y.cb+"px",width:"auto"});this.y.p2=a.offsetHeight;a.style.position="absolute"}}},getOverlays:function(){this.getInline(["heading","caption"],true);this.getNumber();if(this.heading&&this.dragByHeading){this.heading.className+=" highslide-move"}if(hs.showCredits){this.writeCredits()}for(var i=0;i<hs.overlays.length;i++){var o=hs.overlays[i],a=o.thumbnailId,b=o.slideshowGroup;if((!a&&!b)||(a&&a==this.thumbsUserSetId)||(b&&b===this.slideshowGroup)){this.createOverlay(o)}}var c=[];for(var i=0;i<this.overlays.length;i++){var o=hs.$("hsId"+this.overlays[i]);if(/panel$/.test(o.position)){this.positionOverlay(o)}else{hs.push(c,o)}}for(var i=0;i<c.length;i++){this.positionOverlay(c[i])}this.gotOverlays=true},genOverlayBox:function(){if(!this.overlayBox){this.overlayBox=hs.createElement("div",{className:this.wrapperClassName},{position:"absolute",width:(this.x.size||(this.useBox?this.width:null)||this.x.full)+"px",height:(this.y.size||this.y.full)+"px",visibility:"hidden",overflow:"hidden",zIndex:hs.ie?4:null},hs.container,true)}},sizeOverlayBox:function(a,b){var c=this.overlayBox,x=this.x,y=this.y;hs.setStyles(c,{width:x.size+"px",height:y.size+"px"});if(a||b){for(var i=0;i<this.overlays.length;i++){var o=hs.$("hsId"+this.overlays[i]);var d=(hs.ieLt7||document.compatMode=="BackCompat");if(o&&/^(above|below)$/.test(o.position)){if(d){o.style.width=(c.offsetWidth+2*x.cb+x.p1+x.p2)+"px"}y[o.position=="above"?"p1":"p2"]=o.offsetHeight}if(o&&d&&/^(left|right)panel$/.test(o.position)){o.style.height=(c.offsetHeight+2*y.cb)+"px"}}}if(a){hs.setStyles(this.content,{top:y.p1+"px"});hs.setStyles(c,{top:(y.p1+y.cb)+"px"})}},showOverlays:function(){var b=this.overlayBox;b.className="";hs.setStyles(b,{top:(this.y.p1+this.y.cb)+"px",left:(this.x.p1+this.x.cb)+"px",overflow:"visible"});if(hs.safari){b.style.visibility="visible"}this.wrapper.appendChild(b);for(var i=0;i<this.overlays.length;i++){var o=hs.$("hsId"+this.overlays[i]);o.style.zIndex=o.hsId=="controls"?5:4;if(!o.hideOnMouseOut||this.mouseIsOver){o.style.visibility="visible";hs.setStyles(o,{visibility:"visible",display:""});hs.animate(o,{opacity:o.opacity},o.dur)}}},destroyOverlays:function(){if(!this.overlays.length){return}for(var i=0;i<this.overlays.length;i++){var o=hs.$("hsId"+this.overlays[i]);if(o.parentNode==hs.viewport){hs.discardElement(o)}}if(this.slideshow){var c=this.slideshow.controls;if(c&&hs.getExpander(c)==this){c.parentNode.removeChild(c)}}hs.discardElement(this.overlayBox)},createFullExpand:function(){if(this.slideshow&&this.slideshow.controls){this.slideshow.enable("full-expand");return}this.fullExpandLabel=hs.createElement("a",{href:"javascript:hs.expanders["+this.key+"].doFullExpand();",title:hs.lang.fullExpandTitle,className:"highslide-full-expand"});this.createOverlay({overlayId:this.fullExpandLabel,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity})},doFullExpand:function(){try{if(this.fullExpandLabel){hs.discardElement(this.fullExpandLabel)}this.focus();var a=this.x.size;this.resizeTo(this.x.full,this.y.full);var b=this.x.pos-(this.x.size-a)/2;if(b<hs.marginLeft){b=hs.marginLeft}this.moveTo(b,this.y.pos);this.doShowHide("hidden");hs.setDimmerSize(this)}catch(e){this.error(e)}},afterClose:function(){this.a.className=this.a.className.replace("highslide-active-anchor","");this.doShowHide("visible");if(this.outline&&this.outlineWhileAnimating){this.outline.destroy()}hs.discardElement(this.wrapper);if(!hs.viewport.childNodes.length){hs.viewport.style.display="none"}if(this.dimmingOpacity){hs.undim(this.key)}hs.expanders[this.key]=null;hs.reOrder()}};hs.Slideshow=function(a,b){if(hs.dynamicallyUpdateAnchors!==false){hs.updateAnchors()}this.expKey=a;for(var x in b){this[x]=b[x]}if(this.useControls){this.getControls()}if(this.thumbstrip){this.thumbstrip=hs.Thumbstrip(this)}};hs.Slideshow.prototype={getControls:function(){this.controls=hs.createElement("div",{innerHTML:hs.replaceLang(hs.skin.controls)},null,hs.container);var a=["play","pause","previous","next","move","full-expand","close"];this.btn={};var b=this;for(var i=0;i<a.length;i++){this.btn[a[i]]=hs.getElementByClass(this.controls,"li","highslide-"+a[i]);this.enable(a[i])}this.btn.pause.style.display="none"},checkFirstAndLast:function(){if(this.repeat||!this.controls){return}var a=hs.expanders[this.expKey],b=a.getAnchorIndex(),c=/disabled$/;if(b==0){this.disable("previous")}else{if(c.test(this.btn.previous.getElementsByTagName("a")[0].className)){this.enable("previous")}}if(b+1==hs.anchors.groups[a.slideshowGroup||"none"].length){this.disable("next");this.disable("play")}else{if(c.test(this.btn.next.getElementsByTagName("a")[0].className)){this.enable("next");this.enable("play")}}},enable:function(a){if(!this.btn){return}var b=this,c=this.btn[a].getElementsByTagName("a")[0],d=/disabled$/;c.onclick=function(){b[a]();return false};if(d.test(c.className)){c.className=c.className.replace(d,"")}},disable:function(a){if(!this.btn){return}var b=this.btn[a].getElementsByTagName("a")[0];b.onclick=function(){return false};if(!/disabled$/.test(b.className)){b.className+=" disabled"}},hitSpace:function(){if(this.autoplay){this.pause()}else{this.play()}},play:function(a){if(this.btn){this.btn.play.style.display="none";this.btn.pause.style.display=""}this.autoplay=true;if(!a){hs.next(this.expKey)}},pause:function(){if(this.btn){this.btn.pause.style.display="none";this.btn.play.style.display=""}clearTimeout(this.autoplay);this.autoplay=null},previous:function(){this.pause();hs.previous(this.btn.previous)},next:function(){this.pause();hs.next(this.btn.next)},move:function(){},"full-expand":function(){hs.getExpander().doFullExpand()},close:function(){hs.close(this.btn.close)}};hs.Thumbstrip=function(a){function add(b){hs.extend(c||{},{overlayId:d,hsId:"thumbstrip"});if(hs.ieLt7){c.fade=0}b.createOverlay(c);hs.setStyles(d.parentNode,{overflow:"hidden"})}function scroll(b){selectThumb(undefined,Math.round(b*d[c?"offsetWidth":"offsetHeight"]*0.7))}function selectThumb(i,b){if(i===undefined){for(var j=0;j<c.length;j++){if(c[j]==hs.expanders[a.expKey].a){i=j;break}}}var d=d.getElementsByTagName("a"),e=d[i],f=e.parentNode,g=c?"Left":"Top",h=c?"Right":"Bottom",k=c?"Width":"Height",l="offset"+g,m="offset"+k,n=o.parentNode.parentNode[m],p=n-q[m],r=parseInt(q.style[c?"left":"top"])||0,s=r,t=20;if(b!==undefined){s=r-b;if(s>0){s=0}if(s<p){s=p}}else{for(var j=0;j<d.length;j++){d[j].className=""}e.className="highslide-active-anchor";var u=i>0?d[i-1].parentNode[l]:f[l],v=f[l]+f[m]+(d[i+1]?d[i+1].parentNode[m]:0);if(v>n-r){s=n-v}else{if(u<-r){s=-u}}}var w=f[l]+(f[m]-x[m])/2+s;hs.animate(q,c?{left:s}:{top:s},null,"easeOutQuad");hs.animate(x,c?{left:w}:{top:w},null,"easeOutQuad");y.style.display=s<0?"block":"none";z.style.display=(s>p)?"block":"none"}var c=hs.anchors.groups[hs.expanders[a.expKey].slideshowGroup||"none"],c=a.thumbstrip,b=c.mode||"horizontal",c=(b=="float"),d=c?["div","ul","li","span"]:["table","tbody","tr","td"],c=(b=="horizontal"),d=hs.createElement("div",{className:"highslide-thumbstrip highslide-thumbstrip-"+b,innerHTML:'<div class="highslide-thumbstrip-inner"><'+d[0]+"><"+d[1]+"></"+d[1]+"></"+d[0]+'></div><div class="highslide-scroll-up"><div></div></div><div class="highslide-scroll-down"><div></div></div><div class="highslide-marker"><div></div></div>'},{display:"none"},hs.container),e=d.childNodes,o=e[0],y=e[1],z=e[2],x=e[3],q=o.firstChild,f=d.getElementsByTagName(d[1])[0],g;for(var i=0;i<c.length;i++){if(i==0||!c){g=hs.createElement(d[2],null,null,f)}(function(){var h=c[i],j=hs.createElement(d[3],null,null,g),k=i;hs.createElement("a",{href:h.href,onclick:function(){return hs.transit(h)},innerHTML:hs.stripItemFormatter?hs.stripItemFormatter(h):h.innerHTML},null,j)})()}if(!c){y.onclick=function(){scroll(-1)};z.onclick=function(){scroll(1)};hs.addEventListener(f,document.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll",function(h){var j=0;h=h||window.event;if(h.wheelDelta){j=h.wheelDelta/120;if(hs.opera){j=-j}}else{if(h.detail){j=-h.detail/3}}if(j){scroll(-j*0.2)}if(h.preventDefault){h.preventDefault()}h.returnValue=false})}return {add:add,selectThumb:selectThumb}};if(hs.ie){(function(){try{document.documentElement.doScroll("left")}catch(e){setTimeout(arguments.callee,50);return}hs.ready()})()}hs.addEventListener(document,"DOMContentLoaded",hs.ready);hs.addEventListener(window,"load",hs.ready);hs.langDefaults=hs.lang;var HsExpander=hs.Expander;hs.addEventListener(window,"load",function(){if(hs.expandCursor){var a=".highslide img",b="cursor: url("+hs.graphicsDir+hs.expandCursor+"), pointer !important;";var c=hs.createElement("style",{type:"text/css"},null,document.getElementsByTagName("HEAD")[0]);if(!hs.ie){c.appendChild(document.createTextNode(a+" {"+b+"}"))}else{var d=document.styleSheets[document.styleSheets.length-1];if(typeof (d.addRule)=="object"){d.addRule(a,b)}}}});hs.addEventListener(window,"resize",function(){hs.page=hs.getPageSize();if(hs.viewport){for(var i=0;i<hs.viewport.childNodes.length;i++){var a=hs.viewport.childNodes[i],b=hs.getExpander(a);b.positionOverlay(a);if(a.hsId=="thumbstrip"){b.slideshow.thumbstrip.selectThumb()}}}});hs.addEventListener(document,"mousemove",function(e){hs.mouse={x:e.clientX,y:e.clientY}});hs.addEventListener(document,"mousedown",hs.mouseClickHandler);hs.addEventListener(document,"mouseup",hs.mouseClickHandler);hs.addEventListener(document,"ready",hs.getAnchors);hs.addEventListener(window,"load",hs.preloadImages)