function SetParentGroupForGroupEdit(Number, Title) {
 $('#ParentGroup').val(Number);
 $('#ParentGroupHTML').html(Title);

 $('#LoginWindowForm input[name=action]').val("insertGroup");
 $('#LoginWindowForm input[name=Name]').val("");
 $('#LoginWindowForm input[name=NickName]').val("");
 $('#LoginWindowForm input[name=EngName]').val("");
 $('#LoginWindowForm input[name=Phone]').val("");
 $('#LoginWindowForm input[name=Mobile]').val("");
 $('#LoginWindowForm input[name=Fax]').val("");
 $('#LoginWindowForm input[name=Email]').val("");
 $('#LoginWindowForm input[name=Homepage]').val("");
 $('#LoginWindowForm input[name=CEO]').val("");
 $('#LoginWindowForm textarea[name=Desc]').val("");

 $('#LoginWindowForm input[type=submit]').val("Ãß°¡");
}

function SetEditForGroupEdit(ParentGroup, Idx, Name, NickName, EngName, Phone, Mobile, Fax, Email, Homepage, CEO, Desc) {
 var ParentGroupText = $('#Group_'+ParentGroup).text()
 if(ParentGroupText == "") $('#ParentGroupHTML').text("·çÆ® ±×·ì (»óÀ§±×·ì ¾øÀ½)");
 else $('#ParentGroupHTML').text(ParentGroupText);

 $('#LoginWindowForm input[name=action]').val("modifyGroup");
 $('#LoginWindowForm input[name=modifyIdx]').val(Idx);
 $('#LoginWindowForm input[name=Name]').val(Name);
 $('#LoginWindowForm input[name=NickName]').val(NickName);
 $('#LoginWindowForm input[name=EngName]').val(EngName);
 $('#LoginWindowForm input[name=Phone]').val(Phone);
 $('#LoginWindowForm input[name=Mobile]').val(Mobile);
 $('#LoginWindowForm input[name=Fax]').val(Fax);
 $('#LoginWindowForm input[name=Email]').val(Email);
 $('#LoginWindowForm input[name=Homepage]').val(Homepage);
 $('#LoginWindowForm input[name=CEO]').val(CEO);
 $('#LoginWindowForm textarea[name=Desc]').val(Desc);

 $('#LoginWindowForm input[type=submit]').val("¼öÁ¤");
}

function SetGroupForPersonInsert(Number, Name) {
 if($('#GroupDiv_'+Number).css('display') == "block") {
  DeleteGroup(Number);
  $('#GroupInputSpan_'+Number).css('font-weight', 'normal');
  $('#GroupInputSpan_'+Number).next().html('[Ãß°¡]');
  return;
 }
 var GroupText = $('#LoginWindowForm input[name=GroupText]').val();
 var GroupCount = $('#LoginWindowForm input[name=GroupCount]').val();

 if(GroupText) {
  GroupText = GroupText+', '+Name;
 } else {
  GroupText = Name;
 }
 $('#LoginWindowForm input[name=GroupText]').val(GroupText)
 
 $('#GroupInputSpan_'+Number).css('font-weight', 'bold');
 $('#GroupInputSpan_'+Number).next().html('[»èÁ¦]');
 $('#GroupListHeader').after('<div id=\"GroupDiv_'+Number+'\"><h1>'+Name+'</h1><h2><input name=\"Group_CallName_'+GroupCount+'\" type=\"text\" size=6> <input name=\"Group_Desc_'+GroupCount+'\" type=\"text\" size=60 maxlength=100><input name=\"Group_Idx_'+GroupCount+'\" type=\"hidden\" value=\"'+Number+'\"><input name=\"Group_Name_'+GroupCount+'\" type=\"hidden\" value=\"'+Name+'\"><input name=\"Group_Delete_'+GroupCount+'\" id=\"Group_Delete_'+Number+'\" type=\"hidden\" value=\"N\"> <input type=\"button\" value=\"»èÁ¦\" onclick=\"DeleteGroup('+Number+')\"></h2></div>');
 GroupCount++;

 $('#LoginWindowForm input[name=GroupCount]').val(GroupCount);
}

function SetGroupForSearch(Number, Name, Code) {
 var GroupKeyword = $('#GroupSearch input[name=GroupKeyword]').val();
 var GroupCode = $('#GroupSearch input[name=GroupCode]').val(); 

 var GroupKeywordArray = GroupKeyword.split(",");
 var GroupCodeArray = GroupCode.split(",");

 var Delete = false;

 GroupKeyword = "";
 GroupCode = "";

 var GroupSize = GroupCodeArray.length;

 for(i=0;i<GroupSize;i++) {
  if(GroupCodeArray[i] != Code) {
   if(GroupCode == "") {
    GroupCode = GroupCodeArray[i]
    GroupKeyword = GroupKeywordArray[i];
   } else {
    GroupCode = GroupCode+','+GroupCodeArray[i];
    GroupKeyword = GroupKeyword+','+GroupKeywordArray[i];
   }
  } else {
   Delete = true;

   $('#GroupInputSpan_'+Number).css('font-weight', 'normal');
   $('#GroupInputSpan_'+Number).next().html('[¼±ÅÃ]');
  }
 }

 if(!Delete) {
  if(GroupKeyword != "") {
   GroupCode = GroupCode+','+Code;
   GroupKeyword = GroupKeyword+','+Name;
  } else {
   GroupCode = Code
   GroupKeyword = Name;    
  }

  $('#GroupInputSpan_'+Number).css('font-weight', 'bold');
  $('#GroupInputSpan_'+Number).next().html('[»èÁ¦]');
 }

 $('#GroupSearch input[name=GroupKeyword]').val(GroupKeyword)
 $('#GroupSearch input[name=GroupCode]').val(GroupCode)
}

