var aImages = new Array();
var aGalleryThumbs = new Array();
function setGalleryArray(sPath, sTitle, sZoom) {
	var iIndex = aImages.length;
	aImages[iIndex] = new Array();
	aImages[iIndex][0] = sPath;
	aImages[iIndex][1] = sTitle;
	aImages[iIndex][2] = sZoom;
}

function switchImg(iImgIndex) {
	if (aImages[iImgIndex][2] != '') {
		document.getElementById('galleryzoom').href = aImages[iImgIndex][2];
	} else {
		document.getElementById('galleryzoom').href = aImages[iImgIndex][0];
	}
	document.getElementById('gallerybigimage').src = aImages[iImgIndex][0];

	document.getElementById('gallerybigtext').innerHTML = aImages[iImgIndex][1];
}

function switchThumbs(iThumbCnt) {
		var aShowThumbs = aGalleryThumbs[iThumbCnt];
		document.getElementById('topimagelist').innerHTML = aShowThumbs.join("");

		var aPageNumbers = document.getElementsByName('gallerypage');

		for (var i = 0; i < aPageNumbers.length; i++) {
			aPageNumbers[i].className = '';
		}

		aPageNumbers[iThumbCnt].className = 'highlight';
	}

/**
 * Image Fade auf Startseite
 */

	var iCntFade = 100;
	var iCntImages = 1;
	aImageContainer = new Array;
	var hFade;
	var hTimeOut;
	sImageID = 'imageanimation';

	function initImageFade(aImages) {
		if(bAnimation) {
			preloadImages(aImages);

			document.getElementById(sImageID).src = aImages[0];

			if (aImageContainer.length > 1) {
				hFade = setInterval('fadeOut()', 1);


			}
		}
	}

	function fadeIn() {
		setOpacity(sImageID, iCntFade)

		iCntFade+=2;

        if(iCntFade <= 0) {
			hFade = setInterval('fadeIn()', 1);
		} else if(iCntFade >= 100) {
			stopFade();
			iCntFade = 100;
			setOpacity(sImageID, iCntFade)
			hTimeOut = setTimeout('startFadeOut()', 4000);
		}
      }

      function fadeOut() {
		setOpacity(sImageID, iCntFade)
		iCntFade-=2;

		if(iCntFade >= 100) {
			hFade = setInterval('fadeOut()', 1);
		} else if(iCntFade <= 0) {
			stopFade();

			setOpacity(sImageID, 0)
			document.getElementById(sImageID).src = aImageContainer[iCntImages][0].src;

			iCntImages++;
			if(iCntImages >= aImages.length) {
				iCntImages = 0;
			}

			iCntFade = 0;
			hTimeOut = setTimeout('startFadeIn()', 50);
		}


	  }

	  function startFadeIn() {
		hFade = setInterval('fadeIn()', 1);
	  }

	  function startFadeOut() {
		hFade = setInterval('fadeOut()', 1);
	  }

	  function mouseOver() {
	  	if (aImageContainer.length > 1) {
			stopFade();
			iCntFade = 100;
			setOpacity(sImageID, 100);
	  	}
	  }

	  function mouseOut() {
	  	if (aImageContainer.length > 1) {
			stopFade();
			hFade = setInterval('fadeOut()', 10);
	  	}
	  }

	  function setOpacity(sElementID, iOpacity) {
		document.getElementById(sElementID).style.MozOpacity = iOpacity/100;
		document.getElementById(sElementID).style.opacity = iOpacity/100;
		document.getElementById(sElementID).style.filter = "Alpha(opacity=" + iOpacity + ")";
	  }

	  function stopFade() {
		clearInterval(hFade);
		clearTimeout(hTimeOut);
	  }

	  function preloadImages(aPreImages) {
		  for(iCntPreImages = 0; iCntPreImages < aPreImages.length; iCntPreImages++) {
			  aImageContainer[iCntPreImages] = new Array();
			  aImageContainer[iCntPreImages][0] = new Image();
			  aImageContainer[iCntPreImages][0].src = aPreImages[iCntPreImages];
		  }
	  }
/********************************************/
	var iCntFadeArrangements = 100;
	var iCntArrangements = 1;
	var aImageObjectsArrangements = new Array();
	var sWWWRoot = 'http://www.phoenix-hotels.de';

	function fadeInArrangements() {
		document.getElementById("arrangementteaser").style.MozOpacity = iCntFadeArrangements/100;
		document.getElementById("arrangementteaser").style.filter = "Alpha(opacity=" + iCntFadeArrangements + ")";

        if(iCntFadeArrangements != 100) {
			setTimeout('iCntFadeArrangements++;fadeInArrangements()', 15);
		} else {
			setTimeout('fadeOutArrangements()', 1000);
		}
      }

      function fadeOutArrangements() {
		document.getElementById("arrangementteaser").style.MozOpacity = iCntFadeArrangements/100;
		document.getElementById("arrangementteaser").style.filter = "Alpha(opacity=" + iCntFadeArrangements + ")";

        if(iCntFadeArrangements != 0) {
			setTimeout('iCntFadeArrangements--;fadeOutArrangements()', 15);
		} else {

			document.getElementById("arrangementteaser").style.backgroundImage = aArrangements[iCntArrangements];
			document.getElementById("arrangementteaser").href = aLinks[iCntArrangements];
			document.getElementById("arrangementtitle").innerHTML = aTitles[iCntArrangements];
			document.getElementById("arrangementtext").innerHTML = aTexts[iCntArrangements];

			iCntArrangements++;
			if(iCntArrangements >= aArrangements.length) {
				iCntArrangements = 0;
			}

			setTimeout('fadeInArrangements()', 1);
		}
	  }

	function preloadImagesArrangements(aImages) {
		for (var iCntArrImages=0; iCntArrImages < aImages.length; iCntArrImages++) {
			aImageObjectsArrangements[iCntImages] = new Image();
			aImageObjectsArrangements[iCntImages].src = sWWWRoot + aImages[iCntArrImages];
		}
		document.getElementById("arrangementteaser").style.backgroundImage =  aArrangements[0];
		document.getElementById("arrangementteaser").href = aLinks[0];
		document.getElementById("arrangementtitle").innerHTML = aTitles[0];
		document.getElementById("arrangementtext").innerHTML = aTexts[0];
		//fadeInArrangements();
	}

	function initArrangementsFade(aImages) {
		//if(bAnimation) {
			preloadImagesArrangements(aImages);

			document.getElementById("arrangementteaser").src = aImages[0];

			if (aImages.length > 1) {
				setTimeout('fadeOutArrangements()', 1000);
				//fadeInArrangements();
			}
		//}
	}
