<!-- hide script
//	all contents on this site							--
//	are copyright (c) 1998-2010 by				--
//	http://www.art-emission.com					 	--
//	of Switzerland, all rights reserved		--

// for release
// -----------
//window.onerror=handleError;
//function handleError() { return true; } 


var maxScreenX = 640; 
if (screen.width){ maxScreenX=screen.width;};
if (maxScreenX<=640){ maxScreenX=640;};
var maxScreenY = 480;
if (screen.height){ maxScreenY=screen.height;};
if (maxScreenY<=480){ maxScreenY=480;};

// Werte innerScreenX/Y werden nur fuer NS4 verwendet
var innerScreenX = 1024;
if (window.innerWidth){ innerScreenX=window.innerWidth;};
if (innerScreenX<=100){ innerScreenX=100;};
var innerScreenY = 768;
if (window.innerHeight){ innerScreenY=window.innerHeight;};
if (innerScreenY<=100){ innerScreenY=100;};

var actualwin1=null;
var win1open=false;

// --------------------------------------
// JQuery
// --------------------------------------
var mainURL = "http://www.art-emission.com";
var apiScrollLink = null;
var apiScrollImg  = null;

// Parameter von Modul
var maxImage 		  = 1;
var randomImage   = 1;
var intervalImage = 2500; // 2500 msec

// Parameter von Module Bild_Hintergrund_Text
var gBackgroundImage = "";
var gBackgroundText  = "";
var gBackgroundAdr   = "";

// Parameter von Module more/less
var maxMoreChar = 80;

// Background Images
var currentImg  = 1;
var oldImg      = 1;
var gBackgrModeImg = "showOff"; // 'showOn', onlyClick', 'slideOn'
var titleDetail = "Detail";

var gMoreJQ            	 = false;  // jquery-1.4.2.min.js
var gMoreJQinit        	 = false;  // More Infos

var gAccordionJQ      	 = false;  // jquery-1.4.2.min.js
var gAccordionJQinit  	 = false;  // Accordion
var gAccordionJQheight   = false;
var gAccordionJQactive   = 0;
var gAccordionJQscrollTop= true;   // Scrolling wird angepasst

var gFormContactJQ     	 = false;	 // jquery.form.pack.js
var gFormContactJQinit 	 = false;  // Form

var gGalleryPhotoJQ      = false;  // jquery.prettyPhoto.pack.js, jquery.galleria.pack.js
var gGalleryPhotoJQinit  = false;  // Gallery Photo

var gGalleryBoxJQ        = false;  // jquery.galleria.pack.js
var gGalleryBoxJQinit    = false;  // Gallery Box

var gScrollLinkJQ     	 = false;  // jquery.tools.slideimage.js (evt. jquery.tools.scrollable.js)
var gScrollLinkJQinit 	 = false;  // Scrollable Link
	
var gHsImagesJQ   			 = false;  // highslide.packed.js
var gHsImagesJQinit      = false;  // hs Images

var gSlideImagesJQ      	 = false;  // jquery.tools.slideimage.js
var gSlideImagesJQinit  	 = false;  // Slide Images
var gSlideImagesJQfirst    = false;  // true: zuerst wird "Galerie Bilder Slide" aufgerufen 

var gBackgrImagesJQ   	    = false;  // jquery.superbgimage.new.pack.js
var gBackgrImagesJQinit     = false;  // Background Images
var gBackgrImagesJQAdr      = "";     // Link Adresse fuer Navigation "-"
var gBackgrImagesJQshow     = false;  // false - keine Diashow
var gBackgrImagesJQshowOn   = false;  // false - Diashow ist nicht gestartet

var gTitleTooltipJQ    	 = false;  // jquery.cluetip.pack.js, jquery.hoverIntent.minified.js
var gTitleTooltipJQinit  = false;  // Tooltip title 
var gTitleTooltipJQwith  = '200px';
var gTitleTooltipJQshowTitle = true;


var gHorizontalJQ        = false;  // flexcroll.js // fleXenv.fleXcrollMain("your-div-id");
var gHorizontalJQselect  = false;  // Auswahl fuer Uebersicht;
var gHorizontalJQinit    = false;  // Horizontal Scrollable // <div id='flexcroll-init'></div>
var gHorizontalJQdata    = new Array();
gHorizontalJQdata[0]     = null;    

