function OpenComments (c) {    

	window.open(c, 'comments',

		'width=480, height=480, scrollbars=yes, status=yes');

}



function OpenTrackback (c) {

   	 window.open(c,

	 	    'trackback',

		    'width=480,height=480,scrollbars=yes,status=yes');

}



//--HPB_SCRIPT_ROV_50

//

//  Licensed Materials - Property of IBM

//  11P5743

//  (C) Copyright IBM Corp. 1998, 2000 All Rights Reserved.

//



// HpbImgPreload:

//

function HpbImgPreload()

{

  var appVer=parseInt(navigator.appVersion);

  var isNC=(document.layers && (appVer >= 4));

  var isIE=(document.all    && (appVer >= 4));

  if (isNC || isIE)

  {

    if (document.images)

    {

      var imgName = HpbImgPreload.arguments[0];

      var cnt;

      swImg[imgName] = new Array;

      for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++)

      {

        swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image();

        swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt];

      }

    }

  }

}

// HpbImgFind:

//

function HpbImgFind(doc, imgName)

{

  for (var i=0; i < doc.layers.length; i++)

  {

    var img = doc.layers[i].document.images[imgName];

    if (!img) img = HpbImgFind(doc.layers[i], imgName);

    if (img) return img;

  }

  return null;

}

// HpbImgSwap:

//

function HpbImgSwap(imgName, imgSrc)

{

  var appVer=parseInt(navigator.appVersion);

  var isNC=(document.layers && (appVer >= 4));

  var isIE=(document.all    && (appVer >= 4));

  if (isNC || isIE)

  {

    if (document.images)

    {

      var img = document.images[imgName];

      if (!img) img = HpbImgFind(document, imgName);

      if (img) img.src = imgSrc;

    }

  }

}



var swImg; swImg=new Array;

/*aws script*/

function AWSrsw(x)
{
  var marker = x.firstChild;
  var dd_array = x.parentNode.parentNode.getElementsByTagName('dd');

  for (var i = 0; i < dd_array.length; i++){
    var dd = dd_array.item(i);

    if(marker.data == '-'){
      dd.style.display = 'none';
    }else{
      dd.style.display = 'block';
    }
  }

  if(marker.data == '-'){
    marker.data = '+';
  }else{
    marker.data = '-';
  }
}

function AWS_encode_query(f)
{
  q = f.searchWord.value;
  f.KeywordSearch.value = AWS_encodeURL(q);
  f.searchWord.value='';
  return true;
}

function AWS_encodeURL(str)
{
  var res, i, c;

  res = '';

  for(i = 0; i < str.length; i++){
    c = str.charCodeAt(i);
    if ((c >= 0x0001) && (c <= 0x007F)) {
      res += str.charAt(i);
    }else if(c > 0x07FF){
      res += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
      res += String.fromCharCode(0x80 | ((c >>  6) & 0x3F));
      res += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
    }else{
      res += String.fromCharCode(0xC0 | ((c >>  6) & 0x1F));
      res += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
    }
  }
  return AWS_escape(res);
}

function AWS_hex(n, len)
{
  var res, i;
  res = '';

  for(i = 0; i < len; i++) {
    res = "0123456789abcdef".charAt(n & 0xf) + res;
    n = n >> 4;
  }
  return res;
}

function AWS_escape(str)
{
  var res, i, c;

  if(navigator.appName != 'Microsoft Internet Explorer'){
    return str.replace(/[^.0-9A-Z_a-z-]/g, function(s) {
      c = s.charCodeAt(0);
      if(c < 256)
        return '%' + AWS_hex(c, 2);
      return '%u' + AWS_hex(c, 4);
    });
  }

  res = '';
  for(i = 0; i < str.length; i++){
    c = str.charAt(i);
    if(c.match(/[^.0-9A-Z_a-z-]/)) {
      c = str.charCodeAt(i);
      if(c < 256){
        res += '%' + AWS_hex(c, 2);
      }else{
        res += '%u' + AWS_hex(c, 4);
      }
    }else{
      res += c;
    }
  }
  return res;
}

// _HpbScrollStatus: ステータス行にスクロール メッセージを表示します
//
var _hsstmrID = null;
var _hsstmrON = false;
var _hsspos   = 80;

function _HpbScrollStatus(msg, delay)
{
  if (_hsstmrON)
  {
    window.clearTimeout(_hsstmrID);
    _hsstmrON = false;
  }

  var statmsg = "";

  if (_hsspos >= 0)
  {
    for (s = 0; s < _hsspos; s++)
    {
      statmsg += " ";
    }

    statmsg += msg;
  }
  else
  {
    statmsg = msg.substring(-_hsspos, msg.length);
  }

  window.status = statmsg;
  
  _hsspos = (-_hsspos > msg.length) ? 80 : _hsspos - 1;  

  fname = "_HpbScrollStatus('" + msg + "', " + delay + ")";
  _hsstmrID = window.setTimeout(fname, delay);
  _hsstmrON = true;
}