var SimpleInputCountForSetGroup = 0;
var SimputInputClipboardOrganization;
var SimputInputClipboardOrganizationCode;

function SimpleInputCopy(RowCount) {
 SimputInputClipboardOrganization = $('input[name=SimpleInput_Organization_'+RowCount+']').val();
 SimputInputClipboardOrganizationCode = $('input[name=SimpleInput_OrganizationCode_'+RowCount+']').val();
 alert('º¹»ç µÇ¾ú½À´Ï´Ù.');
}

function SimpleInputPaste(RowCount) {
  $('input[name=SimpleInput_Organization_'+RowCount+']').val(SimputInputClipboardOrganization);
  $('input[name=SimpleInput_OrganizationCode_'+RowCount+']').val(SimputInputClipboardOrganizationCode);
}


function ShowGroupForSimpleInput(Count) {
 SimpleInputCountForSetGroup = Count;
 var Offset = $('input[name=SimpleInput_Organization_'+Count+']').offset();

 $('#SimpleGroupInputLayer').css('left', Offset.left).css('top', Offset.top+30);
 $('#SimpleGroupInputLayer').show('normal');

 RefreshGroupForSimpleInput();
}

function RefreshGroupForSimpleInput() {
 $('#SimpleGroupInputLayer span').css('font-weight', 'normal').next().html('[¼±ÅÃ]');

 var GroupCode = $('input[name=SimpleInput_OrganizationCode_'+SimpleInputCountForSetGroup+']').val(); 

 var GroupCodeArray = GroupCode.split(",");
 var GroupSize = GroupCodeArray.length;

 for(i=0;i<GroupSize;i++) {
  $('#GroupInputDiv_'+GroupCodeArray[i]+' span').css('font-weight', 'bold').next().html('[»èÁ¦]');
 }
}

function SetGroupForSimpleInput(Number, Name, Code) {
 var GroupKeyword = $('input[name=SimpleInput_Organization_'+SimpleInputCountForSetGroup+']').val();
 var GroupCode = $('input[name=SimpleInput_OrganizationCode_'+SimpleInputCountForSetGroup+']').val(); 

 var GroupKeywordArray = GroupKeyword.split(",");
 var GroupCodeArray = GroupCode.split(",");

 var Delete = false;

 GroupKeyword = "";
 GroupCode = "";

 var GroupSize = GroupCodeArray.length;

 for(i=0;i<GroupSize;i++) {
  if(GroupCodeArray[i] != Code) {
   if(GroupCode == "") {
    GroupCode = GroupCodeArray[i]
    GroupKeyword = GroupKeywordArray[i];
   } else {
    GroupCode = GroupCode+','+GroupCodeArray[i];
    GroupKeyword = GroupKeyword+','+GroupKeywordArray[i];
   }
  } else {
   Delete = true;

   $('#SimpleGroupInputLayer #GroupInputSpan_'+Number).css('font-weight', 'normal');
   $('#SimpleGroupInputLayer #GroupInputSpan_'+Number).next().html('[¼±ÅÃ]');
  }
 }

 if(!Delete) {
  if(GroupKeyword != "") {
   GroupCode = GroupCode+','+Code;
   GroupKeyword = GroupKeyword+','+Name;
  } else {
   GroupCode = Code
   GroupKeyword = Name;    
  }

  $('#SimpleGroupInputLayer #GroupInputSpan_'+Number).css('font-weight', 'bold');
  $('#SimpleGroupInputLayer #GroupInputSpan_'+Number).next().html('[»èÁ¦]');
 }

 $('input[name=SimpleInput_Organization_'+SimpleInputCountForSetGroup+']').val(GroupKeyword)
 $('input[name=SimpleInput_OrganizationCode_'+SimpleInputCountForSetGroup+']').val(GroupCode)
}

function SetDisabledGroup(Number) {
 $('#GroupInputSpan_'+Number).css('font-weight', 'bold');
 $('#GroupInputSpan_'+Number).next().html('[»èÁ¦]');
}

function SetGroupText() {
 var GroupCount = $('#LoginWindowForm input[name=GroupCount]').val();
 var GroupText = "";
 var Count = 0;

 for(i=0;i<GroupCount;i++) {
  var GroupName = $('#LoginWindowForm input[name=Group_Name_'+i+']').val();
  var GroupDelete = $('#LoginWindowForm input[name=Group_Delete_'+i+']').val();
  if(GroupDelete == "Y") continue;
  if(Count > 0) GroupText = GroupText + ', ';
  GroupText = GroupText + GroupName;
  Count++;
 }

 $('#LoginWindowForm input[name=GroupText]').val(GroupText)
}

function DeleteGroup(number) {
 $('#GroupDiv_'+number).stop().hide("normal");
 $('#Group_Delete_'+number).val("Y");
 SetGroupText();
}

