//Pole se seznamem figurek
var figures;
//Index aktualni figurky
var figure;
//Pomocne promenne pro automat. refresh stranky s Chatem
var loadtime, nowtime;
var secondssinceloaded = 0;
var refreshinterval = 20;


//Funkce pro zarovnani praveho a leveho panelu podle delky hlavniho stredoveho panelu
function alignlr()
{
	var c, r, l, d, m;

	c = getItemById("centerpanel").offsetHeight + getItemById("centerpanel").offsetTop;
	l = getItemById("leftpanel").offsetHeight + getItemById("leftpanel").offsetTop;
	r = getItemById("rightpanel").offsetHeight + getItemById("rightpanel").offsetTop;
	m = r > l ? r : l;
	m = m > c ? m : c;
	m = m + 15;
	
	d = m - l;
	getItemById("alignl").style.visibility = "visible";
	//if (browser == "IE") d += 15;
	getItemById("alignl").style.height = "" + d + "px";
	d = m - r;
	getItemById("alignr").style.visibility = "visible";
	//if (browser == "IE") d += 15;
	getItemById("alignr").style.height = "" + d + "px";
	d = m - c;
	getItemById("alignc").style.visibility = "visible";
	//if (browser == "IE") d += 15;
	getItemById("alignc").style.height = "" + d + "px";
}

//Funkce pro zmenu barvy v registracnim formulari
function setcolor(elem)
{
	var c;
	
	c = getcolor(elem.style.backgroundColor);
	getItemById("color2").style.backgroundColor = c;
	getItemById("color").value = c;
	if (c == "transparent") getItemById("color2").innerHTML = "X"; else getItemById("color2").innerHTML = "&nbsp;";
}

//Prevede barvu do formatu #rrggbb, pokud je ve forme rgb(r,g,b). Pokud je barva zadana nazvem pak nedela nic.
function getcolor(color)
{
	var c;
	var a;
	
	c = String(color).toLowerCase();
	if ((c.substr(0,1) == "#") || (c.substr(0,3) != "rgb")) return c; else {
		c = c.replace(/rgb/i, "");
		c = c.replace("(", "");
		c = c.replace(")", "");
		a = c.split(",", 3);
		return "#" + i2h(a[0]) + i2h(a[1]) + i2h(a[2]);
	}

}

//Konverze cisla na na hexa na 2 mista (0c, d5, ...)
function i2h(i)
{
	var h;
	
	h = parseInt(i).toString(16);
	if (h.length == 1) h = "0" + h;
	return h;
}

//Inicializace pole pro praci s figurkami pro registracni formular
function figinit()
{
	figures = new Array("01.gif","02.gif","03.gif","04.gif","05.gif","06.gif","07.gif","08.gif","09.gif","10.gif","11.gif","12.gif","13.gif",  
						"14.gif","15.gif","16.gif","17.gif","18.gif","19.gif","20.gif","21.gif","22.gif","23.gif","24.gif","25.gif","26.gif",  
						"27.gif","28.gif","29.gif","30.gif","31.gif","32.gif","33.gif","34.gif","35.gif","36.gif")
	figure = 0;
}

//Zmeni obrazek uzivatele v registracnim formulari
function changeimg(d)
{
	var img = new Image();

	figure += d;
	if (figure < 0) figure = figures.length - 1;
	if (figure >= figures.length) figure = 0;
	img.src = "img/figures/" + figures[figure];
	getItemById("pic2").src = img.src;
	getItemById("pic").value = figures[figure];
}

//Zmeni den v kalendari podle parametru d a odesle formular. Pokud d = -1 pak pouze odesle bez zmeny.
function setday(d)
{
	if (d != -1) getItemById("day").setAttribute("value", d);
	getItemById("calform").submit();
}

//Funkce pro zmenu ikonky v kalendari
function seticon(elem)
{
	var ico;
	
	if (elem) ico = elem.src; else ico = "";
	getItemById("icon2").src = ico;
	getItemById("icon").value = ico;
}

//Funkce pro zmenu velikosti okna polde zadanych parametru
function sizewin(w, h)
{
	window.resizeTo(w, h);
	window.self.focus();
}

//Funkce pro zobrazeni/skryti popisu hry
function showdesc()
{
	if (getItemById("desc").style.display != "none") 
		getItemById("desc").style.display = "none";
	else
		getItemById("desc").style.display = "block";
}

//Funkce pro zobrazeni poctu napsanych znaku v SMS zprave
function charlen(elem)
{
	if (elem.value.length > 160) elem.value = elem.value.substring(0,160);
	getItemById("chused").innerHTML = elem.value.length;
	getItemById("chrem").innerHTML = 160 - elem.value.length;
}

//Funkce pro pridani smajlika do textu v Chatu
function addsmiley(elem)
{
	var src
	
	src = elem.src;
	getItemById("comment").value += " *" + src.substring(src.lastIndexOf("/") + 1, src.lastIndexOf(".")) + "* ";
	getItemById("comment").focus();
	
}

//Funkce pro automaticky refresh stranky
function starttime()
{
	loadtime = new Date();
	loadtime = loadtime.getTime();
	countdown();
}

function countdown()
{
	nowtime = new Date();
	nowtime = nowtime.getTime();
	secondssinceloaded = (nowtime - loadtime) / 1000; 
	if (refreshinterval >= secondssinceloaded)
	{
		var timer = setTimeout("countdown()", 1000);
		window.status = "Page refreshing in " + Math.round(refreshinterval - secondssinceloaded) + " seconds"
	} else {
		clearTimeout(timer);
		getItemById("refresh").value = "x";
		getItemById("chatform").submit();
	}
}
