// JavaScript Document
var mesice = ['Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'];
var IM = ['ICQ','AIM','Google talk','Skype','Windows Live','Yahoo!','eBuddy','Jabber'];
var stavy = ['nechci uvést', 'single', 'zadaná/zadaný', 'vdaná/ženatý', 'je to komplikovaný'];
var personalPhotoFrame;


// Práce se statusem uživatele
function changeStatus() {
    var profilStatusSpan = document.getElementById("profilStatus");
    var status = profilStatusSpan.innerHTML;
    var text = '<input type="text" name="status" id="status" class="statusIn" value="'+status+'" />';
    text += '&nbsp;<input type="submit" class="saveStBtn" name="test" value="uložit" onclick="javascript: saveStatus(); return false;" />';
    profilStatusSpan.innerHTML = text;
    var profilStatusChange = document.getElementById("profilStatusChange");
    profilStatusChange.style.display = 'none';
}

function saveStatus() {
	var action = 'updateStatus';
	var status = document.getElementById("status");
	sendAjax(saveStatus_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
      'action='+action+'&status='+status.value);
}

function saveStatus_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	//eval('var my_JSON_object = '+xmlhttp.responseText);
	if(my_JSON_object.status != '---KO---') {
		var profilStatusSpan = document.getElementById("profilStatus");
		if(my_JSON_object.status != '') {
			profilStatusSpan.innerHTML = stripslashes(my_JSON_object.status);
		} else {
			profilStatusSpan.innerHTML = 'Nemáš nastaven svůj stav';
		}
		var profilStatusChange = document.getElementById("profilStatusChange");
		profilStatusChange.style.display = 'inline';
	} else {
		
	}
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else{
		alert(my_JSON_object.message);
   }
}

// Práce s osobními údaji
// TO DO: Zjistit, které položky se změnily a jen ty poslat do databáze
function changePersonalInfo() {
	var personalInfoChange = document.getElementById("personalInfoChange");
	personalInfoChange.style.display = 'none';
	
	// Udělat z textových položek formulářové prvky
	var personalInfoJmenoSpan = document.getElementById("osobniUdajeJmeno");
	var jmeno = personalInfoJmenoSpan.innerHTML;
	personalInfoJmenoSpan.innerHTML = ' <input type="text" name="jmeno" id="osobniUdajeInputJmeno" class="namesurname" value="'+jmeno+'" />';
	
	var personalInfoPrijmeniSpan = document.getElementById("osobniUdajePrijmeni");
	var prijmeni = personalInfoPrijmeniSpan.innerHTML;
	personalInfoPrijmeniSpan.innerHTML = ' <input type="text" name="prijmeni" id="osobniUdajeInputPrijmeni" class="namesurname" value="'+prijmeni+'" />';
	
	var personalInfoPohlaviSpan = document.getElementById("osobniUdajePohlavi");
	var pohlavi = personalInfoPohlaviSpan.innerHTML;
	var pohlaviSelect = ' <select name="pohlavi" id="osobniUdajeSelectPohlavi" class="gender">';
	if(pohlavi == 'muž' || pohlavi == 'Muž') {
		pohlaviSelect += '<option value="muž" selected="selected">Muž</option>';
		pohlaviSelect += '<option value="žena">Žena</option>';
	} else {
		pohlaviSelect += '<option value="muž">Muž</option>';
		pohlaviSelect += '<option value="žena" selected="selected">Žena</option>';
	}
	pohlaviSelect += '</select>';
	personalInfoPohlaviSpan.innerHTML = pohlaviSelect;
	
	var personalInfoNarozeniSpan = document.getElementById("osobniUdajeNarozeni");
	var narozeni = personalInfoNarozeniSpan.innerHTML;
	var datum = narozeni.split(' (');
	datum = datum[0].split('.');
	var denSelect = '<select name="den" id="osobniUdajeSelectDen" class="dayIn">';
	for(var i=1; i<32; i++) {
		if(datum[0] == i) {
			denSelect += '<option value="'+i+'" selected="selected">'+i+'</option>';
		} else {
			denSelect += '<option value="'+i+'">'+i+'</option>';
		}
	}
	denSelect += '</select>';
	var mesicSelect = '<select name="mesic" id="osobniUdajeSelectMesic" class="monthIn">';
	for(i=1; i<13; i++) {
		if(datum[1] == i) {
			mesicSelect += '<option value="'+i+'" selected="selected">'+mesice[i-1]+'</option>';
		} else {
			mesicSelect += '<option value="'+i+'">'+mesice[i-1]+'</option>';
		}
	}
	mesicSelect += '</select>';
	var rokSelect = '<select name="rok" id="osobniUdajeSelectRok" class="yearIn">';
	for(i=1960; i<2008; i++) {
		if(datum[2] == i) {
			rokSelect += '<option value="'+i+'" selected="selected">'+i+'</option>';
		} else {
			rokSelect += '<option value="'+i+'">'+i+'</option>';
		}
	}
	rokSelect += '</select>';
	personalInfoNarozeniSpan.innerHTML = '<br />'+denSelect+'&nbsp;&nbsp;'+mesicSelect+'&nbsp;&nbsp;'+rokSelect ;
	
	var personalInfoStavSpan = document.getElementById("osobniUdajeStav");
	var stav = personalInfoStavSpan.innerHTML;
	var stavSelect = ' <select name="stav" id="osobniUdajeSelectStav">';
	var stavyCount = stavy.length;
	for(i=0; i<stavyCount; i++) {
		if(stavy[i] == stav) {
			stavSelect += '<option value="'+stavy[i]+'" selected="selected">'+stavy[i]+'</option>';
		} else {
			stavSelect += '<option value="'+stavy[i]+'">'+stavy[i]+'</option>';
		}
	}
	stavSelect += '</select>';
	personalInfoStavSpan.innerHTML = stavSelect;
	var personalInfoSaveButton = document.getElementById("personalInfoSaveButton");
	personalInfoSaveButton.style.display = 'inline';
}

