/**
 * This file has been automatically generated by
 * ee.city.admin.object.bind.event.BindAdminAddEditEvent
 */

var isDefaultOptsLoaded = false;
var defaultOpts = new Array();
var defaultOption = new Object();
/** Cities bound to couny */
var cc = new Array();
/** Used when user selects city, then bound county is selected */
var c = new Array();

/** City code, city value, is one of the biggest cities */
cc["COUNTY_KLAIPEDOS"] = new Array (
	new Array("CITY_KLAIPEDA", "Klaipėda", "true"),
	new Array("CITY_KLAIPEDOS", "Klaipėdos m. sav.", "false"),
	new Array("CITY_KLAIPEDOS_RAJ", "Klaipėdos r. sav.", "false"),
	new Array("CITY_KRETINGOS_RAJ", "Kretingos r. sav", "false"),
	new Array("CITY_NERINGOS_RAJ", "Neringos sav.", "false"),
	new Array("CITY_PALANGA", "Palanga", "true"),
	new Array("CITY_PALANGOS", "Palangos m. sav.", "false"),
	new Array("CITY_SKUODO_RAJ", "Skuodo r. sav.", "false"),
	new Array("CITY_SILUTES_RAJ", "Šilutės r. sav.", "false")
);
cc["COUNTY_ALYTAUS"] = new Array (
	new Array("CITY_ALYTAUS", "Alytaus m. sav.", "false"),
	new Array("CITY_ALYTAUS_RAJ", "Alytaus r. sav.", "false"),
	new Array("CITY_ALYTUS", "Alytus", "true"),
	new Array("CITY_DRUSKININKU_RAJ", "Druskininkų sav.", "false"),
	new Array("CITY_LAZDIJU_RAJ", "Lazdijų r. sav.", "false"),
	new Array("CITY_VARENOS_RAJ", "Varėnos r. sav.", "false")
);
cc["COUNTY_TAURAGES"] = new Array (
	new Array("CITY_JURBARKO_RAJ", "Jurbarko r. sav.", "false"),
	new Array("CITY_PAGEGIU_RAJ", "Pagėgių sav.", "false"),
	new Array("CITY_SILALES_RAJ", "Šilalės r. sav.", "false"),
	new Array("CITY_TAURAGES_RAJ", "Tauragės r. sav.", "false")
);
cc["COUNTY_UTENOS"] = new Array (
	new Array("CITY_ANYKSCIU_RAJ", "Anykščių r. sav.", "false"),
	new Array("CITY_IGNALINOS_RAJ", "Ignalinos r. sav.", "false"),
	new Array("CITY_MOLETU_RAJ", "Molėtų r. sav.", "false"),
	new Array("CITY_UTENOS_RAJ", "Utenos r. sav.", "false"),
	new Array("CITY_VISAGINO_RAJ", "Visagino sav.", "false"),
	new Array("CITY_ZARASU_RAJ", "Zarasų r. sav.", "false")
);
cc["COUNTY_TELSIU"] = new Array (
	new Array("CITY_MAZEIKIU_RAJ", "Mažeikių r. sav.", "false"),
	new Array("CITY_PLUNGES_RAJ", "Plungės r. sav.", "false"),
	new Array("CITY_RIETAVO_RAJ", "Rietavo sav.", "false"),
	new Array("CITY_TELSIU_RAJ", "Telšių r. sav.", "false")
);
cc["COUNTY_MARIJAMPOLES"] = new Array (
	new Array("CITY_KALVARIJOS_RAJ", "Kalvarijos sav.", "false"),
	new Array("CITY_KAZLURUDOS_RAJ", "Kazlų Rūdos sav.", "false"),
	new Array("CITY_MARIJAMPOLES_RAJ", "Marijampolės sav.", "false"),
	new Array("CITY_SAKIU_RAJ", "Šakių r. sav.", "false"),
	new Array("CITY_VILKAVISKIO_RAJ", "Vilkaviškio r. sav.", "false")
);
cc["COUNTY_PANEVEZIO"] = new Array (
	new Array("CITY_BIRZU_RAJ", "Biržų r. sav.", "false"),
	new Array("CITY_KUPISKIO_RAJ", "Kupiškio r. sav.", "false"),
	new Array("CITY_PANEVEZIO", "Panevėžio m. sav.", "false"),
	new Array("CITY_PANEVEZIO_RAJ", "Panevėžio r. sav.", "false"),
	new Array("CITY_PANEVEZYS", "Panevėžys", "true"),
	new Array("CITY_PASVALIO_RAJ", "Pasvalio r. sav.", "false"),
	new Array("CITY_ROKISKIO_RAJ", "Rokiškio r. sav.", "false")
);
cc["COUNTY_VILNIAUS"] = new Array (
	new Array("CITY_ELEKTRENU_RAJ", "Elektrėnų sav.", "false"),
	new Array("CITY_SALCININKU_RAJ", "Šalčininkų r. sav.", "false"),
	new Array("CITY_SIRVINTU_RAJ", "Širvintų r. sav.", "false"),
	new Array("CITY_SVENCIONIU_RAJ", "Švenčionių r. sav.", "false"),
	new Array("CITY_TRAKU_RAJ", "Trakų r. sav.", "false"),
	new Array("CITY_UKMERGES_RAJ", "Ukmergės r. sav.", "false"),
	new Array("CITY_VILNIAUS", "Vilniaus m. sav.", "false"),
	new Array("CITY_VILNIAUS_RAJ", "Vilniaus r. sav.", "false"),
	new Array("CITY_VILNIUS", "Vilnius", "true")
);
cc["COUNTY_KAUNO"] = new Array (
	new Array("CITY_BIRSTONO_RAJ", "Birštono sav.", "false"),
	new Array("CITY_JONAVOS_RAJ", "Jonavos r. sav.", "false"),
	new Array("CITY_KAISIADORIU_RAJ", "Kaišiadorių r. sav.", "false"),
	new Array("CITY_KAUNAS", "Kaunas", "true"),
	new Array("CITY_KAUNO", "Kauno m. sav.", "false"),
	new Array("CITY_KAUNO_RAJ", "Kauno r. sav.", "false"),
	new Array("CITY_KEDAINIU_RAJ", "Kėdainių r. sav.", "false"),
	new Array("CITY_PRIENU_RAJ", "Prienų r. sav.", "false"),
	new Array("CITY_RASEINIU_RAJ", "Raseinių r. sav.", "false")
);
cc["COUNTY_SIAULIU"] = new Array (
	new Array("CITY_AKMENES_RAJ", "Akmenės r. sav.", "false"),
	new Array("CITY_JONISKIO_RAJ", "Joniškio r. sav.", "false"),
	new Array("CITY_KELMES_RAJ", "Kelmės r. sav.", "false"),
	new Array("CITY_PAKRUOJO_RAJ", "Pakruojo r. sav.", "false"),
	new Array("CITY_RADVILISKIO_RAJ", "Radviliškio r. sav.", "false"),
	new Array("CITY_SIAULIAI", "Šiauliai", "true"),
	new Array("CITY_SIAULIU", "Šiaulių m. sav.", "false"),
	new Array("CITY_SIAULIU_RAJ", "Šiaulių r. sav.", "false")
);

