
var ntkoocx = null; //控件对象
var NTKO_errNoOcx = "NTKO附件管理控件装载失败.";
var NTKO_AttachInfo = new Array(); //保存服务器上的控件列表信息
var IsDocFileSaved = false; //是否已经保存,成功保存之后设置。
var k;

function NTKO_InitAtaches()
{
	//获得控件对象
	ntkoocx = document.all("NTKOATTACH_OCX");
	if(!ntkoocx)
	{
		alert(NTKO_errNoOcx);
		return;
	}
	IsDocFileSaved = false; //是否已经保存,成功保存之后设置。
	//根据页面编码设置控件属性
	var useUTF8 = (document.charset == "utf-8");
	ntkoocx.IsUseUTF8Data = useUTF8;
	//alert(NTKO_AttachInfo.length);
	for(var i=0;i<NTKO_AttachInfo.length;i++)
	{
		ntkoocx.AddServerFile(NTKO_AttachInfo[i][0],NTKO_AttachInfo[i][1],NTKO_AttachInfo[i][2],NTKO_AttachInfo[i][3]);
	}
}

function NTKO_SaveDocWithAttaches(submiturl)
{
	if(!NTKO_doFormOnSubmit())return;
	if(!ntkoocx)
	{
		alert(NTKO_errNoOcx);
	}
	ntkoocx.BeginSaveToURL(
			submiturl,  //此处为uploadat.asp
			"EDITFILE",	//文件输入域名称,可任选,不与其他<input type=file name=..>的name部分重复即可
			"", //可选的其他自定义数据－值对，以&分隔。如：myname=tanger&hisname=tom,一般为空
			"menu_table" //控件的智能提交功能可以允许同时提交选定的表单的所有数据.此处可使用id或者序号
		);
}


//如果原先的表单定义了OnSubmit事件，保存文档时首先会调用原先的事件。
function NTKO_doFormOnSubmit()
{
	var form = document.forms[0];
  	if (form.onsubmit)
	{
    	var retVal = form.onsubmit();
     	if (typeof retVal == "boolean" && retVal == false)
       	return false;
	}
	return true;
}
function NTKO_ConfirmSave()
{
	if(IsDocFileSaved)return;
	if(!ntkoocx)return;
	if(ntkoocx.IsPermitAddDelFiles && ntkoocx.IsNeedSaveToServer)
	{
		if(window.confirm("有一些附件文件被修改或者增加,您需要保存回服务器吗?"))
		{
			NTKO_SaveDocWithAttaches();
			return true;
		}
		else
		{
			//用户选择了取消
			return false;
		}
	}
	//不需要保存
	return true;
}

function NTKO_Save_Ok(form,retStr,ErrCode)
{
	if(ErrCode == 0)
	{
		
		IsDocFileSaved =true;
		
		form.opflag.value="uploaded";
		form.submit();
		//if(window.opener)
		//{
			//window.opener.location.reload();
		//}
		//window.close();
		
		//alert(retStr.substr(retStr.length - 500));
		//alert(retStr);
		//var f = document.createElement("<form name='x' action='/a.asp' method='post' />");
		//var i = document.createElement("<input name='msg1' id='msg1' type='text'>");
		//i.value = retStr;
		//alert(i.outerHTML);
		//var f = document.forms[0];
		//f.action = '/a.asp?isd=xxx';
		//f.appendChild(i);
		//f.msg1.value = "vvvvvv";
		///f.submit();
		//document.write(retStr);
		
	}
	else if(ErrCode == 10) //用户取消
	{
		alert(retStr);
	}
	else if(ErrCode == 11) //超时终止
	{
		alert(retStr);
	}
	else
	{
		newwin = window.open("","_blank","left=200,top=200,width=400,height=200,status=0,toolbar=0,menubar=0,location=0,scrollbars=0,resizable=0",false);
				newdoc = newwin.document;
				newdoc.open();
				newdoc.write("<center><hr>"+retStr+"<hr><input type=button VALUE='关闭窗口' onclick='window.close()'></center>");
		newdoc.close();	
		if(window.opener)
		{
			window.opener.location.reload();
		}
	}
}

function SelectChange(SelCount)
{
	var isOk;
	if(SelCount>0)
	{
		isOk = true;
	}
	else
	{
		isOk = false;
	}
}