// yyかきこバックアップツール（js部）
// http://houchi.net/ ( coq509@gmail.com )
document.write('LAST_MODIFIED:' + document.lastModified);
var bbz,matchez,datekey,LogDate;
var k=0;
function YYYakin(){
  document._ita.location.href = document.cnf.ita.value+"subback.html";
  setTimeout("YYFOX(1);",document.cnf.interval.value);
  }
function YYFOX(g){
  if(g==1) document.cnf.source.value = document._ita.html.innerHTML;
  document.cnf.s3.value = "ソース解析中";
  LogDate = new Date();
  document.cnf.log.value = LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" ソース解析開始(処理開始)\n------------------------------\n";
  document.mover.action = "http://"+document.cnf.sv.value+"/test/admin.cgi";
  document.remake.action = "http://"+document.cnf.sv.value+"/test/admin.cgi";
  document.kako.action = "http://"+document.cnf.sv.value+"/test/admin.cgi";
  document.del.action = "http://"+document.cnf.sv.value+"/test/admin.cgi";
  document.cnf.source.value.match(/<base href="([\w\/\.:]+)"/i);
  bbz = RegExp.$1;
  document.mover.bbs.value = document.cnf.bbs.value;
  document.mover.pass.value = document.cnf.pass.value;
  document.remake.bbs.value = document.cnf.bbs.value;
  document.remake.pass.value = document.cnf.pass.value;
  document.kako.bbs.value = document.cnf.bbs.value;
  document.kako.pass.value = document.cnf.pass.value;
  document.del.bbs.value = document.cnf.bbs.value;
  document.del.pass.value = document.cnf.pass.value;
  matchez = document.cnf.source.value.match(/<a href="\d{9,}\/l50">.*<\/a>/ig);
  document.cnf.s2.value = matchez.length;
  k=0;
  YYTasiro();
}
function YYTasiro(){
  document.cnf.s1.value = k+1;
  document.cnf.s3.value = "ソース解析中";
  mz = matchez[k];
  mz.match(/<a href="(\d{9,})\/l50">.*<\/a>/i);
  datekey = RegExp.$1
  document.mover.url.value = bbz+datekey;
  document.mover.submit();
  document.cnf.s3.value = "/"+datekey+" インポート中";
  LogDate = new Date();
  document.cnf.log.value = document.cnf.log.value+LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" /"+datekey+" インポート開始\n";
  setTimeout("ReMake();",document.cnf.interval.value);
}
function ReMake(f){
  document.remake.submit();
  document.cnf.s3.value = "スレ情報更新中";
  LogDate = new Date();
  document.cnf.log.value = document.cnf.log.value+LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" スレ情報更新開始\n";
  if(f==1)
    setTimeout("Finish();",document.cnf.interval.value);
  else
    setTimeout("Kako();",document.cnf.interval.value);
}
function Kako(){
  document.kako.key.value = datekey;
  document.kako.submit();
  document.cnf.s3.value = "/"+datekey+" 過去ログ倉庫に格納中";
  LogDate = new Date();
  document.cnf.log.value = document.cnf.log.value+LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" /"+datekey+" 過去ログ倉庫に格納開始\n";
  setTimeout("Del();",document.cnf.interval.value);
}
function Del(){
  document.del.dellist.value = datekey+".dat";
  document.del.submit();
  document.cnf.s3.value = "/"+datekey+" 削除中";
  LogDate = new Date();
  document.cnf.log.value = document.cnf.log.value+LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" /"+datekey+" 削除開始（保存完了）\n";
  k++;
  if(matchez.length <= k){
    setTimeout("ReMake(1);",document.cnf.interval.value);
    }else{
    setTimeout("YYTasiro();",document.cnf.interval.value);
    }
  }

function Finish(){
  document.cnf.s3.value = "バックアップ完了";
  LogDate = new Date();
  document.cnf.log.value = document.cnf.log.value+"------------------------------\n"+LogDate.getHours()+":"+LogDate.getMinutes()+":"+LogDate.getSeconds()+" バックアップ完了(処理終了)";
  alert("バックアップ完了");
  return;
}
