//---------------------------------------------------------
//  °ø¿ë Å¬·¡½º class - define
//---------------------------------------------------------

  //------------------------------
  //  »ý¼ºÀÚ
  //------------------------------
  function Common( Form_ ){

    var blank_img;
    var oPopup;
    var Max_size_w = 0;
    var Max_size_h = 0;
    var submitok;
    var rollingbannerarray; // ·Ñ¸µ ¹è³Ê ¹è¿­ 
    var rollingbannerchanger; // ·Ñ¸µ¹è³Ê ·Ñ¸µ °´Ã¼ 
    this.rollingbannerchanger = null; 
    var banner_id; // ·Ñ¸µ¹è³Ê ID 

    this.submitok  = "y";
    this.Form_ = Form_;
    this.blank_img_1 = "/img/img_item/regist_clearbox.gif";
    this.blank_img_2 = "/img/img_item/regist_clearbox_02.gif";

    // ¹Ì¸®º¸±â ÆË¾÷
    this.oPopup=window.createPopup();

    var ArrayKorean;
    this.ArrayKorean = new Array();
    this.ArrayKorean['agree'] = "¾à°üµ¿ÀÇ";
    this.ArrayKorean['agree2'] = "°³ÀÎ Á¤º¸ Ãë±Þ ¹æÄ§";
    this.ArrayKorean['pubid[0]'] = "ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®";
    this.ArrayKorean['pubid[1]'] = "ÁÖ¹Î¹øÈ£ µÞÀÚ¸®";
    this.ArrayKorean['id'] = "¾ÆÀÌµð";
    this.ArrayKorean['pass'] = "ºñ¹Ð¹øÈ£";
    this.ArrayKorean['mobile[0]'] = "ÈÞ´ëÆù ¾Õ¹øÈ£";
    this.ArrayKorean['mobile[1]'] = "ÈÞ´ëÆù Áß°£¹øÈ£";
    this.ArrayKorean['mobile[2]'] = "ÈÞ´ëÆù µÞ¹øÈ£";
    this.ArrayKorean['email'] = "ÀÌ¸ÞÀÏ";
    this.ArrayKorean['zipcode'] = "¿ìÆí¹øÈ£";
    this.ArrayKorean['address'] = "»ó¼¼ÁÖ¼Ò";
    this.ArrayKorean['phone[0]'] = "ÀüÈ­¹øÈ£ ¾Õ¹øÈ£";
    this.ArrayKorean['phone[1]'] = "ÀüÈ­¹øÈ£ Áß°£¹øÈ£";
    this.ArrayKorean['phone[2]'] = "ÀüÈ­¹øÈ£ µÞ¹øÈ£";
    this.ArrayKorean['name'] = "ÀÌ¸§";
    this.ArrayKorean['birth[0]'] = "»ý³â¿ùÀÏ";
    this.ArrayKorean['birth[1]'] = "»ý³â¿ùÀÏ";
    this.ArrayKorean['birth[2]'] = "»ý³â¿ùÀÏ";
    this.ArrayKorean['mari0'] = "°áÈ¥±â³äÀÏ";
    this.ArrayKorean['mari1'] = "°áÈ¥±â³äÀÏ";
    this.ArrayKorean['mari2'] = "°áÈ¥±â³äÀÏ";
    this.ArrayKorean['emailyn'] = "ÀÌ¸ÞÀÏ¼ö½Å";
    this.ArrayKorean['smsyn'] = "SMS¼ö½Å";
    this.ArrayKorean['com_name'] = "È¸»ç¸í";
    this.ArrayKorean['com_pid'] = "»ç¾÷ÀÚ¹øÈ£";
    this.ArrayKorean['uptae'] = "¾÷ÅÂ";
    this.ArrayKorean['upjong'] = "Á¾¸ñ";

    // 	ÀÌÇ×¸ñµéÀº PHPÀÇ CreateArrayJS ¸Þ¼Òµå¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ °ªÀ¸·Î º¯°æÇØÁÜ.
    // 2009-03-09 : ¹ÚÁØÇü
    this.ArrayKorean['u_etc1'] = "Ãß°¡Ç×¸ñ1";
    this.ArrayKorean['u_etc2'] = "Ãß°¡Ç×¸ñ2";
    this.ArrayKorean['u_etc3'] = "Ãß°¡Ç×¸ñ3";
    this.ArrayKorean['u_etc4'] = "Ãß°¡Ç×¸ñ4";
    this.ArrayKorean['u_etc5'] = "Ãß°¡Ç×¸ñ5";
    this.ArrayKorean['u_etc6'] = "Ãß°¡Ç×¸ñ6";

    var max_layer;
    this.max_layer=0; // ¹è³Êµî ShowOneOffOne ¾µ¶§ ·¹ÀÌ¿¡ ÃÖ´ë °¹¼ö

    var layer_cursor;
    this.layer_cursor=0; // ¹è³Êµî ShowOneOffOne ¾µ¶§ ÇöÀç ·¹ÀÌ¾î Ä¿¼­
	}

