
//instance created below

function mastermessageclass() {
    this.repeater = setInterval("mastermessagemanager.loop()", 60)
    this.popstep = 0;
    this.popopas = 0
    this.maxopa = 100;
    this.timeoutinterval = -1;
    this.obj;
    this.init()
}

mastermessageclass.prototype.init = function () {
    document.write('<div id="masterautopopmessage" class="masterautopopmessage"><span id="masterautopopmessagecontent" class="masterautopopmessagecontent"></span></div>');
    this.obj = document.getElementById('masterautopopmessage').style
}

mastermessageclass.prototype.loop = function () { if (this.popstep != 0) { this.update() } }

mastermessageclass.prototype.update = function () {
    this.popopas += this.popstep;
    if (this.popstep > 0 && this.popopas > this.maxopa) { this.popopas = this.maxopa; }
    else if (this.popstep < 0 && this.popopas < 0) { this.popopas = 0; }
    this.setOpa(this.popopas)
    if (this.popopas == 0 || this.popopas == this.maxopa) { this.endpop() }
}

mastermessageclass.prototype.show = function (mess) {
    if (this.timeoutinterval != -1) { clearInterval(this.timeoutinterval); this.timeoutinterval = -1; }
    document.getElementById('masterautopopmessagecontent').innerHTML = mess;
    this.popopas = 0;
    this.setOpa();
    this.popstep = 32;
    this.obj.display = 'block';
    this.obj.visibility = 'visible';
}

mastermessageclass.prototype.hide = function () {
    this.popstep = -8;
    this.setOpa();
    this.obj.visibility = 'visible';
}

mastermessageclass.prototype.setOpa = function () {
    this.obj.filter = 'alpha(opacity=' + this.popopas + ')';
    this.obj.MozOpacity = this.popopas / 100;
    this.obj.opacity = this.popopas / 100;
}

mastermessageclass.prototype.endpop = function () {
    this.popstep = 0;
    if (this.popopas == this.maxopa) { this.timeoutinterval = setTimeout("mastermessagemanager.hide()", 2000); }
    else { this.obj.visibility = 'hidden'; this.obj.display = 'none'; }
}

var mastermessagemanager = new mastermessageclass();
