function $(id)
{
	return document.getElementById(id);
}

function CE(elem)
{
	return document.createElement(elem);
}

function CT(txt)
{
	return document.createTextNode(txt);
}

function confirmUser(uname, uid, act/*, ret_url*/)
{
	if (act < 0 && act > 1)
		act = 0;
	var ret = (arguments.length > 3) ? arguments[3] : 'admin_t.pl?action=start';
		
	var acts = [ 'delete_user', 'ban_email' ];
	var acts_str = [ 'удалить', 'заблокировать' ];
	if (confirm("Вы действительно хотите " + acts_str[act] + " пользователя '" + uname + "'?"))
	{
		location.href = "admin_t.pl?action=" + acts[act] + "&id=" + uid + "&ret_url=" + ret;
	}
}

function confirmComment(uphoto, uname, uid)
{
	var ret = (arguments.length > 3) ? arguments[3] : 'admin_t.pl?action=start';
	
	if (confirm("Вы действительно хотите удалить комментарий к фотографии '" + uphoto + "' пользователя '" + uname + "'?"))
	{
		location.href = "admin_t.pl?action=delete_comment&img=" + uphoto 
			+ "&id=" + uid 
			+ "&ret_url=" + ret;
	}
}

function confirmTextComment(text, title, name, uid)
{
	var ret = (arguments.length > 4) ? arguments[4] : 'main_t.pl?action=start';
	
	if (confirm("Вы действительно хотите удалить комментарий к тексту '" + title + "' пользователя '" + name + "'?"))
	{
		location.href = "admin_t.pl?action=delete_comment&text=" + text 
			+ "&id=" + uid 
			+ "&ret_url=" + ret;
	}
}

function confirmSection(sect, uid)
{
	var ret = (arguments.length > 2) ? arguments[2] : 'admin_t.pl?action=start';
	
	if (confirm("     '" + sect + "' ?"))
	{
		location.href = "admin_t.pl?action=del_section&id=" + uid 
			+ "&ret_url=" + ret;
	}
}

function confirmUpload(uphoto, uname)
{
	var ret = (arguments.length > 3) ? arguments[3] : 'admin_t.pl?action=upload_list';
	
	if (confirm("Вы действительно хотите удалить фотографию '" + uphoto + "' пользователя '" + uname + "'?"))
	{
		location.href = "admin_t.pl?action=delete_upload&img=" + uphoto 
			+ "&ret_url=" + ret;
	}
}

function confirmUploadText(name, user, file)
{
	var ret = (arguments.length > 3) ? arguments[3] : 'admin_t.pl?action=upload_list';
	
	if (confirm("Вы действительно хотите удалить текст '" + name + "' пользователя '" + user + "'?"))
	{
		location.href = "admin_t.pl?action=delete_upload&file=" + file
			+ "&ret_url=" + ret;
	}
}

function hideIt(id)
{
	$(id).style.display = 'none';
}

function showIt(id)
{
	$(id).style.display = 'block';
}

function swapIt(id)
{
	$(id).style.display = ($(id).style.display == 'none') ? 'block' : 'none';
}

var upload_max  = 1;
var upload_curr = 1;

function addUpload(id)
{
	var tbody = $(id);
	var err = $('upl_err');
	
	if (upload_curr >= upload_max)
	{
		err.innerHTML = "Вы пытаетесь добавить большее кол-во файлов, чем разрешено";
	}
	else
	{
		addUploadField(tbody);
	}
}

function addUploadField(tbody)
{
	var ret = false;
	
	if (upload_curr < upload_max)
	{
		upload_curr++;
		
		var tr = CE('tr');
		var td = CE('td');
		tr.appendChild(td);
		td.appendChild(CT('Файл'));
		td = CE('td');
		tr.appendChild(td);
		var inp = CE('input');
		inp.type = 'file';
		inp.name = 'file';
		inp.size = '50';
		td.appendChild(inp);
		tbody.appendChild(tr);
		
		tr = CE('tr');
		td = CE('td');
		td.appendChild(CT('Комментарий'));
		tr.appendChild(td);
		td = CE('td');
		tr.appendChild(td);
		inp = CE('textarea');
		inp.style.width = '400px';
		inp.rows = 3;
		inp.name = 'comment';
		td.appendChild(inp);
		tbody.appendChild(tr);
		
		tr = CE('tr');
		td = CE('td');
		tr.appendChild(td);
		td.appendChild(CT(' '));
		
		td = CE('td');
		tr.appendChild(td);
		inp = CE('input');
		td.appendChild(inp);
		inp.type = 'checkbox';
		inp.name = 'post' + upload_curr;
		inp.checked = true;
		td.appendChild(CT('Получать комментарии по E-mail'));
		tbody.appendChild(tr);
		
		ret = true;
	}
	
	return ret;
}

