﻿// JScript 文件
//--------------------附件上传--Start--------------------
   var x=0;                 //初始化数组为0，之后随着附件数量变化来变化
    var num = 1;             //file 控件数组下标,从1开始,默认显示一个所以那个是 0
    function addFile()
    {
    
	    var str = '<span class="addfile" id="span' + num +'"><input type="file" size="50" class="addfile" onchange="addFile()" name="uploadFile[' + num + '].file" ' + '/></span>';	//待插入的文件控件		
        var fileText = document.all("uploadFile[" + x + "].file").value;        //得到文件控件的值
		var ary = fileText.split("\\");                  				        //分割文件,以'\'号	
  	    var fileTextValue = ary[ary.length-1];                                  //取出最后的文件名 
		document.all("span" + x).style.display = "none";		                //将前一个 P 的子元素设为不可见
	    
	    //在前面一个 File 控件隐藏后,接着再在原来的位置上插入一个
   	    document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str);
   	    
        var fileName="<div id='newAttach" + x + "' style='float:left;margin:6px 12px 0px 4px;' nowrap='nowrap'><img src='images/fujian.gif' alt='' border=0/>&nbsp;<span id='"+x+"'></span>";
        fileName = fileName + "&nbsp;<a href='javascript:DelAttach(\"newAttach" + x + "\",\"span" + x + "\")'><img src='../Images/Ico/DELETE0.GIF' style='cursor:hand' height='14px' align='absmiddle' border=0></a></div>";
	    newAttachDiv.innerHTML =newAttachDiv.innerHTML + fileName;
	    document.getElementById(x).insertAdjacentText("beforeBegin",fileTextValue);
		x++;
		num++;
    }
    
     function addFile2()
    {
    
	    var str = '<span class="addfile2" id="span' + num +'"><input type="file" size="50" class="addfile" onchange="addFile2()" name="uploadFile[' + num + '].file" ' + '/></span>';	//待插入的文件控件		
        var fileText = document.all("uploadFile[" + x + "].file").value;        //得到文件控件的值
		var ary = fileText.split("\\");                  				        //分割文件,以'\'号	
  	    var fileTextValue = ary[ary.length-1];                                  //取出最后的文件名 
		document.all("span" + x).style.display = "none";		                //将前一个 P 的子元素设为不可见
	    
	    //在前面一个 File 控件隐藏后,接着再在原来的位置上插入一个
   	    document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str);
   	    
        var fileName="<div id='newAttach" + x + "' style='float:left;margin:6px 12px 0px 4px;' nowrap='nowrap'><img src='images/fujian.gif' alt='' align='absmiddle' border=0/>&nbsp;<span id='"+x+"'></span>";
        fileName = fileName + "&nbsp;<a href='javascript:DelAttach(\"newAttach" + x + "\",\"span" + x + "\")'><img src='images/DELETE0.GIF' style='cursor:hand' height='14px' align='absmiddle' border=0></a></div>";
	    newAttachDiv.innerHTML =newAttachDiv.innerHTML + fileName;
	    document.getElementById(x).insertAdjacentText("beforeBegin",fileTextValue);
		x++;
		num++;
    }
    
    //作用：删除已有的附件
    // divID:容器DIV对象的ID
    // id:附件的ID
    // delObj:存储删除的附件ID
     function DelAttach(divID,id,delObj)
    {
        var targetObj =document.getElementById(divID);
        if (targetObj ==null) 
		    alert("操作的对象为空，无法删除！");
	    else
		    targetObj.outerHTML="";
		
		if (typeof(delObj) !="undefined")
		{
            //删除已存在的附件（将需要删除的附件ID保存到隐藏域中）
		    var delIDs =delObj.value;
		    if (delIDs =="")
		    {
		        delIDs =",";
		    }
		    delIDs += id +",";
		    delObj.value =delIDs;
		}
		else
		{
		    //删除新增且尚未保存的附件
		    var newObj =document.getElementById(id);
		    newObj.outerHTML="";
		}
    }
//--------------------附件上传--End------------------
var move=false; 
var oldTop;
var oldLeft;

var left,top;
function StartDrag(obj) 
{
    if(event.button==1 && event.srcElement.id != "imgClose" )
    {
        if(event.srcElement.id == "toolbar" || event.srcElement.id == "toolbar2")
        {
            obj.setCapture();
            oldTop = event.clientY;
            oldLeft = event.clientX;

            left=parseInt(obj.style.left);
            top=parseInt(obj.style.top);
            move=true;
        }
    } 
}

function Drag(obj) 
{
    if(move)
    {
        var oldwin=obj;
        oldwin.style.left=left - oldLeft + event.clientX;
        oldwin.style.top=top - oldTop + event.clientY;
    }

}

function StopDrag(obj)
{
    obj.releaseCapture();

    move=false;
} 
function init()
{
    document.getElementById("bar").style.top="0px";
    document.getElementById("bar").style.left=(parseInt(document.body.clientWidth) - 198)/2;
}

function SubmitKeyClick(button) 
{    
 if (event.keyCode == 13) 
 {        
  event.keyCode=9;
  event.returnValue = false;
  button.click(); 
 }
}