
function geto(id){
  return document.getElementById(id);
}

/** odeslání XMLHttp požadavku
@param function obsluha funkce zajišťující obsluhu při změně stavu požadavku, dostane parametr s XMLHttp objektem
@param string method GET|POST|...
@param string url URL požadavku
@param string [content] tělo zprávy
@param array [headers] pole předaných hlaviček ve tvaru { 'hlavička': 'obsah' }
@return bool true v případě úspěchu, false jinak
*/
function send_xmlhttprequest(obsluha, method, url, content, headers) //(c) copyright: http://php.vrana.cz/ajax.php
{
    var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
    if (!xmlhttp) {
        return false;
    }
    xmlhttp.open(method, url);
    xmlhttp.onreadystatechange = function() {
        obsluha(xmlhttp);
    }
    if (headers) {
        for (var key in headers) {
            xmlhttp.setRequestHeader(key, headers[key]);
        }
    }
    xmlhttp.send(content);
    return true;
}



var IE= null; //IE5+
var NS= null; // Mozilla 0.9.1+
var OPERA = null; // Opera 7

ua = navigator.appName.toLowerCase();
if(ua.indexOf('explorer')>-1 && document.getElementById && document.childNodes && !document.addEventListener) {IE=true;}
if(ua.indexOf('netscape')>-1 && document.getElementById && document.childNodes && !document.all) {NS=true;}
if(ua.indexOf('opera')>-1 && document.getElementById && document.childNodes) {OPERA=true;}
if(!IE && !NS && !OPERA && document.addEventListener) {OPERA=true;}

function stopEvent(event){
	if(IE) {event.cancelBubble = true; return false;}
	if(NS || OPERA) {event.stopPropagation(); event.preventDefault(); return false;}
}

