// JavaScript Document
// Práce se statusem skupiny
function changeGroupStatus(sid) {
	var skupinaStatusSpan = document.getElementById("skupinaStatus");
	var status = skupinaStatusSpan.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: saveGroupStatus('+sid+'); return false;" />';
	skupinaStatusSpan.innerHTML = text;				
	var skupinaStatusChange = document.getElementById("skupinaStatusChange");
	skupinaStatusChange.style.display = 'none';
}

function saveGroupStatus(sid) {
	var action = 'updateStatus';
	var status = document.getElementById("status");
	sendAjax(saveGroupStatus_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&status='+status.value+'&sid='+sid);
}

function saveGroupStatus_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 skupinaStatusSpan = document.getElementById("skupinaStatus");
		if(my_JSON_object.status != '') {
			skupinaStatusSpan.innerHTML = stripslashes(my_JSON_object.status);
		} else {
			skupinaStatusSpan.innerHTML = 'Skupina nemá nastaven stav';
		}
		var skupinaStatusChange = document.getElementById("skupinaStatusChange");
		skupinaStatusChange.style.display = 'inline';
	} else {
		
	}
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function changeSkupinaLogo(sid) {
	var changePhotoDiv = document.getElementById("changePhotoDiv");
	changePhotoDiv.innerHTML = '';
	
	// 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';
		document.body.appendChild(personalPhotoFrame);
	}
	
	var photoForm 				= document.createElement("form");
	photoForm.id 				= 'personalPhotoForm';
	photoForm.method 			= 'POST';
	photoForm.enctype 		= 'multipart/form-data';
	photoForm.onsubmit 		= function () {return false;};
	photoForm.action 			= _SERVER_PATH+'inc/ajax/skupina.php?action=uploadSkupinaLogo&sid='+sid;
	photoForm.target 			= 'personalPhotoFrame';

	var photoInput 		= document.createElement("input");
	photoInput.id 			= 'personalPhotoInput';
	photoInput.type 		= 'file';
	photoInput.accept 	= 'image/gif,image/jpeg,image/png';
	photoInput.name		= 'personalPhotoFile';
	photoInput.className = 'newFoto';
	photoInput.size 		= 2;
	photoForm.appendChild(photoInput);
	
	var photoButton 			= document.createElement("button");
	photoButton.id 			= 'buttonUpload';
	photoButton.innerHTML	= 'Uložit';
	photoButton.className	= 'saveFotoBtn';
	photoButton.style.marginLeft	= '5px';
	photoButton.onclick 		= function () {uploadLogo();};
	photoForm.appendChild(photoButton);
	
	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 uploadLogo() {
	document.getElementById('personalPhotoForm').style.display = 'none';
	document.getElementById('photoProgressDiv').style.display = 'inline'; 
	
	var form = document.getElementById('personalPhotoForm');
   try {
   	form.submit();
   } catch(e) {
		alert('Error: ' + e);
	}
   personalPhotoFrame = document.getElementById('personalPhotoFrame');
   if(window.attachEvent){
      personalPhotoFrame.attachEvent('onload', uploadLogoCallback);
  	}
  	else {
      personalPhotoFrame.addEventListener('load', uploadLogoCallback, false);
  	}
	return true;
}

