var logged_resize_delay = 1000;
var reload_delay = 500;

var logged_width_small=220;
var logged_height_small=300;
var logged_width_big=600;
var logged_height_big=300;


function onclick_edit_note_save(note_num) {
	var n_title = document.getElementById('title_note_'+note_num).value;
	var n_content = document.getElementById('content_note_'+note_num).value;
	resize_smooth('logged', logged_width_small, logged_height_small, logged_resize_delay);
	xajax_save_note(note_num, n_title, n_content);
}

function onclick_edit_note_cancel(note_num) {
	xajax_updatenotes();
	resize_smooth('logged', logged_width_small, logged_height_small, logged_resize_delay);
}

function onclick_display_notes_delete(note_num, note_title) {
	if (confirm('Really delete note : '+note_title))
		xajax_deletenote(note_num);
}

function onclick_display_notes_edit(note_num) {
	if (document.getElementById('edition_lock')) return;
	document.getElementById('note'+note_num).innerHTML = document.getElementById('note'+note_num).innerHTML+'<input type="hidden" id="edition_lock" value="note" />';
	window.setTimeout('xajax_edit_note('+note_num+')', logged_resize_delay); resize_smooth('logged', logged_width_big, logged_height_big, logged_resize_delay);
}




function onclick_edit_mail_save(mail_num) {
	var addr = document.getElementById('new_mail_addr_'+mail_num).value;
	var server = document.getElementById('new_mail_server_'+mail_num).value;
	var login = document.getElementById('new_mail_login_'+mail_num).value;
	var pass = document.getElementById('new_mail_pass_'+mail_num).value;
	var s_type = document.getElementById('new_mail_type_'+mail_num).value;
	if (addr == '') { alert('Please enter an email address'); return false; }
	if (server == '') { alert('Please enter a mail server address'); return false; }
	if (login == '') { alert('Please enter your login'); return false; }
	if (pass == '') { alert('Please enter your password for this mailbox'); return false; }
	xajax_save_mail(mail_num, addr, server, login, pass, s_type);
	resize_smooth('logged', logged_width_small, logged_height_small, logged_resize_delay);
}

function onclick_edit_mail_cancel(mail_num) {
	xajax_updatemails();
	resize_smooth('logged', logged_width_small, logged_height_small, logged_resize_delay);
}

function onclick_edit_mail_delete(mail_num) {
	if (confirm('Really remove this mail account?'))
		xajax_delete_mail(mail_num);
	resize_smooth('logged', logged_width_small, logged_height_small, logged_resize_delay);
}

function onclick_display_new_mails_edit(mail_num) {
	if (document.getElementById('edition_lock')) return;
	document.getElementById('new_mail_'+mail_num).innerHTML = document.getElementById('new_mail_'+mail_num).innerHTML+'<input type="hidden" id="edition_lock" value="new_mail" />';
	window.setTimeout('xajax_edit_mail('+mail_num+')', logged_resize_delay);
	resize_smooth('logged', logged_width_big, logged_height_big, logged_resize_delay);
}




function onclick_display_search_engines_delete(nick) {
	if (confirm('Really remove search engine "'+nick+'" ?'))
		xajax_delete_engine(nick);
}

function onclick_display_search_engines_search() {
	var keywords = document.getElementById('search_keywords').value;
	var query = document.getElementById('search_query').value;
        window.location=query+keywords;
	return false;
}

function onclick_display_search_engines_save(new_engines) {
	xajax_save_engines(new_engines);
	window.setTimeout('xajax_updateengines()', reload_delay);
	return;
}

function onclick_display_search_engines_suggest() {
	var addr = document.getElementById('search_suggest').value;
	xajax_suggest_engine(addr);
	return;
}



function onclick_display_bookmarks_edit(book_num) {
	if (document.getElementById('edition_lock')) return;
	document.getElementById('book_'+book_num).innerHTML = document.getElementById('book_'+book_num).innerHTML+'<input type="hidden" id="edition_lock" value="book" />';
	xajax_edit_book(book_num);
}

function onclick_display_bookmarks_menu(book_num) {
	if (document.getElementById('book_menu_'+book_num).style.display == 'none') document.getElementById('book_menu_'+book_num).style.display = 'block';
	else document.getElementById('book_menu_'+book_num).style.display = 'none';
	return false;
}

function onclick_display_bookmarks_delete(book_num, book_title) {
	if (confirm('Really remove bookmark "'+book_title+'" ?'))
		xajax_delete_book(book_num);
}

function onclick_display_bookmarks_snapreload(book_num) {
	xajax_snapreload_book(book_num);
}


function onclick_edit_book_cancel() {
	xajax_updatebookmarks();
}

function onclick_edit_book_save(book_num) {
	var b_title = document.getElementById('book_title_'+book_num).value;
	var b_url = document.getElementById('book_url_'+book_num).value;
	var b_desc = document.getElementById('book_desc_'+book_num).value;
	
	if (b_url == '' || b_url == 'Url') { alert('Please enter an Url (ex : http://www.example.com)!'); return false; }
	if (b_title == '' || b_title == 'Title') { b_title = b_url; }
	if (b_desc == '' || b_desc == 'Description') { b_desc = b_url; }

	xajax_save_book(book_num, b_title, b_url, b_desc);
}