/*--------------------------------------------------------------
 * (C) 太原领悟科技开发有限公司 版权所有
 * (C) TAIYUAN LINGWU S&T DEVELOPMENT LTD.
 *--------------------------------------------------------------
 * 作者(Author)			:	马夺元(mady)
 *--------------------------------------------------------------
 * 文件名(Filename)		:	/scripts/common.js
 *--------------------------------------------------------------
 */
function showBlockElement(id){
	try{
		var ele = document.getElementById(id);
		if(!ele) return;
		if(ele.style.display == "none"){
			ele.style.display = "block";
		}else{
			ele.style.display = "none";
		}
	}catch(e){}
}

function setFocus(id){
	try{
		var ele = document.getElementById(id);
		if(!ele) return;
		ele.focus();
	}catch(e){}
}

// 调整 sidebar 的高度
function resizeSidebar(){
	var divSidebar = document.getElementById("sidebar");
	var divContent = document.getElementById("content");
	var lngDelta = divContent.offsetTop + divContent.offsetHeight - divSidebar.offsetTop;
	if(lngDelta > divSidebar.offsetHeight || divSidebar.style.height)
		divSidebar.style.height = lngDelta + "px";
}

function procPool(){
	var fn = new Array();
	this.run = function(){
		try{
			for(var i=0; i<fn.length; i++) fn[i]();
		}catch(e){};
	}
	this.add = function(f){
		fn.push(f);
	}
}

onloadPool = new procPool();

window.onload = function(){
	onloadPool.run();
};

onloadPool.add(
	function(){
		// 绑定 content DIV 的 onresize 事件处理函数
		var divC = document.getElementById("content");
		if(!divC) return;
		
		divC.onresize = resizeSidebar;
		
		resizeSidebar();
	}
);
