/**
 * Показывает/скрывает блок
 *
 * @param string id Идентификатор блока
 *
 * @author Victor Yasinovsky
 */
function showBlock(id) {
    el = document.getElementById(id); // Получаем нужный блок
    el_img = document.getElementById(id + '_i'); // ... картинку
    if (el_img) { // Если картинка найдена
        el_img.src = // Меняем картинку
            (el.style.visibility == 'visible')
                ? '/plus.gif'
                : '/minus.gif';
    }
    el.style.visibility = // ... и блок
        (el.style.visibility == 'hidden')
            ? 'visible'
            : 'hidden';
}

function showStatus(id) {
    bl = document.getElementById(id); // Получаем нужный блок
    bl.style.visibility = // ... и блок
        (bl.style.visibility == 'hidden')
            ? 'visible'
            : 'hidden';
}



function showBlockTops(id,id2,id3) {
    el = document.getElementById(id); // Получаем нужный блок
    el2 = document.getElementById(id2); // Получаем блок который спрятать2
    el3 = document.getElementById(id3); // Получаем блок который спрятать3
    el_img = document.getElementById(id + '_i'); // ... картинку
    el_img2 = document.getElementById(id2 + '_i'); // ... картинку на минус2
    el_img3 = document.getElementById(id3 + '_i'); // ... картинку на минус3
    el_font = document.getElementById(id + '_f'); // ... цвет шрифта
    el_font2 = document.getElementById(id2 + '_f'); // ... цвет шрифта 2
    el_font3 = document.getElementById(id3 + '_f'); // ... цвет шрифта 3
    el_img.src = // Меняем картинку
        (el.style.visibility == 'visible')
            ? '/plus.gif'
            : '/minus.gif';
    el_img2.src = '/plus.gif';
    el_img3.src = '/plus.gif';
    el.style.visibility = // ... и блок
        (el.style.visibility == 'hidden')
            ? 'visible'
            : 'hidden';
    el2.style.visibility = 'hidden';
    el3.style.visibility = 'hidden';
    el_font.style.color = // Меняем картинку
        (el.style.visibility == 'visible')
            ? '#666666'
            : '#E77817';
    el_font2.style.color = '#E77817';
    el_font3.style.color = '#E77817';
}



/**
 * Перегружает капча-картинку
 *
 * @param string s_name Имя сессии
 * @param string s_id Идентификатор сессии
 *
 * @author Victor Yasinovsky
 */
function reloadCaptcha(s_name, s_id) {
    document.images['ci'].src =
        '/captcha/image?' + s_name + '=' + s_id + '&' + Math.random()
}



/**
 * Открывает страничку с изображением
 *
 * @param string url Урл картинки
 * @param int w Ширина окна
 * @param int h Высота окна
 *
 * @author Victor Yasinovsky
 */
function imagePopup(url, w, h) {
    var imgWin = window.open('', 'url', "width="+w+",height="+h);
    imgWin.document.write(
        '<html>'+
        '<head>'+
        '<title>Mnenie.su</title>'+
        '</head>'+
        '<body style="margin: 0px;">'+
        '<img src="'+url+'" width="'+w+'" height="'+h+'" onClick="javascript: window.close()" />'+
        '</BODY>'+
        '</html>'
        );
    imgWin.document.close();
}



var countOfFields = 1; // Текущее число полей
var curFieldNameId = 1; // Уникальное значение для атрибута name
var maxFieldLimit = 8; // Максимальное число возможных полей

function deleteField(a) {
    var contDiv = a.parentNode; // Получаем доступ к ДИВу, содержащему поле
    contDiv.parentNode.removeChild(contDiv); // Удаляем этот ДИВ из DOM-дерева
    countOfFields--; // Уменьшаем значение текущего числа полей
    return false; // Возвращаем false, чтобы не было перехода по сслыке
}

function addField() {
    if (countOfFields >= maxFieldLimit) { // Проверяем максимум
        alert("Максимальное число фотографий " + maxFieldLimit);
        return false;
    }
    // Увеличиваем текущее значение числа полей
    countOfFields++; // Увеличиваем текущее значение числа полей
    curFieldNameId++; // Увеличиваем ID
    var div = document.createElement("div"); // Создаем элемент ДИВ
    // Добавляем HTML-контент с пом. свойства innerHTML
    div.innerHTML = "<input type=\"file\" name=\"Image_" + curFieldNameId + "\" class=\"file\" style=\"width: 400px;\" /> <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
    // div.innerHTML = "<input name=\"name_" + curFieldNameId + "\" type=\"text\" /> <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
    document.getElementById("parentId").appendChild(div); // Добавляем новый узел в конец списка полей
    return false; // Возвращаем false, чтобы не было перехода по сслыке
}