function SimpleInputAddRow() {
 var RowCount = $('input[name=SimpleInputValue]').val();
 var InputCount = $('input[name=SimpleInputCount]').val();
 var FirstInputCount = InputCount;
 if(RowCount>0) {
  $('#DirectoryTableInsert').show();
  $('#SimpleInputSubmit').show();
  for(i=0;i<RowCount;i++) {
   $('#SimpleInputSubmit').show();
   var Html = '<tr class="SimpleInputRow"><th>In</th><td id=\"Field_'+InputCount+'_0\" onclick="SetFocusTd('+InputCount+',0)"><input type=\"text\" name=\"SimpleInput_Name_'+InputCount+'\" style=\"width:55px;margin-left:5px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_1\" onclick="SetFocusTd('+InputCount+',1)"><input type=\"text\" name=\"SimpleInput_CallName_'+InputCount+'\" style=\"width:60px;text-align:center;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_2\" onclick="SetFocusTd('+InputCount+',2)"><input type=\"text\" name=\"SimpleInput_Mobile_'+InputCount+'\" style=\"width:90px;margin-left:1px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_3\" onclick="SetFocusTd('+InputCount+',3)"><input type=\"text\" name=\"SimpleInput_Email_'+InputCount+'\" style=\"width:180px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_4\" onclick="SetFocusTd('+InputCount+',4)"><input type=\"text\" name=\"SimpleInput_Phone_'+InputCount+'\" style=\"width:90px;margin-left:1px;\">';
   Html += '<td id=\"Field_'+InputCount+'_5\" onclick="SetFocusTd('+InputCount+',5)"><input type=\"text\" name=\"SimpleInput_Birthday_'+InputCount+'\" style=\"width:135px;\">';
   Html += '<select name=\"SimpleInput_MoonSun_'+InputCount+'\"><option value=1 selected>¾ç</option><option value=2>À½</option></select></td>';
   Html += '<td><input onclick=\"ShowGroupForSimpleInput(\''+InputCount+'\')\" readonly type=\"text\" name=\"SimpleInput_Organization_'+InputCount+'\" style=\"width:100%;cursor:pointer;\"><input type=\"hidden\" name=\"SimpleInput_OrganizationCode_'+InputCount+'\" style=\"width:100%\"></td>';
   Html += '<td align=center><input type=\"button\" value=\"º¹»ç\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\" onclick=\"SimpleInputCopy(\''+InputCount+'\')\">';
   Html += '<input type=\"button\" value=\"ºÙ¿©³Ö±â\" onclick=\"SimpleInputPaste(\''+InputCount+'\')\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\"></td></tr>'
   $('#SimpleInputSubmit').before(Html);
   InputCount++;
  }
 }

 $('input[name=SimpleInputCount]').val(InputCount);
 $('input[name=SimpleInput_Name_'+FirstInputCount+']').focus()
}

var FieldX;
var FieldY;

function SetFocusTd(y, x) {
 FieldY = y;
 FieldX = x;
}

function InputClipboard() {
 var InputCount = $('input[name=SimpleInputCount]').val();
 var Clipboard = window.clipboardData.getData("Text");
 var TempDatas = new Array();
 TempDatas = Clipboard.split('\n');
 
 var RowCount = TempDatas.length;
 var ColCount = TempDatas[0].split('\t').length;

 var Data = new Array();

 for(i=0;i<ColCount;i++) {
  Data[0] = TempDatas[i].split('\t');
  switch(Data[0][i]) {
   case "ÀÌ¸§":
   case "È£Äª":
   case "ÈÞ´ëÆù":
   case "ÀÌ¸ÞÀÏ":
   case "»ýÀÏ":
   case "ÀüÈ­":
    var FunctionName = InputClipboardDataDiv;
    break;
   default:
    var FunctionName = InputClipboardData;
  }
 }

 FunctionName();
}

function InputClipboardDataDiv() {
 var InputCount = $('input[name=SimpleInputCount]').val();
 var Clipboard = window.clipboardData.getData("Text");
 var TempDatas = new Array();
 TempDatas = Clipboard.split('\n');

 var RowCount = TempDatas.length;
 var ColCount = TempDatas[0].split('\t').length;

 var Data = new Array();
 var DataField = new Array()

 for(i=0;i<RowCount;i++) {
  Data[i] = TempDatas[i].split('\t');
  if(TempDatas[i].trim() != "") {
   if((i + FieldY) >= InputCount) {
    var Html = '<tr class="SimpleInputRow"><th>In</th><td id=\"Field_'+InputCount+'_0\" onclick="SetFocusTd('+InputCount+',0)"><input type=\"text\" name=\"SimpleInput_Name_'+InputCount+'\" style=\"width:55px;margin-left:5px;\"></td>';
     Html += '<td id=\"Field_'+InputCount+'_1\" onclick="SetFocusTd('+InputCount+',1)"><input type=\"text\" name=\"SimpleInput_CallName_'+InputCount+'\" style=\"width:60px;text-align:center;\"></td>';
     Html += '<td id=\"Field_'+InputCount+'_2\" onclick="SetFocusTd('+InputCount+',2)"><input type=\"text\" name=\"SimpleInput_Mobile_'+InputCount+'\" style=\"width:90px;margin-left:1px;\"></td>';
     Html += '<td id=\"Field_'+InputCount+'_3\" onclick="SetFocusTd('+InputCount+',3)"><input type=\"text\" name=\"SimpleInput_Email_'+InputCount+'\" style=\"width:180px;\"></td>';
     Html += '<td id=\"Field_'+InputCount+'_4\" onclick="SetFocusTd('+InputCount+',4)"><input type=\"text\" name=\"SimpleInput_Phone_'+InputCount+'\" style=\"width:90px;margin-left:1px;\">';
     Html += '<td id=\"Field_'+InputCount+'_5\" onclick="SetFocusTd('+InputCount+',5)"><input type=\"text\" name=\"SimpleInput_Birthday_'+InputCount+'\" style=\"width:135px;\">';
     Html += '<select name=\"SimpleInput_MoonSun_'+InputCount+'\"><option value=1 selected>¾ç</option><option value=2>À½</option></select></td>';
     Html += '<td><input onclick=\"ShowGroupForSimpleInput(\''+InputCount+'\')\" readonly type=\"text\" name=\"SimpleInput_Organization_'+InputCount+'\" style=\"width:100%;cursor:pointer;\"><input type=\"hidden\" name=\"SimpleInput_OrganizationCode_'+InputCount+'\" style=\"width:100%\"></td>';
     Html += '<td align=center><input type=\"button\" value=\"º¹»ç\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\" onclick=\"SimpleInputCopy(\''+InputCount+'\')\">';
     Html += '<input type=\"button\" value=\"ºÙ¿©³Ö±â\" onclick=\"SimpleInputPaste(\''+InputCount+'\')\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\"></td></tr>'
     $('#SimpleInputSubmit').before(Html);
     InputCount++;
   }
   for(j=0;j<ColCount;j++) {
    var InputField = $('#Field_'+(FieldY+i)+'_'+(FieldX+j)+' input');
    InputField.val(Data[i][j]);
   }
  }
 }

 $('input[name=SimpleInputCount]').val(InputCount);
}

