
/*
   Ajax·Î ÇØ´ç ÆäÀÌÁö¸¦ È£ÃâÇÑ´Ù.
   argc[0] : È£ÃâURL
   argc[1] : POST ¹®ÀÚ¿­
   argc[2] : µðÇÇµÉ ¿ÀºêÁ§Æ®ÀÇ ÀÌ¸§ id °ª
   flag : ·Îµù¹Ù µðÇÇ ( true : ·Îµù¹Ù, false µðÇÇ¾ÈÇÔ)
*/
function fCallAjaxURL(argc,flag)
{
	try{
        if(flag)
		{
		   el_id(argc[2]).innerHTML  = '<table width="100%" height="100%"><tr height="150"><td align=center><img src="/images/loading.gif" alt="loading...."><br>&nbsp;loading...&nbsp;</td></tr></table>';
        }
		new ajax.xhr.Request(argc[0], Str_Encoding(argc[1]), fAjaxView, "POST", el_id(argc[2]));
	}
	catch(err)
	{
		alert("Á¶È¸¿¡ ½ÇÆÐ ÇÏ¿´½À´Ï´Ù.");
	}
}
function fAjaxView( obj, vReq )
{
	if(vReq.readyState == 4) {
		if(vReq.status == 200) {
			//alert(vReq.responseText);
			obj.innerHTML = vReq.responseText;
		}	
		else
		{
			obj.innerHTML = vReq.responseText;	
		}			
	}
}
function el_id(id) {
	return document.getElementById(id);
}
/*******************************************************************
*  1. ÇÔ¼ö¸í		:	Str_Encoding
*  2. ÀÔ·Â°ª		:	ÀÎÄÚµùÇÒ ¹®ÀÚ°ª
*  3. ¸®ÅÏ°ª		:	º¯È¯µÈ ¹®ÀÚ°ª
*  4. ³»¿ë			:	ÀÎÄÚµù º¯È¯ ÇÔ¼ö
*  5. Æ¯ÀÌ»çÇ×		:	ajax send ½Ã »ç¿ëµÊ
********************************************************************/
function Str_Encoding(val){
    var Re_Str = "";
    var search_str = "";
    var tmp1 = val.indexOf("&");
     if(tmp1 != -1){
           var sp_str=val.split("&");
           for(var k=0;k<sp_str.length;k++){
                search_str = sp_str[k].split("=");
                   if(k==0){
                        Re_Str = search_str[0] + "="+escape(search_str[1]);
                   }else{
                        Re_Str = Re_Str + "&" + search_str[0] + "="+escape(search_str[1]);
                   }
           }
     }else{
         search_str = val.split("=");
         Re_Str = search_str[0] + "="+escape(search_str[1]);
     }
    return Re_Str
}
/*******************************************************************
*  1. ÇÔ¼ö¸í		:  ChkEmpty
*  2. ÀÔ·Â°ª		:
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ½ºÆ®¸µÀÌ ¾Æ¹«°Íµµ ÀÔ·ÂµÇÁö ¾Ê¾Ò°Å³ª °ø¹é¸¸À¸·Î ÀÌ·ç¾îÁø°æ¿ì true
*  5. Æ¯ÀÌ»çÇ×		:
********************************************************************/
function fChkEmpty(str)
{
 	if (str == "") return true;
	for (var i=0; i < str.length; i++)   {
		if (str.charAt(i) != " ")
			return false;
	}
	return true;
}
//ÀÌ¸ÞÀÏÁÖ¼ÒÃ¼Å©
function fcheckEmail(invalue)
{
   var retval = true;
  // ¿ä·± ¹®ÀÚ°¡ µé¾îÀÖÀ¸¸é ¾ÈµÇÁÒ
  if (invalue.indexOf("/") >= 0)   
		retval = false;
  if (invalue.indexOf(".@") >= 0)  
		retval = false;
  if (invalue.indexOf("@.") >= 0)  
		retval = false;
  if (invalue.indexOf("@@") >= 0)  
		retval = false;
  if (invalue.indexOf(",") >= 0)   
		retval = false;
  if (invalue.indexOf(" ") >= 0)   
		retval = false;
  if (invalue.indexOf("http:") >= 0)   
		retval = false;  
  // ¿ä·± ¹®ÀÚ°¡ ¾È µé¾îÀÖÀ¸¸é ¾ÈµÇÁÒ~
  if (invalue.indexOf("@") == -1)   
		retval = false;
  if (invalue.indexOf(".") == -1)   
		retval = false;
    
  // ¿ä·± ¹®ÀÚ°¡ Ã³À½ ³ª¿À¸é ¾ÈµÇÁÒ~
  if (invalue.indexOf("@") == 0)    
		retval = false;
  if (invalue.indexOf(".") == 0)    
		retval = false;    
  // ¿ä·± ¹®ÀÚ°¡ ¸¶Áö¸·¿¡ ³ª¿À¸é ¾ÈµÇÁÒ~
  if (invalue.charAt(invalue.length-1) == ".")   
	retval = false;
 return retval;     
 }

 /*******************************************************************
*  1. ÇÔ¼ö¸í		:  onlyNumber
*  2. ÀÔ·Â°ª		:
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  ¼ýÀÚ¸¸ ±âÀÔ¹Þ°Ô ÇÏ´Â ¹æ¹ý
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function onlyNumber(){
	//alert(event.keyCode);
	flag = false;
	if((event.keyCode >= 48) && (event.keyCode <= 57) || (event.keyCode >= 96) && (event.keyCode <= 105)){
		//¼ýÀÚ
		flag = true;
	}else if((event.keyCode == 46) || (event.keyCode == 8)){
		//delete, backspace
		flag = true;
	}else if((event.keyCode == 9) || (event.keyCode == 37) || (event.keyCode == 39) || (event.keyCode == 35) || (event.keyCode == 36)){
		//tab, <-, -> , home, end
		flag = true;
	}
	event.returnValue=flag;
}

/*******************************************************************
*  1. ÇÔ¼ö¸í		:  formatNumber
*  2. ÀÔ·Â°ª		:  ¼ýÀÚ
*  3. ¸®ÅÏ°ª		:
*  4. ³»¿ë			:  3ÀÚ¸®¸¶´Ù ÄÞ¸¶
*  5. Æ¯ÀÌ»çÇ×		:
********************************************************************/
function formatNumber(chknum) {

	num = chknum.value;
	num = num.split(',').join('');
	var arr = num.split('.');
	var num = new Array();
//	for (i = 0; i <= arr[0].length-1; i++) {
//		num[i] = arr[0].substr(arr[0].length-1-i,1);
//		if(i%3 == 0 && i != 0) num[i] += ',';
//	}
	for (fTemp_i = 0; fTemp_i <= arr[0].length-1; fTemp_i++) {
		num[fTemp_i] = arr[0].substr(arr[0].length-1-fTemp_i,1);
		if(fTemp_i%3 == 0 && fTemp_i != 0) num[fTemp_i] += ',';
	}

	num = num.reverse().join('');

	if (!arr[1]) chknum.value = num; else chknum.value = num+'.'+arr[1];

}
/*******************************************************************
*  1. ÇÔ¼ö¸í		:  NoSpace
*  2. ÀÔ·Â°ª		:
*  3. ¸®ÅÏ°ª		:  event -> true false
*  4. ³»¿ë			:  °ø¹é ÀÔ·Â ºÒ°¡´É
*  5. Æ¯ÀÌ»çÇ×		:  style="ime-mode:disabled"
********************************************************************/
function NoSpace(){
	if(event.keyCode==32)
		event.returnValue =false;
}