c["CITY_ALYTAUS"] = "COUNTY_ALYTAUS";
c["CITY_SIAULIU"] = "COUNTY_SIAULIU";
c["CITY_VILNIAUS"] = "COUNTY_VILNIAUS";
c["CITY_UTENOS_RAJ"] = "COUNTY_UTENOS";
c["CITY_KLAIPEDOS_RAJ"] = "COUNTY_KLAIPEDOS";
c["CITY_TAURAGES_RAJ"] = "COUNTY_TAURAGES";
c["CITY_BIRSTONO_RAJ"] = "COUNTY_KAUNO";
c["CITY_KAUNAS"] = "COUNTY_KAUNO";
c["CITY_BIRZU_RAJ"] = "COUNTY_PANEVEZIO";
c["CITY_KALVARIJOS_RAJ"] = "COUNTY_MARIJAMPOLES";
c["CITY_RASEINIU_RAJ"] = "COUNTY_KAUNO";
c["CITY_PANEVEZIO"] = "COUNTY_PANEVEZIO";
c["CITY_PANEVEZYS"] = "COUNTY_PANEVEZIO";
c["CITY_PLUNGES_RAJ"] = "COUNTY_TELSIU";
c["CITY_ELEKTRENU_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_PAKRUOJO_RAJ"] = "COUNTY_SIAULIU";
c["CITY_VILNIUS"] = "COUNTY_VILNIAUS";
c["CITY_KLAIPEDOS"] = "COUNTY_KLAIPEDOS";
c["CITY_DRUSKININKU_RAJ"] = "COUNTY_ALYTAUS";
c["CITY_PRIENU_RAJ"] = "COUNTY_KAUNO";
c["CITY_ROKISKIO_RAJ"] = "COUNTY_PANEVEZIO";
c["CITY_VISAGINO_RAJ"] = "COUNTY_UTENOS";
c["CITY_ZARASU_RAJ"] = "COUNTY_UTENOS";
c["CITY_SILALES_RAJ"] = "COUNTY_TAURAGES";
c["CITY_PASVALIO_RAJ"] = "COUNTY_PANEVEZIO";
c["CITY_JONISKIO_RAJ"] = "COUNTY_SIAULIU";
c["CITY_KUPISKIO_RAJ"] = "COUNTY_PANEVEZIO";
c["CITY_VILKAVISKIO_RAJ"] = "COUNTY_MARIJAMPOLES";
c["CITY_SVENCIONIU_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_ALYTAUS_RAJ"] = "COUNTY_ALYTAUS";
c["CITY_PAGEGIU_RAJ"] = "COUNTY_TAURAGES";
c["CITY_JONAVOS_RAJ"] = "COUNTY_KAUNO";
c["CITY_PANEVEZIO_RAJ"] = "COUNTY_PANEVEZIO";
c["CITY_UKMERGES_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_NERINGOS_RAJ"] = "COUNTY_KLAIPEDOS";
c["CITY_PALANGA"] = "COUNTY_KLAIPEDOS";
c["CITY_IGNALINOS_RAJ"] = "COUNTY_UTENOS";
c["CITY_KEDAINIU_RAJ"] = "COUNTY_KAUNO";
c["CITY_KELMES_RAJ"] = "COUNTY_SIAULIU";
c["CITY_MARIJAMPOLES_RAJ"] = "COUNTY_MARIJAMPOLES";
c["CITY_MAZEIKIU_RAJ"] = "COUNTY_TELSIU";
c["CITY_RIETAVO_RAJ"] = "COUNTY_TELSIU";
c["CITY_RADVILISKIO_RAJ"] = "COUNTY_SIAULIU";
c["CITY_KLAIPEDA"] = "COUNTY_KLAIPEDOS";
c["CITY_SALCININKU_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_ANYKSCIU_RAJ"] = "COUNTY_UTENOS";
c["CITY_KAUNO_RAJ"] = "COUNTY_KAUNO";
c["CITY_SILUTES_RAJ"] = "COUNTY_KLAIPEDOS";
c["CITY_KRETINGOS_RAJ"] = "COUNTY_KLAIPEDOS";
c["CITY_KAUNO"] = "COUNTY_KAUNO";
c["CITY_SIRVINTU_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_ALYTUS"] = "COUNTY_ALYTAUS";
c["CITY_LAZDIJU_RAJ"] = "COUNTY_ALYTAUS";
c["CITY_SIAULIAI"] = "COUNTY_SIAULIU";
c["CITY_SKUODO_RAJ"] = "COUNTY_KLAIPEDOS";
c["CITY_TELSIU_RAJ"] = "COUNTY_TELSIU";
c["CITY_KAISIADORIU_RAJ"] = "COUNTY_KAUNO";
c["CITY_SIAULIU_RAJ"] = "COUNTY_SIAULIU";
c["CITY_JURBARKO_RAJ"] = "COUNTY_TAURAGES";
c["CITY_PALANGOS"] = "COUNTY_KLAIPEDOS";
c["CITY_VILNIAUS_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_KAZLURUDOS_RAJ"] = "COUNTY_MARIJAMPOLES";
c["CITY_SAKIU_RAJ"] = "COUNTY_MARIJAMPOLES";
c["CITY_MOLETU_RAJ"] = "COUNTY_UTENOS";
c["CITY_AKMENES_RAJ"] = "COUNTY_SIAULIU";
c["CITY_TRAKU_RAJ"] = "COUNTY_VILNIAUS";
c["CITY_VARENOS_RAJ"] = "COUNTY_ALYTAUS";

