/* ======================================================================

JavaScript Source File -- Created with SAPIEN Technologies PrimalScript 3.0

NAME: combined.js

AUTHOR: Eddy P. de Leeuw
DATE  : 26-8-2006

COMMENT: Alle Javascripts samen in één document...

========================================================================= */



/* ======================================================================
NAME: toggleLayer

AUTHOR: Eddy P. de Leeuw

COMMENT: zichtbaar maken van een hidden ID

========================================================================= */

function toggleLayer(whichLayer,dspState)
{
	if (document.getElementById(whichLayer))
	{
		var displayOnOff
		
		if (dspState=="on")
		{
			displayOnOff = 'block';
			document.getElementById(whichLayer).style.display=displayOnOff;

			// Onderstaande geeft de status van de wijziging visueel weer in div#ResolutionWarning.
			// document.getElementById('ResolutionWarning').innerHTML="display status van " + whichLayer + " is nu " + displayOnOff + " ("+ dspState + ").";
		}
		else if (dspState=="off")
		{
			displayOnOff = 'none';
			document.getElementById(whichLayer).style.display=displayOnOff;

			// Onderstaande geeft de status van de wijziging visueel weer in div#ResolutionWarning.
			// document.getElementById('ResolutionWarning').innerHTML="display status van " + whichLayer + " is nu " + displayOnOff + " ("+ dspState + ").";
		}
		else
		{
			var getDisplayStatus = document.getElementById(whichLayer).style.display;
			if (getDisplayStatus=='none' || getDisplayStatus=='')
			{
				document.getElementById(whichLayer).style.display='block';
			} 
			else if (getDisplayStatus=='block')
			{
				document.getElementById(whichLayer).style.display='none';
			}

			// Onderstaande geeft de status van de wijziging visueel weer in div#ResolutionWarning.
			// var getDisplayNow=document.getElementById(whichLayer).style.display;
			// document.getElementById('ResolutionWarning').innerHTML="display status van " + whichLayer + " was " + getDisplayStatus + " en is nu " + getDisplayNow + ".";
		}
	
	}
}



/* ======================================================================
NAME: getRes

AUTHOR: Eddy P. de Leeuw

COMMENT: uitlezen van de schermresolutie

========================================================================= */

function getRes()
{
	var targetDIV = document.getElementById('ResolutionWarning');
	if(screen.height<768){
		targetDIV.innerHTML="Deze site is ontworpen voor een scherm resolutie van 1024x768 of hoger, de resolutie van uw scherm is "+screen.width+"x"+screen.height+".<br>Mogelijk wordt de site niet goed weergegeven.</p>";
	}

}



/* ======================================================================
NAME: markActive

AUTHOR: Eddy P. de Leeuw

COMMENT: Aangeven wanneer een link naar de huidige pagina verwijst

========================================================================= */

