var BRK="<td width=16 nowrap>&nbsp;</td>";
var NEW_WIN="./htps.htm";
var MemIcons = new Array();
MemIcons[0]="memogray.gif";
MemIcons[1]="memoorange.gif";
MemIcons[2]="memoblue.gif";
MemIcons[3]="memored.gif";
MemIcons[4]="memoyellow.gif";
MemIcons[5]="memogreen.gif";
MemIcons[6]="memocyan.gif";
MemIcons[7]="memopink.gif";
function Calculate_ct_hkv_common(formname)
{
	var hkey = top.hashkey;
	if(!hkey)
		var hkey = window.opener.top.hashkey;
	now = new Date();
	CurrentTime = Math.round(now.getTime()/1000);
	var hashkeyval = hkey + CurrentTime;
	formname.hkv.value = hashkeyval;
	formname.ct.value  = CurrentTime;
}
function dispCmnHidden(ses,sid,ou)
{
	var str='<input type=hidden name="ss" value="'+ses+'">';
	str+='<input type=hidden name="hkv" value="">';
	str+='<input type=hidden name="ct" value="">';
	str+='<input type=hidden name="s" value="'+sid+'">';
	str+='<input type=hidden name="o" value="'+ou+'">';
	return str;
}
function rightRedisp()
{
	if(top.repoLoaded)
	{
		var rpath=top.Botleft.document.hRepository;
		rpath.e.value =   E_R_MARK_BTN;
		rpath.s.value=   top.sID;
		rpath.o.value  =   top.ouName;
		rpath.ot.value= top.oType;
		rpath.on.value= top.oName;
		rpath.st.value= top.stat;
		rpath.f.value=top.fID;
		rpath.target="Botleft";
		Calculate_ct_hkv_common(rpath);
		top.repoLoaded = 0;
		rpath.submit();
	}
}
function urlEncode(str)
{
	return escape(str);
}
function GetDocIDs()
{
	var max = top.Botright.document.forms.length-1;
	var d_ID = -1;
	var cnt = 0;
	for( var i=1 ; i<max ; i++)
	{
		if(top.Botright.document.forms[i].elements[0].name == "doc")
		{
			if( top.Botright.document.forms[i].doc.checked )
			{
				if(cnt == 0)
				{
					d_ID = top.Botright.document.forms[i].doc.value;
				}
				else
				{
					d_ID += "/" + top.Botright.document.forms[i].doc.value;
				}
				cnt++;
			}
		}
	}
	return d_ID;
}
function selectHelp(sid)
{
	var strHelpPath = STR_HELP_FILE_PATH+"help.htm";
	window.open(strHelpPath, STR_TITLE_HELP,"width=400,height=300,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
}
function checkValue(str,inputstr,flg)
{
	var ret;
	if( flg== 0 )
	{
		if((ret=inputstr.search("[^"+str+"]"))<0)
		{
			return true;
		}
		return false;
	}
	else if( flg == 1 )
	{
		if((ret=inputstr.search("["+str+"]"))>0)
		{
			return false;
		}
		if(ret == -1 )
		{
			if((ret=inputstr.search("[^"+str+"]"))<0)
			{
				return true;
			}
			return false;
		}
		else
		{
			var temp;
			temp=inputstr.slice(1,inputstr.length);
			if((ret=temp.search("[^"+str+"]"))<0)
			{
				return true;
			}
			return false;
		}
	}
	else
	{
		if((ret=inputstr.search("[^"+str+"]"))<0)
		{
			return true;
		}
		return false;
	}
}
function checkNumericValue(InputStr, ValueType)
{
	var DupStr = new String(InputStr);
	if (DupStr.length == 0)
	{
		return true;
	}
	firstChar = DupStr.charAt(0);
	if (firstChar == '+' || firstChar == '-')
	{
		DupStr = DupStr.substring(1);
	}
	if (DupStr.length == 0)
	{
		return false;
	}
	if (ValueType == 1)
	{
		if (DupStr.search(/[-\+]/) >= 0)
		{
			return false;
		}
	}
	else if (ValueType == 2)
	{
		NewStr = DupStr.replace(/[\.]/g, "");
		if (NewStr.length == 0)
		{
			return false;
		}
	}
	return true;
}
function PathTable(name,type,sc,ev,fid,ncabAuthType,nIsExpiry)
{
	this.name=name;
	this.type=type;
	this.sc=sc;
	this.ev=ev;
	this.fid=fid;
	this.CabAuthType = ncabAuthType;
	this.isExpirySupported = nIsExpiry;
}
function AddMenuBarTable(name, alignType, sortType)
{
	this.name = name;
	this.alignType = alignType;
	this.sortType = sortType;
}
function SubPathTable(name,type,lSc,lEv,rSc,rEv,fid,sub,chk,fts,cnctStatus,nCabAuthType,isExpiry,FolderColor)
{
	this.name=name;
	this.type=type;
	this.lSc=lSc;
	this.lEv=lEv;
	this.rSc=rSc;
	this.rEv=rEv;
	this.fid=fid;
	this.sub = sub;
	this.chk = chk;
	this.fts = fts;
	this.ConnectStatus = cnctStatus;
	this.CabAuthType = nCabAuthType;
	this.isExpirySupported = isExpiry;
	this.FolderColor = FolderColor;
	var FProp = new Array();
	for(var i = 14; i < SubPathTable.arguments.length; i++)
	{
		FProp[i-14] = SubPathTable.arguments[i];
	}
	this.FProp = FProp;
}
function encode(value)
{
	var str_encode;
	for(var n = 0; n < value.length; n++)
	{
		if(n==0)
		{
			str_encode=value.charCodeAt(n);
		}
		else
		{
			str_encode+= "_" + value.charCodeAt(n);
		}
	}
	return str_encode;
}
function changeQuot(v)
{
	var ret,t=v,t1,t2;
	if((ret=v.search("[\"&]"))==-1)
	{
		return v;
	}
	t2=t.slice(0,ret);
	if("&"==v.charAt(ret))
	{
		t2+="&amp;";
	}
	else
	{
		t2+="&quot;";
	}
	t1=v.slice(ret+1,v.length);
	for(;0!=t1.length;)
	{
		if((ret=t1.search("[\"&]"))==-1)
		{
			t2+=t1;
			break;
		}
		else
		{
			t2+=t1.slice(0,ret);
			if("&"==t1.charAt(ret))
			{
				t2+="&amp;";
			}
			else
			{
				t2+="&quot;";
			}
			t1=t1.slice(ret+1,t1.length);
		}
	}
	return t2;
}
function encodeSp(v)
{
	var ret;
	for(;0!=v.length;)
	{
		if((ret=v.search(" "))==-1)
		{
			break;
		}
		else
		{
			v=v.replace(" ","&nbsp;");
		}
	}
	return v;
}
function decodeSp(v)
{
	var ret;
	v = new String(v);
	for(;0!=v.length;)
	{
		if((ret=v.search("&nbsp;"))==-1)
		{
			break;
		}
		else
		{
			v=v.replace("&nbsp;"," ");
		}
	}
	return v;
}
function DispStrPath(selFolder)
{
	var str= "";
	if (PathTable[2] && selFolder!=0)
		str +=" \\ ";
	if (selFolder==0)
		str +=	PathTable [2] ? GetDisplayCabinetName(PathTable [2]) : "";
	else
		str += PathTable [2]? PathTable [2] : "";
	for (var i = 3 ; i <= PathTable.length; i++)
	{
		if(i != PathTable.length)
		{
			str += " \\ ";
			str += PathTable[i];
		}
	}
	return str;
}
function InputNewFDName(newName, FDval)
{
	var tmp = SpaceCheck(newName, 1);
	if(tmp != newName)
	{
		if(FDval == 1)
		{
			document.FolProp.FolName.value = tmp;
		}
		else if(FDval == 2)
		{
			document.forms[1].InputDName.value = tmp;
		}
		newName = tmp;
	}
	if(CheckNewFDName(newName, FDval) == false)
	{
		return false;
	}
	if(FDval == 1)
	{
		fpropNewName = newName;
	}
	else if(FDval == 2)
	{
		NewDocName = newName;
	}
	return true;
}
function CheckNewFDName(newName, FDval)
{
	if(newName == "")
	{
		if(FDval == 1)
		{
			alert(STR_MSG_IPUT_NEWF);
		}
		else if(FDval == 2)
		{
			alert(STR_MSG_IPUT_NEWD);
		}
		return false;
	}
	var checkStr=STR_SP_CHS2;
	if(checkCValue(checkStr, newName) == false || (newName.search("\\n") != -1))
	{
		if(FDval == 1)
		{
			alert(STR_C_NOUSE_FNAME);
		}
		else if(FDval == 2)
		{
			alert(STR_MSG_NOUSE_DNAME);
		}
		return false;
	}
}
function SpaceCheck(value, delFlg)
{
	var str;
	var m = 0;
	for(var i = 0; i < value.length; i++)
	{
		if((value.charAt(i) == " ") || (value.charAt(i) == "	"))
		{
			m++;
		}
		else
		{
			break;
		}
	}
	if(delFlg == 1)
	{
		if(m>0)
		{
			str=value.slice(m,value.length);
		}
		else
		{
			str=value;
		}
		str = str.replace(/[ \t]+$/g, "");
		return str;
	}
	else
	{
		if(m > 0 || value.search(/[ \t]+$/)!=-1)
		{
			alert(STR_MSG_INVALID_STR);
			return false;
		}
	}
	return true;
}
function checkCValue(str,inputstr)
{
	if( (ret = inputstr.search("["+str+"]")) != -1)
	{
		return false;
	}
	return true;
}
function getLength(str)
{
	if(document.charset == "iso-8859-1")
	{
		return str.length;
	}
	else
	{
		var i, count = 0, cnt = 0;
		var chk;
		var appName=navigator.appName;
		var appVer = navigator.appVersion;
		var NS = 0;
		if(appName.indexOf("Netscape")!= -1 && parseFloat(appVer)>4)
		{
			NS = 1;
		}
		for(i=0; i<str.length;i++)
		{
			chk = str.charAt(i);
			if((ret=chk.search(STR_1BYTE_JP))<0 && (NS == 1 || chk.indexOf("")<0))
			{
				if(escape(str.charAt(i)).length > 3) count++;
			}
			count++;
			if(chk == '\n') cnt++;
		}
		if(NS == 1)
			return count+cnt;
		else
			return count;
	}
}
function checkFValue(value)
{
	var ECnt = 0;
	var eCnt = 0;
	var ePosi = -1;
	var plusCnt = 0;
	var minusCnt = 0;
	var pointCnt = 0;
	for(var i = 0; i < value.length; i++)
	{
		if(value.charAt(i) == "E")
		{
			ECnt++;
			ePosi = i;
		}
		else if(value.charAt(i) == "e")
		{
			eCnt++;
			ePosi = i;
		}
		else if(value.charAt(i) == "+")
		{
			plusCnt++;
		}
		else if(value.charAt(i) == "-")
		{
			minusCnt++;
		}
		else if(value.charAt(i) == ".")
		{
			pointCnt++;
		}
	}
	if((ECnt+eCnt)>1 || (value.charAt(0)!="-" && value.charAt(0)!="+" && (plusCnt+minusCnt)>1) || ((value.charAt(0)=="-" || value.charAt(0)=="+") && (plusCnt+minusCnt)>2) || pointCnt>1 || (ePosi==-1 && value.charAt(0)!="-" && value.charAt(0)!="+" && (plusCnt+minusCnt)>0) || (ePosi==-1 && ((value.charAt(0)=="-" || value.charAt(0)=="+") && (plusCnt+minusCnt)> 1)))
	{
		return false;
	}
	else if(value.charAt(0)=="-" && value.charAt(1)==".")
	{
		return false;
	}
	else if(ePosi==0 || (ePosi!=-1 && (value.charAt(ePosi+1)!="+" && value.charAt(ePosi+1)!="-")))
	{
		return false;
	}
	else if(value.charAt(1)=="+")
	{
		return false;
	}
	else if(value.charAt(1)=="-")
	{
		return false;
	}
	return true;
}
function floatCheck(value)
{
	if(value < 1 && value > -1 && value != 0)
	{
		var zeroCnt = 0;
		for(var i = 0; i < value.length; i++)
		{
			if(i == 0 && value.charAt(i) == "-")
			{
				zeroCnt++;
				continue;
			}
			if((value.charAt(i) == "0") || (value.charAt(i) == "."))
			{
				zeroCnt++;
			}
			else
			{
				break;
			}
		}
		var changeValueFlg = 0;
		var valueCnt = zeroCnt + 15;
		if(value.length >= valueCnt)
		{
			var target = value.charAt(valueCnt);
			if(Number(target) > 4)
			{
				var plusStr = "0.";
				for(var i = 0; i < valueCnt-3; i++)
				{
					plusStr += "0";
				}
				plusStr += "1";
				var value2 = "";
				for(var i = 0; i <= valueCnt; i++)
				{
					value2 += value.charAt(i);
				}
				if(value.charAt(0) == "-")
				{
					var calcStr = value2 + "-" + plusStr;
				}
				else
				{
					var calcStr = value2 + "+" + plusStr;
				}
				var nextValue = "" + eval(calcStr);
				if(nextValue.charAt(0) == "." || (nextValue.charAt(0) == "-" && nextValue.charAt(1) == "."))
				{
					if(zeroCnt < 3)
					{
						var nextValue2 = "0"+nextValue;
					}
					else if(nextValue.charAt(0) == "-" && zeroCnt < 4)
					{
						var nextValue2 = "-0";
						for(var i = 1; i < nextValue.length; i++)
						{
							nextValue2 += nextValue.charAt(i);
						}
					}
				}
				else
				{
					var nextValue2 = ""+nextValue;
				}
			}
			else
			{
				var nextValue2 = value;
			}
			if(((value.charAt(0) != "-" && zeroCnt >= 8) || (value.charAt(0) == "-" && zeroCnt >= 9)) && Number(target) > 4)
			{
				var eCnt = 0;
				for(var i = 0; i < nextValue2.length; i++)
				{
					if(nextValue2.charAt(i) != "e")
					{
						eCnt++;
					}
					else
					{
						break;
					}
				}
				var calcValue = "";
				for(var i = 0; i < nextValue2.length; i++)
				{
					if(i < 16 || i >= eCnt)
					{
						calcValue += nextValue2.charAt(i);
					}
				}
			}
			else
			{
				changeValueFlg = 1;
				var calcValue = "";
				for(var i = 0; i < valueCnt; i++)
				{
					calcValue += nextValue2.charAt(i);
				}
			}
		}
		else
		{
			changeValueFlg = 1;
			var calcValue = value;
		}
		if(changeValueFlg == 1)
		{
			if(value.charAt(0) == "-")
			{
				var tmpValue = "-" + calcValue.charAt(zeroCnt) + ".";
			}
			else
			{
				if(value.charAt(0) == ".")
				{
					var tmpValue =  "." +calcValue.charAt(zeroCnt);
				}
				else
					var tmpValue = calcValue.charAt(zeroCnt) + ".";
			}
			for(var i = zeroCnt+1; i < calcValue.length; i++)
			{
				tmpValue += calcValue.charAt(i);
			}
			if(value.charAt(0) == "-")
			{
				var zeroValue = zeroCnt - 1;
			}
			else
			{
				var zeroValue = zeroCnt;
			}
			tmpValue += "e-" + (zeroValue-1);
			calcValue = tmpValue;
		}
	}
	else
	{
		var ToPointCnt = 0;
		for(var i = 0; i < value.length; i++)
		{
			if(value.charAt(i) == "-")
			{
				continue;
			}
			if(value.charAt(i) == ".")
			{
				break;
			}
			ToPointCnt++;
		}
		var MovePointCnt = 0;
		var nextValue = "";
		if(ToPointCnt != 1)
		{
			MovePointCnt = ToPointCnt - 1;
			for(var i = 0; i < value.length; i++)
			{
				if(value.charAt(i) == ".")
				{
					continue;
				}
				if(i == 1 && value.charAt(0) != "-")
				{
					nextValue += ".";
				}
				if(i == 2 && value.charAt(0) == "-")
				{
					nextValue += ".";
				}
				nextValue += value.charAt(i);
			}
		}
		else
		{
			nextValue += value;
		}
		var calcValue = "";
		if(nextValue.length > 16)
		{
			var loopCnt = 0;
			if(value.charAt(0) == "-")
			{
				loopCnt = 17;
			}
			else
			{
				loopCnt = 16;
			}
			var nextValue2 = "";
			for(var i = 0; i <= loopCnt; i++)
			{
				nextValue2 += nextValue.charAt(i);
			}
			if(value.charAt(0) == "-")
			{
				var target = nextValue2.charAt(17);
			}
			else
			{
				var target = nextValue2.charAt(16);
			}
			if(Number(target) > 4)
			{
				if(value.charAt(0) == "-")
				{
					var plusValue = "" + (Number(nextValue2) - 0.00000000000001);
				}
				else
				{
					var plusValue = "" + (Number(nextValue2) + 0.00000000000001);
				}
			}
			else
			{
				var plusValue = "" + (Number(nextValue2));
			}
			var chk;
			if(plusValue.indexOf(".") && plusValue.indexOf("-"))
				chk = 16;
			else
				chk = 17;
			for(var i = 0; i < chk; i++)
			{
				calcValue += plusValue.charAt(i);
			}
			if(calcValue.indexOf("e") && calcValue.indexOf(".")==-1)
			{
				var index, tmp, tmpstring;
				index = calcValue.indexOf("e");
				tmpstring = calcValue.split("e");
				tmp = calcValue.substring(index, calcValue.length-1);
				tmpstring = tmpstring + "." + tmp;
				calcValue = tmpstring;
			}
		}
		else
		{
			calcValue = nextValue;
		}
		if(ToPointCnt != 1)
		{
			calcValue = calcValue + "e+0" + (ToPointCnt - 1);
		}
	}
	return calcValue;
}
function decodeHTML(value)
{
	var temp,temp1,ret;
	var i=0;
	temp=value;
	temp1=value;
	while(temp1.search("&lt;") != -1 )
	{
		temp1=temp1.replace("&lt;","<");
	}
	while(temp1.search("&gt;") != -1 )
	{
		temp1=temp1.replace("&gt;",">");
	}
	while(temp1.search("&quot;") != -1 )
	{
		temp1=temp1.replace("&quot;","\"");
	}
	while(temp.length>0)
	{
		if( (ret =temp.search("&amp;")) != -1 )
		{
			temp=temp.replace("&amp;","&");
			if(i==0)
			{
				temp1=temp.slice(0,ret+1);
			}
			else
			{
				temp1+=temp.slice(0,ret+1);
			}
			temp=temp.slice(ret+1,temp.length);
			i++;
		}
		else
		{
			if(i>0)
			{
				temp1+=temp;
			}
			break;
		}
	}
	return temp1;
}
function MakeToolBarTable(n,img,jscrpt)
{
	this.name = n;
	this.image = img;
	this.jscript = jscrpt;
}
var E_INITIALIZE	= 0;
var E_LOGO			= 1;
var E_TOOLBAR		= 2;
var E_R_OU_NAME		= 0;
var E_R_CAB_NAME	= 1;
var E_R_FOL_NAME	= 2;
var E_R_MARK_BTN	= 3;
var E_R_EXEC_BTN	= 4;
var E_T_REFRESH_BTN		= 0;
var E_T_LOGOUT_BTN		= 1;
var E_T_USR_SETUP_BTN	= 2;
var E_T_UPLOAD_BTN		= 3;
var E_T_DELETE_BTN		= 4;
var E_T_RENAME_BTN		= 5;
var E_T_COPY_BTN		= 6;
var E_T_MOVE_BTN		= 7;
var E_T_PROPERTY_BTN	= 8;
var E_T_FOLDER_BTN		= 9;
var E_T_VERSION_BTN		= 10;
var E_T_ACT_REPORTS_BTN = 11;
var E_T_FIND_TXTV_BTN	= 12;
var E_T_FIND_FV_BTN		= 13;
var E_V_DOWNLOAD_BTN	= 14;
var E_V_CHECKOUT_BTN	= 15;
var E_V_IMG_DSP_BTN		= 16;
var E_V_TOOLBAR			= 17;
var E_V_BOTTOM			= 18;
var E_T_ALIAS			= 19;
var E_T_SCAN_BTN		= 20;
var E_T_MARK_OPEN_BTN	= 26;
var E_T_MARK_CLOSE_BTN	= 27;
var E_OU_NAME		= 0;
var E_CAB_NAME		= 1;
var E_FOL_NAME		= 2;
var E_DOC_NAME		= 3;
var E_IMG_DSP_BTN	= 4;
var E_PASSWORD_BTN	= 5;
var E_EXEC_BTN		= 6;
var E_CHECKIN		= 14;
var OTYP_OU = 0;
var OTYP_CAB = 2;
var OTYP_FOL = 4;
var OTYP_TRASH = 14;
var OTYP_DOC = 16;
var attr = new Array();
attr[ 0] = "RootFolder.gif";
attr[ 1] = "Cabinet.gif";
attr[ 2] = "RootFolder.gif";
attr[ 3] = "Cabinet.gif";
attr[ 4] = "FolIcon.gif";
attr[ 5] = "openFolderIcon.gif";
attr[ 6] = "userIcon.gif";
attr[ 7] = "userIcon.gif";
attr[ 8] = "groupIcon.gif";
attr[ 9] = "groupIcon.gif";
attr[10] = "userIndexIcon.gif";
attr[11] = "userIndexIcon.gif";
attr[12] = "systemIndexIcon.gif";
attr[13] = "systemIndexIcon.gif";
attr[14] = "TrEmpty.gif";
attr[15] = "TrEmpty.gif";
attr[16] = "Singlepg.gif";
attr[17] = "Multipg.gif";
attr[18] = "NImgDoc.gif";
attr[19] = "Singlepg_lock.gif";
attr[20] = "Multipg_lock.gif";
attr[21] = "NImgDoc_lock.gif";
attr[22] = "Singlepg_sc.gif";
attr[23] = "Multipg_sc.gif";
attr[24] = "NImgDoc_sc.gif";
attr[25] = "Singlepg_sc.gif";
attr[26] = "Multipg_sc.gif";
attr[27] = "NImgDoc_sc.gif";
attr[28] = "Folicon_sc.gif";
attr[29] = "openFolderIcon_sc.gif";
attr[30] = "FolIcon_sc.gif";
attr[31] = "Singlepg_sc.gif";
attr[32] = "iWdoc16.gif";
attr[33] = "list_e-Binder_Sw.gif";
attr[34] = "list_e-Binder_Gr.gif";
attr[35] = "list_e-Binder_Ap.gif";
attr[36] = "list_e-Binder_Le.gif";
attr[37] = "list_e-Binder_Li.gif";
attr[38] = "list_e-Binder_Bl.gif";
attr[39] = "list_e-Binder_Gp.gif";
attr[40] = "list_e-Binder_Sb.gif";
attr[41] = "pjobdoc1.gif";
attr[42] = "pjobdoc2.gif";
attr[43] = "Singlepg_jobc.gif";
attr[44] = "Multipg_jobc.gif";
attr[45] = "pdf_s.gif";
attr[46] = "iws_s.gif";
var S_CAB_LIST = 0;
var S_FD_LIST = 1;
var S_TRASH_LIST = 2;
var S_COPY_LIST = 3;
var S_MOVE_LIST = 4;
var S_DOC_VERSIONLIST = 5;
var S_FIND_RESULT = 6;
var S_FOL_PROPERTY = 7;
var S_FOL_RENAME = 8;
var S_DOC_REGIST = 9;
var S_DOC_RENEW = 10;
var S_DOC_RENAME = 11;
var S_DOC_PROPERTY = 12;
var S_USR_SETUP = 13;
var S_FOLDER_CREATE = 15;
var S_ACT_REPORTS = 16;
var S_FIND_FV = 17;
var S_FIND_TXTV = 18;
var S_DOC_DIRECT = 19;
var S_MERGE = 23;
var S_SHARING = 25;
var S_INITIALIZE = 1000;
var S_REPO = 2000;
var S_TOOLBAR = 3000;
var S_PAGE_PROPERTY = 9001;
var S_DOWNLOAD = 9002;
var S_CHECKOUT = 9003;
var S_V_SAV = 30;
var S_V_CPY = 31;
var E_CHANGE_COMMENT = 8;
var E_EXEC_DELETE = 9;
var E_REFRESH = 10;
var E_CHANGE_AUTOVER = 13;
var MAX_DISP_REPO = 250;
var KeyTYP_MAIN = 0;
var KeyTYP_COPY = 1;
var KeyTYP_MOVE = 2;
var EAG_FXSTRING_USERINDEX = 0;
var EAG_FXMAXSTRING_USERINDEX = 1;
var EAG_VARSTRING_USERINDEX = 2;
var EAG_DATE_USERINDEX = 3;
var EAG_LONG_USERINDEX = 4;
var EAG_ULONG_USERINDEX = 5;
var EAG_DOUBLE_USERINDEX = 6;
var EAG_BOOL_USERINDEX = 7;
var FONTSTYLE="font";
var FolImgType;
var DLDocID;
var DLDocName;
var tmpDLDocName;
var DLFlg;
var COFlg;
var CMSession;
var CM_ou;
var CMmoveTflg;
var ACS_NO = 0;
var ACS_REF = 1;
var ACS_READ = 3;
var ACS_WRITE = 7;
var ACS_ANNO = 55;
var ACS_DEL = 63;
var MAIN_SCREEN = 0;
var COPY_SCREEN = 1;
var MOVE_SCREEN = 2;
var VIEWER_SCREEN = 3;
var ALIAS_SCREEN = 5;
var URLVIEWER_SCREEN = 6;
var URL ="./WebClient.exe";
var SpStr;
function AddUserIndexTable(ID, n, sname,t, maxLen, vtype, vl)
{
	this.ID = ID;
	this.name = n;
	this.sname = sname;
	this.type = t;
	this.maxLength = maxLen;
	this.valtype = vtype;
	this.value = vl;
}
function AddUserSetList(n, key)
{
	this.name = decodeHTML(decodeSp(n));
	this.key = key;
}
var AccessRights = new Array();
AccessRights[0] = STR_NONE;
AccessRights[1] = STR_R_VIEW;
AccessRights[2] = STR_R_READ;
AccessRights[3] = STR_R_WRITE;
AccessRights[4] = STR_R_ANNO;
AccessRights[5] = STR_DEL;
var SharingOwner = "";
var fprop_ses;
var fprop_sid;
var fprop_ou;
var fpropCabientName;
var fpropFolderID;
var fpropFolderName;
var fpropFolderPath;
var fpropAllFolCnt;
var fpropAllDocCnt;
var fpropOwner;
var fpropCreateDate;
var fpropRevisionDate;
var fpropAccessRight;
var fpropFirstDispFlg;
var CheckRightFlg;
var SharingSelectRadio;
var fpropSharingOwnerChange;
var fpropSharingSubfolder;
var fpropAccessDate;
var fpropFolImgType;
var fpropTrashFlg;
var fpropUrlCode;
var fpropNewName;
var SharingOwnerName="";
var FPKey;
var fpropFolderColor;
function FolderPropData(ses, sid, ou, cname, fid, fname, folPath, fpropUrl, allFCnt, allDCnt, owner, cDate, revDate, accDate, acc, firstDispFlg, trashFlg, key, FolderColor)
{
	fprop_ses = ses;
	fprop_sid = sid;
	fprop_ou = ou;
	fpropCabientName = cname;
	fpropFolderID = fid;
	fpropFolderName = fname;
	fpropFolderColor = FolderColor;
	fpropFolderPath = folPath;
	fpropUrlCode = fpropUrl;
	fpropAllFolCnt = allFCnt;
	fpropAllDocCnt = allDCnt;
	fpropOwner = owner;
	fpropCreateDate = cDate;
	fpropRevisionDate = revDate;
	fpropAccessRight = acc;
	fpropFirstDispFlg = firstDispFlg;
	SharingOwner = owner;
	fpropAccessDate = accDate;
	fpropFolImgType = top.toolb.FolImgType;
	fpropTrashFlg = trashFlg;
	fpropNewName = fname;
	FPKey = key;
}
var dregistCheckRightFlg;
var UIndexDateType;
var SetRDocName;
var SetRImgType;
var SetCn;
var onlyImage;
var SelFolder=0;
function DocRegistData(dname, saveImg, cate1, cate2, cate3, tag, author,cn, type, onlyImg, PrvwFlg,selFol)
{
	SetRDocName = dname;
	SetRImgType = saveImg;
	InputCategory[0] = cate1;
	InputCategory[1] = cate2;
	InputCategory[2] = cate3;
	SIndexTag = tag;
	SIndexAuthor = author;
	CheckRightFlg = 0;
	UIndexDateType = type;
	SetCn=cn;
	onlyImage = onlyImg;
	GenPrvwFlg = PrvwFlg;
	SelFolder= selFol;
}
var SetUserIndex = new Array();
function AddCategoryTable(categoryNum, value)
{
	this.categoryNum = categoryNum;
	this.value = value;
}
var InputCategory = new Array("","","");
var SIndexTag = "";
var SIndexAuthor = "";
var RegistFileName = "";
var DocName;
var DocPath;
var URLcode;
var Size;
var Page;
var Type;
var AccessRight;
var CreateDate;
var RevisionDate;
var AccessDate;
var CheckoutUser;
var LockFlg;
var CheckoutFlg;
var LockValue = 0;
var CheckValue = 0;
var DocOwner;
var ImageType;
var DPKey;
var NewDocName;
var DUserName;
var pChgFlg;
var DVer;
var docIRType;
var DocIRCreatedBy;
function DocPropertyData(u_name, d_name, d_path, urlcode, size, page, type, imageType, accessright, dateType, createdate, revisiondate, accessdate, checkoutuser, lockflg, coutflg, category1, category2, category3, tag, author, owner, ver, key, pchgflg,doctype,readAccess,  IsCabReadOnly, IsVer, opnstatus, IsExp, nDocIRType, docIRCreatedBy)
{
	DocName = d_name;
	DocPath = d_path;
	URLcode = urlcode;
	Size = size;
	Page = page;
	Type = type;
	AccessRight = accessright;
	CreateDate = createdate;
	RevisionDate = revisiondate;
	AccessDate = accessdate;
	CheckoutUser = checkoutuser;
	LockFlg = lockflg;
	CheckoutFlg = coutflg;
	InputCategory[0] = category1;
	InputCategory[1] = category2;
	InputCategory[2] = category3;
	SIndexTag = tag;
	SIndexAuthor = author;
	DocOwner = owner;
	SharingOwner = owner;
	UIndexDateType = dateType;
	ImageType = imageType;
	DPKey = key;
	NewDocName = d_name;
	DUserName = u_name;
	pChgFlg = pchgflg;
	DVer = ver;
	document_type = doctype;
	ReadAccess = readAccess;
	IsVersion = IsVer;
	OpenStatus = opnstatus;
	isCabReadOnly = IsCabReadOnly;
	IsExpiry = IsExp;
	docIRType = nDocIRType;
	DocIRCreatedBy = docIRCreatedBy;
}
function SetUserIndexValue()
{
	for(var i = 0; i < UserIndexTable.length; i++)
	{
		if(UserIndexTable[i].type == EAG_FXSTRING_USERINDEX || UserIndexTable[i].type == EAG_FXMAXSTRING_USERINDEX || UserIndexTable[i].type == EAG_VARSTRING_USERINDEX)
		{
			UserIndexTable[i].value = UserIndexTable[i].value;
		}
	}
	for(var i = 0; i < UserIndexTable.length; i++)
	{
		SetUserIndex[i] = UserIndexTable[i].value;
	}
}
function SetDocPropUserIndexValue()
{
	for(var j = 0; j < DPTTable.length; j++)
	{
		for(var i = 0; i < UserIndexTable[j].length; i++)
		{
			if(UserIndexTable[j][i].type == EAG_FXSTRING_USERINDEX || UserIndexTable[j][i].type == EAG_FXMAXSTRING_USERINDEX || UserIndexTable[j][i].type == EAG_VARSTRING_USERINDEX)
			{
				UserIndexTable[j][i].value = UserIndexTable[j][i].value;
			}
		}
	}
	for(var j = 0; j < DPTTable.length; j++)
	{
		for(var i = 0; i < UserIndexTable[j].length; i++)
		{
			SetDocPropUserIndex[j][i] = UserIndexTable[j][i].value;
		}
	}
}
var IMAGE_DOC = 1;
var CODE_DOC = 2;
var PLUGIN_DOC = 3;
var PRINTJOB_DOC  = 5;
var BINDER_DOC = 4;
function AddListViewUIndex()
{
	var UIndex = new Array();
	for(i=AddListViewUIndex.length, n=0;i<AddListViewUIndex.arguments.length;i++,n++)
	{
		UIndex[n]=AddListViewUIndex.arguments[i];
	}
	this.UIndex = UIndex;
}
function AddUserIndexValueTable()
{
	var UindexValues= new Array ();
	for (i=0; i<AddUserIndexValueTable.arguments.length ; i++)
	{
		UindexValues [i] = AddUserIndexValueTable.arguments[i];
	}
	this.UindexValues = UindexValues;
}
function verInfo( ver, cdate, author, s, p, cmnt )
{
	this.ver = ver;
	this.createdate	= cdate;
	this.author		= author;
	this.size		= s;
	this.page		= p;
	this.comment	= cmnt;
}
var Ver_ses;
var Ver_sid;
var Ver_ou;
var VerCabinetName;
var VerFolderID;
var VerDocName;
var VerDocID;
var VerActiveVer;
var VerAutoVerFlg;
var VerURL;
var VerVersion;
var VerDispFlg;
function SetVerListData(ses,sid,ou,cname, fid, dName, dID, activeVer, autoflg, url, dflg, cout, cabReadOnly, bMrkAutoVer)
{
	Ver_ses=ses;
	Ver_sid=sid;
	Ver_ou = ou;
	VerCabinetName = cname;
	VerFolderID = fid;
	VerDocName = dName;
	VerDocID = dID;
	VerActiveVer = activeVer;
	VerAutoVerFlg = autoflg;
	VerURL = url;
	VerDispFlg = dflg;
	VerCout =cout;
	CabReadOnly= cabReadOnly;
	MrkAutoVer = bMrkAutoVer;
}
function SetHelpID(sid)
{
	top.ToolBarHelpID = sid;
}
var VERSION_VIEWER = 1;
function owInfo(name,id, usrCTime)
{
	this.name=name;
	this.id=id;
	this.objCTime = usrCTime;
}
var I_ST_DEF = "defalut.gif";
var I_ST_DW = "down.gif";
var I_ST_UP = "up.gif";
var I_BR_Y1="y1.gif";
var I_BR_Y5="y5.gif";
var I_PPRV="p_prev.gif";
var I_NEXT="p_next.gif";
var I_N_PREV="p_nprev.gif";
var I_N_NEXT="p_nnext.gif";
var I_REDARW="redarw.gif";
function chkIVDCH(instr)
{
	var ns4=(document.layers)? true:false;
	var tempStr=instr;
	if (ns4)
	{
		var ivld_pls=0;
		for(var i=0;i<tempStr.length;i++)
		{
			ivld_pls=i+1;
			if(instr.charCodeAt(i)==65533)
			{
				return ivld_pls;
			}
		}
	}
	return -1;
}
function chgUpperChar(instr)
{
	var tempStr=instr;
	var str2=new Array("8216","8217","8220","12300","12301","12449","12450","12451","12452","12453","12454","12455","12456","12457","12458","12459","12461","12463","12465","12467","12469","12471","12473","12475","12477","12479","12481","12483","12484","12486","12488","12490","12491","12492","12493","12494","12495","12498","12501","12504","12507","12510","12511","12512","12513","12514","12515","12516","12517","12518","12519","12520","12521","12522","12523","12524","12525","12527","12530","12531","12540","65281","65283","65284","65285","65286","65288","65289","65290","65291","65292","65293","65294","65295","65296","65297","65298","65299","65300","65301","65302","65303","65304","65305","65306","65307","65308","65309","65310","65311","65312","65313","65314","65315","65316","65317","65318","65319","65320","65321","65322","65323","65324","65325","65326","65327","65328","65329","65330","65331","65332","65333","65334","65335","65336","65337","65338","65339","65341","65342","65343","65345","65346","65347","65348","65349","65350","65351","65352","65353","65354","65355","65356","65357","65358","65359","65360","65361","65362","65363","65364","65365","65366","65367","65368","65369","65370","65371","65372","65373","65374","65509");
	var setstr= new Array("'","`","\"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","!","#","$","%","&","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","\\");
	var outstr = "";
	for(var i=0;i<tempStr.length;i++)
	{
		var flg=0;
		var tempCh=instr.charCodeAt(i);
		var tempCh2=instr.substr(i,1);
		var st=0;
		var ed=str2.length-1;
		for(var j=Math.ceil((st+ed)/2);(st<ed)&&(j<ed);)
		{
			if(tempCh==Number(str2[j]))
			{
				flg=1;
				break;
			}
			if(tempCh>Number(str2[j]))
			{
				st=j;
			}
			else if(tempCh<Number(str2[j]))
			{
				ed=j;
			}
			j=Math.ceil((st+ed)/2);
		}
		if(flg==1)
		{
			outstr += setstr[j];
		}
		else
		{
			outstr += tempCh2;
		}
	}
	return(outstr);
}
function backSc(hpath)
{
	if(hpath.c.value == "")
	{
		hpath.e.value = 0;
		hpath.s.value = 0;
	}
	else
	{
		hpath.e.value = 2;
		hpath.s.value = 1;
	}
	hpath.target="Botright";
	Calculate_ct_hkv_common(hpath);
	hpath.submit();
}
function makeWidSTR()
{
	var dateObj=new Date();
	var vHours=dateObj.getHours();
	var vMinutes=dateObj.getMinutes();
	var vSeconds=dateObj.getSeconds();
	var vMilliseconds=dateObj.getMilliseconds();
	var str= vHours.toString()+vMinutes.toString()+vSeconds.toString()+vMilliseconds.toString();
	return str;
}
function checkNouseChar(instr, q_flg)
{
	if (q_flg)
	{
		if (checkQuestion(instr) != 0)
		{
			return true;
		}
	}
	if( chkIVDCH(instr)!=-1)
	{
		return true;
	}
	return false;
}
function checkQuestion(instr)
{
	if (instr == "") return 0;
	for (var i = 0; i < instr.length; i++)
	{
		var tempCh=instr.charCodeAt(i);
		if (tempCh == 63)
		{
			return i+1;
		}
	}
	return 0;
}
function GetDisplayCabinetName ( cname )
{
	var index;
	var strCabname = new String(cname);
	index = strCabname.lastIndexOf ('_');
	if(index > 0)
		strCabname = strCabname.substring (0, index );
	return strCabname;
}
function multiByteSpaceCheck(value, delFlg)
{
	var str;
	var m = 0;
	for(var i = 0; i < value.length; i++)
	{
		if(value.charAt(i) == "@")
		{
			m++;
		}
		else
		{
			break;
		}
	}
	if(delFlg == 1)
	{
		if(m > 0)
		{
			str=value.slice(m,value.length);
		}
		else
		{
			str=value;
		}
		return str;
	}
	else
	{
		if(m > 0)
		{
			alert(STR_MSG_INVALID_STR);
			return false;
		}
	}
	return true;
}
function deleteLeftSpaceChar(value)
{
	var str = "";
	var m   = 0;
	for(var i = 0; i < value.length; i++)
	{
		if((value.charAt(i) == " ") || (value.charAt(i) == "	") || (value.charAt(i) == "@"))
		{
			m++;
		}
		else
		{
			break;
		}
	}
	if(m > 0)
	{
		str=value.slice(m,value.length);
	}
	else
	{
		str=value;
	}
	return str;
}
function deleteRightSpaceChar(value)
{
	var str = "";
	var m   = 0;
	for(var i = value.length - 1; i > 0; i--)
	{
		if((value.charAt(i) == " ") || (value.charAt(i) == "	") || (value.charAt(i) == "@"))
		{
			m++;
		}
		else
		{
			break;
		}
	}
	if(m > 0)
	{
		str=value.substring(0,value.length-m);
	}
	else
	{
		str=value;
	}
	return str;
}
function deleteSpaceChar(value)
{
	var str = value;
	str = deleteLeftSpaceChar(str);
	str = deleteRightSpaceChar(str);
	return str;
}
function chkIvdKeyword(instr, flg)
{
	var strInvalid;
	if (flg)
		strInvalid = new Array("\\","/","*",":","?",">","<","|","\t","\n","\r","\"","Z");
	else
		strInvalid = new Array("Z");
	var tempStr = instr;
	for(var i=0; i < tempStr.length; i++)
	{
		var tempCh = tempStr.charAt(i);
		for(var j=0; j < strInvalid.length; j++)
		{
			var InvalidCh = strInvalid[j];
			if(tempCh == "\"")
			{
				if((tempStr.charAt(0) == "\"") && (tempStr.charAt(tempStr.length-1) == "\""))
				{
					break;
				}
			}
			if(tempCh == strInvalid[j])
			{
				return false;
			}
		}
	}
	return true;
}
function CompareCabinetName(cmp1, cmp2)
{
	var c = 0;
	for(var i=0; i < cmp1.length; i++,c++)
	{
		var tempCh1 = cmp1.charAt(i);
		var tempCh2 = cmp2.charAt(c);
		if (tempCh1 != tempCh2)
		{
			if (tempCh1 == '?' || tempCh2 == '?')
			{
				continue;
			}
			return false;
		}
	}
	return true;
}
function Logout(formname)
{
	var bChoice=true;
	bChoice=window.confirm(STR_MSG_LOGOUT);
	if(bChoice)
	{
		formname.s.value = 3000;
		formname.e.value = E_T_LOGOUT_BTN;
		formname.method="POST";
		formname.target="_top";
		Calculate_ct_hkv_common(formname);
		formname.submit();
	}
}
function CheckNetscape4_7x()
{
	var appName=navigator.appName;
	var appVer = navigator.appVersion;
	if( appName.indexOf("Netscape") != -1 )
	{
		if (parseFloat(appVer) >= 4.78 && parseFloat(appVer) < 5)
		{
			return true;
		}
	}
	return false;
}
function encodeKey(value)
{
	if(value=="")
	{
		return value;
	}
	var temp,temp1,ret,i=0;
	temp=value;
	temp1=value;
	while(temp.length>0)
	{
		if( (ret=temp.search("&")) !=-1)
		{
			temp=temp.replace("&","&amp;");
			if(i==0)
			{
				temp1=temp.slice(0,ret+1);
			}
			else
			{
				temp1+=temp.slice(0,ret+1);
			}
			temp=temp.slice(ret+1,temp.length);
			i++;
		}
		else
		{
			if(i>0)
			{
				temp1+=temp;
			}
			break;
		}
	}
	while(temp1.search("<")!=-1 )
	{
		temp1=temp1.replace("<","&lt;");
	}
	while(temp1.search(">")!=-1 )
	{
		temp1=temp1.replace(">","&gt;");
	}
	return temp1;
}

