/*
*/


 String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

 function get_print_number(val) {
	var str = '';
	for(;val>0; val = Math.floor(val/1000)) {
		num = val%1000;
		if(str != '') {
			for(n=0;n<(3-str.length);n++)
				str = '0'+str;
			str = ','+str;
		};
		str = num + str;
	}
	str += '원';
	return str;
}

// start에서 부터 end 까지 문자열 부분을 replace 문자열로 변경후 반환
function get_replace(obj, start, end, replace) {
	var nStart, nEnd;
	nStart = obj.indexOf(start);
	if(nStart <= 0) return obj;
	nEnd = obj.indexOf(end, nStart+start.length);
	nVal = obj.slice(0, nStart) + replace;
	if(nEnd > 0)
		nVal += obj.slice(nEnd);
	return nVal;
}
                            
// 좌측 메뉴 전체/현재 메뉴 전환
function switch_menu() {
	
	
	var obj = document.getElementById("col2_leftmenu");
	var obj2 = document.getElementById("col2_leftmenu_all");
	
	
	var flag = (obj.style.display == 'none');
	var flag2 = (obj2.style.display == 'none');
	//var flag = (obj.style.visibility == 'hidden');
	//var flag2 = (obj2.style.visibility == 'hidden');

	
	//obj.style.visibility = (flag ? '' : 'hidden');
	//obj2.style.visibility = (flag2 ? '' : 'hidden');
	//obj2.style.height = "0px";
	obj.style.display = (flag ? 'block' : 'none');	
	obj2.style.display = (flag2 ? 'block' : 'none');	

	//var flag2 = (obj2.style.display == 'none');
	//var flag = (obj.style.display == 'none');	
	//obj2.style.display = (flag2 ? 'block' : 'none');
	//obj.style.display = (flag ? 'block' : 'none');
	return;
}

function toggle_display(id) {
	var obj = document.getElementById(id);
	var flag = (obj.style.display == "none");
	obj.style.display = (flag ? "block" : "none");
	return;
}

function toggle_display2(id) {
	var obj = document.getElementById(id);
	var flag = (obj.style.display == "none");
	obj.style.display = (flag ? "inline" : "none");
	return;
}


function toggle_className(id, style1, style2) {
	var obj = document.getElementById(id);
	var flag = (obj.className == style1);
	obj.className = (flag ? style2 : style2);
	return;
}

function resize_iFrameHeight(id) {
	var obj = parent.window.document.getElementById(id);
	obj.height = document.body.offsetHeight;
	return;
}

function switch_display(val)
{
	var obj = document.getElementById(val);
	var flag = (obj.style.display == 'none');
	obj.style.display = (flag ? 'inline' : 'none');
	resize();
	if(flag && obj.parentNode.tagName == 'FORM') {
		var form = obj.parentNode;
		if(form.nick_name)
			form.nick_name.focus();
		else if(form.b_title)
			form.b_title.focus();
	}
}

function set_display(val, flag)
{
	var obj = document.getElementById(val);
	obj.style.display = (flag ? 'block' : 'none');
	resize();
	if(obj.style.display == 'block' && obj.parentNode.tagName == 'FORM') {
		var form = obj.parentNode;
		if(form.nick_name)
			form.nick_name.focus();
		else
			form.b_title.focus();
	}
}

function initBtn(id, mouseOver, mouseClick, attrs)
{
	var btn = document.getElementById(id);
	if(!btn) return;
	initBtn_(btn, mouseOver, mouseClick, attrs);
}

function initBtn_(btn, mouseOver, mouseClick, attrs) {
	var normal = btn.src;
	if(btn.isSet) return;
	btn.isSet = true;
	btn.onmouseover = function() { this.src = mouseOver;}
	btn.onmouseout = function() { this.src = normal;}
	btn.style.cursor="pointer";
	if(mouseClick)
	{
		btn.onmousedown = function() {if(!this.disabled) this.src = mouseClick;}
		btn.onmouseup = function() { if(!this.disabled) this.src = mouseOver;}
	}
	if(attrs) {
		btn.setAttribute(attrs[0], attrs[1]);
	}
}

function initBtn2_(btn, mouseOver) {
	var normal = btn.src;
	if(btn.isSet) return;
	btn.isSet = true;
	btn.parentNode.onmouseover = function() { btn.src = mouseOver;}
	btn.parentNode.onmouseout = function() { btn.src = normal;}
}

function findPosX(obj){
 var curleft = 0;
 if(obj.offsetParent){
  while(obj.offsetParent){
   curleft += obj.offsetLeft;
   obj = obj.offsetParent;
  }
 }
 else if(obj.x) curleft += obj.x;
 
 return curleft;
}


function findPosY(obj){
 var curtop = 0;
 if(obj.offsetParent){
  while(obj.offsetParent){
   curtop += obj.offsetTop;
   obj = obj.offsetParent;
  }
 }else if(obj.y) curtop += obj.y;

 return curtop;
}

function get_obj(id) {
	var lyr;
	lyr = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
	return lyr;
}

function get_lyr_css(id) {
    var lyr, lyrcss;
    lyr = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
    if (lyr) lyrcss = (lyr.style)? lyr.style: lyr;
    return lyrcss;
}

