var csvPreloader = false;
var csvDownloader = false;
var csvDownloaderDivId = false;

function refreshCsvDownloader(divId)
{
  if (!csvDownloader)
  {
    csvDownloaderDivId = divId;
    if ($(csvDownloaderDivId))
    {
      $(csvDownloaderDivId).show();
    }
    
    var url = '/wtWebshopProduct/ajaxCsvIndicator';

    csvPreloader = new Ajax.Request(url, {
      onSuccess: function(transport) {
        csvDownloader = new Ajax.PeriodicalUpdater(divId, url, {
          frequency: 0.5,
          evalScripts: true
        });
      }
    });
  }
  else
  {
    return false;
  }
  
  return true;
}

function popup_close()
{
  $('copydepo_popup').style.display = 'none';
}

function popup_show(url)
{
  $('copydepo_popup_content').innerHTML = '';
  $('copydepo_popup_content').style.display = 'none';
  $('copydepo_popup_loader').style.display = 'block';
  new Ajax.Request(url, {   
    method: 'get',   
    onSuccess: function(transport) {     
      $('copydepo_popup_content').innerHTML = transport.responseText;
      $('copydepo_popup_loader').style.display = 'none';
      $('copydepo_popup_content').style.display = 'block';
    }
  }); 
  $('copydepo_popup').style.display = 'block';
}

function addToCart(url, id, db, indicatorId, messageId, hideId)
{
  if(db != parseInt(db))
  {
    return;
  }
  
  $(indicatorId).style.display = 'block';
  if(hideId)
  {
    $(hideId).style.display = 'none';
  }
   
  pars = 'termekek[' + id + ']=' + db;
  
  new Ajax.Request(url, {
    method: 'post',   
    parameters: pars,
    onSuccess: function(transport) {
      $(indicatorId).style.display = 'none';
      if(hideId)
      {
        $(hideId).style.display = 'block';
      }
      if(messageId)
      {
        $(messageId).innerHTML = 'Sikeresen kosárba helyezte a terméket!';
        setTimeout("removeMessage('" + messageId + "');", 5000);
      }
      
      if($('termek_' + id))
      {
        $('termek_' + id).value = 0;
      }
      if($('popupDb'))
      {
        $('popupDb').value = 0;
      }
      
      refreshCart();
    }
  }); 
}
function addAllToCart(url, formId)
{
  
  $$('.allIndicator').each(function(indicator)
  {
    indicator.style.display = 'block';
  });
  
  $$('.allHide').each(function(hide){
    hide.style.display = 'none';
  });
  
  new Ajax.Request(url, {
    method: 'post',   
    parameters: $(formId).serialize(true),
    onSuccess: function(transport) {
      
      $$('.allIndicator').each(function(indicator)
      {
        indicator.style.display = 'none';
      });
      
      $$('.allHide').each(function(hide){
        hide.style.display = 'block';
      });
      
      $(formId).getInputs('text').each(function(input){
        input.value = 0;        
      });
      
      refreshCart();
    }
  }); 
}

function removeMessage(messageId)
{
  $(messageId).innerHTML = '';
}

function updateTarsitas(url, txt)
{
  new Ajax.Request(url + '/txt/'+txt, {
    method: 'post',   
    onSuccess: function(transport) {
      setTimeout("popup_close();",1000);
    }
  }); 
  
}