﻿// Realizzato da: Vincenzo Pizio
// Data: 24 giugno 2008
// Descrizione: Funzioni per aprire un elemento div con effetto a 'scorrimento' orizzontale.

var mm_scroll;

//obj=null;
//    timer1=null;  

function menu_scroll()
{
    mm_scroll = this;
    this.start = 0;
    this.stepMM = 5;
    this.limite = 0;
    this.idEl = "element";
    this.obj = null;
      
    menu_scroll.prototype.openMM = function(){
        this.obj = document.getElementById(this.idEl);
        this.obj.style.width = this.start + "px";
        if(this.start < this.limite)
        {
            this.start = this.start + this.stepMM;
            timer2 = setTimeout("mm_scroll.openMM();",1);
        }
        else
        {
            clearTimeout(timer2);
            this.start = 0;
        }
    };
    
    menu_scroll.prototype.closeMM = function(){
        this.obj = document.getElementById(this.idEl);
        this.obj.style.width = this.start + "px";
        if(this.start > 0)
        {
            this.start = this.start - this.stepMM;
            if(this.start < 0)
            {
                this.start = 0;    
            }
            timer2 = setTimeout("mm_scroll.closeMM();",1);
        }
        else
        {
            clearTimeout(timer2);
        }
    };
     
    menu_scroll.prototype.manageMM = function(){
        if(document.getElementById(this.idEl).style.width != "0px")
        {
            this.start = this.limite;
            mm_scroll.closeMM();
        }
        else
        {
            mm_scroll.openMM();
        }   
    };
    
    menu_scroll.prototype.provaMM = function(){
        if(document.getElementById(this.idEl).style.width != "0px")
        {
           this.start = this.limite;
           timer2 = setTimeout("mm_scroll.closeMM();",1);
        }  
    };
}
