function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	// Check to see if element is hidden, if so change the image
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		arrow_01_over = newImage("http://images.apple.com/aperture/images/d1_mouseover.gif");
		arrow_01_down = newImage("http://images.apple.com/aperture/images/d1_mousedown.gif");
		arrow_01_out  = newImage("http://images.apple.com/aperture/images/d1_mouseout.gif");
		arrow_02_over = newImage("http://images.apple.com/aperture/images/d2_mouseover.gif");
		arrow_02_down = newImage("http://images.apple.com/aperture/images/d2_mousedown.gif");
		arrow_02_out  = newImage("http://images.apple.com/aperture/images/d2_mouseout.gif");
		arrow_03_over = newImage("http://images.apple.com/aperture/images/d3_mouseover.gif");
		arrow_03_down = newImage("http://images.apple.com/aperture/images/d3_mousedown.gif");
		arrow_03_out  = newImage("http://images.apple.com/aperture/images/d3_mouseout.gif");
		arrow_04_over = newImage("http://images.apple.com/aperture/images/d4_mouseover.gif");
		arrow_04_down = newImage("http://images.apple.com/aperture/images/d4_mousedown.gif");
		arrow_04_out  = newImage("http://images.apple.com/aperture/images/d4_mouseout.gif");
		arrow_05_over = newImage("http://images.apple.com/aperture/images/d5_mouseover.gif");
		arrow_05_down = newImage("http://images.apple.com/aperture/images/d5_mousedown.gif");
		arrow_05_out  = newImage("http://images.apple.com/aperture/images/d5_mouseout.gif");
		preloadFlag = true;
	}
}

Effect.SlideUpAndDown = function(element) {
	element = $(element);
	if (Element.visible(element)) { 
		new Effect.SlideUp(element, { duration: 0.25 });
		var oImg = document.getElementById(element.id+'-img');
		oImg.src = '/aperture/images/'+element.id+'_normal.gif';
	} else { 
		new Effect.SlideDown(element, { duration: 0.25 });
	}
}

Effect.CheckState = function(element) {
	element = $(element);
	if(Element.visible(element)) {
		new Effect.SlideUp(element, { duration: 0.25 });
		var oImg = document.getElementById(element.id+'-img');
		oImg.src = '/aperture/images/'+element.id+'_normal.gif';
	}
}
