function doOnLoad() {
	doFocus();
	doCheckAll();
}

function doFocus() {
      var element;

      element = document.getElementById('setFocus');

      if(!(element == null)) {
		element.focus();
		if(element.setSelectionRange) {
			element.setSelectionRange(0, element.value.length);
		}
	}

	element = document.getElementById('setFocusSelectAll');

	if(!(element == null)) {
		element.focus();
		if(element.setSelectionRange) {
			element.setSelectionRange(0, element.value.length);
		}
	}

	element = document.getElementById('setFocusSelectNone');

	if(!(element == null)) {
		element.focus();
		if(element.setSelectionRange) {
			element.setSelectionRange(0, 0);
		}
	}
}

function doCheckAll() {
	var element;

	element = document.getElementById('checkAll');
	if(element) element.onclick = checkboxOnclick;
	
	element = document.getElementById('checkAll2');
	if(element) element.onclick = checkboxOnclick;	
}

function set_style( obj, st ) {
	obj.className = st;
}

checkboxOnclick = function(e) {
	var classname = (this.className||"");
	for(p in this.form.elements) {
		var element = this.form.elements[p];
		
		if(typeof(element) == 'object' && !(element == null)) {			
			if(element.type == "checkbox" && classname == (element.className||"")) {
				element.checked = this.checked;
			}
		}
	}
}

var win;
function open_url_in_window( url, w ) {
	var w=w||650;
	win = window.open(url, '', 'width='+w+',height=550,resizable,scrollbars=yes,status=1');
}
function open_url_in_popup( url ) {
	win = window.open(url, '', 'width='+screen.width+',height='+screen.height+',resizable,scrollbars=yes,status=1');
}

function print_page( url ) {
	open_url_in_window(url, 800);
}

function checkChecked(aantal, id) {
	var tl = 0;
	var aantal = (aantal||0);
	var id = (id||'checkForm');
	
	form = document.getElementById(id);

	for(p in form.elements) {
		var element = form.elements[p];

		if(typeof(element) == 'object' && !(element == null)) {
			if(element.type == "checkbox" && element.id != "checkAll") {
				if(element.checked) tl++;
			}
		}
	}

	if( aantal ) {
		return aantal==tl;
	}
	return tl!=0;
}

function test() {
}

function uncheckOtherThan(input) {
	var inputs = input.form.getElementsByTagName('input');
	
	for(var i = 0; i < inputs.length; i++) {
		var other = inputs[i];
		
		if(other.type == 'radio' && other != input) {
			other.checked = false;
		}
	}
}
