// JavaScript Document
//获取对象
function getObject(objectId,top)
{
	doc = top?window.top.document:document;

	if(doc.getElementById && doc.getElementById(objectId)) 
     {
       // W3C DOM
       return doc.getElementById(objectId);
     } 
     else if (doc.all && doc.all(objectId)) 
     {
       // MSIE 4 DOM
       return doc.all(objectId);
     } 
     else if (doc.layers && doc.layers[objectId]) 
     {
       // NN 4 DOM.. note: this won't find nested layers
       return doc.layers[objectId];
     } 
     else 
     {
       return false;
     }
} 

//设置下拉表中某一项被选中
function setSelOption(objId,vlu)
{
	if(typeof objId != "object")
		objId = getObject(objId);
	for(i=0;i<objId.options.length;i++)
	{
		if(objId.options[i].value==vlu)
		{
			objId.options[i].setAttribute("selected","selected");
			break;
		}
	}
}
//根据下拉表中的option文本设置某一项被选中
function setTxtOption(objId,txt)
{
	if(typeof objId != "object")
		objId = getObject(objId);		
	for(i=0;i<objId.options.length;i++)
	{
		if(objId.options[i].innerHTML==txt)
		{
			objId.options[i].setAttribute("selected","selected");
			break;
		}
	}	
}
//设置单选按钮组中某一项被选中
function setSelRadio(objName,vlu)
{
	if(typeof objName != "object")
		objName = document.getElementsByName(objName);
	for(i=0;i<objName.length;i++)
	{
		if(objName[i].value==vlu)
		{
			objName[i].setAttribute("checked","checked");
			break;
		}
	}
}

//设置复选框中某些项被选中
//vlu 的格式为 ： 1,2,3
function setSelCheckbox(prefix,vlu)
{
	var _arr = vlu.split(",");
	if(_arr!="")
	{
		for(var i=0; i<_arr.length; i++)
		{
			getObject(prefix+_arr[i]).checked = true;
		}
	}
}

//快捷输入，fromObj：来源对象，toObjId：目标对象的ID，txt为true时取toObjId的innerHTML值
function fastInput(fromObj,toObjId,txt)
{
	if(fromObj.value=='' || fromObj.value==0) return false;
	txt = !txt ? false : txt;
	var toObj = getObject(toObjId);
	if(txt)
	{
		if(typeof (toObj.value) == 'undefined')
		 	toObj.innerHTML = toTxt(fromObj.options[fromObj.selectedIndex].innerHTML);
		else
			toObj.value = toTxt(fromObj.options[fromObj.selectedIndex].innerHTML);
	}else
	{
		if(typeof (toObj.value) == 'undefined')
		 	toObj.innerHTML = fromObj.value; 
		else
			toObj.value = fromObj.value;		
	}
}


//上传之前检测图片的大小
//条件是在file改变时要触发函数将缩略图显示在img上
//size 单位为KB
function checkImgSize(img,size)
{
	img = (typeof(img)!='object') ? getObject(img) : img;
	if(img.readyState == "complete")
	{
		var limit  = size * 1024;
		if(img.fileSize > limit)
		{
			alert("出错！您上传的图片大小为"+(parseInt(img.fileSize/1024))+"KB,超过了"+size+"KB的限制，请重新上传");
			return false
		}else
			return true;
	}
	return true;
}

//设置复选框全选或全不选
function setAllCheckbox(formName,objName,num)
{
	var _arr = getObject(formName).elements[objName];
	if(num)
	{
		if (!_arr.length ) // 只有一个复选框，则length = undefined 
			_arr.checked = true;
		else
		{
			for(var i=0; i<_arr.length; i++)
			{
				_arr[i].checked = true;
			}
		}
 	}else
	{
		if (!_arr.length ) // 只有一个复选框，则length = undefined 
			_arr.checked = false;
		else
		{
			for(var i=0; i<_arr.length; i++)
			{
				_arr[i].checked = false;
			}
		}
	}

}

//Flash在IE浏览器下自动激活
function insertFlash(elm, url, w, h)
{
	if (!document.getElementById(elm)) return;
	var today = new Date(); 
	var id = today.getTime(); 
	var str = '';
	str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="'+ id +'" align="middle">';
	str += '<param name="allowScriptAccess" value="always"/><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" />';
	str += '<param name="movie" value="'+ url +'">';
	str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="high" bgcolor="#ffffff"  align="middle"  allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><br />';
	str += '</object>';
	document.getElementById(elm).innerHTML = str;
}