function uploadLogoCallback() {
	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.innerHTML = 'Změnit fotku';
	changePhotoDiv.appendChild(changePhotoA);
	xml.responseText = xml.responseText.replace(/<pre>/i, '');
	xml.responseText = xml.responseText.replace(/<\/pre>/i, '');
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xml.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xml.responseText+ ')');
	var profileFotoImg = document.getElementById('skupinaLogoImg');
	profileFotoImg.src = _SKUPINA_MIDDLE_PHOTO_DIR + my_JSON_object.sid + '/' + my_JSON_object.foto;
	changePhotoA.onclick = function() {changeSkupinaLogo(my_JSON_object.sid);};
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function requestMembership(sid) {
	var inviteFriendFormDiv = document.getElementById("inviteFriendForm");
	inviteFriendFormDiv.style.display = 'block';
	var statSeClenemLink = document.getElementById("statSeClenemLink");
	statSeClenemLink.style.display = 'none';
	inviteFriendFormDiv.innerHTML = '';
	var skupinaAutorizace = document.getElementById("skupinaAutorizace");
	if(skupinaAutorizace.innerHTML == 'kdokoliv') {
		var action 			= 'requestMembership';
		var text 			= '';
		sendAjax(requestMembership_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
	      'action='+action+'&sid='+sid+'&vzkaz='+text);
	} else {
		var membershipForm = '<form method="post" action="#" id="test" name="test">';
		membershipForm += '	<label for="msg">Vzkaz:</label>';
		membershipForm += '	<textarea name="msg" rows="10" cols="10" id="vzkaz"></textarea>';
		membershipForm += '	<input type="button" class="saveBtn" name="test" style="width: 60px !important;" value="odeslat" onclick="javascript: sendMembershipRequest('+sid+'); return false;" />';
		membershipForm += '</form>';
		inviteFriendFormDiv.innerHTML = membershipForm;
	}
}

function acceptGroupInvitation(sid) {
	var action 			= 'acceptInvitation';
	sendSjax(acceptGroupInvitation_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&sid='+sid);
}

function acceptGroupInvitation_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=skupina&sid='+my_JSON_object.sid);
   } else {
		alert(my_JSON_object.message);
   }
}

function sendMembershipRequest(sid) {
	var action 			= 'requestMembership';
	var vzkaz 			= document.getElementById("vzkaz");
	var text 			= nl2br(vzkaz.value, true);
	sendAjax(requestMembership_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&sid='+sid+'&vzkaz='+text);
}

function requestMembership_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if(document.getElementById("inviteFriendForm")) {
		var inviteFriendFormDiv = document.getElementById("inviteFriendForm");
		inviteFriendFormDiv.style.display = 'none';
	}
	
	if(my_JSON_object.isMember) {
// 		statSeClenemLink.title = 'Odhlásit ze skupiny';
// 		statSeClenemLink.onlick = function() {cancelGroupMembership(my_JSON_object.sid); return false;};
// 		statSeClenemLink.innerHTML = 'Odhlásit ze skupiny';
// 		getMembersPage(1, my_JSON_object.sid, my_JSON_object.pocet);
		if($.growlUI){
			$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'), 3000, 'index.php?menu=skupina&sid='+my_JSON_object.sid);
	   } else {
			alert(my_JSON_object.message);
	   }
	} else {
		if($.growlUI){
			$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
	   } else {
			alert(my_JSON_object.message);
	   }
		var statSeClenemLink = document.getElementById("statSeClenemLink");
		statSeClenemLink.style.display = 'none';
	}
}

function addAdmin(sid) {
	var pridatSpravce = document.getElementById("pridatSpravce");
	var pridatSpravceText = '<span id="pridatSpravceSpan"><input type="text" name="newMemberInp" class="newMemberInp" id="newMemberInp" autocomplete="off" />';
	pridatSpravceText += '<input type="hidden" name="newMemberInpId" id="newMemberInpId" />';
	pridatSpravceText += '<input type="submit" class="saveStBtn" name="test" value="povýšit" onclick="javascript: upgradeToAdmin('+sid+'); return false;" /></span>';
	pridatSpravceText += '<br />*&nbsp;Na správce lze povýšit jen někoho ze současných členů skupiny.';
	pridatSpravce.innerHTML = pridatSpravceText;
	var addAdminLink = document.getElementById("addAdminLink");
	addAdminLink.style.display = 'none';
	$("#newMemberInp").jSuggest({
		url: _SERVER_PATH+"inc/ajax/skupina.php?sid=" + parseInt(sid) + "&action=getListOfMembers",
		type: "POST",
		data: "keyword",
		autoChange: false
	});								
}

function requestGroupAdmin(sid) {
	var action 			= 'requestGroupAdmin';
	sendAjax(requestGroupAdmin_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&sid='+sid);
}

function requestGroupAdmin_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---') {
	   if($.growlUI){
			$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'), 3000, 'index.php?menu=skupina&sid='+my_JSON_object.sid);
	   } else {
			alert(my_JSON_object.message);
	   }
	} else {
		if($.growlUI){
			$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
	   } else {
			alert(my_JSON_object.message);
	   }
	}
}

