function sketch_new(url, token, default_author) {
  //var author = prompt('新しいスケッチを作成します。作者名を入力してください。', default_author);
  var author =  default_author;
  var name = prompt('新しいスケッチを作成します。スケッチ名を入力してください。', 'untitled');
  //if (!author) { return; }
  //author = author.strip().substring(0, 32);
  if (!name) { return; }
  name = name.strip().substring(0, 32);

  new Ajax.Request(url, {
    parameters: { 'name': name, 'author': author, 'authenticity_token': token },
    asynchronous: true
  });
}

function sketch_copy(url, token, default_author) {
  //var author = prompt('コピーしてスケッチを作成します。作者名を入力してください。', default_author);
  var author = default_author;
  var name = prompt('コピーしてスケッチを作成します。スケッチ名を入力してください。', 'untitled');
  //if (!author) { return; }
  //author = author.strip().substring(0, 32);
  if (!name) { return; }
  name = name.strip().substring(0, 32);

  new Ajax.Request(url, {
    parameters: { 'name': name, 'author': author, 'authenticity_token': token },
    asynchronous: true
  });
}

function sketch_update(url) {
  window.top.location = url;
}

function open_window(url) {
  window.open(url);
}
