var callback_timer = null;
var dialog = null;
var has_been_closed = false;

$(document).ready(function ()
{
  $('#callback_open').click(function() {
    callback_open();
  });
  
  $('#callback_close').click(function() {
    has_been_closed = true;
    dialog.hide();
    return false;
  });
  
  $('#callback_send').click(function() {
    $('#callback_form').submit();
    return false;
  });
  
  $(document).mouseover(function ()
  {
    callback_timer_renew();
  });
  
  callback_timer_renew();
});

function callback_timer_renew() {
  if (!has_been_closed)
  {
    clearInterval(callback_timer);
    callback_timer = setTimeout(callback_open, 50000);
  }
 }
 
function callback_open() {
  if (!has_been_closed)
  {
    dialog = new Boxy($('#callback'), {modal: 'true'});
  }
  return false;
}
