//打开普通窗口
function openWindow1(url,win_name,win_w,win_h,scrollbar,win_t,win_l)
{
	try
	{
		if(win_name==null)	win_name="NEW_WINDOWS";
		if(win_w==null)	win_w=600;
		if(win_h==null)	win_h=400;


		var scroll="yes";
		if(scrollbar!=null&&scrollbar!="") scroll="no";

		var wtop=Math.ceil((window.screen.height-win_h-60)/ 2)
		var wleft=Math.ceil((window.screen.width-win_w)/ 2)

		if(win_t!=null)	wtop=win_t;
		if(win_l!=null) wleft=win_l;
		var NEW_OPEN_Window = window.open(url,win_name,"toolbar=no,resizable=no,scrollbars="+scroll+",dependent=no,width="+win_w+",height="+win_h+",top="+wtop+",left="+wleft);
		
		if(NEW_OPEN_Window!=null)
			NEW_OPEN_Window.focus();
		else
			alert("窗口可能已打开（在任务中栏查找），请查看是否有系统对话框提示未响应。")

		return NEW_OPEN_Window;
	}
	catch(error)
	{
		functionError(error,"错误：[OpenWindowError]");
	}
}

//打开普通窗口
function openWindow(url,win_name,win_w,win_h,scrollbar,win_t,win_l)
{
	try
	{
		if(win_name==null)	win_name="NEW_WINDOWS";
		if(win_w==null)	win_w=600;
		if(win_h==null)	win_h=400;


		var scroll="yes";
		if(scrollbar!=null&&scrollbar!="") scroll="no";

		var wtop=Math.ceil((window.screen.height-win_h-60)/ 2)
		var wleft=Math.ceil((window.screen.width-win_w)/ 2)

		if(win_t!=null)	wtop=win_t;
		if(win_l!=null) wleft=win_l;
		var NEW_OPEN_Window = window.open(url,win_name,"toolbar=no,resizable=no,scrollbars="+scroll+",dependent=no,width="+win_w+",height="+win_h+",top="+wtop+",left="+wleft);
		
		if(NEW_OPEN_Window!=null)
			NEW_OPEN_Window.focus();
		else
			alert("窗口可能已打开（在任务中栏查找），请查看是否有系统对话框提示未响应。")

		return NEW_OPEN_Window;
	}
	catch(error)
	{
		functionError(error,"错误：[OpenWindowError]");
	}
}
//打开模式窗口
function openModalWindow(url,win_name,win_w,win_h,s_status)
{
	try
	{
		if(win_name==null)	win_name="NEW_WINDOWS";
		if(win_w==null)	win_w=600;
		if(win_h==null)	win_h=400;


		var s_state="no";
		if(s_status=="yes") s_state="yes";

		var win_return_value=showModalDialog(url,win_name,"dialogWidth:"+win_w+"px;dialogHeight:"+win_h+"px;status:"+s_state+";help:no;");
		
		return win_return_value;
	}
	catch(error)
	{
		functionError(error,"错误：[OpenModalWindowError]");
	}
}
//打开打印窗口
function openPrintWin(url)
{
	try
	{
		if(url==null||url=="") return;

		var win_w=screen.width;		//screen.availWidth;
		var win_h=screen.height;	//screen.availHeight;

		openModalWindow("/print/printReport.jsp?printPage="+url, "PRINT_WINDOW",win_w,win_h)
	}
	catch(error)
	{
		functionError(error,"错误：[OpenPrintWinError]");
	}
}
//打开打印窗口
function openPrintWin1(url)
{
	try
	{
		if(url==null||url=="") return;

		var win_w=screen.width;		//screen.availWidth;
		var win_h=screen.height;	//screen.availHeight;
        openWindow("/mobile/cxm_email/printReport.jsp?printPage="+url, "PRINT_WINDOW",800,600,"yes");
		//openModalWindow("printReport.jsp?printPage="+url, "PRINT_WINDOW",800,500);
	}
	catch(error)
	{
		functionError(error,"错误：[OpenPrintWinError]");
	}
}
//打开选择日期窗口
function selDateWin(dateObj)
{
	try
	{
		var val=openModalWindow("/mobile/system/win/date/date.jsp","SEL_DATE_WIN",175,200);
		if(val!=null&&dateObj!=null)
			dateObj.value=val;
	}
	catch(error)
	{
		functionError(error,"错误：[SelDateWinError]");
	}
}
//*****************下面是系统中常用用到的公用查询/选择框*******************
//选择系统用户窗口
function selUserWin(idObj,nameObj,filter_yhbh)
{
	var arr=null;
	try
	{
		var val=openModalWindow("/mobile/system/win/user/list_user.jsp?yhbh="+filter_yhbh,"SEL_USER_WIN",480,460);
		if(val!=null)
			arr=val.split("~~");
		if(arr!=null)
		{
			if(idObj!=null)
				idObj.value=arr[0];
			if(nameObj!=null)
				nameObj.value=arr[1];
		}
	}
	catch(error)
	{
		functionError(error,"错误：[selUserWin]");
	}
	finally
	{
		return arr;
	}
}
//批量选择系统用户窗口(*同时选择多个用户*)
function selBatchUserWin(idObj,nameObj,filter_yhbh)
{
	var arr=null;
	try
	{
		var val=openModalWindow("/mobile/system/win/user/list_user1.jsp?yhbh="+filter_yhbh,"SEL_USER_WIN",480,460);
		if(val!=null)
			arr=val.split("~~");
		if(arr!=null)
		{
			var yhbh="";
			var yhmc="";
			for(var i=0;i<arr.length;i++)
			{
				if(i%2==1)
				{
					yhbh=yhbh+"\'"+arr[i-1]+"\',";
					yhmc=yhmc+arr[i]+";";
				}
			}
			if(yhbh!="")
				yhbh=yhbh.substring(0,yhbh.length-1);
			if(yhmc!="")
				yhmc=yhmc.substring(0,yhmc.length-1);
			if(idObj!=null)
				idObj.value=yhbh;
			if(nameObj!=null)
				nameObj.value=yhmc;
		}
	}
	catch(error)
	{
		functionError(error,"错误：[selBatchUserWin]");
	}
}
//********************************************************************



