
/* ******************************************************************
**
BRON SCRIPT: WWW.ZINRIJK.NL

script geschreven door Alex Pot, webmaster van www.zinrijk.nl
s.v.p. deze informatie in het script laten staan wanneer u het gebruikt op een site.
**
******************************************************************* */


function resize()
{

/* ****************************** INSTELLINGEN ********************  */

//Grenzen van horizontale vensterbreedtes voorbij welke classes gewijzigd moeten worden. LET OP: de resoluties tussen aanhalingtekens plaatsen! Te vroege verspringing: verlaag de waarde. Ook in regel 35.
resolutiegrens=Array("841")

//ID'S VAN ELEMENTEN WAARVAN DE CLASS RESOLUTIE-AFHANKELIJK MOET WORDEN GEMAAKT:

ids=Array("logo")


//In de arrays hieronder voor alle id's IN DAARMEE CORRESPONDERENDE VOLGORDE de bijbehorende classes opgeven

//STANDAARD-CLASSES, VOOR DE NORMALE RESOLUTIE:

classesStandaard=Array("klein")


//CLASSES VOOR HOGERE RESOLUTIES DAN STANDAARD
//aangeduid met als naam classes + horizontale resolutie

classes841=Array("groot")
/*classes1024=Array("supergroot", "doel2supergroot", "doel3supergroot")*/



/* ****************************** EINDE INSTELLINGEN ********************  */



/* ****************************** FOUTCONTROLE *************************  */

restotaal=resolutiegrens.length
idstotaal=ids.length
classesStandaardtotaal=classesStandaard.length

if (classesStandaardtotaal != idstotaal)alert("Het aantal classes voor de STANDAARD-RESOLUTIE komt niet overeen met het aantal id's van doel-elementen!")

for (x=0; x<restotaal; x++)
{
	eval("if (classes"+resolutiegrens[x]+".length != idstotaal)alert(\"Het aantal classes in CLASSES"+resolutiegrens[x]+" komt niet overeen met het aantal id's van de doel-elementen!\")")
}

/* ****************************** EINDE FOUTCONTROLE ********************  */



classes=Array()

for (x=0; x<restotaal; x++)
{
	eval("classes[resolutiegrens[x]]=classes"+resolutiegrens[x])
}

d=document
width = d.body.offsetWidth

resgewijzigd=false
for (x=restotaal; x>=0; x--)
	{
		if (width>=resolutiegrens[x])
		{
		resgewijzigd=true
			for (i=0; i<idstotaal; i++)
			{
			eval("d.getElementById(\""+ids[i]+"\").className=classes"+resolutiegrens[x]+"[i]")
			}
		break
		}
	}

	if (resgewijzigd==false)
		{
			for (i=0; i<idstotaal; i++)
			{
			eval("d.getElementById(\""+ids[i]+"\").className=classesStandaard[i]")
			}
		}
}


window.onresize=resize
resize()
