var popup_msg = 'Twoja przeglądarka ma zablokowaną opcje wyskakujących okienek (popups).\nAby móc zkorzystac z tej aplikacji musiasz tak skonfigurowac swój system i/lub przeglądarke aby ta aplikacja mogla otwierac nowe okna.';

/**
 * Otwiera nowe okno przeglądarki o zadanych parametrach.
 * W przypadku blokady popupów pojawia sie stosowny komunikat.
 *
 * @param string win_url adres strony ladowanej do otwartego okna
 * @param string win_name nazwa okna, uzywana w atrybucie target
 * @param int win_width szerokośc okna
 * @param int win_height wysokośc okna
 * @param bool status pokazuje pasek statusu (parametr ukryty ze wzgledu na kompatybilnośc wstecz oraz wygode - rzadko uzywany)
 * @param bool scrollable określa czy okienko ma pozwalac na przewijanie swojej zawartości
 * @return bool
 */
function openWindow (win_url, win_name, win_width, win_height) {

	if (arguments[4] != null) {
	if (arguments[4]) status = 1;
	   else status = 0;
	}
	else status = 1

	if (arguments[5] != null) {
		if (arguments[5]) scrollable = 1;
		else scrollable = 0;
	}
	else scrollable = 1

	var extra=0;
	w = screen.availWidth - 20;
	if (parseInt(win_width)<parseInt(w)-extra) w=parseInt(win_width)+extra;
	h = screen.availHeight - 40;
	if (parseInt(win_height)<parseInt(h)) h=parseInt(win_height);

	var leftpos = (screen.availWidth-20-w) / 2;
	var toppos = (screen.availHeight-40-h) / 2;

	_newWindow = window.open(win_url, win_name, "width="+win_width+",height="+win_height+",menubar=0,toolbar=0,location=0,status="+status+",scrollbars="+scrollable+",directories=0,resizable=1,copyhistory=0,left="+leftpos+",top="+toppos);
	if (_newWindow == undefined)
	{
		alert(popup_msg);
	}
	else {
		return false;
	}
	return true;
}

function ProcessKeyEvent(evt, data)
{
    if (evt.keyCode && evt.keyCode == 13)
    {
        document.getElementById(data).click(); 
        return false;
    }
    return true;
}
function ConfirmWithText(text){
	return confirm(text);
}
