function resizeSides() {
    if (leftSideWidth = document.getElementById("left_side") != null) {
        var leftSideWidth = document.getElementById("left_side").clientWidth;
    }
    if (document.getElementById("right_side") != null) {
        var rightSideLeft = document.getElementById("right_side").offsetLeft;
    }
    var centerWidth = rightSideLeft - leftSideWidth - 50;
    if (document.getElementById("center_side") != null) {
        document.getElementById("center_side").style.width = centerWidth + "px";
    }
}

function getElement(id) {
    return document.getElementById(id);
}

function buildHorScroll(panelIdName) {
    var maxElementsInLine = 7;
    var firstEl = getElement(panelIdName + "_" + 1);
    var panel = getElement(panelIdName);
    if (firstEl == null) {
        if (getElement(panelIdName + "_message") != null) {
            getElement(panelIdName + "_message").style.display = "block";
            getElement(panelIdName + "_message").innerHTML = '<div class="elements_not_found">Ýëåìåíòû íå íàéäåíû</div>';
            panel.style.padding = '62px';
        }
        return;
    }
    var widthPhoto = firstEl.clientWidth;
    var widthPanel = panel.clientWidth * 1;
    var numberVisible = (widthPanel - (widthPanel % widthPhoto)) / widthPhoto;
    if (numberVisible > maxElementsInLine) {
        numberVisible = maxElementsInLine;
    }
    if (getElement(panelIdName + "_numberVisible") != null) {
        getElement(panelIdName + '_numberVisible').innerHTML = numberVisible;
    }
    var i = 1;
    for (i = 1; getElement(panelIdName + "_" + i) != null && getElement(panelIdName + "_" + i).innerHTML != ''; i++) {
        if (i <= numberVisible) {
            getElement(panelIdName + "_" + i).style.display = 'block';
        } else {
            getElement(panelIdName + "_" + i).style.display = 'none';
        }
    }
    if (getElement(panelIdName + "_number") != null) {
        getElement(panelIdName + '_number').innerHTML = i - 1;
    }
    if (getElement(panelIdName + "_lastVisible") != null) {
        getElement(panelIdName + '_lastVisible').innerHTML = numberVisible;
    }
}

function buildVertScroll(panelIdName) {
    var firstEl = getElement(panelIdName + "_" + 1);
    var panel = getElement(panelIdName);
    getElement(panelIdName + "_up").style.display = 'none';
    if (firstEl == null) {
        getElement(panelIdName + "_message").style.display = "block";
        getElement(panelIdName + "_message").innerHTML = '<div class="elements_not_found">Ýëåìåíòû íå íàéäåíû</div>';
        return;
    }
    var numberVisible = getElement(panelIdName + '_numberVisible').innerHTML;
    var i = 1;
    for (i = 1; getElement(panelIdName + "_" + i) != null && getElement(panelIdName + "_" + i).innerHTML != ''; i++) {
        if (i <= numberVisible) {
            getElement(panelIdName + "_" + i).style.display = 'block';
        } else {
            getElement(panelIdName + "_" + i).style.display = 'none';
        }
    }
    getElement(panelIdName + '_number').innerHTML = i - 1;
    getElement(panelIdName + '_lastVisible').innerHTML = numberVisible;
}

function scrollNext(panelId) {
    var numberVisible = getElement(panelId + '_numberVisible').innerHTML;
    var firstVisible = getElement(panelId + '_firstVisible').innerHTML;
    var num = getElement(panelId + '_number').innerHTML;
    var lastVisible = getElement(panelId + "_lastVisible").innerHTML;
    if (firstVisible * 1 + numberVisible * 1 - 1 < num) {
        getElement(panelId + "_" + firstVisible).style.display = 'none';
        getElement(panelId + '_firstVisible').innerHTML = firstVisible * 1 + 1;
        getElement(panelId + "_lastVisible").innerHTML = getElement(panelId + "_lastVisible").innerHTML * 1 + 1;
        getElement(panelId + "_" + (firstVisible * 1 + numberVisible * 1)).style.display = 'block';
        if (getElement(panelId + "_up") != null) {
            getElement(panelId + "_up").style.display = 'block';
        }
    }
}

function scrollPrev(panelId) {
    var numberVisible = getElement(panelId + '_numberVisible').innerHTML;
    var firstVisible = getElement(panelId + '_firstVisible').innerHTML;
    var lastVisible = getElement(panelId + "_lastVisible").innerHTML;
    var num = getElement(panelId + '_number').innerHTML;
    if (firstVisible > 1) {
        getElement(panelId + "_" + lastVisible).style.display = 'none';
        getElement(panelId + '_firstVisible').innerHTML = firstVisible - 1;
        getElement(panelId + "_lastVisible").innerHTML = getElement(panelId + "_lastVisible").innerHTML - 1;
        getElement(panelId + "_" + (firstVisible - 1)).style.display = 'block';
    }
    if (getElement(panelId + "_up") != null && (firstVisible - 1) == 1) {
        getElement(panelId + "_up").style.display = 'none';
    }
}

function fixNewsForScreenMore1152() {
    if (getElement('center_side').clientWidth > 500 && getElement('center_side').clientWidth < 600) {
        getElement('block_news').style.width = getElement('center_side').clientWidth - 50 + "px";
    } 

    if (getElement('center_side').clientWidth > 600) {
        getElement('block_news').style.width =  "600px";
    }
}
