function windowPopup(targetObject,targetSize,advancedOptions) {
	var targetLocation = targetObject.href;
	var targetWindowName = targetObject.target ? targetObject.target : 'blank';
	var windowProperties = '';
	var targetWidth = 0;
	var targetHeight = 0;
	var defaultOptions = 'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes';

	if(targetSize) {
		targetSizeSet = new Array();
		targetSizeSet = targetSize.split(',');
	
		if(targetSizeSet.length < 2) {
			if(targetSizeSet[0].indexOf('width\=') >= 0) {
				targetWidth = targetSizeSet[0] + ',';
			} else if(targetSizeSet[0].indexOf('height\=') >= 0) {
				targetHeight = targetSizeSet[0] + ',';
			} else {
				targetWidth = 'width\=' + targetSizeSet[0] + ',';
			}
		} else {
			for(i = 0; i < targetSizeSet.length; i++) {
				if(targetSizeSet[i].indexOf('width\=') >= 0) {
					targetWidth = targetSizeSet[i] + ',';
				} else if(targetSizeSet[i].indexOf('height\=') >= 0) {
					targetHeight = targetSizeSet[i] + ',';
				} else {
					if(i < 1) {
						targetWidth = 'width\=' + targetSizeSet[i] + ',';
					} else {
						targetHeight = 'height\=' + targetSizeSet[i] + ',';
					}
				}
			}
		}
		if(targetWidth != 0) {
			windowProperties += targetWidth;
		}
		if(targetHeight != 0) {
			windowProperties += targetHeight;
		}
	}

	if(!advancedOptions) {
		windowProperties += defaultOptions;
	} else {
		windowProperties += advancedOptions;
	}
	window.open(targetLocation,targetWindowName,windowProperties);
}
