function $ie()
{
	if(document.all)
		return true;
	else
		return false;
}

function $mozilla()
{
	if(window.sidebar)
		return true;
	else
		return false;
}

function addBookmark(title,url,desc) 
{
	setAsHomepage(url);
	/*
	if(window.external == null)
	{
		alert("在当前浏览模式下无法收藏该页");
		return;
	}

	if ($mozilla() && window.external) 
		window.external.addPanel(title, url,desc); //Mozilla browser
	else if($ie() && window.external)
		window.external.AddFavorite(url, title);	//IE browser
	*/
}

/**
  * 设置指定页为浏览器首页
  * url:[string] 指定页URL
  */
function setAsHomepage(url)
{
	if($ie())
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}
	else if($mozilla())
	{
		try 
		{ 
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage', url);
		} 
		catch (e) 
		{ 
		  alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
		}
	}
}

/**
  * 从下拉框中跳转到指定的项
  * targ:[string] 新打开页面的框架
  * selObj:[object] 下拉框对象
  * restore:[boolean] 是否打开后将列表框的第一项设为选中
  */
function jumpMenu(targ,selObj,restore)
{
	if (selObj.options[selObj.selectedIndex].value != "")
		window.open(selObj.options[selObj.selectedIndex].value, targ);
	if (restore) selObj.selectedIndex=0;
}

// 联动下拉框
function MM_jumpMenu(sourceObj, array, targetObj)
{
	var parentValue = sourceObj.value;
	
	for (var i = targetObj.options.length - 1; i >=0 ; i--)
	{
		targetObj.remove(0);
	}
	
	for (var i = 0; i < array.length; i++)
	{
		var tmp = array[i].split("|");
		
		if (tmp[1] == parentValue)
		{
			var ops = document.createElement("OPTION");
			ops.value = tmp[0];
			ops.text = tmp[2];
			targetObj.options.add(ops);
			
		}
	}
}

/**
  * 清除字符串左右的空白字符.如果非字符串,则返回null
  */
function trimAll(val)
{
	if(val == null || typeof(val) != 'string')
		return null;
	else
	{
		var i = val.length,j=-1;
		
		for(i=0;i<val.length;i++)
		{
			if(val.charAt(i) > ' ')
				break;
		}
		for(j=val.length-1;j>=0;j--)
		{
			if(val.charAt(j) > ' ')
				break;
		}
		
		if(i > j)
			return "";
		else
			return val.substring(i,j+1);
	}
}

/*
 * 获得当前鼠标对应document的X, Y坐标点
 */
function getCursorPos(event) {
	return [event.clientX, event.clientY];
}

/*
 * 获得屏幕当前分辨率
 */
function getScreenDimension() {
	return [screen.width, screen.height];
}

/*
 * 获得页面当中一个元素的自定义属性
 */
function getCustomerAttribute(elementId, attributeName) {
	var tmpElement = document.getElementById(elementId);
	alert(tmpElement);

	if (tmpElement) {
		return tmpElement.getAttribute(attributeName);
	}

	return null;
}

/*
 * 设定页面的滚动条显示和隐藏
 */
function setDocumentScrollbars(enable) {
	var st = document.body.style;
	st.overflow = "scroll";

	if (!enable) {
		st.overflowX = "hidden";
		st.overflowY = "hidden";
	}
	else {
		st.overflowX = "";
		st.overflowY = "";
	}
}
