var mod_pagespeed_EagdKaWAyL = "(function($){var types=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false);}}else{this.onmousewheel=handler;}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false);}}else{this.onmousewheel=null;}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind(\"mousewheel\",fn):this.trigger(\"mousewheel\");},unmousewheel:function(fn){return this.unbind(\"mousewheel\",fn);}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type=\"mousewheel\";if(event.wheelDelta){delta=event.wheelDelta/120;}\nif(event.detail){delta=-event.detail/3;}\ndeltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta;}\nif(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120;}\nif(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120;}\nargs.unshift(event,delta,deltaX,deltaY);return $.event.handle.apply(this,args);}})(jQuery);";
var mod_pagespeed_IEwHyTuHXj = "(function($,window,undefined){$.fn.jScrollPane=function(settings)\n{function JScrollPane(elem,s)\n{var settings,jsp=this,pane,paneWidth,paneHeight,container,contentWidth,contentHeight,percentInViewH,percentInViewV,isScrollableV,isScrollableH,verticalDrag,dragMaxY,verticalDragPosition,horizontalDrag,dragMaxX,horizontalDragPosition,verticalBar,verticalTrack,scrollbarWidth,verticalTrackHeight,verticalDragHeight,arrowUp,arrowDown,horizontalBar,horizontalTrack,horizontalTrackWidth,horizontalDragWidth,arrowLeft,arrowRight,reinitialiseInterval,originalPadding,originalPaddingTotalWidth,previousContentWidth,wasAtTop=true,wasAtLeft=true,wasAtBottom=false,wasAtRight=false,originalElement=elem.clone(false,false).empty(),mwEvent=$.fn.mwheelIntent?'mwheelIntent.jsp':'mousewheel.jsp';originalPadding=elem.css('paddingTop')+' '+\nelem.css('paddingRight')+' '+\nelem.css('paddingBottom')+' '+\nelem.css('paddingLeft');originalPaddingTotalWidth=(parseInt(elem.css('paddingLeft'),10)||0)+\n(parseInt(elem.css('paddingRight'),10)||0);function initialise(s)\n{var isMaintainingPositon,lastContentX,lastContentY,hasContainingSpaceChanged,originalScrollTop,originalScrollLeft,maintainAtBottom=false,maintainAtRight=false;settings=s;if(pane===undefined){originalScrollTop=elem.scrollTop();originalScrollLeft=elem.scrollLeft();elem.css({overflow:'hidden',padding:0});paneWidth=elem.innerWidth()+originalPaddingTotalWidth;paneHeight=elem.innerHeight();elem.width(paneWidth);pane=$('<div class=\"jspPane\" />').css('padding',originalPadding).append(elem.children());container=$('<div class=\"jspContainer\" />')\n.css({'width':paneWidth+'px','height':paneHeight+'px'}).append(pane).appendTo(elem);}else{elem.css('width','');maintainAtBottom=settings.stickToBottom&&isCloseToBottom();maintainAtRight=settings.stickToRight&&isCloseToRight();hasContainingSpaceChanged=elem.innerWidth()+originalPaddingTotalWidth!=paneWidth||elem.outerHeight()!=paneHeight;if(hasContainingSpaceChanged){paneWidth=elem.innerWidth()+originalPaddingTotalWidth;paneHeight=elem.innerHeight();container.css({width:paneWidth+'px',height:paneHeight+'px'});}\nif(!hasContainingSpaceChanged&&previousContentWidth==contentWidth&&pane.outerHeight()==contentHeight){elem.width(paneWidth);return;}\npreviousContentWidth=contentWidth;pane.css('width','');elem.width(paneWidth);container.find('>.jspVerticalBar,>.jspHorizontalBar').remove().end();}\npane.css('overflow','auto');if(s.contentWidth){contentWidth=s.contentWidth;}else{contentWidth=pane[0].scrollWidth;}\ncontentHeight=pane[0].scrollHeight;pane.css('overflow','');percentInViewH=contentWidth/paneWidth;percentInViewV=contentHeight/paneHeight;isScrollableV=percentInViewV>1;isScrollableH=percentInViewH>1;if(!(isScrollableH||isScrollableV)){elem.removeClass('jspScrollable');pane.css({top:0,width:container.width()-originalPaddingTotalWidth});removeMousewheel();removeFocusHandler();removeKeyboardNav();removeClickOnTrack();unhijackInternalLinks();}else{elem.addClass('jspScrollable');isMaintainingPositon=settings.maintainPosition&&(verticalDragPosition||horizontalDragPosition);if(isMaintainingPositon){lastContentX=contentPositionX();lastContentY=contentPositionY();}\ninitialiseVerticalScroll();initialiseHorizontalScroll();resizeScrollbars();if(isMaintainingPositon){scrollToX(maintainAtRight?(contentWidth-paneWidth):lastContentX,false);scrollToY(maintainAtBottom?(contentHeight-paneHeight):lastContentY,false);}\ninitFocusHandler();initMousewheel();initTouch();if(settings.enableKeyboardNavigation){initKeyboardNav();}\nif(settings.clickOnTrack){initClickOnTrack();}\nobserveHash();if(settings.hijackInternalLinks){hijackInternalLinks();}}\nif(settings.autoReinitialise&&!reinitialiseInterval){reinitialiseInterval=setInterval(function()\n{initialise(settings);},settings.autoReinitialiseDelay);}else if(!settings.autoReinitialise&&reinitialiseInterval){clearInterval(reinitialiseInterval);}\noriginalScrollTop&&elem.scrollTop(0)&&scrollToY(originalScrollTop,false);originalScrollLeft&&elem.scrollLeft(0)&&scrollToX(originalScrollLeft,false);elem.trigger('jsp-initialised',[isScrollableH||isScrollableV]);}\nfunction initialiseVerticalScroll()\n{if(isScrollableV){container.append($('<div class=\"jspVerticalBar\" />').append($('<div class=\"jspCap jspCapTop\" />'),$('<div class=\"jspTrack\" />').append($('<div class=\"jspDrag\" />').append($('<div class=\"jspDragTop\" />'),$('<div class=\"jspDragBottom\" />'))),$('<div class=\"jspCap jspCapBottom\" />')));verticalBar=container.find('>.jspVerticalBar');verticalTrack=verticalBar.find('>.jspTrack');verticalDrag=verticalTrack.find('>.jspDrag');if(settings.showArrows){arrowUp=$('<a class=\"jspArrow jspArrowUp\" />').bind('mousedown.jsp',getArrowScroll(0,-1)).bind('click.jsp',nil);arrowDown=$('<a class=\"jspArrow jspArrowDown\" />').bind('mousedown.jsp',getArrowScroll(0,1)).bind('click.jsp',nil);if(settings.arrowScrollOnHover){arrowUp.bind('mouseover.jsp',getArrowScroll(0,-1,arrowUp));arrowDown.bind('mouseover.jsp',getArrowScroll(0,1,arrowDown));}\nappendArrows(verticalTrack,settings.verticalArrowPositions,arrowUp,arrowDown);}\nverticalTrackHeight=paneHeight;container.find('>.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow').each(function()\n{verticalTrackHeight-=$(this).outerHeight();});verticalDrag.hover(function()\n{verticalDrag.addClass('jspHover');},function()\n{verticalDrag.removeClass('jspHover');}).bind('mousedown.jsp',function(e)\n{$('html').bind('dragstart.jsp selectstart.jsp',nil);verticalDrag.addClass('jspActive');var startY=e.pageY-verticalDrag.position().top;$('html').bind('mousemove.jsp',function(e)\n{positionDragY(e.pageY-startY,false);}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false;});sizeVerticalScrollbar();}}\nfunction sizeVerticalScrollbar()\n{verticalTrack.height(verticalTrackHeight+'px');verticalDragPosition=0;scrollbarWidth=settings.verticalGutter+verticalTrack.outerWidth();pane.width(paneWidth-scrollbarWidth-originalPaddingTotalWidth);try{if(verticalBar.position().left===0){pane.css('margin-left',scrollbarWidth+'px');}}catch(err){}}\nfunction initialiseHorizontalScroll()\n{if(isScrollableH){container.append($('<div class=\"jspHorizontalBar\" />').append($('<div class=\"jspCap jspCapLeft\" />'),$('<div class=\"jspTrack\" />').append($('<div class=\"jspDrag\" />').append($('<div class=\"jspDragLeft\" />'),$('<div class=\"jspDragRight\" />'))),$('<div class=\"jspCap jspCapRight\" />')));horizontalBar=container.find('>.jspHorizontalBar');horizontalTrack=horizontalBar.find('>.jspTrack');horizontalDrag=horizontalTrack.find('>.jspDrag');if(settings.showArrows){arrowLeft=$('<a class=\"jspArrow jspArrowLeft\" />').bind('mousedown.jsp',getArrowScroll(-1,0)).bind('click.jsp',nil);arrowRight=$('<a class=\"jspArrow jspArrowRight\" />').bind('mousedown.jsp',getArrowScroll(1,0)).bind('click.jsp',nil);if(settings.arrowScrollOnHover){arrowLeft.bind('mouseover.jsp',getArrowScroll(-1,0,arrowLeft));arrowRight.bind('mouseover.jsp',getArrowScroll(1,0,arrowRight));}\nappendArrows(horizontalTrack,settings.horizontalArrowPositions,arrowLeft,arrowRight);}\nhorizontalDrag.hover(function()\n{horizontalDrag.addClass('jspHover');},function()\n{horizontalDrag.removeClass('jspHover');}).bind('mousedown.jsp',function(e)\n{$('html').bind('dragstart.jsp selectstart.jsp',nil);horizontalDrag.addClass('jspActive');var startX=e.pageX-horizontalDrag.position().left;$('html').bind('mousemove.jsp',function(e)\n{positionDragX(e.pageX-startX,false);}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false;});horizontalTrackWidth=container.innerWidth();sizeHorizontalScrollbar();}}\nfunction sizeHorizontalScrollbar()\n{container.find('>.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow').each(function()\n{horizontalTrackWidth-=$(this).outerWidth();});horizontalTrack.width(horizontalTrackWidth+'px');horizontalDragPosition=0;}\nfunction resizeScrollbars()\n{if(isScrollableH&&isScrollableV){var horizontalTrackHeight=horizontalTrack.outerHeight(),verticalTrackWidth=verticalTrack.outerWidth();verticalTrackHeight-=horizontalTrackHeight;$(horizontalBar).find('>.jspCap:visible,>.jspArrow').each(function()\n{horizontalTrackWidth+=$(this).outerWidth();});horizontalTrackWidth-=verticalTrackWidth;paneHeight-=verticalTrackWidth;paneWidth-=horizontalTrackHeight;horizontalTrack.parent().append($('<div class=\"jspCorner\" />').css('width',horizontalTrackHeight+'px'));sizeVerticalScrollbar();sizeHorizontalScrollbar();}\nif(isScrollableH){pane.width((container.outerWidth()-originalPaddingTotalWidth)+'px');}\ncontentHeight=pane.outerHeight();percentInViewV=contentHeight/paneHeight;if(isScrollableH){horizontalDragWidth=Math.ceil(1/percentInViewH*horizontalTrackWidth);if(horizontalDragWidth>settings.horizontalDragMaxWidth){horizontalDragWidth=settings.horizontalDragMaxWidth;}else if(horizontalDragWidth<settings.horizontalDragMinWidth){horizontalDragWidth=settings.horizontalDragMinWidth;}\nhorizontalDrag.width(horizontalDragWidth+'px');dragMaxX=horizontalTrackWidth-horizontalDragWidth;_positionDragX(horizontalDragPosition);}\nif(isScrollableV){verticalDragHeight=Math.ceil(1/percentInViewV*verticalTrackHeight);if(verticalDragHeight>settings.verticalDragMaxHeight){verticalDragHeight=settings.verticalDragMaxHeight;}else if(verticalDragHeight<settings.verticalDragMinHeight){verticalDragHeight=settings.verticalDragMinHeight;}\nverticalDrag.height(verticalDragHeight+'px');dragMaxY=verticalTrackHeight-verticalDragHeight;_positionDragY(verticalDragPosition);}}\nfunction appendArrows(ele,p,a1,a2)\n{var p1=\"before\",p2=\"after\",aTemp;if(p==\"os\"){p=/Mac/.test(navigator.platform)?\"after\":\"split\";}\nif(p==p1){p2=p;}else if(p==p2){p1=p;aTemp=a1;a1=a2;a2=aTemp;}\nele[p1](a1)[p2](a2);}\nfunction getArrowScroll(dirX,dirY,ele)\n{return function()\n{arrowScroll(dirX,dirY,this,ele);this.blur();return false;};}\nfunction arrowScroll(dirX,dirY,arrow,ele)\n{arrow=$(arrow).addClass('jspActive');var eve,scrollTimeout,isFirst=true,doScroll=function()\n{if(dirX!==0){jsp.scrollByX(dirX*settings.arrowButtonSpeed);}\nif(dirY!==0){jsp.scrollByY(dirY*settings.arrowButtonSpeed);}\nscrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.arrowRepeatFreq);isFirst=false;};doScroll();eve=ele?'mouseout.jsp':'mouseup.jsp';ele=ele||$('html');ele.bind(eve,function()\n{arrow.removeClass('jspActive');scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;ele.unbind(eve);});}\nfunction initClickOnTrack()\n{removeClickOnTrack();if(isScrollableV){verticalTrack.bind('mousedown.jsp',function(e)\n{if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageY-offset.top-verticalDragPosition,scrollTimeout,isFirst=true,doScroll=function()\n{var offset=clickedTrack.offset(),pos=e.pageY-offset.top-verticalDragHeight/2,contentDragY=paneHeight*settings.scrollPagePercent,dragY=dragMaxY*contentDragY/(contentHeight-paneHeight);if(direction<0){if(verticalDragPosition-dragY>pos){jsp.scrollByY(-contentDragY);}else{positionDragY(pos);}}else if(direction>0){if(verticalDragPosition+dragY<pos){jsp.scrollByY(contentDragY);}else{positionDragY(pos);}}else{cancelClick();return;}\nscrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false;},cancelClick=function()\n{scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false;}});}\nif(isScrollableH){horizontalTrack.bind('mousedown.jsp',function(e)\n{if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageX-offset.left-horizontalDragPosition,scrollTimeout,isFirst=true,doScroll=function()\n{var offset=clickedTrack.offset(),pos=e.pageX-offset.left-horizontalDragWidth/2,contentDragX=paneWidth*settings.scrollPagePercent,dragX=dragMaxX*contentDragX/(contentWidth-paneWidth);if(direction<0){if(horizontalDragPosition-dragX>pos){jsp.scrollByX(-contentDragX);}else{positionDragX(pos);}}else if(direction>0){if(horizontalDragPosition+dragX<pos){jsp.scrollByX(contentDragX);}else{positionDragX(pos);}}else{cancelClick();return;}\nscrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false;},cancelClick=function()\n{scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false;}});}}\nfunction removeClickOnTrack()\n{if(horizontalTrack){horizontalTrack.unbind('mousedown.jsp');}\nif(verticalTrack){verticalTrack.unbind('mousedown.jsp');}}\nfunction cancelDrag()\n{$('html').unbind('dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp');if(verticalDrag){verticalDrag.removeClass('jspActive');}\nif(horizontalDrag){horizontalDrag.removeClass('jspActive');}}\nfunction positionDragY(destY,animate)\n{if(!isScrollableV){return;}\nif(destY<0){destY=0;}else if(destY>dragMaxY){destY=dragMaxY;}\nif(animate===undefined){animate=settings.animateScroll;}\nif(animate){jsp.animate(verticalDrag,'top',destY,_positionDragY);}else{verticalDrag.css('top',destY);_positionDragY(destY);}}\nfunction _positionDragY(destY)\n{if(destY===undefined){destY=verticalDrag.position().top;}\ncontainer.scrollTop(0);verticalDragPosition=destY;var isAtTop=verticalDragPosition===0,isAtBottom=verticalDragPosition==dragMaxY,percentScrolled=destY/dragMaxY,destTop=-percentScrolled*(contentHeight-paneHeight);if(wasAtTop!=isAtTop||wasAtBottom!=isAtBottom){wasAtTop=isAtTop;wasAtBottom=isAtBottom;elem.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight]);}\nupdateVerticalArrows(isAtTop,isAtBottom);pane.css('top',destTop);elem.trigger('jsp-scroll-y',[-destTop,isAtTop,isAtBottom]).trigger('scroll');}\nfunction positionDragX(destX,animate)\n{if(!isScrollableH){return;}\nif(destX<0){destX=0;}else if(destX>dragMaxX){destX=dragMaxX;}\nif(animate===undefined){animate=settings.animateScroll;}\nif(animate){jsp.animate(horizontalDrag,'left',destX,_positionDragX);}else{horizontalDrag.css('left',destX);_positionDragX(destX);}}\nfunction _positionDragX(destX)\n{if(destX===undefined){destX=horizontalDrag.position().left;}\ncontainer.scrollTop(0);horizontalDragPosition=destX;var isAtLeft=horizontalDragPosition===0,isAtRight=horizontalDragPosition==dragMaxX,percentScrolled=destX/dragMaxX,destLeft=-percentScrolled*(contentWidth-paneWidth);if(wasAtLeft!=isAtLeft||wasAtRight!=isAtRight){wasAtLeft=isAtLeft;wasAtRight=isAtRight;elem.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight]);}\nupdateHorizontalArrows(isAtLeft,isAtRight);pane.css('left',destLeft);elem.trigger('jsp-scroll-x',[-destLeft,isAtLeft,isAtRight]).trigger('scroll');}\nfunction updateVerticalArrows(isAtTop,isAtBottom)\n{if(settings.showArrows){arrowUp[isAtTop?'addClass':'removeClass']('jspDisabled');arrowDown[isAtBottom?'addClass':'removeClass']('jspDisabled');}}\nfunction updateHorizontalArrows(isAtLeft,isAtRight)\n{if(settings.showArrows){arrowLeft[isAtLeft?'addClass':'removeClass']('jspDisabled');arrowRight[isAtRight?'addClass':'removeClass']('jspDisabled');}}\nfunction scrollToY(destY,animate)\n{var percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate);}\nfunction scrollToX(destX,animate)\n{var percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate);}\nfunction scrollToElement(ele,stickToTop,animate)\n{var e,eleHeight,eleWidth,eleTop=0,eleLeft=0,viewportTop,viewportLeft,maxVisibleEleTop,maxVisibleEleLeft,destY,destX;try{e=$(ele);}catch(err){return;}\neleHeight=e.outerHeight();eleWidth=e.outerWidth();container.scrollTop(0);container.scrollLeft(0);while(!e.is('.jspPane')){eleTop+=e.position().top;eleLeft+=e.position().left;e=e.offsetParent();if(/^body|html$/i.test(e[0].nodeName)){return;}}\nviewportTop=contentPositionY();maxVisibleEleTop=viewportTop+paneHeight;if(eleTop<viewportTop||stickToTop){destY=eleTop-settings.verticalGutter;}else if(eleTop+eleHeight>maxVisibleEleTop){destY=eleTop-paneHeight+eleHeight+settings.verticalGutter;}\nif(destY){scrollToY(destY,animate);}\nviewportLeft=contentPositionX();maxVisibleEleLeft=viewportLeft+paneWidth;if(eleLeft<viewportLeft||stickToTop){destX=eleLeft-settings.horizontalGutter;}else if(eleLeft+eleWidth>maxVisibleEleLeft){destX=eleLeft-paneWidth+eleWidth+settings.horizontalGutter;}\nif(destX){scrollToX(destX,animate);}}\nfunction contentPositionX()\n{return-pane.position().left;}\nfunction contentPositionY()\n{return-pane.position().top;}\nfunction isCloseToBottom()\n{var scrollableHeight=contentHeight-paneHeight;return(scrollableHeight>20)&&(scrollableHeight-contentPositionY()<10);}\nfunction isCloseToRight()\n{var scrollableWidth=contentWidth-paneWidth;return(scrollableWidth>20)&&(scrollableWidth-contentPositionX()<10);}\nfunction initMousewheel()\n{container.unbind(mwEvent).bind(mwEvent,function(event,delta,deltaX,deltaY){var dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollBy(deltaX*settings.mouseWheelSpeed,-deltaY*settings.mouseWheelSpeed,false);return dX==horizontalDragPosition&&dY==verticalDragPosition;});}\nfunction removeMousewheel()\n{container.unbind(mwEvent);}\nfunction nil()\n{return false;}\nfunction initFocusHandler()\n{pane.find(':input,a').unbind('focus.jsp').bind('focus.jsp',function(e)\n{scrollToElement(e.target,false);});}\nfunction removeFocusHandler()\n{pane.find(':input,a').unbind('focus.jsp');}\nfunction initKeyboardNav()\n{var keyDown,elementHasScrolled,validParents=[];isScrollableH&&validParents.push(horizontalBar[0]);isScrollableV&&validParents.push(verticalBar[0]);pane.focus(function()\n{elem.focus();});elem.attr('tabindex',0)\n.unbind('keydown.jsp keypress.jsp')\n.bind('keydown.jsp',function(e)\n{if(e.target!==this&&!(validParents.length&&$(e.target).closest(validParents).length)){return;}\nvar dX=horizontalDragPosition,dY=verticalDragPosition;switch(e.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:keyDown=e.keyCode;keyDownHandler();break;case 35:scrollToY(contentHeight-paneHeight);keyDown=null;break;case 36:scrollToY(0);keyDown=null;break;}\nelementHasScrolled=e.keyCode==keyDown&&dX!=horizontalDragPosition||dY!=verticalDragPosition;return!elementHasScrolled;}).bind('keypress.jsp',function(e)\n{if(e.keyCode==keyDown){keyDownHandler();}\nreturn!elementHasScrolled;});if(settings.hideFocus){elem.css('outline','none');if('hideFocus'in container[0]){elem.attr('hideFocus',true);}}else{elem.css('outline','');if('hideFocus'in container[0]){elem.attr('hideFocus',false);}}\nfunction keyDownHandler()\n{var dX=horizontalDragPosition,dY=verticalDragPosition;switch(keyDown){case 40:jsp.scrollByY(settings.keyboardSpeed,false);break;case 38:jsp.scrollByY(-settings.keyboardSpeed,false);break;case 34:case 32:jsp.scrollByY(paneHeight*settings.scrollPagePercent,false);break;case 33:jsp.scrollByY(-paneHeight*settings.scrollPagePercent,false);break;case 39:jsp.scrollByX(settings.keyboardSpeed,false);break;case 37:jsp.scrollByX(-settings.keyboardSpeed,false);break;}\nelementHasScrolled=dX!=horizontalDragPosition||dY!=verticalDragPosition;return elementHasScrolled;}}\nfunction removeKeyboardNav()\n{elem.attr('tabindex','-1')\n.removeAttr('tabindex')\n.unbind('keydown.jsp keypress.jsp');}\nfunction observeHash()\n{if(location.hash&&location.hash.length>1){var e,retryInt,hash=escape(location.hash)\n;try{e=$(hash);}catch(err){return;}\nif(e.length&&pane.find(hash)){if(container.scrollTop()===0){retryInt=setInterval(function()\n{if(container.scrollTop()>0){scrollToElement(hash,true);$(document).scrollTop(container.position().top);clearInterval(retryInt);}},50);}else{scrollToElement(hash,true);$(document).scrollTop(container.position().top);}}}}\nfunction unhijackInternalLinks()\n{$('a.jspHijack').unbind('click.jsp-hijack').removeClass('jspHijack');}\nfunction hijackInternalLinks()\n{unhijackInternalLinks();$('a[href^=#]').addClass('jspHijack').bind('click.jsp-hijack',function()\n{var uriParts=this.href.split('#'),hash;if(uriParts.length>1){hash=uriParts[1];if(hash.length>0&&pane.find('#'+hash).length>0){scrollToElement('#'+hash,true);return false;}}});}\nfunction initTouch()\n{var startX,startY,touchStartX,touchStartY,moved,moving=false;container.unbind('touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick').bind('touchstart.jsp',function(e)\n{var touch=e.originalEvent.touches[0];startX=contentPositionX();startY=contentPositionY();touchStartX=touch.pageX;touchStartY=touch.pageY;moved=false;moving=true;}).bind('touchmove.jsp',function(ev)\n{if(!moving){return;}\nvar touchPos=ev.originalEvent.touches[0],dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollTo(startX+touchStartX-touchPos.pageX,startY+touchStartY-touchPos.pageY);moved=moved||Math.abs(touchStartX-touchPos.pageX)>5||Math.abs(touchStartY-touchPos.pageY)>5;return dX==horizontalDragPosition&&dY==verticalDragPosition;}).bind('touchend.jsp',function(e)\n{moving=false;}).bind('click.jsp-touchclick',function(e)\n{if(moved){moved=false;return false;}});}\nfunction destroy(){var currentY=contentPositionY(),currentX=contentPositionX();elem.removeClass('jspScrollable').unbind('.jsp');elem.replaceWith(originalElement.append(pane.children()));originalElement.scrollTop(currentY);originalElement.scrollLeft(currentX);}\n$.extend(jsp,{reinitialise:function(s)\n{s=$.extend({},settings,s);initialise(s);},scrollToElement:function(ele,stickToTop,animate)\n{scrollToElement(ele,stickToTop,animate);},scrollTo:function(destX,destY,animate)\n{scrollToX(destX,animate);scrollToY(destY,animate);},scrollToX:function(destX,animate)\n{scrollToX(destX,animate);},scrollToY:function(destY,animate)\n{scrollToY(destY,animate);},scrollToPercentX:function(destPercentX,animate)\n{scrollToX(destPercentX*(contentWidth-paneWidth),animate);},scrollToPercentY:function(destPercentY,animate)\n{scrollToY(destPercentY*(contentHeight-paneHeight),animate);},scrollBy:function(deltaX,deltaY,animate)\n{jsp.scrollByX(deltaX,animate);jsp.scrollByY(deltaY,animate);},scrollByX:function(deltaX,animate)\n{var destX=contentPositionX()+Math[deltaX<0?'floor':'ceil'](deltaX),percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate);},scrollByY:function(deltaY,animate)\n{var destY=contentPositionY()+Math[deltaY<0?'floor':'ceil'](deltaY),percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate);},positionDragX:function(x,animate)\n{positionDragX(x,animate);},positionDragY:function(y,animate)\n{positionDragY(y,animate);},animate:function(ele,prop,value,stepCallback)\n{var params={};params[prop]=value;ele.animate(params,{'duration':settings.animateDuration,'easing':settings.animateEase,'queue':false,'step':stepCallback});},getContentPositionX:function()\n{return contentPositionX();},getContentPositionY:function()\n{return contentPositionY();},getContentWidth:function()\n{return contentWidth;},getContentHeight:function()\n{return contentHeight;},getPercentScrolledX:function()\n{return contentPositionX()/(contentWidth-paneWidth);},getPercentScrolledY:function()\n{return contentPositionY()/(contentHeight-paneHeight);},getIsScrollableH:function()\n{return isScrollableH;},getIsScrollableV:function()\n{return isScrollableV;},getContentPane:function()\n{return pane;},scrollToBottom:function(animate)\n{positionDragY(dragMaxY,animate);},hijackInternalLinks:function()\n{hijackInternalLinks();},destroy:function()\n{destroy();}});initialise(s);}\nsettings=$.extend({},$.fn.jScrollPane.defaults,settings);$.each(['mouseWheelSpeed','arrowButtonSpeed','trackClickSpeed','keyboardSpeed'],function(){settings[this]=settings[this]||settings.speed;});return this.each(function()\n{var elem=$(this),jspApi=elem.data('jsp');if(jspApi){jspApi.reinitialise(settings);}else{jspApi=new JScrollPane(elem,settings);elem.data('jsp',jspApi);}});};$.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:undefined,animateScroll:false,animateDuration:300,animateEase:'linear',hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:'split',horizontalArrowPositions:'split',enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8};})(jQuery,this);";
var mod_pagespeed_KMly4qFTPY = "var hs={graphicsDir:'/images/highslide/',restoreCursor:'zoomout.cur',expandSteps:10,expandDuration:250,restoreSteps:10,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1001,restoreTitle:'Click to close image, click and drag to move. Use arrow keys for next and previous.',loadingText:'Loading...',loadingTitle:'Klik om te annuleren',loadingOpacity:0.75,focusTitle:'Klik om te vergroten',allowMultipleInstances:true,numberOfImagesToPreload:5,captionSlideSpeed:1,padToMinWidth:false,outlineWhileAnimating:2,outlineStartOffset:3,fullExpandTitle:'Originele formaat',fullExpandPosition:'bottom right',fullExpandOpacity:1,showCredits:false,creditsText:'',creditsHref:'',creditsTitle:'',enableKeyListener:true,transitions:[],dimmingOpacity:0,previousText:'Vorige',nextText:'Volgende',moveText:'Verplaats',closeText:'Sluiten',closeTitle:'Klik om te sluiten',resizeTitle:'Hervormen',allowWidthReduction:false,allowHeightReduction:true,preserveContent:true,objectLoadTime:'before',cacheAjax:true,anchor:'auto',align:'center',targetX:null,targetY:null,captionId:null,spaceForCaption:30,slideshowGroup:null,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:'drop-shadow',wrapperClassName:'highslide-wrapper',preloadTheseImages:[],continuePreloading:true,expanders:[],overrides:['allowSizeReduction','anchor','align','targetX','targetY','outlineType','outlineWhileAnimating','spaceForCaption','captionId','captionText','captionEval','transitions','dimmingOpacity','contentId','allowWidthReduction','allowHeightReduction','preserveContent','objectType','cacheAjax','objectWidth','objectHeight','objectLoadTime','swfObject','wrapperClassName','minWidth','minHeight','slideshowGroup'],overlays:[],faders:[],pendingOutlines:{},sleeping:[],preloadTheseAjax:[],cacheBindings:[],cachedGets:{},clones:{},ie:(document.all&&!window.opera),safari:navigator.userAgent.indexOf(\"Safari\")!=-1,$:function(id){return document.getElementById(id);},push:function(arr,val){arr[arr.length]=val;},createElement:function(tag,attribs,styles,parent,nopad){var el=document.createElement(tag);if(attribs)hs.setAttribs(el,attribs);if(nopad)hs.setStyles(el,{padding:0,border:'none',margin:0});if(styles)hs.setStyles(el,styles);if(parent)parent.appendChild(el);return el;},setAttribs:function(el,attribs){for(var x in attribs){el[x]=attribs[x];}},setStyles:function(el,styles){for(var x in styles){try{if(hs.ie&&x=='opacity')el.style.filter='alpha(opacity='+(styles[x]*100)+')';else el.style[x]=styles[x];}\ncatch(e){}}},ieVersion:function(){arr=navigator.appVersion.split(\"MSIE\");return parseFloat(arr[1]);},getPageSize:function(){var iebody=document.compatMode&&document.compatMode!=\"BackCompat\"\n?document.documentElement:document.body;var b=document.body;var xScroll=(window.innerWidth&&window.scrollMaxX)\n?window.innerWidth+window.scrollMaxX:(b.scrollWidth>b.offsetWidth?b.scrollWidth:b.offsetWidth),yScroll=(window.innerHeight&&window.scrollMaxY)\n?window.innerHeight+window.scrollMaxY:(b.scrollHeight>b.offsetHeight?b.scrollHeight:b.offsetHeight),pageWidth=hs.ie?iebody.scrollWidth:(document.documentElement.clientWidth||self.innerWidth);pageHeight=hs.ie?iebody.clientHeight:(document.documentElement.clientHeight||self.innerHeight);var width=hs.ie?iebody.clientWidth:(document.documentElement.clientWidth||self.innerWidth),height=hs.ie?iebody.clientHeight:self.innerHeight;return{pageWidth:xScroll<pageWidth?pageWidth:xScroll,pageHeight:yScroll<pageHeight?pageHeight:yScroll,width:width,height:height,scrollLeft:hs.ie?iebody.scrollLeft:pageXOffset,scrollTop:hs.ie?iebody.scrollTop:pageYOffset}},position:function(el){var p={x:el.offsetLeft,y:el.offsetTop};while(el.offsetParent){el=el.offsetParent;p.x+=el.offsetLeft;p.y+=el.offsetTop;if(el!=document.body&&el!=document.documentElement){p.x-=el.scrollLeft;p.y-=el.scrollTop;}}\nreturn p;},expand:function(a,params,custom){if(a.getParams)return params;try{new hs.Expander(a,params,custom);return false;}catch(e){return true;}},htmlExpand:function(a,params,custom){if(a.getParams)return params;for(var i=0;i<hs.sleeping.length;i++){if(hs.sleeping[i]&&hs.sleeping[i].a==a){hs.sleeping[i].awake();hs.sleeping[i]=null;return false;}}\ntry{hs.hasHtmlexpanders=true;new hs.Expander(a,params,custom,'html');return false;}catch(e){return true;}},getElementByClass:function(el,tagName,className){var els=el.getElementsByTagName(tagName);for(i=0;i<els.length;i++){if(els[i].className==className){return els[i];}}},getSelfRendered:function(){var s='<div class=\"highslide-header\"><ul>'\n+'<li class=\"highslide-previous\"><a onclick=\"return hs.previous(this)\" href=\"#\">'+hs.previousText+'</a></li>'\n+'<li class=\"highslide-next\"><a onclick=\"return hs.next(this)\" href=\"#\">'+hs.nextText+'</a></li>'\n+'<li class=\"highslide-move\"><a href=\"#\" onclick=\"return false\">'+hs.moveText+'</a></li>'\n+'<li class=\"highslide-close\"><a onclick=\"return hs.close(this)\" title=\"'+hs.closeTitle+'\" href=\"#\">'\n+hs.closeText+'</a></li>'\n+'</ul></div>'\n+'<div class=\"highslide-body\"></div>'\n+'<div class=\"highslide-footer\"><div>'\n+'<span class=\"highslide-resize\" title=\"'+hs.resizeTitle+'\"><span></span></span>'\n+'</div></div>';return hs.createElement('div',{className:'highslide-html-content',innerHTML:s});},setClickEvents:function(){var els=document.getElementsByTagName('A');for(i=0;i<els.length;i++){if(/^highslide$/.test(els[i].rel)){if(hs.fireEvent(hs,'onSetClickEvent',{element:els[i]})){els[i].onclick=function(){return hs.expand(this)};}\nels[i].removeAttribute('rel');}\nvar match=/^highslide-(ajax|iframe)$/.exec(els[i].rel);if(match){(function(){var t=match[1];if(hs.fireEvent(hs,'onSetClickEvent',{element:els[i],type:t})){els[i].onclick=function(){return hs.htmlExpand(this,{objectType:t});};}})();els[i].removeAttribute('rel');}}\nif(!hs.pageLoaded)setTimeout(hs.setClickEvents,50);},getCacheBinding:function(a){for(i=0;i<hs.cacheBindings.length;i++){if(hs.cacheBindings[i][0]==a){var c=hs.cacheBindings[i][1];hs.cacheBindings[i][1]=c.cloneNode(1);return c;}}},preloadAjax:function(e){var aTags=document.getElementsByTagName('A');var a,re;for(i=0;i<aTags.length;i++){a=aTags[i];re=hs.isHsAnchor(a);if(re&&re[0]=='hs.htmlExpand'&&hs.getParam(a,'objectType')=='ajax'\n&&hs.getParam(a,'cacheAjax')){hs.push(hs.preloadTheseAjax,a);}}\nhs.preloadAjaxElement(0);},preloadAjaxElement:function(i){if(!hs.preloadTheseAjax[i])return;var a=hs.preloadTheseAjax[i];var cache=hs.getNode(hs.getParam(a,'contentId'));if(!cache)cache=hs.getSelfRendered();var ajax=new hs.Ajax(a,cache,1);ajax.onError=function(){};ajax.onLoad=function(){hs.push(hs.cacheBindings,[a,cache]);hs.preloadAjaxElement(i+1);};ajax.run();},focusTopmost:function(){var topZ=0,topmostKey=-1;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]){if(hs.expanders[i].wrapper.style.zIndex&&hs.expanders[i].wrapper.style.zIndex>topZ){topZ=hs.expanders[i].wrapper.style.zIndex;topmostKey=i;}}}\nif(topmostKey==-1)hs.focusKey=-1;else hs.expanders[topmostKey].focus();},getAdjacentAnchor:function(key,op){var aAr=document.getElementsByTagName('A'),hsAr={},activeI=-1,j=0;for(i=0;i<aAr.length;i++){if(hs.isHsAnchor(aAr[i])&&((hs.expanders[key].slideshowGroup==hs.getParam(aAr[i],'slideshowGroup')))){hsAr[j]=aAr[i];if(hs.expanders[key]&&aAr[i]==hs.expanders[key].a){activeI=j;}\nj++;}}\nreturn hsAr[activeI+op];},getParam:function(a,param){a.getParams=a.onclick;var p=a.getParams();a.getParams=null;return(p&&typeof p[param]!='undefined')?p[param]:hs[param];},getSrc:function(a){var src=hs.getParam(a,'src');if(src)return src;return a.href;},getNode:function(id){var node=hs.$(id),clone=hs.clones[id],a={};if(!node&&!clone)return null;if(!clone){clone=node.cloneNode(true);clone.id='';hs.clones[id]=clone;return node;}else{return clone.cloneNode(true);}},purge:function(d){if(!hs.ie)return;var a=d.attributes,i,l,n;if(a){l=a.length;for(i=0;i<l;i+=1){n=a[i].name;if(typeof d[n]==='function'){d[n]=null;}}}\na=d.childNodes;if(a){l=a.length;for(i=0;i<l;i+=1){hs.purge(d.childNodes[i]);}}},dim:function(exp){if(!hs.dimmer){hs.dimmer=hs.createElement('div',{className:'highslide-dimming',onclick:function(){hs.close()}},null,hs.container,true);hs.addEventListener(window,'resize',hs.setDimmerSize);}\nhs.dimmer.style.display='';hs.setDimmerSize();hs.dimmer.owner=exp.key;hs.fade(hs.dimmer,0,exp.dimmingOpacity);},unDim:function(key){if(!hs.dimmer)return;if(typeof key!='undefined'&&key!=hs.dimmer.owner)return;if(hs.upcoming&&hs.getParam(hs.upcoming,'dimmingOpacity'))return;hs.fade(hs.dimmer,hs.dimmer.opacity,0);setTimeout(function(){hs.dimmer.style.display='none';},250);},setDimmerSize:function(){if(!hs.dimmer)return;var page=hs.getPageSize();hs.setStyles(hs.dimmer,{width:page.pageWidth+'px',height:page.pageHeight+'px'});},previousOrNext:function(el,op){var exp=hs.getExpander(el);try{var adj=hs.upcoming=hs.getAdjacentAnchor(exp.key,op);adj.onclick();}catch(e){}\ntry{exp.close();}catch(e){}\nreturn false;},previous:function(el){return hs.previousOrNext(el,-1);},next:function(el){return hs.previousOrNext(el,1);},keyHandler:function(e){if(!e)e=window.event;if(!e.target)e.target=e.srcElement;if(e.target.form)return;if(!hs.fireEvent(hs,'onKeyDown',e))return;var op=null;switch(e.keyCode){case 34:case 39:case 40:op=1;break;case 33:case 37:case 38:op=-1;break;case 27:case 13:op=0;}\nif(op!==null){hs.removeEventListener(document,'keydown',hs.keyHandler);try{if(!hs.enableKeyListener)return true;}catch(e){}\nif(e.preventDefault)e.preventDefault();else e.returnValue=false;if(op==0){try{hs.getExpander().close();}catch(e){}\nreturn false;}else{return hs.previousOrNext(hs.focusKey,op);}}else return true;},registerOverlay:function(overlay){hs.push(hs.overlays,overlay);},getWrapperKey:function(element){var el,re=/^highslide-wrapper-([0-9]+)$/;el=element;while(el.parentNode){if(el.id&&el.id.match(re))return el.id.replace(re,\"$1\");el=el.parentNode;}\nel=element;while(el.parentNode){if(el.tagName&&hs.isHsAnchor(el)){for(key=0;key<hs.expanders.length;key++){exp=hs.expanders[key];if(exp&&exp.a==el)return key;}}\nel=el.parentNode;}},getExpander:function(el){try{if(!el)return hs.expanders[hs.focusKey];if(typeof el=='number')return hs.expanders[el];if(typeof el=='string')el=hs.$(el);return hs.expanders[hs.getWrapperKey(el)];}catch(e){}},isHsAnchor:function(a){return(a.onclick&&a.onclick.toString().replace(/\\s/g,' ').match(/hs.(htmlE|e)xpand/));},cleanUp:function(){for(i=0;i<hs.expanders.length;i++)\nif(hs.expanders[i]&&hs.expanders[i].isExpanded)hs.focusTopmost();},fireEvent:function(obj,evt,args){return obj&&obj[evt]?(obj[evt](obj,args)!==false):true;},mouseClickHandler:function(e)\n{if(!e)e=window.event;if(e.button>1)return true;if(!e.target)e.target=e.srcElement;var el=e.target;while(el.parentNode\n&&!(/highslide-(image|move|html|resize)/.test(el.className)))\n{el=el.parentNode;}\nvar exp=hs.getExpander(el);if(exp&&e.type=='mousedown'){if(e.target.form)return;var match=el.className.match(/highslide-(image|move|resize)/);if(match){hs.dragArgs={exp:exp,type:match[1],left:exp.x.min,width:exp.x.span,top:exp.y.min,height:exp.y.span,clickX:e.clientX,clickY:e.clientY};if(hs.dragArgs.type=='image')exp.content.style.cursor='move';hs.addEventListener(document,'mousemove',hs.dragHandler);if(e.preventDefault)e.preventDefault();if(/highslide-(image|html)-blur/.test(exp.content.className)){exp.focus();hs.hasFocused=true;}\nreturn false;}\nelse if(/highslide-html/.test(el.className)&&hs.focusKey!=exp.key){exp.focus();exp.redoShowHide();}}else if(e.type=='mouseup'){hs.removeEventListener(document,'mousemove',hs.dragHandler);if(hs.dragArgs){if(hs.dragArgs.type=='image')\nhs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor;var hasDragged=(Math.abs(hs.dragArgs.dX)+Math.abs(hs.dragArgs.dY)>0);if(!hasDragged&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)){if(hs.fireEvent(exp,'onImageClick'))\nexp.close();}\nelse if(hasDragged||(!hasDragged&&hs.hasHtmlexpanders)){hs.dragArgs.exp.redoShowHide();}\nif(hasDragged)hs.fireEvent(exp,'onDrop',hs.dragArgs);if(hasDragged)hs.setDimmerSize();hs.hasFocused=false;hs.dragArgs=null;}else if(/highslide-image-blur/.test(el.className)){el.style.cursor=hs.styleRestoreCursor;}}},dragHandler:function(e)\n{if(!hs.dragArgs)return;if(!e)e=window.event;var exp=hs.dragArgs.exp;if(exp.iframe&&exp.setIframeRelease)exp.setIframeRelease();hs.dragArgs.dX=e.clientX-hs.dragArgs.clickX;hs.dragArgs.dY=e.clientY-hs.dragArgs.clickY;if(!hs.fireEvent(exp,'onDrag',hs.dragArgs))return false;if(hs.dragArgs.type=='resize')exp.resize(hs.dragArgs);else exp.move(hs.dragArgs);return false;},addEventListener:function(el,event,func){try{el.addEventListener(event,func,false);}catch(e){try{el.detachEvent('on'+event,func);el.attachEvent('on'+event,func);}catch(e){el['on'+event]=func;}}},removeEventListener:function(el,event,func){try{el.removeEventListener(event,func,false);}catch(e){try{el.detachEvent('on'+event,func);}catch(e){el['on'+event]=null;}}},preloadFullImage:function(i){if(hs.continuePreloading&&hs.preloadTheseImages[i]&&hs.preloadTheseImages[i]!='undefined'){var img=document.createElement('img');img.onload=function(){hs.preloadFullImage(i+1);};img.src=hs.preloadTheseImages[i];}},preloadImages:function(number){if(number&&typeof number!='object')hs.numberOfImagesToPreload=number;var a,re,j=0;var aTags=document.getElementsByTagName('A');for(i=0;i<aTags.length;i++){a=aTags[i];re=hs.isHsAnchor(a);if(re&&re[0]=='hs.expand'){if(j<hs.numberOfImagesToPreload){hs.preloadTheseImages[j]=hs.getSrc(a);j++;}}}\nnew hs.Outline(hs.outlineType,function(){hs.preloadFullImage(0)});var cur=hs.createElement('img',{src:hs.graphicsDir+hs.restoreCursor});},genContainer:function(){if(!hs.container){hs.container=hs.createElement('div',null,{position:'absolute',left:0,top:0,width:'100%',zIndex:hs.zIndexCounter},document.body,true);hs.loading=hs.createElement('a',{className:'highslide-loading',title:hs.loadingTitle,innerHTML:hs.loadingText},{position:'absolute',opacity:hs.loadingOpacity,left:'-9999px',zIndex:1},hs.container);hs.clearing=hs.createElement('div',null,{clear:'both',paddingTop:'1px'},null,true);hs.fireEvent(this,'onActivate');}},fade:function(el,o,oFinal,i,dir){if(dir==null)var dir=oFinal>o?1:-1;o=parseFloat(o);el.style.visibility=(o<=0)?'hidden':'visible';if(o<0||(dir==1&&o>oFinal))return;if(i==null)i=hs.faders.length;if(typeof(el.i)!='undefined'&&el.i!=i){clearTimeout(hs.faders[el.i]);o=el.tempOpacity;}\nel.i=i;el.tempOpacity=o;el.style.visibility=(o<=0)?'hidden':'visible';hs.setStyles(el,{opacity:o});hs.faders[i]=setTimeout(function(){hs.fade(el,Math.round((o+0.1*dir)*100)/100,oFinal,i,dir);},25);},close:function(el){try{hs.getExpander(el).close();}catch(e){}\nreturn false;}};hs.Outline=function(outlineType,onLoad){this.onLoad=onLoad;this.outlineType=outlineType;var v=hs.ieVersion(),tr;this.hasAlphaImageLoader=hs.ie&&v>=5.5&&v<7;if(!outlineType){if(onLoad)onLoad();return;}\nhs.genContainer();this.table=hs.createElement('table',{cellSpacing:0},{visibility:'hidden',position:'absolute',borderCollapse:'collapse'},hs.container,true);this.tbody=hs.createElement('tbody',null,null,this.table,1);this.td=[];for(var i=0;i<=8;i++){if(i%3==0)tr=hs.createElement('tr',null,{height:'auto'},this.tbody,true);this.td[i]=hs.createElement('td',null,null,tr,true);var style=i!=4?{lineHeight:0,fontSize:0}:{position:'relative'};hs.setStyles(this.td[i],style);}\nthis.td[4].className=outlineType;this.preloadGraphic();};hs.Outline.prototype={preloadGraphic:function(){var src=hs.graphicsDir+\"outlines/\"+this.outlineType+\".png\";var appendTo=hs.safari?hs.container:null;this.graphic=hs.createElement('img',null,{position:'absolute',left:'-9999px',top:'-9999px'},appendTo,true);var pThis=this;this.graphic.onload=function(){pThis.onGraphicLoad();};this.graphic.src=src;},onGraphicLoad:function(){var o=this.offset=this.graphic.width/4,pos=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],dim={height:(2*o)+'px',width:(2*o)+'px'};for(var i=0;i<=8;i++){if(pos[i]){if(this.hasAlphaImageLoader){var w=(i==1||i==7)?'100%':this.graphic.width+'px';var div=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:(pos[i][0]*o)+'px',top:(pos[i][1]*o)+'px'},div,true);}else{hs.setStyles(this.td[i],{background:'url('+this.graphic.src+') '+(pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'});}\nif(window.opera&&(i==3||i==5))\nhs.createElement('div',null,dim,this.td[i],true);hs.setStyles(this.td[i],dim);}}\nhs.pendingOutlines[this.outlineType]=this;if(this.onLoad)this.onLoad();},setPosition:function(exp,x,y,w,h,vis){if(vis)this.table.style.visibility=(h>=4*this.offset)\n?'visible':'hidden';this.table.style.left=(x-this.offset)+'px';this.table.style.top=(y-this.offset)+'px';this.table.style.width=(w+2*(exp.offsetBorderW+this.offset))+'px';w+=2*(exp.offsetBorderW-this.offset);h+=+2*(exp.offsetBorderH-this.offset);this.td[4].style.width=w>=0?w+'px':0;this.td[4].style.height=h>=0?h+'px':0;if(this.hasAlphaImageLoader)this.td[3].style.height\n=this.td[5].style.height=this.td[4].style.height;},destroy:function(hide){if(hide)this.table.style.visibility='hidden';else{hs.purge(this.table);try{this.table.parentNode.removeChild(this.table);}catch(e){}}}};hs.Expander=function(a,params,custom,contentType){this.a=a;this.custom=custom;this.contentType=contentType||'image';this.isHtml=(contentType=='html');this.isImage=!this.isHtml;hs.continuePreloading=false;hs.genContainer();var key=this.key=hs.expanders.length;for(i=0;i<hs.overrides.length;i++){var name=hs.overrides[i];this[name]=params&&typeof params[name]!='undefined'?params[name]:hs[name];}\nvar el=this.thumb=(params?hs.$(params.thumbnailId):null)\n||a.getElementsByTagName('IMG')[0]||a;this.thumbsUserSetId=el.id||a.id;if(!hs.fireEvent(this,'onInit'))return;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].a==a){hs.expanders[i].focus();return false;}}\nfor(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&hs.expanders[i].thumb!=el&&!hs.expanders[i].onLoadStarted){hs.expanders[i].cancelLoading();}}\nhs.expanders[this.key]=this;if(!hs.allowMultipleInstances){try{hs.expanders[key-1].close();}catch(e){}\ntry{hs.expanders[hs.focusKey].close();}catch(e){}}\nthis.overlays=[];var pos=hs.position(el);this.thumbWidth=el.width?el.width:el.offsetWidth;this.thumbHeight=el.height?el.height:el.offsetHeight;this.thumbLeft=pos.x;this.thumbTop=pos.y;this.thumbOffsetBorderW=(this.thumb.offsetWidth-this.thumbWidth)/2;this.thumbOffsetBorderH=(this.thumb.offsetHeight-this.thumbHeight)/2;this.wrapper=hs.createElement('div',{id:'highslide-wrapper-'+this.key,className:this.wrapperClassName},{visibility:'hidden',position:'absolute',zIndex:hs.zIndexCounter++},null,true);this.wrapper.onmouseover=function(e){try{hs.expanders[key].wrapperMouseHandler(e);}catch(e){}};this.wrapper.onmouseout=function(e){try{hs.expanders[key].wrapperMouseHandler(e);}catch(e){}};if(this.contentType=='image'&&this.outlineWhileAnimating==2)\nthis.outlineWhileAnimating=0;if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+'Create']();}else if(!this.outlineType){this[this.contentType+'Create']();}else{this.displayLoading();var exp=this;new hs.Outline(this.outlineType,function(){exp.connectOutline();exp[exp.contentType+'Create']();});}};hs.Expander.prototype={connectOutline:function(x,y){var w=hs.pendingOutlines[this.outlineType];this.objOutline=w;w.table.style.zIndex=this.wrapper.style.zIndex;hs.pendingOutlines[this.outlineType]=null;},displayLoading:function(){if(this.onLoadStarted||this.loading)return;this.originalCursor=this.a.style.cursor;this.a.style.cursor='wait';this.loading=hs.loading;this.loading.href='javascript:hs.expanders['+this.key+'].cancelLoading()';if(!hs.fireEvent(this,'onShowLoading'))return;this.loading.style.top=(this.thumbTop\n+(this.thumbHeight-this.loading.offsetHeight)/2)+'px';var exp=this,left=(this.thumbLeft+this.thumbOffsetBorderW\n+(this.thumbWidth-this.loading.offsetWidth)/2)+'px';setTimeout(function(){if(exp.loading)exp.loading.style.left=left},100);},imageCreate:function(){var exp=this;var img=document.createElement('img');this.content=img;img.onload=function(){try{exp.contentLoaded();}catch(e){}};img.className='highslide-image';img.style.visibility='hidden';img.style.display='block';img.style.position='absolute';img.style.maxWidth='none';img.style.zIndex=3;img.title=hs.restoreTitle;if(hs.safari)hs.container.appendChild(img);img.src=hs.getSrc(this.a);this.displayLoading();},htmlCreate:function(){if(!hs.fireEvent(this,'onBeforeGetContent'))return;this.tempContainer=hs.createElement('div',{className:this.wrapperClassName},{padding:'0 '+hs.marginRight+'px 0 '+hs.marginLeft+'px',visibility:'hidden'},hs.container);this.content=hs.getCacheBinding(this.a);if(!this.content)\nthis.content=hs.getNode(this.contentId);if(!this.content)\nthis.content=hs.getSelfRendered();hs.fireEvent(this,'onAfterGetContent');this.innerContent=this.content;if(this.swfObject||this.objectType=='iframe')this.setObjContainerSize(this.innerContent);this.tempContainer.appendChild(this.innerContent);hs.setStyles(this.innerContent,{position:'relative',visibility:'hidden'});this.innerContent.className+=' highslide-display-block';this.content=hs.createElement('div',{className:'highslide-html'},{position:'relative',zIndex:3,overflow:'hidden',width:this.thumbWidth+'px',height:this.thumbHeight+'px'});if(this.objectType=='ajax'&&!hs.getCacheBinding(this.a)){var ajax=new hs.Ajax(this.a,this.innerContent);var exp=this;ajax.onLoad=function(){exp.contentLoaded();};ajax.onError=function(){location.href=hs.getSrc(this.a);};ajax.run();}\nelse\nif(this.objectType=='iframe'&&this.objectLoadTime=='before'){this.writeExtendedContent();}\nelse\nthis.contentLoaded();},setIframeRelease:function(){try{var doc=this.iframe.contentDocument||this.iframe.contentWindow.document;hs.addEventListener(doc,'mouseup',function(){hs.mouseClickHandler({type:'mouseup',target:1});});}catch(e){}\nthis.setIframeRelease=null;},contentLoaded:function(){try{if(!this.content)return;if(this.onLoadStarted)return;else this.onLoadStarted=true;if(this.loading){this.loading.style.left='-9999px';this.loading=null;this.a.style.cursor=this.originalCursor||'';hs.fireEvent(this,'onHideLoading');}\nthis.marginBottom=hs.marginBottom;if(this.isImage){this.newWidth=this.content.width;this.newHeight=this.content.height;this.fullExpandWidth=this.newWidth;this.fullExpandHeight=this.newHeight;this.content.style.width=this.thumbWidth+'px';this.content.style.height=this.thumbHeight+'px';this.getCaption();}else if(this.htmlGetSize)this.htmlGetSize();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 modMarginRight=hs.marginRight+2*this.offsetBorderW;this.marginBottom+=2*this.offsetBorderH;var ratio=this.newWidth/this.newHeight;var minWidth=this.allowSizeReduction\n?this.minWidth:this.newWidth;var minHeight=this.allowSizeReduction\n?this.minHeight:this.newHeight;var justify={x:'auto',y:'auto'};if(this.align=='center'){justify.x='center';justify.y='center';}else{if(this.anchor.match(/^top/))justify.y=null;if(this.anchor.match(/right$/))justify.x='max';if(this.anchor.match(/^bottom/))justify.y='max';if(this.anchor.match(/left$/))justify.x=null;}\nvar page=hs.getPageSize();this.x={min:parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW,span:this.newWidth,minSpan:(this.newWidth<minWidth&&!hs.padToMinWidth)\n?this.newWidth:minWidth,justify:justify.x,target:this.targetX,marginMin:hs.marginLeft,marginMax:modMarginRight,scroll:page.scrollLeft,clientSpan:page.width,thumbSpan:this.thumbWidth};var oldRight=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<minHeight?this.newHeight:minHeight,justify:justify.y,target:this.targetY,marginMin:hs.marginTop,marginMax:this.marginBottom,scroll:page.scrollTop,clientSpan:page.height,thumbSpan:this.thumbHeight};var oldBottom=this.y.min+parseInt(this.thumbHeight);this.y=this.justify(this.y);if(this.isHtml)this.htmlSizeOperations();if(this.isImage)\nthis.correctRatio(ratio);var x=this.x;var y=this.y;this.show();}catch(e){window.location.href=hs.getSrc(this.a);}},setObjContainerSize:function(parent,auto){var c=hs.getElementByClass(parent,'DIV','highslide-body');if(this.objectType=='iframe'){if(this.objectWidth)c.style.width=this.objectWidth+'px';if(this.objectHeight)c.style.height=this.objectHeight+'px';}\nif(this.swfObject){c.style.width=this.swfObject.attributes.width+'px';c.style.height=this.swfObject.attributes.height+'px';}},writeExtendedContent:function(loadTime){if(this.hasExtendedContent)return;var exp=this;this.body=hs.getElementByClass(this.innerContent,'DIV','highslide-body');if(this.objectType=='iframe'){this.displayLoading();this.ruler=hs.clearing.cloneNode(1);this.body.appendChild(this.ruler);this.newWidth=this.innerContent.offsetWidth;if(!this.objectWidth)this.objectWidth=this.ruler.offsetWidth;var hDiff=this.innerContent.offsetHeight-this.body.offsetHeight;var h=this.objectHeight||(hs.getPageSize()).height-hDiff-hs.marginTop-hs.marginBottom;var onload=(hs.ie&&this.objectLoadTime=='before')?'onload=\"try {hs.expanders['+this.key+'].contentLoaded()} catch(e){}\"':'';var tag=hs.ie?'<iframe name=\"hsIframe'+this.key+'\" '+onload+'/>':'iframe';this.iframe=hs.createElement(tag,{name:'hsIframe'+this.key,frameBorder:0,allowTransparency:true},{width:this.objectWidth+'px',height:h+'px'},this.body);if(this.objectLoadTime=='before'){if(!hs.ie)this.iframe.onload=function(){try{exp.contentLoaded();}catch(e){}};}\nif(hs.safari)this.iframe.src=null;this.iframe.src=hs.getSrc(this.a);if(this.objectLoadTime=='after')this.correctIframeSize();}else if(this.swfObject){this.body.id=this.body.id||'hs-flash-id-'+this.key;this.swfObject.write(this.body.id);}\nthis.hasExtendedContent=true;},htmlGetSize:function(){if(this.iframe&&!this.objectHeight){try{var doc=this.iframe.contentDocument||this.iframe.contentWindow.document;var clearing=doc.createElement('div');clearing.style.clear='both';doc.body.appendChild(clearing);var h=clearing.offsetTop;if(hs.ie)h+=parseInt(doc.body.currentStyle.marginTop)\n+parseInt(doc.body.currentStyle.marginBottom)-1;this.iframe.style.height=this.body.style.height=h+'px';}catch(e){this.iframe.style.height='300px';}}\nthis.innerContent.appendChild(hs.clearing);if(!this.newWidth)this.newWidth=this.innerContent.offsetWidth;this.newHeight=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);}},correctIframeSize:function(){var wDiff=this.innerContent.offsetWidth-this.ruler.offsetWidth;if(wDiff<0)wDiff=0;var hDiff=this.innerContent.offsetHeight-this.body.offsetHeight;hs.setStyles(this.iframe,{width:(this.x.span-wDiff)+'px',height:(this.y.span-hDiff)+'px'});hs.setStyles(this.body,{width:this.iframe.style.width,height:this.iframe.style.height});this.scrollingContent=this.iframe;this.scrollerDiv=this.scrollingContent;},htmlSizeOperations:function(){this.setObjContainerSize(this.innerContent);if(this.swfObject&&this.objectLoadTime=='before')this.writeExtendedContent();if(this.x.span<this.newWidth&&!this.allowWidthReduction)this.x.span=this.newWidth;if(this.y.span<this.newHeight&&!this.allowHeightReduction)this.y.span=this.newHeight;this.scrollerDiv=this.innerContent;this.mediumContent=hs.createElement('div',null,{width:this.x.span+'px',position:'relative',left:(this.x.min-this.thumbLeft)+'px',top:(this.y.min-this.thumbTop)+'px'},this.content,true);this.mediumContent.appendChild(this.innerContent);hs.container.removeChild(this.tempContainer);hs.setStyles(this.innerContent,{border:'none',width:'auto',height:'auto'});var node=hs.getElementByClass(this.innerContent,'DIV','highslide-body');if(node&&!this.swfObject&&this.objectType!='iframe'){var cNode=node;node=hs.createElement(cNode.nodeName,null,{overflow:'hidden'},null,true);cNode.parentNode.insertBefore(node,cNode);node.appendChild(hs.clearing);node.appendChild(cNode);var wDiff=this.innerContent.offsetWidth-node.offsetWidth;var hDiff=this.innerContent.offsetHeight-node.offsetHeight;node.removeChild(hs.clearing);var kdeBugCorr=hs.safari||navigator.vendor=='KDE'?1:0;hs.setStyles(node,{width:(this.x.span-wDiff-kdeBugCorr)+'px',height:(this.y.span-hDiff)+'px',overflow:'auto',position:'relative'});if(kdeBugCorr&&cNode.offsetHeight>node.offsetHeight){node.style.width=(parseInt(node.style.width)+kdeBugCorr)+'px';}\nthis.scrollingContent=node;this.scrollerDiv=this.scrollingContent;}\nif(this.iframe&&this.objectLoadTime=='before')this.correctIframeSize();if(!this.scrollingContent&&this.y.span<this.mediumContent.offsetHeight)this.scrollerDiv=this.content;if(this.scrollerDiv==this.content&&!this.allowWidthReduction&&this.objectType!='iframe'){this.x.span+=17;}\nif(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(p){var tgt,dim=p==this.x?'x':'y';if(p.target&&p.target.match(/ /)){tgt=p.target.split(' ');p.target=tgt[0];}\nif(p.target&&hs.$(p.target)){p.min=hs.position(hs.$(p.target))[dim];if(tgt&&tgt[1]&&tgt[1].match(/^[-]?[0-9]+px$/))p.min+=parseInt(tgt[1]);}else if(p.justify=='auto'||p.justify=='center'){var hasMovedMin=false;var allowReduce=true;if(p.justify=='center')p.min=Math.round(p.scroll+(p.clientSpan-p.span-p.marginMax)/2);else p.min=Math.round(p.min-((p.span-p.thumbSpan)/2));if(p.min<p.scroll+p.marginMin){p.min=p.scroll+p.marginMin;hasMovedMin=true;}\nif(p.span<p.minSpan){p.span=p.minSpan;allowReduce=false;}\nif(p.min+p.span>p.scroll+p.clientSpan-p.marginMax){if(hasMovedMin&&allowReduce){p.span=p.clientSpan-p.marginMin-p.marginMax;}else if(p.span<p.clientSpan-p.marginMin-p.marginMax){p.min=p.scroll+p.clientSpan-p.span-p.marginMin-p.marginMax;}else{p.min=p.scroll+p.marginMin;if(allowReduce)p.span=p.clientSpan-p.marginMin-p.marginMax;}}\nif(p.span<p.minSpan){p.span=p.minSpan;allowReduce=false;}}else if(p.justify=='max'){p.min=Math.floor(p.min-p.span+p.thumbSpan);}\nif(p.min<p.marginMin){tmpMin=p.min;p.min=p.marginMin;if(allowReduce)p.span=p.span-(p.min-tmpMin);}\nreturn p;},correctRatio:function(ratio){var x=this.x;var y=this.y;var changed=false;if(x.span/y.span>ratio){var tmpWidth=x.span;x.span=y.span*ratio;if(x.span<x.minSpan){if(hs.padToMinWidth)x.imgSpan=x.span;x.span=x.minSpan;if(!x.imgSpan)\ny.span=x.span/ratio;}\nchanged=true;}else if(x.span/y.span<ratio){var tmpHeight=y.span;y.span=x.span/ratio;changed=true;}\nif(changed){x.min=parseInt(this.thumbLeft)-this.offsetBorderW+this.thumbOffsetBorderW;x.minSpan=x.span;this.x=this.justify(x);y.min=parseInt(this.thumbTop)-this.offsetBorderH+this.thumbOffsetBorderH;y.minSpan=y.span;this.y=this.justify(y);}},reflow:function(){hs.setStyles(this.scrollerDiv,{height:'auto',width:'auto'});this.x.span=this.innerContent.offsetWidth;this.y.span=this.innerContent.offsetHeight;var size={width:this.x.span+'px',height:this.y.span+'px'};hs.setStyles(this.content,size);if(this.objOutline)\nthis.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);},show:function(){var imgPos={x:this.x.min-20,y:this.y.min-20,w:this.x.span+40,h:this.y.span+40\n+this.spaceForCaption};hs.hideSelects=(hs.ie&&hs.ieVersion()<7);if(hs.hideSelects)this.showHideElements('SELECT','hidden',imgPos);hs.hideIframes=((window.opera&&navigator.appVersion<9)||navigator.vendor=='KDE'\n||(hs.ie&&hs.ieVersion()<5.5));if(hs.hideIframes)this.showHideElements('IFRAME','hidden',imgPos);if(this.x.imgSpan)this.content.style.margin='0 auto';hs.fireEvent(this,'onBeforeExpand');this.changeSize(1,{x:this.thumbLeft+this.thumbOffsetBorderW-this.offsetBorderW,y:this.thumbTop+this.thumbOffsetBorderH-this.offsetBorderH,w:this.thumbWidth,h:this.thumbHeight,imgW:this.thumbWidth,o:hs.outlineStartOffset},{x:this.x.min,y:this.y.min,w:this.x.span,h:this.y.span,imgW:this.x.imgSpan,o:this.objOutline?this.objOutline.offset:0},hs.expandDuration,hs.expandSteps);},changeSize:function(up,from,to,dur,steps){var trans=this.transitions,t=(trans[1]&&hs.upcoming\n&&hs.getParam(hs.upcoming,'transitions')[1]==trans[1])?trans[1]:trans[0];if(this[t]){this[t](up,from,to);return;}\nif(up&&this.objOutline&&!this.outlineWhileAnimating)\nthis.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);else if(!up&&this.objOutline){if(this.outlineWhileAnimating)this.objOutline.setPosition(this,from.x,from.y,from.w,from.h);else this.objOutline.destroy((this.isHtml&&this.preserveContent));}\nif(!up){var n=this.wrapper.childNodes.length;for(i=n-1;i>=0;i--){var child=this.wrapper.childNodes[i];if(child!=this.content){hs.purge(child);this.wrapper.removeChild(child);}}}\nvar dW=(to.w-from.w)/steps,dImgW=(to.imgW-from.imgW)/steps,dH=(to.h-from.h)/steps,dX=(to.x-from.x)/steps,dY=(to.y-from.y)/steps,dO=(to.o-from.o)/steps,t,exp=this;for(i=1;i<=steps;i++){from.w+=dW;from.imgW+=dImgW;from.h+=dH;from.x+=dX;from.y+=dY;from.o+=dO;t=Math.round(i*(dur/steps));(function(){var size=i<steps?from:to,param={},pI=i;for(var x in size)param[x]=size[x];setTimeout(function(){if(up&&pI==1){exp.content.style.visibility='visible';exp.a.className+=' highslide-active-anchor';}\nexp.setSize(param);},t);})();}\nif(up){setTimeout(function(){if(exp.objOutline)exp.objOutline.table.style.visibility=\"visible\";},t);setTimeout(function(){if(exp.caption)exp.writeCaption();exp.afterExpand();},t+50);}\nelse setTimeout(function(){exp.afterClose();},t);},fade:function(up,from,to){this.outlineWhileAnimating=false;var exp=this,t=up?250:0;if(up){hs.setStyles(this.wrapper,{opacity:0});this.setSize(to);if(this.caption){var ss=hs.captionSlideSpeed;hs.captionSlideSpeed=0;this.writeCaption();hs.captionSlideSpeed=ss;}\nthis.content.style.visibility='visible';hs.fade(this.wrapper,0,1);}\nif(this.objOutline){this.objOutline.table.style.zIndex=this.wrapper.style.zIndex;var dir=up||-1;for(var i=from.o;dir*i<=dir*to.o;i+=dir,t+=25){(function(){var o=up?to.o-i:from.o-i;setTimeout(function(){exp.objOutline.setPosition(exp,(exp.x.min+o),(exp.y.min+o),(exp.x.span-2*o),(exp.y.span-2*o),1,t);},t);})();}}\nif(up)setTimeout(function(){exp.afterExpand();},t+50);else{setTimeout(function(){if(exp.objOutline)exp.objOutline.destroy(exp.preserveContent);hs.fade(exp.wrapper,1,0);setTimeout(function(){exp.afterClose();},250);},t);}},setSize:function(to){try{if(this.isHtml){hs.setStyles(this.content,{width:to.w+'px',height:to.h+'px'});hs.setStyles(this.mediumContent,{left:(this.x.min-to.x)+'px',top:(this.y.min-to.y)+'px'});this.innerContent.style.visibility='visible';}else{this.wrapper.style.width=(to.w+2*this.offsetBorderW)+'px';this.content.style.width=(to.imgW||to.w)+'px';this.content.style.height=to.h+'px';}\nif(this.objOutline&&this.outlineWhileAnimating){var o=this.objOutline.offset-to.o;this.objOutline.setPosition(this,to.x+o,to.y+o,to.w-2*o,to.h-2*o,1);}\nhs.setStyles(this.wrapper,{'visibility':'visible','left':to.x+'px','top':to.y+'px'});}catch(e){window.location.href=hs.getSrc(this.a);}},afterExpand:function(){this.isExpanded=true;this.focus();if(this.isHtml&&this.objectLoadTime=='after')this.writeExtendedContent();if(this.isHtml){if(this.iframe){try{var exp=this,doc=this.iframe.contentDocument||this.iframe.contentWindow.document;hs.addEventListener(doc,'mousedown',function(){if(hs.focusKey!=exp.key)exp.focus();});}catch(e){}\nif(hs.ie&&typeof this.isClosing!='boolean')\nthis.iframe.style.width=(this.objectWidth-1)+'px';}}\nthis.createOverlays();if(hs.showCredits)this.writeCredits();if(this.fullExpandWidth>this.x.span)this.createFullExpand();if(this.dimmingOpacity)hs.dim(this);if(hs.upcoming==this.a)hs.upcoming=null;if(!this.caption)this.prepareNextOutline();if(!this.caption)hs.fireEvent(this,'onAfterExpand');},prepareNextOutline:function(){var key=this.key;var outlineType=this.outlineType;new hs.Outline(outlineType,function(){try{hs.expanders[key].preloadNext();}catch(e){}});},preloadNext:function(){var next=hs.getAdjacentAnchor(this.key,1);if(next.onclick.toString().match(/hs\\.expand/))\nvar img=hs.createElement('img',{src:hs.getSrc(next)});},cancelLoading:function(){hs.expanders[this.key]=null;if(hs.upcoming==this.a)hs.upcoming=null;hs.unDim();this.a.style.cursor=this.originalCursor;if(this.loading)hs.loading.style.left='-9999px';hs.fireEvent(this,'onHideLoading');},writeCredits:function(){var credits=hs.createElement('a',{href:hs.creditsHref,className:'highslide-credits',innerHTML:hs.creditsText,title:hs.creditsTitle});this.createOverlay({overlayId:credits,position:'top left'});},getCaption:function(){if(!hs.fireEvent(this,'onBeforeGetCaption'))return;if(!this.captionId&&this.thumbsUserSetId)\nthis.captionId='caption-for-'+this.thumbsUserSetId;if(this.captionId)this.caption=hs.getNode(this.captionId);if(!this.caption&&!this.captionText&&this.captionEval)try{this.captionText=eval(this.captionEval);}catch(e){}\nif(!this.caption&&this.captionText)this.caption=hs.createElement('div',{className:'highslide-caption',innerHTML:this.captionText});if(!this.caption){var next=this.a.nextSibling;while(next&&!hs.isHsAnchor(next)){if(/highslide-caption/.test(next.className)){this.caption=next.cloneNode(1);break;}\nnext=next.nextSibling;}}\nif(this.caption){this.marginBottom+=this.spaceForCaption;hs.fireEvent(this,'onAfterGetCaption');}},writeCaption:function(){try{hs.setStyles(this.wrapper,{width:this.wrapper.offsetWidth+'px',height:this.wrapper.offsetHeight+'px'});hs.setStyles(this.caption,{visibility:'hidden',marginTop:hs.safari?0:'-'+this.y.span+'px'});this.caption.className+=' highslide-display-block';var height,exp=this;if(hs.ie&&(hs.ieVersion()<6||document.compatMode=='BackCompat')){height=this.caption.offsetHeight;}else{var temp=hs.createElement('div',{innerHTML:this.caption.innerHTML},null,null,true);this.caption.innerHTML='';this.caption.appendChild(temp);height=this.caption.childNodes[0].offsetHeight;this.caption.innerHTML=this.caption.childNodes[0].innerHTML;}\nhs.setStyles(this.caption,{overflow:'hidden',height:0,zIndex:2,marginTop:0});this.wrapper.style.height='auto';if(hs.captionSlideSpeed){var step=(Math.round(height/50)||1)*hs.captionSlideSpeed;}else{this.placeCaption(height,1);return;}\nfor(var h=height%step,t=0;h<=height;h+=step,t+=10){(function(){var pH=h,end=(h==height)?1:0;setTimeout(function(){exp.placeCaption(pH,end);},t);})();}}catch(e){}},placeCaption:function(height,end){if(!this.caption)return;this.caption.style.height=height+'px';this.caption.style.visibility='visible';this.y.span=this.wrapper.offsetHeight-2*this.offsetBorderH;var o=this.objOutline;if(o){o.td[4].style.height=(this.wrapper.offsetHeight-2*this.objOutline.offset)+'px';if(o.hasAlphaImageLoader)o.td[3].style.height=o.td[5].style.height=o.td[4].style.height;}\nif(end)this.prepareNextOutline();if(end)hs.fireEvent(this,'onAfterExpand');},showHideElements:function(tagName,visibility,imgPos){var els=document.getElementsByTagName(tagName);if(els){for(i=0;i<els.length;i++){if(els[i].nodeName==tagName){var hiddenBy=els[i].getAttribute('hidden-by');if(visibility=='visible'&&hiddenBy){hiddenBy=hiddenBy.replace('['+this.key+']','');els[i].setAttribute('hidden-by',hiddenBy);if(!hiddenBy)els[i].style.visibility='visible';}else if(visibility=='hidden'){var elPos=hs.position(els[i]);elPos.w=els[i].offsetWidth;elPos.h=els[i].offsetHeight;if(!this.dimmingOpacity){var clearsX=(elPos.x+elPos.w<imgPos.x||elPos.x>imgPos.x+imgPos.w);var clearsY=(elPos.y+elPos.h<imgPos.y||elPos.y>imgPos.y+imgPos.h);}\nvar wrapperKey=hs.getWrapperKey(els[i]);if(!clearsX&&!clearsY&&wrapperKey!=this.key){if(!hiddenBy)\nels[i].setAttribute('hidden-by','['+this.key+']');else if(!hiddenBy.match('['+this.key+']'))\nels[i].setAttribute('hidden-by',hiddenBy+'['+this.key+']');els[i].style.visibility='hidden';}else if(hiddenBy=='['+this.key+']'||hs.focusKey==wrapperKey){els[i].setAttribute('hidden-by','');els[i].style.visibility='visible';}else if(hiddenBy&&hiddenBy.match('['+this.key+']')){els[i].setAttribute('hidden-by',hiddenBy.replace('['+this.key+']',''));}}}}}},focus:function(){this.wrapper.style.zIndex=hs.zIndexCounter++;for(i=0;i<hs.expanders.length;i++){if(hs.expanders[i]&&i==hs.focusKey){var blurExp=hs.expanders[i];blurExp.content.className+=' highslide-'+blurExp.contentType+'-blur';if(blurExp.caption){blurExp.caption.className+=' highslide-caption-blur';}\nif(blurExp.isImage){blurExp.content.style.cursor=hs.ie?'hand':'pointer';blurExp.content.title=hs.focusTitle;}\nhs.fireEvent(this,'onBlur');}}\nif(this.objOutline)this.objOutline.table.style.zIndex\n=this.wrapper.style.zIndex;this.content.className='highslide-'+this.contentType;if(this.caption){this.caption.className=this.caption.className.replace(' highslide-caption-blur','');}\nif(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;}\nhs.focusKey=this.key;hs.addEventListener(document,'keydown',hs.keyHandler);hs.fireEvent(this,'onFocus');},move:function(e){this.x.min=e.left+e.dX;this.y.min=e.top+e.dY;hs.setStyles(this.wrapper,{left:this.x.min+'px',top:this.y.min+'px'});if(this.objOutline)\nthis.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);},resize:function(e){this.x.span=e.width+e.dX;this.y.span=e.height+e.dY;if(this.x.span<this.minWidth)this.x.span=this.minWidth;if(this.y.span<this.minHeight)this.y.span=this.minHeight;var d=this.scrollerDiv;if(typeof this.wDiff=='undefined'){this.wDiff=this.innerContent.offsetWidth-d.offsetWidth;this.hDiff=this.innerContent.offsetHeight-d.offsetHeight;}\nhs.setStyles(d,{width:(this.x.span-this.wDiff)+'px',height:(this.y.span-this.hDiff)+'px'});hs.setStyles(this.content,{width:this.x.span+'px',height:this.y.span+'px'});this.mediumContent.style.width='auto';hs.setStyles(this.body,{width:'auto',height:'auto'});for(var i=0;i<this.overlays.length;i++)\nthis.positionOverlay(this.overlays[i]);if(this.objOutline)\nthis.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);},close:function(){if(this.isClosing||!this.isExpanded)return;this.isClosing=true;if(!hs.fireEvent(this,'onBeforeClose'))return;hs.removeEventListener(document,'keydown',hs.keyHandler);try{if(this.isHtml)this.htmlPrepareClose();this.content.style.cursor='default';this.changeSize(0,{x:this.x.min,y:this.y.min,w:this.x.span,h:parseInt(this.content.style.height),imgW:this.x.imgSpan,o:this.objOutline?this.objOutline.offset:0},{x:this.thumbLeft-this.offsetBorderW+this.thumbOffsetBorderW,y:this.thumbTop-this.offsetBorderH+this.thumbOffsetBorderH,w:this.thumbWidth,h:this.thumbHeight,imgW:this.thumbWidth,o:hs.outlineStartOffset},hs.restoreDuration,hs.restoreSteps);}catch(e){this.afterClose();}},htmlPrepareClose:function(){if(/Macintosh.+Gecko/.test(navigator.userAgent)){if(!hs.mask)hs.mask=hs.createElement('div',null,{position:'absolute'},hs.container);hs.setStyles(hs.mask,{width:this.x.span+'px',height:this.y.span+'px',left:this.x.min+'px',top:this.y.min+'px',display:'block'});}\nif(this.swfObject)try{hs.$(this.swfObject.getAttribute('id')).StopPlay();}catch(e){}\nif(this.objectLoadTime=='after'&&!this.preserveContent)this.destroyObject();if(this.scrollerDiv&&this.scrollerDiv!=this.scrollingContent)\nthis.scrollerDiv.style.overflow='hidden';},destroyObject:function(){if(hs.ie&&this.iframe)\ntry{this.iframe.contentWindow.document.body.innerHTML='';}catch(e){}\nthis.body.innerHTML='';},sleep:function(){if(this.objOutline)this.objOutline.table.className='highslide-display-none';this.wrapper.className+=' highslide-display-none';hs.push(hs.sleeping,this);},awake:function(){hs.expanders[this.key]=this;if(!hs.allowMultipleInstances&&hs.focusKey!=this.key){try{hs.expanders[hs.focusKey].close();}catch(e){}}\nthis.wrapper.className=this.wrapper.className.replace(/highslide-display-none/,'');var z=hs.zIndexCounter++;this.wrapper.style.zIndex=z;this.isClosing=false;if(o=this.objOutline){if(!this.outlineWhileAnimating)o.table.style.visibility='hidden';o.table.className=null;o.table.style.zIndex=z;}\nthis.show();},createOverlay:function(o){var el=o.overlayId;if(typeof el=='string')el=hs.getNode(el);if(!el||typeof el=='string')return;if(!hs.fireEvent(this,'onCreateOverlay',{overlay:el}))return;var overlay=hs.createElement('div',null,{'left':0,'top':0,'position':'absolute','zIndex':3,'visibility':'hidden'},this.wrapper,true);if(o.opacity)hs.setStyles(el,{opacity:o.opacity});el.className+=' highslide-display-block';overlay.appendChild(el);overlay.hsPos=o.position;this.positionOverlay(overlay);if(o.hideOnMouseOut)overlay.setAttribute('hideOnMouseOut',true);if(!o.opacity)o.opacity=1;overlay.setAttribute('opacity',o.opacity);hs.fade(overlay,0,o.opacity);hs.push(this.overlays,overlay);},positionOverlay:function(overlay){var left=this.offsetBorderW;var dLeft=this.x.span-overlay.offsetWidth;var top=this.offsetBorderH;var dTop=parseInt(this.content.style.height)-overlay.offsetHeight;var p=overlay.hsPos||'center center';if(/^bottom/.test(p))top+=dTop;if(/^center/.test(p))top+=dTop/2;if(/right$/.test(p))left+=dLeft;if(/center$/.test(p))left+=dLeft/2;overlay.style.left=left+'px';overlay.style.top=top+'px';},createOverlays:function(){for(i=0;i<hs.overlays.length;i++){var o=hs.overlays[i];if((!o.thumbnailId&&!o.slideshowGroup)||o.thumbnailId==this.thumbsUserSetId\n||o.slideshowGroup===this.slideshowGroup){if(this.isImage||(this.isHtml&&o.useOnHtml))\nthis.createOverlay(o);}}},createFullExpand:function(){var a=hs.createElement('a',{href:'javascript:hs.expanders['+this.key+'].doFullExpand();',title:hs.fullExpandTitle,className:'highslide-full-expand'});this.fullExpandLabel=a;if(!hs.fireEvent(this,'onCreateFullExpand'))return;this.createOverlay({overlayId:a,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity});},doFullExpand:function(){try{if(!hs.fireEvent(this,'onDoFullExpand'))return;hs.purge(this.fullExpandLabel);this.fullExpandLabel.parentNode.removeChild(this.fullExpandLabel);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';hs.setStyles(this.content,{width:this.fullExpandWidth+'px',height:this.fullExpandHeight+'px'});this.x.span=this.fullExpandWidth;this.wrapper.style.width=(this.x.span+2*this.offsetBorderW)+'px';this.y.span=this.wrapper.offsetHeight-2*this.offsetBorderH;if(this.objOutline)\nthis.objOutline.setPosition(this,this.x.min,this.y.min,this.x.span,this.y.span);for(var i=0;i<this.overlays.length;i++)\nthis.positionOverlay(this.overlays[i]);this.redoShowHide();hs.setDimmerSize();}catch(e){window.location.href=this.content.src;}},redoShowHide:function(){var imgPos={x:parseInt(this.wrapper.style.left)-20,y:parseInt(this.wrapper.style.top)-20,w:this.content.offsetWidth+40,h:this.content.offsetHeight+40\n+this.spaceForCaption};if(hs.hideSelects)this.showHideElements('SELECT','hidden',imgPos);if(hs.hideIframes)this.showHideElements('IFRAME','hidden',imgPos);},wrapperMouseHandler:function(e){if(!e)e=window.event;var over=/mouseover/i.test(e.type);if(!e.target)e.target=e.srcElement;if(!e.relatedTarget)e.relatedTarget=over?e.fromElement:e.toElement;if(hs.getExpander(e.relatedTarget)==this||hs.dragArgs)return;if(this.isExpanded)hs.fireEvent(this,over?'onMouseOver':'onMouseOut',e);for(i=0;i<this.overlays.length;i++){var o=this.overlays[i];if(o.getAttribute('hideOnMouseOut')){var from=over?0:o.getAttribute('opacity'),to=over?o.getAttribute('opacity'):0;hs.fade(o,from,to);}}},afterClose:function(){this.a.className=this.a.className.replace('highslide-active-anchor','');if(hs.hideSelects)this.showHideElements('SELECT','visible');if(hs.hideIframes)this.showHideElements('IFRAME','visible');if(this.isHtml&&this.preserveContent)this.sleep();else{if(this.objOutline&&this.outlineWhileAnimating)this.objOutline.destroy();hs.purge(this.wrapper);if(hs.ie&&hs.ieVersion()<5.5)this.wrapper.innerHTML='';else this.wrapper.parentNode.removeChild(this.wrapper);}\nif(hs.mask)hs.mask.style.display='none';if(this.dimmingOpacity)hs.unDim(this.key);hs.fireEvent(this,'onAfterClose');hs.expanders[this.key]=null;hs.cleanUp();}};hs.Ajax=function(a,content,pre){this.a=a;this.content=content;this.pre=pre;};hs.Ajax.prototype={run:function(){this.src=hs.getSrc(this.a);if(this.src.match('#')){var arr=this.src.split('#');this.src=arr[0];this.id=arr[1];}\nif(hs.cachedGets[this.src]){this.cachedGet=hs.cachedGets[this.src];if(this.id)this.getElementContent();else this.loadHTML();return;}\ntry{this.xmlHttp=new XMLHttpRequest();}\ncatch(e){try{this.xmlHttp=new ActiveXObject(\"Msxml2.XMLHTTP\");}\ncatch(e){try{this.xmlHttp=new ActiveXObject(\"Microsoft.XMLHTTP\");}\ncatch(e){this.onError();}}}\nvar pThis=this;this.xmlHttp.onreadystatechange=function(){if(pThis.xmlHttp.readyState==4){if(pThis.id)pThis.getElementContent();else pThis.loadHTML();}};this.xmlHttp.open(\"GET\",this.src,true);this.xmlHttp.send(null);},getElementContent:function(){hs.genContainer();var attribs=window.opera?{src:this.src}:null;this.iframe=hs.createElement('iframe',attribs,{position:'absolute',left:'-9999px'},hs.container);try{this.loadHTML();}catch(e){var pThis=this;setTimeout(function(){pThis.loadHTML();},1);}},loadHTML:function(){var s=this.cachedGet||this.xmlHttp.responseText;if(this.pre)hs.cachedGets[this.src]=s;if(!hs.ie||hs.ieVersion()>=5.5){s=s.replace(/\\s/g,' ');if(this.iframe){s=s.replace(new RegExp('<link[^>]*>','gi'),'');s=s.replace(new RegExp('<script[^>]*>.*?</script>','gi'),'');var doc=this.iframe.contentDocument||this.iframe.contentWindow.document;doc.open();doc.write(s);doc.close();try{s=doc.getElementById(this.id).innerHTML;}catch(e){try{s=this.iframe.document.getElementById(this.id).innerHTML;}catch(e){}}\nhs.container.removeChild(this.iframe);}else{s=s.replace(new RegExp('^.*?<body[^>]*>(.*?)</body>.*?$','i'),'$1');}}\nhs.getElementByClass(this.content,'DIV','highslide-body').innerHTML=s;this.onLoad();}};var HsExpander=hs.Expander;hs.addEventListener(document,'mousedown',hs.mouseClickHandler);hs.addEventListener(document,'mouseup',hs.mouseClickHandler);hs.addEventListener(window,'load',hs.preloadImages);hs.addEventListener(window,'load',hs.preloadAjax);hs.addEventListener(window,'load',function(){hs.pageLoaded=true;});hs.setClickEvents();";
var mod_pagespeed_kjVDwQyxor = "function processSlideshow(elem,imageList,imageDuration,fadeSpeed,current)\n{var listSize=imageList.length;if(!current||current>=listSize)current=0;if(!imageDuration)imageDuration=2000;if(!fadeSpeed)fadeSpeed=500;$(elem+\" img\").attr(\"src\",imageList[current]);if(current==(listSize-1))\n{$(elem).css(\"background\",\"transparent url(\"+imageList[0]+\") no-repeat\");}\nelse\n{$(elem).css(\"background\",\"transparent url(\"+imageList[current+1]+\") no-repeat\");}\n$(elem+\" img\").animate({opacity:\"1\"},imageDuration).\nanimate({opacity:\"0.01\"},fadeSpeed,function()\n{$(this).css(\"opacity\",\"1\");processSlideshow(elem,imageList,imageDuration,fadeSpeed,current+1);});}";
var mod_pagespeed_br4Koqd5tg = "(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind(\"mousemove\",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}\nif(e.type==\"mouseenter\"){pX=ev.pageX;pY=ev.pageY;$(ob).bind(\"mousemove\",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind(\"mousemove\",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover);};})(jQuery);";
var mod_pagespeed_9CAz1Eggt_ = "var ddsmoothmenu={arrowimages:{down:['downarrowclass','down.gif',23],right:['rightarrowclass','/images/transp.gif']},transition:{overtime:300,outtime:1000},shadow:{enable:false,offsetx:5,offsety:5},showhidedelay:{showdelay:100,hidedelay:100},detectwebkit:navigator.userAgent.toLowerCase().indexOf(\"applewebkit\")!=-1,detectie6:document.all&&!window.XMLHttpRequest,css3support:window.msPerformance||(!document.all&&document.querySelector),getajaxmenu:function($,setting){var $menucontainer=$('#'+setting.contentsource[0]);$menucontainer.html(\"Loading Menu...\");$.ajax({url:setting.contentsource[1],async:true,error:function(ajaxrequest){$menucontainer.html('Error fetching content. Server Response: '+ajaxrequest.responseText);},success:function(content){$menucontainer.html(content);ddsmoothmenu.buildmenu($,setting);}});},buildmenu:function($,setting){var smoothmenu=ddsmoothmenu;var $mainmenu=$(\"#\"+setting.mainmenuid+\">ul\");$mainmenu.parent().get(0).className=setting.classname||\"ddsmoothmenu\"\nvar $headers=$mainmenu.find(\"ul\").parent()\n$headers.hover(function(e){$(this).children('a:eq(0)').addClass('selected')},function(e){$(this).children('a:eq(0)').removeClass('selected')})\n$headers.each(function(i){var $curobj=$(this).css({zIndex:100-i})\nvar $subul=$(this).find('ul:eq(0)').css({display:'block'})\n$subul.data('timers',{})\nthis._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:$subul.outerWidth(),subulh:$subul.outerHeight()}\nthis.istopheader=$curobj.parents(\"ul\").length==1?true:false\nvar $top=((i+1)*-28)-1;$subul.css({top:$top+\"px\"})\n$curobj.children(\"a:eq(0)\").css(this.istopheader?{paddingRight:smoothmenu.arrowimages.down[2]}:{}).append('<img src=\"'+(this.istopheader&&setting.orientation!='v'?smoothmenu.arrowimages.down[1]:smoothmenu.arrowimages.right[1])\n+'\" class=\"'+(this.istopheader&&setting.orientation!='v'?smoothmenu.arrowimages.down[0]:smoothmenu.arrowimages.right[0])\n+'\" style=\"border:0;\" />')\nif(smoothmenu.shadow.enable&&!smoothmenu.css3support){this._shadowoffset={x:(this.istopheader?$subul.offset().left+smoothmenu.shadow.offsetx:this._dimensions.w),y:(this.istopheader?$subul.offset().top+smoothmenu.shadow.offsety:$curobj.position().top)}\nif(this.istopheader)\n$parentshadow=$(document.body)\nelse{var $parentLi=$curobj.parents(\"li:eq(0)\")\n$parentshadow=$parentLi.get(0).$shadow}\nthis.$shadow=$('<div class=\"ddshadow'+(this.istopheader?' toplevelshadow':'')+'\"></div>').prependTo($parentshadow).css({left:this._shadowoffset.x+'px',top:this._shadowoffset.y+'px'})}})\nif(smoothmenu.shadow.enable&&smoothmenu.css3support){var $toplevelul=$('#'+setting.mainmenuid+' ul li ul')\nvar css3shadow=parseInt(smoothmenu.shadow.offsetx)+\"px \"+parseInt(smoothmenu.shadow.offsety)+\"px 5px #aaa\"\nvar shadowprop=[\"boxShadow\",\"MozBoxShadow\",\"WebkitBoxShadow\",\"MsBoxShadow\"]\nfor(var i=0;i<shadowprop.length;i++){$toplevelul.css(shadowprop[i],css3shadow)}}\n$mainmenu.find(\"ul\").css({display:'none',visibility:'visible'})},init:function(setting){if(typeof setting.customtheme==\"object\"&&setting.customtheme.length==2){var mainmenuid='#'+setting.mainmenuid\nvar mainselector=(setting.orientation==\"v\")?mainmenuid:mainmenuid+', '+mainmenuid\ndocument.write('<style type=\"text/css\">\\n'\n+mainselector+' ul li a {background:'+setting.customtheme[0]+';}\\n'\n+mainmenuid+' ul li a:hover {background:'+setting.customtheme[1]+';}\\n'\n+'</style>')}\nthis.shadow.enable=(document.all&&!window.XMLHttpRequest)?false:this.shadow.enable\njQuery(document).ready(function($){if(typeof setting.contentsource==\"object\"){ddsmoothmenu.getajaxmenu($,setting)}\nelse{ddsmoothmenu.buildmenu($,setting)}})}}\nfunction hideTheOthers(sub)\n{if(sub==0)\n{hideOther(\"#sub1\");hideOther(\"#sub2\");hideOther(\"#sub3\");}\nif(sub==1)\n{hideOther(\"#sub2\");hideOther(\"#sub3\");}\nif(sub==2)\n{hideOther(\"#sub1\");hideOther(\"#sub3\");}\nif(sub==3)\n{hideOther(\"#sub1\");hideOther(\"#sub2\");}}\nfunction hideOther(id)\n{$(id).delay(ddsmoothmenu.transition.overtime+300).css({left:122+\"px\",width:135+'px'}).animate({height:'hide',opacity:'hide'},ddsmoothmenu.transition.overtime);}\nfunction showOther(id,setting)\n{$('#menuLinksBkgr').animate({width:122},ddsmoothmenu.transition.overtime)\n$('#menuRechtsBkgr').delay(ddsmoothmenu.transition.overtime).animate({opacity:'1'},{duration:300});$(id).delay(ddsmoothmenu.transition.overtime+300).css({left:122+\"px\",width:135+'px'}).animate({height:'show',opacity:'show'},ddsmoothmenu.transition.overtime);}\nfunction hideddsmooth()\n{hideTheOthers(0);$('#menuRechtsBkgr').animate({opacity:'0'},ddsmoothmenu.transition.overtime);$('#menuLinksBkgr').delay(ddsmoothmenu.transition.overtime).animate({width:189},ddsmoothmenu.transition.overtime);}\n$('div#menulinks').mouseenter(function(){hideddsmooth();});$('div#menulinks').mouseleave(function(){hideddsmooth();});";