function InputClipboardData() {
 var InputCount = $('input[name=SimpleInputCount]').val();
 var Clipboard = window.clipboardData.getData("Text");
 var TempDatas = new Array();
 TempDatas = Clipboard.split('\n');

 var RowCount = TempDatas.length;
 var ColCount = TempDatas[0].split('\t').length;

 var Data = new Array();
 var DataField = new Array()

 for(i=0;i<RowCount;i++) {
  Data[i] = TempDatas[i].split('\t');
  if(i > 0) {
   var Name = "";
   var CallName = "";
   var Mobile = "";
   var Email = "";
   var Phone = "";
   var Birthday = "";

   for(j=0;j<ColCount;j++) {
    Data[0][j] = Data[0][j].trim()
    switch(Data[0][j]) {
     case "ÀÌ¸§":
      Name = Data[i][j];
      break;
     case "È£Äª":
      CallName = Data[i][j];
      break;
     case "ÈÞ´ëÆù":
      Mobile = Data[i][j];
      break;
     case "ÀÌ¸ÞÀÏ":
      Email = Data[i][j];
      break;
     case "»ýÀÏ":
      Birthday = Data[i][j];
      break;
     case "ÀüÈ­":
      Phone = Data[i][j];
      break;
    }
   }

   if(Name == "") continue;

   var Html = '<tr class="SimpleInputRow"><th>In</th><td id=\"Field_'+InputCount+'_0\"><input type=\"text\" value =\"'+Name+'\" name=\"SimpleInput_Name_'+InputCount+'\" style=\"width:55px;margin-left:5px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_1\"><input type=\"text\" value =\"'+CallName+'\" name=\"SimpleInput_CallName_'+InputCount+'\" style=\"width:60px;text-align:center;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_2\"><input type=\"text\" value =\"'+Mobile+'\" name=\"SimpleInput_Mobile_'+InputCount+'\" style=\"width:90px;margin-left:1px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_3\"><input type=\"text\" value =\"'+Email+'\" name=\"SimpleInput_Email_'+InputCount+'\" style=\"width:180px;\"></td>';
   Html += '<td id=\"Field_'+InputCount+'_4\"><input type=\"text\" value =\"'+Phone+'\" name=\"SimpleInput_Phone_'+InputCount+'\" style=\"width:90px;margin-left:1px;\">';
   Html += '<td id=\"Field_'+InputCount+'_5\"><input type=\"text\" value =\"'+Birthday+'\" name=\"SimpleInput_Birthday_'+InputCount+'\" style=\"width:135px;\">';
   Html += '<select name=\"SimpleInput_MoonSun_'+InputCount+'\"><option value=1 selected>¾ç</option><option value=2>À½</option></select></td>';
   Html += '<td><input onclick=\"ShowGroupForSimpleInput(\''+InputCount+'\')\" readonly type=\"text\" name=\"SimpleInput_Organization_'+InputCount+'\" style=\"width:100%;cursor:pointer;\"><input type=\"hidden\" name=\"SimpleInput_OrganizationCode_'+InputCount+'\" style=\"width:100%\"></td>';
   Html += '<td align=center><input type=\"button\" value=\"º¹»ç\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\" onclick=\"SimpleInputCopy(\''+InputCount+'\')\">';
   Html += '<input type=\"button\" value=\"ºÙ¿©³Ö±â\" onclick=\"SimpleInputPaste(\''+InputCount+'\')\" style=\"background:#ffffff;color:#cc3c3c;cursor:pointer;\"></td></tr>'
   $('#SimpleInputSubmit').before(Html);
   InputCount++;
  }

  $('input[name=SimpleInputCount]').val(InputCount);
 }
 
 if(i > 0) {
  $('#DirectoryTableInsert').show();
  $('#SimpleInputSubmit').show();
 }
}

var SimpleEditing = new Array();
var SimpleEditCache;

