var editor = null;
var x      = 0;
var actief_menu = 0;

function popUp(URL, breed, hoog) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=" + breed + ",height=" + hoog + ",left=150,top=150');");
}

function popUpcontent(name, inhoud, breed, hoog) {
  var generator=window.open(name,'popup','height=' + hoog + ',width=' + breed + 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,left=150,top=150');
  generator.document.write('<html><head><title>' + name + '</title><link rel="stylesheet" href="/css/site_popup.css" type="text/css"/></head><body>');
  generator.document.write(inhoud);
  generator.document.write('</body></html>');
  generator.document.close();
}

function htmlarealaden () {
	if (typeof (velden) == "object") {
		for (x=0; x < velden.length; x++) { 
			editor = new HTMLArea(velden[x]);
			editor.config.pageStyle = "";
			editor.generate();
		}
	}
}

function putfocus (formInst, elementInst) {
	if (document.forms.length > 0) {
		document.forms[formInst].elements[elementInst].focus();
		document.forms[formInst].elements[elementInst].select();
	}
}

function in_array(my_array,my_value){
	caseSensitive = in_array.arguments.length<3?0:in_array.arguments[2];

	for(i=0;i<my_array.length;i++){
		if((caseSensitive==0?my_array[i]:my_array[i].toUpperCase())==(caseSensitive==0?my_value:my_value.toUpperCase())){
			return true;
		}
	}

	return false;
}

function hasOptions(obj) {if (obj!=null && obj.options!=null) { return true; }	return false;}
function swapOptions(obj,i,j) {	var o = obj.options;	var i_selected = o[i].selected;	var j_selected = o[j].selected;	var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);	o[i] = temp2;o[j] = temp;o[i].selected = j_selected;o[j].selected = i_selected;}
function moveOptionUp(obj) {if (!hasOptions(obj)) { return; }	for (i=0; i<obj.options.length; i++) {if (obj.options[i].selected) {if (i != 0 && !obj.options[i-1].selected) { swapOptions(obj,i,i-1);	obj.options[i-1].selected = true;}}} volgordeclasses ();}
function moveOptionDown(obj) {if (!hasOptions(obj)) { return; }	for (i=obj.options.length-1; i>=0; i--) {if (obj.options[i].selected) {if (i != (obj.options.length-1) && ! obj.options[i+1].selected) { swapOptions(obj,i,i+1);	obj.options[i+1].selected = true; }}} volgordeclasses ();}
function submitForm(url, veld) { var	list = document.getElementById(veld); 	var velden = '';	for (i = 0; i <= list.options.length - 1; i++) { 	velden = velden + '_SPLIT_' + list.options[i].value;}	window.location.href = url + velden; }
function volgordeclasses () {
	list		= document.getElementById('volgorde');
	var	kleur	= 'nee';

	for (i = 0; i <= list.options.length - 1; i++) {
		if (kleur == 'ja') {
			list.options[i].className = 'een';
			kleur = 'nee';
		} else {
			list.options[i].className = 'twee';
			kleur = 'ja';
		}

		if (typeof(volgordetitel) == "object") {
			for (a=0;a < volgordetitel.length;a++) {
				if (volgordetitel[a] == list.options[i].value) {
						list.options[i].style.color = 'red';
				}
			}
		}
	}
}

function submenu_open (nr) {
  if (document.getElementById('submenu_' + nr)) {
  	box = document.getElementById('submenu_' + nr);
  	box.style.display = 'block';
    document.getElementById('topitem_' + nr).zIndex = 2;
    
    breedte = document.getElementById('topitem_' + nr).offsetWidth + 1;
  
    if (nr == 55) {
      box.style.width   = 140;
    } else {
 	    box.style.width   = breedte;
    }
  }

  if (nr != actief_menu) {
	  document.getElementById('topimg_' + nr + 'a').style.display = 'none';
	  document.getElementById('topimg_' + nr + 'b').style.display = 'block';
  }
}

function submenu_sluit (nr) {
  if (document.getElementById('submenu_' + nr)) {
	  box = document.getElementById('submenu_' + nr);
	  box.style.display = 'none';
    document.getElementById('topitem_' + nr).zIndex = 1;
  }

  if (nr != actief_menu) {
	  document.getElementById('topimg_' + nr + 'b').style.display = 'none';
	  document.getElementById('topimg_' + nr + 'a').style.display = 'block';
  }
}

function menu_actief () {
	document.getElementById('topimg_' + actief_menu + 'a').style.display = 'none';
	document.getElementById('topimg_' + actief_menu + 'b').style.display = 'block';
}

function logos () {
  logoss = document.getElementsByTagName('img');
  
  for (x = 0;x < logoss.length;x++) {
    if (logoss[x].className == 'logo') {
      logoss[x].onmouseover = function () {
        //this.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
        setOpacity(this, 100);
      }
      logoss[x].onmouseout = function () {
        //this.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity=20)';
        setOpacity(this, 20);
      }      
    }
  }
}

function setOpacity(obj, value) {
	obj.style.opacity = value / 100;
	obj.style.filter = 'alpha(opacity=' + value + ')';
}


function parsepagina () {
	htmlarealaden ();
  
  if (actief_menu) {
    menu_actief();
  }
  
  logos ();
}

window.onload = parsepagina;