function openWin(sURL, sWindowName, w, h, sScroll, reSize, status)
{
	// 화면 중앙으로 Popup 띄우기.. 스크롤바는 옵션..
	// ex)
	//			openWin("test.asp", "winTest", 400, 300);			☞ 스크롤바 없음
	//			openWin("test.asp", "winTest", 400, 300, "yes");	☞ 스크롤바 있음
	//			openWin("test.asp", "winTest", 400, 300, "auto");	☞ 스크롤바 자동

	// windows xp2 고려
	if ( isXPSP2() ) {
	//	h += 25;
	}

	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", resizable=" + reSize + ", status=" + status +", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = controlOpenWindow(sURL, sWindowName, sOption);
	return win;
}

function NoReturnopenWin(sURL, sWindowName, w, h, sScroll, reSize, status)
{
	// 화면 중앙으로 Popup 띄우기.. 스크롤바는 옵션..
	// ex)
	//			openWin("test.asp", "winTest", 400, 300);			☞ 스크롤바 없음
	//			openWin("test.asp", "winTest", 400, 300, "yes");	☞ 스크롤바 있음
	//			openWin("test.asp", "winTest", 400, 300, "auto");	☞ 스크롤바 자동

	// windows xp2 고려
	if ( isXPSP2() ) {
	//	h += 25;
	}

	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", resizable=" + reSize + ", status=" + status +", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = controlOpenWindow(sURL, sWindowName, sOption);
//	return win;
}

// 빠르게 띄우는 팝업/////////////////////////////////////////
// 사용예 var win = controlOpenWindow("notice","/notice.jsp","...");

var arrWndOpenWindow = new Array();

function push(array, arg){
	array[array.length] = arg;
}
function pop(array){
	var obj = array[0];
	var temp = new Array();
	for ( i = 1; i < array.length; i++ ){
		temp[i-1] = array[i];
	}
	array = temp;
	return obj;
}
function controlOpenWindow(strURL, strWndName, strOptions) {
	var arrTemp = new Array();
	var wndTemp;
	var wndName;
	
	var arrWndOpenWindow = getArrWndOpenWindow();
	if ( arrWndOpenWindow == null) {
		arrWndOpenWindow = this.arrWndOpenWindow;
	}
	for ( i = 0; i < arrWndOpenWindow.length; i++ ) {
		wndTemp = arrWndOpenWindow[i];
		if ( wndTemp == null) {
			continue;
		}
		if ( !wndTemp['window'] ) {
			continue;
		}
		if ( wndTemp['window'].closed ) {
			arrWndOpenWindow[i] = null;
			continue;
		}
		wndName = wndTemp['name'];
		if ( wndName != "" && strWndName == wndName ) {
			wndTemp['window'].location.replace(strURL);

			push(arrTemp, wndTemp);
			for ( j = 0; j < arrTemp.length; j++ ) {
				push(arrWndOpenWindow, arrTemp[j]);
			}
			return null;
		}
		push(arrTemp, wndTemp);
	}
	for ( i = 0 ; i < arrTemp.length; i++ ) {
		push(arrWndOpenWindow, arrTemp[i]);
	}

	var	wndNewWindow = window.open(strURL, '', strOptions);
	
	var wndSaveWindow = new Array();
	wndSaveWindow['name'] = strWndName;
	wndSaveWindow['window'] = wndNewWindow;

	push(arrWndOpenWindow, wndSaveWindow);
	return wndNewWindow;
}

function getArrWndOpenWindow() {
	return top.arrWndOpenWindow;
}
// 빠르게 띄우는 팝업관련 끝//////////////////////////////////

function isXPSP2(){      
	tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");   
	if(tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE){
		return true;     //SP2   
	}else{    		
		return false;   
	}  
}

function isXP(){
	var agent = window.navigator.userAgent;
	if(agent.indexOf("MSIE")!= -1 && agent.indexOf("5.1") !=-1)
		return true;     //SP1   
	else
		return false;   
}
