/*
-------------------------------------------------------------------------------
文件名称：Common.js
说    明：JavaScript脚本，用于通用的页面方法，如判断浏览器类型
版    本：1.0
修改纪录:
---------------------------------------------------------------------------
时间			修改人		说明
2007-01-08  HJiang		创建
------------------------------------------------------------------------------- 	
*/
var sScreenWidth = screen.availWidth;
var sScreenHeight = screen.availHeight;

function randomNumber() {
	today = new Date();
	num = Math.abs(Math.sin(today.getTime()));
	return num;  
}

function onInputFocus(input) {
	//input.className = 'overeditable';
	$(input.name+"_TipsDiv").show(); 
	$(input.name+"_ErrorDiv").hide(); 
}

function onInputBlur(input) {
	//input.className = "detailcontent";
	checkElement(input);
	/*harry
	document.getElementById(input.name+"_TipsDiv").style.display = 'none'; 
	sCheck = sigleValidate(input);
	if (sCheck!='1') {
		document.getElementById(input.name+"_ErrorDiv").innerHTML = sCheck; 
	} else {
		document.getElementById(input.name+"_ErrorDiv").innerHTML = ''; 
	}
	*/
}

function onFormSubmit(input) {
	return validate(input);
}

function getGridValue(grid) {
	var value = "";
	if( document.all(grid+'_CheckBox') != null){
		var cks = document.getElementsByName(grid+'_CheckBox');
		for(var i=0;i<cks.length;i++){
			if(cks[i].checked == true){
				value += "," + cks[i].value;
			}
		}
	}
	if (value!="") {
		return value.substring(1);
	} else {
		return value;
	}
}

function onTabClick(sTabID) {
	tabItem = document.getElementById(sTabID);
	tab = tabItem.parentNode;
	for(var i=0;i<tab.childNodes.length;i++){
		if (tab.childNodes[i].id!=null && tab.childNodes[i].id != 'undefined') {
		    tab.childNodes[i].className = '';
		}
	 }
	 tabItem.className = 'Selected';
}

function randomNumber() {
	today = new Date();
	num = Math.abs(Math.sin(today.getTime()));
	return num;  
}

function addRandom(vURL) {
	if (vURL.indexOf("?") == -1) {
		vURL += "?rand=" + randomNumber();
	} else {
		var i = vURL.indexOf("rand="); 
		if (i == -1) {
			vURL += "&rand=" + randomNumber();
		} else {
			vURL = vURL.substr(0,i) + "rand=" + randomNumber();
		}
	}
	return vURL;
}
/*
alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 
depended | yes/no | 是否和父窗口同时关闭 
directories | yes/no | Nav2和3的目录栏是否可见 
height | pixel value | 窗口高度 
hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键 
innerHeight | pixel value | 窗口中文档的像素高度 
innerWidth | pixel value | 窗口中文档的像素宽度 
location | yes/no | 位置栏是否可见 
menubar | yes/no | 菜单栏是否可见 
outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度 
outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度 
resizable | yes/no | 窗口大小是否可调整 
screenX | pixel value | 窗口距屏幕左边界的像素长度 
screenY | pixel value | 窗口距屏幕上边界的像素长度 
scrollbars | yes/no | 窗口是否可有滚动栏 
titlebar | yes/no | 窗口题目栏是否可见 
toolbar | yes/no | 窗口工具栏是否可见 
Width | pixel value | 窗口的像素宽度 
z-look | yes/no | 窗口被激活后是否浮在其它窗口之上
*/
function openWindow(sURL,sTarget,sAttri) {
	var vURL="",vTarget="";
	if (sURL == null || sURL=='') {
		vURL = ""+window.location;
	} else {
		vURL = sURL;
	}

	if (sTarget == null || sTarget=='') {
		vTarget = "_self";
	} else {
		vTarget = sTarget;
	}

	vURL = addRandom(vURL);
	window.open(vURL,vTarget,sAttri);
}

function onSelectDivClick(sID) {
	itemID = document.getElementById(sID);
	itemName = document.getElementById("SelectDiv_"+sID);
	itemID.value = frSelectDiv.sCodeID;
	itemName.innerHTML = frSelectDiv.sCodeName;
}

function onSelectDivCancel(sID) {
}

