var speed = 3;

var crossobj_desc      = (document.getElementById) ? document.getElementById('desc_content') : document.all.desc_content;
var crosscontainerobj_desc      = (document.getElementById) ? document.getElementById('desc') : document.all.desc;
var crossscrollerobj_desc      = (document.getElementById) ? document.getElementById('desc_scroller') : document.all.desc_scroller;
var crossobj_credits      = (document.getElementById) ? document.getElementById('credits_content') : document.all.credits_content;
var crosscontainerobj_credits      = (document.getElementById) ? document.getElementById('credits') : document.all.credits;
var crossscrollerobj_credits      = (document.getElementById) ? document.getElementById('credits_scroller') : document.all.credits_scroller;
var crossobj_links      = (document.getElementById) ? document.getElementById('links_content') : document.all.links_content;
var crosscontainerobj_links      = (document.getElementById) ? document.getElementById('links') : document.all.links;
var crossscrollerobj_links      = (document.getElementById) ? document.getElementById('links_scroller') : document.all.links_scroller;

var contentheight = new Array;
var containerheight = new Array;
var movedownvar = new Array;
var moveupvar = new Array;

if (crossobj_desc) {
	contentheight["desc"] = crossobj_desc.scrollHeight;
	containerheight["desc"] = crossobj_desc.offsetHeight;
	movedownvar["desc"] = "";
	moveupvar["desc"] = "";
}
if (crossobj_credits) {
	contentheight["credits"] = crossobj_credits.scrollHeight;
	containerheight["credits"] = crossobj_credits.offsetHeight;
	movedownvar["credits"] = "";
	moveupvar["credits"] = "";
}

if (crossobj_links) {
	contentheight["links"] = crossobj_links.scrollHeight;
	containerheight["links"] = crossobj_links.offsetHeight;
	movedownvar["links"] = "";
	moveupvar["links"] = "";
}


/**/
function getCrossobject (Section)
{
	//alert(Section);
	switch(Section) {
		case "desc":
			return crossobj_desc;
			break;
		case "credits":
			return crossobj_credits;
			break;
		case "links":
			return crossobj_links;
			break;
	}
	
	return false;
} /* end function getCrossobject */

function getCrossScrollerobject (Section)
{
	//alert(Section);
	switch(Section) {
		case "desc":
			return crossscrollerobj_desc;
			break;
		case "credits":
			return crossscrollerobj_credits;
			break;
		case "links":
			return crossscrollerobj_links;
			break;
	}
	
	return false;
} /* end function getCrossScrollerobject */

function makeScroller (Section, Direction)
{
	Scroller = '';
	if (Direction == 'None') {
		Scroller += '<img src="'+DirWebroot+'images/blank.gif" title="" alt="" style="width:11px; margin-bottom:3px;" />';
		return Scroller;
	}
	if (Direction == 'Up' || Direction == 'Both') {		
		Scroller += '<a href="#"  id="scroll_'+Section+'_up" onmousedown="scroll_'+Section+'.scrollUp();" onmouseup="scroll_'+Section+'.stopScroll();" style="display:block;"><img src="'+DirWebroot+'images/sort_desc_active.gif" title="Up" alt="Up" style="margin-bottom:3px;" /></a>';
	} else {
		Scroller += '<img src="'+DirWebroot+'images/sort_desc.gif" title="Up" alt="Up" style="margin-bottom:3px;" />';
	}
	if (Direction == 'Down' || Direction == 'Both') {
		Scroller += '<a href="#" style="display:block;" id="scroll_'+Section+'_down" onmousedown="scroll_'+Section+'.scrollDown();" onmouseup="scroll_'+Section+'.stopScroll();"><img src="'+DirWebroot+'images/sort_asc_active.gif" title="Down" alt="Down" /></a>';
	} else {
		Scroller += '<img src="'+DirWebroot+'images/sort_asc.gif" title="Down" alt="Down" />';
	}
	
	return Scroller;
} /* end function makeScroller */

/*
function movedown(Section)
{
	cObj = getCrossobject(Section);
	sObj = getCrossScrollerobject(Section);
	if (parseInt(cObj.style.top) >= (contentheight[Section] * (-1) + containerheight[Section])) {
		cObj.style.top = (parseInt(cObj.style.top) - speed) + "px";
		//sObj.innerHTML = makeScroller(Section, 'Both');
	} else {
		//sObj.innerHTML = makeScroller(Section, 'Up');
		return;
	}

	movedownvar[Section] = setTimeout("movedown(\""+Section+"\")", 40);
} */ /* end function movedown */


/*
function moveup(Section)
{
	cObj = getCrossobject(Section);
	sObj = getCrossScrollerobject(Section);
	if (parseInt(cObj.style.top) <= 0) {
		cObj.style.top = (parseInt(cObj.style.top) + speed) + "px";
		//sObj.innerHTML = makeScroller(Section, 'Both');
	} else {
		//sObj.innerHTML = makeScroller(Section, 'Down');
		return;
	}

	moveupvar[Section] = setTimeout("moveup(\""+Section+"\")", 40);
} */ /* end function moveup */


/**/
function getcontent_height()
{
	if (crossobj_desc) {
		contentheight["desc"] = parseInt(crossobj_desc.scrollHeight);
		containerheight["desc"] = parseInt(crossobj_desc.offsetHeight);
		/* */
		//console.log(contentheight["desc"] +" | container: "+ containerheight["desc"]);
		if (contentheight["desc"] <= containerheight["desc"]) {
			crossscrollerobj_desc.innerHTML = makeScroller('desc', 'None');
		} else {
			crossscrollerobj_desc.innerHTML = makeScroller('desc', 'Down');
		}
		/* */
	}
	if (crossobj_credits) {
		contentheight["credits"] = parseInt(crossobj_credits.scrollHeight);
		containerheight["credits"] = parseInt(crossobj_credits.offsetHeight);
		/* */
		//console.log(contentheight["credits"] +" | container: "+ containerheight["credits"]);
		if (contentheight["credits"] <= containerheight["credits"]) {
			crossscrollerobj_credits.innerHTML = makeScroller('credits', 'None');
		} else {
			crossscrollerobj_credits.innerHTML = makeScroller('credits', 'Down');
		}
		/* */
	}
	if (crossobj_links) {
		contentheight["links"] = parseInt(crossobj_links.scrollHeight);
		containerheight["links"] = parseInt(crossobj_links.offsetHeight);
		//console.log(contentheight["links"] +" | container: "+ containerheight["links"]);
		if (contentheight["links"] <= containerheight["links"]) {
			crossscrollerobj_links.innerHTML = makeScroller('links', 'None');
		} else {
			crossscrollerobj_links.innerHTML = makeScroller('links', 'Down');
		}
		/* */
	}
	
} /* end function getcontent_height */