
	var currentPage;
	currentPage = 0;


	Array.prototype.findIndex = function(value)
	{
		var ctr = "";
		for (var i=0; i < this.length; i++) 
		{
			// use === to check for Matches. ie., identical (===), ;
			if (this[i] == value) 
			{
				return i;
			}
		}
		return ctr;
	}
	

	function getURLParam(strParamName)
	{
		var strReturn = "";
		
		var strHref = window.location.href;
		
		if ( strHref.indexOf("?") > -1 )
		{
			var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
			var aQueryString = strQueryString.split("&");
			
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ )
			{
				if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 )
				{
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
				}
			}
		}
		return unescape(strReturn);
	}

	
		function tellAFriend()
		{
			$hide('includeFiles');
			$show('tellAFriend');
			//var x = setTimeout('collapse1.slidedown();', 100);
			//$get('tellAFriend').style.display="block";
		}
		
		function closeTellAFriend()
		{
			$get('mailAction').innerHTML = "<img  name=\"btnVerstuur\" id=\"btnVerstuur\" value=\"Verstuur\" src=\"/hetGevoel/2008/img/verstuur.gif\" onClick=\"sendMail();\" />"
			//var x = setTimeout('collapse1.slideup();', 100);
			$hide('tellAFriend');
			
		}
		

		function navigate(direction, fromPage)
		{
			//voor de navigatie wordt het attibuut navUrl gebruikt; dit moet dus aanwezig zijn in de iframe-tag!!
			var index = 0;
			$hide('tellAFriend');
			$hide('includeFiles');

/*			
			//FF zet bij de src van het iframe de host ervoor, IE niet. Zorg ervoor dat beide browsers zich hetzelfde gedragen.
			if (navigator.appName.toLowerCase().indexOf("microsoft") == -1) 
			{
				index  = arPages.findIndex(document.getElementById("iframe").src);
				if (index === "") 
				{
					//haal de http en url host van de iFrameSrc af en check de array nogmaals
					var URLToCheck = document.getElementById("iframe").src;
					var s = window.location.protocol + "//" + window.location.host;
					var ls = s.length;
					
					URLToCheck = URLToCheck.substr(ls)
					
					index  = arPages.findIndex(URLToCheck);

					//kijk of de url zonder slash er is
					if (index === "")
					{
						URLToCheck = URLToCheck.substr(1)
						index  = arPages.findIndex(URLToCheck);
					}
				}
				alert("hier = " + URLToCheck)

			}
			else
			{
				index  = arPages.findIndex(document.getElementById("iframe").src);
			}
*/
			if (!fromPage)
			{
				index  = arPages.findIndex(document.getElementById("iframe").navUrl);
			}
			else if (fromPage >= -1)
			{
				index = fromPage;
			}

			if (index === "") index = -1;

			if (direction == "up"){
				index ++;
			}
			else if (direction == "down"){
				index --;
			}
			else {
				index = 0;
			}
			
			if (index >= arPages.length || index < 0 || isNaN(index)) index = 0;
			document.getElementById("iframe").src = arPages[index];
			document.getElementById("iframe").navUrl = arPages[index];
			
			currentPage = index;

			setNavigationImages(currentPage);

		}
		
		function navigateToPage(nr)
		{
				//if (!currentPage) currentPage = 0;
				//currentPage = nr-1;
				//navigate("up", currentPage)
				document.getElementById("iframe").navUrl = arPages[nr];
				document.getElementById("iframe").src = arPages[nr];
				//shrinkTOC();
				currentPage = nr;
				setNavigationImages(nr);

		}
		
		function setNavigationImages(page)
		{
			
			if (page == 0)
			{	
				document.images.navDown.src = '/hetGevoel/2008/img/navDown_inActive.gif';
				document.images.navUp.src = '/hetGevoel/2008/img/navUp_Active.gif';
				//$get('aUp').style.cursor = "pointer";
				$get('aUp').href = "javascript:navigate('up')";
				document.images.navUp.alt="Blader verder";
				$get('aDown').style.cursor = "default";
				$get('aDown').href = "javascript:navigate('home')";
				document.images.navDown.alt="Dit is de eerste pagina van Het Gevoel";
			}

			if (page > 0)
			{	
				document.images.navDown.src = '/hetGevoel/2008/img/navDown_Active.gif';
				document.images.navUp.src = '/hetGevoel/2008/img/navUp_Active.gif';
				$get('aUp').style.cursor = "pointer";
				$get('aUp').href = "javascript:navigate('up')";
				document.images.navUp.alt="Blader verder";
				$get('aDown').style.cursor = "pointer";
				$get('aDown').href = "javascript:navigate('down')";
				document.images.navDown.alt="Blader terug";
			}
			
			if (page == arPages.length - 1)
			{
				document.images.navDown.src = '/hetGevoel/2008/img/navDown_active.gif';
				document.images.navUp.src = '/hetGevoel/2008/img/navUp_inActive.gif';
				$get('aUp').style.cursor = "default";
				$get('aUp').href = "javascript:navigate('home')";
				document.images.navUp.alt="Dit is de laatste pagina van Het Gevoel";
				//$get('aDown').style.cursor = "pointer";
				$get('aDown').href = "javascript:navigate('down')";
				document.images.navDown.alt="Blader terug";
			}

		}
		
		
		function sendMail()
		{
			if (validateMailForm())
			{
				var emailFrom = escape($get('emailVan').value.toLowerCase());
				var emailTo = escape($get('emailVoor').value.toLowerCase());
				var nameFrom = escape($get('naamVan').value.toLowerCase());
				var nameTo = escape($get('naamVoor').value.toLowerCase());
				
				var keuze = ZLTool.getSelectedRadioValue('rWat');
				
				var page = arPages.findIndex(document.getElementById("iframe").navUrl);
				
				var month = iMonth;
				
				$hide('btnVerstuur');

				var ajaxFileToLoad = "/hetGevoel/2008/" + iMonth+ "/tellAFriend.asp?eVan=" + emailFrom + "&eVoor=" + emailTo + "&nVan=" + nameFrom + "&nVoor=" + nameTo + "&wat=" + keuze + "&pag=" + page + "&m=" + month;
	
				var loadArea = "mailAction";
				
				ajaxpage(ajaxFileToLoad, loadArea)
			}
			else
			{
				alert("Eén of meer velden zijn niet goed ingevuld. Controleer de e-mailadressen en namen en probeer het opnieuw.\nLet op: alle velden zijn verplicht!");
			}
		}

		function validateMailForm()
		{
			
			var bValid;
			bValid = false;
			var bValidEmailFrom = false;
			var bValidEmailTo = false;
			var bValidNameFrom = false;
			var bValidNameTo = false;
			
			
			bValidEmailFrom = ZLTool.isValidEmail($get('emailVan').value, false);
			bValidEmailTo = ZLTool.isValidEmail($get('emailVoor').value, false);
			
			if ($get('naamVan').value != "") bValidNameFrom = true;
			if ($get('naamVoor').value != "") bValidNameTo = true;
			
			if (bValidEmailFrom && bValidEmailTo && bValidNameFrom && bValidNameTo) bValid = true;

			if (isNaN($get('maand').value))
			{ 
				alert("Er is een ongeldige maand ingevuld. Neem aub contact op met Zwitserleven via info@zwitserleven.nl. Onze excuses voor het ongemak.");
				bValid = false;
			}
			
			return bValid;
			
		}
		
		function init()
		{
			//kijk eerst of er een pagina-variabele in de querystring staat, start daarmee, of anders met de eerste pagina uit de array
			var pageToShow = getURLParam("page")
			if (pageToShow == "" || isNaN(pageToShow)) pageToShow = 0;

			if (pageToShow > arPages.length) pageToShow = 0;
			if (pageToShow > 0) currentPage = pageToShow;
			
			document.getElementById("iframe").src = arPages[pageToShow];
			document.getElementById("iframe").navUrl = arPages[pageToShow];
			document.getElementById("maand").value = iMonth;
			
			currentPage = pageToShow;
			setNavigationImages(currentPage);
		}

		function getCurrentPage()
		{
			return currentPage;
		}

		function openOverlay(div)
		{
			$show(div)
		}


	var pid = 0,
	linkCnt = 0;

  function run(x){
      clearTimeout(pid);
      var height = parseInt(document.getElementById(x).style.height);
      if( height < 510){
        //100 can be replaced with the desired height!
         document.getElementById(x).style.height = linkCnt;
         linkCnt+=2;
         pid=setTimeout('run()', 1550);
      }
   }

   function runBack(x){
      clearTimeout(pid);
      var height = parseInt(document.getElementById(x).style.height);
      if( height > 0){
         document.getElementById(x).style.height = linkCnt;
         linkCnt-=2;
         pid=setTimeout('run()', 150);
      }
   }

