var popup_msg = 'Twoja przegl±darka ma zablokowan± opcję wyskakuj±cych okienek (popups).\nAby móc zkorzystać z tej aplikacji musiasz tak skonfigurować swój system i/lub przegl±darkę aby ta aplikacja mogła otwierać nowe okna.';

/**
 * Otwiera nowe okno przegl±darki o zadanych parametrach.
 * W przypadku blokady popupów pojawia się stosowny komunikat.
 *
 * @param string win_url adres strony ładowanej do otwartego okna
 * @param string win_name nazwa okna, używana w atrybucie target
 * @param int win_width szeroko¶ć okna
 * @param int win_height wysoko¶ć okna
 * @param bool status pokazuje pasek statusu (parametr ukryty ze względu na kompatybilno¶ć wstecz oraz wygodę - rzadko używany)
 * @param bool scrollable okre¶la czy okienko ma pozwalać 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 otworzMapy(sessID) {
    window.open ("http://www.wrotapodlasia.pl/psip/start.asp?sid=" + sessID,"METAINFO","fullscreen=no,resizable=yes,status=no,toolbar=no,menubar=no,scrollbars=yes,location=no,left=0,top=0,width=800,height=600",false);
}

function ConfirmWithText(text){
	return confirm(text);
}

function activateSearch(inp, text) {
	blk = $('searchBlock');
	if (inp.options != undefined) {
		blk.className = "searchActive";
	}
	else if (blk && inp.value == text) {
		inp.value = '';
		blk.className = "searchActive";
	}
}

function deactivateSearch(inp, text) {
	blk = $('searchBlock');
	if (inp.options != undefined) {
		blk.className = "searchUnactive";
	}
	else if (blk && inp.value == '') {
		inp.value = text;
		blk.className = "searchUnactive";
	}
}
