// ajax_signal.js - központi ajax funkciók megvalósítása


/** ajax hívás
* @param sUrl		form action-je
* @param sMethod	metódus ahogy az ajax elmegy, értéke POST v. GET lehet, alapértelmezetten POST
*/
function doCommunication( sUrl, sMethod ) {

	var sMethod = sMethod || 'GET'; // alapértelmezett: GET
	var oRequest = new XMLHttpRequest();

	oRequest.open( sMethod, sUrl, false );
	oRequest.send( null );
	

	if ( oRequest.responseText && oRequest.responseText != "empty" ) {
		return oRequest.responseText;
	}
	else {
		console.debug('oRequest.responseText: ', oRequest.responseText);
		console.debug('Nem futott le az Ajax kérés.');
		return false;
	}


}

/** az ajax-választ beszúrja az általunk megadott helyre
* @param sUrl		form action-je
* @param sMethod	metódus ahogy az ajax elmegy, értéke POST v. GET lehet, alapértelmezetten POST
* @param starget	div id-je, Cél ahova az ajax válaszát beszúrjuk (táblázatra nem működik)
*/

var oRequest = new XMLHttpRequest();

function responsePasteto(sUrl, starget, sMethod) {
	var sMethod = sMethod || 'GET'; // alapértelmezett: GET

	
	oRequest.open( sMethod, sUrl, false );
	oRequest.send( null );
	
	if ( oRequest.responseText && oRequest.responseText != "empty" ) {
		if( oRequest.readyState == 4) {
			document.getElementById(starget).innerHTML = oRequest.responseText;

			document.getElementById('pager_function_content').style.display = 'block';
		}
	}
	
}
/**	A kategória alapján egy képlistát generál.
* @param	tr_obj		A sor objektum
* @param	collection	A DIV id je ahova beszúrjuk az ajax választ
* @param	langId		(függvényen belüli paraméter) A nyelv id-je
*/

function ajax_collection_image( tr_obj, collection ) {

	if( !tr_obj) {
		console.debug('Add meg a bemenő paramétert: tr_obj [ajax_collection_image] A sor objektum');
		return false;
	}
	if( !collection) {
		console.debug('Add meg a bemenő paramétert: collection [ajax_collection_image] Ahova beszúrja az ajax választ.');
		return false;
	}
	
	var input_radio = searchClassinelement(tr_obj, 'group_id')[0];
	var langId = location.href.match( /&lang_id=[^&\b]*/ );
	console.debug(langId);

	if( !langId) {
		langId = document.getElementById('lang_id').value;
		langId = '&lang_id=' + langId;
	}


	console.debug(langId);
	

	var temp = doCommunication( 'index.php?system_function=ajax&function=article_1&group_id=' + input_radio.value + langId );

	var collectdiv = document.getElementById(collection)

	if(collectdiv)
		collectdiv.innerHTML = temp;
	else
		{
		console.debug('Add meg az elemnek az id-jét, vagy elgépelted az id-t!');
		return false;
		}
	
}



