function togglePassword(id){
	var passwordInputElement = document.getElementById(id);
	if (passwordInputElement.type == 'password') {
		passwordInputElement.type = 'text';
	} else {
		passwordInputElement.type = 'password';
	}

}
function toggleDisplay(id){
	var className=getClassName(id);
	if (className.indexOf('defaultHidden')>-1) {
		showLayer(id);
	}
	else {
		hideLayer(id);
	}
}
function show(id) {
	var element = document.getElementById(id);
	element.style.visibility = 'visible';
}
function hide(id) {
	var element = document.getElementById(id);
	element.style.visibility = 'hidden';
}

function getStyle(id){
	return document.getElementById(id);
}
function getClassName(id){
	return String(getStyle(id).className);
}
function showLayer(id){
	var className=getClassName(id);
	if (className.indexOf('defaultHidden')>-1) {
		getStyle(id).className=className.replace(/ *defaultHidden */gi,' ');
	}
}
function hideLayer(id)
{
	var className=getClassName(id);
	if (className.indexOf('defaultHidden')==-1)
	{
		getStyle(id).className +=' defaultHidden';
	}
}

function describe(o,filter)
{
	var s='';
	if (typeof filter == 'undefined')
	{
		var filter= '';
	}
	for (var el in o)
	{
		if (filter=='' || el.indexOf('filter')>-1)
		{
			s+=el+':'+o[el]+'\t';
		}
	}
	alert(s);
}
function changeBg(obj){
	obj.style.backgroundColor='#FFddaa';
}
function changeBgBack(obj){
	obj.style.backgroundColor='#ffffff';
}

