function hod_smajlik(smajlik, poleid)
{
	var policko =document.getElementById(poleid);
	policko.focus();
	
	//IE
	if(document.selection)
	{
		sel = document.selection.createRange();
		sel.text = ' ' + smajlik + ' ';
	}
	//MOZILLA/NETSCAPE
	else if(policko.selectionStart || policko.selectionStart == '0')
	{
		var startPos = policko.selectionStart;
		var endPos = policko.selectionEnd;
		policko.value = policko.value.substring(0, startPos)+' '+smajlik+' '+ policko.value.substring(endPos, policko.value.length);
	}
	else
	{
		policko.value += ' ' + smajlik;
	}
}

function zmen_nove_vzkazy(pocet)
{
	if(pocet == 0)
	{
		document.getElementById('vzkazy_prouzek').firstChild.nodeValue = "Žádné nové ";
		document.getElementById('vzkazy_prouzek').className = "vzkazy";
		document.getElementById("vzkazy_prouzek_a").firstChild.nodeValue = "vzkazy";
	}
	else
	{
		document.getElementById('vzkazy_prouzek').firstChild.nodeValue = (pocet > 4) ? pocet+" nových " : (pocet == 1) ? pocet+" nový " : pocet+" nové ";
		document.getElementById('vzkazy_prouzek').className = "vzkazy nove";
		document.getElementById("vzkazy_prouzek_a").firstChild.nodeValue = (pocet > 4) ? "vzkazů" : (pocet == 1) ? "vzkaz" : "vzkazy";
	}
}

function zmen_bodovy_stav(pocet)
{
	document.getElementById('bodovy_stav').firstChild.nodeValue = pocet;
}

function aktivuj_naseptavac(ulid, inid, skript)
{
	var f = function()
	{
		var q = document.getElementById(inid);
		if (q.value != self.last && q.value.length >= 3)
		{
			self.last = q.value;
			var oScript = document.createElement('script');
			oScript.setAttribute('type','text/javascript');
			oScript.setAttribute('src',skript+'.php?val='+escape(q.value)+'&inid='+inid+'&ulid='+ulid);
			document.getElementById(ulid).appendChild(oScript);
		}
		else if (q.value.length < 3) {document.getElementById(ulid).style.visibility = "hidden"}
	}
	clearTimeout(self.timer);
	self.timer = setTimeout(f, 300);
}

function disp(st, elid)
{
	self.act = st;
	var ul = document.getElementById(elid);
	if (st)
	{
		clearTimeout(self.timer);
		ul.style.visibility = "visible";
	}
	else
	{
		var f = function(){ul.style.visibility = "hidden";}
		self.timer = setTimeout(f, 500);
	}
}

function naseptej_login(vysledek, ulid, inid)
{
	var ul = document.getElementById(ulid);
	while (ul.childNodes.length > 0)
		ul.removeChild(ul.childNodes[0]);
	for (var i=0; i < vysledek.length; i++){
		var li = document.createElement("LI");
		var label = vysledek[i];
		li.appendChild(document.createTextNode(label));
		ul.appendChild(li);
		li.onclick = function(){
			document.getElementById(inid).value = this.firstChild.nodeValue;
		}
	}
	if (vysledek.length > 0) {
		disp(1, ulid);
	} else {
		document.getElementById(ulid).style.visibility = "hidden";
	}
}

window.alert = function(napis, nadpis, typ, tlacitko) {aktivuj_alert(napis, nadpis, typ, tlacitko);}

function aktivuj_alert(napis, nadpis, typ, tlacitko)
{
	tlacitko = (tlacitko != undefined) ? tlacitko : 'OK';
	typ = (typ != undefined) ? typ : 'oznameni';
	document.getElementById("alert").style.top = ((document.all ? document.documentElement.scrollTop : window.pageYOffset) + 150) + 'px';
	document.getElementById("alert_nadpis").firstChild.nodeValue = nadpis;
	document.getElementById("alert_span").firstChild.nodeValue = napis;
	document.getElementById("alert_span").className = typ;
	document.getElementById("alert_obr").className = typ;
	document.getElementById("alert_button").firstChild.nodeValue = tlacitko;
	document.getElementById("alert").style.display = "block";
}

function zrus_alert()
{
	document.getElementById("alert").style.display = "none";
}

function nepovolenyPristup()
{
	alert("Pokud o nepovolený přístup. Přístup k funkci byl odepřen.", "Nepovolený přístup", "chyba");
}

function nedostatekBodu()
{
	alert("Na danou operaci nemáte dostatek bodů.", "Nedostatek bodů", "upozorneni");
}

function odesilamData()
{
	var inDiv = document.createElement('div');
	inDiv.setAttribute('id','odesilamdata');
	document.body.appendChild(inDiv);
	document.getElementById("odesilamdata").style.top = ((document.all ? document.documentElement.scrollTop : window.pageYOffset) + 150) + 'px';
	
	var inSpan = document.createElement('span');
	inSpan.setAttribute('id', 'odesilamnapis');
	document.getElementById('odesilamdata').appendChild(inSpan);
	document.getElementById('odesilamnapis').innerHTML = 'Odesílám data na server, prosím čekejte...';
	
	var inDivB = document.createElement('div');
	inDivB.setAttribute('id', 'odesilambar');
	document.getElementById('odesilamdata').appendChild(inDivB);
	
	var inDivP = document.createElement('div');
	inDivP.setAttribute('id', 'odesilamprubeh');
	document.getElementById('odesilambar').appendChild(inDivP);
	document.getElementById('odesilamprubeh').style.width = '10%';

	window.setTimeout("odesilamDataPrubeh(0)", 50);
}

function odesilamDataPrubeh(krok)
{
	krok++;
	posun = krok;
	if(krok > 35)
	{
		posun = 0;
		krok = 0;
	}
	if(krok > 18) posun = 36 - krok;
	
	if(document.getElementById('odesilamdata'))
	{	
		document.getElementById('odesilamprubeh').style.margin =  '0 0 0 ' + (posun*5) + '%';
		
		window.setTimeout("odesilamDataPrubeh("+krok+")", 50);
	}
}

function zrusOdesilamData()
{
	var rem = document.getElementById('odesilamdata');
	rem.parentNode.removeChild(rem);
}