/**
 * Show only cities bound to the selected county 
 * @param formName Form name
 * @param srcObj County combo box object
 * @param destObjName City combo box object name
 * @param isAutoLoad <code>true</code>, if values are loaded
 *                   on page load, <code>false</code> otherwise
 */
function changeCitySelBoxItems(formName, srcObj, destObjName, hiddenDestObjName, isAutoLoad, isShowBiggestCities) {
	var destObj = eval("document."+formName+"."+destObjName);
	var destObjSelKey = destObj.options[destObj.selectedIndex].value;
	var srcObjSelkey = srcObj.options[srcObj.selectedIndex].value;
	var destObjOpts = destObj.options;
	var selId = 0;
	// Load default options into memory
	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 default value is selected or there are no cities
	// bound to the selected county then show all cities
	if (srcObjSelkey == null || srcObjSelkey.length == 0 || cc[srcObjSelkey] == null) {
		for (i=0; i<defaultOpts.length; i++) {
			destObjOpts[i] = defaultOpts[i];
			if (eval("document.forms['"+formName+"']."+hiddenDestObjName).value == destObjOpts[i].value) {
				selId = i;
			}
		}
	}
	else {
		// Show cities bound to the selected county
     var tmpCounter = 0;
		for (i=0; i<cc[srcObjSelkey].length; i++) {
			var val = eval("cc['"+srcObjSelkey+"']["+i+"]");
         if (!isShowBiggestCities && val[2] == 'true') {
            continue;
         }
			destObjOpts[tmpCounter+1] = new Option(val[1], val[0]);
			if (eval("document.forms['"+formName+"']."+hiddenDestObjName).value == val[0]) {
				selId = tmpCounter+1;
			}
         tmpCounter++;
		}
		// If values are not loaded on page load and
		// there is only one city bound to county
		// then select this city by default
		if (!isAutoLoad && cc[srcObjSelkey].length == 1) {
			selId = 1;
		}
	}
	// Set selected city
	destObj.selectedIndex = selId;
}

/**
 * Select county bound with selected city
 * @param formName Form name
 * @param srcObj City combo box object
 * @param destObjName County combo box object name
 * @param isAutoLoad Not used
 */
function changeCountySelBoxItems(formName, srcObj, destObjName, isAutoLoad) {
	var destObj = eval("document."+formName+"."+destObjName);
	var srcObjSelKey = srcObj.options[srcObj.selectedIndex].value;
	var selId = 0;
	
	for (i=1; i<destObj.options.length; i++) {
		if (destObj.options[i].value == c[srcObjSelKey]) {
			selId = i;
			break;
		}
	}
	destObj.selectedIndex = selId;
}