function savePersonalInfo() {
	var action = 'updatePersonalInfo';

        if($("#osobniUdajeInputJmeno").val() == '') {
            alert('Jméno musí být vyplněno!');
            return false;
        }
        if($("#osobniUdajeInputPrijmeni").val() == '') {
            alert('Příjmení musí být vyplněno!');
            return false;
        }
	
	var personalInfoObj = {};
	personalInfoObj.jmeno = $("#osobniUdajeInputJmeno").val();
	personalInfoObj.prijmeni = $("#osobniUdajeInputPrijmeni").val();
	personalInfoObj.pohlavi = $("#osobniUdajeSelectPohlavi").val();
	personalInfoObj.den = $("#osobniUdajeSelectDen").val();
	personalInfoObj.mesic = $("#osobniUdajeSelectMesic").val();
	personalInfoObj.rok = $("#osobniUdajeSelectRok").val();
	personalInfoObj.stav = $("#osobniUdajeSelectStav").val();
	jsonPersonalInfo = $.json.encode(personalInfoObj);

	$.ajax({
	   type: "POST",
	   dataType: "json",
	   url: _SERVER_PATH+"inc/ajax/profil.php",
	   data: 'action='+action+'&personalInfo='+jsonPersonalInfo,
	   success: function(my_JSON_object){
	     //alert(xmlHttp);
	     //var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp+ ')');
			if(my_JSON_object.status != '---KO---') {
				var personalInfoJmenoSpan = document.getElementById("osobniUdajeJmeno");
				personalInfoJmenoSpan.innerHTML = my_JSON_object.personalInfo.jmeno;
				var personalInfoPrijmeniSpan = document.getElementById("osobniUdajePrijmeni");
				personalInfoPrijmeniSpan.innerHTML = my_JSON_object.personalInfo.prijmeni;
				var jmenoNadpis = document.getElementById("jmenoNadpis");
				jmenoNadpis.innerHTML = my_JSON_object.personalInfo.jmeno + ' ' +my_JSON_object.personalInfo.prijmeni;
				var personalInfoPohlaviSpan = document.getElementById("osobniUdajePohlavi");
				personalInfoPohlaviSpan.innerHTML = my_JSON_object.personalInfo.pohlavi;
				var personalInfoNarozeniSpan = document.getElementById("osobniUdajeNarozeni");
				personalInfoNarozeniSpan.innerHTML = my_JSON_object.personalInfo.den+'.'+my_JSON_object.personalInfo.mesic+'.'+my_JSON_object.personalInfo.rok+' ('+my_JSON_object.personalInfo.vek+')';
				var personalInfoStavSpan = document.getElementById("osobniUdajeStav");
				personalInfoStavSpan.innerHTML = my_JSON_object.personalInfo.stav;
				
				var personalInfoChange = document.getElementById("personalInfoChange");
				personalInfoChange.style.display = 'inline';
				var personalInfoSaveButton = document.getElementById("personalInfoSaveButton");
				personalInfoSaveButton.style.display = 'none';
			} else {
		
			}
			if($.growlUI){
				$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
		   } else {
				alert(my_JSON_object.message);
		   }
	   }
	 });
	
	
// 	sendAjax(savePersonalInfo_callback, 'POST', 'inc/ajax/profil.php', 
//       'action='+action+'&personalInfo='+jsonPersonalInfo);
}

function savePersonalInfo_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 personalInfoJmenoSpan = document.getElementById("osobniUdajeJmeno");
		personalInfoJmenoSpan.innerHTML = my_JSON_object.personalInfo.jmeno;
		var personalInfoPrijmeniSpan = document.getElementById("osobniUdajePrijmeni");
		personalInfoPrijmeniSpan.innerHTML = my_JSON_object.personalInfo.prijmeni;
		var jmenoNadpis = document.getElementById("jmenoNadpis");
		jmenoNadpis.innerHTML = my_JSON_object.personalInfo.jmeno + ' ' +my_JSON_object.personalInfo.prijmeni;
		var personalInfoPohlaviSpan = document.getElementById("osobniUdajePohlavi");
		personalInfoPohlaviSpan.innerHTML = my_JSON_object.personalInfo.pohlavi;
		var personalInfoNarozeniSpan = document.getElementById("osobniUdajeNarozeni");
		personalInfoNarozeniSpan.innerHTML = my_JSON_object.personalInfo.den+'.'+my_JSON_object.personalInfo.mesic+'.'+my_JSON_object.personalInfo.rok+' ('+my_JSON_object.personalInfo.vek+')';
		var personalInfoStavSpan = document.getElementById("osobniUdajeStav");
		personalInfoStavSpan.innerHTML = my_JSON_object.personalInfo.stav;
		
		var personalInfoChange = document.getElementById("personalInfoChange");
		personalInfoChange.style.display = 'inline';
		var personalInfoSaveButton = document.getElementById("personalInfoSaveButton");
		personalInfoSaveButton.style.display = 'none';
	} else {

	}
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function contactsChange() {
	var action = 'getBydliste';
	sendSjax(contactsChange_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
	      'action='+action);
}

