﻿

var MvClasseElementiSubmit = "mvAjaxBtn";
var MvClasseElementiSpinner = "spinnerLoading";
function aggiungiSpinner(el) {

    var newI = new Element('img');
    newI.writeAttribute('class', MvClasseElementiSpinner + ' hidden');
    newI.writeAttribute('src', '/scripts/mv/images/spinner.gif');
    newI.writeAttribute('alt', 'Loading');
    newI.writeAttribute('title', 'Loading');

    el.insert({ 'after': newI });
}
function rimuoviSpinner() {
    //$('spinnerLoading').remove();
    //$('spinnerLoading').addClassName('hidden');
}
function mostraSpinner(form) {
    form.select('.' + MvClasseElementiSpinner).each(function(el) {
        alert("ciao");
        el.removeClassName('hidden');
    });
}
function mostraSpinnerEl(event) {
    var el = Event.element(event);
    // risalgo su al primo elemento di tipo MvClasseElementiSubmit
    var parent = el.up();
    var cName = MvClasseElementiSubmit; //.substr(1);
    while (parent && !parent.hasClassName(cName)) {
        parent = parent.up();
    }
    
    // cerco l'elemento spinner
    if (parent.next().hasClassName(MvClasseElementiSpinner)) {
        parent.next().removeClassName('hidden');
    }

}

function nascondiSpinner(form) {
    form.select('.' + MvClasseElementiSpinner).each(function(el) {
        el.addClassName('hidden');
    });
    
}

function inserisciSpinners() {
    $$('.' + MvClasseElementiSubmit).each(function(el) {
        aggiungiSpinner(el);
    });
}
function rimuoviSpinners() {
    $$('.' + MvClasseElementiSpinner).each(function(el) {
        el.remove();
    });
}