function loadArray() {
rynek=document.getElementById('wybor_rynek');
var transakcja=document.getElementById('wybor_trans');
if(rynek.value == 'pierwotny') {
	transakcja.options[0].selected=true;
	transakcja.disabled = true;
	}
else {
	transakcja.disabled = false;
	}
opt=rynek.options.length;
typy=new Array(opt);
for (i=0; i<opt; i++)
typy[i]=new Array()
typy[0][0]=new Option("dowolny","")
typy[0][1]=new Option("mieszkanie","mieszkanie")
typy[0][2]=new Option("dom","dom")
typy[0][3]=new Option("pokój","pokój")
typy[0][4]=new Option("działka","działka")
typy[0][5]=new Option("garaż","garaż")
typy[0][6]=new Option("inne","inne")

typy[1][0]=new Option("dowolny","")
typy[1][1]=new Option("mieszkanie","mieszkanie")
typy[1][2]=new Option("dom","dom")
typy[1][3]=new Option("lokal handlowy","lokal")
typy[1][4]=new Option("biuro","biuro")
typy[1][5]=new Option("magazyn","magazyn")
typy[1][6]=new Option("garaż","garaż")
typy[1][7]=new Option("inne","inne")

typy[2][0]=new Option("dowolny","")
typy[2][1]=new Option("biuro","biuro")
typy[2][2]=new Option("lokal handlowo - usługowy","lokal")
typy[2][3]=new Option("hala","hala")
typy[2][4]=new Option("magazyn","magazyn")
typy[2][5]=new Option("inne","inne")

var cont=document.getElementById('wybor_rodzaj');
var x = rynek.options.selectedIndex;
var z = cont.value;
var y = cont.text;
for (m=cont.options.length-1;m>0;m--)
cont.options[m]=null
for (i=0;i<typy[x].length;i++){
cont.options[i]=new Option(typy[x][i].text,typy[x][i].value);
if(cont.options[i].value == z) {
	cont.options[i].selected=true
	}
}
if(y == 'dowolny') {
	cont.options[0].selected=true
	}

}

function redirect() {

var cont=document.getElementById('wybor_rodzaj');
var x = rynek.options.selectedIndex;
var transakcja=document.getElementById('wybor_trans');
if(rynek.value == 'pierwotny') {
	transakcja.options[0].selected=true;
	transakcja.disabled = true;
	}
else {
	transakcja.disabled = false;
	}
for (m=cont.options.length-1;m>0;m--)
cont.options[m]=null
for (i=0;i<typy[x].length;i++){
cont.options[i]=new Option(typy[x][i].text,typy[x][i].value)
}
cont.options[0].selected=true
}


function loadRegionsNow(city, regions) {
if ( (city.value == 'Wrocław') || (city.value=='Wroclaw') || (city.value=='wroclaw') || (city.value=='wrocław') ) {
				city.value = 'Wrocław';
				regions.disabled=false;
				}
			else {
        regions.disabled=true;
				}
} 
 
function loadRegions() {
var cityInput = document.getElementById('szukaj_miasto');
var regionHandler = document.getElementById('szukaj_dzielnica');
loadRegionsNow(cityInput, regionHandler);
}

function disableRegions() {
	var regionHandler = document.getElementById('szukaj_dzielnica');
	regionHandler.disabled=true;
	loadRegions();
	}


function startMagic() {
			addEvent(document.getElementById('szukaj_miasto'), "change", loadRegions);
			addEvent(document.getElementById('wybor_rynek'), "change", redirect);
		}
	addEvent(window, "load", startMagic);
	addEvent(window,"load", disableRegions);
	addEvent(window, "load", loadArray);