//选择日期窗口,最后修改日期:2005-04-21  cxm
function opendatewin(idObj,nameObj)
{
	var arr=null;
	try
	{
		var val=openModalWindow("/hugepasqt/system/common/opendate.jsp","newdatewin",178,196);
		if(val!=null)
			arr=val.split("~~");
		if(arr!=null)
		{
			if(idObj!=null)
				idObj.value=arr[0];
			if(nameObj!=null)
				nameObj.value=arr[1];
		}
	}
	catch(error)
	{
		functionError(error,"错误：[newdatewin]");
	}
	finally
	{
		return arr;
	}
}


//显示选择用户  最后修改日期2005-05-26  cxm
function openUserWin(objID,objID1)
{
	try
	{
		var val=openModalWindow("user_name.jsp?id="+objID+"&curruserid="+objID1+"","OpenUser_WIN",500,300);
	}
	catch(error)
	{
		functionError(error,"错误：[OpenrUserWinError]");
	}
}
//********************************************************************
//选择短信窗口 最后修改日期2005-12-08  cxm    宿迁交互平台
function selNoteWin(idObj,telObj,contentObj,dateObj,messid)
{
	var arr=null;
	try
	{
		 var val=openModalWindow("/HugePAS/system/win/note/mf_sel.jsp","SEL_NOTE_WIN",550,550);

		if(val!=null)
			arr=val.split("~~");
		if(arr!=null)
		{
			if(idObj!=null)   //短信标志
				idObj.checked==true;
			if(telObj!=null) //短信号码
			{	
				telObj.value=arr[0];
			}
			if(contentObj!=null) //短信内容
				contentObj.value=arr[1];
			if(dateObj!=null) //反映时间
				dateObj.value=arr[2];
			if(messid!=null) //短信号码
			{	
				messid.value=arr[3];
			}
		}

	}
	catch(error)
	{
		functionError(error,"错误：[selLinkerWin]");
	}
	finally
	{
		return arr;
	}
}





//********************************************************************
//***************分隔内容框架函数**********
function departContentFrame(lrCols,tbRows)
{
	//lrCols	查询框架与内容框架的宽比
	//tbRows	操作框架与现下面几个框架的高比

	try
	{	
		if(lrCols!=null&&lrCols!="") {
			top.main.SMALL_MAIN_SET.cols=lrCols;
			top.main.SMALL_MAIN_SET.rows='*';
			top.main.NEW_SMALL_MAIN_SET.cols='*';  //隐藏
			top.main.NEW_SMALL_MAIN_SET.rows='0,0,*';  //隐藏
			//alert("OK!");
			if(top.main.TitleFrame.TitleForm) {  //清空标题
				top.main.TitleFrame.TitleForm.s_bh.value="";
				top.main.TitleFrame.TitleForm.s_mc.value="";
			}
		}
		if(tbRows!=null&&tbRows!="")
			top.main.Content_MAIN_SET.rows=tbRows;
	}
	catch(error)
		{	functionError(error,"错误：[DepartContentFrameError-JS0002]");	}
}

