var xmlDocFce;

function OnCallbackStart() {
	document.getElementById("divLoading").style.display = "block";
}
function OnCallbackEnd() {
	document.getElementById("divLoading").style.display = "none";
}

function getID(id) {
	return document.getElementById(id);
}

function loadXMLDoc(url, fce) {
	xmlDocFce = fce;
	
	req = false;
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
    
	if (req) {
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send("");
	}
}
function processReqChange() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			eval(xmlDocFce + "(req.responseText);");
		} else {
			alert("There was a problem retrieving the data:\n" + req.statusText);
		}
	}
}
function ResetDTPTime(id) {
	if (!(parseInt(document.getElementById("hod"+id).value) > 0 || parseInt(document.getElementById("min"+id).value) > 0))
	{
		document.getElementById("hod"+id).value = "00";
		document.getElementById("min"+id).value = "00";
	}
}

function DTPStatus(name, b) {
	document.getElementById(name).disabled = !b;
	document.getElementById("hod" + name).disabled = !b;
	document.getElementById("min" + name).disabled = !b;
	if (b)
		document.getElementById("a" + name).href = "javascript:" + document.getElementById("a" + name).getAttribute("orighref");
	else
		document.getElementById("a" + name).removeAttribute("href");
}

function DTPStart(id, format) {
}

function setPageCommandSubmit(commandName, commandArgument, commandArgument2)
{
	setPageCommand(commandName, commandArgument, commandArgument2);
	document.forms[0].submit();
}

function setPageCommand(commandName, commandArgument, commandArgument2)
{
	document.getElementById("__OTTIK_COMMAND").value = commandName;
	document.getElementById("__OTTIK_COMMAND_ARGUMENT").value = commandArgument;
	document.getElementById("__OTTIK_COMMAND_ARGUMENT2").value = commandArgument2;
}

function openTip(obj)
{
	var i = 0;
	document.getElementById("tip_" + obj).style.display = (document.getElementById("tip_" + obj).style.display == "block" ? "none" : "block");
	try {
		while (true)
		{
			if (parseInt(i) != parseInt(obj))
			{
				if (document.getElementById("tip_" + i) == null) break;
				document.getElementById("tip_" + i).style.display = "none";
			}
			i++;
		}
	} catch (e) {}
}

function ShowTitleInStatus(e) {
	if (this.title == "") {
		window.status = _vychoziStatus;
	} else {
		window.status = this.title;
	}
	return true;
}
function HideTitleInStatus() {
	window.status = _vychoziStatus;
	return true;
}

function HideLoading() 
{
	try {
		document.getElementById("divLoading").style.display = "none";
	} catch (e) {}
	
	//AssignStatusHandlers("a");
	
	//window.status = _vychoziStatus;
}

function AssignStatusHandlers(tagName)
{
	var c = document.body.getElementsByTagName(tagName);
	for (var i=0; i < c.length; i++) {
		c[i].onmouseover = ShowTitleInStatus;
		c[i].onmouseout = HideTitleInStatus;
	}
}

function SendFriend()
{
	window.open(WebPath + "sendfriend.aspx", "ER_SENDTOFRIEND", "width=430px, height=450px");
}

function ViewImage(url) {
	window.open(url, "_blank", "");
}

function RunEditor(container) {
	window.open(WebPath + "texteditor.aspx?container=" + container, "ER_EDITOR", "status=no, width=593px, height=425px");
}

function TextEditor_ChangeMode(id)
{
	var richText = document.getElementById("mode_" + id).checked;
	if (richText) {
		document.getElementById("view_" + id).innerHTML = document.getElementById("text_" + id).value;
	} else {
		document.getElementById("text_" + id).value = document.getElementById("view_" + id).innerHTML;
	}
	document.getElementById("text_" + id).style.display = richText ? "none" : "block";
	document.getElementById("view_" + id).style.display = richText ? "block" : "none";
	document.getElementById("edit_" + id).style.display = richText ? "block" : "none";
	// vyhodit html tagy
	if (!richText) {
		if (confirm(TextEditorMsg1)) {
			var re = new RegExp("<[^>]*>");
			var s = document.getElementById("text_" + id).value;
			while (re.test(s)) {
				s = s.replace(re, "");
			}
			document.getElementById("text_" + id).value = s;
			document.getElementById("view_" + id).innerHTML = s;
		}
	}
}

function RestrictEnter(evnt) {
	if (window.event == null) //ff
		return !(evnt.keyCode == 13);
	else
		return !(event.keyCode == 13);
}

function help() {
	window.open("/help/index.html", "_blank", "width=600px, height=600px, scrollbars=yes, resizable=yes");
}