Skip to content
const foodData = {
'strudla-mak': { calories: 310, unit: 'g' },
'corba-pecurke': { calories: 90, unit: 'tanjir' },
'pasulj-kobasica': { calories: 250, unit: 'g' },
'duvan-cvarci': { calories: 680, unit: 'g' },
'krofne': { calories: 350, unit: 'g' },
'pecenje-divljaci': { calories: 280, unit: 'g' },
'pita-sir': { calories: 300, unit: 'g' },
'pita-meso': { calories: 320, unit: 'g' },
'karadjordjeva-snicla': { calories: 400, unit: 'g' },
'pohovani-kackavalj': { calories: 350, unit: 'g' },
'selska-salata': { calories: 120, unit: 'g' },
'domaci-ajvar': { calories: 120, unit: 'g' },
'kiseli-kupus': { calories: 30, unit: 'g' },
'pecena-paprika': { calories: 40, unit: 'g' },
'sarma-suvim-mesom': { calories: 300, unit: 'g' },
'corba-paradajz': { calories: 80, unit: 'tanjir' },
'pita-jabuke': { calories: 280, unit: 'g' },
'kuvani-kukuruz': { calories: 90, unit: 'g' },
'domaci-kajmak-hleb': { calories: 550, unit: 'g' },
'jagnjeci-razanj': { calories: 290, unit: 'g' },
'leskovacka-muckalica': { calories: 167, unit: 'g' },
'punjene-paprike': { calories: 195, unit: 'g' },
'teleca-corba': { calories: 220, unit: 'tanjir' },
'gulas': { calories: 200, unit: 'g' },
'srpska-musaka': { calories: 180, unit: 'g' },
'podvarak': { calories: 120, unit: 'g' },
'prebranac': { calories: 150, unit: 'g' },
'kacamak': { calories: 250, unit: 'g' },
'varivo-kupusa': { calories: 50, unit: 'g' },
'corba-jagnjetine': { calories: 200, unit: 'tanjir' },
'riblja-corba': { calories: 150, unit: 'tanjir' },
'paprikas': { calories: 180, unit: 'g' },
'cvarci-jaja': { calories: 700, unit: 'g' },
'strudla-sir': { calories: 300, unit: 'g' },
'teleci-paprikas': { calories: 180, unit: 'g' },
'gibanica': { calories: 320, unit: 'g' },
'jagnjeca-corba': { calories: 200, unit: 'tanjir' },
'srpski-kupus': { calories: 130, unit: 'g' },
'projara': { calories: 220, unit: 'g' },
'petrovacki-kulen': { calories: 451, unit: 'g' },
'uzicka-prsuta': { calories: 252, unit: 'g' },
'govedja-prsuta': { calories: 252, unit: 'g' },
'pirotska-kobasica': { calories: 254, unit: 'g' },
'sremska-kobasica': { calories: 254, unit: 'g' },
'leskovacki-rostilj': { calories: 340, unit: 'g' },
'pljeskavica': { calories: 340, unit: 'g' },
'cvarci': { calories: 657, unit: 'g' },
'burek': { calories: 350, unit: 'g' },
'pazarske-mantije': { calories: 320, unit: 'g' },
'komplet-lepinja': { calories: 450, unit: 'g' },
'sarma': { calories: 280, unit: 'g' },
'corbast-pasulj': { calories: 220, unit: 'tanjir' },
'djuvec': { calories: 180, unit: 'g' },
'kajmak': { calories: 600, unit: 'g' },
'urnebes': { calories: 480, unit: 'g' },
'kolenica': { calories: 310, unit: 'g' },
'pihtije': { calories: 190, unit: 'g' },
'prasece-pecenje': { calories: 290, unit: 'g' },
'jagnjece-pecenje': { calories: 270, unit: 'g' }
};
function updateUnitInfo() {
const foodSelect = document.getElementById('food');
const unitInfo = document.getElementById('unit-info');
const selectedFood = foodSelect.value;
if (selectedFood && foodData[selectedFood]) {
const unit = foodData[selectedFood].unit;
if (unit === 'tanjir') {
unitInfo.innerHTML = `
Važno: Ovo je čorbasto jelo
Jedna porcija = jedan tanjir (300-350 ml)
Primer: Ako unesete 2, izračunaće se kalorije za 2 tanjira
`;
unitInfo.classList.add('corba');
} else {
unitInfo.innerHTML = `
Važno: Ovo je jelo koje se meri na 100g
Jedna porcija = 100 grama
Primer: Ako unesete 2, izračunaće se kalorije za 200 grama
`;
unitInfo.classList.remove('corba');
}
} else {
unitInfo.textContent = '';
unitInfo.classList.remove('corba');
}
}
document.getElementById('food').addEventListener('change', updateUnitInfo);
function calculateCalories() {
const foodSelect = document.getElementById('food');
const quantityInput = document.getElementById('quantity');
const resultDiv = document.getElementById('result');
const caloriesResult = document.getElementById('calories-result');
const selectedFood = foodSelect.value;
const quantity = parseFloat(quantityInput.value);
if (!selectedFood || isNaN(quantity) || quantity <= 0) {
alert('Molimo izaberite jelo i unesite validnu količinu.');
return;
}
const foodInfo = foodData[selectedFood];
const totalCalories = foodInfo.calories * quantity;
const unit = foodInfo.unit;
caloriesResult.textContent = `Ukupno kalorija: ${totalCalories.toFixed(0)} kcal`;
resultDiv.classList.add('show');
}