Common.prototype={
// class - Start

  //-----------------------------------------------------------------------------
  //  Ä¿¼­ ¿Ã¸®±â 
  //-----------------------------------------------------------------------------
  CursorUp : function() {
    
    if(this.layer_cursor < this.max_layer){ this.layer_cursor++; }
    else { this.layer_cursor = 0; }

  // function - End
  },
  //-----------------------------------------------------------------------------
  //  Ä¿¼­ ³»¸®±â 
  //-----------------------------------------------------------------------------
  CursorDown : function() {
    
    if(this.layer_cursor == 0 ){ this.layer_cursor = this.max_layer; }
    else { this.layer_cursor--; }

  // function - End
  },

  //------------------------------------
  //   ÀüÃ¼ ¼±ÅÃ
  //------------------------------------
  Check_all : function(object,form_name,boxname){

    var form = eval("document."+form_name+".elements");
    for(i = 0; i < form.length; i++) 	{
      if(form[i].type == 'checkbox' && form[i].name==boxname){
        if(object.checked == true){form[i].checked = true;	}
        else{form[i].checked = false;	}
      // if - End
      }
    // loop - End
    }

  // function - End
  },

  //-------------------------------------
  //  ¼±ÅÃµÈ ¸ñ·Ï »èÁ¦
  //-------------------------------------
  Delete_selected : function(formname,boxname,targetform){

    var retstr = "";
    var form = eval("document."+formname+".elements");
    var target = eval("document."+targetform);
    var formlength =  form.length;

    for(i = 0; i < formlength; i++) 	{
      if(form[i].type == 'checkbox' && form[i].name==boxname){
        if(form[i].checked == true){
          retstr = retstr+form[i].value+"|";
        }
      // if - End
      }
    // loop - End
    }

    if(retstr!=""){
      target.Str_list.value = retstr;
      target.submit();
    }
    else{
      alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
    }
  },

		//-------------------------------------
		//  ¸µÅ© ÀÚ±¹ Ã³¸®
		//-------------------------------------
		allblur : function () {
				for (i = 0; i < document.links.length; i++) {
						var obj = document.links[i];
						if(obj.addEventListener) obj.addEventListener("focus", this.oneblur, false);
						else if(obj.attachEvent) obj.attachEvent("onfocus", this.oneblur);
				}
		},

		//-------------------------------------
		//  ¸µÅ© ÀÚ±¹ ¼­ºê
		//-------------------------------------
		oneblur : function (e) {
				var evt = e ? e : window.event;
				if(evt.target) evt.target.blur();
				else if(evt.srcElement) evt.srcElement.blur();
		},

  //--------------------------------------------------
  //  Åä±Û
  //--------------------------------------------------
  ToggleField : function(form_name,value, pk_no){

    var form = eval("document."+form_name);
    form.Code_value.value = pk_no;
    form.Toggle_value.value = value;
    form.submit();

  // function - End
  },

  //--------------------------------------------------
  //  ÄÚµå Ã¼Å©Æû ¼¼ÆÃ
  //--------------------------------------------------
  CodeCheck : function (form_name, field){

    var CF = document.CodeForm;

    // Àü¼ÛÇÒ ÄÚµå°ª ¼¼ÆÃ
    CF.Code.value = field.value;
    CF.submit();

  // function - End
  },

  //--------------------------------------------------
  //  ´ÙÀÌ¾ó·Î±× ÆË¾÷Ã¢ ¶ç¿öÁÖ´Â ³ð
  //--------------------------------------------------
  Open_Dialog : function (Url_, Obj , Width_, Height_,Scroll){
				showModalDialog(Url_,Obj,'dialogLeft:200;dialogTop:200;dialogHeight:'+Height_+'px;dialogWidth:'+Width_+'px;');
  },

  //--------------------------------------------------
  //  ´ÙÀÌ¾ó·Î±× ÆË¾÷Ã¢ ¶ç¿öÁÖ´Â ³ð
  //--------------------------------------------------
  Open_Dialog2 : function (Url_, Obj , Width_, Height_,Scroll){
				showModelessDialog(Url_,Obj,'dialogLeft:200;dialogTop:200;scroll:no;resizeable:no;status:no;unadorned:no;edge:sunken;center:yes;dialogHeight:'+Height_+'px;dialogWidth:'+Width_+'px;');
  },

  //--------------------------------------------------
  //  ÆË¾÷Ã¢ ¶ç¿öÁÖ´Â ³ð
  //  ¸¶¿ì½º ¿·¿¡´Ù°¡ ¶ç¿öÁØ´Ù.
  //--------------------------------------------------
  Open_Popup_Mousexy : function (Url_, Name_ , Width_, Height_,Scroll){
    window.open(Url_,Name_,'toolbar=no, scrollbars='+Scroll+', top='+event.y+', left='+event.x+', width='+Width_+', height='+Height_);
  },

  //--------------------------------------------------
  //  ÆË¾÷Ã¢ ¶ç¿öÁÖ´Â ³ð
  //  ¿øÇÏ´Â À§Ä¡¿¡ ¿øÇÏ´Â Å©±â·Î ¶ç¿öÁØ´Ù.
  //--------------------------------------------------
  Open_Popup : function (Url_, Name_ , Width_, Height_, Left_ , Top_){
    window.open(Url_,Name_,'scrolling=yes, toolbar=no, scrollbars=yes, top='+Top_+', left='+Left_+', width='+Width_+', height='+Height_);
  },

  //--------------------------------------------------
  //  ÆË¾÷Ã¢ ¶ç¿öÁÖ´Â ³ð
  //--------------------------------------------------
  Open_Popup_Full : function (Url_, Name_ , Width_, Height_, Left_ , Top_){
    window.open(Url_,Name_,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400,top=100,left=100');
  },

  //-------------------------------------------------
  //  ÆÄÀÏ µî·Ï ÇÊµå Ã¤¿ò
  // numÀÌ ¾øÀ» °æ¿ì ´ÜÀÏ ÆÄÀÏ µî·Ï
  //-------------------------------------------------
  Fill_filename : function (formname,num){

    if(num!=''){
      var form = eval("document."+formname);
      var img = form["Files[]"][num].value;
      var text = form["Files_[]"][num];
    }
    else{
      var form = eval("document."+formname);
      var img = form["Files"].value;
      var text = form["Files_"];
    }
    text.value = img;


  // function - End
  },

  //-------------------------------------------------------------------------------------------
  // ¼±ÅÃ ÇÑ³ð°ú ¼±ÅÃ ¾ÈÇÑ³ð Ã¼Å©ÇØ¼­ º¸ÀÌ°í °¡¸®°í
  //-------------------------------------------------------------------------------------------
  Show_tr : function(Obj,action){

					try {
							
							//  ¿ÀºêÁ§Æ®°¡ ¹è¿­ÇüÅÂÀÏ¶§
							if( !isNaN(Obj.length) ) {
									if(action == 'show'){ 	for(i=0;i<Obj.length;i++){ Obj[i].style.display='block'; } } // º¸ÀÌ±â
									else{ for(i=0;i<Obj.length;i++){ Obj[i].style.display='none'; } } // °¨Ãß±â
							}
							// ¿ÀºêÁ§Æ®°¡ ¹è¿­ÀÌ ¾Æ´Ò¶§
							else {
									if(action == 'show'){ 	Obj.style.display='block'; } // º¸ÀÌ±â
									else{ Obj.style.display='none'; } // °¨Ãß±â
							}

				}
				catch (e) { alert(e.message); }
  // function - End
  },

  //-----------------------------------------------------
  //  ÇÑ±Û¸¸
  //-----------------------------------------------------
  korean_only : function(value){
   if(event.keyCode < 128){event.returnValue=false;value.focus();}
   else{return false;}
  },

  //-----------------------------------------------------
  //  ¿µ¾î¸¸
  //-----------------------------------------------------
  english_only : function(value){
   if( ( event.keyCode >= 65 && event.keyCode <= 90) || ( event.keyCode >= 97 && event.keyCode <= 122 )  ){return false;}
   else{event.returnValue=false;value.focus();}
  },

  //-----------------------------------------------------
  //  ¿µ¾î¸¸(¼Ò¹®ÀÚ¸¸)
  //-----------------------------------------------------
  english_only_s : function(value){
   if( event.keyCode >= 97 && event.keyCode <= 122 ){return false;}
   else{event.returnValue=false;value.focus();}
  },

  //-----------------------------------------------------
  //  ¿µ¾î¸¸(´ë¹®ÀÚ¸¸)
  //-----------------------------------------------------
  english_only_b : function(value){
   if( event.keyCode >= 65 && event.keyCode <= 90 ){return false;}
   else{event.returnValue=false;value.focus();}
  },

  //-----------------------------------------------------
  //  IDÇü½Ä
  //-----------------------------------------------------
  id_only : function(value){
   if( ( event.keyCode >= 48 && event.keyCode <= 57) || ( event.keyCode >= 97 && event.keyCode <= 122 )  ){return false;}
   else{event.returnValue=false;value.focus();}
  },

  //-------------------------------------------------------------------------------------------------------------
  //  ¼ýÀÚ¸¸ style='ime-mode:disabled;' input type ÇÊµå¿¡ Ãß°¡
  //-------------------------------------------------------------------------------------------------------------
  num_only : function(){

	   // ¼Ò¼öÁ¡ Çã¿ë ÇÏ·Á¸é  && (event.keyCode != 46) ºÙ¿©ÁØ´Ù.
    if(((event.keyCode<48) || (event.keyCode>57)) && (event.keyCode < 128) )
    {event.returnValue=false;}
  },

  //-----------------------------------------------------------------------------
  //  ¹è¿­ ³»¿¡ value °¡ Á¸Àç ÇÏ´Â Áö °Ë»ç
  //-----------------------------------------------------------------------------
  in_array : function (array_, value_) {

				for (var i=0; i<array_.length; i++) {
						if(array_[i] == value_){ return false; }  // array_ ³»¿¡ value_ °¡ ÀÖÀ¸¸é false ¸®ÅÏ
				}
				return true;
  
		// function - End
  },

  //-----------------------------------------------------------------------------
  //  ¿¡·¯ÀÌ¹ÌÁö Ãâ·Â
  //-----------------------------------------------------------------------------
  imgerr : function (img,section) {

    if (section=='1') { img.src=this.blank_img_1; }
    else { img.src=this.blank_img_2; }

  // function - End
  },

  //----------------------------------------------------------
  //  ÀÌ¹ÌÁö ¹Ì¸®º¸±â
  //----------------------------------------------------------
  View_img : function(img,width_,height_){

    // ÄíÆù ÀÌ¹ÌÁö ÃÖ´ë »çÀÌÁî
    this.Max_size_w = width_;
    this.Max_size_h = height_;

    if(img.trim()!=""){

      // ÀÌ¹ÌÁö »çÀÌÁî
      var img_size = this.Get_img_size(img.trim());

      // ÀÌ¹ÌÁö »çÀÌÁî°¡ ÃÊ°ú ÇÏÁö ¾ÊÀ»°æ¿ì
      if(img_size!=false){
        var img_ = "<IMG SRC='"+img+"'>";
        this.ShowpopupPreview(img_,'on',img_size);
      }
    }

  },

  //---------------------------------------------------------
  //  ÀÌ¹ÌÁö »çÀÌÁî ±¸ÇÏ±â
  //---------------------------------------------------------
  Get_img_size : function (img){

    var img_w;
    var img_h;
    var Newimg = new Image();
    var ret_array = new Array();

    Newimg.src = img;
    this.img_w = Newimg.width;
    this.img_h = Newimg.height;

  // function - End
  },

  //-----------------------------------------------------------------------------
  //  ÀÌ¹ÌÁö Å¬¸¯ÇÏ¸é ¹Ì¸®º¸±â ´Ý±â
  //-----------------------------------------------------------------------------
  close_preview : function () {
     this.oPopup.hide();
  // function - End
  },

//-----------------------------------------------------------
// ÀÌ¹ÌÁö ¹Ì¸®º¸±â ÆË¾÷
//-----------------------------------------------------------
  ShowpopupPreview : function (text,action,img_size){

     if(action=='on'){
       var oPopBody=this.oPopup.document.body;
       oPopBody.style.backgroundColor='#FFFFFF';
       oPopBody.style.padding='0px';
       oPopBody.style.border='solid 0 gray';
       oPopBody.style.fontWeight='normal';
       oPopBody.style.color='gray';
       oPopBody.style.fontSize='9px';
       oPopBody.innerHTML=text;
       this.oPopup.show(event.x+20,event.y,this.img_w,this.img_h,document.body);
     }
     else{
       this.oPopup.hide();
     }

  // function - End
  },

//-----------------------------------------------------------
//  ±×³É ÆË¾÷ ·¹ÀÌ¾î¿¡ ±Û¾¾ ¶ç¿ì±â
//-----------------------------------------------------------
  ShowPopupDiv: function(text,action,width_,height_){

     // ÆË¾÷ ¿­¶§
     if(action=='on'){

       var oPopup
       var oPopBody;

       if (width_ !="" || height_ !="") {
         this.width = width_;
         this.height= height_;
       }
       else {
         this.width = 68;
         this.height= 30;
       }

       this.oPopup=window.createPopup();
       this.oPopBody=this.oPopup.document.body;

       this.oPopBody.style.marginTop='0px';
       this.oPopBody.style.marginLeft='0px';
       this.oPopBody.style.backgroundColor='#FFFFE1';
       this.oPopBody.style.padding='10px';
       this.oPopBody.style.border='solid 1 gray';
       this.oPopBody.style.fontWeight='normal';
       this.oPopBody.style.color='#999999';
       this.oPopBody.style.fontSize='11px';
       this.oPopBody.style.filter='allpha(opacity=0)';
       this.oPopBody.innerHTML=text;
       this.oPopup.show(event.x+10,event.y+8,this.width,this.height,document.body);
       // this.oPopup.show(event.x+10,event.y+8,document.body.scrollWidth,document.body.scrollHeight,document.body);
     }else{ this.oPopup.hide(); }
  },

  //------------------------------------------------------------
  //  ÀÌ¹ÌÁö¸¦ ºí¸µÅ© Ã¢¿¡ ¶ç¿üÀ»¶§
  //  ÀÌ¹ÌÁö »çÀÌÁî¸¸Å­ Ã¢À» ¸®»çÀÌÁî
  //------------------------------------------------------------
    Resize_img : function(imgObj){
      var i_Width = imgObj.width;
      var i_Height = imgObj.height;
      top.window.resizeTo(i_Width,i_Height);
    },

  //------------------------------------------------------------
  //  ºí¸µÅ©Ã¢ ¸®»çÀÌÁî
  //------------------------------------------------------------
    Resize_self : function(){
      var i_Width = document.body.clientWidth;
      var i_Height = document.body.clientHeight;
      top.window.resizeTo('100%','100%');
    },

  //-----------------------------------------------------------------------------
  //  ÇöÀç ÆûÀÇ °´Ã¼µéÁß »ç¿ëÀÚ°¡ Arrays_·Î
  //  Àü´ÞÇÑ ÇÊ¼ö Ç×¸ñÀÌ ³ÎÀÌ¸é °æ°íÃ¢ ¶ç¿öÁÜ
  //-----------------------------------------------------------------------------
  Check_submit : function(Arrays_,Contents ) {

		//  html ÆíÁý±â¸¦ »ç¿ëÇÏ´Â ÆûÀÏ °æ¿ì ¸¸
		if (Contents == '1') {
				var oEditor = FCKeditorAPI.GetInstance('Contents') ;
				var content = oEditor.GetXHTML(true);
		}

    //  Æû°´Ã¼
    var form = eval(this.Form_+".elements");

    for (var i=0; i<form.length; i++) {

      //  ÇÊ¼öÇ×¸ñ ¹è¿­ÀÇ Æû³×ÀÓµé°ú , ÇöÀç ÆûÀÇ Æû³×ÀÓµé ºñ±³
      var checkval = this.in_array(Arrays_, form[i].name);

					//  Ã¼Å©¹Ú½ºÀÏ°æ¿ì
					if (form[i].type=='checkbox') { 
							if (checkval == false && form[i].checked == false ) { 
									alert('ÇÊ¼ö Ç×¸ñÀº ¸ðµÎ ÀÛ¼ºÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); 
									if (form[i].type!='hidden' && form[i].readOnly!=true) { form[i].focus(); }
									return false;
							}
					}
     // ¼¿·ºÆ® ¹Ú½ºÀÏ °æ¿ì 
     else if (form[i].type=='select-one') {
       
       // false ÀÌ¸é ÇÊ¼öÇ×¸ñ trueÀÌ¸é ¹ÌÇÊ¼öÇ×¸ñ
       var checkmust = this.in_array(Arrays_, form[i].name);
       
       // ÇÊ¼öÇ×¸ñÀÎ´ë °ªÀÌ 0ÀÌ¸é
       if (checkmust == false && form[i].value==0) {
									alert(this.ArrayKorean[form[i].name]+'Àº(´Â) ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.') 
									form[i].focus();
									return false;
       // if - End
       }
     // if - End
     }
					//  ÀÏ¹Ý ÅØ½ºÆ® Å¸ÀÔÀÏ °æ¿ì
					else {  
							if (checkval == false && !form[i].value.trim() ) { alert('ÇÊ¼ö Ç×¸ñÀº ¸ðµÎ ÀÛ¼ºÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); form[i].focus(); return false;}
					}
    }

    if (Contents == '1' && content == "") { alert('HTML ³»¿ëÀ» ÀÛ¼ºÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); return false; }

    // ÆûÀü¼Û ¸ðµå°¡ y ÀÏ °æ¿ì¸¸ Àü¼Û 
				if (this.submitok=='y') { eval(this.Form_).submit(); }
				else {return true; }

		// function - End
  },

  array_sum : function ( array ) {
      // http://kevin.vanzonneveld.net
      // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
      // +   bugfixed by: Nate
      // +   bugfixed by: Gilbert
      // *     example 1: array_sum([4, 9, 182.6]);
      // *     returns 1: 195.6
      // *     example 2: total = []; index = 0.1; for(y=0; y < 12; y++){total[y] = y + index;}
      // *     example 2: array_sum(total);
      // *     returns 2: 67.2
   
      var key, sum = 0;
      
      // input sanitation
      if (typeof array !== 'object') {
          return null;
      }
      
      for (key in array) {
          //tester_print_r(typeof sum);
          sum += (array[key] * 1);
      }
   
      return sum;
  },

  //-----------------------------------------------------------------------------
  //  È¸¿ø°¡ÀÔ¿ë - ´Ù¸¥°÷¿¡ ¾²´Â°Ç ¾î·Á¿ò
  //  CreateArrayJS ¸Þ¼Òµå¿¡¼­ 	this.ArrayKorean['u_etc1'] = "Ãß°¡Ç×¸ñ1"; ¹è¿­µéÀ» 
  //  »ç¿ëÀÚ°¡ ÀúÀåÇÑ Ç×¸ñ¸íÀ¸·Î º¯°æÇØÁÜ.
	 //  ÇöÀç ÆûÀÇ °´Ã¼µéÁß »ç¿ëÀÚ°¡ Arrays_·Î
  //  Àü´ÞÇÑ ÇÊ¼ö Ç×¸ñÀÌ ³ÎÀÌ¸é °æ°íÃ¢ ¶ç¿öÁÜ
  //-----------------------------------------------------------------------------
  Check_submit2 : function(Arrays_,Contents ) {

    //  »ç¿ëÀÚ Á¤ÀÇ ÇÊµåÁß Ã¼Å©¹Ú½º Á¤º¸ ÀúÀå¹è¿­
    var UserCustomCheckBox = new Array();
    var check_count = 0; // Ã¼Å©¹Ú½º ÇÊµå °¹¼ö 

    //  html ÆíÁý±â¸¦ »ç¿ëÇÏ´Â ÆûÀÏ °æ¿ì ¸¸
    if (Contents == '1') {
      var oEditor = FCKeditorAPI.GetInstance('Contents') ;
      var content = oEditor.GetXHTML(true);
    }
    
    // ¾ÆÀÌµð Áßº¹ È®ÀÎ Çß´ÂÁö Ã¼Å© 
    if (eval(this.Form_).check_id.value!='y') {
      alert('IDÁßº¹ È®ÀÎÀ» ÇØÁÖ¼¼¿ä.');
      return false;
    // if - End
    }
    
    //  Æû°´Ã¼
    var form = eval(this.Form_+".elements");

    if ( form.pass.value != form.pass1.value ) {
     alert('ºñ¹Ð¹øÈ£ È®ÀÎÀÌ Àß¸ø µÇ¾ú½À´Ï´Ù.');
     form.pass.focus();
     return false;
    }

    for (var i=0; i<form.length; i++) {

      //  ÇÊ¼öÇ×¸ñ ¹è¿­ÀÇ Æû³×ÀÓµé°ú , ÇöÀç ÆûÀÇ Æû³×ÀÓµé ºñ±³
      var checkval = this.in_array(Arrays_, form[i].name);

     // ¼¿·ºÆ® ¹Ú½ºÀÏ °æ¿ì 
     if (form[i].type=='select-one') {

       // false ÀÌ¸é ÇÊ¼öÇ×¸ñ trueÀÌ¸é ¹ÌÇÊ¼öÇ×¸ñ
       var checkmust = this.in_array(Arrays_, form[i].name);
       
       // ÇÊ¼öÇ×¸ñÀÎ´ë °ªÀÌ 0ÀÌ¸é
       if (checkmust == false && form[i].value==0) {
									alert(this.ArrayKorean[form[i].name]+'Àº(´Â) ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.');
         return false;
									form[i].focus();
									return false;
       // if - End
       }
     // if - End
     }
     //-------------------------------------------------------------------
     //  Ã¼Å©¹Ú½ºÀÏ°æ¿ì »ç¿ëÀÚ Á¤ÀÇ Ç×¸ñÀÌ¹Ç·Î ¹è¿­¿¡ µû·Î ÀúÀåÇÑ´Ù.
     //  2009-03-09 : Ãß°¡ÇÔ 
     //-------------------------------------------------------------------
     else if(form[i].type=='checkbox'){
       
       // È¸¿ø °¡ÀÔ ¾à°ü µ¿ÀÇÀÏ °æ¿ì ÀÏ¹ÝÀûÀÎ °æ¿ì Àû¿ë
       if (form[i].name=='agree' || form[i].name=='agree2'  || form[i].name=='emailyn' ) {

         if (checkval == false && form[i].checked == false ) { 
           alert(this.ArrayKorean[form[i].name]+'´Â(Àº) ¹Ýµå½Ã Ã¼Å©ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); 
           if (form[i].type!='hidden' && form[i].readOnly!=true) { form[i].focus(); }
           return false;
         }

       // if - End
       }
       else {
         // ÀÌ¸§°ú ¹è¿­ Ç¥½Ã ±âÈ£¸¦ ºÐ¸® 
         var temp = form[i].name.split("[");
         //  Ã¼Å©¹Ú½º Ç×¸ñ¿¡ ÀÌ¹Ì ÀúÀåµÈ ÇÊµåÀÎÁö Ã¼Å©
         if (this.in_array(UserCustomCheckBox,temp[0])) {
           // ÀÌ¸§¸¸ ¹è¿­¿¡ ³Ö¾îÁÖ°í ºñ±³ÇÑ´Ù.
           UserCustomCheckBox[check_count] = temp[0];
           check_count++;
         }
       }

     }
					//  ÀÏ¹Ý ÅØ½ºÆ® Å¸ÀÔÀÏ °æ¿ì
					else {
							if (checkval == false && !form[i].value.trim() ) {
								alert(this.ArrayKorean[form[i].name]+'Àº(´Â) ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.'); form[i].focus(); return false;
							}

							if ( checkval == false ) {
                // Çü½Ä ¸Â´ÂÁö Ã¼Å©
								switch (form[i].name) {
									case "mobile[0]":
										if (form[i].value != "011" && form[i].value != "016" && form[i].value != "017" && form[i].value != "018" && form[i].value != "019" && form[i].value != "010"){
												alert("ÇÚµåÆù¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
												form[i].focus();
												return false;
										}
									break;
									case "mobile[1]":
										if ( form[i].value.length < 3 ){
												alert("ÇÚµåÆù¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
												form[i].focus();
												return false;
										}
									break;
									case "mobile[2]":
										if ( form[i].value.length < 4 ){
												alert("ÇÚµåÆù¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
												form[i].focus();
												return false;
										}
									break;
									case "email":
										var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
										if(pattern.test(form[i].value)!==true){ alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); form[i].focus();return false;}
									break;
         
         // ÁÖ¹Î¹øÈ£ Çü½Ä Ã¼Å©
									case "pubid[0]":
										if (this.C_check(form[i],form[i+1]) !== true) { return false; }
									break;
								}
							}

					}

    // loop - end 
    }
  
  //------------------------------------------------
  //  ÀÌÇÏ ÀÛ¾÷ºÎºÐ ¿À·ù °ËÅä ÇÊ¿ä 2009-03-09 :¹ÚÁØÇü
  //  µÎÅëÀÌ ³Ê¹« ½ÉÇØ¼­ ¿À·ù °¡´É¼º ÀÖÀ½..
  //------------------------------------------------

  // ÇöÀç »ç¿ëÀÚ°¡ Ã¼Å©ÇÑ ÇÊ¼ö Ç×¸ñ 
  var checked_values = new Array();

  //==============================
  //  1. »ç¿ëÀÚ Á¤ÀÇ Ç×¸ñ¸¸Å­ ·çÇÁ 
  //==============================
  for (var i=0; i<UserCustomCheckBox.length; i++) {

    var field_custom = UserCustomCheckBox[i];
    var custom_check = eval(this.Form_+"."+field_custom);
    
    //  ÇöÀç Ã¼Å© Ç×¸ñÀÌ ÇÊ¼öÀÎÁö È®ÀÎ 
    if ( this.in_array(Arrays_, field_custom)==false ) {
      
      // ÇÊ¼öÇ×¸ñÁß ¼±ÅÃÇÑ °¹¼ö ÀÌ³ðÀÌ 0ÀÌ¸é falseÀÓ
      var check_k = 0;
      
      //===============================================
      //  2. »ç¿ëÀÚ Á¤ÀÇ Ç×¸ñÀÇ ¼±ÅÃ °¡´É ÇÊµå °¹¼ö¸¸Å­ ·çÇÁ
      //===============================================
      for (var j=0; j<custom_check.length; j++) {
        // »ç¿ëÀÚ°¡ Ã¼Å©ÇÑ Ç×¸ñÀÌ ÀÖÀ»°æ¿ì Ä«¿îÆ® Áõ°¡
        if(custom_check[j].checked == true){check_k++;}
        if(custom_check[j].selected == true){check_k++;}
      // loop - End
      }
     
      // ÇÊ¼ö Ç×¸ñÀ» ÇÏ³ªµµ ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì ¸Þ¼¼Áö 
      if (check_k < 1) {
								alert(this.ArrayKorean[field_custom]+'Àº(´Â) ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.'); custom_check[0].focus(); return false;
      // if - End
      }

    // if - End
    }
    
  // loop - End
  }

  // ÆûÀü¼Û ¸ðµå°¡ y ÀÏ °æ¿ì¸¸ Àü¼Û 
		eval(this.Form_).submit();

		// function - End
  },

  /*-----------------------------------------------------------------------------
    ÇöÀç ÆûÀÇ °´Ã¼µéÁß »ç¿ëÀÚ°¡ Arrays_·Î
    Àü´ÞÇÑ ÇÊ¼ö Ç×¸ñÀÌ ³ÎÀÌ¸é °æ°íÃ¢ ¶ç¿öÁÜ
		  »ý¼ºÀÚ¿¡ »ý¼ºµÈ Æû¸í ÀÌ¿ÜÀÇ Æû¸íÀÌ ¿Í¾ßÇÒ°æ¿ì
		  this.Form_ <-- ÀÌ³ðÀÌ Æû ³×ÀÓÀÌ´Ï±î ÀÌ°É ¿ÜºÎ¿¡¼­ ¹Ù²ãÁÖ¸é µÈ´Ù.
		  html ÆíÁý±â¸¦ »ç¿ëÇÒ¶§´Â Contents = 1 ±×¿ÜÀÇ °æ¿ì 0À¸·Î ¼³Á¤
		
		  --------------------------------------
				                  ¡Ø »ç¿ë ¿¹Á¦ 
				--------------------------------------
				1. ¹è¿­ ¼±¾ð 
						var ArrayKorean = new Array();
						ArrayKorean['Agree'] = "¾à°üµ¿ÀÇ";
						ArrayKorean['u_name'] = "»ç¿ëÀÚ¸í";
						ArrayKorean['pubid1'] = "ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®";
						ArrayKorean['pubid2'] = "ÁÖ¹Î¹øÈ£ µÞÀÚ¸®";
						var ArrayCheck = new Array('Agree','u_name','pubid1','pubid2');
				2. È£Ãâ 
						inst_Common.Check_submit_k(ArrayCheck,0);
		-----------------------------------------------------------------------------*/
  Check_submit_k : function(Arrays_,Contents ) {

   //  html ÆíÁý±â¸¦ »ç¿ëÇÏ´Â ÆûÀÏ °æ¿ì ¸¸
   if (Contents == '1') {
     var oEditor = FCKeditorAPI.GetInstance('Contents') ;
     var content = oEditor.GetXHTML(true);
   }

   var form = eval(this.Form_+".elements");

   for (var i=0; i<form.length; i++) {
					
					//  Ã¼Å©Ç×¸ñÀÎÁö ¿©ºÎ ÆÇ´Ü 
     var checkval = this.in_array(Arrays_, form[i].name);
					
					//  Ã¼Å©¹Ú½ºÀÏ°æ¿ì
					if (form[i].type=='checkbox') { 

							if (checkval == false && form[i].checked == false ) { 
									alert(ArrayKorean[form[i].name]+'´Â(Àº) ¹Ýµå½Ã Ã¼Å©ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); 
									if (form[i].type!='hidden' && form[i].readOnly!=true) { form[i].focus(); }
									return false;
							}
					}
     // ¼¿·ºÆ® ¹Ú½ºÀÏ °æ¿ì 
     else if (form[i].type=='select-one') {
       
       // false ÀÌ¸é ÇÊ¼öÇ×¸ñ trueÀÌ¸é ¹ÌÇÊ¼öÇ×¸ñ
       var checkmust = this.in_array(Arrays_, form[i].name);
       
       // ÇÊ¼öÇ×¸ñÀÎ´ë °ªÀÌ 0ÀÌ¸é
       if (checkmust == false && form[i].value==0) {
									alert(this.ArrayKorean[form[i].name]+'Àº(´Â) ÇÊ¼ö Ç×¸ñÀÔ´Ï´Ù.') 
									form[i].focus();
									return false;
       // if - End
       }
     // if - End
     }
					//  ÀÏ¹Ý ÅØ½ºÆ® Å¸ÀÔÀÏ °æ¿ì
					else {  
							if (checkval == false && !form[i].value.trim() ) {
									alert(ArrayKorean[form[i].name]+'´Â(Àº) ¹Ýµå½Ã ÀÛ¼ºÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); 
									if (form[i].type!='hidden' && form[i].readOnly!=true) { form[i].focus(); }
									return false;								
								}
					}
   }
			
    if (Contents == '1' && content == "") { alert('HTML ³»¿ëÀ» ÀÛ¼ºÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù.'); return false; }

    // ÆûÀü¼Û
    eval(this.Form_).submit();

  // function - End
  },

  //-----------------------------------------------------------------------------
  //   ÁÖ¹Î ¹øÈ£ Ã¼Å© 
  //-----------------------------------------------------------------------------
		C_check : function( x1 , x2 ) {

				var yy = x1.value.substring(0,2);
				var mm = x1.value.substring(2,4);
				var dd = x1.value.substring(4,6);
				var gender = x2.value.substring(0,1);
				var ck=0;

				// Ã³À½ 7ÀÚ °Ë»ç
				if (x1.value.length != 6 || x2.value.length != 7 || yy < 20 || mm < 1 || mm > 12 || dd < 0 || dd > 31 || gender > 2 || gender < 1) {
						alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
						x1.value=x2.value="";
						//x1.focus();
						return;
				}

				//³¡ÀÚ¸® °ËÁõ¹øÈ£ À¯È¿¼º °Ë»ç
				var total = x1.value + x2.value;
				for (i=0; i < 12; i++) { ck  += (i%8+2)*total.substring(i, i+1); }

				ck = (11-(ck%11))%10;
				if (parseInt(ck) != parseInt(total.substring(12, 13))) {
						alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.")
						x1.value=x2.value="";
						//x1.focus();
						return;
				}
				return true;

		// function - End
		},

  //-----------------------------------------------------------------------------
  //  È¸¿ø °¡ÀÔ½Ã ±âº» Ç×¸ñ Ã¼Å© 
		//  1. ºñ¹ø 
		//  2. ºñ¹øÈ®ÀÎ
		//  3. ÀÌ¸ÞÀÏ
		//  4. ¾ÆÀÌµð Áßº¹Ã¼Å© ¿©ºÎ 
  //-----------------------------------------------------------------------------
  MemBaseCheck : function(pass,passre,email,checkpoint) {
    
				//  ºñ¹Ð¹øÈ£ Çü½ÄÃ¼Å©
				if (this.CheckFomat(pass,'pass')!=true) { return false; }
				if (this.CheckFomat(passre,'pass')!=true) { return false; }
				
				//  ºñ¹Ð¹øÈ£ È®ÀÎ ¿©ºÎ Ã¼Å© 
				if (formname.pass.value!=formname.passre.value) { alert('ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇØÁÖ¼¼¿ä.'); return false; }
				
				//  ¾ÆÀÌµð Áßº¹ Ã¼Å©¿©ºÎ 
				if (checkpoint.value!='y') { alert('¾ÆÀÌµð Áßº¹Ã¼Å©¸¦ ÇØÁÖ¼¼¿ä.'); return false;}

				// ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å©
				if (this.CheckFomat(email,'mail')!=true) { return false; }
				
				return true;

		// function - End
  },

  //-----------------------------------------------------------------------------
  //  ¾ÆÀÌµð Áßº¹°Ë»ç 
  //-----------------------------------------------------------------------------
  SearchID : function(idcheckform ,ID) {
				idcheckform.SearchID.value = ID.value;
				idcheckform.submit();
  // function - End
  },

  //-----------------------------------------------------------------------------
  //  ÀÌ¹ÌÁö ·Ñ¿À¹ö 
  //  ÀüÃ¼ ÀÌ¹ÌÁö °æ·Î ´Ù¹Þ¾Æ¼­ ¾²´Â³ð
  //-----------------------------------------------------------------------------
  rollover : function( ImgObj, OverImgUrl ) {
    ImgObj.src=OverImgUrl;  // ·Ñ¿À¹ö ÀÌ¹ÌÁö °æ·Î·Î ±³Ã¼
  // function - End
  },

  //-----------------------------------------------------------------------------
  //  Çü½Ä Ã¼Å© 
  //-----------------------------------------------------------------------------
  CheckFomat : function(id,action) {
							
				// ID Çü½Ä Ã¼Å© 
				if (action == 'id') {
						var pattern = /^[a-zA-Z]{1}[a-zA-Z0-9_]{3,12}$/;
						if(pattern.test(id.value)==true){return true;}
						else { alert("4ÀÚÀÌ»ó 12ÀÚ ¹Ì¸¸,\n ¿µ¹®,¼ýÀÚ, _ ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ýÀÚ·Î ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù."); id.focus(); }
				}
				// passwd Çü½Ä Ã¼Å© 
    else if (action == 'pass') {
						var pattern = /^[a-zA-Z0-9_]{3,12}$/;
						if(pattern.test(id.value)==true){ return true;}
						else { alert("4ÀÚÀÌ»ó 12ÀÚ ¹Ì¸¸,\n ¿µ¹®,¼ýÀÚ, _ ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); id.focus(); }
				}
				//  ÀÌ¸ÞÀÏ Çü½Ä Ã¼Å© 
				else if(action=='mail'){
						var pattern = /^[_a-zA-Z0-9-\.]+@[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
						if(pattern.test(id.value)==true){ return true;}
						else { alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù."); id.focus();}
				}
  // function - End
  },

		//-----------------------------------------------------------------------------
		//  ¹è¿­À» ÀÔ·Â ¹ÞÀº ¹®ÀÚ¿­À» ±¸¹®ÀÚ·Î °®´Â ¹®ÀÚ¿­·Î ¸®ÅÏÇØÁØ´Ù.
		//  ±âº» ¹è¿­¸¸ °¡´É ¹è¿­ÀÇ ¹è¿­ ÀÌ¿ë ºÒ°¡.
		//-----------------------------------------------------------------------------
		ArrayToString : function(array,SepStr) {
  		var RetStr = "";
				for (var i=0; i<array.length; i++) { RetStr = RetStr+array[i]+SepStr; }
				RetStr = this.CutTail(RetStr,SepStr,SepStr.length);
				return RetStr;
		// function - End
		},

		//-----------------------------------------------------------------------------
		//  ¼ýÀÚ ÇÊµå¿¡ °ø¹é µé¾î°¡´Â°Í ¹æÁö
		//-----------------------------------------------------------------------------
		FixNull : function(value_) {

				if (value_.value.trim()=="" || value_.value.trim()=="NaN") { value_.value = 0; }

		// function - End
		},

  //-----------------------------------------------------------------------------
  //  ÃÖ´ë ¼ýÀÚ Á¦ÇÑ
		// Maxvalue ==> ÃÖ´ë°ª
		// Value_ ÇØ´ç °ªÀÇ °´Ã¼ ==> ÀÎÀÚ·Î ³Ñ±æ¶§ this ·Î ³Ñ±â¸é µÈ´Ù.
  //-----------------------------------------------------------------------------
		BreakMax : function(Maxvalue, Value_){
				if (Value_.value > Maxvalue ) { Value_.value = Maxvalue; }
		},

  //-----------------------------------------------------------------------------
  //  number_format  :  °ø°³ ¼Ò½º
  //-----------------------------------------------------------------------------
  number_format : function(num) {

    var len,point,str;
    num = num+"";
    point = num.length%3
    len = num.length;
    str = num.substring(0,point);
    while( point < len){
      if( str != "" ) str += ",";
      str += num.substring( point , point+3);
      point +=3;
    }
    return str;

  // function - End
  },

		//-----------------------------------------------------------------------------
		//  ¹®ÀÚ¿­ ²¿¸® ÀÚ¸£±â
		//  ÀÎÀÚ·Î ¹ÞÀº ¹®ÀÚ¿­°ú ÀÚ¸£±â¸¦ ¿øÇÏ´Â ²¿¸®°¡ ¹®ÀÚ¿­ÀÇ ²¿¸®¿¡ ÀÖ´ÂÁö ÆÇ´ÜÈÄ Á¦°Å
		//-----------------------------------------------------------------------------
		CutTail : function(StrVal, Tail, TailLength) {
				var TailStr = StrVal.substr(StrVal.length-1,TailLength);
				if (Tail == TailStr ) { return StrVal.substr(0,StrVal.length-1); }
				else { return StrVal; }
		// function - End
		},

  //-----------------------------------------------------------------------------
  //  str_replace  :  °ø°³ ¼Ò½º
		//  examples : var str = replace("2006-01-01", "-", "");
  //-----------------------------------------------------------------------------
		str_replace : function (str,s,d){
				
				var i=0;
				while(i > -1){
						i = str.indexOf(s);
						str = str.substr(0,i) + d + str.substr(i+1,str.length);
				}
				return str;

		//  function - End
		},

		//-----------------------------------------------------------------------------
		//  ÄíÅ°¾ò±â
		//-----------------------------------------------------------------------------
		GetCookie : function(name) {

			var nameOfCookie = name + "=";
			var x = 0;
			while ( x <= document.cookie.length )
			{
				var y = (x+nameOfCookie.length);
				if ( document.cookie.substring( x, y ) == nameOfCookie ) {
					if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
					endOfCookie = document.cookie.length;
					return unescape( document.cookie.substring( y, endOfCookie ) );
				}
					
				x = document.cookie.indexOf( " ", x ) + 1;
					
				if ( x == 0 ) break;
			}
  		return "";

		// function - End
		},

  //-----------------------------------------------------------------------------
  //  ¿©·¯ ·¹ÀÌ¾î¸¦ ¹­¾î¼­ ÇÏ³ª¸¸ º¸¿©ÁÖ°í ³ª¸ÓÁö ·¹ÀÌ¾î¸¦ ´Ù ´Ý¾ÆÁÖ´Â³ð
  //-----------------------------------------------------------------------------
  ShowOneOffAll : function(PreFix, LayerStr, ViewLayer) {

    var temp = LayerStr.split(",");
    for (var i=0; i<temp.length; i++) { document.getElementById(PreFix+temp[i]).style.display='none'; }
    this.Filter_Obj(document.getElementById(PreFix+ViewLayer));
    document.getElementById(PreFix+ViewLayer).style.display='block';

  // function - End
  },

  //-----------------------------------------------------------------------------
  //  ÆäÀÌµå¾Æ¿ô È¿°ú ÁÖ´Â ÇÊÅÍ Àû¿ë : ÇöÀç Àû¿ëÇÏÁö ¾Ê°íÀÖÀ½ IE 7.0 ÀÌ»ó¿¡¼­¸¸ ÀÛµ¿ÇÔ  
  //-----------------------------------------------------------------------------
  Filter_Obj : function(Obj) {
    Obj.style.filter = "blendTrans(duration=1)";
    Obj.style.filter = "blendTrans(duration=crossFadeDuration)";
    Obj.filters.blendTrans.Apply();
    Obj.filters.blendTrans.Play();
  // function - End
  },


  //-----------------------------------------------------------------------------
  //  ¿©·¯ ÀÌ¹ÌÁö °´Ã¼ Áß¿¡ ¼±ÅÃµÈ ÀÌ¹ÌÁö¸¸ º¯°æ ÇØÁÖ´Â³ð
  //-----------------------------------------------------------------------------
  ShowDefOne : function(PreFix, LayerStr, LayerArray, ViewLayer,rollnumbers_base) {

    var temp = LayerStr.split(",");

    for (var i=0; i<temp.length; i++) { 
      if ( (i+1) == ViewLayer) { document.getElementById(PreFix+temp[i]).src=rollnumbers_base+LayerArray['over'][i+1]; }
      else { document.getElementById(PreFix+temp[i]).src=rollnumbers_base+LayerArray['default'][i+1]; }
    }

  // function - End
  },

  //-----------------------------------------------------------------------------
  //  ·£´ý ¼ýÀÚ ¸®ÅÏ 
  //-----------------------------------------------------------------------------
  Rand : function( end ) {

    return Math.round(Math.random()* parseFloat( end ) );

  // function - End
  },

		//-----------------------------------------------------------------------------
		//  ÄíÅ°±Á±â
		//-----------------------------------------------------------------------------
		SetCookie : function(sName, sValue) {
   
			var expDays = 1; 
			var todayDate = new Date(); 
			var cookieDomain = document.domain;
			var cookiePath = "/";
			todayDate.setDate(todayDate.getDate() + expDays); 

			document.cookie = sName + "=" + escape(sValue)+";expires="+todayDate.toGMTString();

		// function - End
		}

//----------------------------------
// class - End
//----------------------------------
}

//------------------------------------------------------------
//  sprintf
//  »ç¿ë¹ý : alert("Hooriza %s (%04d. %02d. %02d.)".format("Amatta", 1980, 9, 29));
//------------------------------------------------------------
String.prototype.repeat = function(n) {
   var sRet = "";
   for (var i = 0; i < n; i++) sRet += this;
   return sRet;
 }
 String.prototype.format = function(/* ... */) {
  var args = arguments;
  var idx = 0;
  return this.replace(/%(-?)([0-9]*\.?[0-9]*)([s|f|d|x|X|o])/g, function(all, sign, format, type) {
    var arg;
    var prefix = format.charAt(0);
    format = format.split(/\./);
    format[0] = parseInt(format[0], 10) || 0;
    format[1] = format[1] === undefined ? NaN : parseInt(format[1], 10) || 0;
    if (type == 's') { arg = isNaN(format[1]) ? args[idx] : args[idx].substr(0, format[1]); } 
    else {
      if (type == 'f') {
        arg = (format[1] === 0 ? parseInt(args[idx], 10) : parseFloat(args[idx])).toString();
        if (!isNaN(format[1])) arg = arg.replace(RegExp('(\\.[0-9]{' + format[1] + '})[0-9]*'), '$1');
      } 
      else if (type == 'd') { arg = parseInt(args[idx], 10).toString(); }
      else if (type == 'x') { arg = parseInt(args[idx], 10).toString(16).toLowerCase(); } 
      else if (type == 'X') { arg = parseInt(args[idx], 10).toString(16).toUpperCase(); }
      else if (type == 'o') { arg = parseInt(args[idx], 10).toString(8); }
      if (prefix == '0')  arg = '0'.repeat(format[0] - arg.length) + arg;
    }
    
    if (sign == '-') { arg += ' '.repeat(format[0] - arg.length);} 
    else { arg = ' '.repeat(format[0] - arg.length) + arg; }
    idx++;
    return arg;
  }).replace(/%%/g, '%');

// function - End 
}

//-------------------------------------------------
//  °ø¹é Á¦°Å trim
//-------------------------------------------------
// trim => »ç¿ë¹ý value.trim();
String.prototype.trim=function(){
  var str=this.replace(/(\s+$)/g,"");
  return str.replace(/(^\s*)/g,"");
}

//------------------------------------------------------------
//  ¹è¿­ ³»¿ëÀ» ÇÁ¸°Æ® ÇÏ±â À§ÇØ¼­
//  »ç¿ë¹ý : document.write(array);
//------------------------------------------------------------
Array.prototype.toString = function() {
 var retStr = "[";
 for(var x in this) {
  if (isNaN(x)) {
   val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
   retStr+= x+":" + val + ", ";
  } else {
   val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
   retStr+= val + ", ";
  }
 }
   return retStr.substring(0,retStr.length-2) + "]";
}


//-----------------------------------------------------------------------------
//  ÀÌ¹ÌÁö ·Ñ¿À¹ö 
//  ±âº»ÀÌ¹ÌÁö¿Í À¯»çÇÑ ³×ÀÌ¹ÖÀ¸·Î µÇ¾îÀÖ´Â³ð ±³Ã¼ 
//  ·Ñ¿À¹ö Àü ÀÌ¹ÌÁö¸í : aaa_.gif => ·Ñ¿À¹ö ÈÄ ÀÌ¹ÌÁö¸í bbb_o.gif 
//-----------------------------------------------------------------------------
function rover( ImgObj ) {
  
  var temp = ImgObj.src.split("_o");
  var new_img_src = "";

  //  ·Ñ¿À¹ö ÀÌ¹ÌÁöÀÏ°æ¿ì 
  if (temp.length > 1) { new_img_src = temp[0]+"_"+temp[1]; }
  
  // ±âº» ÀÌ¹ÌÁöÀÏ °æ¿ì
  else {

    var temp_img = ImgObj.src.split("_.");
    var img_name = temp_img[0]+"_o";
    var ext_name = temp_img[1];
    new_img_src = img_name+"."+ext_name;
  }

  ImgObj.src = new_img_src;

// function - End
}