var gFlowImageJQ         = false;  // imageflow.packed.js
var gFlowImageJQinit     = false;  // Flow Images, Carousel

var gVideoJQ      = false;  // Video
var gVideoJQinit  = false;  // 

var gSEmailInit          = false;   // user[at]domain.ch
var gMap                 = null;


var gScreenSizeW  = 1280;
if (screen.width) {
	gScreenSizeW  = screen.width;
}

var gScreenSizeH  = 1024;
if (screen.height) {
	gScreenSizeH  = screen.height;
}

var gInnerWidth  = 1024;
var gInnerHeight =  768;
if (document.body && document.body.offsetWidth) {
 gInnerWidth  = document.body.offsetWidth;
 gInnerHeight = document.body.offsetHeight;
}
if (document.compatMode == 'CSS1Compat' &&
    document.documentElement &&
    document.documentElement.offsetWidth ) {
 gInnerWidth  = document.documentElement.offsetWidth;
 gInnerHeight = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
 gInnerWidth  = window.innerWidth;
 gInnerHeight = window.innerHeight;
}


function initAccordion() 
{
	$("#accordion").removeClass("blockout");
	var scrl = 0;
	//$("#accordion").hide();
	$("#accordion").css("display","block");
	$("#accordion").accordion({ 
		header: "h6", 
		collapsible: true, 
		autoHeight: gAccordionJQheight,
		active: gAccordionJQactive,
		change: function(event, ui) { 
			if (gAccordionJQscrollTop == true) {
				scrl = $("html,body").scrollTop();
				if ( scrl > 300 ) {
					$("html,body").scrollTop( 0 ); 
				}		
			}
      if ( (ui.newContent.attr('id') == 'tabMap') && (!gMap) ) {
	     gMap = initMap();
		  }
		}	
	});
	//$('#accordion').accordion('option', 'autoHeight', false);	
}

var gGallery = null;
var gIndex =0;
function showGBoxFullscreen(index) 
{
gIndex = index;
gGallery.show(index-1);
window.setTimeout("gGallery.enterFullscreen();", 300);
	return false;
}


