function errorWarning(){
    this.container = jQuery("#sitemessage");
	this.cookie = document.cookie;
};


errorWarning.prototype.setMessages = function() {
    var cookieArray = this.cookie.split('; ');

    for (i = 0; i < cookieArray.length; i++) {
        var cookieItem = unescape(cookieArray[i]);
        if (cookieItem.substring(0, 12) == 'sitemessage=') {
            var contents = cookieItem.substring(12);
            this.splitSubItems(this.container, contents);
            this.clearCookie('sitemessage');
        }
    }
};

errorWarning.prototype.splitSubItems = function(container, itemsText) {
    
    var cookieItemArray = itemsText.split("&")
    var contentContainer = jQuery(container).find(".alertInner");
    for (j = 0; j < cookieItemArray.length; j++) {
        var cookieItem = cookieItemArray[j];
        if ((cookieItem.indexOf("=") > 0) && (cookieItem.indexOf("Type") != 0)) {
            var text = cookieItem.substring(cookieItem.indexOf("=") + 1)
            if (contentContainer.innerHTML != null) {
                this.appendMessages(contentContainer, text);
            }
            else //construct message container based on message type
            {
                var typestring;
                switch (cookieItemArray[j + 1].substring(cookieItem.indexOf("=") + 4)) {

                    case "0":
                        typestring = "warning";
                        break;
                    case "1":
                        typestring = "error";
                        break;
                    case "2":
                        typestring = "information";
                        break;
                }

                var message = document.createElement('div');
                message.innerHTML = text.split('+').join(' ');
                jQuery('#sitemessage').removeClass().addClass(typestring).show();
                jQuery(contentContainer).html(message);
            }
        }
    }
};

errorWarning.prototype.appendMessages = function(container, text) {
    var message = document.createElement('div');

    message.innerHTML = text.split('+').join(' ');
    if (container.innerHTML.indexOf(text.split('+').join(' ')) == -1) {
        container.appendChild(message);
    }
    layeron(container);

};

errorWarning.prototype.clearCookie = function(name) {
    deleteCookie(name);  
}