function upgradeToAdmin(sid) {
	var newMemberInput = document.getElementById("newMemberInpId");
	if(parseInt(newMemberInput.value) > 0) {
		var action 				= 'addAdmin';
		var uzivatel 		= document.getElementById("newMemberInp");
		if(uzivatel.value == '') {
			alert('Musíš vybrat uživatele.');
			return false;
		}
		sendSjax(upgradeToAdmin_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
	      'action='+action+'&uid='+newMemberInput.value+'&sid='+sid);
	} else {
		alert('Musíš vybrat uživatele.');
		return false;
	}
}

function upgradeToAdmin_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 addAdminLink = document.getElementById("addAdminLink");
		addAdminLink.style.display = 'inline';
		var pridatSpravce = document.getElementById("pridatSpravce");
		pridatSpravce.innerHTML = '&nbsp;';
		var uzivatel = my_JSON_object.uzivatel;
		var groupAdminsList = document.getElementById("groupAdminsList");
		groupAdminsList.innerHTML += '<li><a href="index.php?menu=lide&amp;uid='+uzivatel.id_uzivatele+'" title="Zobrazit profil '+uzivatel.jmeno+' '+uzivatel.prijmeni+'">'+uzivatel.jmeno+' '+uzivatel.prijmeni+'</a> <span class="schoolInfo">'+uzivatel.skola+'</span></li>';
		if(document.getElementById("groupLogoutLink")) {
			var groupLogoutLink = document.getElementById("groupLogoutLink");
			groupLogoutLink.style.display = 'inline';
		}
	} else {
	
	}
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function inviteUser(sid) {
	var uzivatelIdInput = document.getElementById("inviteUserMemberNameId");
	if(parseInt(uzivatelIdInput.value) > 0) {
		var action 				= 'inviteUser';
		var vzkaz 				= document.getElementById("memberVzkaz");
		var text 				= nl2br(vzkaz.value, true);
		sendSjax(inviteUser_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
	      'action='+action+'&uid='+parseInt(uzivatelIdInput.value)+'&sid='+sid+'&vzkaz='+text);
	} else {
		alert('Musíš vybrat uživatele.');
		return false;
	}
}

function inviteUser_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 memberNameInput = document.getElementById("inviteUserMemberName");
		memberNameInput.value = '';
		var memberNameIdInput = document.getElementById("inviteUserMemberNameId");
		memberNameIdInput.value = 0;
		var vzkaz 				= document.getElementById("memberVzkaz");
		vzkaz.value = '';
		$("#addMember").animate({height: 'hide', opacity: 'hide'}, 'slow');
		var addMemberLink = document.getElementById("addMemberLink");
		newImage = "url('images/podklad/add_icon.gif')";
		addMemberLink.style.backgroundImage = newImage;
		addMemberLink.innerHTML = 'Pozvat uživatele do skupiny';
		addMemberLink.title = 'Pozvat uživatele do skupiny';
	}
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function getMembersPage(strana, sid, pocet) {
	var action 			= 'getMembers';
	sendAjax(getMembersPage_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&strana='+strana+'&sid='+sid+'&pocet='+pocet);
}

function getMembersPage_callback(xmlHttp) {
    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
    $("#groupMembersList").attr('innerHTML', my_JSON_object.html);
    $("#clenoveStrankovani").attr('innerHTML', my_JSON_object.strankovani);
}

function getMembersPageBig(strana, sid, pocet) {
	var action 			= 'getMembersBig';
	sendAjax(getMembersPageBig_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&strana='+strana+'&sid='+sid+'&pocet='+pocet);
}

function getMembersPageBig_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('groupMembersList');
		var results = my_JSON_object.clenove;
		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("clenoveStrankovani");
		strankovaniDiv.innerHTML = my_JSON_object.strankovani;
	} else {
		alert(my_JSON_object.message);
	}
}