function contactsChange_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 states = my_JSON_object.bydliste.staty;
		var regions = my_JSON_object.bydliste.okresy;
		var towns = my_JSON_object.bydliste.obce;
		var kraje = my_JSON_object.bydliste.kraje;
		var contactsChange = document.getElementById("contactsChange");
		contactsChange.style.display = 'none';
		var contactsSaveButton = document.getElementById("contactsSaveButton");
		contactsSaveButton.style.display = 'inline';
		
		// Udělat z textových položek formulářové prvky
		var contactsMobilSpan = document.getElementById("contactsMobil");
		//var mobil = contactsMobilSpan.innerHTML;
		contactsMobilSpan.innerHTML = '<input type="text" name="contactsInputMobil" id="contactsInputMobil" value="'+contactsMobilSpan.innerHTML+'" />';
		
		var contactsIM1Span = document.getElementById("contactsIM1");
		var IM1 = contactsIM1Span.innerHTML;
		contactsIM1Span.innerHTML = '<input type="text" name="IM1" id="contactsInputIM1" value="'+IM1+'" />';
		var contactsIM2Span = document.getElementById("contactsIM2");
		var IM2 = contactsIM2Span.innerHTML;
		contactsIM2Span.innerHTML = '<input type="text" name="IM2" id="contactsInputIM2" value="'+IM2+'" />';
		
		var contactsIM1TypeSpan = document.getElementById("contactsIM1Type");
		var IM1Type = (contactsIM1TypeSpan.innerHTML).substr(1,contactsIM1TypeSpan.innerHTML.length-2);
		var IM1Select = '<select name="im1type" id="contactsSelectIM1" onchange="javascript: updateIM1Type();">';
		IM1Select += '<option value="0">-- Vyber komunikátor --</option>';
		var IMCount = IM.length;
		for(i=0; i<IMCount; i++) {
			if(IM[i] === IM1Type) {
				IM1Select += '<option value="'+IM[i]+'" selected="selected">'+IM[i]+'</option>';
			} else {
				IM1Select += '<option value="'+IM[i]+'">'+IM[i]+'</option>';
			}
		}
		IM1Select += '</select>';
		contactsIM1TypeSpan.innerHTML = IM1Select;
		
		var contactsIM2TypeSpan = document.getElementById("contactsIM2Type");
		var IM2Type = (contactsIM2TypeSpan.innerHTML).substr(1,contactsIM2TypeSpan.innerHTML.length-2);
		var IM2Select = '<select name="im2type" id="contactsSelectIM2" onchange="javascript: updateIM2Type();">';
		IM2Select += '<option value="0">-- Vyber komunikátor --</option>';
		for(i=0; i<IMCount; i++) {
			if(IM[i] === IM2Type) {
				IM2Select += '<option value="'+IM[i]+'" selected="selected">'+IM[i]+'</option>';
			} else {
				IM2Select += '<option value="'+IM[i]+'">'+IM[i]+'</option>';
			}
		}
		IM2Select += '</select>';
		contactsIM2TypeSpan.innerHTML = IM2Select;
		
		var contactsEmailSpan = document.getElementById("contactsEmail");
		var email = contactsEmailSpan.innerHTML;
		contactsEmailSpan.innerHTML = '<input type="text" name="email" id="contactsInputEmail" value="'+email+'" />';
		
		var contactsWWWSpan = document.getElementById("contactsWWW");
		var www = contactsWWWSpan.innerHTML;
		contactsWWWSpan.innerHTML = '<input type="text" name="www" id="contactsInputWWW" value="'+www+'" />';
		
		var contactsStatSpan = document.getElementById("contactsStat");
		var stat = contactsStatSpan.innerHTML;
		var statSelect = '<select name="contactsSelectStat" id="contactsSelectStat" onchange="javascript: updateStat();">';
		var statesCount = states.length;
		statSelect += '<option value="0">-- Vyber stát --</option>';
		for(i=0; i<statesCount; i++) {
			if(states[i].stat === stat) {
				statSelect += '<option value="'+states[i].id_staty+'" selected="selected">'+states[i].stat+'</option>';
			} else {
				statSelect += '<option value="'+states[i].id_staty+'">'+states[i].stat+'</option>';
			}
		}
		statSelect += '</select>';
		contactsStatSpan.innerHTML = statSelect;
		
		var contactsKrajSpan = document.getElementById("contactsKraj");
		var kraj = contactsKrajSpan.innerHTML;
		var krajSelect = '<select name="contactsSelectKraj" id="contactsSelectKraj" onchange="javascript: updateKraj();">';
		var krajeCount = kraje.length;
		krajSelect += '<option value="0">-- Vyber kraj --</option>';
		for(i=0; i<krajeCount; i++) {
			if(kraje[i].kraj === kraj) {
				krajSelect += '<option value="'+kraje[i].id_kraje+'" selected="selected">'+kraje[i].kraj+'</option>';
			} else {
				krajSelect += '<option value="'+kraje[i].id_kraje+'">'+kraje[i].kraj+'</option>';
			}
		}
		krajSelect += '</select>';
		contactsKrajSpan.innerHTML = krajSelect;
		
		var contactsOkresSpan = document.getElementById("contactsOkres");
		var okres = contactsOkresSpan.innerHTML;
		var okresSelect = '<select name="contactsSelectOkres" id="contactsSelectOkres" onchange="javascript: updateOkres();">';
		var regionsCount = regions.length;
		okresSelect += '<option value="0">-- Vyber okres --</option>';
		for(i=0; i<regionsCount; i++) {
			if(regions[i].okres === okres) {
				okresSelect += '<option value="'+regions[i].id_okresy+'" selected="selected">'+regions[i].okres+'</option>';
			} else {
				okresSelect += '<option value="'+regions[i].id_okresy+'">'+regions[i].okres+'</option>';
			}
		}
		okresSelect += '</select>';
		contactsOkresSpan.innerHTML = okresSelect;
		
		var contactsObecSpan = document.getElementById("contactsObec");
		var obec = contactsObecSpan.innerHTML;
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		var townsCount = towns.length;
		for(i=0; i<townsCount; i++) {
			if(towns[i].obec === obec) {
				obecSelect += '<option value="'+towns[i].id_obce+'" selected="selected">'+towns[i].obec+'</option>';
			} else {
				obecSelect += '<option value="'+towns[i].id_obce+'">'+towns[i].obec+'</option>';
			}
		}
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	} else {
		if($.growlUI){
			$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
	   } else {
			alert(my_JSON_object.message);
	   }
	}
}

