var IEninpoo = "‚½‚Ä‚ª‚«ŒN`‚h‚d”E–@’Ÿ ver1.0b 2003/12/21";
/*
EIE6.0/5.5/5.01(+IE4ŒÝŠ·ƒ‚[ƒh)/4.01SP1, N6.1/6.2‚ÌŠewin”Å‚Å“®ìŠm”FB
EIE6AN6‚Æ‚à‚Éstrict DTD‚Æ]—ˆƒ‚[ƒh‚Ì—¼•û‚É‘Î‰žB
E–{ƒXƒNƒŠƒvƒg‚ÍƒtƒŠ[AŠŽ‚ÂŽ©—R‰ü•Ï‰ÂB’A‚µA’˜ìŒ ‚ð—¯•Û‚·‚é‚Æ‚Æ‚à‚ÉA–{ƒXƒNƒŠƒvƒg‚É‚æ‚é”@‰½‚È‚éáŠQ‚à–ÆÓ‚Æ‚³‚¹‚Ä‚¢‚½‚¾‚«‚Ü‚·B
EÄ”z•z‚ÍA–³‰ü‘¢AŠŽ‚Âo“T‚ð–¾‚ç‚©‚É‚·‚éê‡‚Ì‚Ý‹–‰Â‚¢‚½‚µ‚Ü‚·B
  by c‚Ì‰ïiOjisamj‚²Š´‘z‚Í e-mail:<ojisam@hotmail.com>
*/
 var URL=" http://hp.vector.co.jp/authors/VA022533/tate/index.html";
 var TimeID,TimeIDk,TimeIDl;
 var Num=TD=IE=N_JKAN=SP=N_isIE4comp=N_isIE55=N_isNC4=N_isNC6=isIE6=isOP7=UNKNOWN=0;
 var IE4Pre="<PRE style=\"font-family:'‚l‚r –¾’©'\">",IE4PreE="<\/PRE>";
 var TimeOutSec=200;
 var N_isMacIE45=0;
 var ua=navigator.userAgent
 var ieV=(ua.indexOf('MSIE')>-1)?(ua.substring(ua.indexOf('MSIE')+5,ua.indexOf('MSIE')+8)):'';
 if(navigator.appVersion.charAt(0)<=4&&navigator.appName.substring(0,3)=='Net'){N_isNC4=1}
 else if(ua.indexOf("Opera")>-1){isOP7=1;IE4Pre=IE4PreE=""}
 else if(ua.indexOf("Gecko")>-1){N_isNC6=1;IE4Pre=IE4PreE=""}
 else if(ua.indexOf("MSIE")>-1&&ieV>=6){N_isIE55=1;IE4Pre=IE4PreE="";isIE6=1}
 else if(ua.indexOf("MSIE 5.5")>-1){N_isIE55=1;IE4Pre=IE4PreE=""}
 else if(ua.indexOf("MSIE 5.0")>-1){IE4Pre=IE4PreE=""}
 else if(ua.indexOf("MSIE 4")>-1){var aryTD=new Array();TimeOutSec=3000;}
 else{UNKNOWN=1}
 if(ua.indexOf(" compat")>-1){
  N_isIE4comp=1;
  TimeOutSec=1000;
 }
 if(navigator.appVersion.charAt(0)>3&&!N_isNC4&&navigator.platform.indexOf("Mac")>-1&&IE4Pre==""){N_isMacIE45=1}

