if (domData.isClippable) {
	// Set Lister Rollover Effects
	imagePool = new Array();
	imagePool["lister_arrow_up_on"] = "/all_images/lister_arrow_up_on.gif"
	imagePool["lister_arrow_up_off"] = "/all_images/lister_arrow_up_off.gif"
	imagePool["lister_arrow_down_on"] = "/all_images/lister_arrow_down_on.gif"
	imagePool["lister_arrow_down_off"] = "/all_images/lister_arrow_down_off.gif"
	imagePool["lister_arrow_uup_on"] = "/all_images/lister_arrow_uup_on.gif"
	imagePool["lister_arrow_uup_off"] = "/all_images/lister_arrow_uup_off.gif"
	imagePool["lister_arrow_ddown_on"] = "/all_images/lister_arrow_ddown_on.gif"
	imagePool["lister_arrow_ddown_off"] = "/all_images/lister_arrow_ddown_off.gif"

	// BEGIN swap one image for another
	function imageSwap(whatSpot,whatNow) {
		document.images[whatSpot].src = imagePool[whatNow];
	} // END imageSwap

	// Set global variables for lister 
	listObj = new Object; // lister object 
	var intervalId; // id to start and stop crawler
}

// BEGIN Initialize Constants for Lister
function initLister(whatObj) {

	if (!domData.flag) { return; }
	if (!domData.isClippable) { return; }

	obj = theObjs["lister-block"];
	obj.objShow();
	
	listObj = theObjs[whatObj];

	listObj.initX1 = listObj.objGetLeft();
	listObj.initY1 = listObj.objGetTop();

	listObj.changeX1 = listObj.initX1;
	listObj.changeY1 = listObj.initY1;
	
	listObj.initclipX1 = 0;
	listObj.initclipY1 = 0;
	listObj.initclipX2 = 162;
	listObj.initclipY2 = 180;

	listObj.clipX1 = 0;
	listObj.clipY1 = 0;
	listObj.clipX2 = 162;
	listObj.clipY2 = 180;

	listObj.deltaY = 0;
	listObj.speedY = 11;
	
	listObj.objSetClipRect(0,0,162,180);
	
	listObj.objShow();

} // END initLister()


// BEGIN Move lister UP or Down
function crawler(vector) {

	if (!domData.flag) { return; }

	clearInterval(intervalId);
	if (vector == 0) { 
		return;
	} else { 
		listObj.deltaY = listObj.speedY*vector;
		crawl();
		intervalId = setInterval("crawl()",100); 
	}
	
}

// BEGIN Move listbox contents UP or DOWN
function crawl() {

	var yy = listObj.deltaY;
	
	if ((listObj.clipY1 - yy) <= (listObj.initclipY1)) {
		yy = listObj.clipY1 - listObj.initclipY1;
		clearInterval(intervalId); 
	}
	
	listObj.clipY1 -= yy;
	listObj.clipY2 -= yy;

	listObj.changeY1 += yy;

	listObj.objMoveAbsolute(listObj.changeX1,listObj.changeY1);
	listObj.objSetClipRect(listObj.clipX1,listObj.clipY1,listObj.clipX2,listObj.clipY2);

} // End crawl()


// BEGIN Reset listbox to Initial Position
function crawlTop(whatObj) {

	if (!domData.flag) { return; }

	listObj = theObjs[whatObj];
	
	listObj.clipY1 = listObj.initclipY1;
	listObj.clipY2 = listObj.initclipY2;

	listObj.changeY1 = listObj.initY1;

	listObj.objMoveAbsolute(listObj.changeX1,listObj.changeY1);
	listObj.objSetClipRect(listObj.clipX1,listObj.clipY1,listObj.clipX2,listObj.clipY2);

} // End crawlTop()