function saveContacts() {
	var action 			= 'updateContacts';
	var mobil 			= document.getElementById("contactsInputMobil");
	var IM1 				= document.getElementById("contactsInputIM1");
	var IM2 				= document.getElementById("contactsInputIM2");
	var IM1Type 		= document.getElementById("contactsSelectIM1");
	var IM2Type 		= document.getElementById("contactsSelectIM2");
	var email 			= document.getElementById("contactsInputEmail");
	var www 				= document.getElementById("contactsInputWWW");
	var stat		 		= document.getElementById("contactsSelectStat");
	var kraj		 		= document.getElementById("contactsSelectKraj");
	var okres	 		= document.getElementById("contactsSelectOkres");
	var obec	 			= document.getElementById("contactsSelectObec");
	
	var contactsObj = {};
	contactsObj.mobil 		= mobil.value.replace('+','%2B');
	contactsObj.IM1 			= IM1.value;
	contactsObj.IM2 			= IM2.value;
	if(IM1Type.selectedIndex > 0) {
		contactsObj.IM1Type 		= IM1Type.value;
	} else {
		contactsObj.IM1Type 		= '';
	}
	if(IM2Type.selectedIndex > 0) {
		contactsObj.IM2Type 		= IM2Type.value;
	} else {
		contactsObj.IM2Type 		= '';
	}
	contactsObj.email 		= email.value;
	contactsObj.www 			= www.value;
	contactsObj.stat	 		= stat.value;
	if(stat.selectedIndex > 0) {
		contactsObj.stat_nazev	= stat.options[stat.selectedIndex].text;
	} else {
		contactsObj.stat_nazev	= '';
	}
	contactsObj.kraj	 		= kraj.value;
	if(kraj.selectedIndex > 0) {
		contactsObj.kraj_nazev	= kraj.options[kraj.selectedIndex].text;
	} else {
		contactsObj.kraj_nazev	= '';
	}
	contactsObj.okres 		= okres.value;
	if(okres.selectedIndex > 0) {
		contactsObj.okres_nazev	= okres.options[okres.selectedIndex].text;
	} else {
		contactsObj.okres_nazev	= '';
	}
	contactsObj.obec	 		= obec.value;
	if(obec.selectedIndex > 0) {
		contactsObj.obec_nazev	= obec.options[obec.selectedIndex].text;
	} else {
		contactsObj.obec_nazev	= '';
	}
	//jsonContacts = JSON.stringify(contactsObj);
	jsonContacts = $.json.encode(contactsObj);
	sendAjax(saveContacts_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
      'action='+action+'&contacts='+jsonContacts);
}

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

	// Uložení kontaktů se podařilo
	if(my_JSON_object.status != '---KO---') {
		var contactsMobilSpan = document.getElementById("contactsMobil");
		if(my_JSON_object.contacts.mobil != 'null' && my_JSON_object.contacts.mobil != 'undefined') {
			contactsMobilSpan.innerHTML = my_JSON_object.contacts.mobil;
		} else {
			contactsMobilSpan.innerHTML = '';
		}
		var contactsIM1Span = document.getElementById("contactsIM1");
		if(my_JSON_object.contacts.IM1 != 'null' && my_JSON_object.contacts.IM1 != 'undefined') {
			contactsIM1Span.innerHTML = my_JSON_object.contacts.IM1;
		} else {
			contactsIM1Span.innerHTML = '';
		}
		var contactsIM2Span = document.getElementById("contactsIM2");
		if(my_JSON_object.contacts.IM2 != 'null' && my_JSON_object.contacts.IM2 != 'undefined') {
			contactsIM2Span.innerHTML = my_JSON_object.contacts.IM2;
		} else {
			contactsIM2Span.innerHTML = '';
		}
		var contactsIM1TypeSpan = document.getElementById("contactsIM1Type");
		if(my_JSON_object.contacts.IM1Type === '') {
			contactsIM1TypeSpan.innerHTML = '';
		} else {
			contactsIM1TypeSpan.innerHTML = '('+my_JSON_object.contacts.IM1Type+')';
		}
		var contactsIM2TypeSpan = document.getElementById("contactsIM2Type");
		if(my_JSON_object.contacts.IM2Type === '') {
			contactsIM2TypeSpan.innerHTML = '';
		} else {
			contactsIM2TypeSpan.innerHTML = '('+my_JSON_object.contacts.IM2Type+')';
		}
		var contactsEmailSpan = document.getElementById("contactsEmail");
		if(my_JSON_object.contacts.email != 'null' && my_JSON_object.contacts.email != 'undefined') {
			contactsEmailSpan.innerHTML = my_JSON_object.contacts.email;
		} else {
			contactsEmailSpan.innerHTML = '';
		}
		var contactsWWWSpan = document.getElementById("contactsWWW");
		if(my_JSON_object.contacts.www != 'null' && my_JSON_object.contacts.www != 'undefined') {
			contactsWWWSpan.innerHTML = my_JSON_object.contacts.www;
		} else {
			contactsWWWSpan.innerHTML = '';
		}
		var contactsStatSpan = document.getElementById("contactsStat");
		if(my_JSON_object.contacts.stat_nazev != 'null' && my_JSON_object.contacts.stat_nazev != 'undefined') {
			contactsStatSpan.innerHTML = my_JSON_object.contacts.stat_nazev;
		} else {
			contactsStatSpan.innerHTML = '';
		}
		var contactsKrajSpan = document.getElementById("contactsKraj");
		contactsKrajSpan.innerHTML = my_JSON_object.contacts.kraj_nazev;
		var contactsOkresSpan = document.getElementById("contactsOkres");
		contactsOkresSpan.innerHTML = my_JSON_object.contacts.okres_nazev;
		var contactsObecSpan = document.getElementById("contactsObec");
		contactsObecSpan.innerHTML = my_JSON_object.contacts.obec_nazev;
		
		var contactsChange = document.getElementById("contactsChange");
		contactsChange.style.display = 'inline';
		var contactsSaveButton = document.getElementById("contactsSaveButton");
		contactsSaveButton.style.display = 'none';
	} else {
		
	}
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function updateInterests() {
	var interestsChange = document.getElementById("interestsChange");
	interestsChange.style.display = 'none';
	var zajmySaveButton = document.getElementById("zajmySaveButton");
	zajmySaveButton.style.display = 'inline';
	
	var completeProfilDiv = document.getElementById("completeProfil");
	
	var zajmyKonickySpan = document.getElementById("zajmyKonicky");
	konicky = zajmyKonickySpan.innerHTML;
	zajmyKonickySpan.innerHTML = '<textarea name="konicky" id="zajmyKonickyTextarea" cols="78" rows="2">' +konicky+ '</textarea>';
	var zajmySportSpan = document.getElementById("zajmySport");
	sport = zajmySportSpan.innerHTML;
	zajmySportSpan.innerHTML = '<textarea name="sport" id="zajmySportTextarea" cols="78" rows="2">' +sport+ '</textarea>';
	var zajmyHudbaSpan = document.getElementById("zajmyHudba");
	hudba = zajmyHudbaSpan.innerHTML;
	zajmyHudbaSpan.innerHTML = '<textarea name="hudba" id="zajmyHudbaTextarea" cols="78" rows="2">' +hudba+ '</textarea>';
	var zajmyFilmySpan = document.getElementById("zajmyFilmy");
	filmy = zajmyFilmySpan.innerHTML;
	zajmyFilmySpan.innerHTML = '<textarea name="sport" id="zajmyFilmyTextarea" cols="78" rows="2">' +filmy+ '</textarea>';
	var zajmyLiteraturaSpan = document.getElementById("zajmyLiteratura");
	literatura = zajmyLiteraturaSpan.innerHTML;
	zajmyLiteraturaSpan.innerHTML = '<textarea name="literatura" id="zajmyLiteraturaTextarea" cols="78" rows="2">' +literatura+ '</textarea>';
	var zajmyHospodaSpan = document.getElementById("zajmyHospoda");
	hospoda = zajmyHospodaSpan.innerHTML;
	zajmyHospodaSpan.innerHTML = '<textarea name="hospoda" id="zajmyHospodaTextarea" cols="78" rows="2">' +hospoda+ '</textarea>';
	var zajmyJidloSpan = document.getElementById("zajmyJidlo");
	jidlo = zajmyJidloSpan.innerHTML;
	zajmyJidloSpan.innerHTML = '<textarea name="jidlo" id="zajmyJidloTextarea" cols="78" rows="2">' +jidlo+ '</textarea>';
	var zajmyCitatSpan = document.getElementById("zajmyCitat");
	citat = zajmyCitatSpan.innerHTML;
	zajmyCitatSpan.innerHTML = '<textarea name="citat" id="zajmyCitatTextarea" cols="78" rows="2">' +citat+ '</textarea>';
	var zajmyDalsiSpan = document.getElementById("zajmyDalsi");
	dalsiZajmy = zajmyDalsiSpan.innerHTML;
	zajmyDalsiSpan.innerHTML = '<textarea name="dalsiZajmy" id="zajmyDalsiTextarea" cols="78" rows="2">' +dalsiZajmy+ '</textarea>';
}

