﻿var isDefaultOptsLoaded = false;
var defaultOpts = new Array();
var defaultOption = new Object();
var cc = new Array();
cc["COUNTY_DOLNOSLASKIE"] = new Array(
	new Array("CITY_WROCLAW", "Wrocław"));
cc["COUNTY_LODZKIE"] = new Array(
	new Array("CITY_LODZ", "Łódź"));
cc["COUNTY_MALOPOLSKIE"] = new Array(
	new Array("CITY_KRAKOW", "Kraków"));
cc["COUNTY_PODKARPACKIE"] = new Array(
	new Array("CITY_RZESZOW", "Rzeszów"));
cc["COUNTY_SLASKIE"] = new Array(
	new Array("CITY_KATOWICE", "Katowice"));
cc["COUNTY_ZACHODNIOPOMORSKIE"] = new Array(
	new Array("CITY_SZCZECIN", "Szczecin"));
cc["COUNTY_PODLASKIE"] = new Array(
	new Array("CITY_BIALYSTOK", "Białystok"));
cc["COUNTY_LUBELSKIE"] = new Array(
	new Array("CITY_LUBLIN", "Lublin"));
cc["COUNTY_POMORSKIE"] = new Array(
	new Array("CITY_GDANSK", "Gdańsk"),
	new Array("CITY_GDYNIA", "Gdynia"),
	new Array("CITY_SOPOT", "Sopot"));
cc["COUNTY_KUJAWSKOPOMORSKIE"] = new Array(
	new Array("CITY_BYDGOSZCZ", "Bydgoszcz"),
	new Array("CITY_TORUN", "Toruń"));
cc["COUNTY_SWIETOKRZYSKIE"] = new Array(
	new Array("CITY_KIELCE", "Kielce"));
cc["COUNTY_WARMINSKOMAZURSKIE"] = new Array(
	new Array("CITY_OLSZTYN_2", "Olsztyn"));
cc["COUNTY_LUBUSKIE"] = new Array(
	new Array("CITY_ZIELONAGORA_2", "Zielona Góra"));
cc["COUNTY_WIELKOPOLSKIE"] = new Array(
	new Array("CITY_POZNAN", "Poznań"));
cc["COUNTY_OPOLSKIE"] = new Array(
	new Array("CITY_OPOLE_2", "Opole"));
cc["COUNTY_MAZOWIECKIE"] = new Array(
	new Array("CITY_WARSZAWA", "Warszawa"));
function changeCitySelBoxItems(formName, srcObjName, destObjName, hiddenDestObjName) {
	var destObj = eval("document."+formName+"."+destObjName);
	var destObjSelectedIndex = destObj.selectedIndex;
	if (destObjSelectedIndex == -1) {
		destObjSelectedIndex = 0;
	}
	var srcObj = eval("document."+formName+"."+srcObjName);
	var destObjSelKey = destObj.options[destObjSelectedIndex].value;
	var srcObjSelkey = srcObj.options[srcObj.selectedIndex].value;

	var destObjOpts = destObj.options;
	var selId = 0;
	var hiddenDestObj = hiddenDest = eval("document.forms['"+formName+"']."+hiddenDestObjName).value;
	
	if (!isDefaultOptsLoaded) {
		for (i=0; i<destObjOpts.length ;i++) {
			if (i == 0) {
				defaultOption = destObjOpts[i];
			}
			defaultOpts[i] = destObjOpts[i];
		}
		isDefaultOptsLoaded = true;
	}
	destObjOpts.length = 0;
	destObjOpts[0] = defaultOption;
	if (!(srcObjSelkey == null || srcObjSelkey.length == 0 || cc[srcObjSelkey] == null)) {
		/*destObjOpts = defaultOpts.slice();

		for (i=0; i<defaultOpts.length; i++) {
			if (hiddenDestObj == destObjOpts[i].value) {
				selId = i;
			}

		}
	}
	else {*/
		for (i=0; i<cc[srcObjSelkey].length; i++) {
			var val = eval("cc['"+srcObjSelkey+"']["+i+"]");
			destObjOpts[i+1] = new Option(val[1], val[0]);

			if ( hiddenDestObj == val[0]) {
				selId = i+1;
			}

		}
	}
	destObj.selectedIndex = selId;
}

