function itemEnable(_input) {
	if (_input.enable.indexOf(parseInt(_input.real)) > -1) {
		Ext.each(_input.toggle, function(field) {
			Ext.get(field).dom.disabled = false;
		});
	} else {
		Ext.each(_input.toggle, function(field) {
			Ext.get(field).dom.disabled = true;
		});
	}
};

// nově povoleno combo dispostion stále
// pokud se vybere jiná disposition než všechny
// kind se nastavi na byt
function searchSetKindIfDisposition(_input) {
	if (parseInt(_input.real) > -1) {
		Ext.get('kind').dom.selectedIndex = 1;
	}
};

// nastaví kind všechny pokud dispostion jiná než byt
function searchSetDispositionIfKind(_input) {
	if (parseInt(_input.real) != 1) {
		Ext.get('disposition').dom.selectedIndex = 0;
	}
};

Ext.onReady(function() {

	// definice js fcí pro navigaci
		// zend_navigation container ve verzi 1.9.1 neumí
		// přiřadit onclick event
		Ext.get('menu-map') ? Ext.get('menu-map').on('click', function(evt, target) {
			defaultNS.ModuleMap().showEstateOnMap( {});
		}) : false;
		Ext.get('menu-remember') ? Ext.get('menu-remember').on('click', function(evt, target) {
			defaultNS.ModuleRemember().showRemember();
		}) : false;

		Ext.select('.vypis img').hover(function(evt, target) {
			var el = Ext.get(target);
			el.applyStyles( {
				'opacity' : .3
			});
		}, function(evt, target) {
			var el = Ext.get(target);
			el.applyStyles( {
				'opacity' : 1
			});

		});
		Ext.select('label').hover(function(evt, target) {
			var el = Ext.get(target);
			el.addClass('labelOver');
		}, function(evt, target) {
			var el = Ext.get(target);
			el.removeClass('labelOver');
		});

		// všem tlačítkům k odeslání formulářů nastaví class
		Ext.each(Ext.select('input[type="submit"]').elements, function(el) {
			Ext.get(el).set( {
				'class' : 'inputButton'
			});
		});

		// po najetí na tlačitko jej zvýrazní
		Ext.select('input[type="submit"]').hover(function(evt, target) {
			var el = Ext.get(target);
			el.applyStyles( {
				'color' : '#0D4BA8',
				'cursor' : 'pointer'
			});
		}, function(evt, target) {
			var el = Ext.get(target);
			el.applyStyles( {
				'color' : '#5A5A5A'
			});

		});

	});

Ext.override(Ext.dd.DD, {

	// nastaví se po dobu drag průhlednost
	startDrag : function(x, y) {
		var dragEl = Ext.get(this.getDragEl());
		var el = Ext.get(this.getEl());
		dragEl.applyStyles( {
			'z-index' : 99999,
			'opacity' : .7
		});

	},
	endDrag : function(x, y) {
		var dragEl = Ext.get(this.getDragEl());
		var el = Ext.get(this.getEl());

		// ulož poslední souřadnice pozice panelu
	if (dragEl.id == 'rememberpanel') {
		var cookieProvider = new Ext.state.CookieProvider( {
			path : '/',
			expires : new Date(new Date().getTime() + (1000 * 60 * 60 * 24 * 30))
		});
		Ext.state.Manager.setProvider(cookieProvider);
		cookieProvider.set('estateToRememberPosition', [ dragEl.getX(), dragEl.getY() ]);
	}

	dragEl.applyStyles( {
		'z-index' : 99999,
		'opacity' : 1
	});

}
});

function disableIE6() {
	if (Ext.isIE6) {
		alert(_l10n('mDefault_isIE6NotSupported'));
		return true;
	}
	return false;
}
