///////////////////////////////////////////////////
//	Javascript 自定义实用函数库TLClass1.0
//	TLClass1.0
//	Code by 玛雅
//	Copyright @ 2006 Maya All rights reserved.
//////////////////////////////////////////////////
//对象的访问方式
//document.all.item([name],index).value;
//document.all([name],index).value;			//all 可以省略
//document.all.myForm.all.item([name],index).value;
//document.all.myForm.all([name],index).value;
//document.myForm.all.item([name],index).value;//myForm是<form>的Name
//document.myForm.all([name],index).value;//myForm是<form>的Name
//document.myForm([name]/[index[).value;//myForm是<form>的Name
//document.myForm.[name]/[id].value;//myForm是<form>的Name/id

//document.getElementById(id).value;
//parent.document.getElementById("id").value;
//parent.document.getElementById(id).value;


/////////////////////////////////////
//显示或隐藏对象
//调用方法: ShowMenu("id")
//注意在调用此函数时不可以获得<form>内的objID
function CurrentDate()
{
	var oDate,Year,Month,Day,Week,iWeek;
	oDate=new Date();
	Year= oDate.getYear();
	Month=oDate.getMonth()+1;
	Day=  oDate.getDate();
	iWeek= oDate.getDay();
	Week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
	document.write(Year+"年"+Month+"月"+Day+"日"+"  "+Week[iWeek]);
}

function ShowMenu(objID)
{
	whichE = eval(objID);
	if (whichE.style.display == "none")
	{
		eval(objID + ".style.display=\"\";");
	}
	else
	{
		eval(objID + ".style.display=\"none\";");
	}
}
////////////////////////////////////////////////////////

function Display(objID)
{
	var obj=document.all.item(objID);
	if(obj.style.display=="none"){obj.style.display="";}
	else {obj.style.display="none";}
	   
}


////////////////////////////////////////////////////////
//表单提交确认对话框。
//调用方法:
//return CheckSubmit();

function CheckSubmit(DelType)
{
	if(DelType==0)
	return window.confirm("此操作无法恢复\n   确定吗？");
	if(DelType==119)
	return window.confirm("此操作删除所有选定数据，且无法恢复。\n \n                         确定吗？");
	if(DelType==1)
	return window.confirm("将此项数据放入回收站\n   确定吗？");
	if(DelType==2)
	return window.confirm("将所有选定数据放入回收站\n   确定吗？");
	if(DelType==3)
	return window.confirm("恢复此项数据\n   确定吗？");
	if(DelType==4)
	return window.confirm("恢复所有选定项数据\n   确定吗？");
	if(DelType==5)
	return window.confirm("审核所有选定项数据\n   确定吗？");
	if(DelType==6)
	return window.confirm("删除该栏目及该栏目所有数据\n   确定吗？");
	
}

////////////////////////////////////////////////////


//////////////////////////////////////////////////////
//选中所有复先框
// SelectAllCheckBox("id")
function SelectAllCheckBox(objID)
{
	var obj=(document.all(objID))
	e=new Enumerator(obj)
	for(e.moveFirst;!e.atEnd();e.moveNext())
	{
		if(e.item().checked==true){e.item().checked=false;}
		else{e.item().checked=true;}
		
	}
}
function GetCheckBoxValue(objCheckBoxID,objHiddenID)
{	
	var objC=(document.all(objCheckBoxID));	
	var objH=(document.all(objHiddenID));
	if(objC.length>1)	
	{
		e=new Enumerator(objC);
		eH=new Enumerator(objH);
		eH.moveFirst();
		var i;
		for(e.moveFirst();!e.atEnd();e.moveNext())
		{			
			if(e.item().checked==true)
			{
				eH.item().value=1;
			}
			else
			{
				eH.item().value=0;
			}
			eH.moveNext();
			
		}
	}
	
	else
	{
		if(objC.checked==true)
		{
			objH.value=1;
		}
		else
		{
			objH.value=0;
		}

		
	}
	
}