function markActive()
{
	var currentPage = document.URL;
	var alleLinks = document.getElementById('HoofdMenu').getElementsByTagName('a');
	var aantalLinks = alleLinks.length;
	var counterI = 0;
	var ffchecken = "nok";
	var currentParent
	var ignoreLink

	// geef test voortgang weer
	// document.getElementById('ResolutionWarning').innerHTML=counterI + ", " + aantalLinks;

	while (counterI<aantalLinks)
	{
		if (currentPage.indexOf('#')>=0)
		{
			if (currentPage.substr(currentPage.indexOf('#')).length>1)
			{
				currentPage = currentPage.substr(0,currentPage.indexOf('#'));
			}
		}

		controleLink = alleLinks[counterI].href;
		// geef test voortgang weer
		// document.getElementById('ResolutionWarning').innerHTML=controleLink + ", " + currentPage;

		if (controleLink==currentPage)
		{
			ignoreLink=alleLinks[counterI].getAttribute('class');
			if (ignoreLink!="ignoreActive")
			{
				currentPageId = alleLinks[counterI].id;
				document.getElementById(currentPageId).style.color='#228888';
				document.getElementById(currentPageId).setAttribute('title','U bent hier.');
				document.getElementById(currentPageId).removeAttribute('href');
				currentParentChk=document.getElementById(currentPageId).parentNode.parentNode.parentNode.firstChild;
				// geef test voortgang weer
				// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + ignoreLink + ", " + currentPageId + ", " + currentParent + ", " + currentParentChk + ".";
				if (currentParentChk!="[object Text]")
				{
					currentParent = document.getElementById(currentPageId).parentNode.parentNode.parentNode.firstChild.getAttribute('id');
					// geef test voortgang weer
					// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + currentPageId + " en " + currentParent + ".";
					document.getElementById(currentParent).style.color='#228888';
				}
				ffchecken = "ok";
			}
		}
		// geef test voortgang weer
		// document.getElementById('ResolutionWarning').innerHTML="We zijn er door!!!! " + counterI + ", " + aantalLinks;
		counterI++;
	}

	// geef test voortgang weer
	// document.getElementById('ResolutionWarning').innerHTML=controleLink + ", " + currentPage + ", " + currentPageId + ", " + currentParent + ", " + ffchecken;
}



/* ======================================================================
NAME: fotoGalerij

AUTHOR: Eddy P. de Leeuw

COMMENT: weergeven van de foto's uit de foto galerij.

========================================================================= */

function fotoGalerij(ditObject,OnOff)
{
	var huidigObjectSource = ditObject.getAttribute('src');
	if (huidigObjectSource.indexOf('galerij')>=0)
	{
		huidigObjectSource = huidigObjectSource.substr(eval(huidigObjectSource.indexOf('galerij') + 8));
	}
	var tmpSource="../../site-support/images/laden.jpg";
	var huidigObjectid = ditObject.id;
	var dispImage = OnOff;
	var pathFotoFrame = "fotoframe/";
	var pathFullsize = "fullsize/";
	var idFotoSelectie = "Producten_Fotoselectie";
	var idFotoFrame = "FotoFrame";
	// geef test voortgang weer
	// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + huidigObjectSource + ", " + huidigObjectid + ", " + dispImage + ".";
	
	if (dispImage=="On")
	{
		if (huidigObjectid==idFotoFrame)
		{                          
			nieuweSource = pathFullsize + huidigObjectSource.substr(10);
			// geef test voortgang weer
			// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + huidigObjectSource + ", " + nieuweSource + ".";
			window.open(nieuweSource,'Vergroting','width=800,height=600,scrollbars=yes,resizable=yes');
 			dispImage = "Off";
		}
		else
		{
			document.getElementById(idFotoSelectie).style.display = 'none';
			document.getElementById(idFotoFrame).style.display = 'block';
			document.getElementById(idFotoFrame).setAttribute('src',pathFotoFrame + huidigObjectSource);
			// geef test voortgang weer
			// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + pathFotoFrame + ", " + huidigObjectSource + ", " + dispImage  + ".";
		}
	}
	if (dispImage=="Off")
	{
			document.getElementById(idFotoFrame).setAttribute('src',tmpSource);
			document.getElementById(idFotoFrame).style.display = 'none';
			document.getElementById(idFotoSelectie).style.display = 'block';
			// geef test voortgang weer
			// document.getElementById('ResolutionWarning').innerHTML="en het antwoord is: " + idFotoFrame + ", " + idFotoSelectie + ", " + dispImage + ".";
	}
}



/* ======================================================================
NAME: loadsite- Stage I

AUTHOR: Eddy P. de Leeuw

COMMENT: starten van functies bij het laden van de pagina.

========================================================================= */


window.onload = function(g)
{
	/* Verbergen alle submenu's */
	document.getElementById("MenuProducten").style.display='none';
	document.getElementById("MenuFotoGalerij").style.display='none';
}
