function openPopup(page, width, height, target, top, left, wName, resize) {
	if (top == null || left == null) {
		var str = "width="+width+",height="+height+",scrollbars=yes,status=no,toolbar=no,menubar=no";
	}
	else {
		var str = "width="+width+",height="+height+",left="+left+",top="+top+",scrollbars=yes,status=no,toolbar=no,menubar=no";
	}

	if( resize )
		str = str + ",resizable=yes";

	// Replacing any # in GET params
	var page_url_parsed = "";
	var questionMarkFound = "false";
	for (i = 0; i < page.length; i++) {
		if (questionMarkFound == "false") {
			if (page.charAt(i) == "?") {
				questionMarkFound = "true";
			}
			page_url_parsed += page.charAt(i);
		} else {
			if (page.charAt(i) == "#") {
				page_url_parsed += "%23";
			} else {
				page_url_parsed += page.charAt(i);
			}
		}
	}

	var wTmp = window.open(page_url_parsed, target, str);
	wTmp.focus();
	
	if (wName) {
		eval(wName + " = wTmp;");
	}
}