	hs.graphicsDir = 'js/highslide/graphics/';
	hs.align = 'center';
	hs.transitions = ['expand', 'crossfade'];
	hs.outlineType = 'rounded-white';
	hs.fadeInOut = true;
	hs.numberPosition = 'caption';
	hs.dimmingOpacity = 0.75;
	hs.wrapperClassName = 'dark';
	hs.allowMultipleInstances = false;
	hs.preserveContent = false;
	hs.numberOfImagesToPreload = 10; //added

// Add the controlbar
	if (hs.addSlideshow) hs.addSlideshow({
		//slideshowGroup: 'group1',
		interval: 15000,
		repeat: false,
		useControls: true,
		fixedControls: 'fit',
		overlayOptions: {
			opacity: .85,
			position: 'bottom center'
		}
	});

hs.Expander.prototype.printIframe = function () {
   var name = this.iframe.name;
   frames[name].focus();
   frames[name].print();
   return false;
}
hs.Expander.prototype.printHtml = function ()
{
	if(document.getElementById('hsiframe')) {
	    var pw = window.open(document.getElementById('hsiframe').src + "&print=1", "_new");
	} else {
	    var pw = window.open("about:blank", "_new");
	    pw.document.open();
		pw.document.write(this.getHtmlPrintPage());
	}
	pw.document.close();
    return false;
};
hs.Expander.prototype.getHtmlPrintPage = function()
{
    // We break the closing script tag in half to prevent
    // the HTML parser from seeing it as a part of
    // the *main* page.
	var body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body')
		|| this.innerContent;
    return "<html>\n" +
        "<head>\n" +
        "<title>Temporary Printing Window</title>\n" +
        "<script>\n" +"function step1() {\n" +
        "  setTimeout('step2()', 10);\n" +
        "}\n" +
        "function step2() {\n" +
        "  window.print();\n" +
        "  window.close();\n" +
        "}\n" +
        "</scr" + "ipt>\n" +
        "</head>\n" +
        "<body onLoad='step1()'>\n" +
        body.innerHTML +
        "</body>\n" +
        "</html>\n";
};

hs.registerOverlay(
    {
        thumbnailId: null,
        overlayId: 'my-overlay',
        position: 'bottom center',
        hideOnMouseOut: false,
        opacity: 1, 
		useOnHtml: true,
		slideshowGroup: 20
    }
);

hs.registerOverlay(
    {
        thumbnailId: null,
        overlayId: 'my-overlay-close-only',
        position: 'bottom center',
        hideOnMouseOut: false,
        opacity: 1, 
		useOnHtml: true,
		slideshowGroup: 21
    }
);

hs.registerOverlay(
    {
        thumbnailId: null,
        overlayId: 'my-overlay-faq-all',
        position: 'bottom center',
        hideOnMouseOut: false,
        opacity: 1, 
		useOnHtml: true,
		slideshowGroup: 25
    }
);

function openIn(anchor, id) {
   var exp = hs.getExpander(id);
   if (exp && exp.iframe) {
      exp.iframe.location.href = anchor.href;
      return false;
   }
   return true;
}

function buttonHide() {
	var buttonclones = getElementsByClass('my-overlay-buttons');
	for ( var i in buttonclones) {
		buttonclones[i].innerHTML = '<a href="#" onClick="return hs.close(this)"><img src="images/hs-close.gif" alt="" class="my-overlay-control"></a>';
	}
}

function buttonShow() {
	var buttonclones = getElementsByClass('my-overlay-buttons');
	for ( var i in buttonclones) {
		buttonclones[i].innerHTML = '<a href="FAQ.html?Question=All" onClick="document.getElementById(\'hsiframe\').src = \'FAQ.html?Question=All\'; return false" id="see-all-faqs"><img src="images/hs-see-all-faqs.gif" alt="" class="my-overlay-control"></a><a href="#" onClick="return hs.close(this)"><img src="images/hs-close.gif" alt="" class="my-overlay-control"></a>';
	}
}

function printHide() {
	var buttonclones = getElementsByClass('highslide-print');
	for ( var i in buttonclones) {
		buttonclones[i].innerHTML = '';
	}
}

function printShow() {
	var buttonclones = getElementsByClass('highslide-print');
	for ( var i in buttonclones) {
		buttonclones[i].innerHTML = '<a href="#" title="Print" onclick="return hs.getExpander(this).printHtml()"><span>Print</span></a>';
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
