function kraji_poslovalnice_init() {
	var kraji_sel= $('#kraji_poslovalnice_kraji_select');

	kraji_sel.empty();
	$(document.createElement('option')).val(0)
										.text('Izberite kraj')
										.appendTo(kraji_sel);
	for (var k in kraji_poslovalnice.kraji) {
		$(document.createElement('option')).val(kraji_poslovalnice.kraji[k].id)
											.text(kraji_poslovalnice.kraji[k].title)
											.appendTo(kraji_sel);
		if (kraji_poslovalnice.izbran_kraj == kraji_poslovalnice.kraji[k].id) {
			kraji_sel.attr({'selectedIndex': parseInt(k,10)+1});
		}
	}
	kraji_sel.unbind('change')
			.change(kraji_poslovalnice_repopulate_poslovalnice);
	if (kraji_poslovalnice.izbran_kraj) {
		kraji_poslovalnice_repopulate_poslovalnice((kraji_poslovalnice.izbrana_poslovalnica)?kraji_poslovalnice.izbrana_poslovalnica:0);
	}
	kraji_poslovalnice.loaded= true;
}

function kraji_poslovalnice_repopulate_poslovalnice(idp) {
	if (!idp) {
		idp= 0;
	}
	var kraji_sel= $('#kraji_poslovalnice_kraji_select');
	var posl_sel= $('#kraji_poslovalnice_poslovalnice_select').empty();

	$(document.createElement('option')).val(0)
										.text('Izberite poslovalnico')
										.appendTo(posl_sel);

	var idk= kraji_sel.val();
	posl_sel.unbind('change')
			.css({'color':'#C1C1C1'})
			.attr({'disabled':true});
	if (idk>0) {
		switch (typeof(kraji_poslovalnice.poslovalnice[idk])) {
			case "undefined":
				kraji_sel.attr({'disabled':true});
				kraji_poslovalnice.poslovalnice[idk]= false;

				$.ajax({
					type: 'GET',
					url: '?a=ajaxvita&func=izberi_kraj&posta=' +idk,
					success: function(resp) {
						try {
							var r= eval(resp);
							if (r) {
								kraji_poslovalnice.poslovalnice[idk]= r;
								kraji_poslovalnice_repopulate_poslovalnice(idp);
								return true;
							}
						}
						catch(e) {}
					}
				});
				break;
			case "object":
				for (var p in kraji_poslovalnice.poslovalnice[idk]) {
					$(document.createElement('option')).val( kraji_poslovalnice.poslovalnice[idk][p].id )
														.text( kraji_poslovalnice.poslovalnice[idk][p].title )
														.appendTo(posl_sel);
					if (idp == kraji_poslovalnice.poslovalnice[idk][p].id) {
						posl_sel.attr({'selectedIndex': parseInt(p,10)+1});
					}
				}
				posl_sel.unbind('change')
						.change(kraji_poslovalnice_repopulate_contact_data)
						.attr({'disabled':false})
						.css({'color':'#28007D'});
				kraji_sel.attr({'disabled':false});
				break;
			default: return true;
		}
	}

	if (kraji_poslovalnice.loaded) {
		$('#kraji_poslovalnice_output').stop(true, true).fadeOut('fast');
	}
}

function kraji_poslovalnice_repopulate_contact_data() {
	var idp= $('#kraji_poslovalnice_poslovalnice_select').val();
	$('#kraji_poslovalnice_output').fadeOut('fast', function() {
		if (idp>0) {
			if (typeof(kraji_poslovalnice.kontaktni_podatki[idp]) != "undefined") {
				if (kraji_poslovalnice.kontaktni_podatki[idp]) {
					$(this).html( kraji_poslovalnice.kontaktni_podatki[idp] )
							.fadeIn('fast');
				}
			}
			else {
				kraji_poslovalnice.kontaktni_podatki[idp]= false;

				$.ajax({
					type: 'GET',
					url: '?a=ajaxvita&func=izberi_poslovalnico&oe=' +idp,
					success: function(r) {
						try {
							if (r) {
								kraji_poslovalnice.kontaktni_podatki[idp]= r;
								kraji_poslovalnice_repopulate_contact_data();
								return true;
							}
						}
						catch(e) {}
					},
					error: function() {
						kraji_poslovalnice.kontaktni_podatki[idp]= 'Napaka pri pridobivanju podatkov!';
						kraji_poslovalnice_repopulate_contact_data();
					}
				});
			}
		}
	});
}