/* 监控按键，按回车执行指定事件（函数）
* @param event	事件，调用时直接传入event即可
* @param func	指定事件（函数）名
*/
function checkEnter(event,func){
	try{
		var NS4 = (document.layers) ? true : false;
	    var code = 0;
	    if (NS4)
	        code = event.which;
	    else
	        code = event.keyCode;
	    if (code==13){
	    	eval(func);
	    }
	}catch(e){}
}
function l(){try{setCookie('loginName',document.getElementById('j_username').value,3);}catch(e){}document.getElementById("loginForm").submit();}

function freezeBG(winID,winW,winH){
	//document.onkeyup = keyUp;
//	$(window).bind("keydown",function(event){if(event.keyCode==9){event.preventDefault();}});	//can use ff ; can't use ie
	//document.getElementsByTagName('html')[0].style.overflow = 'hidden';
	var w = document.body.clientWidth*1;
	var h = document.documentElement.clientHeight*1+document.documentElement.scrollTop*2+100;
	var winL = (w-winW)/2;
	var winT = (h-winH)/2;
  	var win=document.createElement("div");
	var p = document.getElementsByTagName('body')[0];
	if(document.getElementById("freezeDiv")==null){
	  	var div=document.createElement("div");
	  	div.name="freezeDiv";div.id="freezeDiv";
	  	div.className="opacityBg";
	  	div.style.display = "block";
	  	div.style.top = (document.documentElement.scrollTop-100)+"px";
	  	div.style.width=w+"px";
		div.style.height=h+"px";
		if(document.getElementById(winID)==null){
		  	win.name=winID;
			win.id=winID;
		  	win.className="freezePopWin";
		  	win.style.width=winW+"px";
			win.style.height=winH+"px";
		  	win.style.left=winL+"px";
			win.style.top=winT+"px";
		  	win.style.display = "block";
		  	p.appendChild(win);
		}
	  	p.appendChild(div);
  	}else{
		document.getElementById("freezeDiv").style.display='block';
	  	document.getElementById("freezeDiv").style.top = document.documentElement.scrollTop+"px";
		if(document.getElementById(winID)==null){
		  	win.name=winID;win.id=winID;
		  	win.className="freezePopWin";
		  	win.style.width=winW+"px";
			win.style.height=winH+"px";
		  	win.style.left=winL+"px";
			win.style.top=winT+"px";
		  	win.style.display = "block";
		  	p.appendChild(win);
		}else{document.getElementById(winID).style.display='block';}
  	}
	if(document.getElementById(winID)!=null){
		var win = document.getElementById(winID);
	  	win.style.width=winW+"px";
		win.style.height=winH+"px";
	  	win.style.left=winL+"px";
		win.style.top=winT+"px";
		win.style.display='block';
		win.style.visibility='visible';
	}
  	hiddenElementByType(0);
	$(window).scroll( function() {fol(winID,winW,winH);} );
	$(window).resize( function() {fol(winID,winW,winH);} );
}
	function fol(winID,winW,winH){
		if(winID==0)return;
		var win = document.getElementById(winID);
		var w = document.body.clientWidth*1;
		var h = document.documentElement.clientHeight*1+document.documentElement.scrollTop*2+100;
		var winL = (w-winW)/2;var winT = (h-winH)/2;
		var div = document.getElementById("freezeDiv");
		div.style.top = (document.documentElement.scrollTop-100)+"px";
	  	div.style.width=w+"px";div.style.height=h+"px";
		win.style.left=winL+"px";win.style.top=winT+"px";
	}
function disfreezeBG(winID){
	if(document.getElementById("freezeDiv")!=null){
		document.getElementById("freezeDiv").style.display='none';
		document.getElementById(winID).style.display='none';
  	}
	//document.getElementsByTagName('html')[0].style.overflow = 'auto';		//lock or unlock scroll bar
  	hiddenElementByType(1);
}
function hiddenElementByType(s){
	try{
		for (var i=0;i<document.all.tags("select").length; i++ ){
			if(s==0){document.all.tags("select")[i].style.visibility='hidden';}
			else{document.all.tags("select")[i].style.visibility='visible';}
		}
	}catch(e){}
}
