//****************************************************************************************************//
//****************************************************************************************************//

  function Searching(hova, level, cellevel, id) {
	if (ajax_working == 0) {
		ajax_working = 1;
		if(document.getElementById('searchfield').value) {
			document.getElementById(hova).innerHTML='<center><h3>'+text1+'</h3>'+text2+'</center>';
		  	for(var i=0; i<5; i++) {
		  		document.getElementById('level'+i+'_btn').disabled=false;
		  	}
		   	var data = new Array();
		    data[data.length] = ajax.createNVArray("hova", hova);
		    data[data.length] = ajax.createNVArray("level", level);
		    data[data.length] = ajax.createNVArray("cellevel", cellevel);
		    data[data.length] = ajax.createNVArray("id", id);
		    data[data.length] = ajax.createNVArray("search", document.getElementById('searchfield').value);
		    ajax.call("webiroda", "rpc", "getUsersSzurt", data, handler_getUsers);
		}
		else {
			ajax_working = 0;
			alert(text3);
			document.getElementById('searchfield').focus();
		}
	}  	
  }
//****************************************************************************************************//

//****************************************************************************************************//
//****************************************************************************************************//

  function getUsers(hova, level, cellevel, id) {
	if (ajax_working == 0) {
		ajax_working = 1;
		document.getElementById(hova).innerHTML='<center><h3>'+text1+'</h3>'+text2+'</center>';
	   	var data = new Array();
	    data[data.length] = ajax.createNVArray("hova", hova);
	    data[data.length] = ajax.createNVArray("level", level);
	    data[data.length] = ajax.createNVArray("cellevel", cellevel);
	    data[data.length] = ajax.createNVArray("id", id);
	    ajax.call("webiroda", "rpc", "getUsers", data, handler_getUsers);
	}
  }

//****************************************************************************************************//

  function handler_getUsers(result) {
  	
	if (result.errorCode != 0) {
//	  alert("Hiba: " + result.errorCode + " --> " + result.errorMsg);
	  return;
	}
//	if(result.ids) alert(result.ids);
//	if(result.check) alert(result.check);
	var html = '';
	html += '<table width="700" cellpadding="0" cellspacing="0" border="0" class="tablazat" align="center">\n';
	if(result.user) {
		html += '<thead>';
		html += '<tr valign="top" class="nocolor">';
		html += '<td align="left" width="390">&raquo; '+text4+'</td>\n';
		html += '<td align="center" width="50">'+text5+'</td>\n';
		html += '<td align="center" width="125">'+text6+'</td>\n';
		html += '<td align="center" width="50">'+text7+'</td>\n';
		html += '<td align="right" width="85">'+text8+'</td>\n';
		html += '</tr>';
		html += '</thead>';
		html += '<tbody>';
		for(var i=0; i<result.user.length; i++) {
			html += '<tr valign="top">';
			html += '<td align="left" colspan="5">';
			html += '<table width="100%" cellpadding="0" cellspacing="0" border="0">\n';
			html += '<tr valign="top"';
			if((result.user[i].tagok>0) && (result.cellevel<4) && (result.cellevel>0)) html += ' style="cursor: pointer;" onClick="getUsers2(\'user'+result.user[i].id+'\','+(result.user[i].szint+1)+','+(result.user[i].szint+1)+','+result.user[i].id+');"';
			html += '>';
//			html += '<td align="left" onmouseover="ShowDataSheet(\''+result.user[i].id+'\');" onmouseout="HideDataSheet(\''+result.user[i].id+'\');"><div style="position: relative;">';
			html += '<td align="left"><div class="datasheet_root">';
			if((result.user[i].tagok>0) && (result.cellevel<4) && (result.cellevel>0)) html += '<img src="'+url+'template/images/icons/plus.gif" align="top" id="user'+result.user[i].id+'_img">';
			else  html += '<img src="'+url+'template/images/icons/item.gif" align="top">';
			html += '&nbsp;&nbsp;'+result.user[i].nev;
			html += '<div id="datasheet'+result.user[i].id+'" class="datasheet" onmouseover="return false;">';
			html += '<b>'+result.user[i].username+'</b><br>Tel.: <b>'+RemoveSplash(result.user[i].telefon)+'</b><br>E-mail: <a href="mailto: '+result.user[i].email+'">'+result.user[i].email+'</a></div>';
			html += '</div></td>\n';
			html += '<td align="center" width="50">'+result.user[i].szint+'</td>\n';
			html += '<td align="center" width="125">'+result.user[i].tagok+'</td>\n';
			html += '<td align="center" width="50">';
			switch(result.user[i].aktiv) {
				case 3: html += "<img src=\""+url+"template/images/icons/pipa.gif\">";
					break;
				case 2: html += "<img src=\""+url+"template/images/icons/09-17.png\">";
					break;
				case 1: html += "<img src=\""+url+"template/images/icons/17-31.png\">";
					break;
				default: html += "<img src=\""+url+"template/images/icons/x.gif\">";
					break;
			}
			html += '</td>\n';
			html += '<td align="right" width="85" class="osszeg">';
			if((result.cellevel>0)&&(result.user[i].aktiv>0)) html += (result.user[i].tagok+1);
			else html += (result.user[i].tagok);
			html +=' EUR</td>\n';
			html += '</tr>';
			if((result.user[i].tagok>0) && (result.cellevel<5)) {
				html += '<tr height="0"><td colspan="6"><div id="user'+result.user[i].id+'" class="sublist"></div></td></tr>';
			}
			html += '</table></td></tr>';
		}
		html += '</tbody>';
	}
	else {
		html += '<tr><td align="center">'+text9+'</td></tr>';
	}
	html += '</table>';
	document.getElementById(result.hova).innerHTML = html;
	ajax_working = 0;
	colorTR(result.hova);
  }

