/******************************************************************************Name:    Highslide JSVersion: 4.1.4 (April 17 2009)Config:  default +events +unobtrusive +imagemap +slideshow +positioning +transitions +viewport +thumbstrip +inline +ajax +iframe +flashAuthor:  Torstein HønsiSupport: http://highslide.com/supportLicence:Highslide JS is licensed under a Creative Commons Attribution-NonCommercial 2.5License (http://creativecommons.org/licenses/by-nc/2.5/).You are free:	* to copy, distribute, display, and perform the work	* to make derivative worksUnder the following conditions:	* Attribution. You must attribute the work in the manner  specified by  the	  author or licensor.	* Noncommercial. You may not use this work for commercial purposes.* For  any  reuse  or  distribution, you  must make clear to others the license  terms of this work.* Any  of  these  conditions  can  be  waived  if  you  get permission from the   copyright holder.Your fair use and other rights are in no way affected by the above.******************************************************************************/var hs = {// Language stringslang : {	cssDirection: 'ltr',	loadingText : 'Loading...',	loadingTitle : 'Click to cancel',	focusTitle : 'Click to bring to front',	fullExpandTitle : 'Expand to actual size (f)',	creditsText : ' ',	creditsTitle : 'Go to the Highslide JS homepage',	previousText : 'Previous',	nextText : 'Next', 	moveText : 'Move',	closeText : 'Close', 	closeTitle : 'Close (esc)', 	resizeTitle : 'Resize',	playText : 'Play',	playTitle : 'Play slideshow (spacebar)',	pauseText : 'Pause',	pauseTitle : 'Pause slideshow (spacebar)',	previousTitle : 'Previous (arrow left)',	nextTitle : 'Next (arrow right)',	moveTitle : 'Move',	fullExpandText : '1:1',	number: 'Image %1 of %2',	restoreTitle : 'Click to close image, click and drag to move. Use arrow keys for next and previous.'},// See http://highslide.com/ref for examples of settings  graphicsDir : 'highslide/graphics/',expandCursor : 'zoomin.cur', // null disablesrestoreCursor : 'zoomout.cur', // null disablesexpandDuration : 250, // millisecondsrestoreDuration : 250,marginLeft : 15,marginRight : 15,marginTop : 15,marginBottom : 15,zIndexCounter : 1001, // adjust to other absolutely positioned elementsloadingOpacity : 0.75,allowMultipleInstances: true,numberOfImagesToPreload : 5,outlineWhileAnimating : 2, // 0 = never, 1 = always, 2 = HTML only outlineStartOffset : 3, // ends at 10padToMinWidth : false, // pad the popup width to make room for wide captionfullExpandPosition : 'bottom right',fullExpandOpacity : 1,showCredits : true, // you can set this to false if you wantcreditsHref : 'http://highslide.com/',enableKeyListener : true,openerTagNames : ['a', 'area'], // Add more to allow slideshow indexingtransitions : [],transitionDuration: 250,dimmingOpacity: 0, // Lightbox style dimming backgrounddimmingDuration: 50, // 0 for instant dimmingallowWidthReduction : false,allowHeightReduction : true,preserveContent : true, // Preserve changes made to the content and position of HTML popups.objectLoadTime : 'before', // Load iframes 'before' or 'after' expansion.cacheAjax : true, // Cache ajax popups for instant display. Can be overridden for each popup.anchor : 'auto', // where the image expands fromalign : 'auto', // position in the client (overrides anchor)targetX: null, // the id of a target elementtargetY: null,dragByHeading: true,minWidth: 200,minHeight: 200,allowSizeReduction: true, // allow the image to reduce to fit client size. If false, this overrides minWidth and minHeightoutlineType : 'drop-shadow', // set null to disable outlineswrapperClassName : 'highslide-wrapper', // for enhanced css-controlskin : {	controls:		'<div class="highslide-controls"><ul>'+			'<li class="highslide-previous">'+				'<a href="#" title="{hs.lang.previousTitle}">'+				'<span>{hs.lang.previousText}</span></a>'+			'</li>'+			'<li class="highslide-play">'+				'<a href="#" title="{hs.lang.playTitle}">'+				'<span>{hs.lang.playText}</span></a>'+			'</li>'+			'<li class="highslide-pause">'+				'<a href="#" title="{hs.lang.pauseTitle}">'+				'<span>{hs.lang.pauseText}</span></a>'+			'</li>'+			'<li class="highslide-next">'+				'<a href="#" title="{hs.lang.nextTitle}">'+				'<span>{hs.lang.nextText}</span></a>'+			'</li>'+			'<li class="highslide-move">'+				'<a href="#" title="{hs.lang.moveTitle}">'+				'<span>{hs.lang.moveText}</span></a>'+			'</li>'+			'<li class="highslide-full-expand">'+				'<a href="#" title="{hs.lang.fullExpandTitle}">'+				'<span>{hs.lang.fullExpandText}</span></a>'+			'</li>'+			'<li class="highslide-close">'+				'<a href="#" title="{hs.lang.closeTitle}" >'+				'<span>{hs.lang.closeText}</span></a>'+			'</li>'+		'</ul></div>'	,	contentWrapper:		'<div class="highslide-header"><ul>'+			'<li class="highslide-previous">'+				'<a href="#" title="{hs.lang.previousTitle}" onclick="return hs.previous(this)">'+				'<span>{hs.lang.previousText}</span></a>'+			'</li>'+			'<li class="highslide-next">'+				'<a href="#" title="{hs.lang.nextTitle}" onclick="return hs.next(this)">'+				'<span>{hs.lang.nextText}</span></a>'+			'</li>'+			'<li class="highslide-move">'+				'<a href="#" title="{hs.lang.moveTitle}" onclick="return false">'+				'<span>{hs.lang.moveText}</span></a>'+			'</li>'+			'<li class="highslide-close">'+				'<a href="#" title="{hs.lang.closeTitle}" onclick="return hs.close(this)">'+				'<span>{hs.lang.closeText}</span></a>'+			'</li>'+		'</ul></div>'+		'<div class="highslide-body"></div>'+		'<div class="highslide-footer"><div>'+			'<span class="highslide-resize" title="{hs.lang.resizeTitle}"><span></span></span>'+		'</div></div>'},// END OF YOUR SETTINGS// declare internal propertiespreloadTheseImages : [],continuePreloading: true,expanders : [],overrides : [	'allowSizeReduction',	'useBox',	'anchor',	'align',	'targetX',	'targetY',	'outlineType',	'outlineWhileAnimating',	'captionId',	'captionText',	'captionEval',	'captionOverlay',	'headingId',	'headingText',	'headingEval',	'headingOverlay',	'creditsPosition',	'dragByHeading',	'autoplay',	'numberPosition',	'transitions',	'dimmingOpacity',		'width',	'height',		'contentId',	'allowWidthReduction',	'allowHeightReduction',	'preserveContent',	'maincontentId',	'maincontentText',	'maincontentEval',	'objectType',		'cacheAjax',		'objectWidth',	'objectHeight',	'objectLoadTime',		'swfOptions',	'wrapperClassName',	'minWidth',	'minHeight',	'maxWidth',	'maxHeight',	'slideshowGroup',	'easing',	'easingClose',	'fadeInOut',	'src'],overlays : [],idCounter : 0,oPos : {	x: ['leftpanel', 'left', 'center', 'right', 'rightpanel'],	y: ['above', 'top', 'middle', 'bottom', 'below']},mouse: {},headingOverlay: {},captionOverlay: {},swfOptions: { flashvars: {}, params: {}, attributes: {} },timers : [],slideshows : [],pendingOutlines : {},sleeping : [],preloadTheseAjax : [],cacheBindings : [],cachedGets : {},clones : {},onReady: [],uaVersion: parseFloat((navigator.userAgent.toLowerCase().match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1]),ie : (document.all && !window.opera),safari : /Safari/.test(navigator.userAgent),geckoMac : /Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$ : function (id) {	if (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.extend(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;},extend : function (el, attribs) {	for (var x in attribs) el[x] = attribs[x];	return el;},setStyles : function (el, styles) {	for (var x in styles) {		if (hs.ie && x == 'opacity') {			if (styles[x] > 0.99) el.style.removeAttribute('filter');			else el.style.filter = 'alpha(opacity='+ (styles[x] * 100) +')';		}		else el.style[x] = styles[x];	}},animate: function(el, prop, opt) {	var start,		end,		unit;	if (typeof opt != 'object' || opt === null) {		var args = arguments;		opt = {			duration: args[2],			easing: args[3],			complete: args[4]		};	}	if (typeof opt.duration != 'number') opt.duration = 250;	opt.easing = Math[opt.easing] || Math.easeInQuad;	opt.curAnim = hs.extend({}, prop);	for (var name in prop) {		var e = new hs.fx(el, opt , name );				start = parseFloat(hs.css(el, name)) || 0;		end = parseFloat(prop[name]);		unit = name != 'opacity' ? 'px' : '';				e.custom( start, end, unit );	}	},css: function(el, pr