// JavaScript Document
function najitLidi(strana, uid, pocet) {
	var action 			= 'najitLidi';
	var najitLidiObj = {};
	najitLidiObj.jmeno              = $("#najitLidiJmeno").val();
	najitLidiObj.skola 		= $("#najitLidiSkola").val();
	najitLidiObj.bydliste 		= $("#najitLidiBydliste").val();
	najitLidiObj.pohlavi 		= $("#najitLidiPohlavi").val();
        if($("#fotka").attr('checked')) {
            najitLidiObj.fotka = 1;
        } else {
            najitLidiObj.fotka = 0;
        }
	jsonNajitLidi 			= $.json.encode(najitLidiObj);

	sendAjax(najitLidi_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&searchForm='+jsonNajitLidi+'&strana='+strana);
}

function najitLidi_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#najitLidiResults").attr('innerHTML', '<h2>Výsledky hledání</h2>'+my_JSON_object.html);
    $("#najitLidiStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function acceptFriendship(uid) {
	var action 				= 'acceptFriendship';
	sendSjax(acceptFriendship_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&uid='+uid);
}

function acceptFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	showMessageDiv(my_JSON_object.message.replace(/\n/gi,'<br />'));
   getRequestFriendships();
}

function rejectFriendship(uid) {
	var action 				= 'rejectFriendship';
	sendSjax(rejectFriendship_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&uid='+uid);
}

function rejectFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	showMessageDiv(my_JSON_object.message.replace(/\n/gi,'<br />'));
   getRequestFriendships();
}

function cancelFriendship(uid) {
	var action 				= 'cancelFriendship';
	sendSjax(cencelFriendship_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&uid='+uid);
}

function cencelFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	showMessageDiv(my_JSON_object.message.replace(/\n/gi,'<br />'));
   getMyRequestedFriendships();
}

function getRequestFriendships() {
	var action 				= 'getRequestFriendships';
	sendSjax(getRequestFriendships_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action);
}

function getRequestFriendships_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var listDiv = document.getElementById('requestFriendshipsList');
	listDiv.innerHTML = '';
	if(my_JSON_object.pozadavky) {
		var results = my_JSON_object.pozadavky;
		var resultsCount = results.length;
		var text = '';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="item">';
			text += '	<div class="foto">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].id_uzivatele +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="info">';
			text += '		<h2><a href="index.php?menu=lide&amp;uid='+ results[i].id_uzivatele +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></h2>';
			text += '		<div class="school">'+ results[i].skola +'</div>';
			text += '		<p><strong>Vzkaz:</strong> '+ results[i].vzkaz +'</p>';
			text += '		<div class="cp"><a href="#" title="Přidat mezi přátele" onclick="javascript: acceptFriendship(\''+ results[i].id_uzivatele +'\'); return false;">Přidat mezi přátele</a><a href="#" title="Odmítnout nabídku přátelství" onclick="javascript: rejectFriendship(\''+ results[i].id_uzivatele +'\'); return false;">Odmítnout nabídku přátelství</a></div>';
			text += '	</div>';
			text += '</div>';
		}
		listDiv.innerHTML = text;
	} else {
		listDiv.innerHTML = '<p>Nemáš žádné nové požadavky na přátelství.</p>';
	}
}

function getMyRequestedFriendships() {
	var action 				= 'getMyRequestedFriendships';
	sendSjax(getMyRequestedFriendships_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action);
}

function getMyRequestedFriendships_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var listDiv = document.getElementById('myRequestedFriendshipsList');
	listDiv.innerHTML = '';
	if(my_JSON_object.pozadavky) {
		var results = my_JSON_object.pozadavky;
		var resultsCount = results.length;
		var text = '';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="item">';
			text += '	<div class="foto">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].id_uzivatele +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="info">';
			text += '		<h2><a href="index.php?menu=lide&amp;uid='+ results[i].id_uzivatele +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></h2>';
			text += '		<div class="school">'+ results[i].skola +'</div>';
			text += '		<p><strong>Vzkaz:</strong> '+ results[i].vzkaz +'</p>';
			text += '		<div class="cp"><a href="#" title="Zrušit tuto žádost o přátelství" onclick="javascript: cancelFriendship(\''+ results[i].id_uzivatele +'\'); return false;">Zrušit tuto žádost o přátelství</a></div>';
			text += '	</div>';
			text += '</div>';
		}
		listDiv.innerHTML = text;
	} else {
		listDiv.innerHTML = '<p>Nemáš žádné nové požadavky na přátelství.</p>';
	}
}

