<!--
  var strcss = " border-style:groove;background-color:#FFFFFF;font-size:12px;display:none;position:absolute; ";
  document.write("<table style="+strcss+" name=\"popwin\" id=\"popwin\" width=\"auto\" height=\"auto\">");
  document.write("<tr><td id=\"poptext\" name=\"poptext\"></td><tr>");
  document.write("</table>");
  var daysofMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  var aDate = new Date();
  var chidwin = null;
  var bgcolor ="";
  var calwin = null;

 function getOs()
 {
   if(navigator.userAgent.indexOf("MSIE")>0) {  return "MSIE";  }
   if(navigator.userAgent.indexOf("Firefox")>0){ return "Firefox";  }
 }

 function detailData(id,target)
 {
    document.form1.doWhat.value="query";
    document.form1.keyID.value=id;
	document.form1.action=target;
	document.form1.submit();
 }

 function turnPage(p)
 {
   document.form1.curPage.value=p;
   document.form1.submit();
 }

function editRow(id,target)
 {
   document.form1.doWhat.value="edit";
    document.form1.keyID.value=id;
	document.form1.action=target;
	document.form1.submit();
 }

 function addRow(target)
 {
   document.form1.doWhat.value="add";
	document.form1.action=target;
	document.form1.submit();
 }

 function deleteRow(id,target)
 {
  if (confirm("確定刪除嗎?"))
	{
      document.form1.doWhat.value="delete";
      document.form1.keyID.value=id;
	  document.form1.action=target;
	  document.form1.submit();
	}
 }

function key13(e){
  if (e) {   var keycode = e.keyCode; }
  else {  var keycode = e.which; }

  if (keycode ==13) {return true;}
  else { return false ;}
}

function newopen(url,title,width,height){
   var w = width+width*0.05;
   var h = height+height*0.05;
   var x =parseInt((screen.width-w) / 2);
   var y = parseInt((screen.height-h)/ 2);
   var cond = "top="+y+",left="+x+",width="+w+",height="+h;
   cond = cond+",scrollbars=yes,toolbar=no,status=no,menubar=no,directories=no";
   cond = cond+",location=no,resizable=yes,titlebar=no";
   chidwin=window.open(url,title,cond);
   chidwin.focus();
 }

 function overcolor(obj){

   bgcolor = obj.style.backgroundColor;
   obj.style.backgroundColor ="#FFFF77";
   return;
  }

 function outcolor(obj) {
  obj.style.backgroundColor = bgcolor;
  return;
 }

  function getMousePos(e){
   var pos = new Array();
   if (e) {  // IE
      pos[0]= e.clientX+document.documentElement.scrollLeft;
      pos[1]= e.clientY+document.documentElement.scrollTop+20;
   } else {  // FF
      pos[0] = e.layerX+window.pageXOffset+10;
      pos[1]= e.layerY+window.pageYOffset+10;
   }
   if (document.getElementsByName("popwin")[0]) {
    document.getElementsByName("popwin")[0].style.left = pos[0] ;
    document.getElementsByName("popwin")[0].style.top =  pos[1] ;
   }
   return pos;
 }



  function showHit(txt,disp){
   document.getElementsByName("poptext")[0].innerHTML = txt;
   document.getElementsByName("popwin")[0].style.display = disp ;
 }



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function clearFile(fname,img){
  document.getElementsByName(fname)[0].value ="";
  document.getElementsByName(img)[0].src ="";
}


function selectedIndex(obj,p_value){
  obj.defaultSelected=0;
  obj.options[0].selected = true;

  for (var i=0; i < obj.length; i++){
    if (obj.options[i].value == p_value ){
    	obj.defaultSelected=i;
    	obj.options[i].selected = true;
     	break;
    }
  }
}


//--- 日曆控制函數 ----------
function isLeapYear(yy){
  return (((0 == yy % 4) && (0 != (yy % 100))) ||(0 == yy % 400)) ? true : false;
}

 function decodeDate(sDate){
   if (sDate =="") {return false;}
   sDate.replace("/","-");
   try
    {
     var i = sDate.indexOf("-",0);
     var j = sDate.indexOf("-",i+1);
     var k = sDate.length;

     yy = sDate.substr(0,i);
     mm = sDate.substring(i+1,j);
     dd = sDate.substring(j+1,k);
     if (isNaN(yy) || isNaN(mm) || isNaN(dd)) { return false;}
     else {
       if (mm < 1 || mm > 12 || dd < 1) {  return false;}
       else  {
           if (mm == 2) { return ((dd > 28 && !isLeapYear(yy)) || (dd>29 && isLeapYear(yy)))?false:true;}
           else if (dd > daysofMonth[mm-1] ) { return false;}
       }
       aDate.setDate(dd);
       aDate.setFullYear(yy);
       aDate.setMonth(mm-1);
       return aDate;
    }
   }
   catch (e) {
     return false;
   }
 }

 function openCalendar(){
    var params = openCalendar.arguments;
    var qdate = params[0];
    var inx = 0;
    var y0=10;
    var y1=10;
    var h = 190;
    var w = 300;
    if (params.length > 1) {inx = params[1];}
    if (typeof(params[2]) !="undefined") { y0=params[2];}
    if (typeof(params[3]) !="undefined") { y1=params[3];}
    x = event.screenX;
    y = event.screenY+20;
    if (x + w > screen.width) { x = screen.width -w;}
    if (y + h > screen.height-50) { y = screen.height - h - 50;}
    calwin=window.open("../library/calendar.jsp?adate="+qdate+"&inx="+inx+"&y0="+y0+"&y1="+y1,"calendar","left="+x+",top="+y+",height="+h+",width="+w+"");
    calwin.moveTo(x,y);
    calwin.focus();
}



 function encodeDate(){
   yy = aDate.getFullYear();
   mm = aDate.getMonth()+1;
   dd = aDate.getDate();
   return yy+"-"+mm+"-"+dd;

 }

 function decoration(obj,value){
   obj.style.textDecoration=value;
 }

 //-----ListBox Control----------
 function addList(src,trg){
   var srcobj = document.getElementsByName(src)[0];
   var trgobj = document.getElementsByName(trg)[0];
   var l = trgobj.options.length;
   var exsited;
   for (var i=0; i < srcobj.options.length; i++){
    exsited = false;
    if (srcobj.options[i].selected) {
    	for (var j=0; j < l; j++) {
          if (trgobj.options[j].value == srcobj.options[i].value){
             exsited = true;
             break;
          }
         }
        if (exsited) {continue;}
    	trgobj.options[l] = new Option(srcobj.options[i].innerHTML,srcobj.options[i].value);
    	l++;
    }
  }

}
//------------------------------
function rmList(trg){
   var trgobj = document.getElementsByName(trg)[0];
   var len = trgobj.options.length;
   for (var i=len-1; i >-1; i--){
    if (trgobj.options[i].selected) {
    	trgobj.options[i] = null;
    }
   }
}

//-->