var idl;
var ids = 1;
var autohide = 0; // automatski skloni lige kada klikne na naslov

function toggleSport()
{
	d = getSty ('sportContainer');
	d.display = (d.display == 'none') ? 'block' : 'none';
//	getSty ('sport').width = (d.display == 'none') ? '20px' : '100%';
	setupPonuda ();
}

function toggleLeague()
{
	d = getSty ('ligeContainer');
	d.display = (d.display == 'none') ? 'block' : 'none';
	getSty ('lige').width = (d.display == 'none') ? '20px' : '180px';
	getSty ('ligeTitle').display = (d.display == 'none') ? 'block' : 'none';
	setupPonuda ();
}

function hideLeague()
{
	d = getSty ('ligeContainer');
	d.display = 'none';
	getSty ('lige').width = (d.display == 'none') ? '20px' : '180px';
	getSty ('ligeTitle').display = (d.display == 'none') ? 'block' : 'none';
	setupPonuda ();
}

function toggleSportLiga (id)
{
	toggleDisplay(id);
	if (document.images)
	{
		document.images["i"+id].src = getSty(id).display == 'none' ? "/gfx/ico-minus.gif" : "/gfx/ico-plus.gif";
	}
}

function linkNaslovi (naslov, liga, dan)
{
	getSty("loading").visibility = 'visible';
	getRef('ponudaTitle').innerHTML = 'Ponuda se učitava... Molimo Vas sačekajte.';
	idl = liga;
	frm = document.forms['ponudaLige'];
	r = getRef("ponuda"+liga);

	if (frm.elements['lg'+liga].checked || (r && r.style.display != 'none'))
	{
		r = getSty("ponuda"+liga);
		if (r)
		{
			r.display = 'none';
			getRef("l"+idl).className = "leagues";
		}
		getRef('ponudaTitle').innerHTML = '';
		getSty("loading").visibility = 'hidden';
		return;
	}

//	f = document.getElementById('ponudaContainer');
//	f.innerHTML = '<div id=loading>Molimo sacekajte</div>';

	doHTTP('utpc_ajax.php?act=liga&l='+liga+'&d='+dan+'', 'makePonuda', 'ponudaContainer');
}

function unlinkNaslovi (naslov)
{
	frm = document.forms['ponudaLige'];
	hideDisplay('ponuda'+naslov);
	r = getRef ('l'+naslov);
	r.className = 'leagues';
	l = getRef ('lg'+naslov);
	l.checked = false;
}

function linkSport (sport, dan)
{
	getSty("loading").visibility = 'visible';
	f = document.getElementById('ligeContainer1');
	f.innerHTML = '<div id=loading>Molimo sacekajte</div>';
	if (parseInt (ids) > 0)
	{
		getRef("sp"+ids).checked = false;
		getRef("menuSport"+ids).className = "menuItem";
	}
	ids = sport;
	if (ids > 0)
	{
		getRef("menuSport"+ids).className = "menuItemS";
		getRef("sp"+ids).checked = true;
	}
	doHTTP('utpc_ajax.php?act=sport&s='+sport+'&d='+dan+'', 'makeLeagues', 'ligeContainer1');
}

function makeLeagues (s, elem)
{
	fe = document.getElementById(elem);
	str = "";

	if (s == "") { str = "<p>Nema naslova</p>"; }
	else { str = s; }
	fe.innerHTML = str + fe.innerHTML;
	if (getSty ('ligeContainer').display == 'none')
	{
		toggleLeague();
	}
	getSty('loading').visibility = 'hidden';
}

function makePonuda (s, elem)
{
	fe = document.getElementById(elem);

	if (s == "") { str = "<p>Trenutno nema ponude</p>"; }
	else 		 { str = s; }

	fe.innerHTML = str + fe.innerHTML;

	r = getSty("ponuda"+idl);
	getRef("l"+idl).className = (r.display == 'none') ? "leagues" : "leaguesS";
	if (autohide)
	{
		hideLeague();
	}
	getRef('ponudaTitle').innerHTML = '';
	getSty('loading').visibility = 'hidden';
}

function bet(id, igra, kvota)
{
	if (parseFloat(kvota) == 0) { alert("Kvota će biti naknadno određena"); }
	else { doHTTP('utpc_ajax.php?act=bet&id='+id+'&igra='+igra+'&kvota='+kvota+'', 'makeBet', 'betContainer'); }
	b = getSty('betContainer');
	if (b.display == 'none')
	{
		b.display = 'block';
		f = document.forms['theSlip']
		f.elements['remove'].value =  (b.display == 'none') ? 'pokažite' : 'x sklonite';
	}
}

function betCalc()
{
	f = document.forms['theSlip'];
	if (f)
	{
		kvota = parseFloat(f.elements['kvota'].value);
		money = parseInt(f.elements['money'].value);
		if (isNaN(money) || money <= 0)
		{
			money = 1;
			f.elements['money'].select();
		}
		f.elements['money'].value = money;
		f.elements['zarada'].value = parseInt(kvota * money * 100) / 100;
		doHTTP('utpc_ajax.php?act=bet_money&money='+money+'', 'makeBetNone', 'betContainer');
	}

}

function betRemove(id)
{
	if (confirm("Želite da obrišete ovaj par?"))
	{
		doHTTP('utpc_ajax.php?act=bet_remove&id='+id+'', 'makeBet', 'betContainer');
	}
}

function makeBet (s, elem)
{
	fe = document.getElementById(elem);
	if (s != "") { fe.innerHTML = s; }
}

function makeBetNone (s, elem)
{
	// do nothing here, user just to execute httpRequest
}

function skloniPonudu ()
{
	f = document.getElementById('ponudaContainer');
	f.innerHTML = '<p>Izaberite naslov</p>';

	f = document.forms['ponudaLige'];
	if (f && f.elements)
	{
		for (i =0; i < f.elements.length; i++)
		{
			if (f.elements[i].type == 'checkbox')
			{
				f.elements[i].checked = false;
			}
		}
	}
}

function isprazniTiket()
{
	if (confirm("Želite da obrišete sve sa vašeg tiketa?"))
	{
		doHTTP('utpc_ajax.php?act=bet_clear', 'makeBet', 'betContainer');
		fe = document.getElementById('betContainer');
		fe.innerHTML = "<p>Ovo je vaš tiket, dovoljno je da kliknete na kvotu<br />koju želite da odigrate da bi dodali na tiket</p>";
	}
}

function stampajTiket()
{
	window.open('/slip.php?act=print','slip','');
}

function skloniTiket()
{
	b = getSty('betContainer');
	b.display = (b.display == 'none') ? 'block' : 'none';
	doHTTP('utpc_ajax.php?act=bet_hide', 'makeBet', 'betContainer');
	f = document.forms['theSlip']
	f.elements['remove'].value =  (b.display == 'none') ? 'pokažite' : 'x sklonite';
}

function setupPonuda ()
{
	l = getSty('lige');
	if (getRef('ponuda'))
	{
		getSty('ponuda').marginLeft = parseInt(l.width)+10+'px';
	}
}

function initPonuda ()
{
	getSty ('lige').width = '180px';
	setupPonuda ();
}

initPonuda ();
