function hoge() {
 with( document ) {
  if ( getElementById && getElementsByTagName ) {
   var arc=getElementById("arc"), as=arc.getElementsByTagName("A"), flg=0, s='';
   var d=getElementsByTagName("H2"), u=URL.substr(35,6);
   for ( var i=as.length-1;i>=0;i-- ) {
    var h=as[i].href, t=" title='"+as[i].title+"'>";
    if ( h.match(/.+-(\d{4})(\d{2})\..+/) && flg != RegExp.$1 ) {
     s += ( flg != 0 )? '<br />': ''; s += RegExp.$1 + ' | '; flg = RegExp.$1;
    }
    t = '<a href="' +h +'"' +t +RegExp.$2 +'<\/a>';
    s += ( RegExp.$1+RegExp.$2 == u )? '<strong title="¸½ºß°ÌÃÖ">' +RegExp.$2 +'<\/strong>'
    : ( d[0].innerHTML.slice(0,-3) == RegExp.$1+'/'+RegExp.$2 || d[d.length-1].innerHTML.slice(0,-3) == RegExp.$1+'/'+RegExp.$2 )? '<strong>' +t +'<\/strong>'
    : t;
    s += ' | ';
   }
   arc.innerHTML = s;
  }
 }
}

function page() {
 with( document ) {
  if ( getElementById && getElementsByTagName ) {
   var cm=getElementById("commentslist"), lis=cm.getElementsByTagName("LI"), s;
   for ( var i=0;i<lis.length;i++ ) {
     var s = lis[i].innerHTML.replace( /<br>|<br \/>/ig, "&nbsp;<br />" ).split( /<br \/>/ );
    for ( var j=0;j<s.length;j++ ) {
     s[j] = s[j].replace( /^\s+>|^\s+¡ä|^>|^¡ä(.+)/, "<q>$1<\/q>" );
     s[j] = s[j].replace( /\&nbsp;/i, "" );
     s[j] = s[j].replace( /(https?:\/\/[!#-9A-~\.\?\&=;:]+)/ig, "<a href='$1'>$1<\/a>" ); 
    }
    lis[i].innerHTML = s.join( "<br />" );
   }
  }
 }
}

function isHoriday ( y, m, d ) {
 var iDay=new Date(y+"/"+m+"/"+d), sDay=""+m+d, w=iDay.getDay(), x=0, t=Math.floor((d-1)/7)+1;

 if ( w==0 ) return 1;
 else if ( /0101|0211|0429|0503|0504|0505|1103|1123|1223/.test( sDay ) || ( /0102|0212|0430|1104|1124|1224/.test( sDay ) && w==1 ) ) return 1;
 else if ( /^01/.test( sDay ) && t==2 && w==1 ) return 1;
 else if ( /^03/.test( sDay ) ) { x =Math.floor(20.8431+0.242194*(y-1980))-Math.floor((y-1980)/4); if ( d==x || ( d==x+1 && w==1 ) ) return 1; }
 else if ( /0506/.test( sDay ) && ( w==2 || w==3 ) ) return 1;
 else if ( /^07/.test( sDay ) && t==3 && w==1 ) return 1;
 else if ( /^09/.test( sDay ) ) { x =Math.floor(23.2488+0.242194*(y-1980))-Math.floor((y-1980)/4); if ( d==x || ( d==x+1 && w==1 ) || ( t==3 && w==1 ) ) return 1; }
 else if ( /^10/.test( sDay ) && t==2 && w==1 ) return 1;

 return 0;
}

function piyo () {
 with( document ) {
  if ( getElementsByTagName ) {
   var h2 = getElementsByTagName( "H2" );
   for ( var i=0; i<h2.length; i++ ) {
    var day = h2[i].innerHTML.split( "/" );
    if ( isHoriday( day[0], day[1], day[2] ) ) h2[i].className = "horiday";
   }
  }
 }
}
