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