function url(url, target)
{
  if(target == 2)
    obj = parent.parent;
  else if(target == 1)
    obj = parent;
  else if(target == -1)
  {
    obj = window.open(url, '', '');
    return;
  }
  else
    obj = document;
  obj.location = url;
}

function checkInput(obj, minvalue, maxvalue)
{
  var val = parseInt(obj.value);
  if(typeof(minvalue) == 'undefined')
    minvalue = 0;
  if(isNaN(val))
    val = minvalue;
  else if(val < minvalue)
    val = minvalue;
  else if(maxvalue >= minvalue && val > maxvalue)
    val = maxvalue;
  obj.value = val;
}

var prev_level = 0;
function SetPlayerData(level, exp, nextlv_exp, hp, mp, gold, moves, movesmax, maxhp, maxmp, name)
{
  document.getElementById('player_level').innerHTML = level;
  if(prev_level != 0 && prev_level != level)
  {
    document.getElementById('player_level').innerHTML = level + '( <a href="player.php" style="color: #FFFF40">awans!</a> )';
  }
  prev_level = level;
  if(typeof(movesmax) != 'undefined')
    document.getElementById('player_movesmax').innerHTML = movesmax;
  if(typeof(maxhp) != 'undefined')
  {
    document.getElementById('player_maxhp').innerHTML = maxhp;
    MAXHP = maxhp;
  }
  if(typeof(maxmp) != 'undefined')
  {
    document.getElementById('player_maxmp').innerHTML = maxmp;
    MAXMP = maxmp;
  }
  if(typeof(name) != 'undefined')
    document.getElementById('player_name').innerHTML = name;

  document.getElementById('player_exp').innerHTML = exp;
  document.getElementById('player_nextlv_exp').innerHTML = nextlv_exp;
  document.getElementById('player_hp').innerHTML = hp;
  document.getElementById('player_mp').innerHTML = mp;
  document.getElementById('player_gold').innerHTML = gold;
  document.getElementById('player_moves').innerHTML = moves;
  document.getElementById('HP_bar').width = Math.round(hp/MAXHP*90);
  document.getElementById('MP_bar').width = Math.round(mp/MAXMP*90);
}

function ShowInfoFrame(url)
{
  window.frames['info_frame'].location = url;
  var frame_obj = document.getElementById('info_frame');
  if(frame_obj)
  {
    document.getElementById('info_frame').style.display = 'block';
  }
}

function HideInfoFrame()
{
  var frame_obj = document.getElementById('info_frame');
  if(frame_obj)
  {
    frame_obj.style.display = 'none';
    window.frames['info_frame'].document.body.innerHTML = '';
    window.focus();
  }
  else
    window.close();
}

function TalkTo(c_id)
{
  ShowInfoFrame('talk.php?c_id=' + c_id);
}
