// SYSTEM

function do_blink() {
  var blink = document.all.tags("BLINK");
  for (var i = 0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "";
}

function start_onload() {
  if (document.all) {
    setInterval("do_blink()", 1000);
  }
  
  // Ä«µå°áÁ¦
  if (typeof(enable_click) == 'function')
    enable_click();
}

window.onload=start_onload;



// IMG PICKER

function popup_img_picker(input_name) {
  window.open("../admin/popup_img_picker.php?input_name="+input_name,"popup_img_picker","width=600,height=530,scrollbars=yes,resizable=yes,status=yes");
}

function popup_img_picker_new(input_name) {
  window.open("../admin/popup_img_picker.php?act=new&input_name="+input_name,"popup_img_picker","width=600,height=530,scrollbars=yes,resizable=yes,status=yes");
}

function set_img_picker(input_name, input_value) {
  var input_obj = document.getElementById(input_name);
  input_obj.value = input_value;
}


// GET

function get_bytes_length(str) {
  var str_len = 0;
  
  for (var i = 0; i < str.length; i++) {
    if (escape(str.charAt(i)).length >= 4)
      str_len += 2;
    else
      str_len++;
  }
  
  return str_len;
}

function get_checkbox_count(checkbox) {
  if (checkbox == null) {
    return 0;
  } else if (checkbox.length == null) { // ¼±ÅÃ Ç×¸ñÀÌ ÇÏ³ª»Ó
    return (checkbox.checked) ? 1 : 0;
  } else {
    var checked_cnt = 0;
    for (var i = 0; i < checkbox.length; i++) {
      if (checkbox[i].checked) checked_cnt++;
    }
    
    return checked_cnt;
  }
}

// CHECK

function is_hangul(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i, 1).toUpperCase();
    if (one_char < "°¡" || one_char > "ÆR") return false;
  }
  return true;
}

function is_alphabet(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i,1).toUpperCase();
    if (one_char < "A" || one_char > "Z") return false;
  }
  return true;
}

function is_number(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i,1).toUpperCase();
    if (one_char < "0" || one_char > "9") return false;
  }
  return true;
}

function is_alphabet_or_number(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i, 1).toUpperCase();
    if ((one_char < "A" || one_char > "Z") && (one_char < "0" || one_char > "9")) return false;
  }
  return true;
}

function is_hangul_or_number(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i, 1).toUpperCase();
    if ((one_char < "°¡" || one_char > "ÆR") && (one_char < "0" || one_char > "9")) return false;
  }
  return true;
}

function is_hangul_or_alphabet_or_number(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i, 1).toUpperCase();
    if ((one_char < "°¡" || one_char > "ÆR") && (one_char < "A" || one_char > "Z") && (one_char < "0" || one_char > "9")) return false;
  }
  return true;
}

function is_all_space(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i,1);
    if (one_char != " ") return false;
  }
  return true;
}

function is_valid_email(str) {
  for (var i = 0; i < str.length; i++) {
    var one_char = str.substr(i,1).toUpperCase();
    if ((one_char < "0" || one_char > "9") && (one_char < "A" || one_char > "Z") && one_char != "." && one_char != "-" && one_char != "_") return false;
  }
  return true;
}

function input_number() {
  if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 13)
    event.returnValue = false;
}
