function changeImages(imgTag, fileName) {
	var d = document; var img;
	img = null; var n = imgTag;
	
	// find the image tag elemeent, cross platform
	if (d.images) {
		if (d.layers) {img = findElement(n,0);}
		else {img = d.images[n];}
	}
	if (!img && d.getElementById) {img = d.getElementById(n);}
	if (!img && d.getElementsByName) {
		var elms = d.getElementsByName(n);
		if (elms) {
			for (j=0;j<elms.length;j++) {
				if (elms[j].src) {img = elms[j]; break;}
			}
		}
	}

	// now swap the img
	if (img) {img.src = fileName;}	
}


// Preload all the rollover images
function preload_old() 
{
	var i = 0;
	imageObj = new Image();
	var image_names = new Array(
		"images/splash.jpg",

		"images/jm.jpg",
		"images/portfolio_lt.gif",
		"images/portfolio_dk.gif",
		"images/resume_lt.gif",
		"images/resume_dk.gif",
		"images/press_lt.gif",
		"images/press_dk.gif",
		"images/contact_lt.gif",
		"images/contact_dk.gif",

		"images/godot/godot8.jpg",
		"images/godot/godot1thumb.jpg",
		"images/godot/godot2thumb.jpg",
		"images/godot/godot3thumb.jpg",
		"images/godot/godot4thumb.jpg",
		"images/godot/godot5thumb.jpg",
		"images/godot/godot6thumb.jpg",
		"images/godot/godot7thumb.jpg",
		"images/godot/godot8thumb.jpg",
		"images/godot/godot1.jpg",
		"images/godot/godot2.jpg",
		"images/godot/godot3.jpg",
		"images/godot/godot4.jpg",
		"images/godot/godot5.jpg",
		"images/godot/godot6.jpg",
		"images/godot/godot7.jpg",

		"images/tamburlaine/tamb8.jpg",
		"images/tamburlaine/tamb1thumb.jpg",
		"images/tamburlaine/tamb2thumb.jpg",
		"images/tamburlaine/tamb3thumb.jpg",
		"images/tamburlaine/tamb4thumb.jpg",
		"images/tamburlaine/tamb5thumb.jpg",
		"images/tamburlaine/tamb6thumb.jpg",
		"images/tamburlaine/tamb8thumb.jpg",
		"images/tamburlaine/tamb9thumb.jpg",
		"images/tamburlaine/tamb1.jpg",
		"images/tamburlaine/tamb2.jpg",
		"images/tamburlaine/tamb3.jpg",
		"images/tamburlaine/tamb4.jpg",
		"images/tamburlaine/tamb5.jpg",
		"images/tamburlaine/tamb6.jpg",
		"images/tamburlaine/tamb9.jpg",

		"images/richard/woodvilles.jpg",
		"images/richard/anne_thumb.jpg",
		"images/richard/buckingham_thumb.jpg",
		"images/richard/counsel_thumb.jpg",
		"images/richard/edward_thumb.jpg",
		"images/richard/elizabeth_thumb.jpg",
		"images/richard/margaret_thumb.jpg",
		"images/richard/princes_thumb.jpg",
		"images/richard/woodvilles_thumb.jpg",
		"images/richard/anne.jpg",
		"images/richard/edward.jpg",
		"images/richard/elizabeth.jpg",
		"images/richard/princes.jpg",
		"images/richard/counsel.jpg",
		"images/richard/buckingham.jpg",
		"images/richard/margaret.jpg",

		"images/seafarer/seafarer.jpg",

		"images/antony/antony1.jpg",
		"images/antony/antony1thumb.jpg",
		"images/antony/antony2thumb.jpg",
		"images/antony/antony3thumb.jpg",
		"images/antony/antony4thumb.jpg",
		"images/antony/antony5thumb.jpg",
		"images/antony/antony6thumb.jpg",
		"images/antony/antony8thumb.jpg",
		"images/antony/antony9thumb.jpg",
		"images/antony/antony2.jpg",
		"images/antony/antony3.jpg",
		"images/antony/antony4.jpg",
		"images/antony/antony5.jpg",
		"images/antony/antony6.jpg",
		"images/antony/antony8.jpg",
		"images/antony/antony9.jpg",

		"images/caesar/soothsayer.jpg",
		"images/caesar/battle_thumb.jpg",
		"images/caesar/bloodycaesar_thumb.jpg",
		"images/caesar/cassius_thumb.jpg",
		"images/caesar/forum_thumb.jpg",
		"images/caesar/redcaesar_thumb.jpg",
		"images/caesar/servantscaesar_thumb.jpg",
		"images/caesar/soothsayer_thumb.jpg",
		"images/caesar/tent_thumb.jpg",
		"images/caesar/battle.jpg",
		"images/caesar/bloodycaesar.jpg",
		"images/caesar/cassius.jpg",
		"images/caesar/forum.jpg",
		"images/caesar/redcaesar.jpg",
		"images/caesar/servantscaesar.jpg",
		"images/caesar/tent.jpg",

		"images/romeo_dc/romeo_dc1.jpg",

		"images/ghost/oscar_bride_thumb.jpg",
		"images/ghost/oscar1_thumb.jpg",
		"images/ghost/oscar2_thumb.jpg",
		"images/ghost/viola_thumb.jpg",
		"images/ghost/oscar_fight_thumb.jpg",
		"images/ghost/girls_thumb.jpg",
		"images/ghost/school_thumb.jpg",
		"images/ghost/michael_thumb.jpg",
		"images/ghost/oscar_bride.jpg",
		"images/ghost/oscar1.png",
		"images/ghost/oscar2.jpg",
		"images/ghost/viola.jpg",
		"images/ghost/oscar_fight.jpg",
		"images/ghost/girls.jpg",
		"images/ghost/school.jpg",
		"images/ghost/michael.png",

		"images/john/french_army_thumb.jpg",
		"images/john/Robe_Thumb.jpg",
		"images/john/Fighting_Thumb.jpg",
		"images/john/Kings_Thumb.jpg",
		"images/john/Eleanor2_Thumb.jpg",
		"images/john/Constance_Arthur_Thumb.jpg",
		"images/john/Austria_Thumb.jpg",
		"images/john/Lords_Thumb.jpg",
		"images/john/FrenchGroup.jpg",
		"images/john/Robe.jpg",
		"images/john/Fighting.jpg",
		"images/john/kings.png",
		"images/john/Eleanor2.jpg",
		"images/john/Constance_Arthur.png",
		"images/john/Austria.png",
		"images/john/Lords.png",

		"images/loves/letters_thumb.jpg",
		"images/loves/hiding_thumb.jpg",
		"images/loves/dull_thumb.jpg",
		"images/loves/armado2_thumb.jpg",
		"images/loves/costard_thumb.jpg",
		"images/loves/play_thumb.jpg",
		"images/loves/dance_thumb.jpg",
		"images/loves/end_thumb.jpg",
		"images/loves/letters.jpg",
		"images/loves/hiding.jpg",
		"images/loves/dull.jpg",
		"images/loves/armado2.jpg",
		"images/loves/costard.jpg",
		"images/loves/play.jpg",
		"images/loves/dance.jpg",
		"images/loves/end.jpg",

		"images/henry/falstaff_thumb.jpg",
		"images/henry/hal_thumb.jpg",
		"images/henry/eastcheap_thumb.jpg",
		"images/henry/worcester_thumb.jpg",
		"images/henry/glendower_thumb.jpg",
		"images/henry/douglas_thumb.jpg",
		"images/henry/bardolph_thumb.jpg",
		"images/henry/battle_thumb.jpg",
		"images/henry/falstaff.jpg",
		"images/henry/hal.jpg",
		"images/henry/eastcheap.jpg",
		"images/henry/worcester.jpg",
		"images/henry/glendower.jpg",
		"images/henry/douglas.jpg",
		"images/henry/bardolph.jpg",
		"images/henry/battle.jpg",

		"images/crooked/crooked1.jpg",
		"images/crooked/crooked1thumb.jpg",
		"images/crooked/crooked2thumb.jpg",
		"images/crooked/crooked4thumb.jpg",
		"images/crooked/crooked2.jpg",
		"images/crooked/crooked4.jpg",

		"images/visit/claire_thumb.jpg",
		"images/visit/kobyloby_thumb.jpg",
		"images/visit/ill_thumb.jpg",
		"images/visit/town_thumb.jpg",
		"images/visit/butcher_thumb.jpg",
		"images/visit/police_thumb.jpg",
		"images/visit/mayor_thumb.jpg",
		"images/visit/ladies_thumb.jpg",
		"images/visit/claire.jpg",
		"images/visit/kobyloby.jpg",
		"images/visit/ill.jpg",
		"images/visit/town.jpg",
		"images/visit/butcher.jpg",
		"images/visit/police.jpg",
		"images/visit/mayor.jpg",
		"images/visit/ladies.jpg",
		"images/elektra/aegistus_thumb.jpg",
		"images/elektra/chrysothemis_thumb.jpg",
		"images/elektra/clytemnestra_thumb.jpg",
		"images/elektra/confidants_thumb.jpg",
		"images/elektra/elektra_thumb.jpg",
		"images/elektra/maids_thumb.jpg",
		"images/elektra/orestes_thumb.jpg",
		"images/elektra/servants_thumb.jpg",
		"images/elektra/aegistus.jpg",
		"images/elektra/chrysothemis.jpg",
		"images/elektra/clytemnestra.jpg",
		"images/elektra/confidants.jpg",
		"images/elektra/elektra.jpg",
		"images/elektra/maids.jpg",
		"images/elektra/orestes.jpg",
		"images/elektra/servants.jpg",
		"images/hoffman/antonia_thumb.jpg",
		"images/hoffman/coppelius_thumb.jpg",
		"images/hoffman/giulietta_thumb.jpg",
		"images/hoffman/hoffman_thumb.jpg",
		"images/hoffman/lindorf_thumb.jpg",
		"images/hoffman/olympia_thumb.jpg",
		"images/hoffman/schemil_thumb.jpg",
		"images/hoffman/stella_thumb.jpg",
		"images/hoffman/antonia.jpg",
		"images/hoffman/coppelius.jpg",
		"images/hoffman/giulietta.jpg",
		"images/hoffman/hoffman.jpg",
		"images/hoffman/lindorf.jpg",
		"images/hoffman/olympia.jpg",
		"images/hoffman/schemil.jpg",
		"images/hoffman/stella.jpg",
		"images/boy/church_thumb.jpg",
		"images/boy/fishing_thumb.jpg",
		"images/boy/icebergs_thumb.jpg",
		"images/boy/margaret_thumb.jpg",
		"images/boy/olaf_thumb.jpg",
		"images/boy/ship_thumb.jpg",
		"images/boy/stake_thumb.jpg",
		"images/boy/storeroom_thumb.jpg",
		"images/boy/church.jpg",
		"images/boy/fishing.jpg",
		"images/boy/icebergs.jpg",
		"images/boy/margaret.jpg",
		"images/boy/olaf.jpg",
		"images/boy/ship.jpg",
		"images/boy/stake.jpg",
		"images/boy/storeroom.jpg"
	);
	
	var images = new Array();
     // start preloading
     for(i=0; i<image_names.length; i++) 
     {
       images[i] = new Image();
       images[i].src=image_names[i];
       
     }
} 


