function dispPicRandom(fName){
  //非同期通信オブジェクトの作成
  var httpObj = null;
  var picData = new Array();
  
  try{
    httpObj = new XMLHttpRequest();
  }catch(e){
    try{
      httpObj = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      try{
        httpObj = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(e){
        return null;
      }
    }
  }
  //通信状態が変化したら読み込む
  if(httpObj){
    httpObj.onreadystatechange = function(){
      if ((httpObj.readyState == 4) && (httpObj.status == 200)){
        picData = csv2array(httpObj.responseText);
		targetPic = Math.floor(Math.random() * getPicNum(picData)); // 0以上getPicNum(picData)-1以下の整数をランダムで返す
		document.getElementById("selectitem").innerHTML = getPicText(picData, targetPic);
      }else{
        document.getElementById("selectitem").innerHTML = "Now Loading...";
      }
	}
  }
  //データ送信
  if(httpObj){
    httpObj.open("GET",fName,true);
    httpObj.send(null);
  }
}


//CSVファイルを二次元配列に格納
function csv2array(csvTable){
  var picData = new Array();
  aPicData = csvTable.split(String.fromCharCode(13)); // 改行コードで分割
  for (var i=0; i<aPicData.length; i++){
    picData[i] = aPicData[i].split(String.fromCharCode(9)); // tabコードで分割
	//picData[i] = aPicData[i].split(",");
  }
  return picData
}

//二次元配列picDataの行数（レコード数）を返す
function getPicNum(picData){
  return picData.length;
}


//二次元配列picDataのtargetPic行目の画像データを、出力形式で返す
function getPicText(picData, targetPic){
  return "<table style=\"height:320px; width:315px;\" border=\"1\"><tr><td valign=\"middle\" align=\"center\"><p><a href=\"" + picData[targetPic][2] + "\"><img src=\"" + picData[targetPic][3] + "\" border=\"0\"></a><br>" + picData[targetPic][0] + "</td></tr></table><br><br><image src=\"/contents/resource/toppage/images/popup_tit_02.jpg\" width=\"62\" height=\"9\" title=\"Artist Search\">&nbsp;&nbsp;<font size=\"5\"><a href=\"" + picData[targetPic][2] + "\">" + picData[targetPic][1] + "</a></font></p>";
}

function array2table(picData){
  var resultText = "<table border='1' cellspacing='0'>";
  for (var i=0; i<picData.length; i++){
    resultText += "<tr>";
    for (j=0; j<picData[i].length; j++){
      resultText += "<td>"+ picData[i][j] + "</td>";
    }
    resultText += "</tr>";
  }
  resultText += "</table>";
  return resultText;
}




