onresize = schermKlasse;
onload = function()
{ 
	schermKlasse();
}

/* 
original idea setSchermClass: Marc van den Dobbelsteen  published dec. 2006 A list apart.	
redesigned John Klungers Annovyn bv 2007.
*/

function schermKlasse()
{
	if (!document.documentElement) return false;
	if (!document.getElementById) return false;
	var breed = document.documentElement.clientWidth;
	var hoog = document.documentElement.clientHeight;
	var klasse = (breed<796)?'xs':
					 (breed>=796&&breed<1002||hoog<=583)?'s':
	             (breed>=1002&&breed<1276||hoog<=624)?'m':
					 (breed>=1256&&breed<1436||hoog<=727)?'bm': 
					 (breed>=1436&&breed<1676||hoog<=844)?'bm': 
					 (breed>=1676&&hoog<=1104)?'bm': 
					 'bm';	//xl 
	if (klasse == 'bm' && hoog>=844) klasse = 'bm'; //l
					 				 
	document.body.className=klasse;
	document.body.style.visibility="visible";
		
	switch(klasse)
		{
		case "xs":
			bepaalFrame(800,280,hoog,breed,klasse);
			break
		case "s":
			bepaalFrame(420,796,hoog,breed,klasse);
			break
		case "m":
			bepaalFrame(583,1002,hoog,breed,klasse);
			break
		case "bm":
			bepaalFrame(624,1276,hoog,breed,klasse);

			break
		case "xbm":
			bepaalFrame(727,1436,hoog,breed,klasse);
			break
		case "l":
			bepaalFrame(844,1276,hoog,breed,klasse);
			break
		case "bl":
			bepaalFrame(874,1676,hoog,breed,klasse);
			break
		case "xl":
			bepaalFrame(1002,1676,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+ '<br />' +frameBreedte + ' x ' + frameHoogte+ ' <br />marge: '+ margeHoogte
	}
	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;
}

