// ##############################################
function go(url) {
	if ( url ) {
		window.location.assign(url);
	}
}
// ##############################################
function hlob( id1, id2 ) {
	var o1 = document.getElementById(id1);
	var o2 = document.getElementById(id2);
	if ( !o1 || !o2 ) { return false; }
	
	o1.style.display = "none";
	o2.style.display = "block";
}
// ##############################################
function dhlob( id1, id2 ) {
	var o1 = document.getElementById(id1);
	var o2 = document.getElementById(id2);
	if ( !o1 || !o2 ) { return false; }
	
	o2.style.display = "none";
	o1.style.display = "block";
}
// ##############################################
function hlmnu( id1 ) {
	var o1 = document.getElementById(id1);
	if ( !o1 ) { return false; }
	
	var tds = o1.cells;
	if ( !tds ) { return false; }
	
	tds[1].background = HOMEDIR+"/img/vt_56.gif";
	tds[2].background = HOMEDIR+"/img/vt_56.gif";
	tds[2].innerHTML = "<img src='"+HOMEDIR+"/img/vt_55.gif' width=17 height=28 border=0>";
}
// ##############################################
function dhlmnu( id1 ) {
	var o1 = document.getElementById(id1);
	if ( !o1 ) { return false; }
	
	var tds = o1.cells;
	if ( !tds ) { return false; }
	
	tds[1].background = HOMEDIR+"/img/vt_17.gif";
	tds[2].background = HOMEDIR+"/img/vt_17.gif";
	tds[2].innerHTML = "<img src='"+HOMEDIR+"/img/vt_26.gif' width=20 height=28 border=0>";
}
// ##############################################
function wopen( url, w, h, r ) {
	if ( !url ) {
		event.returnValue = false;
		return false;
	}
	if ( !w ) { w = 640; }
	if ( !h ) { h = 640; }
	
	w = parseInt( w, 10 );
	h = parseInt( h, 10 );
	r = parseInt( r );
	window.open( url, "_blank", 'channelmode=0,directories=0,fullscreen=0,height='+h+'px,width='+w+'px,location=0,menubar=0,resizable='+r+',scrollbars=1,status=0,toolbar=0,center=1' );
}
// ##############################################
function replace( obj )
{
	var r1=/^( )+/g;
	var r2=/( )+$/g;
	var r3=/( {2})+/g;

	obj.value = obj.value.replace( r1, '' );
	obj.value = obj.value.replace( r2, '' );
	obj.value = obj.value.replace( r3, ' ' );
}
// ##############################################
function eml_ch( obj )
{
	if ( !obj.value ) { return false; }

	var CC = /^[._a-z0-9-]+@[._a-z0-9-]+\.[a-z]{2,4}$/i;
	if ( !CC.test( obj.value ) ) {
		return false;
	}
	return true;
}
