
// Bilder im Content Zoomen
// code 82f9ea3f016930230e3ad4897329a807
	hs.graphicsDir = URL_BIN_DIR +'js/extern/highslide/graphics/';
	hs.outlineType = 'rounded-white';
	hs.restoreTitle = 'Klicken Sie um das Fenster zu Schliessen, halten Sie die Maustaste gedrückt um das Fenster zu verschieben.';
	hs.loadingTitle = 'Klicken um abzubrechen';
	hs.focusTitle = 'Klicken um das Fenster in den Vordergrund zu bringen';
	hs.allowMultipleInstances= true;
	hs.numberOfImagesToPreload = 5;
	hs.fullExpandTitle = 'Maximieren';
	hs.moveTitle = 'Verschieben';
	hs.playTitle = 'Starte Slideshow';
	hs.nextTitle = 'Weiter (Rechte Pfeiltaste)';
	hs.previousTitle = 'Zurück (Linke Pfeiltaste)';
	hs.closeTitle = 'Schließen (Esc)';
	hs.fullExpandOpacity = 1;
	hs.showCredits = false;
	hs.outlineWhileAnimating = true;
	hs.transitions = ['expand', 'crossfade'];
	hs.align = 'center';

	hs.addSlideshow({
		slideshowGroup: 'gallery',
		interval: 4000,
		repeat: false,
		useControls: true,
		fixedControls: true,
		overlayOptions: {
			opacity: .9,
			position: 'top center',
			hideOnMouseOut: true
		}
	});

hs.Expander.prototype.printHtml = function ()
{
    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()
{
    var body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body') || this.innerContent;

	var html =  "<html>\n" +
		        "<head>\n" +
		        "<title>Route Drucken</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 +
		        "</bo" +
		        "dy>\n" +
		        "</html>\n"
		        ;
    return html;
};

if (typeof jQuery == 'function')
{
	// Falls Jquery vorhanden ist, dann über JQuery gehen
	// Ist Performanter
	function zoom_image_loader(Parent)
	{
		if (typeof Parent == 'undefined') {
			Parent = document.body;
		};

		$(Parent).find('img').each(function()
		{
			var classname = $(this).attr('class');

			if (!classname) {
				return;
			};

			classname = classname.toString();

			if (!classname.match('zoom')) {
				return;
			};

			var image = $(this).attr('src');

			var text = image.split(".");
			var src  = image.split("__");

			if (src[0] != image) {
				image = src[0] +'.'+ text[text.length-1];
			};

			$(this).attr('pcsg_zoomimage', image);

			$(this).click(function()
			{
				var slideshowgroup = '';

				if ($(this).attr('slideshowgroup') != null) {
					slideshowgroup = $(this).attr('slideshowgroup');
				};

				return hs.expand(this, {
					src: $(this).attr('pcsg_zoomimage'),
					slideshowGroup: slideshowgroup
				});
			});

			if (!$(this).hasClass('highslide')) {
				$(this).addClass('highslide')
			};
		});
	};

} else
{
	function zoom_image_loader(Parent)
	{
		if (typeof Parent == 'undefined') {
			Parent = document.body;
		};

		var ZImgs = Parent.getElementsByTagName('img');
		var Zext;
		var Zsource;

		if (ZImgs.length <= 0) {
			return;
		};

		for (var i = 0, len = ZImgs.length; i < len; i++)
		{
			if (ZImgs[i].className.match('zoom'))
			{
				var _Zoomimage = ZImgs[i].src;

				Zext = _Zoomimage.split(".");
				Zsource = _Zoomimage.split("__");

				if (Zsource[0] != _Zoomimage) {
					_Zoomimage = Zsource[0]+'.'+Zext[Zext.length-1];
				};

				ZImgs[i].setAttribute('pcsg_zoomimage', _Zoomimage);
				ZImgs[i].onclick = function()
				{
					var slideshowgroup = '';

					if (this.getAttribute('slideshowgroup') != null) {
						slideshowgroup = this.getAttribute('slideshowgroup');
					};

					return hs.expand(this, {
						src: this.getAttribute('pcsg_zoomimage'),
						slideshowGroup: slideshowgroup
					});
				};
			};
		};
	};
};