$(document).ready(function() 
{
  if (gSEmailInit == true) {
		sEmailInit();
	}
});

	
// Aufruf innerhalb einer Datei 
function initJQuery()  
{ 
	// Hintergrundbild
	if (gBackgroundImage != "") {
    backgr = "url("+mainURL+"/files/"+gBackgroundImage+")";
		//backgr = "url("+mainURL+"/index.php?rex_img_type=rex_photo_430x1490&rex_img_file="+gBackgroundImage+")";		
    $('#contentMainBackground').css("background-image", backgr); 
  }
	// Hintergrundtext
	if (gBackgroundText != "") {
		$("#contentMainBackgroundText").css('display', 'block');
    $('#contentMainBackgroundText').html(gBackgroundText); 
		
		$('#contentMainBackgroundLink').click(function() {
			self.parent.location=mainURL + gBackgroundAdr;
			return false;
		});			
  }

	

	// Scrollbar
	// ---------
	if ((gHorizontalJQ == true) && (gHorizontalJQinit != true)) 
	{
		if (gHorizontalJQselect == true) {
			// Uebersicht
			fleXenv.fleXcrollMain('contentMainImgScrollSelect');
			$("#contentMainImgScrollSelect .hscrollerbase div").attr("title", "Tip: verwenden Sie das Scrollrad der Maus");
		} else {
			// eine Auswahl
			fleXenv.fleXcrollMain('contentMainImgScroll');
			$("#contentMainImgScroll .hscrollerbase div").attr("title", "Tip: verwenden Sie das Scrollrad der Maus");
		}	
		// Mousewheel fuer die ganze Seite
		$('html, body').mousewheel(gCallbackMousewheel);
		
		
		gHorizontalJQinit = true;
	}
		
		
	// More Infos
	if ((gMoreJQ == true) && (gMoreJQinit != true)) 
	{
		$(".hidden").hide();
		$(".show").html("&#133mehr");
	
		$(".show").click(function() {
		if (this.className.indexOf('clicked') != -1 ) {
			$(this).prev().slideUp(500);
			$(this).removeClass('clicked')
			$(this).html(" &#133mehr");
		}
			else {
			$(this).addClass('clicked')
			$(this).prev().slideDown(500);
			$(this).html(" &#133weniger");
			}
		});
  	gMoreJQinit = true;

	}


	// Gallery Photo 
	if ((gGalleryPhotoJQ == true) && (gGalleryPhotoJQinit != true)) 
	{
		gGalleryPhotoJQinit = true;
	}

	// Accordion 
	if ((gAccordionJQ == true) && (gAccordionJQinit != true)) 
	{
		initAccordion();
  	gAccordionJQinit = true;
	}	
	

	// Gallery Box ist vorhanden
	if ((gGalleryBoxJQ == true) && (gGalleryBoxJQinit != true)) 
	{
		// Initialize Galleria
	
		$('#galleryBoxA').galleria({
	    preload: 3,
	    transition: '',
  		transitionSpeed: 0,
	    imageCrop: false,
			imageMargin: 0,
     	height: 100,
			width: 300,
			imagePan: false,
		  dataSource: gHorizontalJQdata[0],
 		  debug: false,
      idleMode: false, 
			idleTime: 3000,
      imagePosition: 'center bottom',
		 
			// Toggles the fullscreen button
	    _showFullscreen: true,
	
	    // Toggles the lightbox button
	    _showPopout: false,
	
	    // Toggles the progress bar when playing a slideshow
	    _showProgress: true,
	
	    // Toggles tooltip
	    _showTooltip: true,
	
	    // Localized strings, modify these if you want tooltips in your language
	    _locale: {
	        show_thumbnails: "Show thumbnails",
	        hide_thumbnails: "Hide thumbnails",
	        play: "Play slideshow",
	        pause: "Pause slideshow",
	        enter_fullscreen: "Enter fullscreen",
	        exit_fullscreen: "Exit fullscreen",
	        popout_image: "Popout image",
	        showing_image: "Showing image %s of %s"
	    }
		});
		
		gGallery = Galleria.get(0); // the gallery instance
		gGallery._playtime = 1500;
		
		$('#galleryBoxA').bind('mousewheel', function(event, delta, deltaX, deltaY) {
			if (deltaY < 0) { gGallery.next(); } else { gGallery.prev(); }
    });		
		gGalleryBoxJQinit = true;
	}	
	
	// Form fuer Kontakt 
	if ((gFormContactJQ == true) && (gFormContactJQinit != true)) 
	{
		var optionsC =
		{ 
			success:   showFormResponse,  
			url:       mainURL + '/scripts/sendmailContact.php',
			clearForm: false
		}; 

    // bind form using 'ajaxForm' 
    $('#formContact').ajaxForm(optionsC);
		
		// validate the comment form when it is submitted
		$("#formContact").validate(
		{
			rules: {
				anfrageC: {
					required: true,
					minlength: 5
				},
				anredeherrfrauC:	"required",
				nameC: {
					required: true,
					minlength: 2
				},
				emailC: {
					required: true,
					email: true
				}
			},
			messages: {
				anfrageC: "Geben Sie bitte ihre Anfrage ein",
				anredeherrfrauC: "Geben Sie bitte ihre Anrede ein", 
				nameC: "Geben Sie bitte ihren Namen ein",
				emailC: "Geben Sie bitte ihre E-Mailadresse ein"
			},
      errorPlacement: function(error, element) 
			{ 
	  		error.insertAfter('#'+element[0].id+'Error');
      }, 
      submitHandler: function(form) 
			{
  	  }, 
			success: function(label) 
			{ } 
		});
		
		var anredeInitC = $("#anredefrauC");
		anredeInitC.click(function() 
		{
			$("#anredeherrfrauC").css('border','none');
		});

		jQuery.extend(jQuery.validator.messages, 
		{
			required: "Dieses Feld ist ein Pflichtfeld.",
			maxlength: jQuery.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
			minlength: jQuery.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
			rangelength: jQuery.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
			email: "Geben Sie bitte eine g&uuml;tige E-Mail Adresse ein.",
			url: "Geben Sie bitte eine g&uuml;ltige URL ein.",
			dateDE: "Bitte geben Sie ein g&uuml;ltiges Datum ein.",
			numberDE: "Geben Sie bitte eine Nummer ein.",
			digits: "Geben Sie bitte nur Ziffern ein.",
			equalTo: "Bitte denselben Wert wiederholen.",
			range: jQuery.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),
			max: jQuery.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
			min: jQuery.validator.format("Geben Sie bitte einen Wert gr&ouml;sser oder gleich {0} ein."),
			creditcard: "Geben Sie bitte ein g&uuml;ltige Kreditkarten-Nummer ein."
		});	
		
		jQuery.prompt.setDefaults({ top: '5%', persistent: false});
		
  	gFormContactJQinit = true;
	}
		
		
	// Scrollable Link
	if ((gScrollLinkJQ == true) && (gScrollLinkJQinit != true)) 
	{	
		gScrollLinkJQinit = true;
	}	

	
	// Zoom Image
	if ((gHsImagesJQ == true) && (gHsImagesJQinit != true)) 
	{
		hs.graphicsDir = 'css/images/graphics/';
		hs.showCredits = false;
		hs.creditsHref = "";
		hs.allowMultipleInstances = false; // mehrere anzeigen
		hs.blockRightClick = true;
    //hs.captionEval = 'this.thumb.title';
		hs.fullExpandOpacity = 0.0; // cursor.
		
		//hs.outlineType = 'rounded-white';
		hs.wrapperClassName = 'draggable-header';
		//hs.preserveContent = false;

    hs.Expander.prototype.onMouseOut = function (sender) {
		 sender.close(); return false;
		};
		
  	gHsImagesJQinit = true;
	}
	
	
	// Slide Images
	// ------------
	if ((gSlideImagesJQ == true) && (gSlideImagesJQinit != true)) 
	{	
		//apiScrollImg  = $("#wheeled").scrollable({ speed:400, circular: false, mousewheel: true, api: true });
		apiScrollImg  = $("#wheeled").scrollable({ speed:0, circular: false, mousewheel: true, api: true });
		//apiScrollImg.end(0);
		
		//if (apiScrollImg) apiScrollImg.move(randomImage, 0);
		gSlideImagesJQinit = true;
		
		if ((gBackgrImagesJQ != true) || (gSlideImagesJQfirst == true)) {
			// Scrolling anzeigen		
			$("#thumbsScroll").css('visibility','hidden');
			$("#thumbsScroll").css('display','block');
			oldImg = randomImage-1;
			currentImg = oldImg;
			if (apiScrollImg) apiScrollImg.seekTo(currentImg,0);
			$("#thumbsScroll").css('visibility','visible');
 			if (gBackgrImagesJQ == true) {
				$("#wheeled .items").find('img').addClass('cursorPlus').removeClass('cursorLeft cursorRight cursorMinus');
			}	
		}
	}	
	
	
	// -----------------
	// Background Images
	// -----------------
	if ((gBackgrImagesJQ == true) && (gBackgrImagesJQinit != true)) 
	{
	
		// Options for SuperBGImage
		$.fn.superbgimage.options = {
		id: 'superbgimage', 
		z_index: 0, 
		inlineMode: 0, 
		showimage: randomImage, 
		vertical_center: 1, //1-center vertical
		transition: 0, 
		transitionout: 1, 
		randomtransition: 0, 
		showtitle: 0, 
		slideshow: ( ((gBackgrImagesJQshow   == true) && 
		              (gBackgrImagesJQshowOn == true) && 
		              (gSlideImagesJQfirst != true)) ?  1 : 0),
		slide_interval: intervalImage, 
		randomimage: 0, 
		speed: 1900, 
		preload: 1, 
		onShow: superbgimage_show, 
		onClick: null,
		onHide: null, 
		onMouseenter: null, 
		onMouseleave: null, 
		onMousemove: null 
		};
		
		if (gBackgrImagesJQshow != true) { gBackgrImagesJQshowOn = false; }
		
		// Menus anzeigen und Background initialisieren
		$("#shownav").css('display', 'block');
		
		if ((gSlideImagesJQ != true) || (gSlideImagesJQfirst != true)) {
      if (gBackgrImagesJQshow == true) {
				$("#stopplay").css('display', 'block');
				if (gBackgrImagesJQshowOn == true) {
					$("#stopplay").find('img').attr("src", "/graphics/stop_18x18.gif");
				} else {
					$("#stopplay").find('img').attr("src", "/graphics/play_18x18.gif");
				}
			}	
			
  		if (gSlideImagesJQ == true) {
	  		$("#minusnav").css('display', 'block');
		  	$('#minusnav').find('img').attr("src", "/graphics/minus_18x18.gif");
			}
		
			if ((gSlideImagesJQ == true) || (gBackgrImagesJQAdr != "")) {
				$("#shownav").addClass('cursorMinus').removeClass('cursorLeft cursorRight cursorPlus');
			} else {
				$("#shownav").addClass('cursorRight').removeClass('cursorLeft cursorPlus cursorMinus');
				modeImg = ""; // nur Navigation Prev/Next
			}
		}
		
		// Galerie mit Bilder Slide wird zuerst angezeigt
		if ((gSlideImagesJQ == true) && (gSlideImagesJQfirst == true)) {
  		modeImg = 'small';
			$("#superbgimage").css('visibility','hidden');
		} else {
			$("#superbgimage").css('visibility','visible');
		}
		
		$('#thumbs1').superbgimage();
		
		if ((gSlideImagesJQ == true) && (gSlideImagesJQfirst == true)) {
			gBackgrImagesJQshowOn = false;
   		$('#shownav').removeClass('cursorLeft cursorRight cursorPlus cursorMinus');
    }
					
		// Backgound mousemove prev / - / next
		$('#shownav').mousemove(function(e) 
		{
			var $this      = $(this);
			var imageWidth = parseFloat($this.css('width'),10);
			var x = e.pageX - $this.offset().left;
		
			if (modeImg == 'expanded') {
				if (x < (imageWidth/3)) {
					$this.addClass('cursorLeft').removeClass('cursorPlus cursorRight cursorMinus');
				} else if ( x > (2*(imageWidth/3)) ) {
					$this.addClass('cursorRight').removeClass('cursorPlus cursorLeft cursorMinus');
				} else {
					$this.addClass('cursorMinus').removeClass('cursorLeft cursorRight cursorPlus');
				}
			}	else if (modeImg == '') {
				if (x < (imageWidth/2)) {
					$this.addClass('cursorLeft').removeClass('cursorPlus cursorRight cursorMinus');
				} else {
					$this.addClass('cursorRight').removeClass('cursorPlus cursorLeft cursorMinus');
				}
			}
		});		
		
		// Background click 
		// ----------------
		$('#shownav').click(function() 
		{
			var $this = $(this);
		
			if (modeImg == 'expanded') {
				if ( ($this.is('.cursorMinus')) || (clickFromMinusnav == true) ) {
					modeImg = 'small';
					if (gBackgrImagesJQshowOn == true ) {
						$('#stopplay').find('img').attr("src", "/graphics/play_18x18.gif");
						$('#thumbs').stopSlideShow();
						$.fn.superbgimage.options = {
							transition: 0
						}
						gBackgrImagesJQshowOn = false;
					}
					// Menus verbergen
					$("#mainTitle").css('visibility','hidden');
					
					$("#stopplay").css('display', 'none');
      		$('#minusnav').css('display', 'none');
					$("#superbgimage").css('visibility','hidden');
					$('#shownav').removeClass('cursorLeft cursorRight cursorPlus cursorMinus');
					
					// zur neuen Seite wechseln
					if (gBackgrImagesJQAdr != "") { 
					  self.parent.location=mainURL + gBackgrImagesJQAdr;
					} else {
						// neue Menus anzeigen		
						$("#thumbsScroll").css('visibility','hidden');
						$("#thumbsScroll").css('display','block');
						currentImg = oldImg;
						if ((apiScrollImg) && (currentImg>=1)) { apiScrollImg.seekTo(currentImg-1, 0)};
						$("#thumbsScroll").css('visibility','visible');
						$("#wheeled .items").find('img').addClass('cursorPlus').removeClass('cursorLeft cursorRight cursorMinus');
					} // if 
					return false;
				} else if ($this.is('.cursorRight')) {
					$.fn.superbgimage.options = {	transition: 0	}
					return $('#thumbs').nextSlide();
				} else if ($this.is('.cursorLeft')) {
					$.fn.superbgimage.options = {	transition: 0	}
				  return $('#thumbs').prevSlide();
			  } // if
			} else if (modeImg == '') {
				if ($this.is('.cursorRight')) {
					$.fn.superbgimage.options = {	transition: 0	}
					return $('#thumbs').nextSlide();
				} else if ($this.is('.cursorLeft')) {
					$.fn.superbgimage.options = { transition: 0	}
				  return $('#thumbs').prevSlide();
				} // if
			} // if

			return false;
		});
		
		// Background play stop		
		$('#stopplay').click(function() 
		{
			var src = $(this).find('img').attr("src");
			if ((src == "/graphics/stop_18x18.gif") || (src == "/graphics/stop_18x18_gr.gif")) {
				$(this).find('img').attr("src", "/graphics/play_18x18_gr.gif");
				$('#thumbs').stopSlideShow();
				$.fn.superbgimage.options = {	transition: 0	}
				gBackgrImagesJQshowOn = false;
			} else {
				$(this).find('img').attr("src", "/graphics/stop_18x18_gr.gif");
				$('#thumbs').startSlideShow();
				gBackgrImagesJQshowOn = true;
				$('#thumbs').nextSlide();
			} // if
			return false;
		});

 		
		$('#stopplay').mouseover(function() 
		{
			var imagecheck = ($(this).find('img').attr("src") === "/graphics/play_18x18.gif");
			if (imagecheck) {
				$(this).find('img').attr("src", "/graphics/play_18x18_gr.gif"); 
			} else {
				$(this).find('img').attr("src", "/graphics/stop_18x18_gr.gif");
			}
			return false;
		});

		$('#stopplay').mouseout(function() 
		{
			var imagecheck = ($(this).find('img').attr("src") === "/graphics/play_18x18_gr.gif");
			if (imagecheck) {
				$(this).find('img').attr("src", "/graphics/play_18x18.gif"); 
			} else {
				$(this).find('img').attr("src", "/graphics/stop_18x18.gif");
			}
			return false;
		});


		// Background play stop		
		var clickFromMinusnav = false;
		$('#minusnav').click(function() 
		{		
			if (modeImg == 'expanded') {
				clickFromMinusnav = true;
				$('#shownav').click();
				clickFromMinusnav = false;
			}
			return false;
		});
		
		$('#minusnav').mouseover(function() 
		{
			if (modeImg == 'expanded') {
				var imagecheck = ($(this).find('img').attr("src") === "/graphics/plus_18x18.gif");
				if (imagecheck) {
					$(this).find('img').attr("src", "/graphics/plus_18x18_gr.gif"); 
				} else {
					$(this).find('img').attr("src", "/graphics/minus_18x18_gr.gif");
				}
			}	
			return false;
		});

		$('#minusnav').mouseout(function() 
		{
			if (modeImg == 'expanded') {
				var imagecheck = ($(this).find('img').attr("src") === "/graphics/plus_18x18_gr.gif");
				if (imagecheck) {
					$(this).find('img').attr("src", "/graphics/plus_18x18.gif"); 
				} else {
					$(this).find('img').attr("src", "/graphics/minus_18x18.gif");
				}
			}
			return false;
		});
		
		
		// Image scrolling click 
		// ---------------------
		$("#wheeled .items").click(function() {
			if (modeImg == 'small') {
	
				if (apiScrollImg) { currentImg = apiScrollImg.getIndex() + 1};
				
				// Image scrolling verbergen
				$("#thumbsScroll").css('display','none');
				
				// Menus anzeigen
				$("#mainTitle").css('visibility','visible');
				
				if (gBackgrImagesJQshow == true) {
					$("#stopplay").css('display', 'block');
					$("#stopplay").find('img').attr("src", "/graphics/play_18x18.gif");
				}
    		$('#minusnav').css('display', 'block');
				$("#minusnav").find('img').attr("src", "/graphics/minus_18x18.gif");
				$("#shownav").addClass('cursorMinus').removeClass('cursorLeft cursorRight cursorPlus');
				// Show der Hintergrundbilder wird nicht gestartet
				gBackgrImagesJQshowOn = false;
	
				$("#superbgimage").css('visibility','hidden');
	
				modeImg = 'expanded';
				if (currentImg != oldImg) {
					$('#thumbs1').superbgShowImage(currentImg);
				} else {
					$("#superbgimage").css('visibility','visible');
				} // if
			} // if
			return false;
		});
		
		//$("#thumbs1 a").tooltip({showURL: false});

		gBackgrImagesJQinit = true;
	}	// if
	
	// Textmodul mit more/less, grab all the excerpt class
	$('.excerpt').each(function () {
		// Run formatWord function and specify the length of words display to viewer
		$(this).html(formatWords($(this).html(), maxMoreChar));
		$(this).children('span').hide();
	}).click(function () {
		var more_text = $(this).children('span.more_text');
		var more_link = $(this).children('a.more_link');
		// (':visible') doesn't work in IE8
		if (more_text.hasClass('hide')) {
			more_text.show();
			more_link.html(' &#133less');		
			more_text.removeClass('hide');
		} else {
			more_text.hide();
			more_link.html(' &#133more');			
			more_text.addClass('hide');
		} // if

		return false;
	});

	// Tooltip title
	if ((gTitleTooltipJQ == true) && (gTitleTooltipJQinit != true)) 
	{
		gTitleTooltipJQinit = true;
  }
	
	// Video
	if ((gVideoJQ == true) && (gVideoJQinit != true)) 
	{
    $('a.media').media();	
		gVideoJQinit = true;
	}
	
	jQueryIsReady = true;
	
}

