function enter(element, value) {
	if (element.value == value) element.value = '';
	element.focus();
	return true;
}

function leave(element, value) {
	if (element.value == '') element.value = value;
	return true;
}

function switchInputs(from, to) {
	var n = from.name;
	from.name = to.name;
	to.name = n;
	from.style.display = 'none';
	to.style.display = 'inline';
}

function enterPwd(element, pwdId, value) {
	var pwd = document.getElementById(pwdId);
	switchInputs(element, pwd);
	pwd.focus();
	return true;
}

function leavePwd(element, dummyId) {
	var dummy = document.getElementById(dummyId);
	if (element.value == '') switchInputs(element, dummy);
	return true;
}

function popupUrl(url, width, height, scroll) {
	var params = new Array();
	if (popupUrl.arguments.length >= 4) params.push('scrollbars='+(scroll ? 'yes' : 'no'));
	if (popupUrl.arguments.length >= 3) params.push('height='+height);
	if (popupUrl.arguments.length >= 2) params.push('width='+width);
	
	params.push('location=no');
	params.push('menubar=no');
	params.push('status=no');
	params.push('toolbar=no');
	
	var popup = window.open(url, '_blank', params.join(','));
	popup.focus();
	
	return false;
}