function changeSkupinaInfo() {
	var skupinaInfoChangeLink = document.getElementById("skupinaInfoChangeLink");
	skupinaInfoChangeLink.style.display = 'none';
	var skupinaInfoSaveButton = document.getElementById("skupinaInfoSaveButton");
	skupinaInfoSaveButton.style.display = 'inline';
	
	// Udělat z textových položek formulářové prvky
	var skupinaPopis = document.getElementById("skupinaPopis");
	var popis = skupinaPopis.innerHTML;
	skupinaPopis.innerHTML = '<textarea name="description" rows="10" cols="10" id="skupinaPopisTextarea">'+popis+'</textarea>';
	
	var autorizaceLevel = ['kdokoliv', 'členství schvalují členové', 'členství schvaluje správce'];
	var skupinaAutorizaceSpan = document.getElementById("skupinaAutorizace");
	var autorizace = skupinaAutorizaceSpan.innerHTML;
	skupinaAutorizaceSpan.innerHTML = '';
	var skupinaAutorizace = '<select name="whocanconnect" id="skupinaAutorizaceSelect">';
	var autorizaceLevelCount = autorizaceLevel.length;
	for(i=0; i<autorizaceLevelCount; i++) {
		if(autorizaceLevel[i] == autorizace) {
			skupinaAutorizace += '<option value="'+(i+1)+'" selected="selected">'+autorizaceLevel[i]+'</option>';
		} else {
			skupinaAutorizace += '<option value="'+(i+1)+'">'+autorizaceLevel[i]+'</option>';
		}
	}
	skupinaAutorizace += '</select>';
	skupinaAutorizaceSpan.innerHTML = skupinaAutorizace;
}

function saveSkupinaInfo(sid) {
	var action = 'updateSkupinaInfo';
	var popis = document.getElementById("skupinaPopisTextarea");
	var autorizace = document.getElementById("skupinaAutorizaceSelect");
	
	var skupinaInfoObj = {};
	skupinaInfoObj.popis 				= nl2br(popis.value, true);
	skupinaInfoObj.autorizace 			= autorizace.value;
	skupinaInfoObj.autorizace_text 	= autorizace.options[autorizace.selectedIndex].text;;
	jsonSkupinaInfo = $.json.encode(skupinaInfoObj);
	//jsonSkupinaInfo = JSON.stringify(skupinaInfoObj);
	sendAjax(saveSkupinaInfo_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&skupinaInfo='+jsonSkupinaInfo+'&sid='+sid);
}

function saveSkupinaInfo_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 skupinaPopis = document.getElementById("skupinaPopis");
		skupinaPopis.innerHTML = my_JSON_object.skupinaInfo.popis;
		var skupinaAutorizaceSpan = document.getElementById("skupinaAutorizace");
		skupinaAutorizaceSpan.innerHTML = my_JSON_object.skupinaInfo.autorizace_text;
		
		var skupinaInfoChangeLink = document.getElementById("skupinaInfoChangeLink");
		skupinaInfoChangeLink.style.display = 'inline';
		var skupinaInfoSaveButton = document.getElementById("skupinaInfoSaveButton");
		skupinaInfoSaveButton.style.display = 'none';
	} else {

	}
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function cancelGroupMembership(sid) {
	var action 			= 'cancelMembership';
	sendSjax(cancelGroupMembership_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
      'action='+action+'&sid='+sid);
}

function cancelGroupMembership_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, 'skupiny.html');
   } else {
		alert(my_JSON_object.message);
   }
}

function deleteGroup(sid) {
	var dialogDiv = document.createElement('div');
	var divID = Math.round(Math.random() * 1235);
	dialogDivID = 'dialog_'+divID;
	dialogDiv.id = dialogDivID;
	dialogDiv.innerHTML = '<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Všechna fotoalba, sdílené dokumenty, diskuze a vzkazy na nástěnce budou smazány. Opravdu si přeješ skupinu smazat?</p>';
	document.body.appendChild(dialogDiv);
	$("#"+dialogDivID).dialog({
		bgiframe: false,
		resizable: false,
		height:180,
		width: 300,
		modal: false,
		draggable: false,
		title: 'Smazat skupinu?',
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
		},
		buttons: {
			'Zrušit': function() {
				$(this).dialog('close');
			},
			'Smazat': function() {
				$(this).dialog('close');
				var action 			= 'deleteGroup';
				sendSjax(deleteGroup_callback, 'POST', _SERVER_PATH+'inc/ajax/skupina.php', 
			      'action='+action+'&sid='+sid);
			}
		}
	});
}