// ----------------
// Background Image
// ----------------

var firstCall  = false;
var secondCall = false;
function superbgimage_show(img) 
{
	// Galerie mit Bilder Slide wird zuerst angezeigt
	if (modeImg == 'small') {
		$("#superbgimage").css('visibility','hidden');	
	}

	if ((firstCall == true) && (secondCall != true)) {
   //$.fn.superbgimage.options = { slide_interval: 2500 }
   secondCall = true;
  }
  firstCall = true;
	
 	oldImg = img;
  if (gBackgrImagesJQshowOn == true) {
    $.fn.superbgimage.options = { transition: 1 }
  }
	if (modeImg == 'expanded') {
	  $('#superbgimage').css('background', 'none');
	} // if	
  if ( $('#thumbs1 a' + "[rel='" + img + "']").attr('name') == "" ) {
	  // nichts anzeigen
		$("#mainTitle").css('display', 'none');
	} else {
	
	  if (modeImg == 'small') {
			$("#mainTitle").css('visibility','hidden');
		}	
	  $("#mainTitle").css('display', 'block');
		if (titleDetail == "") {
      $('#mainTitleContent').html($('#thumbs1 a' + "[rel='" + img + "']").attr('name'));
		} else {
	    $('#mainTitleContent').html(titleDetail + " " + $('#thumbs1 a' + "[rel='" + img + "']").attr('name'));
		}	
	}	
	if (modeImg == 'expanded') {
		$("#superbgimage").css('visibility','visible');
	}
}


