function getKurs(waluta) {
	var kurs = {};
	if (waluta == 'PLN') {
		kurs = {
			kupno: parseFloat(1),
			sprzedaz: parseFloat(1),
			sredni: parseFloat(1)
		}
	}
	else {
		var value_k = $(waluta + '_k').value;
		value_k = value_k.replace(',', '.');
		var value_s = $(waluta + '_s').value;
		value_s = value_s.replace(',','.');
		kurs = {
			kupno: parseFloat(value_k),
			sprzedaz: parseFloat(value_s),
			sredni: parseFloat((parseFloat(value_k) + parseFloat(value_s))/2)
		}
	}
	
	return kurs;
}

function getWalue() {

	var kwota = parseFloat($('forsa').value);
	if (isNaN(kwota)) {
		kwota = 0;
		$('forsa').value = '0';
	}
	var wal_z = $('waluta_z').value;
	var wal_na = $('waluta_na').value;
	var wedl = parseInt($('wedlug').value);

	
	if (kwota) {
		if (wal_z == wal_na) {
			return kwota;
		}
		
		if (wedl == 1) {
			return Math.round(100 * kwota * (getKurs(wal_z).kupno / getKurs(wal_na).kupno)) / 100;
		}
		if (wedl == 2) {
			return Math.round(100 * kwota * (getKurs(wal_z).sprzedaz / getKurs(wal_na).sprzedaz)) / 100;
		}
		if (wedl == 3) {
			return Math.round(100 * kwota * (getKurs(wal_z).sprzedaz / getKurs(wal_na).sredni)) / 100;
		}
	}
	
	return 0;
}

function printReturn() {
	var kwota = parseFloat($('forsa').value);
	if (isNaN(kwota)) {
		kwota = 0;
		$('forsa').value = '0';
	}
	var wal_z = $('waluta_z').value;
	var wal_na = $('waluta_na').value;
	var wedl = parseInt($('wedlug').value);

	var gdzie = $('prawa');
	var wynik = getWalue();
	var to_print = '';
	
	to_print += '<nobr><h1 class=\"naglowek\">' + kwota + wal_z + ' jest równe<br />';
	to_print += wynik + wal_na + '</h1></nobr>';
	to_print += '<p>Wynik zamiany ' + kwota + wal_z + ' na ' + wal_na + '</p>';
	if (wedl == 1) {
		to_print += '<p>Przeliczenia według kursu kupna<br />walut obcych NBP z ' + $('data_kursow').value;
	}
	if (wedl == 2) {
		to_print += '<p>Przeliczenia według kursu sprzedaży<br />walut obcych NBP z ' + $('data_kursow').value;
	}
	if (wedl == 3) {
		to_print += '<p>Przeliczenia według kursu średniego<br />walut obcych NBP z ' + $('data_kursow').value;
	}
	
	gdzie.innerHTML = to_print;
	
	sIFR.bHideBrowserText = false;
	sIFR.bFixFragIdBug = true; // not recommended!
	sIFR.setup();
	
	sIFR.replaceElement(
		named({
			sSelector: "#prawa h1.naglowek",
			sWmode: "transparent",
			sFlashSrc: "/font/MyriadProLite.swf", 
			sColor: "#054c8e", 
			sFlashVars: "fontsize=36&fontweight=bold&textalign=right",
			sCase: "upper"
		})
	);

	sIFR();
}