// var now0 = new Date(); // for Debug
function N_logo(){
 window.clearTimeout(TimeIDl);
 if(N_isNC6||isOP7){//strict DTD‚Åpx•K{
  document.getElementById("ver").style.top=(window.pageYOffset+window.innerHeight-40)+'px';
  document.getElementById("ver").style.left=(window.innerWidth-40)+'px';
 }
 else if(isIE6&&document.compatMode.indexOf('CSS')>-1){//'CSS1Compat' Standards-compliant mode is switched on.
  document.all.ver.style.top=document.all.tags('HTML')[0].scrollTop+document.all.tags('HTML')[0].offsetHeight-40;
  document.all.ver.style.left=document.all.tags('HTML')[0].scrollWidth-21;
 }
 else{
  document.all.ver.style.top=document.body.scrollTop+document.body.offsetHeight-40;
  document.all.ver.style.left=document.body.scrollWidth-21;
 }
 TimeIDl=window.setTimeout("N_logo()",500);
}
function N_ini(pnt,jkan){
 if(N_isNC4||UNKNOWN||N_isMacIE45){return true}
 else{
  oldForN6();
  document.write("<DIV title=\""+IEninpoo+"\"id='ver' style='position:absolute;left:700;'><A href='"+URL+"' style=\"font-family:'‚l‚r –¾’©';font-size:12px;\"><\/A><\/DIV>");
  N_logo();
//  if(N_isNC6){return true}
  pnt-=0;
  if(pnt==-1){IE=10}
  else if(pnt==1){IE=12}
  else if(pnt==2){IE=14}
  else if(pnt==3){IE=16}
  else if(pnt==4){IE=18}
  else if(pnt==5){IE=20}
  else{IE=14}
  N_JKAN=jkan;
  TimeID=window.setTimeout("_N_ini(IE)",10);//for IE4
 }
 return true;
}
function oldForN6(){
 if(N_isNC6&&N6sDTD()){
  var td=document.getElementsByTagName("PRE");
  var mgn;
  for(n=0;n<td.length;n++){
   mgn=td[n].style.marginTop;
//   alert(mgn);
   if(!mgn){td[n].style.marginTop='0px'}
  }
 }
}
function N6sDTD(){
  var dtd=0;
  var dumy=300;//any pluse number
  var mybody=document.getElementsByTagName("body").item(0);
  var newSPAN = document.createElement("SPAN");
  mybody.appendChild(newSPAN);
  newSPAN.style.top=parseInt(dumy);//STD mode‚Å‚Ípx‚È‚Ç’PˆÊŽw’è‚µ‚È‚¢‚Æ–³Ž‹‚³‚ê‚é
  if(newSPAN.style.top.indexOf(dumy)==-1){dtd=1}
  mybody.removeChild(newSPAN);
  return dtd 
}
function _N_ini(ie){
// now0 = now0.getTime();
// var px=ie+"px";
 var n,cls;
 if(IE4Pre){
  var td=document.all.tags("TD");
  if(document.all.tags("TATE").length<=10){
   for(n=0;n<td.length;n++){aryTD[n]=td[n].innerHTML}
   eachTD(TD);
  }
 }
// else if(N_isNC6&&document.getElementsByTagName("TATE").length>8){return}
 else{eachTD(TD);}
// TimeIDk=window.setTimeout("N_kakko_move();debug()",0);
}
function eachTD(){
 window.clearTimeout(TimeID);
 window.clearTimeout(TimeIDk);
 var content,td;
 if(IE4Pre){td=document.all.tags("TD")}else{td=document.getElementsByTagName("TD");}//IE5,N6
 if(N_isNC6){var x=td[TD].innerHTML;if(x.indexOf('<B>')>-1||x.indexOf('<b>')>-1){return}}
 if(TD<td.length){
  if(IE4Pre){content=N_chikan(aryTD[TD],IE)}
  else{content=N_chikan(td[TD].innerHTML,IE)}
  if(N_isNC6){td[TD].style.backgroundPosition="-2px -2px"}
  if(content.indexOf("<SPAN")>-1||content.indexOf("<span")>-1){
   if(isOP7){content=subs(content,"SIZE=","",-1)}
   td[TD].innerHTML=content;
   TimeID=window.setTimeout("eachTD(TD++)",TimeOutSec);
   TimeIDk=window.setTimeout("N_kakko_move()",0);////////////////////////////////////
  }
  else{TimeID=window.setTimeout("eachTD(TD++)",TimeOutSec)}
 }
 else{window.clearTimeout(TimeID);}
}
function LH(ie){
 if(ie==10){return 10}//-1
 else if(ie==12){return 13}//1
 else if(ie==14){return 15}//2
 else if(ie==16){return 18}//3
 else if(ie==18){return 20}//4
 else if(ie==20){return 23}//5
 return ie;
}
function N_chikan(txt,ie) {
 if(txt.indexOf("<TATE>")==-1&&txt.indexOf("<tate>")==-1){return txt}
 var chr="@";
 var beg=txt.substring(0,txt.indexOf(chr));
 txt=txt.substring(txt.indexOf(chr),txt.length);
 var sml="‚Ÿ‚¡‚£‚¥‚§‚Á‚á‚ã‚å‚ìƒ@ƒBƒDƒFƒHƒbƒƒƒ…ƒ‡ƒŽ";
 var n,tmp;
 if(N_isIE55&&(ie>10||N_JKAN>1)){txt = N_chikan_IE55(txt,ie)}
 else if(isOP7){
  for(n=0;n<sml.length;n++){txt=subs(txt,(tmp=sml.charAt(n)),"<span style=\"position:relative;width:"+ie+"px;line-height:"+ie+"px;\">"+tmp+"<\/span>",-1)}
  txt = subs(txt,"K","<SPAN class=ten1 style=\"position:relative;width:"+ie+"px;line-height:"+ie+"px;\">K<\/SPAN>",-1);
  txt = subs(txt,"M","<SPAN class=ten2 style=\"position:relative;width:"+ie+"px;line-height:"+ie+"px;\">M<\/SPAN>",-1);
  txt = subs(txt,"g","<SPAN class=kag style=\"position:relative;width:"+ie+"px;line-height:"+ie+"px;\">g<\/SPAN>",-1);
  txt = N_chikan_N6(txt,ie);
 }
 else if(N_isNC6){
  for(n=0;n<sml.length;n++){txt=subs(txt,(tmp=sml.charAt(n)),"<span class=small style=\"position:relative;width:"+ie+"px;\">"+tmp+"<\/span>",-1)}
  txt = subs(txt,"K","<SPAN class=ten1 style=\"position:relative;width:"+ie+"px\">K<\/SPAN>",-1);
  txt = subs(txt,"M","<SPAN class=ten2 style=\"position:relative;width:"+ie+"px\">M<\/SPAN>",-1);
  txt = subs(txt,"g","<SPAN class=kag style=\"position:relative;width:"+ie+"px\">g<\/SPAN>",-1);
  txt = N_chikan_N6(txt,ie);
 }
 else{
  for(n=0;n<sml.length;n++){txt=subs(txt,(tmp=sml.charAt(n)),"<span class=small style=\"position:absolute;width:"+ie+"px;\">"+tmp+"<\/span>"+IE4Pre+"@",-1)}
  if(!IE4Pre){
   txt = subs(txt,"K","<SPAN class=ten1 style=\"position:absolute;width:"+ie+"px\">K<\/SPAN>"+IE4Pre+"@",-1);
   txt = subs(txt,"M","<SPAN class=ten2 style=\"position:absolute;width:"+ie+"px\">M<\/SPAN>"+IE4Pre+"@",-1);
   txt = subs(txt,"g","<SPAN class=kag style=\"position:absolute;width:"+ie+"px\">g<\/SPAN>"+IE4Pre+"@",-1);
  }
  else{txt = subs(txt,"&ldquo;","<SPAN class=kag style=\"position:absolute;width:"+ie+"px\">g<\/SPAN>"+IE4Pre+"@",-1);}//for IE4 & compat
  if(!N_isIE4comp&&!N_isNC6){
   txt = subs(txt,"„¡„¢"," <SPAN class=t0 style=\"position:absolute;width:"+ie+"px\">Ü<\/SPAN>"+IE4Pre+"@ ",-1);
   txt = subs(txt,"„¤„£"," <SPAN class=t1 style=\"position:absolute;filter:FlipV();width:"+ie+"px\">Ü<\/SPAN>"+IE4Pre+"@ ",-1);
   txt = subs(txt,"„¬„­"," <SPAN class=tt0 style=\"position:absolute;filter:Blur(Add=0,Direction=0,Strength=5);width:"+ie+"px;line-height:"+LH(ie)+"px;\">Ü<\/SPAN>"+IE4Pre+"@ ",-1);
   txt = subs(txt,"„¯„®"," <SPAN class=tt1 style=\"position:absolute;filter:FlipV() Blur(Add=0,Direction=180,Strength=5);width:"+ie+"px;line-height:"+LH(ie)+"px;\">Ü<\/SPAN>"+IE4Pre+"@ ",-1);
  }
 }
 return beg+txt;
}
function N_chikan_N6(txt,ie){
 var n,tmp;
 if(navigator.userAgent.indexOf("Win")>-1){
  txt = subs(txt," „¢","<SPAN class=n6 style=\"position:relative\">&#xfe41;<\/SPAN> ",-1);
  txt = subs(txt,"„¤ "," <SPAN class=n6 style=\"position:relative\">&#xfe42;<\/SPAN>",-1);
  txt = subs(txt," „­","<SPAN class=n6 style=\"position:relative\">&#xfe43;<\/SPAN> ",-1);
  txt = subs(txt,"„¯ "," <SPAN class=n6 style=\"position:relative\">&#xfe44;<\/SPAN>",-1);
  txt = subs(txt,"„¡„¢"," <SPAN class=n6 style=\"position:relative\">&#xfe35;<\/SPAN> ",-1);
  txt = subs(txt,"„¤„£"," <SPAN class=n6 style=\"position:relative\">&#xfe36;<\/SPAN> ",-1);
  txt = subs(txt,"„¬„­"," <SPAN class=n6 style=\"position:relative\">&#xfe3b;<\/SPAN> ",-1);
  txt = subs(txt,"„¯„®"," <SPAN class=n6 style=\"position:relative\">&#xfe3c;<\/SPAN> ",-1);
 }
 return txt;
}
function N_chikan_IE55(txt,ie){
 var sml="‚Ÿ‚¡‚£‚¥‚§‚Á‚á‚ã‚å‚ìƒ@ƒBƒDƒFƒHƒbƒƒƒ…ƒ‡ƒŽ";
 var n,tmp;
 for(n=0;n<sml.length;n++){txt=subs(txt,(tmp=sml.charAt(n)),"<SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">"+tmp+"<\/SPAN>"+IE4Pre+"@",-1)}
 txt = subs(txt,"g","<SPAN class=kag style=\"position:absolute;width:"+ie+"px\">g<\/SPAN>"+IE4Pre+"@",-1);
 txt = subs(txt," K","<SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">B<\/SPAN>"+IE4Pre+" @",-1);
 txt = subs(txt," M","<SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">A<\/SPAN>"+IE4Pre+" @",-1);
 txt = subs(txt,"ç","<SPAN class=ie55x style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">`<\/SPAN>"+IE4Pre+"@",-1);
 txt = subs(txt," „¢","<SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">u<\/SPAN>"+IE4Pre+"@ ",-1);
 txt = subs(txt,"„¤ "," <SPAN class=ie55 style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">v<\/SPAN>"+IE4Pre+"@",-1);
 txt = subs(txt," „­","<SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">w<\/SPAN>"+IE4Pre+"@ ",-1);
 txt = subs(txt,"„¯ "," <SPAN class=ie55 style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">x<\/SPAN>"+IE4Pre+"@",-1);
 txt = subs(txt,"„¡„¢"," <SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">i<\/SPAN>"+IE4Pre+"@ ",-1);
 txt = subs(txt,"„¤„£"," <SPAN class=ie55 style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">j<\/SPAN>"+IE4Pre+"@ ",-1);
 txt = subs(txt,"„¬„­"," <SPAN class=ie55p style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">y<\/SPAN>"+IE4Pre+"@ ",-1);
 txt = subs(txt,"„¯„®"," <SPAN class=ie55 style=\"position:absolute;writing-mode:tb-rl;line-height:"+ie+"px;\">z<\/SPAN>"+IE4Pre+"@ ",-1);
 return txt;
}
function N_kakko_move(){
 window.clearTimeout(TimeIDk);
 var span
 if(IE4Pre){span=document.all.tags("SPAN")}else{span=document.getElementsByTagName("SPAN");}
 var n,clsName;
 if((document.readyState=="complete"||N_isNC6)&&span.length>0&&span[span.length-1].offsetTop>0){
  for(n=Num;n<span.length;n++){
   //if(IE4Pre&&span[n].offsetTop-document.body.scrollTop>window.screen.availHeight*2){N_trap();break;}
   clsName=span[n].className;
   if(N_isIE55){
    if(clsName=="kag"){span[n].style.top=span[n].offsetTop+Math.round(span[n].offsetHeight*2/5);}
    else{Num++}
   }
   else if(isOP7){//strict DTD‚Å‚Ípx•K{
    if(clsName=="small"){
     span[n].style.top=-Math.round(span[n].offsetHeight*1/12)+'px';
     span[n].style.left=Math.round(span[n].offsetWidth*1/8)+'px';
     Num++;
    }
    else if(clsName=="ten1"){
     span[n].style.left=Math.round(span[n].offsetWidth*1/5)+'px';
     Num++;
    }
    else if(clsName=="ten2"){
     span[n].style.top=Math.round(span[n].offsetHeight*1/12)+'px';
     Num++;
    }
    else if(clsName=="kag"){
     span[n].style.top=Math.round(span[n].offsetHeight*4/5)+'px';
     Num++;
    }
    else if(clsName=="n6"){
     span[n].style.left=-Math.round(span[n].offsetWidth*1/12)+'px';
     Num++;
    }
   }
   else if(N_isNC6){//strict DTD‚Å‚Ípx•K{
/*    if(clsName=="small"){
     span[n].style.top=-Math.round(span[n].offsetHeight*1/12)+'px';
     span[n].style.left=Math.round(span[n].offsetWidth*1/8)+'px';
     Num++;
    }
    else if(clsName=="ten1"){
     span[n].style.left=Math.round(span[n].offsetWidth*1/5)+'px';
     Num++;
    }
    else if(clsName=="ten2"){
     span[n].style.top=Math.round(span[n].offsetHeight*1/12)+'px';
     Num++;
    }
    else*/ if(clsName=="kag"){
     span[n].style.top=Math.round(span[n].offsetHeight*4/5)+'px';
     Num++;
    }/*
    else if(clsName=="n6"){
     span[n].style.left=-Math.round(span[n].offsetWidth*1/12)+'px';
     Num++;
    }*/
   }
   else{
    if(clsName=="t1"||clsName=="tt1"){
     span[n].style.top=(span[n].offsetTop-Math.round(span[n].offsetHeight*2/3))+'px';
     Num++;
    }
    else if(clsName=="t0"||span[n].className=="tt0"){
     span[n].style.top=(span[n].offsetTop+Math.round(span[n].offsetHeight*1/2))+'px';
     Num++;
    }
    else if(clsName=="ten1"){
     span[n].style.top=(span[n].offsetTop)+'px';
     span[n].style.left=(span[n].offsetLeft+Math.round(span[n].offsetWidth*1/5))+'px';
     Num++;
    }
    else if(clsName=="ten2"){
     span[n].style.top=(span[n].offsetTop)+'px';
     span[n].style.left=(span[n].offsetLeft)+'px';
     Num++;
    }
    else if(clsName=="small"){
     span[n].style.top=(span[n].offsetTop-Math.round(span[n].offsetHeight*1/12))+'px';
     span[n].style.left=(span[n].offsetLeft+Math.round(span[n].offsetWidth*1/8))+'px';
     Num++;
    }
    else if(clsName=="kag"){
     span[n].style.top=(span[n].offsetTop+Math.round(span[n].offsetHeight*2/5))+'px';
     Num++;
    }
    else if(clsName=="ie55"){
     span[n].style.top=(span[n].offsetTop+Math.round(2-N_JKAN/2))+'px';
     Num++;
    }
    else if(clsName=="ie55p"){
     span[n].style.top=(span[n].offsetTop+Math.round(1-(IE-10)/2))+'px';
     Num++;
    }
    else if(clsName=="ie55x"){Num++;}
   }
  }
  if(Num<span.length-1){N_trap();}
 }
 else{TimeIDk=window.setTimeout("N_kakko_move()",TimeOutSec/10);}
}
function N_trap(){
 window.clearTimeout(TimeIDk);
 TimeIDk=window.setTimeout("N_kakko_move()",TimeOutSec/2);
}
function  subs(str,org,dist,num){
  var j,pt,bef;
  var res = "";
  for(j=0;(num>j)||(0>num);j++){
   if( 0 > (pt=str.indexOf(org)) )   break;
   bef = str.substring(0,pt);
   str = str.substring(pt+org.length,str.length);
   res += bef + dist;
  }
  return  res+str;
}
function debug(){
 var now1 = new Date();
 now1 = now1.getTime();
 now1 -= now0;
 now1 = Math.round(now1/100)/10;
 document.all.div.innerText=now1;
 document.title=VER;
}