function saveInterests() {
	var action 							= 'updateInterests';
	var completeProfilDiv 			= document.getElementById("completeProfil");
	
	var interestsObj 					= {};
	var konicky							= document.getElementById("zajmyKonickyTextarea");
	interestsObj.konicky 			= konicky.value;

	var sport 				= document.getElementById("zajmySportTextarea");
	var hudba 				= document.getElementById("zajmyHudbaTextarea");
	var filmy 				= document.getElementById("zajmyFilmyTextarea");
	var literatura 		= document.getElementById("zajmyLiteraturaTextarea");
	var hospoda 			= document.getElementById("zajmyHospodaTextarea");
	var jidlo 				= document.getElementById("zajmyJidloTextarea");
	var citat		 		= document.getElementById("zajmyCitatTextarea");
	var dalsi	 			= document.getElementById("zajmyDalsiTextarea");
	
	interestsObj.sport 				= sport.value;
	interestsObj.hudba 				= hudba.value;
	interestsObj.filmy 				= filmy.value;
	interestsObj.literatura 		= literatura.value;
	interestsObj.hospoda 			= hospoda.value;
	interestsObj.jidlo 				= jidlo.value;
	interestsObj.citat	 			= citat.value;
	interestsObj.dalsi 				= dalsi.value;

	//jsonInterests = JSON.stringify(interestsObj);
	jsonInterests = $.json.encode(interestsObj);
	sendAjax(saveInterests_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
      'action='+action+'&interests='+jsonInterests);
}

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

	// Uložení kontaktů se podařilo
	if(my_JSON_object.status != '---KO---') {
		var zajmyKonickySpan = document.getElementById("zajmyKonicky");
		zajmyKonickySpan.innerHTML = my_JSON_object.interests.konicky;
		
		var zajmySportSpan = document.getElementById("zajmySport");
		zajmySportSpan.innerHTML = my_JSON_object.interests.sport;
		var zajmyHudbaSpan = document.getElementById("zajmyHudba");
		zajmyHudbaSpan.innerHTML = my_JSON_object.interests.hudba;
		var zajmyFilmySpan = document.getElementById("zajmyFilmy");
		zajmyFilmySpan.innerHTML = my_JSON_object.interests.filmy;
		var zajmyLiteraturaSpan = document.getElementById("zajmyLiteratura");
		zajmyLiteraturaSpan.innerHTML = my_JSON_object.interests.literatura;
		var zajmyHospodaSpan = document.getElementById("zajmyHospoda");
		zajmyHospodaSpan.innerHTML = my_JSON_object.interests.hospoda;
		var zajmyJidloSpan = document.getElementById("zajmyJidlo");
		zajmyJidloSpan.innerHTML = my_JSON_object.interests.jidlo;
		var zajmyCitatSpan = document.getElementById("zajmyCitat");
		zajmyCitatSpan.innerHTML = my_JSON_object.interests.citat;
		var zajmyDalsiSpan = document.getElementById("zajmyDalsi");
		zajmyDalsiSpan.innerHTML = my_JSON_object.interests.dalsi;

		var interestsChange = document.getElementById("interestsChange");
		interestsChange.style.display = 'inline';
		var zajmySaveButton = document.getElementById("zajmySaveButton");
		zajmySaveButton.style.display = 'none';
	} else {
		
	}
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function updateWork() {
	var workChange = document.getElementById("workChange");
	workChange.style.display = 'none';
	var workSaveButton = document.getElementById("workSaveButton");
	workSaveButton.style.display = 'inline';
	
	// Udělat z textových položek formulářové prvky
	var praceFirmaSpan = document.getElementById("praceFirma");
	var firma = praceFirmaSpan.innerHTML;
	praceFirmaSpan.innerHTML = '<textarea name="firma" id="workFirmaInput" cols="78" rows="2">'+firma+'</textarea>';
	
	var pracePoziceSpan = document.getElementById("pracePozice");
	var pozice = pracePoziceSpan.innerHTML;
	pracePoziceSpan.innerHTML = '<textarea name="pozice" id="workPoziceInput" cols="78" rows="2">'+pozice+'</textarea>';
	
	var praceNaplnSpan = document.getElementById("praceNapln");
	var napln = praceNaplnSpan.innerHTML;
	praceNaplnSpan.innerHTML = '<textarea name="napln" id="workNaplnInput" cols="78" rows="2">'+napln+'</textarea>';
	
	var praceSnuSpan = document.getElementById("praceSnu");
	var sen = praceSnuSpan.innerHTML;
	praceSnuSpan.innerHTML = '<textarea name="prace_snu" id="workSenInput" cols="78" rows="2">'+sen+'</textarea>';
}

