function Statmodul_Frontend()
{
  /* private members */
  
  var _passClick = true;
  var _self = this;

  /* public members */

  /* private methods */

  /* privileged methods */

  this.init = function()
  {

  }
  
  this.passClick = function (toggle)
  {
    if (toggle && _passClick == false)
    {
      _passClick = toggle;
      return false;
    }
    else
    {
      _passClick = toggle;
      return _passClick;
    }
  }
  

  this.copyURL = function (pass, id)
  {
    var table = document.getElementById('list');
    alert(table.rows[id].cells[7].innerHTML.substring(0, table.rows[id].cells[7].innerHTML.indexOf('&nbsp')));
    window.clipboardData.setData('text', table.rows[id].cells[7].innerHTML);
    this.passClick(pass);
  }

  this.getCalendar = function (pass, elementId)
  {
    // 153 x 250
    newPopup('calendar','Kalendář',170,270,'Pcb/Calendar.php','Pcb_calendar','','getCalendar',[elementId,'calendar'],2,'','',2);
    this.passClick(pass);
  }

  this.displayPriviledges = function (pass, title, id, cid)
  {
    newPopup('priviledges', title, 447, 300, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'displayPriviledges', ['0', id, cid], 0);
    this.passClick(pass);
  }

  this.displayUsers = function (pass, title, id)
  {
    newPopup('users', title, 447, 300, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'displayUsers', [id], 0);
    this.passClick(pass);
  }

  this.displayClicks = function (pass, title, id, cid, date)
  {
    newPopup('display', title, 800, 600, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'displayClicks', [id, cid, date], 0);
    this.passClick(pass);
  }

  this.displayDailyClicks = function (pass, title, id, cid)
  {
    // 450, 600 bylo
    newPopup('display_daily', title, 450, 600, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'displayDailyClicks', [id, cid], 0);
    this.passClick(pass);
  }

  this.addUser = function (pass, title, uid)
  {
    newPopup('adduser', title, 400, 170, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addUser', ['0', uid], 0);
    this.passClick(pass);
  }

  this.updateUser = function (pass, title, id, uid)
  {
    newPopup('edituser_'+id, title, 400, 170, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateUser', ['0', id, uid], 0);
    this.passClick(pass); 
  }
  
  this.removeUser = function (pass, title, id, uid)
  {
    newPopup('removeuser_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeUser', ['0', id, uid], 0);
    this.passClick(pass); 
  }

  this.addCustomer = function (pass, title)
  {
    newPopup('add_', title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addCustomer', [''], 0);
    this.passClick(pass);
  }

  this.updateCustomer = function (pass, title, id)
  {
    newPopup('edit_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateCustomer', ['0', id], 0);
    this.passClick(pass); 
  }
  
  this.removeCustomer = function (pass, title, id)
  {
    newPopup('remove_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeCustomer', ['0', id], 0);
    this.passClick(pass); 
  }
  
  this.addCampaign = function (pass, title)
  {
//    newPopup('add', title, 400, 350, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addCampaign', [''], 0);
//    newPopup('add', title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addCampaign', [''], 0);
    newPopup('add', title, 400, 200 + 30, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addCampaign', [''], 0);
    this.passClick(pass);
  }

  this.updateCampaign = function (pass, title, id)
  {
//    newPopup('edit_'+id, title, 400, 350, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateCampaign', ['0', id], 0);
//    newPopup('edit_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateCampaign', ['0', id], 0);
    newPopup('edit_'+id, title, 400, 200 + 30, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateCampaign', ['0', id], 0);
    this.passClick(pass); 
  }
  
  this.removeCampaign = function (pass, title, id)
  {
    newPopup('remove_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeCampaign', ['0', id], 0);
    this.passClick(pass); 
  }

  this.stopCampaign = function (pass, title, id)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'stopCampaign', ['0', id], 0);
    this.passClick(pass); 
  }

  this.runCampaign = function (pass, title, id)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'runCampaign', ['0', id], 0);
    this.passClick(pass); 
  }

  this.addMedia = function (pass, title, id, cid)
  {
    //newPopup('add', title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addMedia', ['0', id, cid], 0);
    newPopup('add', title, 400, 200 + 30, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addMedia', ['0', id, cid], 0);
    this.passClick(pass);
  }

  this.updateMedia = function (pass, title, id, cid)
  {
    //newPopup('edit_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateMedia', ['0', id, cid], 0);
    newPopup('edit_'+id, title, 400, 200 + 30, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateMedia', ['0', id, cid], 0);
    this.passClick(pass); 
  }
  
  this.removeMedia = function (pass, title, id, cid)
  {
    newPopup('remove_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeMedia', ['0', id, cid], 0);
    this.passClick(pass); 
  }

  this.stopMedia = function (pass, title, id, cid)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'stopMedia', ['0', id, cid], 0);
    this.passClick(pass); 
  }

  this.runMedia = function (pass, title, id, cid)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'runMedia', ['0', id, cid], 0);
    this.passClick(pass); 
  }

  this.addFormat = function (pass, title, mid, cid)
  {
    //newPopup('add', title, 400, 260, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addFormat', ['0', mid, cid], 0);
    newPopup('add', title, 400, 310 + 30 + 10 + 8, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'addFormat', ['0', mid, cid], 0);
    this.passClick(pass);
  }

  this.updateFormat = function (pass, title, id, mid, cid)
  {
    //newPopup('edit_'+id, title, 400, 260, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateFormat', ['0', id, mid, cid], 0);
    newPopup('edit_'+id, title, 400 , 310 + 30 + 10 + 8, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'updateFormat', ['0', id, mid, cid], 0);
    this.passClick(pass); 
  }
  
  this.removeFormat = function (pass, title, id, mid, cid)
  {
    newPopup('remove_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeFormat', ['0', id, mid, cid], 0);
    this.passClick(pass); 
  }

  this.stopFormat = function (pass, title, id, mid, cid)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'stopFormat', ['0', id, mid, cid], 0);
    this.passClick(pass); 
  }

  this.runFormat = function (pass, title, id, mid, cid)
  {
    newPopup('stop_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'runFormat', ['0', id, mid, cid], 0);
    this.passClick(pass); 
  }

  this.removeStats = function (pass, title, id, mid, cid)
  {
    newPopup('remstats_'+id, title, 400, 150, 'Statmodul/Ajax.php', 'Statmodul_Ajax', '', 'removeStats', ['0', id, mid, cid], 0);
    this.passClick(pass); 
  }
  

}

var Statmodul = new Statmodul_Frontend();
Statmodul.init();
