Calc = {}

Calc.zamowienie = [];
Calc.site = '';

Calc.init = function(site)
{
	if (!document.getElementById('map_form')) {return;}
	document.getElementById('map_form').innerHTML = '<center>Wybierz grę oraz lokalizację serwera.</center>';
	Calc.site = site;
}

Calc.update = function()
{
	content = '<center><BR><BR><form action="'+Calc.site+'" method="POST"><table><tr>';
	content += '<tr><td colspan="2"><B>'+Calc.zamowienie[1]+' '+Calc.zamowienie[2]+' ';
	content += ''+((Calc.zamowienie[3]=='priv') ? 'Prywatny' : 'Publiczny')+'</b></td></tr><TR><TD colspan="4">&nbsp;</TD></TR><input type="hidden" name="typ_slotu" value="'+Calc.zamowienie[3]+'" /></td>';
	content += '<td><center>Sloty:<BR><img src="./gfx/minus.png" onclick="Calc.change(-1, 0)" /> <input type="text" name="sloty" id="input_sloty" value="'+Calc.zamowienie[4]+'"> <img src="./gfx/plus.png" onclick="Calc.change(1, 0)" /></center></td>';
	content += '<td><center>Miesiące:<BR><img src="./gfx/minus.png" onclick="Calc.change(0, -1)" /> <input type="text" name="mies" id="input_mies" value="'+Calc.zamowienie[5]+'"> <img src="./gfx/plus.png" onclick="Calc.change(0, 1)" /></center></td>';
	content += '</tr><tr><td><Center>'+(Calc.zamowienie[4]*Calc.zamowienie[5]*Calc.zamowienie[6])+'zł ('+(Calc.zamowienie[4]*Calc.zamowienie[6])+'zł/m-c)</center></td>';
	content += '<td><Center><input type="hidden" name="oferta" value="'+Calc.zamowienie[0]+'" /><input type="submit" value="Zamów" /></center></td>';
	content += '</tr></table></form></center>';
	document.getElementById('map_form').innerHTML = content;
}

Calc.zamow = function(id_oferty, nazwa_gry, nazwa_lokalizacji, cena_slotomiesiac, slot_typ)
{
	Calc.zamowienie = [parseInt(id_oferty, 10), nazwa_gry, nazwa_lokalizacji, slot_typ, 6, 1, parseFloat(cena_slotomiesiac)];
	Calc.update();
}

Calc.change = function(ile_slotow, ile_mies)
{
	Calc.zamowienie[4] +=ile_slotow;
	if(Calc.zamowienie[4]<1) {Calc.zamowienie[4]=1;}
	Calc.zamowienie[5] +=ile_mies;
	if(Calc.zamowienie[5]<1) {Calc.zamowienie[5]=1;}
	Calc.update();
}

Calc.do_update = function()
{
	form = document.forms.kalkulatorek;
	slot = form.slot.value;
	cena = form.game.value.split(":");
	cena = (slot=="priv") ? parseInt(cena[1], 10) : parseInt(cena[0], 10);
	sloty = parseInt(form.slotow.value, 10);
	mies = parseInt(form.miesiecy.value, 10);
	cena = cena*sloty*mies;
	document.getElementById('cena').innerHTML = ''+cena+'zł';
}

