onresize = schermKlasse;
onload = function()
{ 
	schermKlasse();
}

/* 
original idea setSchermClass: Marc van den Dobbelsteen  published dec. 2006 A list apart.	
redesigned John Klungers Annovyn bv 2007,2008
*/

function schermKlasse()
{
	if (!document.documentElement) return false;
	if (!document.getElementById) return false;
	var breed = document.documentElement.clientWidth;
	var hoog = document.documentElement.clientHeight;
	var klasse = (hoog<=583||breed<=796)?'s':
	             (hoog<=641||breed<=641)?'m':
					 (hoog<=727||breed<=727)?'bm': 
					 //(hoog<=844||breed<=844)?'xbm':
					 'bm';	 
			 
	document.body.className=klasse;
	document.body.style.visibility="visible";
		
	switch(klasse)
		{

		case "s":
			bepaalFrame(396,796,hoog,breed,klasse);
			break
		case "m":
			bepaalFrame(592,592,hoog,breed,klasse);
			break
		case "bm":
			bepaalFrame(641,641,hoog,breed,klasse);
			break
		case "xbm":
			bepaalFrame(727,727,hoog,breed,klasse);
			break
		}
}
function bepaalFrame(frameHoogte, frameBreedte, hoog, breed, klasse)
{
	if (!document.getElementById('marge')) return false;
	var frame = document.getElementById('frame');
	var marge = document.getElementById('marge');
	var margeHoogte= "0px";
	if ((hoog-frameHoogte)>2)
	{
		margeHoogte =Math.round((hoog-frameHoogte)/2) + 'px';
	}	
	frame.style.height = frameHoogte + 'px';
	frame.style.width = frameBreedte + 'px';
	marge.style.height = margeHoogte;
	
	if (document.getElementById('info'))		 
	{
		document.getElementById('info').innerHTML=breed+'x'+hoog + '-'+klasse+ ' ' +frameBreedte + 'x' + frameHoogte+ ' marge: '+ margeHoogte
	}
	return false;
}


function keuzemaken()
{		

	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById('keuzemenu')) return false;
	/* als bovenstaande tests niet geldig zal het script niet worden uitgevoerd de pagina zal gewoon werken zonder foutmelding */
	var keuzes = document.getElementById('keuzemenu'); 
	var links = keuzes.getElementsByTagName('a');
	for ( var i=0; i < links.length; i++)
	{				
		links[i].onmouseover = function()
		{	
			var titel = this.getAttribute('title');
			switch(titel)
			{			
				default:
				return true;	
			}
			return false;
		}
		links[i].onmouseout = function()
		{
			var titel = this.getAttribute('title');
			terugzetten(titel,"f1");
			return false
		}
		links[i].onclick = function()
		{
			var titel = this.getAttribute('title');
			switch(titel)
			{
			
				case "mail":
				decodeer();
				break
				
				default:
				return true;
			}
			return false;
		}
	}
}


function wissel(titel,doelid)
{
	if (!document.getElementById('foto')) return false;
	resolutie = document.body.className;
	if (resolutie == "medium" || resolutie == "hoog" || resolutie == "breed")
	{
		var foto = 'images/' + titel + ".jpg";
		var doel = document.getElementById(doelid);
		doel.setAttribute("src",foto);
	}
	return false;
}

function terugzetten(foto,doelid)
{
	if (!document.getElementById('foto')) return false;
	var leeg = "images/leeg.gif"
	var foto = 'images/' + foto + ".jpg";
	document.getElementById("f1").setAttribute("src",leeg);
	document.getElementById("f2").setAttribute("src",leeg);
	document.getElementById("f3").setAttribute("src",leeg);
	document.getElementById("f4").setAttribute("src",foto);
	return false;
}

function decodeer(scode,icode)
/* (c) Annovyn BV, Author John Klungers*/
{
	iteller= 0;
	ikarakter= 0;
	sreturn= "";
	for (var i=0; i<scode.length; i++)
	{
		if (scode.charAt(i) == ",") iteller++;
	}
	scode=scode.split(",");
	for (var i=0; i<(iteller+1); i++)
	{
		ikarakter=((scode[i])/icode);
		sreturn=sreturn+(String.fromCharCode(ikarakter));
	}
	location.href=sreturn;
}



