function onb_murl(id, x)
{
  if (x == undefined)
  {
    url = onb_wpurl() + '/wp-content/uploads/i-email.png';
    x = '<img src="' + url + '" alt="email" />';
  }
  seed = 5039;
  document.write(
    onb_unhide('%5B%08b4+9%3Fx5/p%26%06%1Ca%5D', seed) +
    id +
    onb_unhide('%27%06%2C%3Ew3+%2297zmT', seed) +
    x +
    onb_unhide('%5BF%23b', seed) +
    ''
    );
  return;
}

function onb_hide( input, seed )
{
  return escape(onb_flip(input, seed));
}

function onb_unhide( input, seed )
{
  return onb_flip(unescape(input), seed);
}

function onb_flip( input, seed )
{
  output = '';
  onb_nextn(seed);
  for (i=0; i<input.length; i++)
  {
    index = input.charCodeAt(i);
    if ((index >= 0) && (index < 0x80)) index ^= (onb_nextn() % 0x80);
    output += String.fromCharCode(index);
  }
  return output;
}

var onb__n;

function onb_nextn( seed )
{
  if (seed != undefined) { onb__n = seed; }
  onb__n *= 37;
  onb__n %= 28657;
  return onb__n;
}

function onb_dump( o )
{
  s = '';
  for (n in o)
  {
    if (s != '') s += ' ';
    v = typeof o[n];
    if (v == "string") { v = o[n]; }
    s += n + '=' + v;
  }
  return s;
}

function onb_wpurl( )
{
  rv = '';
  me = document.getElementById('main.js');
  path = me.attributes["src"].value;
  // eg .../wordpress/wp-content/themes/onb/main.js

  index = path.lastIndexOf('/');
  if (index >= 0)
  {
    path = path.substr(0, index); // .../wordpress/wp-content/themes/onb
    index = path.lastIndexOf('/');
    if (index >= 0)
    {
      path = path.substr(0, index); // .../wordpress/wp-content/themes
      index = path.lastIndexOf('/');
      if (index >= 0)
      {
        path = path.substr(0, index); // .../wordpress/wp-content
        index = path.lastIndexOf('/');
        if (index >= 0)
        {
          path = path.substr(0, index); // .../wordpress
          rv = path;
        }
      }
    }
  }
  return rv;
}
