
// current image. deze word gereset zodra er een andere sub pagina aangeklikt word
var curImage = 1;
var curGalerijImage = 1;
var curGalerij = 0;
var tweetTimeOut;
var globalT = 0;

function scrollUp(whichLayer)
{
	if (document.getElementById(whichLayer).offsetHeight+ document.getElementById(whichLayer).offsetTop > document.getElementById(whichLayer).parentNode.offsetHeight)
	{
		if (document.getElementById(whichLayer).offsetHeight+ document.getElementById(whichLayer).offsetTop-140 < document.getElementById(whichLayer).parentNode.offsetHeight)
		{
			var goto= -(document.getElementById(whichLayer).offsetHeight - document.getElementById(whichLayer).parentNode.offsetHeight);
			$('#'+whichLayer).animate({top: goto+'px' }, {easing:'easeInOutQuart', duration: 500});
		}
		else
		{
			$('#'+whichLayer).animate({top: '-=140px' }, {easing:'easeInOutQuart', duration: 500});
		}
	}
}

function scrollDown(whichLayer)
{
	if (document.getElementById(whichLayer).offsetTop < 0)
	{
		if ((document.getElementById(whichLayer).offsetTop+140) > 0)
			$('#'+whichLayer).animate({top: '0px' }, {duration: 500});
		else
			$('#'+whichLayer).animate({top: '+=140px' }, {duration: 500});
	}
}


/* 
** image navigatie functies, deze functies spreken voor zich
*/

function nextImage(t) {

	if (curImage < totalImages[t-1][curSubpage-1]) 
	{
		curImage++ ;
	} else {
		curImage = 1;
	}
	setImage(curImage,t);
}

function prevImage(t) {
	
	if (curImage > 1) 
	{
		curImage-- ;
	} else {
		curImage = totalImages[t-1][curSubpage-1];
	}
	
	setImage(curImage,t);
	
}

function setImage(nr,t) {
	hoogste = 0;
	for (i = 0; i < totalImages[t-1].length; i++)
	{
		document.getElementById('imagesHolder_'+ t + '_' + (i+1)).style.width = (totalImages[t-1][i] * 380) + 'px';

		if (totalImages[t-1][i] > hoogste)
		{
			hoogste = totalImages[t-1][i];
		}
	}
	
	document.getElementById('subImagesWrapper_'+ t).style.width = ((hoogste * 380)+200) + 'px';
		
	
	curImage = nr;
		
	var _l = -(380*(curImage-1));

	//alert("globalT = " + globalT + ", curSubpage " + curSubpage + ", nr = " + nr);
	$('#imagesHolder_'+ t + '_' + curSubpage).animate({left:_l}, {easing:'easeInOutQuart', duration: 'slow'}, 500);
}



function nextGalerijImage(t) {
	aantalImages = galerijAantalItems[t-1];

	if (curGalerijImage < aantalImages) 
	{
		curGalerijImage++ ;
	} else {
		curGalerijImage = 1;
	}
	
	setImageGalerij(curGalerijImage,t);
}

function prevGalerijImage(t) {
	aantalImages = galerijAantalItems[t-1];
	
	if (curGalerijImage > 1) 
	{
		curGalerijImage-- ;
	} else {
		curGalerijImage = aantalImages;
	}
	
	setImageGalerij(curGalerijImage,t);
	
}

function setImageGalerij(nr,t) {
	
	curGalerijImage = nr;

	var _l = -(380*(curGalerijImage-1));
	
	$('#galerijHolder_'+ t).animate({left:_l}, {easing:'easeInOutQuart', duration: 'slow'}, 500);
}

function manualGalerijLightbox()
{

	$('#GalerijMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 500});
	$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 500, complete: function() {document.getElementById('bieden_gal').style.display = 'none'; document.getElementById('delen_gal').style.display = 'none';}})

	var theObj = document.getElementById("galerij_"+curGalerij+"_"+curGalerijImage).parentNode;
	$('.galerij_'+curGalerij).lightBox().startManual(theObj);	
}

function manualSlideshowLightbox()
{
	var theObj = document.getElementById("slideshow_"+curPageNr+"_"+curSubpage+"_"+curImage).parentNode;	
	$('.slideshow_'+curPageNr+'_'+curSubpage).lightBox().startManual(theObj);	
}


function moveTwitterLeft()
{
	window.clearTimeout(tweetTimeOut);
	
	if (document.getElementById('tweets').offsetLeft > -260)
		$('#tweets').animate({left: -(document.getElementById('tweets').offsetWidth-3*260) }, {easing:'easeInOutQuart', duration: 'slow'}, 500);	
	else
		$('#tweets').animate({left: '+=260px' }, {easing:'easeInOutQuart', duration: 'slow'}, 500);
		
	tweetTimeOut = window.setTimeout("moveTwitterLeft()", 8000);
}

