var retrievePromotions;

$(function() {
 
  retrievePromotions = function(response) {
    if (typeof(response) === 'undefined') {
      $.ajax({
        dataType: 'jsonp',
        ifModified: true,
        url: 'https://spreadsheets.google.com/tq?key=twhgP2QCvVUqGixbpKVzBfg&tqx=responseHandler:retrievePromotions'
      });
    } else {
      var promotion = $('#promotion');
      $.each(parseResponse(response), function(i, row) {
        if (row['language'] != null && row['file_url'] != null && row['page_url'] != null) {
          if (row['language'] == 'lt') {
            //$('img', promotion).attr('src', row['file_url']);
            $('a', promotion).attr('href', row['page_url']);
          }
        }
      });
    }
  } 
  
  function parseResponse(response) {
    var cells = [[]];
    if (response != null && response.table != null && response.table.rows instanceof Array) {
      var cols = [];
      $.each(response.table.cols, function(i, col) {
        cols.push($.trim(col.label));
      });
      $.each(response.table.rows, function(i, row) {
        if (row.c != null && row.c instanceof Array && row.c.length == cols.length) {
          cells[i] = [];
          $.each(row.c, function(j, cell) {
            if (cell != null && cell.v != null) {
              cells[i][cols[j]] = cell.v;
            }
          });
        }
      });
    }
    return cells;
  }

  //retrievePromotions();

});
