﻿/// <reference name="MicrosoftAjax.js"/>

Type.registerNamespace("aorta.lembreto.site.includes");

aorta.lembreto.site.includes.visualizar_mais_mensagens = function(elementPanel, elementLink) {
    aorta.lembreto.site.includes.visualizar_mais_mensagens.initializeBase(this, [elementPanel]);
    aorta.lembreto.site.includes.visualizar_mais_mensagens.initializeBase(this, [elementLink]);
    
    this._panel = elementPanel;
    this._link = elementLink;
    
    this.initialize();
}

aorta.lembreto.site.includes.visualizar_mais_mensagens.prototype = {
    initialize: function() {
        aorta.lembreto.site.includes.visualizar_mais_mensagens.callBaseMethod(this, 'initialize');
        
        this._link_ClickDelegate = Function.createDelegate(this, this._link_Click);
        $addHandler(this._link, "click", this._link_ClickDelegate);
        
        this._retornoDelegate = Function.createDelegate(this, this._retorno);
    },
    
    dispose: function() {        
        aorta.lembreto.site.includes.visualizar_mais_mensagens.callBaseMethod(this, 'dispose');
    },
    
    _link_Click: function() {
        PageMethods.maisConteudo(this._retornoDelegate);
    },
    
    _retorno: function(conteudo) {
        if (conteudo.Html != ""){
            this._panel.innerHTML += conteudo.Html;
            if (conteudo.Quantidade == 0)
                this._link.style.display = "none";
        }
        else
            this._link.style.display = "none";
    }
}
aorta.lembreto.site.includes.visualizar_mais_mensagens.registerClass('aorta.lembreto.site.includes.visualizar_mais_mensagens', Sys.UI.Behavior);

if (typeof(Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
