function scroll(){
var ssobj = document.getElementsByTagName('a');
for(var i=0; i < ssobj.length; i++){
if(ssobj[i].className == 'ss'){
	ssobj[i].onclick = function(){
	smsc(this);
	return false;
	}
}
}
}

function smoothScroll(){
if (min_spd < max_spd) min_spd += (count*inc_spd);
if (Math.abs(current_y - target_y) < Math.abs(min_spd)){
	window.scrollTo((document.body.scrollTop || document.documentElement.scrollTop),target_y);
	clearInterval(sstimer);
	return false;
}else{
	window.scrollBy(0,min_spd);
	current_y += min_spd;
count++;
}
}

function smsc(ssval){
if(!document.getElementById) { return true; }
min_spd = 5;
max_spd = 500;
inc_spd = 5;
sm_spd = 50;
current_y = document.body.scrollTop || document.documentElement.scrollTop;
sspath = '' + ssval;
sstarget = sspath.split('#');
sselement = document.getElementById(sstarget[1]);
if (!sselement){ return true; }
target_y = 0;
for (i = sselement;i.offsetParent;i = i.offsetParent ){
	target_y += i.offsetTop;
}
count = 0;
if (current_y > target_y){
	min_spd = -(min_spd);
	inc_spd = -(inc_spd);
}

sstimer = setInterval('smoothScroll()',sm_spd);
return false;
}

if(window.addEventListener){
	window.addEventListener('load',scroll,false);
}else if(window.attachEvent){
	window.attachEvent('onload',scroll);
}