function fZipCode(obj){
	window.open ("/common/zipcode.asp?formname="+obj,"¿ìÆí¹øÈ£","left=300,top=100,width=450,height=300,scrollbars=no");
}

function fZipCode2(obj,zip,addr){
	window.open ("/common/zipcode.asp?formname="+obj+'&zip='+zip+'&addr='+addr,"¿ìÆí¹øÈ£","left=300,top=100,width=450,height=300,scrollbars=no");
}

/*******************************************************************
*  1. ÇÔ¼ö¸í		:  clip_str
*  2. ÀÔ·Â°ª		:
*  3. ¸®ÅÏ°ª		:  
*  4. ³»¿ë			:  ÅØ½ºÆ® ¹Ú½º ±ÛÀÚ¼ö Á¦ÇÑ
*  5. Æ¯ÀÌ»çÇ×		:  
********************************************************************/
function clip_str(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);
	  //c_size.innerText=escape(ls_one_char).length;
      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte = li_byte+2;
      }
      // ±×¿ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   //c_size.innerText = li_byte;
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
      byte_cnt = calculateBytes(ls_str2)
      //c_size.innerText = byte_cnt;
   }
   aro_name.focus();   
}

// ¹®ÀÚ ±æÀÌ ±¸ÇÏ±â(¹ÙÀÌÆ®´ÜÀ§)
function calculateBytes( szValue)
{
  var tcount = 0;

  var tmpStr = new String(szValue);
  var temp = tmpStr.length;

  var onechar;
  for ( k=0; k<temp; k++ )
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4)
    {
      tcount += 2;
    }
    else
    {
      tcount += 1;
    }
  }

  return tcount;
}

