_LE_ONLOAD_		= 0x01;
_LE_REFRESH_	= 0x02;
_LE_SWITCH_		= 0x04;

function setLayerEvents(content, obj, flags )
{
	if(flags&_LE_ONLOAD_) {
		obj.load(null, false);
	}
	
	if(flags&_LE_REFRESH_) {
		if(typeof(filterRefreshList)!='undefined') filterRefreshList[filterRefreshList.length] = obj;
	}
	
	if(flags&_LE_SWITCH_) {
		Event.observe(content + 'LayerSwitch', 'click', function(){
			var layerName = content+'Layer', layer = $(layerName);
			if(layer.visible()) layer.hide();
			else {
				layer.show();
				if( layer.innerHTML=='' || layer.className=='cnt_not_available' ) obj.load();
			}
			return false;
		} );
	}
}
//---------------------------------------------------------------------------

function layerToggle(switcher, layer)
{
	if( typeof(switcher)=='string' ) switcher = $(switcher);
	if( typeof(layer)=='string' ) layer = $(layer);
	
	Event.observe(switcher, 'click', function(e){
		if(layer.visible()) layer.hide();
		else layer.show();
		Event.stop(e);
		return false;
	});
}
//---------------------------------------------------------------------------