function saveWork() {
	var action 			= 'updateWork';
	var firma 			= document.getElementById("workFirmaInput");
	var pozice 			= document.getElementById("workPoziceInput");
	var napln 			= document.getElementById("workNaplnInput");
	var sen 				= document.getElementById("workSenInput");
	
	var workObj = {};
	workObj.firma 			= firma.value;
	workObj.pozice 		= pozice.value;
	workObj.napln 			= napln.value;
	workObj.sen 			= sen.value;
	//jsonWork = JSON.stringify(workObj);
	jsonWork = $.json.encode(workObj);
	sendAjax(saveWork_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
      'action='+action+'&work='+jsonWork);
}

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

	// Uložení kontaktů se podařilo
	if(my_JSON_object.status != '---KO---') {
		var praceFirmaSpan = document.getElementById("praceFirma");
		praceFirmaSpan.innerHTML = my_JSON_object.work.firma;
		var pracePoziceSpan = document.getElementById("pracePozice");
		pracePoziceSpan.innerHTML = my_JSON_object.work.pozice;
		var praceNaplnSpan = document.getElementById("praceNapln");
		praceNaplnSpan.innerHTML = my_JSON_object.work.napln;
		var praceSnuSpan = document.getElementById("praceSnu");
		praceSnuSpan.innerHTML = my_JSON_object.work.sen;

		var workChange = document.getElementById("workChange");
		workChange.style.display = 'inline';
		var workSaveButton = document.getElementById("workSaveButton");
		workSaveButton.style.display = 'none';
	} else {
		
	}
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function changePhoto() {
	var changePhotoDiv = document.getElementById("changePhotoDiv");
	//changePhotoDiv.innerHTML = '';
	var changePhotoLink = document.getElementById("changePhotoLink");
	changePhotoLink.style.display = 'none';
	// Vytvoří se neviditelný iFrame
	if (!personalPhotoFrame) {
		personalPhotoFrame = document.createElement('iframe');
		personalPhotoFrame.id = 'personalPhotoFrame';
		personalPhotoFrame.name = 'personalPhotoFrame';
		personalPhotoFrame.style.top = '-1000px';
		personalPhotoFrame.style.left = '-1000px';
		personalPhotoFrame.style.position = 'absolute';
		personalPhotoFrame.style.display = 'none';
		document.body.appendChild(personalPhotoFrame);
	}
	
	var photoForm 				= document.getElementById('personalPhotoForm');
	photoForm.style.display = 'block';
// 	var photoForm 				= document.createElement("form");
// 	photoForm.id 				= 'personalPhotoForm';
// 	photoForm.method 			= 'POST';
// 	photoForm.enctype 		= 'multipart/form-data';
// 	photoForm.action 			= 'inc/ajax/profil.php?action=uploadPersonalPhoto';
// 	photoForm.target 			= 'personalPhotoFrame';
// 	photoForm.runat			= "server";
// 	
// 	var photoProgressDiv 						= document.createElement("div");
// 	photoProgressDiv.id 							= 'photoProgressDiv';
// 	photoProgressDiv.style.textAlign 		= 'center';
// 	photoProgressDiv.style.display 			= 'none';
// 	photoProgressDiv.innerHTML 				= 'Nahrávám...<br /><img src="images/podklad/loader.gif" alt="Uploaduju" />';
// 	
// 	changePhotoDiv.appendChild(photoForm);
// 	changePhotoDiv.appendChild(photoProgressDiv);
}

function uploadPhoto() {
	document.getElementById('personalPhotoForm').style.display = 'none';
	document.getElementById('photoProgressDiv').style.display = 'block'; 

   personalPhotoFrame = document.getElementById('personalPhotoFrame');
   if(window.addEventListener){ // Mozilla, Netscape, Firefox
		personalPhotoFrame.addEventListener('load', uploadPhotoCallback, false);
	} else { // IE
		personalPhotoFrame.attachEvent('onload', uploadPhotoCallback);
	}
  	var form = document.getElementById('personalPhotoForm');
   try {
   	form.submit();
   } catch(e) {
		alert('Error: ' + e);
	}
	return true;
}

function uploadPhotoCallback() {
	var iframe = document.getElementById('personalPhotoFrame');
	// Create the request object
   var xml = {};

	try {			
		if(iframe.contentWindow) {
		 	xml.responseText = iframe.contentWindow.document.body?iframe.contentWindow.document.body.innerHTML:null;
		} else if(iframe.contentDocument) {
		 	xml.responseText = iframe.contentDocument.document.body?iframe.contentDocument.document.body.innerHTML:null;
		}				
   } catch(e) {
		alert('Error: ' + e);
	}
	document.getElementById('photoProgressDiv').style.display = 'none';
	var changePhotoDiv = document.getElementById("changePhotoDiv");
// 	var changePhotoA = document.createElement("a");
// 	changePhotoA.href = '#';
// 	changePhotoA.title = 'Změnit fotku';
// 	changePhotoA.onclick = function() {changePhoto(); return false;};
// 	changePhotoA.innerHTML = 'Změnit fotku';
// 	changePhotoDiv.appendChild(changePhotoA);
	var changePhotoLink = document.getElementById("changePhotoLink");
	changePhotoLink.style.display = 'inline';
	var photoForm 				= document.getElementById('personalPhotoForm');
	photoForm.style.display = 'none';
	xml.responseText = xml.responseText.replace(/<pre>/i, '');
	xml.responseText = xml.responseText.replace(/<\/pre>/i, '');
	//alert(xml.responseText);
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xml.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xml.responseText+ ')');
	var profileFotoImg = document.getElementById('profileFotoImg');
	profileFotoImg.src = _PROFIL_MIDDLE_PHOTO_DIR + my_JSON_object.uid + '/' + my_JSON_object.foto;
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
   document.body.removeChild(iframe);
}

function requestFriendship(uid) {
	var messageFriendInput = document.getElementById("messageFriend");
	if(messageFriendInput.value == '0') {
		var addToFriendsChkbx = document.getElementById("addToFriends");
		if(addToFriendsChkbx) {
			// Přidat do přátel
			if(addToFriendsChkbx.checked) {
				var action 			= 'requestFriendship';
				var newMsgTextarea = document.getElementById("newMsg");
				var text 		= nl2br(newMsgTextarea.value, true);
				sendAjax(requestFriendship_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
		      	'action='+action+'&uid='+uid+'&vzkaz='+text);
			// Odeslat vzkaz
			} else {
				var action 				= 'sendMessage';
				var textZpravy 		= document.getElementById("newMsg");
	
				if(textZpravy.value == '') {
					alert('Nemůžeš poslat prázdnou zprávu.');
					return false;
				}
				
				var messageObj 		= {};
				messageObj.uid 		= parseInt(uid);
				messageObj.zid 		= parseInt(0);
				messageObj.predmet 	= 'Zpráva z profilu';
				messageObj.text 		= nl2br(textZpravy.value, true);
				var jsonMessage 		= $.json.encode(messageObj);
				//var jsonMessage 		= JSON.stringify(messageObj);
				sendAjax(sendProfilMessage_callback, 'POST', _SERVER_PATH+'inc/ajax/zpravy.php', 
			      'action='+action+'&message='+jsonMessage);
			}
		} else {
			var action 				= 'sendMessage';
			var textZpravy 		= document.getElementById("newMsg");
	
			if(textZpravy.value == '') {
				alert('Nemůžeš poslat prázdnou zprávu.');
				return false;
			}
			
			var messageObj 		= {};
			messageObj.uid 		= parseInt(uid);
			messageObj.zid 		= parseInt(0);
			messageObj.predmet 	= 'Zpráva z profilu';
			messageObj.text 		= nl2br(textZpravy.value, true);
			//var jsonMessage 		= JSON.stringify(messageObj);
			var jsonMessage 		= $.json.encode(messageObj);
			sendAjax(sendProfilMessage_callback, 'POST', _SERVER_PATH+'inc/ajax/zpravy.php', 
		      'action='+action+'&message='+jsonMessage);
		}
	// Odeslat vzkaz
	} else {
		var action 				= 'sendMessage';
		var textZpravy 		= document.getElementById("newMsg");

		if(textZpravy.value == '') {
			alert('Nemůžeš poslat prázdnou zprávu.');
			return false;
		}
		
		var messageObj 		= {};
		messageObj.uid 		= parseInt(uid);
		messageObj.zid 		= parseInt(0);
		messageObj.predmet 	= 'Zpráva z profilu';
		messageObj.text 		= nl2br(textZpravy.value, true);
		//var jsonMessage 		= JSON.stringify(messageObj);
		var jsonMessage 		= $.json.encode(messageObj);
		sendAjax(sendProfilMessage_callback, 'POST', _SERVER_PATH+'inc/ajax/zpravy.php', 
	      'action='+action+'&message='+jsonMessage);
	}
}