function superbgimage_click(img) {
  $('#thumbs').nextSlide();
}


var gCallbackMousewheel = function(e, delta) {
//console.log(e.target, e.pageX, e.pageY, delta);
if ((e.type == "mousewheel") && (e.target.nodeName == "HTML")) {
	if (gHorizontalJQselect == true) {
	// Uebersicht
		$("#contentMainImgScrollSelect").trigger(e);
	} else {
		$("#contentMainImgScroll").trigger(e);
	}
	e.stopPropagation();
	e.preventDefault();
}};


function newFlowImage(flowID, flowImgStart, flowImgFocusM, 
											flowImgHeight, flowAspectRatio)
{
	// Show Flow Images
	var showImages = new ImageFlow();
	showImages.init({ ImageFlowID: flowID, 
										startID: flowImgStart,
    	              reflections: false, 
 	    	            reflectionP: 0.0,
										imageFocusM: flowImgFocusM, // 1.25 1.0
									  opacity: false, 
										circular: false,
   	    	          slider: true,
										buttons: true,
										imagesHeight: flowImgHeight, // 0.85 0.74
										aspectRatio: flowAspectRatio, // 1.875 2.6
										imageFocusMax: 4,
										imageScaling: true,
										onClick: function() { return hs.expand(this, 
                     				 { allowSizeReduction: true ,
														 wrapperClassName: 'colored-border',
														 src: this.getAttribute('longdesc') } ); } });
														 
	$("#"+flowID+"_next").attr('title', 'Bl&auml;ttern Sie &uuml;ber die Bilder mit dem Scrollrad der Maus oder den Pfeiltasten');
	$("#"+flowID+"_next").tooltip({showURL: false});
	$("#"+flowID+"_previous").attr('title', 'Bl&auml;ttern Sie &uuml;ber die Bilder mit dem Scrollrad der Maus oder den Pfeiltasten');
	$("#"+flowID+"_previous").tooltip({showURL: false});
}





