

//////////////////////////////////////////////////////////
function SlideDiv(str)
{
	str=str.toLowerCase();
	switch(str)
	{
		case "add":
			window.DivSearch.style.posLeft=-520;			//关闭查找层			
			SHMenuAdd();
		break;
		case "src":
			window.DivAdd.style.posLeft=-520;		//关闭新增层

			SHMenu();
		break;
		default:
			alert('输入参数无效!');
	}
}
///////////////显示滑动Div新增层//////////////////////////////
function SHMenuAdd()
{	
	if(window.DivAdd.style.posLeft<0)		
		ShowAdd();
	else
		HideAdd();
}
function ShowAdd()
{
	pullitAdd=setInterval("ShowDivAdd()",5);
}
function HideAdd()
{
	drawitAdd=setInterval("HideDivAdd()",5);
}
function ShowDivAdd()
{
	if(window.DivAdd.style.posLeft<0)
	{
		window.DivAdd.style.posLeft+=20;	
	}
	else
		clearInterval(pullitAdd);				
}
function HideDivAdd()
{
	if(window.DivAdd.style.posLeft>=-500)
	{		
		window.DivAdd.style.posLeft-=20;
	}	
	else
		clearInterval(drawitAdd);	
}

/////////////////////////////////////////////////////////////
/////////////////显示滑动Div查找层////////////////////////////
var pullit;
var drawit;
function SHMenu()
{	
	//alert(window.DivSearch.style.posLeft);
	if(window.DivSearch.style.posLeft<0)
		Show();
	else
		Hide();
}
function Show()
{
	pullit=setInterval("ShowDiv()",5);
}
function Hide()
{
	drawit=setInterval("HideDiv()",5);
}
function ShowDiv()
{
	if(window.DivSearch.style.posLeft<0)
	{		
		window.DivSearch.style.posLeft+=30;	
	}
	else
		clearInterval(pullit);				
}
function HideDiv()
{
	if(window.DivSearch.style.posLeft>=-540)
	{		
		window.DivSearch.style.posLeft-=30;
	}	
	else
		clearInterval(drawit);	
}
///////////////////////div层显示结束/////////////////////
/////////////////////////////////////////////////////////
///////////////////////新开窗口//////////////////////////
function ModalDialog(url,width,height) 
{			
	MDWindow=self.showModalDialog(url,window.document.location,"dialogWidth:"+width+";dialogHeight:"+height+";status:no;help:no");
}
function OpenWin(url,width,height)
{
	window.open(url,null,"location=no,menuBar=no,directory=no,scrollbars=yes,left=200,top=100,height="+height+",width="+width);
}
////////////////////////新开窗口结束/////////////////////

////DoAllCheck函数功能：将CheckBox列表状态置为全选或者全不选，并将状态更新到隐藏框。

////Item为选定的objCheck,objHidden为要存入的隐藏框控件
////例如：DoAllCheck(this,this.form.HiddenId)
function DoAllCheck(objCheck,objHidden)
{
	var strHidden=objHidden.value;
	strHidden=","+strHidden+",";

	for(var i=0;i<objCheck.form.elements.length;i++)
	{
		if(objCheck.form.elements[i].id==objCheck.form.elements[i].value)
		{
			objCheck.form.elements[i].checked=objCheck.checked;
			if(objCheck.checked)
			{
				if(strHidden.indexOf(","+objCheck.form.elements[i].id+",")<0) strHidden+=objCheck.form.elements[i].id+",";
			}
			else
			{
				strHidden=strHidden.replace(","+objCheck.form.elements[i].id+",",",");
			}
		}
	}
	strHidden=strHidden.substr(1,strHidden.length-2);
	objHidden.value=strHidden;//处理后strHidden的值为空或者类似“1,2,3,5,8”

	alert(strHidden);
}

function GetRadio(objRadio,obj)
{
	objHidden = document.all[obj];
	var strHidden=objHidden.value;
	
	if(objRadio.checked)
	{
		strHidden="";
		strHidden=objRadio.id;
	}
	objHidden.value=strHidden;

}

/////////////////////////////////////////////////////////
////GetMutiCheck函数功能:是将选定的CheckBox框Id值存入隐藏框，以逗号分割
////objCheck为选定的CheckBox,objHidden为要存入的隐藏框控件
////例如：GetMutiCheck(this,this.form.HiddenId)
function GetMutiCheck(objCheck,obj)
{
	objHidden = document.all[obj];
	var strHidden=objHidden.value;
	
	if(objCheck.checked)
	{
		if(strHidden=="")
		{
			strHidden=objCheck.id;
		}
		else
		{
			strHidden+=","+objCheck.id;
		}
	}
	else
	{
		strHidden=","+strHidden+",";
		strHidden=strHidden.replace(","+objCheck.id+",",",");
		strHidden=strHidden.substr(1,strHidden.length-2);
	}
	objHidden.value=strHidden;//处理后strHidden的值为空或者类似“1,2,3,5,8”

}
/////////////////////////////////////////////////////////
////SetCheck函数功能:是将点选变化过的CheckBox框Id值存入隐藏框，以逗号分割
////objCheck为选定的CheckBox,objHidden为要存入的隐藏框控件
////例如：SetCheck(this,this.form.HiddenId)
function SetCheck(objCheck,objHidden)
{
	var strHidden=objHidden.value;
		
	strHidden=","+strHidden+",";
	
	if(strHidden.indexOf(","+objCheck.id+",")==-1)
	{
		strHidden=strHidden.substr(1,strHidden.length-2);
		if(strHidden=="")
		{
			strHidden=objCheck.id;
		}
		else
		{
			strHidden+=","+objCheck.id;
		}
	}
	else
	{
		strHidden=strHidden.replace(","+objCheck.id+",",",");
		strHidden=strHidden.substr(1,strHidden.length-2);
	}
	objHidden.value=strHidden;//处理后strHidden的值为空或者类似“1,2,3,5,8”
}

////SetMutiCheck函数功能：以逗号分割objHidden中存入的CheckBox控件Id，找到该控件并选中
////objHidden为隐藏框控件,objCheckAll为是全部(true,false)
////例如：SetMutiCheck(window.Form1.Hidden,true/false)
function SetMutiCheck(objHidden,objCheckAll)
{
	var strHidden="";
	for(var j=0;j<objHidden.form.elements.length;j++)
	{
		if(objHidden.form.elements[j].id==objHidden.form.elements[j].value&&objHidden.form.elements[j].type=="checkbox")
		{
			objHidden.form.elements[j].checked=objCheckAll;
			strHidden+=objHidden.form.elements[j].id+",";
		}
	}
	strHidden=strHidden.substr(0,strHidden.length-1);
	if(!objCheckAll)strHidden="";
	objHidden.value=strHidden;
}

