function init() {
	updateFooter();
	initRollovers();
	
	$(window).resize(function(){
		updateFooter();
	});
	$(window).scroll(function(){
		updateFooter();
	});
}

function updateFooter() {
	var offset = $(window.document).scrollTop();
	var windowHeight = $(window).height() + offset;
	$('#footer').css('margin-top',windowHeight-30 + 'px');
	$('#footer').css('display','block');
}

function newWindow(URL,W,H) {
	var win;
	win = window.open(URL, 'NewWin', 'toolbar=no,location=no,directoryies=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+W+',height='+H);
	win.focus();
}

function scrollNewWindow(URL,W,H) {
	var win;
	win = window.open(URL, 'NewWin', 'toolbar=no,location=no,directoryies=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width='+W+',height='+H);
	win.focus();
}

function preloadImages( imageArray ) {
	for( var i=0; i<imageArray.length; i++ ) {
		var imagePath = 'images/';
		var filename = imageArray[i];
		imagePath = imagePath + filename;
		var tempImage = newImage(imagePath);
	}
}

function preloadImage( filename ) {
	var imagePath = 'images/';
	imagePath = imagePath + filename;
	var tempImage = newImage(imagePath);
}

function newImage( src ) {
	result = new Image();
	result.src = src;
	return result;
}

//=============================================
// SmartRollOver
//=============================================
function initRollovers() {
	if (!document.getElementById) return;

	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {
		if (aImages[i].className == 'ov') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var fname = src.slice(0, src.lastIndexOf('.'));
			//var fname = src.slice(0, src.lastIndexOf('_'));
			//var hsrc = src.replace(ftype, '_over'+ftype);
			var hsrc = fname +'_ov'+ftype; // hilite image src
			
			if ( !aImages[i].hsrc ) {
				aImages[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_ov'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
			
		}
	}
}

