﻿
var NavOP=0;
var NavOP5=0;
var NavIE=0;
var NavIE4=0;
var NavIE5=0;
var NavNN=0;
var NavNN4=0;
var NavNN6=0;
var NavMac=0;
var NavIEM=0;
var NavIEW=0;
var NavVer=0.0;
var NavAV=navigator.appVersion;
var NavUA=navigator.userAgent;
NavMac=NavAV.indexOf("Mac")>=0;
NavOP=NavUA.indexOf("Opera")>=0;
if (NavOP)
{
  NavVer=parseFloat(NavUA.substring(NavUA.indexOf("Opera ")+6, NavUA.length));
  NavOP5=(NavVer>=5.12) && !NavMac && (NavUA.indexOf("MSIE 5.0")>=0);
}
else
{
  NavIE=document.all ? 1 : 0;
  if (NavIE)
  {
    NavIE4=(eval(NavAV.substring(0,1)>=4));
    NavVer=parseFloat(NavUA.substring(NavUA.indexOf("MSIE ")+5, NavUA.length));
    NavIE5=(NavVer>=5.0) && (NavVer<5.5);
    NavIEM=NavIE4 && NavMac;
    NavIEW=NavIE4 && !NavMac;
  }
  else
  {
    NavNN4=(navigator.appName.toLowerCase()=="netscape") && (NavAV.substring(0,1)=="4") ? 1 : 0;
    if (!NavNN4)
    {
      NavNN6=(document.getElementsByTagName("*") && (NavUA.indexOf("Gecko")!=-1));
      if(NavNN6)
      {
        NavVer=parseInt(navigator.productSub);
      }
    }
    else
    {
      NavVer=parseFloat(NavAV);
    }
    NavNN=NavNN4 || NavNN6;
  }
}

function GetClientWidth()//*
{
  return parseInt(NavNN || NavOP ? window.innerWidth : (NavIEW && (document.compatMode=="CSS1Compat") ? document.documentElement.clientWidth : document.body.clientWidth));
}

function GetClientHeight()//*
{
  return parseInt(NavNN || NavOP ? window.innerHeight : (NavIEW && (document.compatMode=="CSS1Compat") ? document.documentElement.clientHeight : document.body.clientHeight));
}

function GetClientLeft()//*
{
  return parseInt(NavNN || NavOP ? window.pageXOffset : (NavIEW && (document.compatMode=="CSS1Compat") ? document.documentElement.scrollLeft : document.body.scrollLeft));
}

function GetClientTop()//*
{
  return parseInt(NavNN || NavOP ? window.pageYOffset : (NavIEW && (document.compatMode=="CSS1Compat") ? document.documentElement.scrollTop : document.body.scrollTop));
}

function GetStyleHeight(aHeight)//*
{
  return parseInt(NavNN || NavOP ? aHeight : (NavIEW && (document.compatMode=="CSS1Compat") ? (aHeight-10) : aHeight));
}

