// --------------------------------------------------------------------------------
// mi_Application.js
// Travis Musika Aug 26, 2005
// Contains Javascript relevant to the MultipleImage application.
// --------------------------------------------------------------------------------

var mi_fieldPrefix = "tmpl_miApp";


// --- Attach JS to document elements and execute simple statements. ---
ow_f_AppendLoadEvent(
    function() {

		// add the rollovers
		var mi_img = null;
		if (document.getElementById)
			mi_img = document.getElementById("mi_img");
		else if (document.all)
			mi_img = document.all("mi_img");
			
		if (mi_img != null) {
			var mi_thumb = null;
			var mi_images = new Array();
			for (var i=1;(mi_thumb = (document.getElementById) ? document.getElementById("mi_thumb" + i) : (document.all) ? document.all("mi_thumb") : null) != null;i++) {
				if (mi_thumb.getAttribute("imageSrc") != null) {
					ow_f_AddEvent(mi_thumb, (mi_triggerEvent != null) ? mi_triggerEvent : "mouseover", mi_imageChange, false);

					// preload rollover images
					if (document.images) {
						mi_images[i] = new Image(mi_thumb.getAttribute("width"),mi_thumb.getAttribute("height"));
						mi_images[i].src = mi_thumb.getAttribute("imageSrc");
					}
				}
			}
		}

    }
);

// --------------------------------------------------------------------------------
// mi_thumbRollover()
// Rolls over an image
// --------------------------------------------------------------------------------
// Arguments:
//	- none
// Returns:
//	- none
// --------------------------------------------------------------------------------
function mi_imageChange(e) {
	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.getAttribute("imageSrc") != null) {
		var mi_img = (document.getElementById) ? document.getElementById("mi_img") : (document.all) ? document.all("mi_img") : null;
		if (mi_img != null)
			mi_img.src = tg.getAttribute("imageSrc");
	}
	
}

