
	function popUp(winurl, winname, winsize) {
		var xy = 'left=200,top=100';
		winsize = winsize || 'width=350,height=200';
		var win = window.open(winurl, winname, xy + ',resizable=yes,scrollbars=yes,' + winsize);
		win.focus();
	}

	// sets status of fromObj to all name[] checkboxes
	function toggleAll(fromObj, name, form) {
		var form = form? this.document.forms[form]: this.document.forms.form;
		if(form[name+'[]']) {
			for(i=0;i<form[name+'[]'].length;i++) {
				form[name+'[]'][i].checked = fromObj.checked;
			}
		}
	}
	//hides (error) sections
	function hide(node) {
		node.style.display = 'none';
		if (node.parentNode) {
			node.parentNode.removeChild(node);
		}
	}


	// adds content (eg textfield) ~070405
	function add(id, cont) {
		var o = false;
		if (document.getElementById) o = document.getElementById(id);
		else if (document.all) o = document.all[id];

		if (o) o.innerHTML += cont;
		else if (document.layers) {
		// still need a way to "add"
			with (document.layers[id].document) { 
				open();
				write(cont);
				close();
			}
		}
	}

	// doesnt really work
	function co(e) {
		//if(!ev) ev = window.event;
		var x=(document.all)?window.event.x+document.body.scrollLeft:e.pageX;
		var y=(document.all)?window.event.y+document.body.scrollTop:e.pageY;
		alert (x+'< x |||| y >'+y);
		//alert('left='+ev.screenX+',top='+ev.screenY);
		var xy = 'left='+e.screenX+',top='+e.screenY;
		//meins = window.open('<?=SELF?>', 'me', xy + ',resizable=yes,scrollbars=yes,width=320,height=240');
	}
	//document.onclick = co;

