function replace_noimage(obj) {
  obj.src = "/images/review/noimage.gif";
  obj.onerror = null;
}

function replace_thum_noimage(obj) {
  obj.src = "/images/review/review_noimage_thumb.gif";
  obj.onerror = null;
}

function replace_main_noimage(obj) {
  obj.src = "/images/review/review_noimage_main.gif";
  obj.onerror = null;
}

function good_count_callback(ret) {
  switch (ret.status) {
  case 'ok':
    var good_count = ret.good_count;
    if ( !isNaN(good_count) ) {
      $('good_count'+ret.id).innerHTML = ret.good_count;
    }
    $('red_frame'+ret.id).style.display = 'none';
    $('nologin'+ret.id).style.display = 'none';
    $('good_count_message'+ret.id).innerHTML = '<p>投票ありがとうございました</p>';
    break;
  case 'error':
    $('red_frame'+ret.id).style.display = 'block';
    $('nologin'+ret.id).style.display = 'none';
    $('red_frame'+ret.id).innerHTML = '<p>エラー</p>';
    break;
  case 'exist':
    $('red_frame'+ret.id).style.display = 'block';
    $('nologin'+ret.id).style.display = 'none';
    $('red_frame'+ret.id).innerHTML = '<p>投票済みです</p>';
    break;
  case 'self':
    $('red_frame'+ret.id).style.display = 'block';
    $('nologin'+ret.id).style.display = 'none';
    $('red_frame'+ret.id).innerHTML = '<p>自分で投稿したクチコミには投票できません</p>';
    break;
  case 'nologin':
    $('red_frame'+ret.id).style.display = 'none';
    $('nologin'+ret.id).style.display = 'block';
    break;
  }
}

function good_count_load(url)
{
    var scriptTag = document.createElement("script");
    scriptTag.setAttribute("type", "text/javascript");
    scriptTag.setAttribute("src", url);
    document.lastChild.appendChild(scriptTag);
}