function moveTwitterRight()
{
	window.clearTimeout(tweetTimeOut);

	if (document.getElementById('tweets').offsetLeft > -(document.getElementById('tweets').offsetWidth-4*260))
		$('#tweets').animate({left: '-=260px' }, {easing:'easeInOutQuart', duration: 'slow'}, 500);	
	else
		$('#tweets').animate({left: '0px' }, {easing:'easeInOutQuart', duration: 'slow'}, 500);	
			
	tweetTimeOut = window.setTimeout("moveTwitterRight()", 8000);
}

function showGalerijMouseOver()
{
	document.getElementById('GalerijMouseOver').style.display = 'block';	
}

function hideGalerijMouseOver()
{
	if (document.getElementById('delen_gal').style.display != 'block' && document.getElementById('bieden_gal').style.display != 'block')
	{
		document.getElementById('GalerijMouseOver').style.display = 'none';
	}
}

function showBiedenGalerij() {
	if (document.getElementById('bieden_gal').style.display == 'block')
	{
		$('#GalerijMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 500, complete: function() {document.getElementById('bieden_gal').style.display = 'none';}})
	}
	else
	{
		var item = document.getElementById("galerij_"+curGalerij+"_"+curGalerijImage).parentNode;
		document.getElementById('galerij_informatie').innerHTML = document.getElementById("description_"+item.id).innerHTML;
		document.getElementById('delen_gal').style.display = 'none';
		document.getElementById('bieden_gal').style.display = 'block';
		$('#GalerijMouseOver').animate({marginTop:-82}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#GalerijMouseOver').animate({height:230}, {easing:'easeInOutQuart', queue:false, duration: 500});	
	}
}

function hideBiedenGalerij()
{
	if (document.getElementById('bieden_gal').style.display == 'block')
	{
		$('#GalerijMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 500, complete: function() {document.getElementById('bieden_gal').style.display = 'none';}})
	}
}

function showDelenGalerij() {
	

	if (document.getElementById('delen_gal').style.display == 'block')
	{
		$('#GalerijMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 500, complete: function() {document.getElementById('delen_gal').style.display = 'none';}})
	}
	else
	{
		document.getElementById('delen_gal').style.display = 'block';
		document.getElementById('bieden_gal').style.display = 'none';
		$('#GalerijMouseOver').animate({marginTop:53}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#GalerijMouseOver').animate({height:95}, {easing:'easeInOutQuart', queue:false, duration: 500});	
	}
}


function showSlideshowMouseOver()
{
	document.getElementById('SlideshowMouseOver').style.display = 'block';	
}

function hideSlideshowMouseOver()
{
	if (document.getElementById('delen_slide').style.display != 'block')
	{
		document.getElementById('SlideshowMouseOver').style.display = 'none';
	}
}

function showDelenSlideshow() 
{	
	if (document.getElementById('delen_slide').style.display == 'block')
	{
		$('#SlideshowMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#SlideshowMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 500, complete: function() {document.getElementById('delen_slide').style.display = 'none';}})		
	}
	else
	{
		document.getElementById('delen_slide').style.display = 'block';
		$('#SlideshowMouseOver').animate({marginTop:53}, {easing:'easeInOutQuart', queue:false, duration: 500});
		$('#SlideshowMouseOver').animate({height:95}, {easing:'easeInOutQuart', queue:false, duration: 500});	
	}
}


function showGalerij(nr, fotoNR) 
{
	hideGalerij();
	curGalerij = nr;

	if (fotoNR != 0 && fotoNR != "" && fotoNR != undefined)
	{
		document.getElementById('galerijHolder_'+nr).style.left = -((fotoNR-1) * 380) + 'px';
	}
	
	document.getElementById('galerijHolder_'+nr).style.width = (galerijAantalItems[nr-1] * 380) + 'px';
	document.getElementById('galerij_'+nr).style.display = "block";	

	$('#galerijHolder_'+ nr).animate({top:0}, {easing:'easeInOutQuart', duration: 500});
}


function hideGalerij() 
{
	$('#galerijHolder_'+ i).animate({top:-300}, {easing:'easeInOutQuart', duration: 300});
	for (var x = 1; x < galerijAantal; x++)
	{
		document.getElementById('galerij_'+x).style.display = 'none';
	}
}

function showBoekingsaanvraag(pageNR) 
{
	if (toonBoekingsaanvraag[pageNR-1] == 1)
	{
		document.getElementById('boekingsaanvraag_button').style.display = 'block';	
		//$('#boekingsaanvraag_button').animate({marginTop:149}, {easing:'easeInOutQuart', duration: 300});
	}
}

function hideBoekingsaanvraag() 
{
	document.getElementById('boekingsaanvraag_button').style.display = 'none';
	//$('#boekingsaanvraag_button').animate({marginTop:109}, {easing:'easeInOutQuart', duration: 10});
}

/* 
** sub buttons navigatie functies
*/

function setSubNav(nr, t, galerijNR, galerijFoto, slideshowFoto) {
	document.getElementById('boekingsaanvraag').style.display='none'
	document.getElementById('GalerijMouseOver').style.display = 'none';
	document.getElementById('SlideshowMouseOver').style.display = 'none';
	document.getElementById('kalenderHolder').style.display = 'none';

	$('#SlideshowMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 10});
	$('#SlideshowMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 10, complete: function() {document.getElementById('delen_slide').style.display = 'none';}})
	$('#GalerijMouseOver').animate({marginTop:106}, {easing:'easeInOutQuart', queue:false, duration: 10});
	$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 10, complete: function() {document.getElementById('bieden_gal').style.display = 'none';}})
	$('#GalerijMouseOver').animate({height:44}, {easing:'easeInOutQuart', queue:false, duration: 10, complete: function() {document.getElementById('delen_gal').style.display = 'none';}})
	
	curSubpage = nr;
	globalT = t

	hideGalerij();

	if (document.getElementById('scroller_'+t+'_'+nr))
	{
		if (document.getElementById('scroller_'+t+'_'+nr).offsetHeight > document.getElementById('scroller_'+t+'_'+nr).parentNode.offsetHeight)
		{
			document.getElementById('scrolldown_'+t+'_'+nr).style.display = 'block';
			document.getElementById('scrollup_'+t+'_'+nr).style.display = 'block';
		}
	}
		
	if(totalImages[t-1][nr-1] <= 1)
	{
		if (document.getElementById('btnPrevImage_'+t))
		{
			document.getElementById('btnPrevImage_'+t).style.display = 'none';
			document.getElementById('btnNextImage_'+t).style.display = 'none';
		}
	}
	else
	{
		if (document.getElementById('btnPrevImage_'+t))
		{
			document.getElementById('btnPrevImage_'+t).style.display = 'block';
			document.getElementById('btnNextImage_'+t).style.display = 'block';
		}
	}

	if (document.getElementById('imagesHolder_'+ t + '_' +curSubpage))
	{
		curImage = 1;
		document.getElementById('imagesHolder_'+t+'_'+curSubpage).style.left = 0;
	}

	totalSubpages = pages[t-1][0];

	if (totalSubpages > 0)
	{
		// het menu goed zetten, en de juiste highlighten.
		for (var i = 1; i<=totalSubpages; i++) {

			if (i == curSubpage) {
				if (document.getElementById('subBtn'+i+'_'+t))
				{
				document.getElementById('subBtn'+i+'_'+t).className = 'selected';
				$('#subBtn'+i+'_'+t).stop(true, false).animate({color:"#332f2c"}, 500);
				}

			} else {
				document.getElementById('subBtn'+i+'_'+t).className = '';
				$('#subBtn'+i+'_'+t).stop(true, false).animate({color:"#FFFFFF"}, 500);
			}
		}

		// de TOP variabel van de content
		var _tc = -(190*(curSubpage-1));

		// de TOP variabel van de images
		var _ti = -(285*(curSubpage-1));

		// de width en left van de sub button background
		if (document.getElementById('subBtn'+curSubpage+'_'+t))
		{
			var _w = document.getElementById('subBtn'+curSubpage+'_'+t).clientWidth;
			var _l = document.getElementById('subBtn'+curSubpage+'_'+t).offsetLeft;
		}

		
		$('#subBtnBg_'+t).animate({left:_l, width:_w}, {easing:'easeInOutQuart', duration: 500});
		

		if (galerijOnPage[t][nr] > 0)
		{
			if (curPageNr == t)
			{
				if (galerijNR != 0 && galerijNR != "" && galerijNR != undefined)
				{
					$('#subContentWrapper_'+t).animate({top:_tc}, {easing:'easeInOutQuart', duration: 500, complete: function(){showGalerij(galerijNR, galerijFoto);} });
				}
				else
				{
					$('#subContentWrapper_'+t).animate({top:_tc}, {easing:'easeInOutQuart', duration: 500, complete: function(){showGalerij(galerijOnPage[t][nr]);} });
				}
			}
		}
		else
		{
			$('#subContentWrapper_'+t).animate({top:_tc}, {easing:'easeInOutQuart', duration: 'slow'}, 500);
		
		}

		//hier worden de normale slide getoond

		$('#subImagesWrapper_'+t).animate({top:_ti}, {easing:'easeInOutQuart', duration: 'slow'}, 500);

		if (slideshowFoto != 0 && slideshowFoto != "" && slideshowFoto != undefined)
		{
			setImage(slideshowFoto, t);			
		}
		else
		{
			//setImage(1,t);
		}
		
	}
}

