function openCenterWin(url, winName, width, height, fea)
{
  var cWidth = (screen.width-width) / 2 ;
  var cHeight = (screen.height-height) / 2 ;
  var features = 'left='+cWidth+',top='+cHeight+',width='+width+',height='+height;
  if (fea)
    features += ',' + fea;
  window.open(url,winName,features);
}

function lengthb(str)
{
  var s = 0;
  for (var i = 0; i < str.length; i++)
  {
    if (escape(str.charAt(i)).length > 4)
      s += 2;
    else
      s++;
  }
  return s;
}

function getRadioButtonValue(radioObj)
{
  for (var i = 0; i < radioObj.length; i++)
  {
    if (radioObj[i].checked)
      return radioObj[i].value;
  }
  return null;
}
 
function getRadioButtonIndex(radioObj)
{
  for (var i = 0; i < radioObj.length; i++)
  {
    if (radioObj[i].checked)
      return i;
  }
  return -1;
}

function setRadioButtonValue(radioObj, value)
{
  for (var i = 0; i < radioObj.length; i++)
  {
    if (radioObj[i].value == value)
      radioObj[i].checked = true;
    else
      radioObj[i].checked = false;
  }
}

function setSelectText(selectObj, text)
{
  for (var i = 0; i < selectObj.options.length; i++)
  {
    if (selectObj.options[i].text == text)
    {
      selectObj.selectedIndex = i;
      return;
    }
  }
}

function countCheckBox(f, cbname, includeDisabled)
{
  var found = 0;
  for (var i = 0; i < f.elements.length; i++)
  {
    var obj = f.elements[i];
    if (obj.type == 'checkbox' && obj.name == cbname && obj.checked && (includeDisabled || !obj.disabled))
      found++;
  }

  return found;
}

function toggleAll(f)
{
  for (var i = 0; i < f.elements.length; i++)
  {
    var obj = f.elements[i];
    if (obj.type == 'checkbox' && obj.name == 'checks[]')
      obj.checked = !obj.checked;
  }
}

function setBgColor(st,color) {
  st.style.backgroundColor = color;
}

function print_r(obj)
{
  var strReturn = '';

  for (var e in obj)
  {
    var obj2 = eval('obj.'+e);
    strReturn += e + ' : ' + obj2 + '(' + typeof(obj2) + ')' + '\n';
  }

  return strReturn;
}

function scrollToTop()
{
  window.location.href = '#';
}

function preparing()
{
  alert('ÁØºñÁßÀÔ´Ï´Ù.');
}


function inArray(str, ary)
{
  for (var i = 0; i < ary.length; i++)
    if (str == ary[i])
      return true;

  return false;
}

function lpad(str, ch, len)
{
  var rtn = '';
  str += '';
  for (var i = 0; i < len - str.length; i++)
    rtn += ch;

  return rtn + str;
}
