/*	$Id: dsm.js,v 1.7 2004/04/09 10:10:02 csa Exp $ */


function tougleHide(mode, bhide, bshow, bcont)
{
	_elems = document.getElementsByName(bcont);
	_elems.item(0).style.visibility= mode ? 'visible' : 'hidden';
	
	if(mode){
		mode = false;
	}else{
		mode = true;		
	}	
	_elems1 = document.getElementsByName(bshow);
	_elems2 = document.getElementsByName(bhide);
	_elems1.item(0).style.visibility = mode ? 'visible' : 'hidden';
	_elems2.item(0).style.visibility = mode ? 'hidden' : 'visible';
	return mode;
}

function widget_minimize(hide, bhide, bswitch)
{
	_elems = document.getElementsByName(bhide);
	_elems.item(0).style.display = hide ? 'none' : 'inline';

	_elems = document.getElementsByName(bswitch);
	_elems.item(0).innerHTML = hide ? 'show' : 'hide';
	return hide ? false : true;
}

/**
*	Deprecated! Use createbox()
*/
function creategroupbox()
{
	if(name = prompt("Create new group with name")){
		document.creategroup.name.value = name;
		document.creategroup.submit();
	}
	
	return false;
}

function createbox(object_name, form_name)
{
	if(name = prompt("Create new "+object_name+" with name")){
		forms = document.getElementsByName(form_name);

		forms[0].name.value = name;
	/*	for(i in forms[0].name){
			alert(i+'='+forms[0].name[i]);
		}*/
		forms[0].submit();
	}
	
	return false;
}

function popup(url, title, params)
{
	//'width=1000,height=400,resizable,scrollbars'
	if(url.indexOf('images/') == 1) {
		url = '/__popup'+url
	}
	win = window.open(url, title, params);
	win.focus();
	win.screenY=0;
	win.screenX=0;
	return win;
}

function dsm_dump(variable)
{
	msgWindow=window.open('','variable dump', 'toolbar=yes,scrollbars=yes,resizable,width=400,height=300');
	msgWindow.document.open("text/html","replace");

	for(i in variable){
		msgWindow.document.write(i+'='+variable[i]+'<hr>');
	}
}

function notifyBar(tag_name,mess)
{
		bars = document.getElementsByName(tag_name);
		bars.item(0).innerHTML = mess;
}


