//=========================================¸¶¿ì½º»ç¿ë ±ÝÁö==================================================
//function click() { 
//if ((event.button==2) || (event.button==3)) { 
//alert('¿À¸¥ÂÊ¸¶¿ì½º¸¦ »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.'); 
//} 
//} 
//document.onmousedown=click 
//=========================================¸¶¿ì½º»ç¿ë ±ÝÁö==================================================
//ÀÔ·Â À¯È¿¼º
function chkInput(inputname, prompt, min, max) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  var cntChr=1;
  if (!min) min = 0;
  if (!max) max = Math.pow(10,10);

  if (inputvalue.search(/(\S+)/) == -1)
  {
    setMsgbox(prompt,inputname);
    return false;
  }

  if (inputvalue.length < min || inputvalue.length > max) {
    setMsgbox('ÀÔ·ÂÇÑ °ªÀÇ ±æÀÌ´Â '+ min +'ÀÚÀÌ»ó '+ min +'ÀÚÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù.',inputname);
    return false;
  }
  return true;
}

//ÀÔ·Â À¯È¿¼º
function chkRadio(inputname, prompt) {
  var cntChr=0;
  for (var i = 0; i < inputname.length; i++)
  {
    if (inputname[i].checked)
		cntChr += 1
  }
  if (cntChr==0)
  {
    setMsgbox(prompt,inputname[0]);
    return false;
  }
  return true;
}

//ÀüÀÚ¿ìÆí À¯È¿¼º
function chkInputMail(inputname, prompt, display) {
  var formname = inputname.form.name;
  var inputvalue = inputname.value.toLowerCase();
  if (!prompt) prompt = 'Çü½Ä¿¡ ¸ÂÄ¡ ¾Ê´Â E-mailÁÖ¼Ò ÀÔ´Ï´Ù.';

  if (inputvalue.search(/(\S+)@(\S+)\.(\S+)/) == -1)
  {
    setMsgbox(prompt,inputname);
    return false;
  }
  return true;
}

//ÀÔ·Âºñ±³
function chkInputComp(inputname, inputcomp, prompt) {
  var formname = inputname.form.name;
  if (inputname.value != inputcomp.value)
  {
    setMsgbox(prompt,inputname);
    return false;
  }

  return true;
}

//¸Þ¼¼Áö»óÀÚ
function setMsgbox(prompt, inputname) {
  alert(prompt);
  inputname.focus();
}

function CheckEnter() {
  if (event.keyCode==13) document.LoginForm.submit();
}

function CheckCode(e)
{

	var keyVal = e.keyCode;
	
	if( (keyVal >= 48) && (keyVal <= 57) || keyVal == 8 || keyVal == 45 || keyVal == 46) return true;
	else return false;
}

function OpenWin(popwidth,popheight,popname,popurl,scroll,positiontop,positionleft)
{
	if (scroll!="NO")
	{
		scroll = "YES";
	}
	if (positionleft == undefined)
	{
		positionleft=(screen.width)?(screen.width-popwidth)/2:100;
	}
	if (positiontop == undefined)
	{
		positiontop=(screen.height)?(screen.height-popheight)/2:100;
	}
	window.open(popurl,popname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scroll+',resizable=0,top='+positiontop+',left='+positionleft+',copyhistory=0,width='+popwidth+',height='+popheight);
}

function Search_Post(val)
{
	OpenWin(450,500,'post','/__admin/popup/popup_post.asp?obj='+val)
}
	
function chkFileSize(path)
{
	var img = new Image();
	img.dynsrc = path;
	return img.fileSize;
}

function cboSelect(obj,val)
{
  var f = document.FORM1;
  for (var i = 0; i < f.elements[obj].length; i++) {
    if (val == f.elements[obj].options[i].value) f.elements[obj].options[i].selected = true;
  }
}

function cboRadio(obj,val)
{
  var f = document.FORM1;
  for (var i = 0; i < f.elements[obj].length; i++) {
    if (val == f.elements[obj][i].value) f.elements[obj][i].checked = true;
  }
}

function cboCheckbox(obj,val)
{
  var f = document.FORM1;
  if (f.elements[obj].length == undefined)
  {
	 if (val == f.elements[obj].value) f.elements[obj].checked = true;
  }else{
	  var k = val.split(",");
	  for (var i = 0; i < f.elements[obj].length; i++)
	  {
		  for (var j = 0; j < k.length; j++)
		  {
			if (k[j].trim() == f.elements[obj][i].value)
				f.elements[obj][i].checked = true;
		  }
	  }
  }
}

String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}


function GetCode(){
	var x="";
	if(LineNum==0) return x;
	if(number_change(f.rowcount.value)==1)
		x=tr1.value;
	else{	
		if(number_change(f.rowcount.value)>1)
			x=tr1(LineNum-1).value;
	}
	
	return x;
}

function GetCodeLineNum(n){
	var x="";
	if(number_change(f.rowcount.value)==1)
		x=tr1.value;
	else{	
		if(number_change(f.rowcount.value)>1)
			x=tr1(n).value;
	}
	
	return x;
}

