// Autor: Ondrej Novak
var AjaxMask = {
    Show : function(targetId) {
        elm = $('#'+targetId);
        var mask=document.getElementById("wicket_mask_"+targetId);
        if(mask == undefined) {
            var mask=document.createElement("div");
        }
        $(mask).attr("id","wicket_mask_"+targetId);
        $(mask).text(' ');
        $(mask).attr('className', 'wicket-mask');
        $(mask).css('cursor', 'not-allowed');
        $(mask).css('zIndex', "5000");
        $(mask).css('left', elm.position().left+'px');
        $(mask).css('top', elm.position().top+'px');
        $(mask).css('width', elm.innerWidth()+'px');
        $(mask).css('height', elm.innerHeight()+'px');
        $(mask).prependTo(elm);
        
         var spinner=document.getElementById("wicket_spinner_"+targetId);
         if(spinner == undefined) {
            var spinner=document.createElement("div");
        }       
        $(spinner).attr("id","wicket_spinner_"+targetId);
        $(spinner).text(' ');
        $(spinner).attr('className', 'wicket-spinner');
        $(spinner).css('cursor', "not-allowed");
        $(spinner).css('zIndex', "6000");        
        $(spinner).prependTo(elm);
        //alert(elm.offset().left);

        var left = (elm.width() / 2) - 16 + elm.position().left;
        var top = (elm.height() / 2) - 16 + elm.position().top;

        $(spinner).css('left', left + "px");
        $(spinner).css('top',  top + "px");
    },
    
    Hide : function(targetId) {         
          var spinner=document.getElementById("wicket_spinner_"+targetId);
          if (spinner!=null) {
            $(spinner).remove();
          }
          var mask=document.getElementById("wicket_mask_"+targetId);
          if (mask!=null) {
           $(mask).remove();
          }
     
    }
}