//****************************************************************************************************//
//****************************************************************************************************//

  function getUsers2(hova, level, cellevel, id) {
	if (ajax_working == 0) {
		ajax_working = 1;
		if((sublevel[cellevel]>0) && (document.getElementById('user'+sublevel[cellevel]))) {
			document.getElementById('user'+sublevel[cellevel]).innerHTML = '';
			document.getElementById('user'+sublevel[cellevel]+'_img').src = url+'template/images/icons/plus.gif';
		}
		if(sublevel[cellevel] != id) {
			sublevel[cellevel] = id;
			document.getElementById(hova).innerHTML='<center><h3>'+text1+'</h3>'+text2+'</center>';
		   	var data = new Array();
		    data[data.length] = ajax.createNVArray("hova", hova);
		    data[data.length] = ajax.createNVArray("level", level);
		    data[data.length] = ajax.createNVArray("cellevel", cellevel);
		    data[data.length] = ajax.createNVArray("id", id);
		    ajax.call("webiroda", "rpc", "getUsers", data, handler_getUsers2);
		}
		else {
			sublevel[cellevel] = 0;
			ajax_working = 0;
		}
	}
  }

//****************************************************************************************************//

  function handler_getUsers2(result) {
  	
	if (result.errorCode != 0) {
//	  alert("Hiba: " + result.errorCode + " --> " + result.errorMsg);
	  return;
	}
	var html = '';
	html += '<table width="100%" cellpadding="0" cellspacing="0" border="0" class="tablazat" align="center">\n';
	if(result.user) {
//		html += '<tbody>';
		for(var i=0; i<result.user.length; i++) {
			html += '<tr valign="top">';
			html += '<td align="left" colspan="5">';
			html += '<table width="100%" cellpadding="0" cellspacing="0" border="0">\n';
			html += '<tr valign="top"';
			if((result.user[i].tagok>0) && (result.cellevel<4)) html += ' style="cursor: pointer;" onClick="getUsers2(\'user'+result.user[i].id+'\','+(result.user[i].szint+1)+','+(result.user[i].szint+1)+','+result.user[i].id+');"';
			html += '><td align="left"><div class="datasheet_root">';
			if((result.user[i].tagok>0) && (result.cellevel<4)) html += '<img src="'+url+'template/images/icons/plus.gif" align="top" id="user'+result.user[i].id+'_img">';
			else  html += '<img src="'+url+'template/images/icons/item.gif" align="top">';
			html += '&nbsp;&nbsp;'+result.user[i].nev;
			html += '<div id="datasheet'+result.user[i].id+'" class="datasheet" onmouseover="return false;">';
			html += '<b>'+result.user[i].username+'</b><br>Tel.: <b>'+RemoveSplash(result.user[i].telefon)+'</b><br>E-mail: <a href="mailto: '+result.user[i].email+'">'+result.user[i].email+'</a></div>';
			html += '</div></td>\n';
			html += '<td align="center" width="50">'+result.user[i].szint+'</td>\n';
			html += '<td align="center" width="125">'+result.user[i].tagok+'</td>\n';
			html += '<td align="center" width="50">';
			switch(result.user[i].aktiv) {
				case 3: html += "<img src=\""+url+"template/images/icons/pipa.gif\">";
					break;
				case 2: html += "<img src=\""+url+"template/images/icons/09-17.png\">";
					break;
				case 1: html += "<img src=\""+url+"template/images/icons/17-31.png\">";
					break;
				default: html += "<img src=\""+url+"template/images/icons/x.gif\">";
					break;
			}
			html += '</td>\n';
			html += '<td align="right" width="85" class="osszeg">'+(result.user[i].tagok+1)+' EUR</td>\n';
			html += '</tr>';
			if((result.user[i].tagok>0) && (result.cellevel<5)) {
				html += '<tr><td colspan="6"><div id="user'+result.user[i].id+'" class="sublist"></div></td></tr>';
			}
			html += '</table></td></tr>';
		}
//		html += '</tbody>';
	}
	else {
		html += '<tr><td align="center">'+text9+'</td></tr>';
	}
	html += '</table>';
	document.getElementById(result.hova+'_img').src = url+'template/images/icons/minus.gif';
	document.getElementById(result.hova).innerHTML = html;
	ajax_working = 0;
	colorTR(result.hova);
  }


//****************************************************************************************************//
//****************************************************************************************************//

  function RemoveSplash(str) {
  	var s = '';
  	if(str) s = str.replace(/'/g, "");
  	return s;	
  }