// Globals
// What is the next image index to load
var next_image_index = 0;
// The preload image array
var images = new Array();
// The paths of the images to load
var image_names = new Array(
		"images/splash.jpg",

		"images/jm.jpg",
		"images/portfolio_lt.gif",
		"images/portfolio_dk.gif",
		"images/resume_lt.gif",
		"images/resume_dk.gif",
		"images/press_lt.gif",
		"images/press_dk.gif",
		"images/contact_lt.gif",
		"images/contact_dk.gif",

		"images/godot/godot1.jpg",
		"images/godot/godot1thumb.jpg",
		"images/godot/godot2thumb.jpg",
		"images/godot/godot3thumb.jpg",
		"images/godot/godot4thumb.jpg",
		"images/godot/godot5thumb.jpg",
		"images/godot/godot6thumb.jpg",
		"images/godot/godot7thumb.jpg",
		"images/godot/godot8thumb.jpg",
		"images/godot/godot2.jpg",
		"images/godot/godot3.jpg",
		"images/godot/godot4.jpg",
		"images/godot/godot5.jpg",
		"images/godot/godot6.jpg",
		"images/godot/godot7.jpg",
		"images/godot/godot8.jpg",

		"images/tamburlaine/tamb8.jpg",
		"images/tamburlaine/tamb1thumb.jpg",
		"images/tamburlaine/tamb2thumb.jpg",
		"images/tamburlaine/tamb3thumb.jpg",
		"images/tamburlaine/tamb4thumb.jpg",
		"images/tamburlaine/tamb5thumb.jpg",
		"images/tamburlaine/tamb6thumb.jpg",
		"images/tamburlaine/tamb8thumb.jpg",
		"images/tamburlaine/tamb9thumb.jpg",
		"images/tamburlaine/tamb1.jpg",
		"images/tamburlaine/tamb2.jpg",
		"images/tamburlaine/tamb3.jpg",
		"images/tamburlaine/tamb4.jpg",
		"images/tamburlaine/tamb5.jpg",
		"images/tamburlaine/tamb6.jpg",
		"images/tamburlaine/tamb9.jpg",

		"images/richard/woodvilles.jpg",
		"images/richard/anne_thumb.jpg",
		"images/richard/buckingham_thumb.jpg",
		"images/richard/counsel_thumb.jpg",
		"images/richard/edward_thumb.jpg",
		"images/richard/elizabeth_thumb.jpg",
		"images/richard/margaret_thumb.jpg",
		"images/richard/princes_thumb.jpg",
		"images/richard/woodvilles_thumb.jpg",
		"images/richard/anne.jpg",
		"images/richard/edward.jpg",
		"images/richard/elizabeth.jpg",
		"images/richard/princes.jpg",
		"images/richard/counsel.jpg",
		"images/richard/buckingham.jpg",
		"images/richard/margaret.jpg",

		"images/seafarer/seafarer.jpg",

		"images/antony/antony1.jpg",
		"images/antony/antony1thumb.jpg",
		"images/antony/antony2thumb.jpg",
		"images/antony/antony3thumb.jpg",
		"images/antony/antony4thumb.jpg",
		"images/antony/antony5thumb.jpg",
		"images/antony/antony6thumb.jpg",
		"images/antony/antony8thumb.jpg",
		"images/antony/antony9thumb.jpg",
		"images/antony/antony2.jpg",
		"images/antony/antony3.jpg",
		"images/antony/antony4.jpg",
		"images/antony/antony5.jpg",
		"images/antony/antony6.jpg",
		"images/antony/antony8.jpg",
		"images/antony/antony9.jpg",

		"images/caesar/soothsayer.jpg",
		"images/caesar/battle_thumb.jpg",
		"images/caesar/bloodycaesar_thumb.jpg",
		"images/caesar/cassius_thumb.jpg",
		"images/caesar/forum_thumb.jpg",
		"images/caesar/redcaesar_thumb.jpg",
		"images/caesar/servantscaesar_thumb.jpg",
		"images/caesar/soothsayer_thumb.jpg",
		"images/caesar/tent_thumb.jpg",
		"images/caesar/battle.jpg",
		"images/caesar/bloodycaesar.jpg",
		"images/caesar/cassius.jpg",
		"images/caesar/forum.jpg",
		"images/caesar/redcaesar.jpg",
		"images/caesar/servantscaesar.jpg",
		"images/caesar/tent.jpg",

		"images/romeo_dc/romeo_dc1.jpg",

		"images/ghost/oscar_bride_thumb.jpg",
		"images/ghost/oscar1_thumb.jpg",
		"images/ghost/oscar2_thumb.jpg",
		"images/ghost/viola_thumb.jpg",
		"images/ghost/oscar_fight_thumb.jpg",
		"images/ghost/girls_thumb.jpg",
		"images/ghost/school_thumb.jpg",
		"images/ghost/michael_thumb.jpg",
		"images/ghost/oscar_bride.jpg",
		"images/ghost/oscar1.png",
		"images/ghost/oscar2.jpg",
		"images/ghost/viola.jpg",
		"images/ghost/oscar_fight.jpg",
		"images/ghost/girls.jpg",
		"images/ghost/school.jpg",
		"images/ghost/michael.png",

		"images/john/french_army_thumb.jpg",
		"images/john/Robe_Thumb.jpg",
		"images/john/Fighting_Thumb.jpg",
		"images/john/Kings_Thumb.jpg",
		"images/john/Eleanor2_Thumb.jpg",
		"images/john/Constance_Arthur_Thumb.jpg",
		"images/john/Austria_Thumb.jpg",
		"images/john/Lords_Thumb.jpg",
		"images/john/FrenchGroup.jpg",
		"images/john/Robe.jpg",
		"images/john/Fighting.jpg",
		"images/john/kings.png",
		"images/john/Eleanor2.jpg",
		"images/john/Constance_Arthur.png",
		"images/john/Austria.png",
		"images/john/Lords.png",

		"images/loves/letters_thumb.jpg",
		"images/loves/hiding_thumb.jpg",
		"images/loves/dull_thumb.jpg",
		"images/loves/armado2_thumb.jpg",
		"images/loves/costard_thumb.jpg",
		"images/loves/play_thumb.jpg",
		"images/loves/dance_thumb.jpg",
		"images/loves/end_thumb.jpg",
		"images/loves/letters.jpg",
		"images/loves/hiding.jpg",
		"images/loves/dull.jpg",
		"images/loves/armado2.jpg",
		"images/loves/costard.jpg",
		"images/loves/play.jpg",
		"images/loves/dance.jpg",
		"images/loves/end.jpg",

		"images/henry/falstaff_thumb.jpg",
		"images/henry/hal_thumb.jpg",
		"images/henry/eastcheap_thumb.jpg",
		"images/henry/worcester_thumb.jpg",
		"images/henry/glendower_thumb.jpg",
		"images/henry/douglas_thumb.jpg",
		"images/henry/bardolph_thumb.jpg",
		"images/henry/battle_thumb.jpg",
		"images/henry/falstaff.jpg",
		"images/henry/hal.jpg",
		"images/henry/eastcheap.jpg",
		"images/henry/worcester.jpg",
		"images/henry/glendower.jpg",
		"images/henry/douglas.jpg",
		"images/henry/bardolph.jpg",
		"images/henry/battle.jpg",

		"images/crooked/crooked1.jpg",
		"images/crooked/crooked1thumb.jpg",
		"images/crooked/crooked2thumb.jpg",
		"images/crooked/crooked4thumb.jpg",
		"images/crooked/crooked2.jpg",
		"images/crooked/crooked4.jpg",

		"images/visit/claire_thumb.jpg",
		"images/visit/kobyloby_thumb.jpg",
		"images/visit/ill_thumb.jpg",
		"images/visit/town_thumb.jpg",
		"images/visit/butcher_thumb.jpg",
		"images/visit/police_thumb.jpg",
		"images/visit/mayor_thumb.jpg",
		"images/visit/ladies_thumb.jpg",
		"images/visit/claire.jpg",
		"images/visit/kobyloby.jpg",
		"images/visit/ill.jpg",
		"images/visit/town.jpg",
		"images/visit/butcher.jpg",
		"images/visit/police.jpg",
		"images/visit/mayor.jpg",
		"images/visit/ladies.jpg",
		"images/elektra/aegistus_thumb.jpg",
		"images/elektra/chrysothemis_thumb.jpg",
		"images/elektra/clytemnestra_thumb.jpg",
		"images/elektra/confidants_thumb.jpg",
		"images/elektra/elektra_thumb.jpg",
		"images/elektra/maids_thumb.jpg",
		"images/elektra/orestes_thumb.jpg",
		"images/elektra/servants_thumb.jpg",
		"images/elektra/aegistus.jpg",
		"images/elektra/chrysothemis.jpg",
		"images/elektra/clytemnestra.jpg",
		"images/elektra/confidants.jpg",
		"images/elektra/elektra.jpg",
		"images/elektra/maids.jpg",
		"images/elektra/orestes.jpg",
		"images/elektra/servants.jpg",
		"images/hoffman/antonia_thumb.jpg",
		"images/hoffman/coppelius_thumb.jpg",
		"images/hoffman/giulietta_thumb.jpg",
		"images/hoffman/hoffman_thumb.jpg",
		"images/hoffman/lindorf_thumb.jpg",
		"images/hoffman/olympia_thumb.jpg",
		"images/hoffman/schemil_thumb.jpg",
		"images/hoffman/stella_thumb.jpg",
		"images/hoffman/antonia.jpg",
		"images/hoffman/coppelius.jpg",
		"images/hoffman/giulietta.jpg",
		"images/hoffman/hoffman.jpg",
		"images/hoffman/lindorf.jpg",
		"images/hoffman/olympia.jpg",
		"images/hoffman/schemil.jpg",
		"images/hoffman/stella.jpg",
		"images/boy/church_thumb.jpg",
		"images/boy/fishing_thumb.jpg",
		"images/boy/icebergs_thumb.jpg",
		"images/boy/margaret_thumb.jpg",
		"images/boy/olaf_thumb.jpg",
		"images/boy/ship_thumb.jpg",
		"images/boy/stake_thumb.jpg",
		"images/boy/storeroom_thumb.jpg",
		"images/boy/church.jpg",
		"images/boy/fishing.jpg",
		"images/boy/icebergs.jpg",
		"images/boy/margaret.jpg",
		"images/boy/olaf.jpg",
		"images/boy/ship.jpg",
		"images/boy/stake.jpg",
		"images/boy/storeroom.jpg"
	);

// Kick off the image preloading
function preload() {
  //alert('preload');
  LoadNextImage();
}

// Simulate a multi-threaded loop, so the user can still do rollovers
function LoadNextImage() {
  //alert('load next image');
  if (next_image_index < image_names.length) {
    //alert('load next image in if');
    images[next_image_index] = new Image();
    images[next_image_index].src = image_names[next_image_index];
    next_image_index = next_image_index + 1;
    setTimeout("LoadNextImage();", 1);
  }   
}