function ChangeSimpleEdit(Field, Row, Idx) {
 if(SimpleEditing[Row+'_'+Field] != "true") {
  SimpleEditCache = $('#table_'+Field+'_'+Row).html();
  SimpleEditCache = SimpleEditCache.trim();
  $('#table_'+Field+'_'+Row).html("<input type=\"text\" value=\""+SimpleEditCache+"\" name=\"InputData\" style=\"width:100%;height:17px;margin:0;border:none;font-size:12px;background:#b2ccf6;\">");
  $('#table_'+Field+'_'+Row+' input').focus();
  SimpleEditing[Row+'_'+Field] = "true";
  $('#table_'+Field+'_'+Row+' input').bind('dblclick', function() {
   var Data = $('#table_'+Field+'_'+Row+' input').val();
   $.ajax({
      type: "POST",
      url: "main.php",
      data: "action=simpleEdit&idx="+Idx+"&Field="+Field+"&Data="+Data
    });
   $('#table_'+Field+'_'+Row).html(Data);
  });
  $('#table_'+Field+'_'+Row+' input').bind('keypress', function(event) {
   if(event.keyCode == '13') {
    event.preventDefault();
    var Data = $('#table_'+Field+'_'+Row+' input').val();
    $.ajax({
       type: "POST",
       url: "main.php",
       data: "action=simpleEdit&idx="+Idx+"&Field="+Field+"&Data="+Data
     });
    $('#table_'+Field+'_'+Row).html(Data);
   }
  });
 }
}

function setColor(obj, iColor){
 var tf = document.form1;
 var colorTextBox = eval("document.all." + obj.id + "_color");
 var sColor = callColorDlgNGetColor(iColor);
 if (!sColor) return;
 sColor = "#" + sColor;
 obj.bgColor = sColor;
 colorTextBox.value = sColor;
}
function setChangedColor(obj){
 if (!obj.value) return;
 //Å×ÀÌºíÀÇ ÀÌ¸§À» ±¸ÇØ¿Í¾ßÇÏ³ª..ÀÏ´Ü ±×³É Ã³¸®
 var cCTName = 'list_mounse_over';
 var cTableName = eval("document.all." + cCTName);
 cTableName.bgColor = obj.value;
}
function callColorDlgNGetColor(sInitColor){
 if (sInitColor == null)
 {
  var sColor = dlgHelper.ChooseColorDlg();
 }
 else
 {
  var sColor = dlgHelper.ChooseColorDlg(sInitColor);
 }
 sColor = sColor.toString(16);
 if (sColor.length < 6)
 {
  var sTempString = "000000".substring(0,6-sColor.length);
  sColor = sTempString.concat(sColor);
 }
 sInitColor = sColor;
 return sColor;
}

function BBSStructureRowInsert() {
 var InputCount = $('input[name=StructureRowCount]').val();
 $('#BBSStructureRowTable').show();
 Html = "<tr title=\""+InputCount+"\">";
 Html += "<td  class='TDleft'><input type=\"hidden\" class=\"HiddenInput\" name=\"field_list_seq_"+InputCount+"\" value=\""+InputCount+"\"><span class=\"Count\">";
 ViewCount=Number(InputCount)+1;
 Html += ViewCount+"</span> <span class=\"RowUp\" style=\"cursor:pointer;color:gray;\">¡ã</span><span class=\"RowDown\" style=\"cursor:pointer;color:gray;\" style=\"cursor:pointer\">¡å</span></td>";

 //Html += "<td  class='TDleft' style=\"text-align:left\">";
 Html += "<input type=\"hidden\" class=\"FieldName\" title=\""+InputCount+"\" name=\"field_name_"+InputCount+"\" style=\"width:80px;\">";
 //Html += "</td>";

 Html += "<td class='TDleft'><table border=0><tr valign=middle><td><input type=\"text\" class=\"ViewName\" title=\""+InputCount+"\" name=\"table_view_name_"+InputCount+"\" style=\"width:81px;\"></td>";
 //Html += "<td><input type=\"text\" class=\"color\" title=\""+InputCount+"\" name=\"color_"+InputCount+"\" style=\"width:13px;\"></td></tr></table></td>";
 Html += "<td><table width=\"15\" border=\"0\" height=\"20\" id=\"list_mouse_over_"+InputCount+"\" onClick=\"setColor(this, this.bgColor)\" bgcolor=\"#000000\"><tr><td>&nbsp;</td></tr></table><input name=\"color_"+InputCount+"\" type=\"hidden\" id=\"list_mouse_over_"+InputCount+"_color\" value=\"#000000\"></td></tr></table></td>";
 
 Html += "<td class='TDleft'><select class=\"FieldType\" title=\""+InputCount+"\" name=\"field_type_"+InputCount+"\">";
 Html += "<option value=\"text\" selected>ÇÑÁÙÅØ½ºÆ®</option>";
 Html += "<option value=\"textarea\">¿©·¯ÁÙÅØ½ºÆ®</option>";
 Html += "<option value=\"html\">¿¡µðÅÍÀÔ·Â</option>";
 Html += "<option value=\"num\">Á¤¼ö</option>";
 Html += "<option value=\"num.1\">Á¤¼ö(0.1)</option>";
 Html += "<option value=\"num.2\">Á¤¼ö(0.01)</option>";
 Html += "<option value=\"num.3\">Á¤¼ö(0.001)</option>";
 Html += "<option value=\"radio\">Radio</option>";
 Html += "<option value=\"select\">Select</option>";
 Html += "<option value=\"checkbox\">Check</option>";
 Html += "<option value=\"email\">ÀÌ¸ÞÀÏ</option>";
 Html += "<option value=\"phone\">ÀüÈ­</option>";
 Html += "<option value=\"fax\">ÆÑ½º</option>";
 Html += "<option value=\"mobile\">ÈÞ´ëÆù</option>";
 Html += "<option value=\"date\">³¯Â¥</option>";
 Html += "<option value=\"memory\">±â³äÀÏ</option>";
 Html += "<option value=\"address\">ÁÖ¼Ò</option>";
 Html += "<option value=\"url\">URL</option>";
 Html += "<option value=\"choice_church\">±³È¸¼±ÅÃ</option>";
 Html += "<option value=\"choice_group\">Á¶Á÷¼±ÅÃ</option>";
 Html += "<option value=\"choice_category\">ºÐ·ù¼±ÅÃ</option>";
 Html += "<option value=\"password\">ºñ¹Ð¹øÈ£</option>";
 Html += "<option value=\"userid\">User ID</option>";
 Html += "<option value=\"addressid\">ÁÖ¼Ò·Ï ID</option>";
 Html += "<option value=\"file\">ÆÄÀÏÃ·ºÎ</option>";
 Html += "<option value=\"photo\">»çÁøÃ·ºÎ</option>";
 Html += "<option value=\"rdb\">RDB</option>";
 Html += "</select></td>";
 Html += "<td class='TDleft' style=\"text-align:left\"id=\"TypeAdditionSetting_"+InputCount+"\">±æÀÌ <input type=\"text\" name=\"field_max_length_"+InputCount+"\" style=\"width:20px;\" value=\"10\"></td>";
 Html += "<td class='TDleft'><input type=\"text\" name=\"default_"+InputCount+"\" style=\"width:62px;\"></td>";
 Html += "<td class='TDleft'><input type=\"text\" name=\"ment_"+InputCount+"\"    style=\"width:90px;\"></td>";

 

 Html += "<td class='TDleft'><input type=\"checkbox\" name=\"field_key_"+InputCount+"\" value=\"1\">";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" name=\"field_key_"+InputCount+"\" value=\"2\">";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"listing_"+InputCount+"\" value=\"1\" checked>";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" name=\"requirement_"+InputCount+"\" value=\"1\">";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"view_"+InputCount+"\" value=\"1\" checked>";
 Html += "</td>";

 

 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"divide_"+InputCount+"\" value=\"1\">";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"line_"+InputCount+"\" value=\"1\">";
 Html += "</td>";

 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"near_"+InputCount+"\" value=\"1\">";
 Html += "</td>";


 Html += "<td class='TDleft'><input type=\"hidden\" name=\"sample_"+InputCount+"\" value=\"\"><input type=\"text\" name=\"sample_"+InputCount+"_name\" value=\"¾øÀ½\" size='3' readonly='readonly'  onclick=\"window.open('/pages/rdb_sample.php?form_name=StructureRow&name=sample_"+InputCount+"&value="+$('input[name=sample_'+InputCount+']').val()+"', 'rdb°Ë»ö', 'width=500,height=400,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no');\">";
 Html += "</td>";

 
 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"admin_only_"+InputCount+"\" value=\"1\">";
 Html += "</td>";
 if($('input[name=UserRank]').val()=="1") {
	 Html += "<td class='TDleft'><input type=\"checkbox\" class=\"MakeExampleTable\" name=\"root_only_"+InputCount+"\" value=\"1\">";
	 Html += "</td>";
 }

 Html += "<td class='TDleft'><span onclick=\"BBSStructureRowDelete('BBSStructureRowTable',parentNode.parentNode.rowIndex)\"><img src=\"/images/-.gif\" border=\"0\" /></span>";
 Html += "</td>";

 Html += "</tr>";
 $('#BBSStructureRowTable').append(Html);
 InputCount++;
 $('input[name=StructureRowCount]').val(InputCount);
 MakeExampleTable();
}