function deleteGroup_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, 'skupiny.html');
   } else {
		alert(my_JSON_object.message);
   }
}


// jQuery functions
$(function() {
    $("#addDiscussionLink").toggle(function(){
        if(!$.browser.opera) {
            $("#newDiscussionDiv").animate({height: 'show', opacity: 'show'}, 'slow');
        } else {
            $("#newDiscussionDiv").css('display','block');
        }
        var ico = document.getElementById("addDiscussionIco");
        ico.src = 'images/podklad/hide_icon.gif';
    },function(){
        var ico = document.getElementById("addDiscussionIco");
        ico.src = 'images/podklad/add_icon.gif';
        if(!$.browser.opera) {
            $("#newDiscussionDiv").animate({height: 'hide', opacity: 'hide'}, 'slow');
        } else {
            $("#newDiscussionDiv").css('display','none');
        }
    });
    $("#addMemberLink").toggle(function(){
            $("#addMember").animate({height: 'show', opacity: 'show'}, 'slow');
            var addMemberLink = document.getElementById("addMemberLink");
            newImage = "url('images/podklad/hide_icon.gif')";
            addMemberLink.style.backgroundImage = newImage;
            addMemberLink.innerHTML = 'Schovat';
            addMemberLink.title = 'Schovat';
    },function(){
            $("#addMember").animate({height: 'hide', opacity: 'hide'}, 'slow');
            var addMemberLink = document.getElementById("addMemberLink");
            newImage = "url('images/podklad/add_icon.gif')";
            addMemberLink.style.backgroundImage = newImage;
            addMemberLink.innerHTML = 'Pozvat uživatele do skupiny';
            addMemberLink.title = 'Pozvat uživatele do skupiny';
    });
	if(document.getElementById('inviteUserSkupinaId')) {
		var skupina	= document.getElementById('inviteUserSkupinaId');
// 		$("#inviteUserMemberName").jSuggest({
// 			url: "inc/ajax/skupina.php?sid=" + parseInt(skupina.value) + "&action=getListOfNotMembers",
// 			type: "POST",
// 			data: "keyword",
// 			autoChange: false
// 		});
		$("#inviteUserMemberName").jSuggest({
			url: _SERVER_PATH+"inc/ajax/uzivatele.php?action=getListOfUsers",
			type: "POST",
			data: "keyword",
			autoChange: false
		});
	}
    if(document.getElementById('buttonSkupinaUpload')) {
            var skupinaId = document.getElementById('skupinaId');
            new Ajax_upload('#buttonSkupinaUpload', {
                //action: 'upload.php',
                action: _SERVER_PATH+'inc/ajax/skupina.php?action=uploadSkupinaLogo&sid='+parseInt(skupinaId.value), // I disabled uploads in this example for security reaaons
                name: 'personalPhotoFile',
                onSubmit : function(file , ext){
                    //if (ext && new RegExp('^(' + allowed.join('|') + ')$').test(ext)){
                    if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){
                            document.getElementById('photoProgressDiv').style.display = 'inline';
                    } else {
                            // extension is not allowed
                            $('.text').text('Chyba: Můžeš nahrávat pouze obrázky!');
                            // cancel upload
                            return false;
                    }

                },
                onComplete : function(file, response){
                    document.getElementById('photoProgressDiv').style.display = 'none';
                    var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(response.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + response+ ')');
                    var profileFotoImg = document.getElementById('skupinaLogoImg');
                    profileFotoImg.src = _SKUPINA_MIDDLE_PHOTO_DIR + my_JSON_object.sid + '/' + my_JSON_object.foto;
                    if($.growlUI){
                        $.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
                    } else {
                        alert(my_JSON_object.message);
                    }
                }
        });
    }
});
