// Tips表示関数
tipss = new Array();
clickflg = true;

function showMenu(nm,ev){
   if(clickflg){
        showTips(nm,ev,0,20);
   }
   else {
     clickflg = true;}
}

/*function showTips(nm,e,ox,oy,pol){
  // nm    : レイア名
  // e     : event オブジェクト
  // ox,oy : オフセット値
  // pol   : 表示ポリシー
  var indexx = 0;
  var marginx=20;
  var al = arguments.length;
if(document.all){
  var div=document.all(nm);
}
else{
if(document.layers){
  var div=document.layers[nm];
}}
  for(var i=0; i<tipss.length; i++){
    if (tipss[i] == nm){indexx++;}
    else
    {document.all(tipss[i]).style.visibility='hidden';}
  }
  if(indexx==0){tipss[tipss.length]=nm;}
  if(div){
    if(al>1){ // 位置制御あり
        var ww = document.body.clientWidth;
        var wh = document.body.clientHeight;
        var w = div.clientWidth;
        var h = div.clientHeight;
        var s = document.body.scrollTop;
        var x=e.offsetX;
        var y=e.offsetY;
        var py=e.clientY;
        if (y < s)
           { y=y+s; x=ww/2}
        if(al>4){ // ポリシー指定あり
          if(pol.indexOf('center')!=-1)
               x-=Math.floor(w/2);
          else if(pol.indexOf('right')!=-1)
               x-=w+ox;
          else if(pol.indexOf('left')!=-1)
               x+=ox;
          if(pol.indexOf('above')!=-1)
               y-=h+oy;
          else y =y + oy;
        } else if(al>3){ x-=Math.floor(w/2); y+=oy; }
        // ウィンドウからはみ出さないように調整
        if((x+w+marginx)>ww) x=ww-w-marginx;
        else if(x<0)         x=0;
        if((y+h)>(s+wh)){
            y=y-h-oy;
        }
        div.style.pixelLeft=x; div.style.pixelTop=y;
      } else {
        div.style.pixelLeft=ox; div.style.pixelTop=oy;
      }
      if(div.style.visibility=='inherit')
        {div.style.visibility='hidden';}
      else
        {div.style.visibility='inherit';}
     clickflg = true;
    }
}*/
function showTips(nm,e,ox,oy,pol){
  // nm    : レイア名
  // e     : event オブジェクト
  // ox,oy : オフセット値
  // pol   : 表示ポリシー
  var marginx=20;
  var marginy=10;
  if(document.layers){ // NC4
    var indexx = 0;
    var al = arguments.length;
    var div=document.layers[nm];
    for(var i=0; i<tipss.length; i++){
      if (tipss[i] == nm){indexx++;}
      else
      {document.layers[tipss[i]].visibility='hidden';}
    }
    if(indexx==0){tipss[tipss.length]=nm;}
    if(div){
      if(al>1){ // 位置制御あり
        var ww = window.innerWidth;
        var wh = window.innerHeight;
        var s = window.pageYOffset;
        var w = div.clip.width;
        var h = div.clip.height;
        var x=e.pageX, y=e.pageY;
        if(al>4){ // ポリシー指定あり
          if(pol.indexOf('center')!=-1)
               x-=Math.floor(w/2);
          else if(pol.indexOf('right')!=-1)
               x-=w+ox;
          else if(pol.indexOf('left')!=-1)
               x+=ox;
          if(pol.indexOf('above')!=-1)
               y-=h+oy;
          else y+=oy;
        } else if(al>3){ x+=ox; y+=oy; }
        // ウィンドウからはみ出さないように調整
        if((x+w+marginx)>ww) x=ww-w-marginx;
        else if(x<0)         x=0;
        if((y+h)>(s+wh)){
            y=y-h-oy;
        }
        if (y<s){y=s+marginy}
        div.moveTo(x,y);
      }
      div.visibility='inherit';
    }
  } else if(document.all){ // IE4
    var indexx = 0;
    var al = arguments.length;
    var div=document.all(nm);
    for(var i=0; i<tipss.length; i++){
      if (tipss[i] == nm){indexx++;}
      else
      {document.all(tipss[i]).style.visibility='hidden';}
    }
    if(indexx==0){tipss[tipss.length]=nm;}
    if(div){
      if(al>1){ // 位置制御あり
        var ww = document.body.clientWidth;
        var wh = document.body.clientHeight;
        var s = document.body.scrollTop;
        var w = div.clientWidth;
        var h = div.clientHeight;
        var x=e.screenX;
        var y=s+e.screenY-100;
        if(al>4){ // ポリシー指定あり
          if(pol.indexOf('center')!=-1)
               x-=Math.floor(w/2);
          else if(pol.indexOf('right')!=-1)
               x-=w+ox;
          else if(pol.indexOf('left')!=-1)
               x+=ox;
          if(pol.indexOf('above')!=-1)
               y-=h+oy;
          else y=y;
        } else if(al>3){ x-=Math.floor(w/2); y+=oy; }
        // ウィンドウからはみ出さないように調整
        if((x+w+marginx)>ww){
              x=ww-w-marginx;
        } else { 
             if(x<0){x=0;}
        }
        if((y+h)>(s+wh)){
            y=y-((y+h)-(s+wh))-10;
        }
        if (y<s){y=s+marginy}
        div.style.pixelLeft=x; div.style.pixelTop=y;
      }
      div.style.visibility='inherit';
    }
  }
}

function hideTips(nm){
  clickflg = false;
if(document.all){
  document.all(nm).style.visibility='hidden';
}
else{
if(document.layers){
  document.layers[nm].visibility='hidden';
}}
}
function hideTipss(nm){
if(document.all){
  document.all(nm).style.visibility='hidden';
}
else{
if(document.layers){
  document.layers[nm].visibility='hidden';
}}
}
function showEx(nm){if(document.all){
  var div=document.all(nm);
}
else{
if(document.layers){
  var div=document.layers[nm];
}}
  var indexx = 0;
  for(var i=0; i<tipss.length; i++){
    if (tipss[i] == nm){indexx++;}
    else
    {document.all(tipss[i]).style.visibility='hidden';}
  }
  if(indexx==0){tipss[tipss.length]=nm;}

      if(div.style.visibility=='inherit')
        {div.style.visibility='hidden';}
      else
        {div.style.visibility='inherit';}
}
