


function openWin(url, w, h) {
	if (!w) w = 800;
	if (!h) h = 600;
	window.open(url, "okno", "width="+w+",height="+h+",left=40,top=40,menubar=yes,resizable=yes,scrollbars=yes");
	return false;
}


function switchVisibility(domId) {
	try {
		var o = document.getElementById(domId);
		if (o) {
			o.style.display = (o.style.display == 'none') ? 'block' : 'none';
		}
	} catch (err) {  }
}

function getCursorPos (elm)
{
    if (typeof elm.selectionStart != "undefined" && typeof elm.selectionEnd != "undefined")
        return {begin: elm.selectionStart, end: elm.selectionEnd};

    if (document.selection && document.selection.createRange)
    {
        elm.focus ();

        var selRange = document.selection.createRange ().duplicate ();

        // check if element contains selected text
        if (selRange.parentElement () != elm)
            return {begin: "n/a", end: "n/a"};

        var count = 0;

        while (selRange.moveStart ("character", -1))
        {
            if (selRange.htmlText.charAt (0) == "<") break;
            ++count;
        }

        // check if unavailable
        if (selRange.htmlText.length == 0)
            return {begin: "n/a", end: "n/a"};

        return {begin: count, end: selRange.text.length};
    }

    return {begin: null, end: null};
}


function setCursorPos (elm, begin, end)
{
    if (typeof elm.selectionStart != "undefined" && typeof elm.selectionEnd != "undefined")
    {
        elm.setSelectionRange (begin, end);
        elm.focus ();
    }

    else if (document.selection && document.selection.createRange)
    {
        var range = elm.createTextRange ();
        range.move ("character", begin);
        range.moveEnd ("character", end - begin);
        range.select ();
    }
}

function setCursorPosByElementId(id, begin, end) {
	setCursorPos(document.getElementById(id), begin, end);
}


function fotografie(url){
	h = 525;
	w = 700;
	t = ((screen.height - h) / 2);
	l = ((screen.width - w) / 2);
	xwin = window.open(url, 'fotowin', 'width='+w+',height='+h+',menubar=no,toolbar=no,locationbar=no,statusbar=no,scrollbars=yes,left='+l+',top='+t);
	xwin.focus();
	return false;
}