
/**
*	初始化对象
*	@param objid 对象Id或对象
*/
function init_obj(objId){
	return typeof objId != "string" ? objId : document.getElementById(objId);
}


var w_zIndex = 300;	// 记录前置层数量
/**
*	改变显示层前置
*	@param windowObjId
*/
function div_change_zIndex(windowObjId){
	w_zIndex  = w_zIndex+1;
	var obj = init_obj(windowObjId);
	obj.style.zIndex = w_zIndex;
}



/**
*	获取对象的高度
*	@param objId 对象或对象ID
*	return height
*/
function init_obj_size_height(objId){
	var obj = init_obj(objId);
	
	var height = obj.offsetHeight;		// 高
	
	height = height <=0 ? obj.style.height:height;
	return height;
}

/**
*	获取对象的宽度
*	@param objId 对象或对象ID
*	return width;
*/
function init_obj_size_width(objId){
	var obj = init_obj(objId);
	var width = obj.offsetWidth;		// 宽
	
	width = width <=0 ? obj.style.width:width;
	return width;
}


/**
*	获取鼠标位置与页面左边边框的位置X
*	return left【X】
*/
function init_mouse_position_left(){
		var eLeft = window.event.x;
		// 判断不是数字,继续查找【必须精确位置】
		eLeft = !parseInt(eLeft) ? window.event.clientX:eLeft;
		// 判断不是数字,继续查找【必须精确位置】
		eLeft = !parseInt(eLeft) ? window.event.screenX:eLeft;
		
		return eLeft;
}

/**
*	获取鼠标位置与页面上边边框的位置Y
*	return top【Y】
*/
function init_mouse_position_top(){
		var eTop = //window.event.y;
		// 判断不是数字,继续查找【必须精确位置】
		eTop = !parseInt(eTop) ? window.event.clientY:eTop;
		// 判断不是数字,继续查找【必须精确位置】
		eTop = !parseInt(eTop) ? window.event.screenY:eTop;

		return eTop;
}


/**
*	获取对象在页面可视化大小中的位置【Top】
*	@param objId	对象id或对象
*	return objTop
*/
function init_obj_position_top(objId){
	var obj = init_obj(objId);
	var objTop = obj.style.top;
	objTop = objTop == "" ? obj.offsetTop: objTop;
	objTop = objTop <= 0 ? obj.offsetTop: objTop;
	objTop = parseInt(objTop);
	objTop = isNaN(objTop) ? obj.offsetTop:objTop;
	return objTop;
}

/**
*	获取对象在页面可视化大小中的位置【Left】
*	@param objId
*	return objLeft 
*/
function init_obj_position_left(objId){
	var obj = init_obj(objId);
	var objLeft = obj.style.left;
	objLeft = objLeft == "" ? obj.offsetLeft: objLeft;
	objLeft = objLeft <= 0 ? obj.offsetLeft: objLeft;
	objLeft = parseInt(objLeft);
	objLeft = isNaN(objLeft) ? obj.offsetLeft:objLeft;
	//alert(parseInt(objLeft));
	return objLeft;
}


/*
*	获取窗体滚动的高度
*	@return height【与页面上边滚动高度】
*/
function init_body_scroll_top(){
	var bTop = document.body.scrollTop;
	bTop = bTop == 0 ? document.documentElement.scrollTop : bTop;
	return bTop;
}


/**
*	获取页面与做窗体的滚动距离
*	@return left【与页面左边滚动的距离】
*/
function init_body_scroll_left(){
	var bLeft = document.body.scrollLeft;
	bLeft = bLeft == 0 ? document.documentElement.scrollLeft : bLeft;
	return bLeft;
}


/**
*	获取鼠标在对象内部的坐标【top】
*	@return top
*/
function init_mouseinobj_position_top(){
	var top = window.event.offsetY;
	return top;
}

/**
*	获取鼠标在对象内部的坐标【left】
*	@return left
*/
function init_mouseinobj_position_left(){
	var left = window.event.offsetX;
	return left;
}

/*
*	获取页面窗体高度
*	@return bHeight
*/
function init_body_size_height(){
	var bHeight = document.body.clientHeight;
	bHeight = bHeight == 0 ? document.documentElement.clientHeight:bHeight;
	return bHeight;
}


/**
*	获取页面窗体的宽度
*	@return bWidth 
*/
function init_body_size_width(){
	var bWidth = document.body.clientWidth;
	bWidth = bWidth == 0 ? document.documentElement.clientWidth:bWidth;
	return bWidth;
}

/**
*	设置对象当前与可视化页面顶端的距离
*	@param obj 要改变的对象
*	@param topSize 要改变的值
*/
function set_obj_scroll_top(obj,topSize){
	obj.scrollTop = topSize;
}

/**
*	设置对象当前与页面顶端【顶端以0开始的距离】的距离
*	@param obj 要改变的对象
*	@param topSize 要改变的值
*/
function set_obj_position_top(obj,topSize){
	obj.style.top = topSize;
}