
// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Cross-Browser Functions & Variables

function setEvent(event,method){
	this[event] = method;
	if(document.layers) this.captureEvents(Event[getNS4Event(event)]);
}
function removeEvent(event){
	this[event] = null;
	if(document.layers) this.releaseEvents(Event[getNS4Event(event)]);
}
function getNS4Event(event){
	var e = event.substr(2,event.length);
	return e.toUpperCase();
}
function getElement(name,nest){
	nest = nest ? 'document.'+nest+'.' : '';
	var el = document.getElementById ? document.getElementById(name) : document.all ? document.all[name] : document.layers ? eval(nest+'document.'+name) : false;
	el.css = document.layers ? el : el.style;
	el.hideVis = function(){el.css.visibility='hidden'};
	el.showVis = function(){el.css.visibility='visible'};
	el.getTop = function(){return parseInt(el.css.top) || 0};
	el.setTop = function(y){el.css.top=y};
	el.getHeight = function(){return document.layers ? el.document.height : el.offsetHeight};
	el.getClipHeight = function(){return document.layers ? el.clip.height : el.offsetHeight};
	el.getLeft = function(){return parseInt(el.css.left) || 0};
	el.setLeft = function(x){el.css.left=x};
	el.moveBy = function(x,y){el.setLeft(el.getLeft()+x);el.setTop(el.getTop()+y)};
	//el.moveTo = function(x,y){el.setLeft(x);el.setTop(y)};
	//el.getWidth = function(){return document.layers ? el.document.width : el.offsetWidth};
	//el.getClipWidth = function(){return document.layers ? el.clip.width : el.offsetWidth};
	el.setEvent = setEvent;
	el.removeEvent = removeEvent;
	return el;
}

document.setEvent = setEvent;
document.removeEvent = removeEvent;

// ||||||||||||||||||||||||||||||||||||||||||||||||||
// Utility Functions

function getYMouse(e){
	return document.all ? event.clientY : e.pageY;
}
function newImage(src){
	img = new Image();
	img.src = src;
	return img;
}
function imageOver(img,obj,div){
	if(document.layers && div != null){
		restoreImg = document.layers[div].document.images[img];
	}else{
		restoreImg = document.images[img];
	}
	obj = eval(obj);
	restoreSrc = restoreImg.src;
	restoreImg.src = obj.src;
}
function imageOut(){
	restoreImg.src = restoreSrc;
}


// Scroll Rollover Functions & Objects

function scrollOver(name){
	imageOver(name+'Img', name+'Over', name);
}
var upOver = newImage('http://www.houseofthechildren.org/images/upNew.gif');
var downOver = newImage('http://www.houseofthechildren.org/images/downNew.gif');
var grabOver = newImage('http://www.houseofthechildren.org/images/spacerWhite.gif');

// ||||||||||||||||||||||||||||||||||||||||||||||||||

