function ChangeSort(s){
	eval("document.getElementById('sort" + document.getElementById('sort').value + "').className = '';");
	eval("document.getElementById('sort" + s + "').className = 'sorted';");
	document.getElementById('sort').value = s;
	search(1);
}

function whenLoading(){
	var e = document.getElementById('sendme'); 
	e.innerHTML = "<div class='loading'>Proszę czekać ...</div>";
}

function whenLoaded(){
	var e = document.getElementById('sendme'); 
	e.innerHTML = " ";
}

function ChangeCriteria(){
	document.forms['searchadv'].submit();
}

function updateData() {

	var user_data = '';
	
	var e = document.getElementById('sendme'); 
	
	e.innerHTML = " ";		
	
	var t = document.getElementById('num_top');
	
	var e = document.getElementById('replaceme'); 
		
	var TestXml = ajax.responseXML;
	
	var page = TestXml.getElementsByTagName("data")[0].getAttribute("page");
	
	var allpages = TestXml.getElementsByTagName("data")[0].getAttribute("allpages");
	
	var results = TestXml.getElementsByTagName("data")[0].getAttribute("results");
	
	var sort = TestXml.getElementsByTagName("data")[0].getAttribute("sort");
		

	if(sort >= 1){	
		for(var nn = 1; nn <= 4; nn++){
			eval("document.getElementById('sort" + nn + "').className = '';");
			if(nn == sort) eval("document.getElementById('sort" + nn + "').className = 'sorted';");
		}
	}
	

	if(allpages>0){
	
		var page = parseInt(page);
	
		var nump = '<p class="wkom">Znaleziono <em>' + results + '</em> użytkowników. </p>';
		
		var pag = '<div class="paginator">';
		
		if(page != 1){ 
		
				var pageprev = page - 1;
				
				pag += '<a href="javascript:search(' + pageprev + ')">&laquo;</a> ';
				
		}
						
		for(var j=1; j<=allpages; j++){
		
			if((j>=page-4) && (j<=page+4)){
		
				if(j == page) pag += '<strong>' + j + '</strong> ';
			
				else pag += '<a href="javascript:search(' + j + ')">' + j + '</a> ';
				
			}
		}
		
		if(page != allpages){
		
				var pagenext = page + 1;
				 
				pag += '<a href="javascript:search(' + pagenext + ')">&raquo;</a> ';
				
		}
					
		pag += '</div>';	
		
		nump += '<div class="wpodz">' + pag + '</div>';
		
	}else{
	
		var pag = '';
	
		var nump = '<p class="wkom">Nie znaleziono wyników pasujących do twojego zapytania.</p>';
		
	}
	
	var items = TestXml.getElementsByTagName("l");
	
	var ij = 0;
			
	 for (var i=0; i<items.length; i++){
	 
		ij++;
	
		var login = TestXml.getElementsByTagName("l")[i].firstChild.nodeValue;
		var image = TestXml.getElementsByTagName("f")[i].firstChild.nodeValue;
		var gender = TestXml.getElementsByTagName("g")[i].firstChild.nodeValue;
		var age = TestXml.getElementsByTagName("a")[i].firstChild.nodeValue;
		var country = TestXml.getElementsByTagName("c")[i].firstChild.nodeValue;
		var town = TestXml.getElementsByTagName("t")[i].firstChild.nodeValue;
		var zodiac = TestXml.getElementsByTagName("z")[i].firstChild.nodeValue;
		var online = TestXml.getElementsByTagName("o")[i].firstChild.nodeValue;
		var desc = TestXml.getElementsByTagName("d")[i].firstChild.nodeValue;
		var longdesc = TestXml.getElementsByTagName("s")[i].firstChild.nodeValue;
		var last_login = TestXml.getElementsByTagName("k")[i].firstChild.nodeValue;
		var dist = TestXml.getElementsByTagName("i")[i].firstChild.nodeValue;
		
		if(desc == "null") desc = "";
		if(longdesc == "null") longdesc = "&nbsp;";
		if(town == "null") town = "";
		
		var uurl = '/profile/' + login + '/';
		
		
		
		user_data += '<div class="useritem">'
			+'<div class="user" style="background: url(/l/ph/' + image + '.jpg)">'
				+'<div class="ulo"><a href="' + uurl + '">' + login + '</a></div>'
			+'</div>'
			+'<div class="userdesc">'	
				+'<div class="sendsserach">'
					+'<img src="/l/img/message2.gif" onClick="WSendMessage(\'' + login + '\')" class="imgs" />'
					+'<img src="/l/img/smile2.gif" onClick="WSendSmile(\'' + login + '\')" class="imgs" />'
					+'<img src="/l/img/kiss2.gif" onClick="WSendKiss(\'' + login + '\')" class="imgs" />'
					+'<img src="/l/img/contact2.gif" onClick="WAddToContacts(\'' + login + '\')" class="imgs" />'
				+'</div>'
				+'<p>' + gender + ', ' + age + ' lat</p>'
				+((country.length == 2) ? '<p>' + ((country=='pl') ? 'Polska' : ((country=='uk') ? 'UK' : ((country=='ie') ? 'Irlandia' : (country=='us') ? 'USA' : '') )) + ((town != '') ? ", " + town : "") + '</p>' : '')
				+'<p>' + desc + '</p>'
			+'</div>'					
		+'</div>';
		
		if(ij == 3){
		
			user_data += '<div style=\"clear:both\"></div>';
			
			$ij = 0;
			
		}
		
		
	}
	
	t.innerHTML = nump;
	
	e.innerHTML = user_data;
	
}

function search(n){

	ajax.setVar("GetData", "1");
	ajax.setVar("n", n);
	ajax.setVar("u_l", document.getElementById('user_login').value);
	ajax.setVar("gender", document.getElementById('gender').value);
	ajax.setVar("age", document.getElementById('age').value);
	ajax.setVar("h_f", document.getElementById('height_from').value);
	ajax.setVar("h_t", document.getElementById('height_to').value);
	ajax.setVar("location", document.getElementById('location').value);
	ajax.setVar("province", document.getElementById('province').value);
	ajax.setVar("town", document.getElementById('town').value);
	ajax.setVar("postcode", document.getElementById('postcode').value);
	ajax.setVar("distance", document.getElementById('distance').value);
	
	ajax.setVar("married", document.getElementById('married').value);
	ajax.setVar("education", document.getElementById('education').value);
	ajax.setVar("profession", document.getElementById('profession').value);
	ajax.setVar("smoker", document.getElementById('smoker').value);
	ajax.setVar("drinker", document.getElementById('drinker').value);
	ajax.setVar("kids", document.getElementById('kids').value);
	ajax.setVar("body", document.getElementById('body').value);
	ajax.setVar("hair_color", document.getElementById('hair_color').value);
	ajax.setVar("eyes_color", document.getElementById('eyes_color').value);
	ajax.setVar("looking_for", document.getElementById('looking_for').value);
	
	ajax.setVar("photo", document.getElementById('photo').value);
	ajax.setVar("sort", document.getElementById('sort').value);
	ajax.setVar("online", document.getElementById('online').value);
	
	ajax.requestFile = "/l/a/1.php";
	ajax.method = "GET";
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenLoaded;
	ajax.onCompletion = updateData;
	ajax.runAJAX();
}