
var aa = 50;
var step = 2;
var tms = 10;
var maxc = 255; // max color
var fsMax = 12;
var fsMin = 8;
var fs = fsMin; // font size in em

if (!top.frames.length){
     document.location.href="http://www.sk2online.com";
}

document.onload = fade();

function fade(){
	if (aa <= maxc){
		
		aa += step;
		//fs = (fs + ((fsMax - fsMin)/(maxc / step))); 	
			
		objs = document.getElementsByTagName("p");
		for (i=0;i<objs.length;i++){
			objs[i].style.color="rgb("+aa+","+aa+","+aa+")";	
			//objs[i].style.visibility = "visible";	
			//objs[i].style.fontSize= fs + "px";
		}
		objs = document.getElementsByTagName("li");
		for (i=0;i<objs.length;i++){
			objs[i].style.color="rgb("+aa+","+aa+","+aa+")";	
			//objs[i].style.visibility = "visible";	
		}
		
		objs = document.getElementsByTagName("a");
		for (i=0;i<objs.length;i++){
			objs[i].style.color="rgb("+aa+","+aa+","+aa+")";	
			//objs[i].style.visibility = "visible";	
		}
			
		objs = document.getElementsByTagName("h1");
		for (i=0;i<objs.length;i++){
			
			objs[i].style.color="rgb("+aa+","+aa+","+aa+")";	
			//objs[i].style.visibility = "visible";	
		}
		
		objs = document.getElementsByTagName("h2");
		for (i=0;i<objs.length;i++){
			
			objs[i].style.color="rgb("+aa+","+aa+","+aa+")";	
			//objs[i].style.visibility = "visible";	
		}

		setTimeout("fade()",tms);
	}else{
		aa = 00;
		initScroll();	
	}	
}

var SCROLL_MAX_PX = 10;
var SCROLL_START_MS = 30;
var LEN_OFFSET = -300;
var scrolling = true;
var scrollSpeed = SCROLL_START_MS;
var scrollPx = 1;
var time_id;
var len = 0;
var sp;
var scrObj;

function initScroll(){
	len = 300 - document.getElementById('bottom').offsetTop + 50;
	if (len > LEN_OFFSET){
		//len = LEN_OFFSET;
	}
	//window.alert(document.getElementById('bottom').offsetTop + "  " + len);
	scrObj = document.getElementById('cnt');
}

function scroll(upd){
	if (len == 0 ){
		return;
	}
	var top = scrObj.style.top;
	top = top.replace("px",""); 
	//window.alert(len);
	//return;
	if (upd == "up"){
		top = top - (-1 *  scrollPx);
	}else{
		top = top - scrollPx;
	}

	// set min for scroll up...	
	if (top > 0){
		top = 0;
		scrObj.style.top = top + "px";
		killScroll('nobrake');
	}
	if (top < len ){
		top = len;
		scrObj.style.top = top + "px";
		killScroll('nobrake');
	}
	scrObj.style.top = top + "px";
		
	if (scrollSpeed > 10){
		scrollSpeed = scrollSpeed - 5;
	}else{
		if (scrollPx < SCROLL_MAX_PX){
			scrollPx += .5;
		}
	}
	if (upd == "up"){
		time_id = setTimeout("scroll('up')",scrollSpeed);
	}else{
		time_id = setTimeout("scroll('down')",scrollSpeed);
	}
}

function killScroll(upd){
	if (scrollSpeed != SCROLL_START_MS){
		clearTimeout(time_id);	
		if (upd != "nobrake"){
			brake(scrollPx-1,upd);
		}
		scrollPx = 1;
		scrollSpeed = SCROLL_START_MS;
	}	
}

function brake(i,upd){
	sp = i;
	if (sp <= 1 ){
		return;
	}
	
	var top = scrObj.style.top;
	top = top.replace("px","");
	
	sp = sp - .5; 
	if (upd == "up"){	
		top = top - (-1 *  sp); 
	}else{
		top = top - sp;
	}
	scrObj.style.top = top + "px";
	
	if (top > 0){
		return;
	}
	
	if (top < len ){
		return;	
	}
	
	if  (sp > 1){
		if (upd == "up"){
			setTimeout("brake(sp,'up')",20);
		}else{
			setTimeout("brake(sp,'down')",20);
		}
	}
}



	
