//########################################################## 
//#############         팝업창   관련         ##############
//########################################################## 
function MM_openPopup(theURL,winName,w,h) { //v2.0
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;

	winPop_upoint=window.open(theURL,winName,"width="+w+",height="+h+",top="+wint+",left="+winl+",status=yes");
	winPop_upoint.focus()
}

//접근금지 팝업창
function authReject(){
		winreject=window.open('/include/reject.html','auth1','width=391,height=181,left=300,top=200,tomargin=0,leftmargin=0,scrollbars=0,resizable=0,menubar=0,directories=0,status=0,titlebar=0,toolbar=0location=0');
		winreject.focus()
}




//########################################################## 
//#############         숫 자    관련         ##############
//########################################################## 

//숫자 세자리 쉽표만 입력1
function Number_Format(fn){


  var num_str = fn.value;
  var Re = /[^0-9]/g;
  var ReN = /(-?[0-9]+)([0-9]{3})/;
  num_str = num_str.replace(Re,'');


  while (ReN.test(num_str)) {
    num_str = num_str.replace(ReN, "$1,$2");

  }
  fn.value = num_str;
}


//숫자 세자리 쉽표만 입력2 --------------텍스트 리턴형
function Number_Format_txt(int_str){


  var num_str = int_str;
  var Re = /[^0-9]/g;
  var ReN = /(-?[0-9]+)([0-9]{3})/;
  num_str = num_str.replace(Re,'');


  while (ReN.test(num_str)) {
    num_str = num_str.replace(ReN, "$1,$2");

  }
  return num_str;
}


//숫자 만 입력3
function Number_Only(fn){


  var num_str = fn.value;

  if (isNaN(num_str)){
	  alert("숫자로만 입력 해야합니다.")
	  fn.value=""
	  fn.focus()

  }
}






//########################################################## 
//#############         플래시   관련         ##############
//########################################################## 

function Show_Flash(url, width, height){

	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');

	document.write('<param name="movie" value="' + url + '">');

	document.write('<param name="quality" value="high">');

	document.write('<param name="loop" value="false">');

	document.write('<param name="menu" value="false">');

	document.write('<param name="wmode" value="transparent">');

	document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" loop="false" width="' + width + '" height="' + height + '"></embed>');

	document.write('</object>');

}



//########################################################## 
//#############         체크박스 관련         ##############
//########################################################## 

function send_allchkin(tg){

					var con=0;
					var seq_str=""
					for (i=0; i<form1.elements.length; i++){
						//alert(form1.elements[i].type)
					  if (form1.elements[i].type == 'checkbox'){

						if(form1.elements[i].checked==true){
							con++;					
								seq_str+="|"+form1.elements[i].value;		
						}
					  }
					}
					if(con==0){
						window.alert("체크된 내역이 없습니다.");
						return;
					}

					send_allchk.target=tg;
					send_allchk.seq_str.value=seq_str;		
					send_allchk.submit();
}


function all_chk(){

					var con=0;
					var seq_str=""
					for (i=0; i<form1.elements.length; i++){
						//alert(form1.elements[i].type)
					  if (form1.elements[i].type == 'checkbox'){
						form1.elements[i].checked=true;
					  }
					}
}
function all_chkout(){

					var con=0;
					var seq_str=""
					for (i=0; i<form1.elements.length; i++){
						//alert(form1.elements[i].type)
					  if (form1.elements[i].type == 'checkbox'){
						form1.elements[i].checked=false;
					  }
					}
}



// 아이프레임으로 처리
function all_select_process(url){

	var con=0;
	var editMsgid=""
	for (i=0; i<form1.elements.length; i++){
	  if (form1.elements[i].type == 'checkbox'){

		if(form1.elements[i].checked==true){
			con++;					
				editMsgid+="|"+form1.elements[i].value;		
		}
	  }
	}
	if(con==0){
		window.alert("체크된 내역이 없습니다.");
		return;
	}

	iframe01.location.replace(url+"?seq_str="+editMsgid);
}

// 아이프레임으로 삭제
function all_select_del(url){

	var con=0;
	var editMsgid=""
	for (i=0; i<form1.elements.length; i++){
	  if (form1.elements[i].type == 'checkbox'){

		if(form1.elements[i].checked==true){
			con++;					
				editMsgid+="|"+form1.elements[i].value;		
		}
	  }
	}
	if(con==0){
		window.alert("체크된 내역이 없습니다.");
		return;
	}


	my_chk=confirm('삭제하겠습니까?')
	if(my_chk==false){
		return;
	}

	iframe01.location.replace(url+"?seq_str="+editMsgid);
}
// 아이프레임으로 삭제
function all_del(url){
	my_chk=confirm('모두 삭제하겠습니까?')
	if(my_chk==false){
		return;
	}

	iframe01.location.replace(url);
}




//########################################################## 
//#############         문 자    관련         ##############
//########################################################## 

function specialChar(fname,column) {		
	strObj=document.getElementById(column);

	chars="*'^%$#@~%;<>?|{}!"
	for (var inx = 0; inx < strObj.value.length; inx++) {
		if (chars.indexOf(strObj.value.charAt(inx)) != -1){
		alert(chars + " 의 특수 문자를 제거 해 주세요.");
		strObj.value="";
		return ;
		}
	}
	chars='"!'
	for (var inx = 0; inx < strObj.value.length; inx++) {
		if (chars.indexOf(strObj.value.charAt(inx)) != -1){
		alert(chars + " 의 특수 문자를 제거 해 주세요.");
		strObj.value="";
		return ;
		}
	}


}

function specialChar_02(fname,column) {		
	strObj=document.getElementById(column);

	chars="'*'^%$#@~%;<>?|{}!&"
	for (var inx = 0; inx < strObj.value.length; inx++) {
		if (chars.indexOf(strObj.value.charAt(inx)) != -1){
		alert(chars + " 의 특수 문자를 제거 해 주세요.");
		strObj.value="";
		return ;
		}
	}
	chars='"'
	for (var inx = 0; inx < strObj.value.length; inx++) {
		if (chars.indexOf(strObj.value.charAt(inx)) != -1){
		alert(chars + " 의 특수 문자를 제거 해 주세요.");
		strObj.value="";
		return ;
		}
	}
}

//########################################################## 
//#############         기타     관련         ##############
//########################################################## 
//값에 공백이 있는지 체크

function IsEmpty(Str) {
  for (var i=0;i<Str.length;i++) { if (Str.substring(i,i+1) != " ") return false;  }
  return true;
}

//select : select에서 str값을 가진 option을 선택되도록 설정

function setSelect(input,str) {

  for (i=0;i<input.options.length;i++) {
    if (input.options[i].value == str) input.options[i].selected=true;
  }

}

//메인 이미지 모서리 라운드 처리


function roundTable(objID) {
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;

// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);

// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;

MAX = radius * 2 + 1;

/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');

Table.cellSpacing = 0;
Table.cellPadding = 0;

for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
TD = document.createElement('TD');

styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}

if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;

if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;

if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}

/*
}}
*/

Table.appendChild(TBody);

// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}




// 다력 new
	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 sendCalender(obj,calId){
		var target=document.getElementById(calId);
		var x=findPosX(target);
		var y=findPosY(target);
		Calendar(obj,y,x);
	}
// 다력 new


