var thespeed=15; //Enter scroll speed in integer (Advised: 1-3)
var xspeed=0; //Set for initial scrolling, if desired (ex:3), otherwise 0
var yspeed=0; //Set for initial scrolling, if desired (ex:3), otherwise 0
if (document.all) {
	var ylimit = 42;
} else {
	var ylimit = 47;	
}

var offcolor = "#EFEFEF";
var overcolor = "#FF8800";
var oncolor = "#FF6600";

function scrollwindowX(){
	skillbox.skillhead.scrollBy(xspeed,0)
	skillbox.skillbody.scrollBy(xspeed,0)
}

function scrollwindowY(){
	
	currenty = skillbox.skillbody.document.body.scrollTop
//	currenty = skillbox.skillbody.pageYOffset;
	
	if (yspeed < 0) {
		if (currenty > ylimit) {
			skillbox.skillbody.scrollBy(0, yspeed)
		} 
	} else {
		skillbox.skillbody.scrollBy(0, yspeed)
	}
}

function initializeIT(){
	if (xspeed!=0){
		scrollwindowX()
	}
	if (yspeed!=0){
		scrollwindowY()
	}
}

if (document.all||document.getElementById)
setInterval("initializeIT()",20)

function resetSkills() {
	skillbox.scrollLeft = 0;
	skillbox.scrollTop = 0;
}

function lightup(tr) {
	if (tr != lastrow) {
		tr.bgColor=overcolor;
	}
}

function lightdown(tr) {
	if (tr != lastrow) {
		tr.bgColor=offcolor;
	} 
}

function unhighlightrow(num){
	
	row = returnObjById(num);
	row.bgColor = offcolor;
    lastrow = null;  // remember last row clicked
}

var lastrow = null;

function highlightrow(num) {

	if (lastrow != null) {  // reset last row
		lastrow.bgColor = offcolor;
	}

	row = returnObjById(num);
	row.bgColor = oncolor;
    lastrow = row;  // remember last row clicked
}

function setRow(id, state) {
	if (state == "on") {
		skillbox.skillbody.showRow(id);
	} else {
		if (state == "off") {
			skillbox.skillhead.scrollTo(0,0);
		} 
		
		skillbox.skillbody.hideRow(id);
			
	}
}