

var dragapproved=false;
var minrestore=0;
var initialwidth,initialheight;
var ie5=document.all&&document.getElementById;
var ns6=document.getElementById&&!document.all;
var kk;
var tempx=0;
var tempy=0;

function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){    
if (ie5&&dragapproved&&event.button==1){
kk.style.left=(tempx+event.clientX-offsetx)+"px"
kk.style.top=(tempy+event.clientY-offsety)+"px"
}
else if (ns6&&dragapproved){
kk.style.left=(tempx+e.clientX-offsetx)+"px"
kk.style.top=(tempy+e.clientY-offsety)+"px"
}                                                                        
}

function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
//document.getElementById("dwindowcontent").style.display="none" //extra
kk=document.getElementById("dwindow");
tempx=kk.offsetLeft
tempy=kk.offsetTop

dragapproved=true
document.onmousemove=drag_drop
}

function stopdrag(){
dragapproved=false;
document.onmousemove=null;
//document.kk.style.display="" //extra
}



function okno_detail(url, features) {
detail=window.open(url, '', features);
if (!detail.opener) {
detail.opener = self;
}
if (window.focus) {
detail.focus();
}
return false;
}


function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

			function entities_back(text)
{


var	entities = ["ě", "Ě", "č", "Č", "ř", 
 "Ř", "í", "Í", "á", "Á", "ú", "Ú", "ý", "Ý" ,"š", "Š", "é", "É", "ů", "Ů", "ť", "Ť", "ň", "ž", "Ž", "ó", "ď", "°"];
    
var diacritics = ["&#283;", "&#282;", "&#269;", 
 "&#268;", "&#345;", "&#344;", "&iacute;", "&Iacute;", "&aacute;", 
 "&Aacute;", "&uacute;", "&Uacute;", "&yacute;", "&Yacute;", "&scaron;", 
 "&Scaron;", "&eacute;", "&Eacute;", "&#x016F;", "&#x016E;", "&#x0165;", "&#x0164;","&#x0148;", "&#x017E;", "&#x017D;", "&oacute","&#x010F;", "&deg;"];

  for (var i=0; i < entities.length; i++) {
    text = str_replace (entities[i], diacritics[i], text);
  }
return text;
  }		
		
			function entities(text)
{
var	diacritics = ["ě", "Ě", "č", "Č", "ř", 
 "Ř", "í", "Í", "á", "Á", "ú", "Ú", "ý", "Ý" ,"š", "Š", "é", "É", "ů", "Ů", "ť", "Ť", "ň", "ž", "Ž", "ó", "ď", "°"];
    
var entities = ["&#283;", "&#282;", "&#269;", 
 "&#268;", "&#345;", "&#344;", "&iacute;", "&Iacute;", "&aacute;", 
 "&Aacute;", "&uacute;", "&Uacute;", "&yacute;", "&Yacute;", "&scaron;", 
 "&Scaron;", "&eacute;", "&Eacute;", "&#x016F;", "&#x016E;", "&#x0165;", "&#x0164;","&#x0148;", "&#x017E;", "&#x017D;", "&oacute","&#x010F;", "&deg;"];

  for (var i=0; i < entities.length; i++) {
    text = str_replace (entities[i], diacritics[i], text);
  }
return text;
  }
		
			function init(){
				self.xml = getObj("Msxml2.XMLHTTP");
				if (!xml) xml = getObj("Microsoft.XMLHTTP");
				if (!xml)
				{
					if (typeof XMLHttpRequest!="undefined")
						xml = new XMLHttpRequest();
				};
				if (!xml) {
					alert("Sugestivní návrhy nefungují na vašem prohlížeči.");
				}
				self.encFunc = encodeURIComponent ? encodeURIComponent : escape;
			}
			
			function getObj (obj) {
				try {
					return new ActiveXObject(obj);
				}
				catch (e) {
					return null;
				}
			}
			

			

			function sendRPCDone(frameEl, searchText, results){
				var ul = document.getElementById("suggest");
				while (ul.childNodes.length > 0)
					ul.removeChild(ul.childNodes[0]);
					
				for (var i=0; i < results.length; i++){
					var li = document.createElement("LI");
					var label = results[i];
					
					label = entities(label);
					
					li.appendChild(document.createTextNode(label));
					ul.appendChild(li);
					li.onclick = function(){
						document.getElementById("q").value = this.firstChild.nodeValue;
						document.getElementById("so_d").value = 1;
						document.getElementById("so_form").submit();
					}
					li.onmouseover = function(){
						this.style.background = "#AF2416";
						this.style.color = "white";
					}
					li.onmouseout = function(){
						this.style.background = "none";
						this.style.color = "black";
					}
				}
			}
			
			function go(t){
				var q = document.getElementById("q");
				if (q.value != self.last){
					self.last = q.value;
					if (xml) {
						if (xml.readyState != 0) xml.abort();
						xml.open ("GET", "/suggest.php?qu=" + self.encFunc(entities_back(q.value))+"&t="+t, true);
						//document.getElementById("test").value="/suggest.php?qu=" + self.encFunc(entities_back(q.value));
						xml.onreadystatechange = function(){
							if (xml.readyState == 4 && xml.responseText){
								disp(1);
								eval(xml.responseText);
							}
						}
						xml.send(null);
					}
				}
			}
			
			function disp(st) {
				self.act = st;
				var ul = document.getElementById("suggest");
				if (st)
				{
					clearTimeout(self.timer);
					ul.style.visibility = "visible";
				}
				else
				{
					var f = function(){ul.style.visibility = "hidden";}
					self.timer = setTimeout(f, 500);
				}
			}
			
			window.onload = init;

			
			
			 function vytvoritZadost (url, vystup) {
        var http_zadost = false;

        if (window.XMLHttpRequest) { 
            http_zadost = new XMLHttpRequest();
            if (http_zadost.overrideMimeType) {
                http_zadost.overrideMimeType('text/xml');
                // Podívejte na poznámku o tomto řádku níže
            }
        } else if (window.ActiveXObject) { // Internet Explorer
            try {
                http_zadost = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_zadost = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_zadost) {
            alert('Giving up :( Nemohu vytvořit XMLHTTP instanci');
            return false;
        }
        http_zadost.onreadystatechange = function() { stavObsahu(http_zadost, vystup); };
        http_zadost.open('GET', url, true);
        http_zadost.send(null);

    }

    function stavObsahu(http_zadost, vystup) {

        if (http_zadost.readyState == 4) {
            if (http_zadost.status == 200) {


			//alert(http_zadost.responseText);
           document.getElementById(vystup).innerHTML = http_zadost.responseText;

		   } else {
                alert('Byl problém se žádostí.');
            }
        }

    }

		

