function control_pager_refresh( modul, control_type, name )
{
	function fReadyState( sResponse ) {
		if( sResponse != -1 )
		{
			var item = document.getElementById( modul + '_' + name );
			item.innerHTML = sResponse;
		}
		else
		{
			alert("Hiba történt a művelet végrehajtása során!");
		}
	}

	var message = 'mod=' + modul + '&func=refresh&cname=' + control_type + '&name=' + name;
	sendGetAJAXMessage( message, fReadyState );
}

function control_pager_step_page( modul, control_type, name, page )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}

	var message = 'mod=' + modul + '&func=step_page&cname=' + control_type + '&name=' + name + '&page=' + page;
	sendAJAXMessage( message, fReadyState );
}

function control_pager_set_item_per_page( modul, control_type, name, item_per_page )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}

	var message = 'mod=' + modul + '&func=set_item_per_page&cname=' + control_type + '&name=' + name + '&item_per_page=' + item_per_page;
	sendAJAXMessage( message, fReadyState );
}

function control_pager_search( modul, control_type, name, field_name )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}
	
	item = document.getElementById( 'keres_' + field_name );
	
	value = item.value;
	
//	alert( field_name );

	var message = 'mod=' + modul + '&func=set_item_per_page&cname=' + control_type + '&name=' + name + '&field=' + field_name + '&search=' + value;
	sendAJAXMessage( message, fReadyState );
}

function control_pager_set_order( modul, control_type, name, field )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}
 
	var message = 'mod=' + modul + '&func=set_order&cname=' + control_type + '&name=' + name + '&field=' + field;
	
	sendAJAXMessage( message, fReadyState );
}

function control_pager_remove_order( modul, control_type, name, field )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}

	var message = 'mod=' + modul + '&func=remove_order&cname=' + control_type + '&name=' + name + '&field=' + field;
	sendAJAXMessage( message, fReadyState );
}

function control_pager_add_header( modul, control_type, name, field )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}

	var message = 'mod=' + modul + '&func=add_header&cname=' + control_type + '&name=' + name + '&field=' + field;
	sendAJAXMessage( message, fReadyState );
}

function control_pager_remove_header( modul, control_type, name, field )
{
	function fReadyState( sResponse ) {
//		console.debug( sResponse );
	}

	var message = 'mod=' + modul + '&func=remove_header&cname=' + control_type + '&name=' + name + '&field=' + field;
	sendAJAXMessage( message, fReadyState );
}

function control_pager( modul, name, func, param, control_from )
{
//	alert( control_from );

	function fReadyState( sResponse )
	{
	
		var item = document.getElementById( modul + '_' + name );
		item.innerHTML = sResponse;
	}
	
//	alert( param );
	
	field = param.split( '|' );
	
//	alert( 'func:' + func );
	
	var message = '';
	
	switch( func )
	{
		case 'set_order':
		case 'remove_order':
			message = 'mod=' + modul + '&func='+func+'&cname_from='+control_from+'&cname=control_pager&name=' + name + '&field=' + field[0];
		break;
		
		case 'step_page':
			message = 'mod=' + modul + '&func='+func+'&cname_from='+control_from+'&cname=control_pager&name=' + name + '&page=' + field[0];
		break;
		
		case 'select': // Csoport-váltás
			message = 'mod=' + modul + '&func='+func+'&cname_from='+control_from+'&cname=control_pager&name=' + name + '&group_id=' + field[0];
		break;

		case 'set_item_per_page': // Elemszám / oldal
//			message = 'mod=' + modul + '&func='+func+'&cname_from='+control_from+'&cname=control_pager&name=' + name + '&group_id=' + field[0];
			message = 'mod=' + modul + '&func='+func+'&cname_from='+control_from+'&cname=control_pager&name=' + name + '&item_per_page=' + field[0];
		break;
	}
	
//	alert( message );
/*	request = sendGetAJAXMessage( message ); // Itt kérdezem le a tartalmát
	item = document.getElementById( modul + '_' + name );
	item.innerHTML = request;*/
	sendGetAJAXMessage( message, fReadyState ); // Itt kérdezem le a tartalmát
}

function control_pager_select_item( id )
{
	//alert( id );
}

function control_pager_select_all(sender, o) 
{
	var parent = sender.parentNode;
	while(parent.className != "control_pager") parent = parent.parentNode;
	var checkboxes = parent.getElementsByTagName("input");
	for (var i=0; i<checkboxes.length; i++) {
		if (checkboxes[i].className=='pager_checkbox') {
			checkboxes[i].checked = o;
		}
	}
}

function control_pager_select_all_outside(pager_id, o) 
{
	var pager = document.getElementById(pager_id);
	var checkboxes = pager.getElementsByTagName("input");
	for (var i=0; i<checkboxes.length; i++) {
		if (checkboxes[i].className=='pager_checkbox') {
			checkboxes[i].checked = o;
		}
	}
}




function control_pager_show_addremove(sender)
{
	var th = sender.parentNode;
	var divs = th.getElementsByTagName("div");
	divs[0].style.display == "none" ? divs[0].style.display = "" : divs[0].style.display = "none";
	sender.className == "icon-add" ? sender.className = "icon-remove" : sender.className = "icon-add";
}

