var hwndPopup_4087;

function OpenWin(url, wheight, wwidth){
	var popupWidth = wwidth;
	var popupHeight = wheight;
	var popupTop = 300;
	var popupLeft = 300;
	var isFullScreen = false;
	var isAutoCenter = false;
	var popupTarget = "popupwin_4087";
	var popupParams = "toolbar=0, scrollbars=0, menubar=0, status=0, resizable=1";

	if (isFullScreen) {
		popupParams += ", fullscreen=1";
	} else if (isAutoCenter) {
		popupTop	= parseInt((window.screen.height - popupHeight)/2);
		popupLeft	= parseInt((window.screen.width - popupWidth)/2);
	}
	
	var ua = window.navigator.userAgent;
	var isMac = (ua.indexOf("Mac") > -1);
	
	//IE 5.1 PR on OSX 10.0.x does not support relative URLs in pop-ups the way they're handled below w/ document.writeln
	if (isMac && url.indexOf("http") != 0) {
	  url = location.href.substring(0,location.href.lastIndexOf('\/')) + "/" + url;
	}
	
	var isOpera = (ua.indexOf("Opera") > -1);
	var operaVersion;		
	if (isOpera) {
		var i = ua.indexOf("Opera");
		operaVersion = parseFloat(ua.substring(i + 6, ua.indexOf(" ", i + 8)));
		if (operaVersion > 7.00) {
			var isAccessible = false;
			eval("try { isAccessible = ( (hwndPopup_4087 != null) && !hwndPopup_4087.closed ); } catch(exc) { } ");
			if (!isAccessible) {
				hwndPopup_4087 = null;
			}
		}
	}
	if ( (hwndPopup_4087 == null) || hwndPopup_4087.closed ) {
		
		if (isOpera && (operaVersion < 7)) {
			if (url.indexOf("http") != 0) {
				hwndPopup_4087 = window.open(url,popupTarget,popupParams + ((!isFullScreen) ? ", width=" + popupWidth +", height=" + popupHeight : ""));
				if (!isFullScreen) {
					hwndPopup_4087.moveTo(popupLeft, popupTop);
				}
				hwndPopup_4087.focus();
				return;
			}
		}
		if (!(window.navigator.appName == "Netscape" && !document.getElementById)) {
			//not ns4
			popupParams += ", width=" + popupWidth +", height=" + popupHeight + ", left=" + popupLeft + ", top=" + popupTop;
		} else {
			popupParams += ", left=" + popupLeft + ", top=" + popupTop;
		}
		//alert(popupParams);
		hwndPopup_4087 = window.open("",popupTarget,popupParams);
		if (!isFullScreen) {
			hwndPopup_4087.resizeTo(popupWidth, popupHeight);
			hwndPopup_4087.moveTo(popupLeft, popupTop);
		}
		hwndPopup_4087.focus();
		with (hwndPopup_4087.document) {
			open();
			write("<ht"+"ml><he"+"ad></he"+"ad><bo"+"dy onLoad=\"window.location.href='" + url + "'\"></bo"+"dy></ht"+"ml>");
			close();
		}
	} else {
		if (isOpera && (operaVersion > 7.00)) {
			eval("try { hwndPopup_4087.focus();	hwndPopup_4087.location.href = url; } catch(exc) { hwndPopup_4087 = window.open(\""+ url +"\",\"" + popupTarget +"\",\""+ popupParams + ", width=" + popupWidth +", height=" + popupHeight +"\"); } ");
		} else {
			hwndPopup_4087.focus();
			hwndPopup_4087.location.href = url;
		}
	}
}