/////form 的name 不用加单引号或双引号
//SelectAllCheckBox2(myForm,"id")
function SelectAllCheckBox2(form,objID)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
	
		if (e.Name != objID&&e.disabled==false)
		{
		
		   if(e.checked==true)    {e.checked=false;}
		   else 				   {e.checked=true;}
		}
	}
}
////////////////////////////////////////////////////////
////自动限定图像的宽.
//w:width
//onload= DrawImageW(this,width)
function DrawImageW(ImgD,w,h)
{
	var flag=false; 
	var image=new Image(); 
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0)
	{ 
		flag=true;
		if(image.width>w)
		{   
			ImgD.width=w;
			ImgD.height=(image.height*w)/image.width;  
		}
	}
	else
	{ 
		ImgD.width=image.width;   
		ImgD.height=image.height; 
	}
} 
////自动限定图像的宽和高.
//w:width h;height
//onload DrawImageW(this,width,height)

function DrawImageA(ImgD,w,h)
{ 
	var flag=false; 
	var image=new Image(); 
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0)
	{ 
		flag=true;
		if(image.height>h)
		{   
			ImgD.height=h;
			ImgD.width=(image.width*h)/image.height;  
		}
		else
		{ 
			ImgD.width=image.width;   
			ImgD.height=image.height; 
		}
		if(ImgD.width>w)
		{
			ImgD.width=w;
			ImgD.height=(image.height*w)/image.width;
		}
	} 
}
////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////
function onChangeSelected(obj)
{
//obj=document.all(objID);
var PageSelected=obj.selectedIndex;
return PageSelected;	
	
}
//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//objID: 下拉列表.  objHidden: 隐藏域
function doPostBack1(objID,objHidden){
	if(objHidden!=null&&objHidden!=""){
		var obj =document.all.item(objID);
		var objH=document.all.item(objHidden)
		obj[1]=new Option(objH.value,objH.value);
		return true;
	}
}
///////////////////////////////////////////////////////////////////////
//iframe 向其调用页面传递值
function doPostBack(objText,objDrop,PictureName){
	
	objDrp=parent.document.all(objDrop);
	if (!objDrp) return;
	objTxt=parent.document.all(objText);
	objTxt.value=PictureName;
	var str = objTxt.value;
	var arr = str.split("|");
	var nIndex = objDrp.selectedIndex;
	objDrp.length=1;
	for (var i=0; i<arr.length; i++){
		objDrp.options[objDrp.length] = new Option(arr[i], arr[i]);
	}
	objDrp.selectedIndex = nIndex;
}
/////////////////////////////////////////////////////////////////////
//在线编辑器上传文件
function doChange(objText, objDrop){
	if (!objDrop) return;
	var str = objText.value;
	var arr = str.split("|");
	var nIndex = objDrop.selectedIndex;
	objDrop.length=1;
	for (var i=0; i<arr.length; i++){
		objDrop.options[objDrop.length] = new Option(arr[i], arr[i]);
	}
	objDrop.selectedIndex = nIndex;
	}
////////////////////////////////////////////////////////////////////
/*********************************
function Marquee()
<div id=demo style="overflow:hidden; width:128px; height:90px;"> 
<div id=demo1> 循环滚动的内容 </div> 
<div id=demo2> </div> 
</div>


**********************************/
function MarqueeUp(){
	
	var speed=30 
	demo2.innerHTML=demo1.innerHTML 
	function Marquee(){ 
		if(demo2.offsetTop-demo.scrollTop<=0) 
		demo.scrollTop-=demo1.offsetHeight 
	else{ 
		demo.scrollTop++ 
	} 
	} 
	var MyMar=setInterval(Marquee,speed) 
	demo.onmouseover=function() {clearInterval(MyMar)} 
	demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
}
function MarqueeLeft()
{
	var speed=30
	demo2.innerHTML=demo1.innerHTML
	function Marquee(){
	if(demo2.offsetWidth-demo.scrollLeft<=0)
	demo.scrollLeft-=demo1.offsetWidth
	else{
	demo.scrollLeft++
	}
	}
	var MyMar=setInterval(Marquee,speed)
	demo.onmouseover=function() {clearInterval(MyMar)}
	demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
}
function MarqueeRight()
{
	
	var speed=30 
	demo2.innerHTML=demo1.innerHTML 
	function Marquee(){
    	if(demo.scrollLeft<=0)
        demo.scrollLeft+=demo2.offsetWidth
   		else{
        demo.scrollLeft--
   		}
	}
	var MyMar=setInterval(Marquee,speed) 
	demo.onmouseover=function() {clearInterval(MyMar)} 
	demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
}




///////////////////////////////////