// post-submit callback 
function showFormResponse(responseText, statusText)  
{ 
  if (responseText.length<=2) {
  	if (responseText.length<=1)	{
	  	$.prompt('<b class="rot">Das Formular wurde nicht gesendet !</b>', { callback: showPromptCallbackNoOK });
    } 
	} else { 
	  $.prompt('<b class="rot">Das Formular wurde erfolgreich gesendet:</b>'+responseText, { callback: showPromptCallbackOK });
  }			
} 		
		
	
function showPromptCallbackOK(v, m, f)
{	
$('#formContact').clearForm(); 
}

function showPromptCallbackNoOK(v, m, f)
{	
//alert('showPromptCallbackNoOK'); 
}
	
function buttonColorOn(button, color)
{	if (button.style)	{
	button.style.color = color;
}}

function buttonColorOff(button, color)
{	if (button.style) {
	button.style.color = color;
}}		

	
function goTop()
{	if (document.location.hash=="#top")	{	
  window.location.href=document.location;
}	else {
	window.location.href=document.location+"#top";
}}	



function emaillinkname(name, domain, subject)
{	
	var web1="mailto:"+name;
	var web2="@";
	var web3=domain;
	var web4=subject;
	var web=web1+web2+web3+'?subject='+web4;
	location.href=web;
}