function sendProfilMessage_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	var textZpravy 		= document.getElementById("newMsg");
	textZpravy.value = '';
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function requestFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Zpráva', my_JSON_object.message.replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
	if(my_JSON_object.status != '---KO---') {
		var addToFriendsP = document.getElementById("addToFriendsP");
		addToFriendsP.innerHTML = '&nbsp;';
		var newMsg = document.getElementById("newMsg");
		newMsg.value = '';
	}
}

function emptyCont(cont){
  if(cont.hasChildNodes()){
    for(node in cont.childNodes){
      cont.removeChild(node);
    }
  }
  return false;
}

function updateStat() {
	var action 			= 'getKraje';
	var statSelect = document.getElementById("contactsSelectStat");
	if(statSelect.selectedIndex > 0) {
		sendAjax(updateStat_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
      'action='+action+'&sid='+statSelect.value);
	} else {
		var contactsKrajSpan = document.getElementById("contactsKraj");
		var krajSelect = '<select name="contactsSelectKraj" id="contactsSelectKraj" onchange="javascript: updateKraj();">';
		krajSelect += '<option value="0">-- Vyber kraj --</option>';
		krajSelect += '</select>';
		contactsKrajSpan.innerHTML = krajSelect;
		
		var contactsOkresSpan = document.getElementById("contactsOkres");
		var okresSelect = '<select name="contactsSelectOkres" id="contactsSelectOkres" onchange="javascript: updateOkres();">';
		okresSelect += '<option value="0">-- Vyber okres --</option>';
		okresSelect += '</select>';
		contactsOkresSpan.innerHTML = okresSelect;
		
		var contactsObecSpan = document.getElementById("contactsObec");
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	}
	return false;
}

function updateStat_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 kraje = my_JSON_object.kraje;
		var contactsKrajSpan = document.getElementById("contactsKraj");
		var kraj = contactsKrajSpan.innerHTML;
		var krajSelect = '<select name="contactsSelectKraj" id="contactsSelectKraj" onchange="javascript: updateKraj();">';
		var krajeCount = kraje.length;
		krajSelect += '<option value="0">-- Vyber kraj --</option>';
		for(i=0; i<krajeCount; i++) {
			if(kraje[i].kraj === kraj) {
				krajSelect += '<option value="'+kraje[i].id_kraje+'" selected="selected">'+kraje[i].kraj+'</option>';
			} else {
				krajSelect += '<option value="'+kraje[i].id_kraje+'">'+kraje[i].kraj+'</option>';
			}
		}
		krajSelect += '</select>';
		contactsKrajSpan.innerHTML = krajSelect;
		
		var contactsOkresSpan = document.getElementById("contactsOkres");
		var okresSelect = '<select name="contactsSelectOkres" id="contactsSelectOkres" onchange="javascript: updateOkresj();">';
		okresSelect += '<option value="0">-- Vyber okres --</option>';
		okresSelect += '</select>';
		contactsOkresSpan.innerHTML = okresSelect;
		
		var contactsObecSpan = document.getElementById("contactsObec");
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	} else {
		alert(my_JSON_object.message);
	}
}

function updateKraj() {
	var action 			= 'getOkresy';
	var krajSelect = document.getElementById("contactsSelectKraj");
	if(krajSelect.selectedIndex > 0) {
		sendAjax(updateKraj_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
	      'action='+action+'&kid='+krajSelect.value);
	} else {
		var contactsOkresSpan = document.getElementById("contactsOkres");
		var okresSelect = '<select name="contactsSelectOkres" id="contactsSelectOkres" onchange="javascript: updateOkresj();">';
		okresSelect += '<option value="0">-- Vyber okres --</option>';
		okresSelect += '</select>';
		contactsOkresSpan.innerHTML = okresSelect;
		
		var contactsObecSpan = document.getElementById("contactsObec");
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	}
   return false;
}

function updateKraj_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 regions = my_JSON_object.okresy;
		var contactsOkresSpan = document.getElementById("contactsOkres");
		var okres = contactsOkresSpan.innerHTML;
		var okresSelect = '<select name="contactsSelectOkres" id="contactsSelectOkres" onchange="javascript: updateOkres();">';
		var regionsCount = regions.length;
		okresSelect += '<option value="0">-- Vyber okres --</option>';
		for(i=0; i<regionsCount; i++) {
			if(regions[i].okres === okres) {
				okresSelect += '<option value="'+regions[i].id_okresy+'" selected="selected">'+regions[i].okres+'</option>';
			} else {
				okresSelect += '<option value="'+regions[i].id_okresy+'">'+regions[i].okres+'</option>';
			}
		}
		okresSelect += '</select>';
		contactsOkresSpan.innerHTML = okresSelect;
		
		var contactsObecSpan = document.getElementById("contactsObec");
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	} else {
		alert(my_JSON_object.message);
	}
}

function updateOkres() {
	var action 			= 'getObce';
	var okresSelect = document.getElementById("contactsSelectOkres");
	if(okresSelect.selectedIndex > 0) {
		sendAjax(updateOkres_callback, 'POST', _SERVER_PATH+'inc/ajax/profil.php', 
	      'action='+action+'&oid='+okresSelect.value);
	} else {
		var contactsObecSpan = document.getElementById("contactsObec");
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	}
   return false;
}

function updateOkres_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 towns = my_JSON_object.obce;
		var contactsObecSpan = document.getElementById("contactsObec");
		var obec = contactsObecSpan.innerHTML;
		var obecSelect = '<select name="contactsSelectObec" id="contactsSelectObec">';
		obecSelect += '<option value="0">-- Vyber obec --</option>';
		var townsCount = towns.length;
		for(i=0; i<townsCount; i++) {
			if(towns[i].obec === obec) {
				obecSelect += '<option value="'+towns[i].id_obce+'" selected="selected">'+towns[i].obec+'</option>';
			} else {
				obecSelect += '<option value="'+towns[i].id_obce+'">'+towns[i].obec+'</option>';
			}
		}
		obecSelect += '</select>';
		contactsObecSpan.innerHTML = obecSelect;
	} else {
		alert(my_JSON_object.message);
	}
}

