function itemDisp() {
//  state.innerHTML = "処理中です・・・<br />\n";
  state.innerHTML = "<img src='http://fukuiben.com/a/rakuten/ajax-loader.gif'><br />\n";

  var url = "http://fukuiben.com/a/rakuten/ItemSearch.php";

  var Word = new Array(9);
  Word[0] = "へしこ";
  Word[1] = "福井の";
  Word[2] = "福井";
  Word[3] = "福井県";
  Word[4] = "福井で";
  Word[5] = "越前";
  Word[6] = "若狭";
  Word[7] = "福井の名産品";
  Word[8] = "福井県産";

  var Jun = new Array(5);
  Jun[0] = "-affiliateRate";
  Jun[1] = "-reviewCount";
  Jun[2] = "+itemPrice";
  Jun[3] = "-updateTimestamp";
  Jun[4] = "random";

//  var Word_pickup = Word[8]; //テスト用
  var Word_pickup = Word[Math.floor(Math.random() * Word.length)];
//  var Jun_pickup = Jun[2]; //テスト用
  var Jun_pickup = Jun[Math.floor(Math.random() * Jun.length)];
  
  paramList += "&keyword=" + encodeURIComponent(Word_pickup);
//  paramList += "&keyword=" + encodeURIComponent("福井の"); //テスト用
  paramList += "&page=1";
  paramList += "&sort=" + encodeURIComponent(Jun_pickup);
//  paramList += "&sort=" + encodeURIComponent("-reviewCount");
  paramList += "&imageFlag=1";

  new Ajax.Request(url,
    {
      method: 'get',
      onSuccess: getData,
      onFailure: showErrMsg,
      parameters: paramList
  });

  function getData(data){
    var response = data.responseXML.getElementsByTagName('Response');
    var status = getValue(response[0], 'Status');

    if(!(status == "Success")){
      state.innerHTML = "データが見つかりませんでした。";
      return;
    }

    var item = response[0].getElementsByTagName('Item');
    var tmpHtml = "";

    for(i = 0; i < item.length; i++){
      //値を取得
      var itemNameValue = getValue(item[i], 'itemName');
      var itemPriceValue = getValue(item[i], 'itemPrice');
      var affiliateUrlValue = getValue(item[i], 'affiliateUrl');
      var mediumImageUrlValue = getValue(item[i], 'mediumImageUrl');
      //var itemCaptionValue = getValue(item[i], 'itemCaption');
      var reviewCountValue = getValue(item[i], 'reviewCount');
      var taxFlagValue = getValue(item[i], 'taxFlag');
      var postageFlagValue = getValue(item[i], 'postageFlag');

      //HTML作成
      tmpHtml += "<p>";

      tmpHtml += "<a href='" + affiliateUrlValue + "' target='_blank'>";
      tmpHtml += "<img src='"+ mediumImageUrlValue + "' border='0'>";
      tmpHtml += "</a>";
      tmpHtml += "<br />";

      tmpHtml += "<a href='" + affiliateUrlValue + "' target='_blank'>";
      if(itemNameValue.length >= 40){
        tmpHtml += itemNameValue.substring(0, 40) + "・・・</a>";
        tmpHtml += "<br />";
      }else{
      tmpHtml += itemNameValue + "</a>";
      tmpHtml += "<br />";
      }

      tmpHtml += "<b>" + itemPriceValue + "円</b>";
      //tmpHtml += "<br />";

      tmpHtml += "（";
     if(taxFlagValue == 0){
        tmpHtml += "税込";
      }else{
        tmpHtml += "税別";
      }

        tmpHtml += "/";

      if(postageFlagValue == 0){
        tmpHtml += "送料込";
      }else{
        tmpHtml += "送料別";
      }
      tmpHtml += "）";
      tmpHtml += "<br />";

      if(reviewCountValue >= 1){
        tmpHtml += "レビュー数：" + reviewCountValue + "件";
      }else{
        tmpHtml += " ";
      }
      tmpHtml += "<br />";

//      if(itemCaptionValue.length >= 200){
//        tmpHtml += itemCaptionValue.substring(0, 200);
//        tmpHtml += "<br />";
//      }else{
//        tmpHtml += itemCaptionValue;
//        tmpHtml += "<br />";
//      }

      tmpHtml += "</p>";
      tmpHtml += "<hr />";

    }

    //結果を表示
    result.innerHTML = tmpHtml;
//    state.innerHTML = "データを取得しました。<br />\n";
    state.innerHTML = "<!-- Rakuten Web Services Attribution Snippet FROM HERE --><a href='http://webservice.rakuten.co.jp/' target='_blank'><img src='http://webservice.rakuten.co.jp/img/credit/200709/credit_4936.gif' border='0' alt='楽天ウェブサービスセンター' title='楽天ウェブサービスセンター' width='49' height='36'/></a><!-- Rakuten Web Services Attribution Snippet TO HERE --><br />\n";
  }

  function showErrMsg(){
    //clearDisp();
    state.innerHTML = "データを取得できませんでした。<br />\n";
  }

}