//***************下面是改变当前操作项目的两个函数*************************
function currLocationChange(operateID,titleName,s_level,url1,url2,url3,s_script,isHide,target1,target2,target3)
{
	//titleName   改变当前操作位置名，为null或""（空字符串）则怱视
	//isHide	 是否隐藏左边的菜单，1或true为要求隐藏，0或false为无要求.

	try
	{	
		if(url1==""&&url2==""&&url3==""&&s_script=="")
			return false;
		//首先退出列表框架
		if(top.main.SMALL_MAIN_SET.rows!="*")
		{
			top.main.SMALL_MAIN_SET.cols="0,*";
			top.main.SMALL_MAIN_SET.rows="*";
		}

		//更新当前操作项目位置--------------------
		if(titleName!=null&&titleName!=""&&top.main.CurrTitleFrame.currTitle!=null)
			top.main.CurrTitleFrame.currTitle.innerText=titleName;
		
		//若要求隐藏菜单，则执行--------------------
		if(isHide=="1"&&top.main.Menu_MAIN_SET.cols!="0,*")
			top.main.IconFrame.view_hide_menu();

		//更改状态栏文本
		setSysStatus("");

		/*
		//url		 指在执行完上面代码后将target1（若有的话）的location变为此url1**此为默认显示页
		//target1	 被改变location为url1的frame对象名
		if(url1!=null&&url1!="")
			url1+="?CurrentOperateID="+operateID;
		
		if(target1!=null)
			{
				eval("var objLocation=top.main."+target1+".location;");
				redirect(url1,objLocation);
			}
		else
			redirect(url1,top.main.ContentFrame);
			//url1默认为主内容框架ContentFrame
		*/

		//刷新链接操作按钮页--------------------
		//top.main.OperateFrame.document.location.href="/main/menu/operate.jsp?CurrentOperateID="+operateID;
		redirect("/main/menu/operate.jsp?CurrentOperateID="+operateID+"&defaultURL="+url1,top.main.OperateFrame);

		/*圣庆元*/
		if(top.main.TitleFrame.TitleForm) {  //清空标题
			top.main.TitleFrame.TitleForm.s_bh.value="";
			top.main.TitleFrame.TitleForm.s_mc.value="";
		}
		//生成操作按钮栏
		redirect("/main/menu/operate2.jsp?CurrentOperateID="+operateID+"&defaultURL="+url1,top.main.OperateFrameNew);
		top.main.NEW_SMALL_MAIN_SET.rows="0,0,*";  //隐藏操作按钮框架和标题框架
		

		//ur2		 指在执行完上面代码后将target2（若有的话）的location变为此url2
		//target2	 被改变location为url2的frame对象名
		if(url2!=null&&url2!="")
		{
				url2+="?CurrentOperateID="+operateID;

				//若url1为null或"",而url2有值则显示查询框架
				if(url1==null||url1=="")
					viewQueryForm();
		}
		if(target2!=null)
		{
				eval("var objLocation=top.main."+target2+";");
				redirect(url2,objLocation);
				
		}
		else
		{
			redirect(url2,top.main.QueryFormFrame);
			//url2默认为主查询框架QueryFormFrame
			//alert("OK2!");
		}

		//ur3		 指在执行完上面代码后将target3（若有的话）的location变为此url3
		//target3	 被改变location为url3的frame对象名
		if(url3!=null&&url3!="")
		{
			url3+="?CurrentOperateID="+operateID;
			if(target3!=null)
			{
				eval("var objLocation=top.main."+target3+";");
				if(objLocation!=null)
					redirect(url3,objLocation);
			}
			else
				redirect(url3,top.main.OperateFrame);
				//url3默认为操作按钮框架OperateFrame
		}

		//链接后要执行的脚本，若有的话
		if(s_script!=null&&s_script!="null"&&s_script!="")
		{
			eval(s_script);
		}

	}
	catch(error)
		{	alert("错误：[Menu-JS0002]");	}
}

//打开等待窗口
function openWaitWin()
{
	var wait_win=window.open("/wait.html","waitwin", "fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,scrollbars=no,titlebar=no");
	wait_win.resizeTo(200,50);
	wait_win.moveTo((window.screen.width - 200)/2, (window.screen.height - 50)/2 );
	return wait_win;
}
//关闭等待窗口
function closeWaitWin()
{
	var wait_win=openWaitWin();
	wait_win.close();
}