var objLinks = {

	addListeners: function () {
		if (!document.getElementsByTagName || !document.getElementById)
			return;		
		
		// Preload Images
		for (var i = 0; i < arrLNK_Images.length; i++) {
			var objImage = new Image();
			objImage.src = 'images/links/' + arrLNK_Images[i];
		}
		
		// set listener for link image rollovers
		var conHome = document.getElementById('lnkContainer');
		var arrIMGs = conHome.getElementsByTagName('img');
		
		for (i=0; i < arrIMGs.length; i++) {
			if (arrIMGs[i].className == 'objLink') {
				var objIMG = arrIMGs[i];
				rwScript.addEvent(objIMG, 'mouseover', objLinks.getLinkMOver(objIMG), false);
				rwScript.addEvent(objIMG, 'mouseout', objLinks.getLinkMOut(objIMG), false);
			}
		}
				
	},

// External Link Event Functions
	linkMOver: function (e, targetElement) {
		var el = window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;

		var strIMGSrc = el.src;
		var intDot = strIMGSrc.lastIndexOf('.');
		var strExtension = strIMGSrc.substring(intDot+1, strIMGSrc.length);
		var strNewSrc = strIMGSrc.substring(0,intDot) + "_over." + strExtension;
		el.src = strNewSrc;
	},
	getLinkMOver: function (node) { return function(e) { objLinks.linkMOver(e, node); }; },

	linkMOut: function (e, targetElement) {
		var el = window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;

		var strIMGSrc = el.src;
		var intDot = strIMGSrc.lastIndexOf('.');
		var strExtension = strIMGSrc.substring(intDot+1, strIMGSrc.length);
		var strNewSrc = strIMGSrc.substring(0,intDot-5) + "." + strExtension;
		el.src = strNewSrc;
	},
	getLinkMOut: function (node) { return function(e) { objLinks.linkMOut(e, node); }; }

};

rwScript.addEvent(window, 'load', objLinks.addListeners, false);
rwScript.addEvent(window, 'unload', EventCache.flush, false);