Module_Memberlist = {
	toggled: false,
		
	showSearch: function(el) {
		var area = $(el).closest('.m_memberlist').find('.area-search');
		if (!this.toggled) {
			$(el).closest('.m_memberlist').find('.block-title .text-right a').addClass('toggled');
			area.show();
		} else {
			$(el).closest('.m_memberlist').find('.block-title .text-right a').removeClass('toggled');
			area.hide();
		}
		
		this.toggled = !this.toggled;
	},
	
	searchKeydown: function(el, event) {
		if (event.keyCode == 0xD) {
			event.cancelBubble = true;
			event.returnValue = false;

			if (event.stopPropagation) {
				event.stopPropagation();
				event.preventDefault();
			}
			
			this.submit(el);
		}
	},
		
	submit: function(el) {
		var search = jQuery.trim($(el).closest('form').find('input[name=search]').val());
		var action = $(el).closest('form').attr('action');
		action = action.replace('%7B%25search%25%7D', search);
		
		if (search != "") {
			//$(el).closest('form').find('input[name=search]').remove();
			//$(el).closest('form').attr('action', action);
			//$(el).closest('form').submit();
			window.location = action;
		} else {
			window.location = action.replace('search/', '');
		}
	},
	
	/* note part */ 
	prepareNote: function(preset_id) {
		$('.m_memberlist-'+preset_id+' .items-list .row .col-gen_note').each(function() {
			var el = $(this);
			var inline = new Enjin_Editor_Inline({
				el: el,
				url_save: '/ajax.php?s=memberlist',
				url_params: {
					preset_id: preset_id,
					op: 'uc-set-note',
					hash: $(this).closest('.row').attr('rowhash')
				}
			});
			
			$(inline).bind('beforeRenderEditor', function(evt) {
				if (el.find('a[data-default=yes]').length != 0)
					inline.default_value = "";
			});
			
			$(inline).bind('startEdit', function(evt) {
				$(el).find('input').addClass('input-text');
			});
			
			$(inline).bind('stopEdit', function(evt) {			
				$(el).find('input').removeClass('input-text');
				var cval = $.trim($(el).text());
				
				if (cval == '') {
					el.html('<a href="javascript:void(0);" data-default="yes">Add Note</a>');
				}
			});
		});
	}
}
