<!--  打开普通窗口有滚动条 -->
function openWindow(width,height,funStr){
	open_Window(width,height,funStr,'YES');
}

function openWindowResize(width, height, funStr, scroll, resizable) {
	window.open(funStr, "", "width=" + width + ",height=" + height + ",left=" + (screen.availWidth - width) / 2 + ",top=" + (screen.availHeight - height) / 2 + ",toolbar=no,menubar=no,location=no,resizable=" + resizable + ",scrollbars=" + scroll + "");
}

<!--  打开普通窗口没有滚动条 -->
function openWindowNo(width,height,funStr){
	open_Window(width,height,funStr,'NO');
}

<!-- 打开没地址栏的窗口，用于文档细览等页面 -->	
function doOpenDocWindow(href){
  window.open(href,'','location=no,resizable=yes,scrollbars=yes');
}

<!-- 真正的打开窗口操作 -->
function open_Window(width,height,funStr,scroll){
	var width = Number(width);
	var height = Number(height);
	var nWidth  = width;
	var nHeight = height;

	//renjian 20070808 test bug
	nHeight = nHeight + 20;
     
    window.open( funStr, "",
        "width="+nWidth+",height="+nHeight+
         ",left="+(screen.availWidth-nWidth)/2 +
         ",top="+(screen.availHeight-nHeight)/2 +
         ",toolbar=no,menubar=no,location=no,resize=no,scrollbars="+scroll+"" );
}

<!-- 打开的窗口位置向右下方移动，带滚动条 -->
function openWindowMove(width,height,funStr,n){
	open_WindowMove(width,height,funStr,n,"YES");
}

<!-- 打开的窗口位置向右下方移动，不带滚动条 -->
function openWindowMoveNo(width,height,funStr,n){
	open_WindowMove(width,height,funStr,n,"NO");
}

<!-- 实际打开的窗口位置向右下方移动的操作 -->
function open_WindowMove(width,height,funStr,n,scroll){
	var width = Number(width);
	var height = Number(height);

	var nWidth  = width;
	var nHeight = height;

	//renjian 20070808 test bug
	nHeight = nHeight + 20;
     
     window.open( funStr, "",
        "width="+nWidth+",height="+nHeight+
         ",left="+(screen.availWidth-nWidth+50*n)/2+
         ",top="+(screen.availHeight-nHeight+105*n)/2 +
         ",toolbar=no,menubar=no,location=no,resize=no,scrollbars="+scroll+"" );
}

<!-- 打开模式对话框的操作 -->
function openModel(width, height, funcStr, ifscroll){
	var nTop = (screen.availHeight-height)/2;
	var nLeft = (screen.availWidth-width)/2;
	var sFeatures	= "dialogHeight: "+height+"px; dialogWidth: "+width+"px; "
					+ "dialogTop: "+nTop+"; dialogLeft: "+nLeft+"; "
					+ "center: Yes; scroll:"+ifscroll+";help: No; resizable: No; status: No;";
    return window.showModalDialog(funcStr, "", sFeatures );	    		
}
      
// 打开新建和编辑窗口，操作结束后模式窗口会自动关闭，父页面刷新
function openModelRefresh(width, height, funcStr, ifscroll) {
	var oTRSAction = new CTRSAction(funcStr);
    var bResult = oTRSAction.doDialogAction(width, height, ifscroll);
    if (bResult) {
    	location.reload();
    }
}

function fileDownload(fileType, fileName, originFileName) {
	var addrStr = "jsp/file/file_download.jsp?fileType=" + fileType + "&fileName=" + fileName + "&originFileName=" + encodeURIComponent(originFileName);
    window.open(addrStr);
}
