var FRAMESIZE = 1000;

function showPop(model_id, qname, displayName, version, which) {
	//window.popsrc.location = "model_zoom.asp?model_id=" + model_id;
	//curWhere = which;
	window.top.showPop(model_id, qname, displayName, version, which);
}

function showCap(displayName, info)
{
	window.top.showCap(displayName, info);
}

function hideCap()
{
	window.top.hideCap();
}


function updateParentPage(apage) {
	window.top.setPageNumbers(apage);
}

var TICK = 10;
var JUMPSIZE = 25;
var page = 0;
var offset = 0;
var curpos = getPosFromPage(page);
var increment = 0;
var target = 0;


function setOffset(anoff)
{
	offset = anoff;
	curpos = getPosFromPage(page);
}

function setPage(apage) {
    page = apage;
    curpos = getPosFromPage(page);
}

function setFrameSize(sz, js) {
	FRAMESIZE = sz;
	JUMPSIZE = js;
}

function getPosFromPage(apage)
{
	return (-(apage * FRAMESIZE)) + offset;
}


var aimPage = null;

function pageTurn(pagetogo)
{

	var doit = false;
	if(increment > 0) {
		if(curpos < target) {
			doit = true;
		}
	}
	else {
		if(curpos > target) {
			doit = true;
		}
	}
	if(doit) {
		curpos += increment;
		var obj = findObj("shuttle");
		obj.style.left = curpos + "px";
		setTimeout("pageTurn()", TICK);
	}
	else {
		if(aimPage != null) {
			window.top.location = aimPage;
		}
	}

}

function turnPage(newpage, pagetogo) {
    //alert("iframe_browse.js thinks the curpos is " + curpos);
	aimPage = pagetogo;
	var obj = findObj("shuttle");
	if(newpage < page) {
		increment = JUMPSIZE;
		if(page - newpage > 1) {
			curpos = getPosFromPage(newpage + 1);
		}
		page = newpage;
		target = getPosFromPage(page);
	}
	else {

		increment = -JUMPSIZE;
		if(newpage - page > 1) {
			curpos = getPosFromPage(newpage - 1);
		}
		page = newpage;
		target = getPosFromPage(page);
	}
	setTimeout("pageTurn()", TICK);
}

var parray = new Array();

function setParray(which, what)
{
	parray[which] = what;
}

function loadframes()
{
    for (var i = 0; i < parray.length; i++) {
        if (window.frames["bof_" + i].location == "about:blank") {
            window.frames["bof_" + i].location = parray[i];
        }
        
	}
}

function checkLightKids(lightarray)
{
	for(var i = 0; i < parray.length; i++)
	{
		if(window.frames["bof_" + i].checkLightboxes) {
			window.frames["bof_" + i].checkLightboxes(lightarray);
		}
	}
}



