﻿// @TRONC /Kaley/Kaley.Waiter.js
var tmrWaiter = null;
var WaiterZ = 0;

function ShowWaiter(elementId){

  var element = document.getElementById(elementId);
  if (tmrWaiter!=null)
    HideWaiter(tmrWaiter);

  var waiter = document.createElement("div");
  waiter.className = "waiter";
  waiter.id = "divWaiter";
  
  var waiterImage = document.createElement("div");
  waiterImage.className = "waiterimage";
  waiterImage.id = "divWaiterImage";
  waiter.appendChild(waiterImage);

  element.appendChild(waiter);

  waiter.style.width = element.offsetWidth-20;
  waiterImage.style.top = ((waiter.offsetHeight-4-32)/2)+"px";
  waiterImage.style.left = ((waiter.offsetWidth-4-32)/2) +"px";
         
  tmrWaiter = window.setInterval("_ShowWaiter()", 50);
}



function HideWaiter(){
  var waiter = document.getElementById("divWaiter");
  var waiterImage = document.getElementById("divWaiterImage");
  
  if (tmrWaiter!=null)
    window.clearInterval(tmrWaiter);
  
  tmrWaiter = null;
    
  waiter.parentElement.removeChild(waiter); 
  waiter.id = "";
  waiterImage.id = "";
  
 
}




function _ShowWaiter(){       
  var waiterImage = document.getElementById("divWaiterImage");
  
  WaiterZ -= 1;
  if (WaiterZ<0) WaiterZ = 17;
  waiterImage.style.backgroundPosition = -(WaiterZ*32)+"px 0px";
}


