var d = document;

function lwPopupWindow(url, width, height, options) {
	
	var xMax = 800;
	var yMax = 600;
	
	if (screen) {
		
		xMax = screen.width;
		yMax = screen.height;
		
	} else if (document.layers) {
		
		// NN 4 support
		xMax = window.outerWidth;
		yMax = window.outerHeight;
		
	}
	
	var xOffset = (xMax - width)/2;
	var yOffset = (yMax - height)/2;
	
	var str = 'width='+width+',height='+height+',screenX='+xOffset+',screenY='+yOffset+',top='+(yOffset-30)+',left='+xOffset+''
	
	if (options) {
		str += ','+options;  
	}
	
	// close popup window if already exists
	if (window && window._popupWindow) {
		window._popupWindow.close();
	}
	
	window._popupWindow = window.open(url, '_popupWindow', str); 
	
	if (window._popupWindow) {
		window._popupWindow.focus();
	}
	
	return window._popupWindow ? false : true;
}

function swapImage(imageId, newUrl) {
	
	var imageObject = document.getElementById(imageId);
	
	if (!imageObject || !newUrl) {
		return false;
	}
	
	imageObject.src = newUrl;
	
	return true;
}

function lwCheckUncheckAll(senderObject, senderForm) {
		
	if (!senderObject.form && senderForm) {
		senderObject.form = senderForm;
	}
	
	isAllChecked = true;
	
	if (senderObject.form && senderObject.form.elements) {
		
		for (i = 0; i < senderObject.form.elements.length; i++) {
			if (senderObject.form.elements[i].type == 'checkbox' && !senderObject.form.elements[i].checked) {
				isAllChecked = false;
			}
		}
		
		for (i = 0; i < senderObject.form.elements.length; i++) {
			if (senderObject.form.elements[i].type == 'checkbox' && !senderObject.form.elements[i].disabled) {
				senderObject.form.elements[i].checked = !isAllChecked;
			}
		}
	}
}