function add_smile(text) {
	if (document.formular.text.createTextRange &&
	document.formular.text.caretPos) {
	var caretPos = document.formular.text.caretPos;
	caretPos.text =
	caretPos.text.charAt(caretPos.text.length - 1)
	== ' ' ?
	text + ' ' : text;
	}else 
	document.formular.text.value += text;
	document.formular.text.focus(caretPos)
}

function VlozOdpoved(IDnumber){
	document.getElementById('OdpovedNaPrispevek').value=IDnumber;
	if(IDnumber){
		document.getElementById('VymazReakci').disabled = false;
		document.getElementById("input_reakce").style.display = 1;			
	}else{
		document.getElementById('VymazReakci').disabled = true;				
	}
		
}

function ExternalLink(URL){
  var okno;
  if (okno = window.open(URL, "_blank"))
    return true;
  else
    return false;
}

function bar(url){
    wasOpen  = false;
    win = window.open(url);    
    return (typeof(win)=='object')?true:false;
  }
function cat(s) {
	var t = s.options[s.selectedIndex].value;
	if(t == "new"){
		//document.vypis.head.disabled = true;
		//document.getElementById("styl").checked = false;
		//document.getElementById("styl").disabled = true;
		document.getElementById("cat").style.visibility = "visible";
		document.getElementById("cat").style.display="block"

	}else{
		document.getElementById("cat").style.visibility= "hidden";
		document.getElementById("cat").style.display="none"
	}
}

function album(s) {
	var t = s.options[s.selectedIndex].value;
	if(t == 1){
		document.getElementById("cat").style.visibility = "visible";
		document.getElementById("cat").style.display="block"

	}else{
		document.getElementById("cat").style.visibility= "hidden";
		document.getElementById("cat").style.display="none"
	}
}

function insert(t){ 
		//if (this.formular.text.selectionStart || this.formular.text.selectionStart == '0') {
			/*var startPos = this.formular.text.selectionStart;
			var endPos = this.formular.text.selectionEnd;
			this.formular.text.value = this.formular.text.value.substring(0, startPos)
			+ myValue + "\r\n"
			+ this.formular.text.value.substring(endPos, this.formular.text.value.length);*/
		//} else {
			this.formular.text.value+= '' + t + ''; 
		//}	
	
	
}

function hideshow(id){ 
	el = document.getElementById(id).style; 
	el.display = (el.display == 'none') ? 'block':'none';
}

function vyberClanek()
{
     var url = document.getElementById("vyber").value;

     if (url != 0)
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
      }
      else
      {

        document.getElementById("mistoZobrazeni").innerHTML = "";
        
      }
}
function mojefunkce(parametr)
{
    alert(parametr);
}

function ajax(stranka, kam)
{

    var httpRequest;
    
    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {  
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", stranka, true);
    httpRequest.onreadystatechange= function () 
    {
        processRequest(httpRequest, kam) 
    };
    httpRequest.send(null);
}

function processRequest(httpRequest, kam) 
{
    if (httpRequest.readyState == 4)
    {
        if(httpRequest.status == 200)
        {
            if (typeof kam == 'string') 
            {
                document.getElementById(kam).innerHTML = httpRequest.responseText;
            }
            if (typeof kam == 'function') 
            {
                kam(httpRequest.responseText);
            }
        }
        else
        {
            alert("Chyba pri nacitani stanky " + httpRequest.status +" : "+ httpRequest.statusText);
        }
    }
    else
    {
        if (typeof kam == 'string' && kam != '') 
        {
            document.getElementById(kam).innerHTML = 'čekejte...';
        }
    }
       
} 

function post_xmlhttprequest(state_change, url, form, headers) {
    var elements = form.elements;
    var content = [];
    for (var i=0; i < elements.length; i++) {
        if (elements[i].attributes.name && elements[i].attributes.name.specified && !elements[i].disabled) {
            if (/^(select)$/i.test(elements[i].tagName)) {
                var options = elements[i].options;
                for (var j=0; j < options.length; j++) {
                    if (options[j].selected) {
                        var value = (options[j].attributes.value && options[j].attributes.value.specified ? options[j].value : options[j].text);
                        content.push(encodeURIComponent(elements[i].name) + '=' + encodeURIComponent(value));
                    }
                }
            } else if (!/^(submit|reset|button|file|image)$/i.test(elements[i].type) && (!/^(radio|checkbox)$/i.test(elements[i].type) || elements[i].checked)) {
                content.push(encodeURIComponent(elements[i].name) + '=' + encodeURIComponent(elements[i].value));
            }
        }
    }
    if (!headers) {
        headers = {};
    }
    headers['Content-Type'] = 'application/x-www-form-urlencoded';
    return send_xmlhttprequest(state_change, 'POST', url, content.join('&'), headers);
}



