function CEmail(el){if (el.mail.value.indexOf('@')<2||el.mail.value.indexOf('.')<1||el.mail.value.length<6){alert('Zle zadaný e-mail!');return false}}
function CrEm(e1,e2,t){z="@";if(CrEm.arguments.length==2){document.write("<a href='mailto:"+e1+z+e2+"'>"+e1+z+e2+"</a>")}else{document.write("<a href='mailto:"+e1+z+e2+"'>"+t+"</a>")}}
function CSearch(i){if(i.key.value.length<3){alert('Hľadané slovo nesmie mať menej ako 3 znaky!');return false}}
function CSearchAdvanced(i){if(i.key.value.length<3 && i.zaner.selectedIndex==0 && i.hodnotenie.selectedIndex==0 && i.rokod.selectedIndex==0 && i.rokdo.selectedIndex==0){alert('Musíš zadať aspoň jeden vyhľadávací parameter!');return false}}
function sEM(i,s){window.open("mail.asp?id="+i+"&s="+s,"","toolbar=no,scrollbars=no,resizable=no,width=470,height=330")}
function sFB(u,t){window.open("http://www.facebook.com/sharer.php?u="+encodeURIComponent('http://'+u),"sFB","toolbar=no,scrollbars=no,resizable=yes,width=630,height=400")}
function popup(p,x,y){window.open(p,"","toolbar=no,scrollbars=auto,resizable=yes,width="+x+",height="+y)}
function SImage(p){window.open("simage.asp?"+p,"","toolbar=no,scrollbars=yes,resizable=yes")}
function Msg(){window.open("uzivatel-spravy.asp?t=1","spravy","toolbar=no,scrollbars=yes,resizable=yes,width=640,height=500")}
function MsgN(l){window.open("uzivatel-spravy.asp?p=nova&akcia=2&login="+l,"spravy","toolbar=no,scrollbars=yes,resizable=yes,width=640,height=500")}
function msgPrihlas(id){if (confirm("Pre poslanie správy musíš byť prihlásený. Chceš sa prihlásiť?")) location.href="?p=uzivatel-prihlasenie&rp=%3Fp%3Duzivatel%26id%3D"+id}
function hodnotPrihlas(id){if (confirm("Pre hodnotenie hier musíš byť prihlásený. Chceš sa prihlásiť?")) location.href="?p=uzivatel-prihlasenie&rp=%3Fp%3Dhra-hodnotit%26id%3D"+id}
function ratePrihlas(id){if (confirm("Pre hodnotenie príspevkov musíš byť prihlásený. Chceš sa prihlásiť?")) location.href="?p=uzivatel-prihlasenie&rp=%3Fp%3Dhra-hodnotenie%26id%3D"+id}
function mhPrihlas(id){if (confirm("Pre pridanie hry k svojim hrám musíš byť prihlásený. Chceš sa prihlásiť?")) location.href="?p=uzivatel-prihlasenie&rp=%3Fp%3Dhry_zobraz%26id%3D"+id}
function frPrihlas(id){if (confirm("Pre pridanie priateľa musíš byť prihlásený. Chceš sa prihlásiť?")) location.href="?p=uzivatel-prihlasenie&rp=%3Fp%3Duzivatel%26id%3D"+id}
function frDel(id,idp){if (confirm("Naozaj chceš odstrániť užívateľa z priateľov?")) location.href="?p=uzivatel-priatelia&id="+id+"&akcia=2&idp="+idp}

function sendRequest(url,fn)
{
	var xmlhttp;
	try {xmlhttp = new XMLHttpRequest()}
	catch (e) {try {xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")}
	catch (e) {try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")}
	catch (e) {return false}}}
	try {
		if (arguments.length == 2) {xmlhttp.onreadystatechange = function(){if (xmlhttp.readyState == 4 && (xmlhttp.status == 200 || xmlhttp.status == 304)) fn(xmlhttp.responseText)}}
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
	}
	catch(z) {return false}
	return true
}

function rateC(val)
{
	if (val==0) return "tr0"
	else if (val>0) return "trk"
	else return "trz";
}
function rateV(val)
{
	return (val>0) ? "+"+val : val
}

function rate(id,tr,r)
{
	sendRequest("hodnotenie-rate.asp?id="+id+"&r="+r);
	if (r==1) {document.getElementById("r"+id).innerHTML="<span class="+rateC(tr+1)+">"+rateV(tr+1)+"</span> <span class=r1>Súhlas</span>"}
	else {document.getElementById("r"+id).innerHTML="<span class="+rateC(tr-1)+">"+rateV(tr-1)+"</span> <span class=r0>Nezmysel</span>"}
}