// Accept a paragraph and return a formatted paragraph with additional html tags
function formatWords(sentence, show) 
{
	var words = sentence.split(' ');
	var new_sentence = '';
	for (i = 0; i < words.length; i++) {
		// process words that will visible to viewer
		if (i <= show) {
			new_sentence += words[i] + ' ';
		} else {
			if (i == (show + 1)) { new_sentence += '<span class="more_text hide">'; }
			new_sentence += words[i] + ' ';
			if (words[i+1] == null) { new_sentence += '</span><a href="#" class="more_link"> &#133more</a>'; }
		} // if
	} // for
	
	return new_sentence;
}	



// Position von Fenster
function getXcenter(sizeX)
{	
	var newPosX = 0;
	if (sizeX<=maxScreenX)
	{	newPosX = (maxScreenX-sizeX)/2;}
	return newPosX;
}

// Position von Fenster
function getYcenter(sizeY)
{	
	var newPosY = 0;
	if ((sizeY+70)<=maxScreenY)
	{	newPosY = (maxScreenY-(sizeY+70))/2;}
	return newPosY;
}

// Position von Fenster
function getMaxYsize(sizeY,maxYsize)
{	
	var newMaxY = sizeY;
	if ((sizeY+80)>=maxScreenY)
	{	newMaxY = (maxScreenY-80);}
	else
	{	newMaxY = sizeY;}
	if (newMaxY>=maxYsize)
	{	newMaxY = maxYsize;}
	return newMaxY;
}
		
function loadLinkInWindow(url)
{	
	var merkmalewin1='toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1012,height='+getMaxYsize(560,1200)+',left='+getXcenter(1012)+',top='+getYcenter(getMaxYsize(560,1200));
	var dateiname=url;
	actualwin1=window.open('','contactlink1',merkmalewin1);
	win1open=true;
	if (actualwin1!=null)
	{	actualwin1.focus();
		actualwin1.location.href=dateiname;}
}

function clswinall(index)
{	
	if (index==1) {	
		if (win1open && (actualwin1!=null) && !(actualwin1.closed)) {
			actualwin1.close();
			actualwin1=null;
		}
		win1open=false;
	}
}

					
function unloadPictures()
{
	clswinall(1);
}

	
// stop hiding -->	
		
	
		


