//POLA PRO DLA KONKRETNYCH TYPOW NIERUCHOMOSCI I KATEGORII
fieldsType = {
	ms: 	new Array ('70','72','79','62','128','10'),
	mw: 	new Array ('70','72','79','62','128','81','11'),
	ds: 	new Array ('20','61','79','128','72','10'),
	dw: 	new Array ('20','61','79','128','72','81','11'),
	ls: 	new Array ('21','80','62','128','10'),
	lw: 	new Array ('21','80','62','128','11'),
	os: 	new Array ('22','128','10'),
	ow: 	new Array ('22','128','11'),
	dzs:	new Array ('18','61','10'),
	dzw:	new Array ('18','61','11')
};

// zmiana kategorii lub operacji
function fChangeSE() {
	var f = $('formSE_'+sePre_id+'_pre');	//FORMULARZ
	var t = $F(f, 'custType');
	var o = $F(f, 'custOperation');

	if(!t || !o) return;
	
	//LISTA Z ID KATEGORII
	cate = {
		ms:		1,
		mw:		2,
		ds:		3,
		dw:		4,
		ls:		5,
		lw:		6,
		os:		7,
		ow:		8,
		dzs:	9,
		dzw:	10
	};
	//NADANIE ODPOWIEDNIEJ KATEGORII
	$F(f, sePre_category_name, cate[t+o]);
	
	//NADAWANIE JAK MA SIE NAZYWAC POLE CENY
	if (o=='s') {
		//DOMYSLNE SORTOWANIE
		$F(f, 'custSort', 10)
		
	} else if (o=='w') {
		//DOMYSLNE SORTOWANIE
		$F(f, 'custSort', 11)
	}

	for(k in fieldsType) {
		if(k!=t+o) {
			for(k2 in fieldsType[k]) {
				xHideDis('rowParam_'+fieldsType[k][k2]);
				disableFields('rowParam_'+fieldsType[k][k2], 1);
			}
		}
	}
	for(k in fieldsType[t+o]) {
		xShowDis('rowParam_'+fieldsType[t+o][k]);
		disableFields('rowParam_'+fieldsType[t+o][k], 0);
	}
	
	// przeliczenie wysokosci wyszukiwarki aby prawa kolumna nie nachodzila na footera
	$('szukaj').style.height = xHeight('szukaj');
}

function disableFields(p, d) {
	if(typeof(p)=='string') p = $(p);
	if (p) {
		f_i = $T('INPUT', p);
		f_s = $T('SELECT', p);
		f = new Array();
		f.merge (f_i, f_s);
		for (i=0,imax=f.length; i<imax; i++) {
			f[i].disabled = d ? 1 : 0 ;
		}
	}
}
