/*
function ms_select_callback(members){
	members to Hash()
		gdzie:
		keys() - ids
		values() - usernames
}
*/

function ms_show_window(){
	$('member_search_window').show();
}

function ms_hide_window(){
	$('member_search_window').hide();
}

function __ms_select_results(){
	members = __ms_get_members_from_search();
	ms_select_callback( members );
}

/**
* Pobranie id wybranych userow (zwraca hash {member_id:username})
*/
function __ms_get_members_from_search(){

	members=new Hash();
	$('member_search_results_form').getInputs(type="checkbox").each( 
		function(cb){ 
			if (cb.checked) 
				members.set( cb.value, cb.getAttribute('username')); 
		} 
	);
	return members;
}

/**
* Serach form submit button 
*/
function __member_search_ajax(){
    var member_search_form = $('member_search_form'); 	
  
    var myAjax = new Ajax.Updater(
    	'member_search_results',
        '/members/search/ajax/',
        {  
          parameters: member_search_form.serialize(true),
          onCreate: function (e){
    			member_search_form.disable();
    			new Insertion.After($('ms_cancel_button'),'<span id="ajaxloader"><img src="/media/arts/viewerscript/loading.gif"/>  Searching...</span>');      
          		}, 
          onComplete: function (e){
          		member_search_form.enable(); // enable the form
    			$('ajaxloader').remove(); // remove the ajax-loader
          		},
          onFailure: function (resp){ 
          		document.documentElement.innerHTML = resp.responseText; 
          		}
        });    
}
