function init_list() {
  stripe();
}


function init_artist() {
  updateImageRows(); 
}

function init_edit() {
  updateImageRows();
  util.addEventListener('issues', 'change', updateImageRows);
  util.addEventListener('editions', 'change', updateImageRows);
  util.addEventListener('books', 'change', updateImageRows);
  util.addEventListener('img_src', 'change', updateImageRows);
  util.addEventListener('id', 'change', guessArtistImage);
}


function guessArtistImage() {
  var ajax_url = '/data/photos.php?medium=artist_photo&id=' + $('id').value;
  var guess    = function(request) {
    $('img_src').value = request.responseText;
    updateImageRows();
  } 
  new Ajax.Request(ajax_url, {
    method: 'get',
    onComplete: guess});
}

function displayImages(request) {
  if (request.responseText) {
    // alert(request.responseText);
    var imgs = eval('(' +request.responseText+ ')');
    
    // first is checking the artist image, iff this is the admin page
    if ($('img_src') && $('img_src').value != '') {
      $('artist_image').innerHTML = '<img src="' + imgs._paths.artist_main + '/' + $('img_src').value + '" alt=""/>';
      
    }
    
    if (imgs.books && $('books_row')) {
      $('books_row').innerHTML = '';
      $H(imgs.books).keys().each(function(book_id) {
        $('books_row').innerHTML += '<a href="' +
          '/store/page3.html?id=' +book_id+ '"><img src="' +imgs._paths.book_artist+ '/' +imgs.books[book_id]+ '" alt="Book Cover" /></a>';
      });
    }
    if (imgs.editions && $('editions_row')) {
      $('editions_row').innerHTML = '';
      $H(imgs.editions).keys().each(function(id) {
        $('editions_row').innerHTML += '<a href="' +
          '/store/page4.html?edition_id=' +id+ '"><img src="' +imgs._paths.edition_artist+ '/' +imgs.editions[id]+ '" alt="Edition Cover" /></a>';
      });
    }
    if (imgs.issues && $('issues_row')) {
      var artist_string = '';
      var artist_id  = findArtistId();
      if (artist_id) {
        artist_string = "&artist_id=" +artist_id;
      }
      $('issues_row').innerHTML = '';
      $H(imgs.issues).keys().sortBy(function(x){return parseInt(x);}).each(function(id) {
        $('issues_row').innerHTML += '<a href="' +
          '/store/page2.html?mag_id=' +id+artist_string+ '">' +
          '<img src="' +imgs._paths.issue_artist+ '/' +imgs.issues[id]+ '" alt="Cover of Issue ' +id +'" /></a>';
      });
    }
  }
}

function findArtistId() {
  if ($("id") && $('id').value != '') {
    return $('id').value;
  } else if ($("artist_id") && $('artist_id').innerHTML != '') {
    return $('artist_id').innerHTML;
  } else {
    return false;
  }
}

function readValue(elem) {
  try {
    var elem = $(elem);
    if (elem.value != undefined) {
      return elem.value;
    }
    return elem.innerHTML;
  } catch(exception) {
    return ''; 
  }
}

// deactivated
function stripe() {
  // if ($('artist_links')) {
  //  $lines = $('artist_links').getElementsByTagName("p");
  //  $A($lines).each(function(elem, index) {
  //    if (index%2 == 1) {
  //      Element.addClassName(elem, "stripe");
  //    }
  //  });
  // }
}


function updateImageRows() {
    var url_string = 'books=' + readValue('books').replace(/\s/g,"") +
    '&editions=' + readValue('editions').replace(/\s/g,"") +
    '&issues=' + readValue('issues').replace(/\s/g,"");
  // alert(url_string);
  new Ajax.Request('/data/photos.php?medium=artist&' + url_string, {
    method: 'get',
    onComplete: displayImages
  });
}