function BBSStructureRowDelete(table_id,rowcnt){
 var InputCount = $('input[name=StructureRowCount]').val();
 var lo_table	 =	document.getElementById(table_id);
 if(confirm('Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?'))lo_table.deleteRow(rowcnt);
 InputCount--;
 $('input[name=StructureRowCount]').val(InputCount);
 MakeExampleTable();
} 



$('#BBSStructureRowTable .RowUp').live('click', function() {
 var ListSeq = $(this).prev().prev().val();
 if(ListSeq < 1) return;
 var TR = $(this).parent().parent();
 var BeforeTR = TR.prev();
 $(this).prev().prev().val(parseInt(ListSeq-1)); 
 $(this).prev().html(parseInt(ListSeq));
 BeforeTR.children('td:first').children('input:first').val(parseInt(ListSeq));
 BeforeTR.children('td:first').children('.Count').html(parseInt(ListSeq)+1);
 BeforeTR.before(TR);
 MakeExampleTable();
});

$('#BBSStructureRowTable .RowDown').live('click', function() {
 var ListSeq = $(this).prev().prev().prev().val();
 var InputCount = $('input[name=StructureRowCount]').val();

 if(parseInt(ListSeq)+1 >= InputCount) return;

 var TR = $(this).parent().parent();
 var NextTR = TR.next();
 
 $(this).prev().prev().prev().val(parseInt(ListSeq)+1); 
 $(this).prev().prev().html(parseInt(ListSeq)+2);

 NextTR.children('td:first').children('input:first').val(parseInt(ListSeq));
 NextTR.children('td:first').children('.Count').html(parseInt(ListSeq)+1);
 NextTR.after(TR);
 MakeExampleTable();
});

