
function validColor(kleur) {
	var geldig = true;
	if (typeof kleur == 'string' || typeof kleur == 'number') {
    	kleur = kleur.toString();
		kleur = kleur.toUpperCase();
		//vw ? true : false
    	if (kleur.length != 6) geldig = false;
       	var strHex = "0123456789ABCDEF";
    	for (var i = 0; i < kleur.length; i++) {
       		kleurDigit = kleur.substring(i, i + 1);
    		if (strHex.indexOf(kleurDigit) < 0)  geldig = false;
    	}
	} else {
	    geldig = false;
	}
	//alert('['+kleur+'-'+geldig+']');
	return geldig;
}

if (!validColor(bgKleur)) bgKleur = 'FFFFFF'; // was 0099FF
if (!validColor(vgKleur)) vgKleur = '99CCFF'; // was FFFFCC
if (!validColor(tekstKleur)) tekstKleur = '000000'; // was 000000
if (!validColor(linkKleur)) linkKleur = '000033'; // was FF0000

var letterType = 'verdana, arial, helvetica, sans-serif'; // (nog?) niet kiesbaar

d.write('<style type="text/css">'); // "text/javascript" werkt niet in IE4
d.write('BODY {');
d.write('	margin: 0px 0px 0px 0px;');
d.write('	background-color: #'+bgKleur+';');
d.write('	color: #'+tekstKleur+';');
d.write('	font-family: '+letterType+';');
d.write('	font-size: 10pt;');
d.write('	scrollbar-arrow-color: #'+vgKleur+';'); // pijltjes
d.write('	scrollbar-3dlight-color: #'+bgKleur+';'); // buitenste (schuine) randje om scrollbar + knoppen
d.write('	scrollbar-highlight-color: #'+vgKleur+';'); // binnenste randje om scrollbar + knoppen
d.write('	scrollbar-face-color: #'+bgKleur+';'); // de balk zelf
d.write('	scrollbar-shadow-color: #'+vgKleur+';'); // binnenste schaduw van de balk
d.write('	scrollbar-darkshadow-color: #'+bgKleur+';'); // buitenste schaduw van de balk
d.write('	scrollbar-track-color: #'+bgKleur+';'); // waar de balk niet is
if (versie < 5) {
	d.write('	cursor: crosshair;');
} else {
	d.write('	cursor: url('+glob_root+'wagtail.ani);');
	d.write('	overflow-x: hidden;');
	d.write('	overflow-y: hidden;');
}
d.write('}');

d.write('A {');
d.write('	color: #'+linkKleur+';');
d.write('	text-decoration: none;');
d.write('	font-weight: bold;');
d.write('}');
d.write('A:visited {');
d.write('	color: #'+linkKleur+';');
d.write('	font-weight: bold;');
d.write('}');
d.write('A:hover {');
d.write('	text-decoration: underline;');
d.write('	color: #'+tekstKleur+';');
d.write('	font-weight: bold;');
d.write('}');

d.write('TD, P {');
d.write('	color: #'+tekstKleur+';');
d.write('	font-family: '+letterType+';');
d.write('	font-size: 10pt;');
d.write('}');

d.write('INPUT, TEXTAREA {');
d.write('	background:#'+bgKleur+';');
d.write('	color: #'+tekstKleur+';');
d.write('	border: 1px solid #'+tekstKleur+';');
d.write('}');
d.write('SELECT {');
d.write('	background:#'+bgKleur+';');
d.write('	color: #'+tekstKleur+';');
d.write('	border: 1px solid #'+bgKleur+';');
d.write('}');

d.write('IMG {');
d.write('	border: 1px solid #'+tekstKleur+';');
d.write('}');

// ----------- begin menu ----------- 


d.write('a.mainmenuItems, a.mainmenuItems:hover {');
d.write('	text-decoration: none;');
d.write('	color: #'+vgKleur+';');
d.write('}');

d.write('ul.menuitems {');
if (document.all) {
	d.write('	margin: 0px 0px 10px 20px;');
}else{
	d.write('	margin: 0px 0px 10px -20px;');
}
d.write('	font-family: arial, helvetica, sans-serif;');
d.write('	font-size: 10pt;');
d.write('	list-style-type: circle;'); // disc | circle | square 
d.write('	color: #'+linkKleur+';'); // E24E05
d.write('}');
d.write('a.menuitems, a.menuitems:hover, a.menuitems:visited {');
d.write('	text-decoration: none;');
d.write('	font-weight: normal;');
d.write('}');