function getSchoolmatesPage(strana, uid, pocet) {
	var action 			= 'getSchoolmates';
	sendAjax(getSchoolmatesPage_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getSchoolmatesPage_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(my_JSON_object.status != '---KO---') {
		var listDiv = document.getElementById('schoolmatesList');
		var results = my_JSON_object.spoluzaci;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '<div class="line">';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="friend">';
			text += '	<div class="image">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="name"><a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></div>';
			text += '	<div class="school"><span title="'+ results[i].skola +'">'+ results[i].skola_part +'</span></div>';
			if(results[i].bydliste != null) {
				text += '	<div class="city"><span title="'+ results[i].bydliste +'">'+ results[i].bydliste_part +'</span></div>';
			}
			text += '</div>';
			if(i == 5) {
				text += '</div><div class="line">';
			}
		}
		text += '</div>';
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("schoolmatesStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function getSchoolmatesPageBig(strana, uid, pocet) {
	var action 			= 'getSchoolmatesBig';
	sendAjax(getSchoolmatesPageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getSchoolmatesPageBig_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(my_JSON_object.status != '---KO---') {
		var listDiv = document.getElementById('schoolmatesList');
		var results = my_JSON_object.spoluzaci;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '<div class="line">';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="friend">';
			text += '	<div class="image">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="name"><a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></div>';
			text += '	<div class="school"><span title="'+ results[i].skola +'">'+ results[i].skola_part +'</span></div>';
			if(results[i].bydliste != null) {
				text += '	<div class="city"><span title="'+ results[i].bydliste +'">'+ results[i].bydliste_part +'</span></div>';
			}
			text += '</div>';
			if(i == 5) {
				text += '</div><div class="line">';
			}
		}
		text += '</div>';
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("schoolmatesStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function getTownmatesPage(strana, uid, pocet) {
	var action 			= 'getTownmates';
	sendAjax(getTownmatesPage_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getTownmatesPage_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(my_JSON_object.status != '---KO---') {
		var listDiv = document.getElementById('townmatesList');
		var results = my_JSON_object.spoluobcane;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '<div class="line">';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="friend">';
			text += '	<div class="image">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="name"><a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></div>';
			text += '	<div class="school"><span title="'+ results[i].skola +'">'+ results[i].skola_part +'</span></div>';
			if(results[i].bydliste != null) {
				text += '	<div class="city"><span title="'+ results[i].bydliste +'">'+ results[i].bydliste_part +'</span></div>';
			}
			text += '</div>';
			if(i == 5) {
				text += '</div><div class="line">';
			}
		}
		text += '</div>';
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("townmatesStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function getTownmatesPageBig(strana, uid, pocet) {
	var action 			= 'getTownmatesBig';
	sendAjax(getTownmatesPageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/lide.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getTownmatesPageBig_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(my_JSON_object.status != '---KO---') {
		var listDiv = document.getElementById('townmatesList');
		var results = my_JSON_object.spoluobcane;
		var resultsCount = results.length;
		listDiv.innerHTML = '';
		var text = '<div class="line">';
		for(var i = 0; i < resultsCount; i++) {
			text += '<div class="friend">';
			text += '	<div class="image">';
			text += '		<a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">';
			text += '			<img src="'+ results[i].photo_path +'" alt="'+ results[i].jmeno +' '+ results[i].prijmeni +'" />';
			text += '		</a>';
			text += '	</div>';
			text += '	<div class="name"><a href="index.php?menu=lide&amp;uid='+ results[i].uid +'" title="Zobrazit profil '+ results[i].jmeno +' '+ results[i].prijmeni +'">'+ results[i].jmeno +' '+ results[i].prijmeni +'</a></div>';
			text += '	<div class="school"><span title="'+ results[i].skola +'">'+ results[i].skola_part +'</span></div>';
			if(results[i].bydliste != null) {
				text += '	<div class="city"><span title="'+ results[i].bydliste +'">'+ results[i].bydliste_part +'</span></div>';
			}
			text += '</div>';
			if(i == 5) {
				text += '</div><div class="line">';
			}
		}
		text += '</div>';
		listDiv.innerHTML = text;
		var strankovaniDiv = document.getElementById("townmatesStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}