$('#BBSStructureRowTable .FieldType').live('change', function() {
 var Type = $(this).val();
 var InputCount = $(this).attr('title');

 var Html;

 switch(Type) {
  case "text":
  case "num":
  case "num.1":
  case "num.2":
  case "num.3":
  case "fax":
  case "phone":
  case "mobile":
   Html = "±æÀÌ <input type=\"text\" name=\"field_max_length_"+InputCount+"\" style=\"width:20px;\" value=\"10\">";
   break;
  case "url":
   Html = "±æÀÌ <input type=\"text\" name=\"field_max_length_"+InputCount+"\" value=\"50\" size=2>";
   Html += " Ç¥½Ã ";
   Html += "<select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"url\" >ÁÖ¼Ò</option>";
   Html += "<option value=\"icon\" >¾ÆÀÌÄÜ</option>";
   Html += "</select>";
   break;
  case "date":
   Html = "<select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"Y-m-d\">Y-M-D</option>";
   Html += "<option value=\"Y-m\">Y-M</option>";
   Html += "<option value=\"Y-m-d h:i\">Y-M-D h:i</option>";
   Html += "<option value=\"Y-m-d h:i:s\">Y-M-D h:i:s</option>";
   Html += "<option value=\"h\">h</option>";
   Html += "<option value=\"h:i\">h:i</option>";
   Html += "<option value=\"h:i:s\">h:i:s</option>";
   Html += "</select>";
   break;
  case "memory":
   Html = "<select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"Y-m-d sm\">Y-M-D ¾ç·Â/À½·Â</option>";
   Html += "<option value=\"Y-m-d\">Y-M-D</option>";
   Html += "</select>";
   break;
  case "html":
  case "textarea":
   Html = " ÁÙ¼ö <input type=\"text\" name=\"field_max_length_"+InputCount+"\" style=\"width:20px;\" value=\"10\">";
   break;
  case "select":
  case "radio":
  case "checkbox":
   Html = "¸ñ·Ï <input type=\"text\" name=\"select_list_"+InputCount+"\" style=\"width:100px;\">";
   break;
  case "address":
   Html = "Ãß°¡ ÀÔ·Â ¾øÀ½";
   break;
  case "file":
   Html = "°¹¼ö <select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"1\">1</option>";
   Html += "<option value=\"2\">2</option>";
   Html += "<option value=\"3\">3</option>";
   Html += "<option value=\"4\">4</option>";
   Html += "<option value=\"5\">5</option>";
   Html += "</select>";
   //Html += " ¿ë·® <input type=\"text\" name=\"field_max_length_"+InputCount+"\" style=\"width:20px;\">";
   break;
  case "photo":
   Html = "°¹¼ö <select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"1\">1</option>";
   Html += "<option value=\"2\">2</option>";
   Html += "<option value=\"3\">3</option>";
   Html += "<option value=\"4\">4</option>";
   Html += "<option value=\"5\">5</option>";
   Html += "</select>";
   Html += " °¡·Î <input type=\"text\" name=\"field_length_"+InputCount+"\" style=\"width:20px;\">";
   Html += " ¼¼·Î <input type=\"text\" name=\"field_max_length_"+InputCount+"\" style=\"width:20px;\">";
   break;
  case "choice_church":
   Html = "<input type=\"hidden\" value=\"5949.name,church_group,pastor,address.idx asc\" name=\"rdb_description_"+InputCount+"\">";

   Html += "<select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"select\">Select</option>";
   Html += "<option value=\"radio\">Radio</option>";
   Html += "<option value=\"checkbox\">Check</option>";
   Html += "<option value=\"popup_single\">PopUp.sgl</option>";
   Html += "<option value=\"popup_multy\">PopUp.Mlt</option>";
   Html += "</select>";
   break;
  case "rdb":
   Html = "<input type=\"hidden\" name=\"rdb_description_"+InputCount+"\">";

   Html += "<input type=\"text\" value='¼³Á¤' name=\"rdb_description_"+InputCount+"_name\" style=\"width:30px;\" onclick=\"window.open('/pages/rdb_check.php?form_name=StructureRow&name=rdb_description_"+InputCount+"&value="+$('input[name=rdb_description_'+InputCount+']').val()+"', 'rdb°Ë»ö', 'width=500,height=400,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no');\">";

   Html += "<select name=\"select_list_"+InputCount+"\">";
   Html += "<option value=\"select\">Select</option>";
   Html += "<option value=\"radio\">Radio</option>";
   Html += "<option value=\"checkbox\">Check</option>";
   Html += "<option value=\"popup_single\">PopUp.sgl</option>";
   Html += "<option value=\"popup_multy\">PopUp.Mlt</option>";
   Html += "</select>";
   break;
 }
 if($('#TypeAdditionSetting_'+InputCount).html() != Html) $('#TypeAdditionSetting_'+InputCount).html(Html);
});

$('#BBSStructureRowTable .FieldName').live('change', function() {
 var ViewName = $(this).parent().next().children().val();
 if (ViewName != "") Output = ViewName;
 else Output = $(this).val();
 var LiCount = $(this).attr('title');
 $("#ExampleTableTd_"+LiCount).html(Output);
});

$('#BBSStructureRowTable .MakeExampleTable').live('change', function() {
 MakeExampleTable();
});

$('#BBSStructureRowTable .ViewName').live('change', function() {
 var Output = $(this).val();
 var LiCount = $(this).attr('title');
 $("#ExampleTableTd_"+LiCount).html(Output);
 MakeExampleTable();
});

