//获取对象
function getObject(objectId,top)
{
	doc = top?window.top.document:document;
	if(typeof(objectId)!="object" && typeof(objectId)!="function")
	{
		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;
		 }
	}else
		return objectId;
}
//获取相对路径
function getRelativePath()
{
	var url = location.href;//当前url
	var urlcs = String(location.search);
	url = url.replace(urlcs,"");
	var path = url.length - url.replace(/\//g,"").length - 3;	//层次为url包含/的长度-没有包含/的长度再减去项目头/的个数
	
	var str = "";
	for(var i = 0; i < path; i++)
	{
	   str += "../";//组合成一个相对路径的字符串返回
	}
	return str;
}
//加载其他JS文件或CSS文件
function loadjscssfile(filename,filetype,chkonce)
{ 
	filetype = !filetype?"js":filetype;
	var had = false;
	if(filetype=="js")
	{
		if(chkonce)
		{
			var allScripts = document.getElementsByTagName("script");
			for(i=0;i<allScripts.length;i++)
			{
				try{
					if(allScripts[i].src.indexOf(filename)>-1)
					{
						had = true;
						break;
					}
				}catch(e){}
			}	
		}
		if(!had)
		{
			document.write("<script src='"+filename+"' type='text/javascript'></script>");
		}
	}else
	{
		if(chkonce)
		{
			var allCss = document.getElementsByTagName("link");
			if(allCss.length)
			{
				for(i=0;i<allCss.length;i++)
				{
					try{
						if(allCss[i].href.indexOf(filename)>-1)
						{
							had = true;
							break;
						}
					}catch(e){}
				}
			}
		}
		if(!had)
		{
			document.write("<link type='text/css' rel='stylesheet' href='"+filename+"' />");
		}
	}
}
//定义根目录路径
var ROOT_PATH = getRelativePath();
var JS_PATH = ROOT_PATH+'js/';
var AJAX_PATH = ROOT_PATH+'ajax/';
var CSS_PATH = ROOT_PATH+'css/';
var IMAGES_PATH = ROOT_PATH+'images/'; 

//设置下拉表中某一项被选中
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;
}

document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');
function analytics()
{
 _uacct = "UA-11654398-3";
 urchinTracker();
}
if (document.all){
 window.attachEvent('onload',analytics);
}
else{
 window.addEventListener('load',analytics,false);
}