function MM_swapImgRestorePH() {
  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_preloadImagesPH() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImagesPH.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_findObjPH(n, d) {
  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_findObjPH(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImagePH() {
  var i,j=0,x,a=MM_swapImagePH.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObjPH(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function JnewBR(aURL, aWinName, aFeatures)//*
{
  if (aFeatures=="")
  {
    aFeatures="toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600";
  }
  window.open(aURL, aWinName, aFeatures);
}

function JnewURL(aURL)//*
{
  window.location.href=aURL;
}

function noKeyIn(aInput, aErrMsg)//*
{
  if (aInput.value=="")
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function noKeyInFCK(aInput, aErrMsg)//*
{
  var objFCKeditor=FCKeditorAPI.GetInstance(aInput);
  var tmpInputValue="";
  tmpInputValue=objFCKeditor.GetXHTML();
  if (tmpInputValue=="")
  {
    alert(aErrMsg);
    return true;
  }
  return false;
}

function noEqal(aInput1, aInput2, aErrMsg)//*
{
  if (aInput1.value!=aInput2.value)
  {
    alert(aErrMsg);
    aInput1.focus();
    return true;
  }
  return false;
}

function isDefault(aInput1, aDefault, aErrMsg)//*
{
  if (aInput1.value==aDefault)
  {
    alert(aErrMsg);
    aInput1.focus();
    return true;
  }
  return false;
}

function cfmDoIt(aMsg)//*
{
  if (confirm(aMsg))
  {
    return true;
  }
  return false;
}

function errEmail(aEmail)//*
{
  if (aEmail.value!="" && (
      aEmail.value.indexOf('@', 0)==-1 ||
      aEmail.value.indexOf('@', 0)==0 ||
      aEmail.value.indexOf('.', 0)==-1))
  {
    alert("無效的電子郵件地址!!");
    aEmail.focus();
    return true;
  }
  return false;
}

function SDateE(aSY, aSM, aSD, aSH, aSMM, aSS, aEY, aEM, aED, aEH, aEMM, aES)
{
  var DefSDate=new Date(aSY.options[aSY.selectedIndex].value, aSM.options[aSM.selectedIndex].value-1, aSD.options[aSD.selectedIndex].value, aSH.options[aSH.selectedIndex].value, aSMM.options[aSMM.selectedIndex].value, aSS.options[aSS.selectedIndex].value);
  var DefEDate=new Date(aEY.options[aEY.selectedIndex].value, aEM.options[aEM.selectedIndex].value-1, aED.options[aED.selectedIndex].value, aEH.options[aEH.selectedIndex].value, aEMM.options[aEMM.selectedIndex].value, aES.options[aES.selectedIndex].value);
  if (DefSDate>DefEDate)
  {
    alert("日期錯誤，開始日期不得晚於結束日期!!");
    aSY.focus();
    return true;
  }
  return false;
}

function SNumE(aInput1, aInput2, aErrMsg)
{
  if (eval(aInput1.value)>eval(aInput2.value))
  {
    alert(aErrMsg);
    aInput1.focus();
    return true;
  }
  return false;
}

function noSurpassStrLen(aInput, aLen, aErrMsg)
{
  if (aInput.value.length<aLen)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function noLessStrLen(aInput, aLen, aErrMsg)
{
  if (aInput.value.length>aLen)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function chkID(aID)
{
  var Num=new Array(11);
  if (aID.length!=10)
  {
    return 2;
  }
  Num[0]=aID.charCodeAt(0);
  if ((parseInt(Num[0])<65) || (parseInt(Num[0])>122))
  {
    return 1;
  }
  Num[0]=aID.charAt(0);
  if ((Num[0]=="A") || (Num[0]=="a"))
  {
    Num[0]=1; Num[1]=0;
  }
  if ((Num[0]=="B") || (Num[0]=="b"))
  {
    Num[0]=1; Num[1]=1;
  }
  if ((Num[0]=="C") || (Num[0]=="c"))
  {
    Num[0]=1; Num[1]=2;
  }
  if ((Num[0]=="D") || (Num[0]=="d"))
  {
    Num[0]=1; Num[1]=3;
  }
  if ((Num[0]=="E") || (Num[0]=="e"))
  {
    Num[0]=1; Num[1]=4;
  }
  if ((Num[0]=="F") || (Num[0]=="f"))
  {
    Num[0]=1; Num[1]=5;
  }
  if ((Num[0]=="G") || (Num[0]=="g"))
  {
    Num[0]=1; Num[1]=6;
  }
  if ((Num[0]=="H") || (Num[0]=="h"))
  {
    Num[0]=1; Num[1]=7;
  }
  if ((Num[0]=="I") || (Num[0]=="i"))
  {
    Num[0]=3; Num[1]=4;
  }
  if ((Num[0]=="J") || (Num[0]=="j"))
  {
    Num[0]=1; Num[1]=8;
  }
  if ((Num[0]=="K") || (Num[0]=="k"))
  {
    Num[0]=1; Num[1]=9;
  }
  if ((Num[0]=="L") || (Num[0]=="l"))
  {
    Num[0]=2; Num[1]=0;
  }
  if ((Num[0]=="M") || (Num[0]=="m"))
  {
    Num[0]=2; Num[1]=1;
  }
  if ((Num[0]=="N") || (Num[0]=="n"))
  {
    Num[0]=2; Num[1]=2;
  }
  if ((Num[0]=="O") || (Num[0]=="o"))
  {
    Num[0]=3; Num[1]=5;
  }
  if ((Num[0]=="P") || (Num[0]=="p"))
  {
    Num[0]=2; Num[1]=3;
  }
  if ((Num[0]=="Q") || (Num[0]=="q"))
  {
    Num[0]=2; Num[1]=4;
  }
  if ((Num[0]=="R") || (Num[0]=="r"))
  {
    Num[0]=2; Num[1]=5;
  }
  if ((Num[0]=="S") || (Num[0]=="s"))
  {
    Num[0]=2; Num[1]=6;
  }
  if ((Num[0]=="T") || (Num[0]=="t"))
  {
    Num[0]=2; Num[1]=7;
  }
  if ((Num[0]=="U") || (Num[0]=="u"))
  {
    Num[0]=2; Num[1]=8;
  }
  if ((Num[0]=="V") || (Num[0]=="v"))
  {
    Num[0]=2; Num[1]=9;
  }
  if ((Num[0]=="W") || (Num[0]=="w"))
  {
    Num[0]=3; Num[1]=2;
  }
  if ((Num[0]=="X") || (Num[0]=="x"))
  {
    Num[0]=3; Num[1]=0;
  }
  if ((Num[0]=="Y") || (Num[0]=="y"))
  {
    Num[0]=3; Num[1]=1;
  }
  if ((Num[0]=="Z") || (Num[0]=="z"))
  {
    Num[0]=3; Num[1]=3;
  }
  var i;
  for (i=2;i<11;i++)
  {
    Num[i]=aID.charAt(i-1);
    if (isNaN(Num[i]))
    {
      return 4+i;
    }
  }
  var out=eval(Num[0])+eval(Num[1])*9+eval(Num[2])*8+eval(Num[3])*7+
          eval(Num[4])*6+eval(Num[5])*5+eval(Num[6])*4+eval(Num[7])*3+
          eval(Num[8])*2+eval(Num[9])+eval(Num[10]);
  if ((out%10)==0)
  {
    return 0;
  }
  else
  {
    return 3;
  }
}

function errID(aID)
{
  if (aID.value=="")
  {
    return false;
  }
  var r=chkID(aID.value);
  if (r==1)
  {
    alert("對不起: 身份證第一個字必須是英文字母");
    aID.focus();
    return true;
  }
  if (r==2)
  {
    alert("對不起: 輸入之身份證號碼不等於10位數");
    aID.focus();
    return true;
  }
  if (r==3)
  {
    alert("對不起: 身份證號碼核驗錯誤!");
    aID.focus();
    return true;
  }
  if (r>=4)
  {
    alert("對不起: 第" + (r-4) + "欄位不是數字");
    aID.focus();
    return true;
  }
  return false;
}

function chkBID(aID)
{
  var Num=new Array(8);
  if (aID.length!=8) return 1;
  var i;
  for (i=0;i<8;i++)
  {
    Num[i]=aID.charAt(i);
    if (isNaN(Num[i])) {return 4+i;}
  }
  var out=eval(Num[0])+eval(Num[2])+eval(Num[4])+eval(Num[7]);
  var tmpNum;
  tmpNum=eval(Num[1])*2;
  tmpNum=Math.floor(tmpNum/10)+tmpNum%10;
  out=out+tmpNum;
  tmpNum=eval(Num[3])*2;
  tmpNum=Math.floor(tmpNum/10)+tmpNum%10;
  out=out+tmpNum;
  tmpNum=eval(Num[5])*2;
  tmpNum=Math.floor(tmpNum/10)+tmpNum%10;
  out=out+tmpNum;
  tmpNum=eval(Num[6])*4;
  tmpNum=Math.floor(tmpNum/10)+tmpNum%10;
  out=out+tmpNum;
  if ((out%10)==0)
  {
    return 0;
  }
  else
  {
    if (Num[6]="7")
    {
      out=out-tmpNum+Math.floor(tmpNum/10);
      if ((out%10)==0)
      {
        return 0;
      }
      else
      {
        return 2;
      }
    }
    else
    {
      return 2;
    }
  }
}

function errBID(aID)
{
  if (aID.value=="")
  {
    return false;
  }
  var r=chkBID(aID.value);
  if (r==1)
  {
    alert("對不起: 輸入之統一編號不等於8位數");
    aID.focus();
    return true;
  }
  if (r==2)
  {
    alert("對不起: 統一編號核驗錯誤!");
    aID.focus();
    return true;
  }
  if (r>=3)
  {
    alert("對不起: 第" + (r-3) + "欄位不是數字");
    aID.focus();
    return true;
  }
  return false;
}

function IsCharsInBag(aStr, aBag)//*
{
  var i,c;
  for (i=0;i<aStr.length;i++)
  {
    c=aStr.charAt(i);
    if (aBag.indexOf(c)<0)
    return false;
  }
  return true;
}

function errEngNum(aInput, aErrMsg)//*
{
  var EngNums="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  var r=IsCharsInBag(aInput.value, EngNums);
  if (!r)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function errEng(aInput, aErrMsg)
{
  var Engs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var r=IsCharsInBag(aInput.value, Engs);
  if (!r)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function errBig5(aInput, aErrMsg)
{
  var noBig5s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789*-><,[]{}?/+=|\\'\":;~!#$%()`";
  var r=IsCharsInBag(aInput.value, noBig5s);
  if (r)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function errNum(aInput, aErrMsg)//*
{
  var Nums="0123456789";
  var r=IsCharsInBag(aInput.value, Nums);
  if (!r)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function errPhone(aInput, aErrMsg)//*
{
  var Phones="0123456789-()#";
  var r=IsCharsInBag(aInput.value, Phones);
  if (!r)
  {
    alert(aErrMsg);
    aInput.focus();
    return true;
  }
  return false;
}

function IsLeapYear(aYear)//*
{
  if ((aYear%4)==0)
  {
    if ((aYear%100)==0)
    {
      if ((aYear%400)==0)
      {
        return true;
      }
      else
      {
        return false;
      }
    }
    else
    {
      return true;
    }
  }
  else
  {
    return false;
  }
}

function GetDays(aYear, aMonth)//*
{
  if (aMonth==2)
  {
    if (IsLeapYear(aYear))
    {
      return 29;
    }
    else
    {
      return 28;
    }
  }
  else if (((aMonth<=7) && ((aMonth%2)==1)) || ((aMonth>=8) && ((aMonth%2)==0)))
  {
    return 31;
  }
  else
  {
    return 30;
  }
}

function ResetDays(oYear, oMonth, oDay)//*
{
  var tDay;
  tDay=GetDays(oYear.options[oYear.selectedIndex].value, oMonth.options[oMonth.selectedIndex].value);
  if (oDay.length<tDay)
  {
    for (var ird=oDay.length;ird<tDay;ird++)
    {
      oDay.options[ird]=new Option(ird+1, ird+1);
    }
  }
  else
  {
    oDay.length=tDay;
  }
}

function JIsInStr(aDefault, aValue, aStrSep)//*
{
  var tmpDefault=aStrSep + aDefault + aStrSep;
  var tmpValue=aStrSep + aValue + aStrSep;
//NO CHANGE >0
  if (tmpDefault.toString().indexOf(tmpValue.toString())<0)
  {
    return false;
  }
  return true;
}

function JRealPathFile(aPathFile, aPhysRootPath)//*
{
  if (aPathFile.toString().indexOf("://")<0)
  {
    if (aPathFile.substr(0, 1)=="/")
    {
      return aPhysRootPath + aPathFile;
    }
    else
    {
      return aPhysRootPath + a4ceecd8c3e9682c + aPathFile;
    }
  }
  else
  {
    return aPathFile;
  }
}

function JbSelect(aItem, aValue, aDefault, aStrSep)//*
{
  var tmpSelected="";
  if (JIsInStr(aDefault, aValue, aStrSep))
  {
    tmpSelected="selected";
  }
  document.write("<option value='" + aValue + "' " + tmpSelected + ">" + aItem + "</option>");
}

function JmSelect(aStart, aEnd, aStep, aDefault, aTopicFlag, aValueFlag, aRep, aStrSep)//*
{
  var tmpTopicType="";
  var tmpValueType="";
  var tmpLenSelEnd=aEnd.toString().length;
  for (var iJS=aStart;iJS<=aEnd;iJS+=aStep)
  {
    if (aTopicFlag==0)
    {
      tmpTopicType=iJS;
    }
    else
    {
      tmpTopicType=JFmtLPAD(iJS, tmpLenSelEnd, aRep);
    }
    if (aValueFlag==0)
    {
      tmpValueType=iJS;
    }
    else
    {
      tmpValueType=JFmtLPAD(iJS, tmpLenSelEnd, aRep);
    }
    JbSelect(tmpTopicType, tmpValueType, aDefault, aStrSep);
  }
}

function JcfmBR(aMsg, aURL)//*
{
  if (confirm(aMsg))
  {
    JnewBR(aURL, "WinJcfmBR", "");
  }
}

function JcfmURL(aMsg, aURL)//*
{
  if (confirm(aMsg))
  {
    JnewURL(aURL);
  }
}

function JStoreCaret(aObject)//*
{
  if (aObject.createTextRange)
  {
    aObject.caretPos=document.selection.createRange().duplicate();
  }
}

function JBlipColor(aObject, aFlag)//*
{
  switch(aFlag)
  {
    case 0:
      aObject.style.borderColor="";
      aObject.style.backgroundColor="";
      break;
    case 1:
      aObject.style.borderColor="#000000";
      aObject.style.backgroundColor="#FFFFCC";
      break;
    case 2:
      aObject.style.borderColor="#000000";
      aObject.style.backgroundColor="#D6D3CE";
      break;
    default:
      aObject.style.borderColor="";
      aObject.style.backgroundColor="";
  }
}

function HintText(aInput, aText1, aText2)//*
{
  if (aInput.value==aText1)
  {
    aInput.value=aText2;
  }
}

function DisabledAll(aInputStr, aValue)//*
{
  var tmpix;
  for (tmpix=0;tmpix<document.frm.elements.length;tmpix++)
  {
    if (document.frm.elements[tmpix].name==aInputStr)
    {
      document.frm.elements[tmpix].disabled=aValue;
    }
  }
}

function CheckedAll(aInputStr, aValue)//*
{
  var tmpix;
  for (tmpix=0;tmpix<document.frm.elements.length;tmpix++)
  {
    if (document.frm.elements[tmpix].name==aInputStr)
    {
      document.frm.elements[tmpix].checked=aValue;
    }
  }
}

function IsChecked(aInputStr)//*
{
  var tmpix;
  for (tmpix=0;tmpix<document.frm.elements.length;tmpix++)
  {
    if (document.frm.elements[tmpix].name==aInputStr)
    {
      if (document.frm.elements[tmpix].checked)
      {
        return true;
      }
    }
  }
  return false;
}

function noChecked(aInputStr, aErrMsg)//*
{
  if (!IsChecked(aInputStr))
  {
    alert(aErrMsg);
    return true;
  }
  return false;
}

function JFmtLPAD(aValue, aLen, aRep)//*
{
  var tmpDistJFLPADLen=aLen-aValue.toString().length;
  var tmpJFLPADValue=aValue.toString();
  for (var iFL=1;iFL<=tmpDistJFLPADLen;iFL++)
  {
    tmpJFLPADValue=aRep + tmpJFLPADValue;
  }
  return tmpJFLPADValue;
}

function JFmtRPAD(aValue, aLen, aRep)
{
  var tmpDistJFRPADLen=aLen-aValue.toString().length;
  var tmpJFRPADValue=aValue.toString();
  for (var iFR=1;iFR<=tmpDistJFRPADLen;iFR++)
  {
    tmpJFRPADValue=tmpJFRPADValue + aRep;
  }
  return tmpJFRPADValue;
}

function JGetSrvDT(aInputStr, aFormat, aYear, aMonth, aDay, aHour, aMinute, aSecond)//*
{
  switch(aFormat)
  {
    case "D":
      document.getElementById(aInputStr).value=aYear + "/" + JFmtLPAD(aMonth, 2, "0") + "/" + JFmtLPAD(aDay, 2, "0");
      break;
    case "T":
      document.getElementById(aInputStr).value=JFmtLPAD(aHour, 2, "0") + ":" + JFmtLPAD(aMinute, 2, "0") + ":" + JFmtLPAD(aSecond, 2, "0");
      break;
    case "DT":
      document.getElementById(aInputStr).value=aYear + "/" + JFmtLPAD(aMonth, 2, "0") + "/" + JFmtLPAD(aDay, 2, "0") + " " +JFmtLPAD(aHour, 2, "0") + ":" + JFmtLPAD(aMinute, 2, "0") + ":" + JFmtLPAD(aSecond, 2, "0");
  }
  aSecond++;
  if (aSecond>=60)
  {
    aMinute++;
    aSecond=0;
  }
  if (aMinute>=60)
  {
    aHour++;
    aMinute=0;
  }
  if (aHour>=24)
  {
    aDay++;
    aHour=0;
  }
  if (aDay>GetDays(aYear, aMonth))
  {
    aMonth++;
    aDay=1;
  }
  if (aMonth>12)
  {
    aYear++;
    aMonth=1;
  }
  setTimeout("JGetSrvDT('" + aInputStr + "', '" + aFormat + "', " + aYear + ", " + aMonth + ", " + aDay + ", " + aHour + ", " + aMinute + ", " + aSecond + ")", 1000);
}

function SetImgSize(aInputStr, aWidth, aHeight)
{
  if (document.getElementById(aInputStr)!=null)
  {
    if (aWidth!=-1)
    {
      document.getElementById(aInputStr).width=aWidth;
    }
    if (aHeight!=-1)
    {
      document.getElementById(aInputStr).height=aHeight;
    }
  }
}

function SurpassImgSize(aInputStr, aWidth, aHeight)
{
  if (document.getElementById(aInputStr)!=null)
  {
    if ((document.getElementById(aInputStr).width>aWidth) && (document.getElementById(aInputStr).height>aHeight))
    {
      SetImgSize(aInputStr, aWidth, aHeight);
    }
  }
}

function LessImgSize(aInputStr, aWidth, aHeight)
{
  if (document.getElementById(aInputStr)!=null)
  {
    if ((document.getElementById(aInputStr).width<aWidth) || (document.getElementById(aInputStr).height<aHeight))
    {
      SetImgSize(aInputStr, aWidth, aHeight);
    }
  }
}

function SetPnlTree(aInputInx, aLastFlag, aIcon1, aIcon2)
{
  if (document.getElementById("PnlTree" + aInputInx).style.display=="none")
  {
    document.getElementById("PnlTree" + aInputInx).style.display="";
    if (aLastFlag=="1")
    {
      document.getElementById("ImgTree" + aInputInx).src=a4ceecd8c3e9682c + "img/minusbottom.gif";
    }
    else
    {
      document.getElementById("ImgTree" + aInputInx).src=a4ceecd8c3e9682c + "img/minus.gif";
    }
    if (aIcon2!="")
    {
      document.getElementById("ImgTreeIcon" + aInputInx).src=aIcon2;
    }
  }
  else
  {
    document.getElementById("PnlTree" + aInputInx).style.display="none";
    if (aLastFlag=="1")
    {
      document.getElementById("ImgTree" + aInputInx).src=a4ceecd8c3e9682c + "img/plusbottom.gif";
    }
    else
    {
      document.getElementById("ImgTree" + aInputInx).src=a4ceecd8c3e9682c + "img/plus.gif";
    }
    if (aIcon1!="")
    {
    document.getElementById("ImgTreeIcon" + aInputInx).src=aIcon1;
    }
  }
}

function SetPnlTree1(aInputInx, aLastFlag, aIcon1, aIcon2)
{
  if (document.getElementById("PnlTree" + aInputInx).style.display=="none")
  {
    document.getElementById("PnlTree" + aInputInx).style.display="";
    if (aIcon2!="")
    {
      document.getElementById("ImgTreeIcon" + aInputInx).src=aIcon2;
    }
  }
  else
  {
    document.getElementById("PnlTree" + aInputInx).style.display="none";
    if (aIcon1!="")
    {
    document.getElementById("ImgTreeIcon" + aInputInx).src=aIcon1;
    }
  }
}
