var ie = document.all;
var ns = document.getElementById && !document.all;
var menus = Array();
menus["about"] = false;
menus["programs"] = false;
menus["giving"] = false;
menus["contact"] = false;

// Example:
// simplePreload( '01.gif', '02.gif' ); 
function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

function swap (imgName,swapTo) {
	document.images[imgName].src = swapTo;
	}
	
function rollover (imgName) {
	s = document.images[imgName];
	if (s.src.indexOf("_over") > 0) {
		s.src = s.src.replace(/_over/,"");
	} else {
		if (s.src.indexOf(".jpg") > 0) {
			s.src = s.src.replace(/\.jpg/,"_over.jpg");
		}
		if (s.src.indexOf(".gif") > 0) {
			s.src = s.src.replace(/\.gif/,"_over.gif");
		}
	}
}

function set_style($element,$tag,$val) {
	$element.style[$tag] = $val;
}


function digits(n) {
	if (n < 10) {
		return "00" + n;
	} else if (n < 100) {
		return "0" + n;
	} else {
		return n.toString(10);
	}
}

function gallery_load (imgName) {
	swap ("gallery_large","images/gallery/" + imgName + ".jpg");
	i = 1;
	while (document.getElementById("thumb_" + digits(i))) {
		t = document.getElementById("thumb_" + digits(i));
		if (t.style.borderColor != "#6699cc") { t.style.borderColor = "#6699cc"; }
		i++;
	}
	document.getElementById("thumb_" + imgName).style.borderColor = "#cce5ff";
	gallery_idx = parseInt(imgName,10);
// center active thumb
	w = 0;
	for (i=1; i < imgName; i++) {
		w += document.getElementById("thumb_" + digits(i)).offsetWidth + 4;	// add 6 for cellspacing
	}
	w = w - 412;	// half of thumb frame
	document.getElementById("thumbframe").scrollLeft = w;
}

function gallery_move(amount) {
	gallery_idx += amount;
	if (gallery_idx > gallery_max) {
		gallery_idx = 1;
	}
	if (gallery_idx < 1)  {
		gallery_idx = gallery_max;
	}
	gallery_load(digits(gallery_idx));
}
	
function show(divname) {
	document.getElementById(divname).style.visibility = "visible";
	}
	
function hide(divname) {
	document.getElementById(divname).style.visibility = "hidden";
	}
