var Coyote;

if (!Coyote) Coyote = {}
if (!Coyote.Opel) Coyote.Opel = {}
if (!Coyote.Utils) Coyote.Utils = {}

Coyote.Utils.addOnReady = function(sElemId, fCallback)
{
  var calls = 0;
  var callsLimit = 20;
  var interval = 500;
  var timeoutId = -1;

  var check = function() {
    calls++;
    var elem = document.getElementById(sElemId);
    if (elem || calls >= callsLimit) {
      clearTimeout(timeoutId);
      if (elem) {
        fCallback(elem);
      }
    } else {
      timeoutId = setTimeout(check, interval);
    }
  }

  check();
}


