/**
 * Maksymalna ilosc linii dla ktorych nie resizuje okienka komunikatow
 */
var MESSAGES_MAX_LINES = 1;
/**
 * Klasa obslugujaca okienko komunikatow
 * @param {int} s - rozmiar tablicy komunikatow
 * @param {Stringt} t - typ komunikatow err|msg
 */
Messages = function(s, t){
    var __roll = function(_this){
        _this.roll();
    }

    /**
     * Zwin komunikaty
     */    
    this.roll = function (){
        if(s>MESSAGES_MAX_LINES && isOK){
            span_minus.style.display="none";
            //btn_minus.style.display="none";
            span_plus.style.display="";
            //btn_plus.style.display="";
            messageContent.style.height = '38px';
            messagePanel.style.height = '19px';
        }
    }

    /**
     * Rozwin komunikaty
     */
    this.unroll = function (){
        if(s>MESSAGES_MAX_LINES && isOK){
            span_minus.style.display="";
            //btn_minus.style.display="";

            span_plus.style.display="none";
            //btn_plus.style.display="none";

            messageContent.style.height = '';
            messagePanel.style.height = '';
        }
    }

    var size = s;
    var type = t;
    
    var span_minus, span_plus, btn_minus, btn_plus, messageContainer, messagePanel;
    span_minus = span_plus = btn_minus = btn_plus = messageContent = messagePanel = null;
    var isOK = true;
    if(s > MESSAGES_MAX_LINES){
        //timeout
        span_minus = document.getElementById('message_span_minus');
        span_plus = document.getElementById('message_span_plus');
        //btn_plus = document.getElementById('message_btn_plus');
        //btn_minus = document.getElementById('message_btn_minus');
        messageContent = document.getElementById(type+'_left_right_border');
        messagePanel = document.getElementById('messagePanel');
        if(!is(span_minus) || !is(span_plus) || /*!is(btn_minus) || !is(btn_plus) ||*/ !is(messageContent) || !is(messagePanel)){
            isOK = false;
        }else{
            window.setTimeout('messageObj.roll()', 4000);
        }
    }
}