function showForm(num){

  var ele = "reForm" + num;
  var obj = document.getElementById(ele);

  var cookieData = getCookie("myblog");

  var form = '<table><tr>';
  form    += '<td>タイトル</td><td><input type="text" name="title" size="30"></td</tr><tr>';
  form    += '<td>名前</td><td><input type="text" name="name" size="30" value="';
  if (cookieData)
    form  += cookieData["name"] + '">';
  else
    form  += '">';
  form    += '<input type="hidden" name="mord" value="reWrite">';
  form    += '<input type="hidden" name="id" value="' + num + '"></td></tr>';
  form    += '<tr><td>URL</td><td><input type="text" name="url" size="40" value="';
  if (cookieData)
    form  += cookieData["url"] + '"></td></tr>';
  else
    form  += '">';
  form    += '<tr><td>コメント</td><td><textarea name="comment" COLS="50" ROWS="8"></textarea>';
  form    += '</td></tr>';
  form    += '<tr><td>パスワード</td><td><input type="password" name="pass" size="12" value="';
  if (cookieData)
    form  += cookieData["pass"] + '"></td></tr>';
  else
    form  += '">';
  form    += '<tr><td colspan="2" align="center"><input type="submit" name="" value="送信"></td></tr></table>';
  form    += '<p> <img src="jpg/yajirushi2.gif" width="10" height="10" alt=""> <a href="javascript:void(0)" onClick="closeForm(\'' + num + '\')">閉じる</a></p>';
  
  obj.innerHTML = form;
}

/****************************** showDelForm **************************************************/

function showDelForm(num , reNum){
  var ele  = "";
  if (reNum == "")
    ele    = "reForm" + num;
  else
    ele    = "reForm" + reNum;
  
  var obj  = document.getElementById(ele);
  var form = '<table><tr>';
  form    += '<td>削除用パスワード</td>';
  form    += '<td><input type="text" name="pass" size="12"></td>';
  form    += '</tr><tr>';
  form    += '<td COLSPAN="2"><input type="submit" name="" value="送信"></td>';
  form    += '</tr></table>';
  
  form    += '<p> <img src="jpg/yajirushi2.gif" width="10" height="10" alt=""> <a href="javascript:void(0)" onClick="closeForm(\'' + num + '\')">閉じる</a></p>';
  form    += '<input type="hidden" name="id" value="' + num + '">';
  if (reNum != "")
    form  += '<input type="hidden" name="reId" value="' + reNum + '">';
  if (reNum == "")
    form  += '<input type="hidden" name="mord" value="dell">';
  else
    form  += '<input type="hidden" name="mord" value="reDell">';
    
  obj.innerHTML = form;
}

/**************************** closeForm *******************************************************/

function closeForm(num){
  var ele = "reForm" + num;
  var obj = document.getElementById(ele);
  obj.innerHTML = "";
}

/**************************** getCookie ****************************************************/

function getCookie(key){

  // クッキーデータを取得します
  // データを識別するためのクッキーIDが必要です
  // 取得したデータは連想配列で返されます
  // 第一引数：クッキーID
  // 戻り値
  // 取得したデータ（連想配列） / null
  
  var cookieArr = document.cookie.split(" ");
  var max       = cookieArr.length;
  // 全てのクッキーをチェック
  var oneCookie;

  for(var i = 0; i < max; i++){
    // 目的のクッキーIDをもつデータを探す
    if (key == cookieArr[i].substr(0 , key.length)){

      // 同じだったら
      var temp = cookieArr[i].split("=");
      // エスケープ文字を元に
      temp[1]  = decodeURIComponent(temp[1]);
      // 末尾に「;」が付いてるモノは削除
      if ((temp[1].length -1) == temp[1].lastIndexOf(";"))
        temp[1] = temp[1].slice(0 , temp[1].length - 1);
      // 各データを分割
      var cookie = temp[1].split("&");
      var cMax   = cookie.length;
      var arr    = new Array();
      var tmp    = new Array();
      for(var j = 0; j < cMax; j++){
        tmp         = cookie[j].split("=");
        arr[tmp[0]] = tmp[1];
      }
      return arr;
    }
  }
  return null;
}
