var editAreaToggle = true;

/**
 * Функция показывает\прячет элемент editArea
 * @return void
 */
function toggleAreaHidden() {
	if (editAreaToggle) {
		document.getElementById("editArea").className = "";
		editAreaToggle = false;
	}
	else {
		document.getElementById("editArea").className = "hidden";
		editAreaToggle = true;
	}
}

/**
 * Функция устанавливает значение параметра "actionType" формы "usersForm", 
 * перед ее отправкой
 * @param actionSt - Значение поля actionType
 * @return void
 */
function setAction(actionSt) {
	var f = document.getElementById("usersForm");
	f.actionType.value = actionSt;
	f.submit();
}
 
/**
 * Функция устанавливает значения параметра "actionType" формы formElement
 * @param formElement - Форма
 * @param actionSt - Значение поля actionType
 * @return void
 */
function setAction(formElement, actionSt)
{
	$('input[name=actionType]', formElement).attr('value', actionSt);
	$(formElement).submit();
}



function setActionNew(form, action)
{
	form.actionType.value = action;
	form.submitform.click();
}

/**
 * Переход на страницу из value выпадающего списка
 * @param objSelect - выпадающий список
 * @return void
 */
function jumpToPage(objSelect)
{
	window.location = objSelect.options[objSelect.selectedIndex].value;
}

/**
 * Функция показывает изображение, по которому произошёл клик, в полном размере во всплывающем окне
 * @param objImage - изображение
 * @return void
 */
function showImage(objImage)
{
	var wnd = window.open("", "Скриншот", "location=no, width=50, height=50"),
		src = "<html><body><img src=\"" + objImage.src + "\" id=\"screenshot\" /></body></html>";
	
	wnd.document.writeln(src);
	
	var width  = wnd.document.getElementById("screenshot").width,
		height = wnd.document.getElementById("screenshot").height;
		
	wnd.resizeTo(width, height);
}

/**
 * Скрывает/закрывает доступ к кнопке "Отправить"
 * @param objFile - кнопка выбора файла
 * @return void
 */
function loadControl(objFile)
{
	if (objFile.value)
	{
		window.document.getElementById("send").disabled = false;
	}
	else
	{
		window.document.getElementById("send").disabled = true;
	}
	window.location = objSelect.options[objSelect.selectedIndex].value;
}

function submitWithAction (formId, action)
{
	var id = '#'+formId;
	$(id+' input.action').attr('value', action);
	$(id).submit();
}

/**
 * @brief Редактирование рекламы под идентификатором adId
 * @params adId - Идентификатор рекламы (p#adId)
 */
function editAd (adId)
{
	$('#ad_edit').css('visibility', 'visible');
	$('#ad_edit #ad_content').val($('#ad'+adId).html());
	$('#ad_edit #ad_id').attr('value', adId);
	
	if (typeof(tinyMCE) !== 'undefined') {
		tinyMCE.activeEditor = tinyMCE.editors[0];
		tinyMCE.activeEditor.setContent($('#ad'+adId).html());
	}
}

/**
 * @brief Сохранение рекламы
 * @params form - форма, которую 
 */
function saveAd (form)
{
	if (typeof(tinyMCE) !== 'undefined') {
		$('#ad_edit #ad_content').html(tinyMCE.activeEditor.getContent());
	}
	
	setAction(form, 'save');
}

function hide (id)
{
	$('#'+id).css('visibility', 'hidden');
}
