
//----------------------------------------
function popupWindow (URL, w, h)
{
	var day = new Date();
	var id = day.getTime();

	var str = "page" + id + '=window.open("' + URL + '","' + id + '","' +
	'toolbar=0,scrollbars=auto,location=0,statusbar=0,menubar=0,resizable=0,left=20,top=20,' + 
	'width=' + w + ',' +
	'height=' + h + '");';
	
	eval (str);
}

//----------------------------------------
function resize_window (pic_name, def_w, def_h, add_w, add_h)
{
	el_pic = document.all(pic_name);
	
	if (el_pic)
	{
		w = el_pic.width;
		h = el_pic.height;
		
//		alert ("width: " + w + " height: " + h);
		
		
		if (w + add_w > def_w)
			new_w = w + add_w + 0;
		else
			new_w = def_w;
			
		if (h + add_h > def_h)
			new_h = h + add_h + 0;
		else
			new_h = def_h;

//		alert ("width: " + new_w + " height: " + new_h);

		window.resizeTo (new_w, new_h);
	}
}



//----------------------------------------
function confirm_delete (alert_str, form_name)
{
	if (form_name)
		the_form = document.forms[form_name];
	else
		the_form = document.forms[0];

//	var selectObject = document.forms[0].elements['action'];
	var selectObject = the_form.elements['action'];
	var selectValue  = selectObject.value;
	var is_confirmed = true;
	
	if (selectValue == 'delete')
		is_confirmed = confirm (alert_str);

	return is_confirmed;
}


//----------------------------------------
function confirm_ask (alert_str)
{
	is_confirmed = confirm (alert_str);
	return is_confirmed;
}

//----------------------------------------
function close_refresh (delay_time)
{
	my_opener = opener.location;

	alert (my_opener);

	setTimeout (window.close(), delay_time);
	
	my_opener.reload();
} 


//----------------------------------------
function check_all (the_form, the_name, do_check)
{
	var		elts = (typeof (document.forms[the_form].elements[the_name]) != 'undefined')
				  ? document.forms[the_form].elements[the_name]
				  : 0;

	var 	elts_cnt  = (typeof (elts.length) != 'undefined')
				  ? elts.length
				  : 0;

	if (elts_cnt)
	{
		for (var i = 0; i < elts_cnt; i++)
		{
			elts[i].checked = do_check;
		}
	}
	else
	{
		elts.checked = do_check;
	}
	
	return (true);
}

// -----------------------------------------------------
function translate_link(src_el, dest_el_id)
{
	dest_el = document.getElementById(dest_el_id);
	
	if (src_el && dest_el)
	{
		src_txt = src_el.value;
		dest_txt = "";

		src_txt = src_txt.toLowerCase();
		
		len = src_txt.length;
		
		for (i = 0; i < len; i++)
		{
			ch = src_txt.charAt(i);
			
			switch (true)
			{
				case	(ch >= 'a' && ch <= 'z'):
				case	(ch >= '0' && ch <= '9'):
				case	(ch == '-'):
				case	(ch == '_'):
						dest_txt = dest_txt + ch;
						break;
				
				case	(ch == 'ā' || ch == 'Ā'):
						dest_txt = dest_txt + "a";
						break;

				case	(ch == 'ē' || ch == 'Ē'):
						dest_txt = dest_txt + "e";
						break;

				case	(ch == 'ī' || ch == 'Ī'):
						dest_txt = dest_txt + "i";
						break;

				case	(ch == 'ū' || ch == 'Ū'):
						dest_txt = dest_txt + "u";
						break;

				case	(ch == 'ģ' || ch == 'Ģ'):
						dest_txt = dest_txt + "g";
						break;

				case	(ch == 'ķ' || ch == 'Ķ'):
						dest_txt = dest_txt + "k";
						break;

				case	(ch == 'ļ' || ch == 'Ļ'):
						dest_txt = dest_txt + "l";
						break;

				case	(ch == 'ņ' || ch == 'Ņ'):
						dest_txt = dest_txt + "n";
						break;

				case	(ch == 'č' || ch == 'Č'):
						dest_txt = dest_txt + "c";
						break;

				case	(ch == 'š' || ch == 'Š'):
						dest_txt = dest_txt + "s";
						break;

				case	(ch == 'ž' || ch == 'Ž'):
						dest_txt = dest_txt + "z";
						break;

				case	(ch == " "):
						dest_txt = dest_txt + "-";
						break;
			}
		}

		dest_el.value = dest_txt;
		
//		alert (dest_txt);
	}
}
