/*********************************/
var urls = new Array (
	"241,en.aspx",
	"309,en.aspx",
	"235,en.aspx",
	"167,en.aspx"
);

var alt_tags = new Array (
	"Tom Forrestall: Paintings, Drawings, Writings",
	"Contemporaries",
	"Show of Hands - Folk Art of Nova Scotia",
	"The Path to Glory: General James Wolfe and Louisbourg"
)

var imgpath = "images/";

var preload = new Array (
	imgpath + "h_home_1.jpg",
	imgpath + "h_home_2.jpg",
	imgpath + "h_home_3.jpg",
	imgpath + "h_home_4.jpg"
);
var preloaded = new Array();

function preload_images() {
    for (var i = 0; i < preload.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',preload[i]);
				//window.status=preloaded[i].src;
    };
};


/*********************************&*/

function toggleIcons(iconId) {
	var imgselector = document.getElementById("imageselector");
	
	if(imgselector != null) {
		var imgs = imgselector.getElementsByTagName("img");
		var imgSrcRegex = /b_home_(\d)_o(n|ff)/;
		var imgSrcSelRegex = new RegExp("b_home_(" + iconId + ")_off");
		
		for (var i=0; i<imgs.length; i++) {
			if(imgSrcRegex.test(imgs[i].src)) {
				if(imgSrcSelRegex.test(imgs[i].src)) {					
					imgs[i].src = imgs[i].src.replace(imgSrcSelRegex, "b_home_" + iconId + "_on");
				} else {
					imgs[i].src = imgs[i].src.replace(imgSrcRegex, "b_home_$1_off");
				}
			}
		}
	}
	toggleHeader(iconId);
	return false;
}

function toggleHeader(iconId) {
	var x = document.getElementById("main_header");
	var imgSrcRegex = /h_home_(\d)/
	
	if(x != null) {
		a = x.firstChild		
		if (a != null) {
			a.setAttribute("href",urls[iconId-1]);
			img = a.firstChild;
			if(img != null) { 
				img.src = img.src.replace(imgSrcRegex, "h_home_" + iconId);
				img.setAttribute("alt", alt_tags[iconId-1]);
			}
		}
	}
	
	return false;
}

function initIcons() {
	var imgselector = document.getElementById("imageselector");
	if (imgselector != null) {
		imgs = imgselector.getElementsByTagName("img");
		var a = null;		
		if (imgs != null) {
			for(var i=0; i<imgs.length; i++) {
				a = imgs[i].parentNode;
				if (a != null) {
					a.href = "javascript:void(0);";					
					imgs[i].setAttribute("iconid", i+1);
					imgs[i].onclick = function () { toggleIcons(this.getAttribute("iconid")); return false;};					
				}			
			}
		}
	}
}

ow_f_AppendLoadEvent(initIcons);
ow_f_AppendLoadEvent(preload_images);