function updateIM1Type() {
	var IM1TypeSelect = document.getElementById("contactsSelectIM1");
	if(IM1TypeSelect.selectedIndex == 0) {
		var contactsInputIM1 = document.getElementById("contactsInputIM1");
		contactsInputIM1.value = '';
	}
}

function updateIM2Type() {
	var IM2TypeSelect = document.getElementById("contactsSelectIM2");
	if(IM2TypeSelect.selectedIndex == 0) {
		var contactsInputIM2 = document.getElementById("contactsInputIM2");
		contactsInputIM2.value = '';
	}
}

function getFriendsPage(strana, uid) {
	var action 			= 'getFriends';
	sendAjax(getFriendsPage_callback, 'POST', _SERVER_PATH+'inc/ajax/pratele.php', 
      'action='+action+'&strana='+strana+'&uid='+uid);
}

function getFriendsPage_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#friendsList").attr('innerHTML', my_JSON_object.html);
    $("#prateleStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function getFriendsPageBig(strana, uid, pocet) {
	var action 			= 'getFriendsBig';
	sendAjax(getFriendsPageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/pratele.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getFriendsPageBig_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 friendsListDiv = document.getElementById('friendsList');
		var pratele = my_JSON_object.pratele;
		var prateleCount = pratele.length;
		friendsListDiv.innerHTML = '';
		var pritel = '<div class="line">';
		for(var i = 0; i < prateleCount; i++) {
			pritel += '<div class="friend">';
			pritel += '		<div class="image">';
			pritel += '			<a href="index.php?menu=lide&amp;uid='+pratele[i].uid+'" title="'+pratele[i].jmeno+' '+pratele[i].prijmeni+'">';
			pritel += '				<img src="'+pratele[i].photo_path+'" alt="'+pratele[i].jmeno+' '+pratele[i].prijmeni+'" />';
			pritel += '			</a>';
			pritel += '		</div>';
			pritel += '		<div class="name"><a href="index.php?menu=lide&amp;uid='+pratele[i].uid+'" title="'+pratele[i].jmeno+' '+pratele[i].prijmeni+'">'+pratele[i].jmeno+' '+pratele[i].prijmeni+'</a></div>';
			pritel+= '	<div class="school"><span title="'+pratele[i].skola+'">'+pratele[i].skola_part+'</span></div>';
			if(pratele[i].bydliste != null) {
				pritel += '		<div class="city"><span title="'+pratele[i].bydliste+'">' + pratele[i].bydliste_part + '</span></div>';
			}
			pritel += '</div>';
			if(i == 5) {
				pritel += '</div><div class="line">';
			}
		}
		pritel += '</div>';
		friendsListDiv.innerHTML = pritel;
		var prateleStrankovaniDiv = document.getElementById("prateleStrankovani");
		prateleStrankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function getNavstivilJsemPage(strana, uid) {
	var action 			= 'getNavstivilJsem';
	sendAjax(getNavstivilJsemPage_callback, 'POST', _SERVER_PATH+'inc/ajax/navstevy.php', 
      'action='+action+'&strana='+strana+'&uid='+uid);
}

function getNavstivilJsemPage_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#profilNavstivilJsemList").attr('innerHTML', my_JSON_object.html);
    $("#navstivilJsemStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function getNavstivilJsemPageBig(strana, uid, pocet) {
	var action 			= 'getNavstivilJsemBig';
	sendAjax(getNavstivilJsemPageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/navstevy.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getNavstivilJsemPageBig_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#profilNavstivilJsemList").attr('innerHTML', my_JSON_object.html);
    $("#navstivilJsemStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function getNavstiviliMePage(strana, uid) {
	var action 			= 'getNavstiviliMe';
	sendAjax(getNavstiviliMePage_callback, 'POST', _SERVER_PATH+'inc/ajax/navstevy.php', 
      'action='+action+'&strana='+strana+'&uid='+uid);
}

function getNavstiviliMePage_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#profilNavstiviliMeList").attr('innerHTML', my_JSON_object.html);
    $("#navstiviliMeStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function getNavstiviliMePageBig(strana, uid, pocet) {
	var action 			= 'getNavstiviliMeBig';
	sendAjax(getNavstiviliMePageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/navstevy.php', 
      'action='+action+'&strana='+strana+'&uid='+uid+'&pocet='+pocet);
}

function getNavstiviliMePageBig_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#profilNavstiviliMeList").attr('innerHTML', my_JSON_object.html);
    $("#navstiviliMeStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

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

function acceptProfilFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'), 3000, 'index.php?menu=lide&uid='+my_JSON_object.uid);
   } else {
		alert(my_JSON_object.message);
   }
}

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

function rejectProfilFriendship_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'), 3000, 'index.php?menu=lide&uid='+my_JSON_object.uid);
   } else {
		alert(my_JSON_object.message);
   }
}

// jQuery functions
$(function() {
	$("#completeProfileLink").toggle(function(){
		$("#completeProfil").animate({ height: 'show', opacity: 'show' }, 'slow');
		var completeProfileLink = document.getElementById("completeProfileLink");
		completeProfileLink.innerHTML = 'Schovat kompletní profil';
		var completeProfileImg = document.getElementById("completeProfileImg");
		completeProfileImg.src = 'images/podklad/showhide_profiledetails_icon.gif';
	},function(){
		$("#completeProfil").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var completeProfileLink = document.getElementById("completeProfileLink");
		completeProfileLink.innerHTML = 'Zobrazit kompletní profil';
		var completeProfileImg = document.getElementById("completeProfileImg");
		completeProfileImg.src = 'images/podklad/showhide_profiledetails_icon2.gif';
	});
	
	$("#completeProfileImgLink").toggle(function(){
		$("#completeProfil").animate({ height: 'show', opacity: 'show' }, 'slow');
		var completeProfileLink = document.getElementById("completeProfileLink");
		completeProfileLink.innerHTML = 'Schovat kompletní profil';
		var completeProfileImg = document.getElementById("completeProfileImg");
		completeProfileImg.src = 'images/podklad/showhide_profiledetails_icon.gif';
	},function(){
		$("#completeProfil").animate({ height: 'hide', opacity: 'hide' }, 'slow');
		var completeProfileLink = document.getElementById("completeProfileLink");
		completeProfileLink.innerHTML = 'Zobrazit kompletní profil';
		var completeProfileImg = document.getElementById("completeProfileImg");
		completeProfileImg.src = 'images/podklad/showhide_profiledetails_icon2.gif';
	});
});

