﻿/* 以下　履歴関連  */

function rirekidsp(){
     document.write("<strong>関連ファイル：</strong>");
     var file1 = dsphtml.split("_SP_");
     var listnmbr = file1.length;
     for(i=0;i<listnmbr;i++){
            var name1 = file1[i].split(prjcode);
            var name2 = name1[2].split(".html");
            if((f1_line0.indexOf("trs")>=0 && name2[0] < filecode) || (f1_line0.indexOf("trs")<0 && name2[0] != filecode)){
/*          if(name2[0] < filecode){*/
                document.write("<a href='"+file1[i]+"'><strong>"+name2[0]+"</strong></a>、");
            }
     }
}

/* 以下　検索関連  */

function checkkey(){
     var keycode = "";
     if(document.f02.keyword[0].value != ""){keycode = keycode + "_part_"+ document.f02.keyword[0].value;}
     if(document.f02.keyword[1].value != ""){keycode = keycode + "_SP__part_"+ document.f02.keyword[1].value;}
     keycode = keycode + "_SP_21_part";
     for(i=0;i<nmbr21;i++){
         if(document.f02.item21a[i].checked == true){keycode =keycode+"_"+document.f02.item21a[i].value;}
     }
     keycode = keycode + "_SP_14_part";
     for(i=0;i<nmbr14;i++){
         if(document.f02.item14a[i].checked == true){keycode =keycode+"_"+document.f02.item14a[i].value;}
     }
/*
     if(operator != "outside"){
         if(document.f02.koukai[0].checked == true){keycode=keycode+"_SP_06_part_未確認";}
         else if(document.f02.koukai[1].checked == true){keycode=keycode+"_SP_07_range_"+today+"_9999-99-99";}
         else if(document.f02.koukai[2].checked == true){keycode=keycode+"_SP_09_range_0000-00-00_"+today;}
     }
*/
     document.f02.keycode0.value = keycode;
     if(submit1 == 1){
          alert("既に発信済です\n");
          return;
     }
     else if(confirm("送信します\n")){
          submit1 = 1;
          document.getElementById("f02").submit();
     }
     else{
          return;
     }
}