function fSearchMap(obj,x,y){
	window.open ("/map/nv_map_pop.asp?formname="+obj+"&v_x="+x+"&v_y="+y,"ÁöµµÁ¤º¸","left=300,top=100,width=700,height=450,scrollbars=no");
}

// ÀÌ¹ÌÁö ¹Ì¸®º¸±â
function fimagePreview(thisObj, preViewer, preImg) 
{
		if(!/(\.gif|\.jpg|\.jpeg|\.png|\.bmp)$/i.test(thisObj.value)) {
			alert("ÀÌ¹ÌÁö Çü½ÄÀÇ ÆÄÀÏÀ» ¼±ÅÃÇÏ½Ê½Ã¿À");
			return;
		}

		preViewer = (typeof(preViewer) == "object") ? preViewer : document.getElementById(preViewer);
		var ua = window.navigator.userAgent;

		if (ua.indexOf("MSIE") > -1) {
			var img_path = "";
			if (thisObj.value.indexOf("\\fakepath\\") < 0) {
				img_path = thisObj.value;
			} else {
				thisObj.select();
				var selectionRange = document.selection.createRange();
				img_path = selectionRange.text.toString();
				thisObj.blur();
			}
			preViewer.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fi" + "le://" + img_path + "', sizingMethod='scale')";
		} else {
			preViewer.innerHTML = "";
			var W = preViewer.offsetWidth;
			var H = preViewer.offsetHeight;
			var tmpImage = document.createElement("img");
			preViewer.appendChild(tmpImage);

			tmpImage.onerror = function () {
				return preViewer.innerHTML = "";
			}

			tmpImage.onload = function () {
				if (this.width > W) {
					this.height = this.height / (this.width / W);
					this.width = W;
				}
				if (this.height > H) {
					this.width = this.width / (this.height / H);
					this.height = H;
				}
			}
			if (ua.indexOf("Firefox/3") > -1) {
				var picData = thisObj.files.item(0).getAsDataURL();
				tmpImage.src = picData;
			} else {
				tmpImage.src = "file://" + thisObj.value;
			}
		}
		
	   document.getElementById(preImg).style.display="none"; 
 } 

// È£ÅÚ ³»¿ëº¸±â
function fHotelView( v_ht_seq )
{
	location.href = "/map/hotel_location.asp?svc_name=hotel&v_area_id=GWP&page=1&HT_SEQ="+v_ht_seq;
}															 //?svc_name=hotel&v_area_id=GWP&page=1&HT_SEQ=51

//
function fGotoGallery( v_page, v_seq )
{
	if( v_seq == "")
		return;
	location.href = "/community/gallery/gallery_frm.asp?v_page_no="+v_page+"&v_seq="+v_seq;
}
function fGotofree( v_page, v_seq )
{
	if( v_seq == "")
		return;
	location.href = "/community/free/free_frm.asp?v_page_no="+v_page+"&v_seq="+v_seq;
}

function fGotoEdu( v_page, v_seq , v_gubun, v_url )
{
	if( v_gubun == "1") //¸µÅ©·Î ÀÌµ¿
    {
		//if( indexOf(v_url)
		window.open("http://"+v_url,"¼¼¹Ì³ª·Î±â¾÷±³À°", "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+screen.width+",height="+screen.height);
		
	}
	else
	{
		location.href = "/community/edu/edu_frm.asp?v_page_no="+v_page+"&v_seq="+v_seq;
	}

}

function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng24\b/i,'');
    obj.style.filter =    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+obj.src+"',sizingMethod='image');"
    obj.src='';
    return '';
}

function IFrameSizing(obj){
	obj.height = eval(obj.name+".document.body.scrollHeight");
}
