function toggle_on_off(f, a, hide_text) {
	f.style.display = (f.style.display == 'none' ? '' : 'none');
	if (a) {
		if (f.style.display == 'none') {
			a.innerHTML = a.hide_text;
		} else {
			a.hide_text = a.innerHTML;
			a.innerHTML = hide_text;
		}
	}
	return true;
}

function send_xmlhttprequest(obsluha, method, url, content, headers) {
    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 timeout;

version = navigator.appVersion.toLowerCase();
agent = navigator.userAgent.toLowerCase();
ie = (version.indexOf('msie')>-1);
win = (version.indexOf('windows')>-1);
opera = (agent.indexOf('opera')>-1);
ie50 = (version.indexOf('msie 5.0')>-1);

function prn() {
document.write(' \&\#8226\; \074a href=\"javascript:goprn();\"\076Tisk\074/a\076');
}
function goprn() {
window.print();
}
function fav() {
if ((opera) && (win)) return false;
else if ((ie) && (win)) document.write(' \&\#8226\; \074a href=\"javascript:gofav();\"\076Přidej mezi oblíbené\074/a\076');
}
function gofav() {
window.external.addFavorite('http://www.kava-servis.cz','Káva Servis');
}
function text_count(v, maxChars) {
	document.getElementById("count").innerHTML = "Můžete ještě napsat " + (maxChars - v.length) + " znaků.";
	if (v.length > maxChars) {
		document.getElementById('count').innerHTML = "Napsali jste více znaků než je povoleno!";
	}
}
function check_fields(frm) {
    for (i=1; i < arguments.length; i++) {
        if (frm[arguments[i]].value == '') {
            frm[arguments[i]].focus();
            alert('Vyplňte všechny položky označené hvězdičkou.');
            return false;
        }
    }
    return true;
}

function anketa_ajax(f) {
	var answer;
	var inputs = f.getElementsByTagName('input');
	for (var i=0; i < inputs.length; i++) {
		if (inputs[i].name == 'answer' && inputs[i].checked) {
			answer = inputs[i].value;
			break;
		}
	}
	if (!answer) {
		alert('Vyberte odpověď.');
		return true;
	}
	return send_xmlhttprequest(function (xmlhttp) {
		if (xmlhttp.readyState == 4) {
			document.getElementById('poll-div').innerHTML = xmlhttp.responseText;
		}
	}, 'GET', '/js/anketa_hlasovat.php?answer=' + answer + '&poll=' + f['poll'].value);
}