/*--------------------------------------------------------------------------*
 *  
 *  SmoothScroll JavaScript Library beta1
 *  
 *  MIT-style license. 
 *  
 *  2007 Kazuma Nishihata 
 *  http://www.webcreativepark.net
 *  
 *--------------------------------------------------------------------------*/
new function(){function addEvent(elm,listener,fn){try{elm.addEventListener(listener,fn,false);}catch(e){elm.attachEvent("on"+listener,function(){fn.apply(elm,arguments)});}}
function SmoothScroll(a){if(document.getElementById(a.rel.replace(/.*\#/,""))){var e=document.getElementById(a.rel.replace(/.*\#/,""));}else{return;}
var end=e.offsetTop
var start=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var flag=(end<start)?"up":"down";function scrollMe(start,end,flag){setTimeout(function(){if(flag=="up"&&start>=end){start=start-(start-end)/20-1;window.scrollTo(0,start)
arguments.callee(start,end,flag);}else if(flag=="down"&&start<=end){start=start+(end-start)/20+1;window.scrollTo(0,start)
arguments.callee(start,end,flag);}else{scrollTo(0,end);}},200);}
scrollMe(start,end,flag)}
addEvent(window,"load",function(){var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){if(anchors[i].href.replace(/\#[a-zA-Z0-9]+/,"")==location.href.replace(/\#[a-zA-Z0-9]+/,"")){anchors[i].rel=anchors[i].href;anchors[i].onclick=function(){SmoothScroll(this);return false;}}}});}