//	Get Source Div v1.1; Copyright Interactive Planet, Inc. 2001
//	------------------------------------------------------------
//	Authored 2001.02.09 by Bryan Choate
//	Requires an event to be passed in; using coordinates this
//	function determines on what DIV object the event occurred.
//	New in v1.1: Corrected IE problem of grabbing non-div objects;
//	New in v2.0: Added topdiv to get element that is truly on top
//	as opposed to first in the object array

function getsrcdiv(evt) {
	var divArray = new Array();
	if(NN4) {
		for(i=0;i<document.layers.length;i++){
			if((evt.pageX>document.layers[i].left
			&&(evt.pageX<document.layers[i].clip.width+document.layers[i].left))
			&&(evt.pageY>document.layers[i].top
			&&(evt.pageY<document.layers[i].clip.height+document.layers[i].top)))
			return document.layers[i];
		}
	} else {
		for(i=0;i<document.all.length;i++){
			if((event.x>parseInt(document.all[i].style.left)
			&&(event.x<parseInt(document.all[i].style.width)+parseInt(document.all[i].style.left)))
			&&(event.y>parseInt(document.all[i].style.top)
			&&(event.y<parseInt(document.all[i].style.height)+parseInt(document.all[i].style.top))))
			return document.all[i];
		}
		if(event.srcElement==document.body) return null;
	}	
}

function gettopdiv(evt) {
	var divArray = new Array();
	if(NN4) {
		for(i=0;i<document.layers.length;i++){
			if((evt.pageX>document.layers[i].left
			&&(evt.pageX<document.layers[i].clip.width+document.layers[i].left))
			&&(evt.pageY>document.layers[i].top
			&&(evt.pageY<document.layers[i].clip.height+document.layers[i].top)))
			divArray[divArray.length]=document.layers[i];
		}
	} else {
		for(i=0;i<document.all.length;i++){
			if((event.x>parseInt(document.all[i].style.left)
			&&(event.x<parseInt(document.all[i].style.width)+parseInt(document.all[i].style.left)))
			&&(event.y>parseInt(document.all[i].style.top)
			&&(event.y<parseInt(document.all[i].style.height)+parseInt(document.all[i].style.top))))
			divArray[divArray.length]=document.all[i];
		}
		if(event.srcElement==document.body) return null;
	}	
	var topdiv=divArray[divArray.length-1];
	for(i=divArray.length-1;i>=0;i--) {
		if(NN4) if(topdiv.zIndex<=divArray[i].zIndex) topdiv=divArray[i];
		else if(topdiv.style.zIndex<=divArray[i].style.zIndex) topdiv=divArray[i];
	}
	return topdiv;
}