function debug(s) {
	alert(s);
	return false;
}

function parseResult(str) {

	return str.split("<sep>");
}

function recordExists(table, key, value) {

	var params = "table=" + chnEncode(table) + "&key=" + chnEncode(key) + "&value=" + chnEncode(value);

	var result = loadResultOnly("/" + PATH + "scm/scm_duplicity_test", params);

	if(result == "Y") {
		return true;
	} else {
		return false;
	}
}

function loadResultOnly(url, params) {
	return loadPage(url, params, "");
}

function loadPage(url, params, destination) {

	document.body.style.cursor = "wait";

	var page = url;

	if(window.ActiveXObject) {
		var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		var httpRequest = new XMLHttpRequest();
	}

	httpRequest.open("POST", url + ".php", false);
	httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	httpRequest.send(params);

	if(destination != "") {
		document.getElementById(destination).innerHTML = httpRequest.responseText;
	}

        document.body.style.cursor = "default";
	return httpRequest.responseText;
}

function getElementsByClassName(oElm, strTagName, strClassName) {
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i = 0; i < arrElements.length; i++) {
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)) {
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function chnEncode(s) {

	var buffer = "";

	if(s == "" || s == null) {
		return buffer;
	}

	s = s.replace(new RegExp("\'", "g"), "\\\'");

	for(i = 0; i < s.length; i++) {
		buffer += s.charCodeAt(i);
		if(i < s.length - 1) buffer += ",";
	}

	//return Base64.encode(buffer);
	return buffer;
}

function logoutConfirm() {
	return confirm("Opravdu se chcete odhlásit?");
}