function kensakudsp(){
/* ======== begin ======================================== */
      document.write("<form name='f02' id='f02' ACTION = '"+cgiurl+"' method = 'post'>");
/*    document.write("<form name='f02' id='f02' ACTION = '"+cgiurl+"' method = 'post' onsubmit='return checkkey();'>");*/
/* ======== end   ======================================== */
    document.write("<input type='hidden' name='prjcode' value='"+prjcode+"' />");
    document.write("<input type='hidden' name='work' size='20' value='display' />");
    document.write("<input type='hidden' name='operator' value='"+operator+"' />");
    document.write("<input type='hidden' name='adjdir' value='"+adjdir+"' />");
    document.write("<input type='hidden' name='filecode0' value='data' />");
    document.write("<input type='hidden' name='keycode0'  value='（入力不要）' />");
    document.write("<input type='hidden' name='rcrdkey'  value='and' />");
    document.write("<strong>検　　　索\n</strong>（半角記号はなるべく避けてください。）");
    document.write("<br />カテゴリー");
    for(i=0;i<nmbr21;i++){
    	document.write("　<input type='checkbox' name='item21a' value='"+item21[i]+"' />"+item21[i]);
　　}
　　document.write("<br />地　　　 域");
　　for(i=0;i<nmbr14;i++){
    	document.write(" <input type='checkbox' name='item14a' value='"+item14[i]+"' />"+item14[i]);
　　}
    document.write("<br />キーワード");
    document.write("　<input type='text' name='keyword' size='14' value='' style='ime-mode:active;' /> and ");
    document.write("　<input type='text' name='keyword' size='14' value='' style='ime-mode:active;' /> 単語の部分可;");
/*
    if(operator != "outside"){
        document.write("<br /><input type='radio' name='koukai' value='' /> 未確認、");
        document.write("<input type='radio' name='koukai' value='' /> 公開開始日以前、");
        document.write("<input type='radio' name='koukai' value='' /> 公開終了日以降、");
        document.write("<input type='radio' name='koukai' size='14' value='' checked='checked' /> 公開条件なし");
    }
*/
    document.write("<input type='hidden' name='fileorder' value='' />");
    document.write("<input type='hidden' name='rcrdorder' value='' />");
    document.write("<input type='hidden' name='dsphtml' value='' />");
    document.write("　　 <a href='javascript:checkkey();'><span class='bluebox'>検　　索</span></a>");
    document.write("</form>");

    if(rcrdkey == "and" || rcrdkey == "or"){

            var key4  = keycode.split("_SP_");
            var j=0;
            if(operator != "outside"){   
                document.f02.koukai[3].checked = true;
            }
            var key4nmbr = key4.length;
            for(i=0;i<key4nmbr;i++){
                if(key4[i] != ""){
                    var key5 = key4[i].split("_");
                    if(operator != "outside"){
                        if(key5[0] == "06" && key5[1] == "part"){
                           document.f02.koukai[0].checked = true;
                        }
                        else if(key5[0] == "07" && key5[1] == "range"){
                           document.f02.koukai[1].checked = true;
                        }
                        else if(key5[0] == "09" && key5[1] == "range"){
                           document.f02.koukai[2].checked = true;
                        } 
                        
                    }
                    if(key5[0] == "" && key5[2] != "" && j==0){
                        document.f02.keyword[0].value = key5[2];
                        j=1;
                    }
                    else if(key5[0] == "" && key5[2] != "" && j==1){ 
                        document.f02.keyword[1].value = key5[2];
                    }
                    else if(key5[0] == "21"){
                        for(j=0;j<nmbr21;j++){
                            if(key4[i].indexOf(item21[j])>=0){
                                document.f02.item21a[j].checked = true;
                            }                           
                        }
                    }
                    else if(key5[0] == "14"){
                        for(j=0;j<nmbr14;j++){
                            if(key4[i].indexOf(item14[j])>=0){
                                document.f02.item14a[j].checked = true;
                            }                           
                        }
                    }
                }
            }
    }
}
var i10  = 0;
var i11  = 0;
var i20  = 0;
var i21  = 0;
var start1  = "yes";
var mailaddress = "";
function dsplist(i1,i2){
      
/* 以下：表示件数を制限する場合 */
      dspmsg="";
      if(rcrdkey != "one"){
           if(start1 == "yes"){
              i10  = i1;
              i20  = i2;
              start1 = "no";
           }
           i2 = i1 + 5;
           if(i2>datanmbr){i2 = datanmbr;}
           var i0 = i1 - 5;if(i0 < 0){i0 = 0;}
           var i3 = i2 + 5;if(i3 > datanmbr){i3 = datanmbr;}
/*         dspmsg=dspmsg+"<form name='f05' id='f05' style='margin:0px;'><b>表示項目</b>（数字２桁、間スペース）00 02 <input type='text' name='koumoku' value='' size='7'> 続いて「表示順序」のいずれかをクリック</form>";*/
           dspmsg=dspmsg+"<br /><b>表示順序</b>｜<a href = 'javascript:dsporder(\"-0\");'>キーコード逆順</a>｜<a href = 'javascript:dsporder(\"3\");'>あいうえお順</a>｜<a href = 'javascript:dsporder(\"13\");'>郵便番号順</a>｜";
           var prv = "";
           if(i1>0){prv = "<a href='javascript:dsplist("+i0+","+i1+");'>前の5</a>｜";}
           var nxt = "";
           if(i2<datanmbr){nxt = "<a href='javascript:dsplist("+i2+","+i3+");'>次の5</a>｜";}
           dspmsg=dspmsg+prv + nxt;
      }
      i11 = i1;
      i21 = i2;
/* 以上：表示件数を制限する場合 */
      dspmsg=dspmsg+"<table border = '1' class='outside'>";
      fileaddress="";
      dspnmbr = 0;
      if(rcrdkey == "one"){
           dspone(0,"sing");
      }
      else{
          dspmsg=dspmsg+"<tr><td style='width:27%;'></td><td style='width:73%;'></td></tr>";
          for(i=i10;i<i20;i++){
               dspone(i,"list");
          }
      }
      dspmsg=dspmsg+"</table>";
      dspmsg="<a href='"+cgiurl+"?work=inputform&operator="+operator+"&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=new&filecode0="+filecode+"&keycode0=&inputcheck="+inputcheck+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"'><span class='bluebox'>新規フォーム</span></a>　&nbsp;"+dspmsg;
      dspmsg = "表示件数　"+dspnmbr+"　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　 　　　　"+dspmsg;
      document.getElementById('dspmain').innerHTML = dspmsg;
}
function dspone(i,list){
      if(list == "sing"){
            dspmsg=dspmsg+"<tr><td style='width:27%;'></td><td style='width:73%;'></td></tr>";
      }
      dspdata0(i);
      if(fld[2] == ""){return;}
      else if(operator == "outside" && (fld[6].indexOf("未確認")>=0 || today < fld[7] || today > fld[9])){
               return;
      }
      dspnmbr++;
      mailaddress = mailaddress + fld[4] + ";";
      if(i < i11 || i>= i21){return;}
      if(fld0[1] != fileaddress){
            fileaddress = fld0[1];
            dspmsg=dspmsg+"<tr><td colspan=2><hr /><strong>"+fileaddress+"</strong></td></tr>";
      }
      fld[6]  = week1(fld[6].substr(0,10)) + fld[6].substr(10);
      dspupfile();
      for(j=0;j<col;j++){
            if(tasktype[j] == "DD"){
/*                var koumoku1 = document.f04.koumoku.value;*/
                  var str1 = ""+j;
                  if(j<10){var str1     = "0"+j;}
/*                if(j>2 && koumoku1 != "" && koumoku1.indexOf(str1)<0){continue;}*/
                  var addnote = "";
                  if(j==0){
                       title[0] = "<hr style='color:#888888;' />キーコード（ID）\n";
                       fld[0]   = "<hr style='color:#888888;' />"+fld0[3];
                       if(operator == "outside"){addnote = addnote +"　　　　　　　　　　　　　　　　　　　　<a href='javascript:pswdentry("+i+")'><span class='bluebox'>変更フォーム\n</span></a>";}
                       else{addnote = addnote +"　　　　　　　　　　　　　　　　　　　　<a href='"+cgiurl+"?work=inputform&operator="+operator+"&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=one&filecode0="+filecode1+"&keycode0="+fld0[3]+"&inputcheck="+inputcheck+"&dsphtml="+dsphtml+"&rcrdorder="+rcrdorder+"'><span class='bluebox'>変更フォーム\n</span></a>";}
                       if(list != "sing" && (fld[25].length>=200 || fld[25].match(/jpg/i) != null || fld[25].match(/gif/i) != null)){
                             addnote = addnote +"、<a href='javascript:newwindow("+i+");'><span class='bluebox'>詳細表示\n</span></a>";
                       }
                  }
                  else if(j == 4 && fld[4] != ""){fld[4] = "<a href='mailto:"+fld[4]+"'>"+fld[4]+"</a>";}
                  else if(j == 7 && operator != "outside" && fld[7] > today){
                       addnote = "　<a href='../../basiccgi30/cgi-bin/cg_1030.cgi?work=input&operator=manager&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=confirm&name1=open7&filecode0="+filecode1+"&keycode0="+fld0[3]+"' target='_blank'><span class='bluebox'>本日公開開始</span></a>（メール通知）";
                  }
                  else if(j == 9 && operator != "outside" && fld[9] >= today){
                       addnote = "　<a href='../../basiccgi30/cgi-bin/cg_1030.cgi?work=input&operator=manager&adjdir="+adjdir+"&prjcode="+prjcode+"&rcrdkey=confirm&name1=close9&filecode0="+filecode1+"&keycode0="+fld0[3]+"' target='_blank'><span class='bluebox'>本日公開終了</span></a>（メール通知）";
                  }
                  else if(j == 15){
                       if(fld[15].indexOf(".html")>=0){
                            addnote = "　<a href='"+fld[15]+"' target='_blank'><nobr><span class='red'>地図リンク</span></nobr></a>";
                       }
　　                   else if(fld[15] != ""){
                            var group = fld0[3].substr(0,2);
                            if(fld[16].indexOf("group")>=0){
                                    addnote = "　<a href='javascript:dspgroup0("+"\""+group+"\""+");'><span class='red'>グループ地図表示</span></a>";
                            }
                            if(fld[16].indexOf("route")>=0){
                                    addnote = addnote+ "　<a href='javascript:dspline0("+"\""+group+"\""+");'><span class='red'>グループ地図ルート表示</span></a>";
                            }
                            else if(fld[16] != "" && fld[16].indexOf("center")<0  && fld[16].indexOf("group")<0 && fld[16].indexOf("route")<0){
                                    addnote = "　<a href='javascript:dsppoint0("+i+");'><span class='red'>地図表示</span></a>";
                            }
                       }
                  }
                  else if(j == 19 && fld[19] != ""){fld[19].replace("http://","");fld[19] = "<a href='http://"+fld[19]+"' target= '_blank'>"+fld[19]+"</a>";}
                  if(list == "sing" || j != 25 || (j == 25 && fld[25].length<200 && fld[25].match(/jpg/i) == null && fld[25].match(/gif/i) == null)){
                       dspmsg = dspmsg + "<tr><td>"+title[j]+"</td><td>"+fld[j]+addnote+"</td></tr>";
                  }
            }
      }
}

