(function($)
{
   	$.fn.toggleText = function(a, b) 
	{
		return this.each(function() 
		{
			$(this).text($(this).text() == a ? b : a);
		});
	};
	
	$.fn.reset = function() 
	{
		return this.each(function() 
		{
		  var type = this.type, tag = this.tagName.toLowerCase();
		  if (tag == 'form')
		    return $(':input', this).reset();
		  if (type == 'text' || type == 'password' || tag == 'textarea')
		    this.value = '';
		  else if (type == 'checkbox' || type == 'radio')
		    this.checked = false;
		  else if (tag == 'select')
		    this.selectedIndex = 0;
		});
	};

	$("#konvertor_valuta span.link").click(function()
	{
		$("#konvertor_forma form").reset();
		$("#konvertor_forma").slideToggle('slow');
		var title = $(this).text().replace(/\s*((>>)|(<<))/, '');
		$(this).toggleText(title + " <<", title + " >>");		
	});
	
	$("#kursna_lista table tr:odd").addClass("neparna_valuta");
	$("#kursna_lista table tr:even").addClass("parna_valuta");
	
	$("#konvertor_forma form input[name='dugme']").click(function()
	{
		var iznos = $("#konvertor_forma form input[name='iznos']").val();
		var iz_valute = $("#konvertor_forma form select[name='iz_valute'] option:selected").text();
		var iz_valute_vrijednost = $("#konvertor_forma form select[name='iz_valute'] option:selected").val();
		var u_valutu = $("#konvertor_forma form select[name='u_valutu'] option:selected").text();
		var u_valutu_vrijednost = $("#konvertor_forma form select[name='u_valutu'] option:selected").val();
		
		if(isFinite(iznos) && iznos > 0 
			&& isFinite(iz_valute_vrijednost) && iz_valute_vrijednost > 0 
			&& isFinite(u_valutu_vrijednost) && u_valutu_vrijednost > 0)
		{
			var vrijednost = iznos * u_valutu_vrijednost / iz_valute_vrijednost;
			var prikaz = iznos + ' ' + iz_valute + ' = ' + vrijednost.toFixed(4) + ' ' + u_valutu;
			
			$("#konvertor_forma form input[name='vrijednost']").val(prikaz);	
		}
	});
})(jQuery);
