function addNewFolder()
{
	viewPopuper('Выполняется сохранение новой папки', 1);
	var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        	if (req.responseJS.aFolder) {
        		folders_text = document.getElementById('user_folders').innerHTML +'<li class="pale"><a href="'+cfg_path_web+'/talks/'+req.responseJS.aFolder['folder_id']+'/">'+req.responseJS.aFolder['folder_title']+'</a> (0)</li>';
        		document.getElementById('user_folders').innerHTML = folders_text;
        		timeout = false;
        	}

        	if (req.responseJS.aMessages) {
        		printMessages(req.responseJS.aMessages);
        	}
        	hidePopuper();
        }
    }
    req.caching = false;
    req.open('POST', cfg_path_web+'/modules/talks/loaders/add_new_folder.loader.php', true);
    req.send( { new_folder: document.getElementById('new_folder').value } );
}



function showTalkForm(user_id)
{
	viewPopuper('Загрузка формы отправки сообщения', 1);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS.talk_form) {
				viewPopuper(req.responseJS.talk_form);
			} else {
				hidePopuper();
			}

			if (req.responseJS.aMessages) {
				printMessages(req.responseJS.aMessages);
			}
		}
	}
	req.caching = false;
	req.open('POST', cfg_path_web+'/modules/talks/loaders/talk_form.loader.php', true);
	req.send( { user_id: user_id } );
}



function sendTalk(keepers, talk_title, message_text)
{
	form_text = jQuery('#popuper_text').html();
	viewPopuper('Отправка сообщения.', 1);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS.talk_sended) {
				viewPopuper('Сообщение отправлено');
			} else {
				viewPopuper(form_text);
				document.getElementById('talk_keepers').value = keepers;
				document.getElementById('talk_title').value = talk_title;
				document.getElementById('talk_message').value = message_text;
			}
			if (req.responseJS.aMessages) {
				jQuery('#system_messages').prependTo('#popuper_text');
				printMessages(req.responseJS.aMessages);
			}
		}
	}
	req.caching = false;
	req.open('POST', cfg_path_web+'/modules/talks/loaders/send_talk.loader.php', true);
	req.send( { keepers: keepers, talk_title: talk_title, message_text: message_text } );
}


function checkAllTalks(checker)
{
	jQuery(".talk_checkbox").each(
		function() {
			this.checked = checker.checked;
		}
	);
}


function searchUser(login)
{
	jQuery('#search_user_button').attr("disabled", "disabled");
	viewPopuper('Поиск пользователя', 1);
	var req = new JsHttpRequest();
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if (req.responseJS.finded)
			{
				hidePopuper();
				jQuery('#invite_button').css({display: 'block'});
				jQuery('#invited_user').attr('value', login);				
			}
			else {
				jQuery("#invite_button").css({display: 'none'});
				setTimeout("hidePopuper(); jQuery('#search_user_button').attr('disabled', false);", 1000);
			}

			if (req.responseJS.aMessages) {
				printMessages(req.responseJS.aMessages);
			}
			
		}
	}
	req.caching = false;
	req.open('POST', cfg_path_web+'/modules/talks/loaders/search_user.loader.php', true);
	req.send( { login: login } );
}