d.write('ul.submenuitems {');
if (document.all) {
	d.write('	margin: 0px 0px 7px 20px;');
}else{
	d.write('	margin: 0px 0px 7px -20px;');
}

d.write('	font-family: arial, helvetica, sans-serif;');
d.write('	font-size: 8pt;');
d.write('	list-style-type: square;'); // disc | circle | square 
d.write('	color: #'+linkKleur+';'); // E24E05
d.write('}');


// ----------- einde menu ----------- 

// ----------- classes ----------- 

d.write('td.bottomNav {');
d.write('	background-color:	#'+vgKleur+';');
d.write('	color:		#'+bgKleur+';');
d.write('	width:		20px;');
d.write('	height:		20px;');
d.write('	font-family: 	arial, helvetica, sans-serif;');
d.write('	font-weight:	900;');
d.write('	font-size:	17pt;');
d.write('	cursor:		hand;');
d.write('}');
d.write('table.bottomNav {');
d.write('	background-color:	#'+vgKleur+';'); //was bgKleur
d.write('}');
d.write('.klein {');
d.write('	font-size: 8pt;');
d.write('}');
d.write('td.line {');
d.write('	background-color:	#'+tekstKleur+';');
d.write('}');


// ----------- ids ----------- 

d.write('#divLeftMenu {');
d.write('	background-color: #'+bgKleur+';');
d.write('	padding: 10px 10px 10px 10px;');
d.write('	position: absolute;');
d.write('	top:15px;');
d.write('	left: 0px;');
d.write('	width: 200px;');

d.write('}');


d.write('#mainContent {');
d.write('	padding: 10px 10px 10px 10px;');
d.write('	position: absolute;');
d.write('	top:30px;');
d.write('	left: 200px;');
if (res < 1000) {
	d.write('	height: 350px;');
	d.write('	width: 680px;');
} else {
	d.write('	height: 515px;');
	d.write('	width: 800px;');
}
d.write('	overflow-y: scroll;');
d.write('	overflow-x: hidden;');
if (browser == 'IE') {
	d.write('	z-index: -2;'); // alleen bij negatieve waarde werkt menu in IE4
} else {
	d.write('	z-index: 0;'); // negatieve waarde werkt niet in Firefox
}
d.write('	background-color: #'+vgKleur+';');
d.write('	color: #'+tekstKleur+';');
if (versie >= 5) {
	d.write('	cursor: url('+glob_root+'pen_rm.cur);'); // pen_rm.cur
}
d.write('}');

d.write('#ewout {');
d.write('	position: absolute;');
d.write('	top:	   9px;');
d.write('	left:	   210px;');
d.write('	font-size: 16pt;');
d.write('	font-family: '+letterType+';');
d.write('	font-weight: bold;');
d.write('	color:	   #'+tekstKleur+';');
if (browser == 'IE') {
	d.write('	z-index: -1;'); // alleen bij negatieve waarde werkt menu in IE4
} else {
	d.write('	z-index: 1;'); // negatieve waarde werkt niet in Firefox
}
d.write('}');

d.write('#pageName {');
//d.write('	background-color: #FF0000;');
d.write('	position: absolute;');
if (browser == 'IE') {
	d.write('	width: 100%;');
}else{

	if (res < 1000) {
		d.write('	width: 660px;'); // zie mainContent
	} else {
		d.write('	width: 780px;');
	}
}
d.write('	font-variant: small-caps;');
d.write('	font-size: 14pt;');
d.write('	font-family: arial, helvetica, sans-serif;');
d.write('	font-weight: 600;');
d.write('	color:	   #'+linkKleur+';');
if (browser == 'IE') {
	d.write('	z-index: -2;'); // alleen bij negatieve waarde werkt menu in IE4
} else {
	d.write('	z-index: 0;'); // negatieve waarde werkt niet in Firefox
}
d.write('}');

d.write('.attentie {');
d.write('	font-weight: 900;');
d.write('	color:	   #'+linkKleur+';');
d.write('}');

d.write('</style>');

if (browser == 'IE') {
	d.write('<style type="text/css" id="styleFormHidden" disabled>');
	d.write('INPUT, TEXTAREA {');
	d.write('	visibility:hidden;');
	d.write('}');
	d.write('SELECT {');
	d.write('	visibility:hidden;');
	d.write('}');
	d.write('INPUT.comm {');
	d.write('	visibility:visible;');
	d.write('}');
	d.write('</style>');
}

