//-----------------------------------------------------
//List Box
//-----------------------------------------------------
function ChangeListBox(pid,fid,request,sta,doc){
  var FNAME=document.getElementById(fid);
  var param=pid;

  new Ajax.Request(request,{
    method:"post",
    parameters:"id=" + param,
    onSuccess:function(httpObj){
      var OP=httpObj.responseText;
      FNAME.options.length=0;
      FNAME.options[0]=new Option(sta,"");
      if(OP!==""){
        OP2=OP.split(",");
        var num=0;
        for(var i=1,COUNT=OP2.length;i<=COUNT;i++){
          ST=OP2[num].split("|");
          FNAME.options[i]=new Option(ST[1],ST[0]);
          if(doc==ST[0]){FNAME.options[i].selected=true;}
          num++;
        }
      }
    },
    onFailure:function(httpObj){
      FNAME.options[0]=new Option("Connection Error");
    }
  });
}

//-----------------------------------------------------
//Insert Textbox
//-----------------------------------------------------
function ChangeTextBox(pid,fid,request){
  var FNAME=document.getElementById(fid);
  var param=pid;

  new Ajax.Request(request,{
    method:"post",
    parameters:"id=" + param,
    onSuccess:function(httpObj){
      var OP=httpObj.responseText;
      FNAME.value="";
      if(OP!==""){FNAME.value=OP;}
    },
    onFailure:function(httpObj){
      FNAME.value="Connection Error";
    }
  });
}

//-----------------------------------------------------
//Inner TABLE
//-----------------------------------------------------
function CreateTable(STR,fid,request){
  var line=$(fid);

  new Ajax.Request(request,{
    method:"post",
    onSuccess:function(httpObj){
      var OP=STR + httpObj.responseText;
      Element.update=(line, OP);
    },
    onFailure:function(httpObj){
      var OP="STR + <tr><td><font color='#cc0000'>Connection Error</font></td></tr><table>";
      Element.update(line, OP);
    }
  });
}

//-----------------------------------------------------
//Inner HTML
//-----------------------------------------------------
function CreateInnerHTML(pid,fid,request){
  var FNAME=document.getElementById(fid);
  var param=pid;

  new Ajax.Request(request,{
    method:"post",
    parameters:"id=" + param,
    onSuccess:function(httpObj){
      var OP=httpObj.responseText;
      FNAME.innerHTML=OP;
    },
    onFailure:function(httpObj){
      FNAME.innerHTML="Connection Error";
    }
  });
}
//-----------------------------------------------------
//Add Bookmark
//-----------------------------------------------------
function addBookmark(title,url,A) {
  var param = A;
  if(A=="TRUE"){
    if(window.sidebar){
      window.sidebar.addPanel(title,url,"");
    }else if( document.all){
      window.external.AddFavorite(url,title);
    }else if( window.opera && window.print ){
      return true;
    }
  }else{
    alert("このブラウザには対応していません。");
  }
}
function swImg(iName,str) {document.images[iName].src=str;}
