function uploadImagePop(form){
	window.open("", "newPopup01", "width=400, height=300");
	var f = $(form);
	f.method="GET";
	f.action="/upload/imgPopup";
	f.target="newPopup01";
	f.submit();
}
/*div높이조절*/
function setDivHeight(){
	var default_height  = 500;
	var container 		= $("container");
	var left 			= $("left");
	var center    		= $("center");
	if(left.offsetHeight > center.offsetHeight){
		var h = left.offsetHeight ;
		container.style.height = h + 'px';
		center.style.height = h + 'px';
		if(left.offsetHeight < default_height){
			container.style.height = default_height+'px';
			center.style.height = default_height+'px';
		}
	}else{
		var h = center.offsetHeight;
		container.style.height = h + 'px';
		left.style.height = h + 'px';
		if(center.offsetHeight < default_height){
			container.style.height = default_height+'px';
			left.style.height = default_height + 'px';
		}
	}
}


function hideshow(menuId){
	var sub_menu = $(menuId);
	if(sub_menu.style.display == 'none'){
		sub_menu.style.display='block';
	}else{
		sub_menu.style.display='none';
	}
}
/*로그인 수행*/
function loginTry(){
	var f = $("loginForm");
	f.method = "post";
	f.action = "/login/loginProcess";
	f.submit();
}
/*로그아웃수행*/
function logout(){
	var f = $("loginForm");
	f.method = "post";
	f.action = "/login/logoutProcess";
	f.submit();
}
/*메뉴초기화*/
function initMenu(){
	//alert('left');
	
	//document.getElementById("menu01").style.display='block';	
}

function confirmModify(){
	if(!confirm('수정하시겠습니까?')){
		return;
	}
}

function confirmDelete(){
	if(!confirm('삭제하시겠습니까?')){
		return;
	}
}

/*utf-8인코딩 함수*/
function encodeURL(str){
    var s0, i, s, u;
    s0 = "";                // encoded str
    for (i = 0; i < str.length; i++){   // scan the source
        s = str.charAt(i);
        u = str.charCodeAt(i);          // get unicode of the char
        if (s == " "){s0 += "+";}       // SP should be converted to "+"
        else {
            if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){       // check for escape
                s0 = s0 + s;            // don't escape
            }
            else {                  // escape
                if ((u >= 0x0) && (u <= 0x7f)){     // single byte format
                    s = "0"+u.toString(16);
                    s0 += "%"+ s.substr(s.length-2);
                }
                else if (u > 0x1fffff){     // quaternary byte format (extended)
                    s0 += "%" + (0xf0 + ((u & 0x1c0000) >> 18)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                else if (u > 0x7ff){        // triple byte format
                    s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
                    s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
                else {                      // double byte format
                    s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
                    s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                }
            }
        }
    }
    return s0;
}

/**
 * 브라우저별 XMLHttp 객체를 가져옴(Classic Type)
 * usage)
 * 	var xmlhttp;
 * 	function funcRequestXMLHttpData(){
 * 		xmlhttp = getXMLHttp(); <<<-----
 * 		xmlhttp.open('GET','http://..../requestData?aaa=.....',true or false);
 * 		xmlhttp.send(null);
 * 		callbackFunction();
 *  }
 * @return
 */
function getXMLHttp() {
	if(window.XMLHttpRequest){
			return new XMLHttpRequest();
	}else{
		var xmlhttps = new Array("MSXML2.XMLHttp.7.0",
							"MSXML2.XMLHttp.6.0",
							"MSXML2.XMLHttp.5.0",
							"MSXML2.XMLHttp.4.0",
							"MSXML2.XMLHttp.3.0",
							"MSXML2.XMLHttp.2.0",
							"Microft.XMLHttp");
		for(var i = 0;i < xmlhttps.length;i++){
			try{
				var req = new ActiveXObject(xmlhttps[i]);
				return req;
			}catch(oError){}
		}
		return null;
	}
}
/**
 * 날짜값을 가져온다.
 * @return
 */
function getDateVal(){
	var d = new Date();
	var date = "";
	date += ""+d.getFullYear();
	date += ""+"-";
	date += (d.getMonth()+1);
	date += ""+"-";
	date += ""+d.getDate();
	return date;
}

//체크박스 모두를 체크 또는 unCheck한다.
//src의 체크 상태를 파악해서 target들을 src상태로..
function selectAll(form_name, src, target) {
	var myForm = $(form_name);
	var bChecked = myForm[src].checked; 
	if (myForm[target] == null)
		return;
	if (myForm[target].length == null) {
		myForm[target].checked = bChecked;
	} else {
		var cSize = myForm[target].length;
		for (i=0; i<cSize; i++) {
			myForm[target][i].checked = bChecked;
		}
	}
}


function goPotal(url){
	var f = document.linkForm;
	f.action = url;
	f.target = "new";
	f.method = "post";
	f.submit();
}