function checkAll(oForm, cbName, checked) {
	for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}
////////////////////////////////////////////////////////////////
function askConfirm(text, func_name) {
	if (confirm(text)) {
		eval(func_name);
		return false;
	}
	else return false;
}
///////////////////////////////////////////////////////////////
function setCenter(divID, w, h) 
{
	
	if (div = document.getElementById(divID)) {
		var sizes = getWindowSizes();
		var scrolls = getScrollXY();
		if (!h) h = div.style.height.substring(0,  div.style.height.length-2);
		if (!w) w = div.style.width.substring(0,  div.style.width.length-2);
		//if (!h) h = document.getElementById('popup_sub').offsetHeight;
		//if (!w) w = document.getElementById('popup_sub').offsetWidth;		
		var xTop = sizes[1]/2 + scrolls[1] - h/2;
		var xLeft = sizes[0]/2 + scrolls[0] - w/2;
		div.style.top = xTop+'px';
		div.style.left = xLeft+'px';
	}
}
///////////////////////////////////////////////////////////////
function getScrollXY() {
   var scrOfX = 0, scrOfY = 0;
   if( typeof( window.pageYOffset ) == 'number' ) {
     //Netscape compliant
     scrOfY = window.pageYOffset;
     scrOfX = window.pageXOffset;
   } else if( document.body && ( document.body.scrollLeft ||  
document.body.scrollTop ) ) {
     //DOM compliant
     scrOfY = document.body.scrollTop;
     scrOfX = document.body.scrollLeft;
   } else if( document.documentElement &&  
( document.documentElement.scrollLeft ||  
document.documentElement.scrollTop ) ) {
     //IE6 standards compliant mode
     scrOfY = document.documentElement.scrollTop;
     scrOfX = document.documentElement.scrollLeft;
   }
   return [ scrOfX, scrOfY ];
}
///////////////////////////////////////////////////////////////
function getWindowSizes() {
   var myWidth = 0, myHeight = 0;
   if( typeof( window.innerWidth ) == 'number' ) {
     //Non-IE
     myWidth = window.innerWidth;
     myHeight = window.innerHeight;
   } else if( document.documentElement &&  
( document.documentElement.clientWidth ||  
document.documentElement.clientHeight ) ) {
     //IE 6+ in 'standards compliant mode'
     myWidth = document.documentElement.clientWidth;
     myHeight = document.documentElement.clientHeight;
   } else if( document.body && ( document.body.clientWidth ||  
document.body.clientHeight ) ) {
     //IE 4 compatible
     myWidth = document.body.clientWidth;
     myHeight = document.body.clientHeight;
   }
   return [ myWidth, myHeight ];
}
///////////////////////////////////////////////////////////////

function closeWindow(id_layer) {
	document.getElementById(id_layer).style.visibility = "hidden";
}