var berza = {
	
	items : null,
	
 	initialize : function(){
		berza.items = new Array();
		var allDivs = document.getElementsByTagName("DIV");
		var itemDivs = new Array();
		var j=0;
		for (i=0;i<allDivs.length;i++){
			if (allDivs[i].className == "item"){
				itemDivs[j] = allDivs[i];
				j++;
			}
		}
		var allDivs = new Array();
		berza.items = new Array();
		for (i=0;i<itemDivs.length;i++){
			berza.items[i] = new item;
			//alert(itemDivs.length);
			for (j=0;j<itemDivs[i].childNodes.length;j++){
				if (itemDivs[i].childNodes[j].tagName == "DIV"){
					if (itemDivs[i].childNodes[j].title == "cena"){
						berza.items[i].cena = parseFloat(itemDivs[i].childNodes[j].innerHTML);
						if (!itemDivs[i].childNodes[j].innerHTML.match(/^[\d\.]+$/)){
							berza.items[i].valuta = itemDivs[i].childNodes[j].innerHTML.replace(/[\d\.]+/, '')
						}
					}
					if (itemDivs[i].childNodes[j].title == "kolicina"){
						berza.items[i].kolicina = parseFloat(itemDivs[i].childNodes[j].innerHTML);
					}
				}
				if (itemDivs[i].childNodes[j].className == "formDiv"){
					for (k=0;k<itemDivs[i].childNodes[j].childNodes.length;k++){
						if (itemDivs[i].childNodes[j].childNodes[k].tagName == "FORM"){
							berza.items[i].forma = itemDivs[i].childNodes[j].childNodes[k];
							berza.items[i].id = berza.items[i].forma.name.replace(/item_/, '');
						}
					}
				}
			}
		}
		for(i=0;i<berza.items.length;i++){
			for (j=0;j<berza.items[i].forma.childNodes.length;j++){
				if (berza.items[i].forma.childNodes[j].className == "result"){
					berza.items[i].rezultat = berza.items[i].forma.childNodes[j];
				}
			}
		}
	}

};

var item = function(){
}
item.prototype.id = null;
item.prototype.cena = 0;
item.prototype.valuta = '';
item.prototype.kolicina = 0;
item.prototype.forma = 0;
item.prototype.rezultat = null;


function calc(id){
	idTarget = id.replace(/item_/, '');
	for (i=0;i<berza.items.length;i++){
		if (berza.items[i].id == idTarget){
			if (berza.items[i].forma.kolicina.value.match(/\d+/)){
				if (parseFloat(berza.items[i].forma.kolicina.value) > parseFloat(berza.items[i].kolicina)) berza.items[i].forma.kolicina.value = berza.items[i].kolicina;
				berza.items[i].rezultat.innerHTML = (parseFloat(berza.items[i].forma.kolicina.value) * parseFloat(berza.items[i].cena));
				berza.items[i].rezultat.innerHTML += berza.items[i].valuta;
			}
		}
	}
	return false;
}