function MakeExampleTable() {
 var InputCount = $('input[name=StructureRowCount]').val();
 var Data = new Array();

 for(i=0;i<InputCount;i++) {
  var Sequence = $("[name=field_list_seq_"+i+"]").val();
  Data[Sequence] = new Array();
  if($('[name=table_view_name_'+i+']').val()) Data[Sequence]['Data'] = $('[name=table_view_name_'+i+']').val();
  else Data[Sequence]['Data'] = $('[name=field_name_'+i+']').val();
  Data[Sequence]['Listing'] = $('[name=listing_'+i+']:checked').val();
  Data[Sequence]['Idx'] = Sequence;
 }
 var Html = "<table cellpadding=4 class='MemberList' cellspacing=0 border=1 width='99.3%' align=center style='clear:both;margin-bottom:20px;'  id='BBSStructureRowTable'>";
 Html += "<tr>";
 for(i=0;i<InputCount;i++) {
  if(Data[i]['Listing']) {
  Html += "<th id='ExampleTableTd_"+Data[i]['Idx']+"'>";
  Html += Data[i]['Data'];
  Html += "</th>";
  }
 }
 Html += "</tr><tr>";
 for(i=0;i<InputCount;i++) {
  if(Data[i]['Listing']) {
  Html += "<td id='ExampleTableTd_"+Data[i]['Idx']+"'>";
  Html += "Data";
  Html += "</td>";
  }
 }
 Html += "</tr>";
 Html += "</table>";

 $('#BBSStructureListPreview').next().html(Html);
 MakeExampleTable_for_view();
 
}


function MakeExampleTable_for_view() {
 if(document.getElementById("Preview_check").checked){ // ÀÚµ¿¹Ý¿µÀ» Ã¼Å©ÇÏ¿´À» °æ¿ì¿¡¸¸ Ã³¸®ÇÑ´Ù
  var InputCount = $('input[name=StructureRowCount]').val();
  var Data = new Array();
  var maxLength = 0;

  for(i=0;i<InputCount;i++) {
   var Sequence = $("[name=field_list_seq_"+i+"]").val();
   Data[Sequence] = new Array();
   if($('[name=table_view_name_'+i+']').val()){
    Data[Sequence]['view_name'] = $('[name=table_view_name_'+i+']').val();
    Data[Sequence]['field_name'] = $('[name=field_name_'+i+']').val();
   }
   else{
    Data[Sequence]['view_name'] = $('[name=field_name_'+i+']').val();
    Data[Sequence]['field_name'] = $('[name=field_name_'+i+']').val();
   }

   Data[Sequence]['divide']=$('[name=divide_'+i+']:checked').val();
   Data[Sequence]['line']=$('[name=line_'+i+']:checked').val();
   Data[Sequence]['near']=$('[name=near_'+i+']:checked').val();
   Data[Sequence]['requirement']=$('[name=requirement_'+i+']:checked').val();
   Data[Sequence]['view']=$('[name=view_'+i+']:checked').val();
   Data[Sequence]['ment'] = $('[name=ment_'+i+']').val();
   
  }  

  maxLength = (Data[Sequence]['view_name'].length);
  maxLength=(maxLength*10)+80;

  //alert(maxLength);



  Data[InputCount] = new Array();
  Data[InputCount]['near']=Data[0]['near']="";
  var Html = "<table border=0 align=left width='96%'><tr><td><textarea cols=137 rows=20 name=user_view_skin><table cellpadding=0 cellspacing=0 border=0 width=\"100%\" class='bbs_list_modify'><tr><td bgColor=#7bad87 height=2></td><td bgColor=#b4daab height=2></td></tr><tr>";
  for(i=0;i<InputCount;i++) {
   if(Data[i]['view'] && Data[i]['field_name']){
    next=i+1;    
    
    if(!Data[i]['near']){
     Html += "<tr>";
     Html += "<td width="+maxLength+" class='left' bgcolor='#F7F7F7'";

     if(Data[i]['divide']) 
		 Html += "colspan='2'";
     //else Html += "width=150";
     Html += ">";
    }

    Html += "&nbsp;&nbsp;<img border=0 src=\"http://www.kcpu.net/images/w_icon.gif\" />&nbsp;";

    if(Data[i]['requirement']){
     Html +="<B>"
    }
    Html += Data[i]['view_name'];
    if(Data[i]['requirement']){
     Html +="</B>"
    }

    Html += "<img border=0 name="+Data[i]['field_name']+" src=\"http://www.kcpu.net/images/help.gif\" />&nbsp;&nbsp;";
    
    if(!Data[i]['near']){
     Html += "</td>";

     if(Data[i]['divide']) 
		 Html +="</tr><tr>";

     Html += "<td class=right ";
     
     if(Data[i]['divide']) Html += "colspan='2' align='center' ";

     Html += ">";
    }
    Html += "<input value=\""+Data[i]['view_name']+" Ãâ·Â\" size=30 name="+Data[i]['field_name']+">";
    Html +=Data[i]['ment'];

    if(!Data[next]['near']){
     Html += "</td>";
     Html += "</tr>";
    }

    if(Data[i]['line'] && !Data[next]['near']) Html += "<tr><td colspan='2'><hr></td></tr>";
    
   }

  }
  Html += "<tr><td bgColor=#7bad87 height=2></td><td bgColor=#b4daab height=2></td></tr><tr></table></textarea></td></tr></table>";

  $('#BBSStructureListPreview_for_view').next().html(Html);
  alditorAll();
 }
}
String.prototype.trim = function(chars) {         
    if(chars){   
        var str = "[" + chars + "\\s]+";   
        return this.replace(new RegExp(str, "g"), "");   
    }   
  
    return this.replace(/^\s+|\s+$/g,"");   
  
}         
String.prototype.ltrim = function(chars) {         
    if(chars){   
        var str = "^[" + chars + "\\s]+";   
        return this.replace(new RegExp(str, "g"), "");   
    }   
           
    return this.replace(/^\s+/,"");         
}         
String.prototype.rtrim = function(chars) {         
    if(chars){   
        var str = "[" + chars + "\\s]+$";   
        return this.replace(new RegExp(str, "g"), "");   
    }   
  
    return this.replace(/\s+$/,"");         
}     


