var bufferUserImg = null;

function GetWorldsList(aPage) {
	if(!$('search')) return;
	
	$('contentInner').innerHTML = '';
	SetSeachResultText('');
	
	if (bufferUserImg)
		bufferUserImg = null;
	bufferUserImg = new Array();
	
	var _CountPageUser = 12;
	var _url = '/DB/untAjaxRequest.php?ar=4&search=' + encodeURIComponent($('search').value) + '&page=' + aPage + '&count=' + _CountPageUser;

	AjaxRequestGetXML(_url, onSuccess, _onFail);
	
	function onSuccess(aGettedResultXML) {
		
		var xmlDoc = aGettedResultXML;
		var users = xmlDoc.documentElement;
	
		if(users) {
		
			var _divHeader = $('userListHeader');
			
			if(!_divHeader) {
				_divHeader = document.createElement('DIV');
				_divHeader.id = 'userListHeader';
				$('content').appendChild(_divHeader);
			}				
			
			_divHeader.innerHTML  = '<p>Зарегистрированно: ' + users.attributes.getNamedItem('tc').nodeValue + '</p>';	
			if($('search').value != '')
				SetSeachResultText('Найдено: ' + users.attributes.getNamedItem('mc').nodeValue);		
		
			for(var index = 0; index < users.childNodes.length; index++) {
				
				_div = document.createElement('DIV');
				_div.className = 'userBlock';
				_div.id = 'u_' + users.childNodes[index].attributes.getNamedItem('id').nodeValue;	
				_div.innerHTML  = '<b class="r5"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b>';
				_div.innerHTML += '<div class="inner-userBlock">' +
									'<p>' + users.childNodes[index].attributes.getNamedItem('name').nodeValue + '</p>' + 
									'<img src="./img/anonymous' + users.childNodes[index].attributes.getNamedItem('sex').nodeValue + '.png">' +				
									'<p>Альбомов: ' + users.childNodes[index].attributes.getNamedItem('count').nodeValue + '</p>' +
									'<p>Фотографий: ' + users.childNodes[index].attributes.getNamedItem('sum').nodeValue + '</p>' +
								  '</div>';
				_div.innerHTML += '<b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r5"></b></b>';
				_div.onclick = function() { window.location = '.?world=' + this.id.substring(2); };
				$('contentInner').appendChild(_div);
				
				bufferUserImg[index] = new Image();	
				bufferUserImg[index].id = users.childNodes[index].attributes.getNamedItem('id').nodeValue;
				bufferUserImg[index].onload = function() { if(_obj = $('u_' + this.id)) { 
															  _obj.getElementsByTagName('img')[0].src = this.src; 
														   }		
														 };		
				bufferUserImg[index].src = users.childNodes[index].attributes.getNamedItem('avatar').nodeValue;
			}
			
			_div = document.createElement('DIV');
			_div.className = 'fotoBottom';
			$('contentInner').appendChild(_div);
			
			for(var i = 1; i <= Math.ceil(users.attributes.getNamedItem('mc').nodeValue / _CountPageUser); i++) {	
				
				var _a = document.createElement('a');
				_a.innerHTML = i;
				if(users.attributes.getNamedItem('page').nodeValue != i) {
					_a.className = 'fotoBottomPage';				
					_a.onclick = function() { return GetWorldsList(this.innerHTML); };
				}	
				else {
					_a.className = 'fotoBottomPageSelect';					
				}									
			
				_div.appendChild(_a);				
			}
		}	
	}	
}

function SetSeachResultText(aText) {
	if(_obj_sres = $('searchResult')) {
		if(aText) {
			_obj_sres.innerHTML = aText;
			_obj_sres.style.display = '';
		}
		else {
			_obj_sres.innerHTML = '';
			_obj_sres.style.display = 'none';
		}	
	}		
}

function LoadPage() {	
	GetWorldsList(1);	
}

try { window.onload = LoadPage; }
catch(e) { try { document.onload = LoadPage; }	catch(e) {}	}	
