//------------------------------------------
// 指定されたオブジェクトに文字列を表示する
//
function setString(target,str)
{
  obj = getTarget(target);
  
  if (myBR == "I4")
  {           // IE4の時の表示
    obj.innerHTML = str;
  }
  else if (myBR == "N4")
  {    // NN4の時の表示
    obj.document.open();
    obj.document.write("<div>");
    obj.document.write(str);
    obj.document.write("</div>");
    obj.document.close();
  }
  else if (myBR == "N6")
  {    // NS6の時の表示
    obj.innerHTML=str;
  }
}
//-------------------------------
// 指定されたオブジェクト取得する
//
function getTarget(target){
  if (myBR == "I4")
  {           // IE4の時の表示
    return document.all(target);
  }
  else if (myBR == "N4")
  {    // NN4の時の表示
    return document.layers[target];
  }
  else if (myBR == "N6")
  {    // NS6の時の表示
    return document.getElementById(target);
  }
}
//------------------------------------------
// 指定されたオブジェクトに文字列を表示する
//
function setStringXML(target,str)
{
  var xmlHttpRequest = _createXmlHttpObject();

  xmlHttpRequest.open("GET", str, true);

  xmlHttpRequest.onreadystatechange = function()
  {
    if (xmlHttpRequest.readyState == 4)
    {
      setString(target,xmlHttpRequest.responseText);
    }
  }

  xmlHttpRequest.send('');
}

//-------------------
// xmlHttpRequest生成
//
function _createXmlHttpObject()
{
  var xmlHttpRequest = null;

  try{ xmlHttpRequest = new ActiveXObject('Msxml2.XMLHTTP'); }
  catch(e)
  {
    try     { xmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP'); }
    catch(E){ xmlHttpRequest = false; }
  }

  if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined')
  {
    xmlHttpRequest = new XMLHttpRequest();
  }

  return xmlHttpRequest;
}

//---------------------
// スタイル名を変更する
//
function cngStyle(target,name) {
	getTarget(target).className = name;
}

//---------------------------
// オブジェクトの表示・非表示
//
function showLAYERopen(idName){ 

  if(document.getElementById) //NN6,Mozilla,IE5用
  {
    document.getElementById(idName).style.visibility = 'visible';
    document.getElementById(idName).style.display  = 'inline';
  }
  else if(document.all)       //IE4用
  {
    document.all(idName).style.visibility   = 'visible';
    document.all(idName).style.display   = 'inline';
  }
  else if(document.layers)    //NN4用
  {
    document.layers[idName].visibility     = 'show';
  }

}
function showLAYERclose(idName){ 

  if(document.getElementById) //NN6,Mozilla,IE5用
  {
    document.getElementById(idName).style.visibility = 'hidden';
    document.getElementById(idName).style.display  = 'none';
  }
    
  else if(document.all)       //IE4用
  {
    document.all(idName).style.visibility   = 'hidden';
    document.all(idName).style.display   = 'none';
  }
}
function showLAYER(idName){ 

  if(document.getElementById) //NN6,Mozilla,IE5用
  {
    if( document.getElementById(idName).style.visibility != 'visible' )
      document.getElementById(idName).style.visibility = 'visible';
    else if( document.getElementById(idName).style.visibility != 'hidden' )
      document.getElementById(idName).style.visibility = 'hidden';
      
    if( document.getElementById(idName).style.display  != 'inline' )
      document.getElementById(idName).style.display  = 'inline';
    else if( document.getElementById(idName).style.display  != 'none' )
      document.getElementById(idName).style.display  = 'none';
  }
    
  else if(document.all)       //IE4用
  {
    if( document.all(idName).style.visibility != 'visible' )
      document.all(idName).style.visibility   = 'visible';
    else if( document.all(idName).style.visibility != 'hidden' )
      document.all(idName).style.visibility   = 'hidden';
      
    if( document.all(idName).style.display   != 'inline' )
      document.all(idName).style.display   = 'inline';
    else if( document.all(idName).style.display   != 'none' )
      document.all(idName).style.display   = 'none';
  }
    
  else if(document.layers)    //NN4用
  {
    document.layers[idName].visibility     = 'show';
  }
}
