// JavaScript Document

/*function moveto(idref,offset) {
var obj = getObj(idref);
var x = -1;
var y = -1;
var objcoords = new Array();
objcoords = findPos(obj);
if(objcoords[0] > 0 && objcoords[1] > 0) {
x = objcoords[0];
y = objcoords[1];
//y -= offset || 50; // adjust as needed to move where you want to go.
y -= 150; // adjust as needed to move where you want to go.
alert(offset);
//scrollTo(x,y);
//alert("x is "+ x + " and y is " + y);
obj.style.position = "absolute";
obj.style.top = y;
obj.style.left = x;
location = "#"+idref;
}
else {return;}
}*/

function moveto(idref) {
var obj = getObj(idref);
if (obj.style.position) {location = "#"+idref;}
else {
var x = -1;
var y = -1;
var objcoords = new Array();
objcoords = findPos(obj);
if(objcoords[0] > 0 && objcoords[1] > 0) {
x = objcoords[0];
y = objcoords[1];
y -= 10; // adjust as needed to move where you want to go.
//scrollTo(x,y);
obj.style.position = "absolute";
obj.style.left = x;
obj.style.top = y;
location = "#"+idref;
}
else {return;}
}
}


function findPos(obj) {
       var curleft = curtop = 0;
       if (obj.offsetParent) {
               do {
                       curleft += obj.offsetLeft;
                       curtop += obj.offsetTop;
               } while (obj = obj.offsetParent);
       }
       return [curleft,curtop];
}

function getObj(id) {
var obj = document.getElementById(id);
if(typeof(obj) == 'object') {
return obj;
}
else {
	//alert('oh no');
	return null;
	}
}

function changeloc() {
	document.location = document.chapterform.dropnav.value; 
	document.getElementById('main').scrollTop -=35;
}

function backlink() {
	if(document.getElementById && document.getElementById("detailBody") && history.length > 1) {		
	var pad = document.getElementById("detailBody");
		if(pad.children) {
			for(i=0;i<pad.children.length;i++) {
				if(pad.children[i].innerHTML == "&nbsp;") {
					pad = pad.children[i];
				}				
			}
		}
		else if (pad.childNodes) {
			for(i=0;i<pad.childNodes.length;i++) {
				if(pad.childNodes[i].innerHTML == "&nbsp;") {
					pad = pad.childNodes[i];
				}
			}			
		} 
	var str = '<a href="javascript:history.go(-1)" class="jsBack">Back</a>';
	pad.innerHTML = str;
	}
	else {
	return;
	}
	}
	
function backlink2() {
	if(document.getElementById && document.getElementById("detailBody") && history.length > 1) {		
	var pad = document.getElementById("detailBody");
	pad = pad.getElementsByTagName('P')
	pad = pad[0];
	var str = '<a href="javascript: history.go(-1);" class="jsBack">&lt;&lt; Back</a>';
	pad.innerHTML = str;
	}
	else {
	return;
	}
	}
window.onload = backlink2;