function commaInput(obj) {	
	var aPlus = Array(107, 187); 
	var ar=Array(35,36,37,39,13,16,9,110);
	var	n=window.event.keyCode;	
	if(n==8){
		window.event.keyCode=n;
		obj.value=FormatComma(obj.value);
		return;
	}

	for(var i=0;i<ar.length;i++){
		if(n==ar[i]){
			window.event.keyCode=n;
			return ;
		}
	}

	//107: ¼ýÀÚÆÐµåÀÇ +, 187: Shift+=
	if ((n == 107) || (n == 187)){
		window.event.keyCode = 0;
		var Value = obj.value;
		Value = Value + "000";
		obj.value=FormatComma(Value);
		return;
	}

	obj.value=FormatComma(obj.value);
}

function FormatComma(s){
	var i;
	var temps;
	var rs;
	var n;
	var bminus=false;

	if(s=="")
		return ""
	var temps=strnumber(s);

	if(temps.substring(0,1)=="-"){
		bminus=true;
		l=temps.length;	
		temps=temps.substring(1,l);
	}

	while(1){		
		i=temps.indexOf(",");
		if(i!=-1)
			temps=temps.replace(",","");
		else
			break;
	}
	r="";
	l=temps.length;
	i=temps.indexOf(".");

	temps1="";
	if(i!=-1){
		temps1=temps.substring(i+1);
		temps=temps.substring(0,i);
		rs=getComma(temps)+"." +temps1;

		if(bminus==false)
			return rs;
		else
			return "-" + rs;
	}
	else{
		rs=getComma(temps);
		if(bminus==false)
			return rs;
		else
			return "-" + rs;
	}
}

function getComma(obj){
	var temps=obj;
	var	n=temps.length;
	var rs;

	if(n<4)
		return obj;
	else
		rs=temps.substring(n-3);

	temps=temps.substring(0,n-3);

	while(1){
		n=temps.length;
		if(n>3){
			rs= temps.substring(n-3)+ ","+ rs;
			temps=temps.substring(0,n-3);
		}
		else{
			return temps + "," + rs;
		}
	}
}

function number_onblur(obj) {
	obj.value=FormatComma(obj.value);
}

function number_change(val) {
	return Number(strnumber(val));
}

function strnumber(val) { 
	var c;	
	var s="";
	
	val = val.toString();
	p=val.substring(0);
	if(val.charAt(0)=='0'){
		if(val.length>1){
			if(val.charAt(1)!=".")
				p=val.substring(1);
		}
	}
	
	var l=p.length;
	for(var i=0;i<l;i++){
		c=p.charAt(i);		
		if(c==".")
			s=s+c;
		if(c=="-")
			s=s+c;
		if(c>="0" && c<= "9")
			s=s+c;
	}
		
	return s;
}

function number_onfocus(obj) {
	obj.value=number_change(obj.value);
	obj.select();		
}

//------ÀÔ·ÂÆûÀÇ °ªÀ» ¼ýÀÚ·Î º¯°æ -----
function CheckNumber(obj)
{
	if(!isNaN(Number(obj.value)))
		commaInput(obj);
}

function changeColor(obj)
{
	clearColor();
	obj.style.background="#FFF4DA";
}

function clearColor(){
  var f = document.FORM1;
  for (var i=0; i<f.length; i++)
  {
	if (!(f[i].type=='radio'||f[i].type=='hidden'||f[i].type=='submit'||f[i].type=='button'||f[i].disabled))
		f[i].style.background="#FFFFFF";
  }
}


function chkEnter(e)
{
	var keyValue = e.keyCode;
	if (keyValue == 13) chkSearch('');
}

function chkSearch(val)
{
	var f = document.FORM1;
	f.SortStr.value = val;
	f.submit();
}

function iframeSize(iframeName,iframeMin)
{
		document.getElementById(iframeName).style.height = 1000;
		var iHeight = eval(iframeName).document.body.scrollHeight;
		if (iHeight < iframeMin)
			iHeight = iframeMin;
		document.getElementById(iframeName).style.height = iHeight;
}

// ÀÌ¹ÌÁö »çÀÌÁî °íÁ¤
function resizeImgSub(img,wid,hei) 
{
	var imgTemp = new Image();
	imgTemp.src = img.src;
	if(imgTemp.width > wid && imgTemp.height > hei)
	{
		if (imgTemp.width/wid > imgTemp.height/hei)
		{
			imgTemp.height=(wid/imgTemp.width)*imgTemp.height;
			imgTemp.width=wid;
		}else{
			imgTemp.width=(hei/imgTemp.height)*imgTemp.width;
			imgTemp.height=hei;
		}
	}else if(imgTemp.width > wid)
	{
		imgTemp.height=(wid/imgTemp.width)*imgTemp.height;
		imgTemp.width=wid;
	}else if(imgTemp.height > hei)
	{
		imgTemp.width=(hei/imgTemp.height)*imgTemp.width;
		imgTemp.height=hei;
	}

	img.visibleImgObj.width = imgTemp.width;
	img.visibleImgObj.height = imgTemp.height;

}

function resizeImg(imgObj,imgWid,imgHei)
{
	var imgOriginal = new Image();
	imgOriginal.visibleImgObj = imgObj;
	imgOriginal.onload = function() { resizeImgSub(this,imgWid,imgHei); }  
	imgOriginal.src = imgObj.src;
}
