function preload() {
if(document.images) {
  var ImgArray = new Array();
  for (var i = 0; i < 107; i++) {
    ImgArray[i] = new Image();
  }    
	ImgArray[2].src = "/wgbh/amex/homeimages/feature_1_more_over.gif";
	ImgArray[3].src = "/wgbh/amex/homeimages/feature_2_more_over.gif";
	ImgArray[4].src = "/wgbh/amex/homeimages/feature_3_more_over.gif";
	ImgArray[6].src = "/wgbh/amex/images/hp_themes_bios.gif";
	ImgArray[7].src = "/wgbh/amex/images/hp_themes_culture.gif";
	ImgArray[8].src = "/wgbh/amex/images/hp_themes_america.gif";
	ImgArray[9].src = "/wgbh/amex/images/hp_themes_presidents.gif";
	ImgArray[10].src = "/wgbh/amex/images/hp_themes_tech.gif";
	ImgArray[11].src = "/wgbh/amex/images/hp_themes_top_tech.gif";
	ImgArray[12].src = "/wgbh/amex/images/hp_themes_top_war.gif";
	ImgArray[13].src = "/wgbh/amex/images/hp_themes_top_bios.gif";
	ImgArray[14].src = "/wgbh/amex/images/hp_themes_top_culture.gif";
	ImgArray[15].src = "/wgbh/amex/images/hp_themes_top_america.gif";
	ImgArray[16].src = "/wgbh/amex/images/hp_themes_top_presidents.gif";
	ImgArray[17].src = "/wgbh/amex/images/hp_themes_war.gif";
	ImgArray[18].src = "/wgbh/amex/images/icon_info_info.gif";
	ImgArray[19].src = "/wgbh/amex/images/icon_promo_promo.gif";
	ImgArray[20].src = "/wgbh/amex/images/icon_teach_teach.gif";
	ImgArray[21].src = "/wgbh/amex/images/icon_video_video.gif";
	ImgArray[22].src = "/wgbh/amex/images/icon_web_web.gif";
	ImgArray[23].src = "/wgbh/amex/images/icon_text_info.gif";
	ImgArray[24].src = "/wgbh/amex/images/icon_text_promo.gif";
	ImgArray[25].src = "/wgbh/amex/images/icon_text_teach.gif";
	ImgArray[26].src = "/wgbh/amex/images/icon_text_video.gif";
	ImgArray[27].src = "/wgbh/amex/images/icon_text_web.gif";
	ImgArray[28].src = "/wgbh/amex/images/nav_archives.gif";
	ImgArray[29].src = "/wgbh/amex/images/nav_contact.gif";
	ImgArray[30].src = "/wgbh/amex/images/nav_kids.gif";
	ImgArray[31].src = "/wgbh/amex/images/nav_schedule.gif";
	ImgArray[32].src = "/wgbh/amex/images/nav_shop.gif";
	ImgArray[33].src = "/wgbh/amex/images/nav_teachers.gif";
	ImgArray[34].src = "/wgbh/amex/images/nav_whoweare.gif";
	ImgArray[35].src = "/wgbh/amex/images/a_nav_a_ae_over.gif";
	ImgArray[36].src = "/wgbh/amex/images/a_nav_a_fi_over.gif";
	ImgArray[37].src = "/wgbh/amex/images/a_nav_a_jn_over.gif";
	ImgArray[38].src = "/wgbh/amex/images/a_nav_a_or_over.gif";
	ImgArray[39].src = "/wgbh/amex/images/a_nav_a_sz_over.gif";
	ImgArray[40].src = "/wgbh/amex/images/a_nav_c_1624_over.gif";
	ImgArray[41].src = "/wgbh/amex/images/a_nav_c_1866_over.gif";
	ImgArray[42].src = "/wgbh/amex/images/a_nav_c_1901_over.gif";
	ImgArray[43].src = "/wgbh/amex/images/a_nav_c_1926_over.gif";
	ImgArray[44].src = "/wgbh/amex/images/a_nav_c_1946_over.gif";
	ImgArray[45].src = "/wgbh/amex/images/a_nav_sf_01_explan_over.gif";
	ImgArray[46].src = "/wgbh/amex/images/a_nav_sf_01_gal_over.gif";
	ImgArray[47].src = "/wgbh/amex/images/a_nav_sf_01_games_over.gif";
	ImgArray[48].src = "/wgbh/amex/images/a_nav_sf_01_maps_over.gif";
	ImgArray[49].src = "/wgbh/amex/images/a_nav_sf_01_music_over.gif";
	ImgArray[50].src = "/wgbh/amex/images/a_nav_sf_01_other_over.gif";
	ImgArray[51].src = "/wgbh/amex/images/a_nav_sf_01_polls_over.gif";
	ImgArray[52].src = "/wgbh/amex/images/a_nav_sf_01_qtvr_over.gif";
	ImgArray[53].src = "/wgbh/amex/images/a_nav_sf_01_video_over.gif";
	ImgArray[54].src = "/wgbh/amex/images/a_nav_sf_02_explan_over.gif";
	ImgArray[55].src = "/wgbh/amex/images/a_nav_sf_02_gal_over.gif";
	ImgArray[56].src = "/wgbh/amex/images/a_nav_sf_02_games_over.gif";
	ImgArray[57].src = "/wgbh/amex/images/a_nav_sf_02_maps_over.gif";
	ImgArray[58].src = "/wgbh/amex/images/a_nav_sf_02_music_over.gif";
	ImgArray[59].src = "/wgbh/amex/images/a_nav_sf_02_other_over.gif";
	ImgArray[60].src = "/wgbh/amex/images/a_nav_sf_02_polls_over.gif";
	ImgArray[61].src = "/wgbh/amex/images/a_nav_sf_02_qtvr_over.gif";
	ImgArray[62].src = "/wgbh/amex/images/a_nav_sf_02_video_over.gif";
	ImgArray[63].src = "/wgbh/amex/images/a_nav_th_01_bios_over.gif";
	ImgArray[64].src = "/wgbh/amex/images/a_nav_th_01_culture_over.gif";
	ImgArray[65].src = "/wgbh/amex/images/a_nav_th_01_landscape_over.gif";
	ImgArray[66].src = "/wgbh/amex/images/a_nav_th_01_pres_over.gif";
	ImgArray[67].src = "/wgbh/amex/images/a_nav_th_01_tech_over.gif";
	ImgArray[68].src = "/wgbh/amex/images/a_nav_th_01_war_over.gif";
	ImgArray[69].src = "/wgbh/amex/images/a_nav_th_02_bios_over.gif";
	ImgArray[70].src = "/wgbh/amex/images/a_nav_th_02_culture_over.gif";
	ImgArray[71].src = "/wgbh/amex/images/a_nav_th_02_landscape_over.gif";
	ImgArray[72].src = "/wgbh/amex/images/a_nav_th_02_pres_over.gif";
	ImgArray[73].src = "/wgbh/amex/images/a_nav_th_02_tech_over.gif";
	ImgArray[74].src = "/wgbh/amex/images/a_nav_th_02_war_over.gif";
	ImgArray[75].src = "/wgbh/amex/images/archives_over.gif";
	ImgArray[76].src = "/wgbh/amex/images/browse_archives_over.gif";
	ImgArray[77].src = "/wgbh/amex/images/contactus_over.gif";
	ImgArray[78].src = "/wgbh/amex/images/hr_ddot_footer_over.gif";
	ImgArray[79].src = "/wgbh/amex/images/kids_over.gif";
	ImgArray[80].src = "/wgbh/amex/images/pop_video_quicktime_over.gif";
	ImgArray[81].src = "/wgbh/amex/images/pop_video_real_over.gif";
	ImgArray[82].src = "/wgbh/amex/images/promo_over.gif";
	ImgArray[83].src = "/wgbh/amex/images/promo_popup_quicktime_over.gif";
	ImgArray[84].src = "/wgbh/amex/images/promo_popup_real_over.gif";
	ImgArray[85].src = "/wgbh/amex/images/sb_a_alpha_over.gif";
	ImgArray[86].src = "/wgbh/amex/images/sb_a_chrono_over.gif";
	ImgArray[87].src = "/wgbh/amex/images/sb_a_sf_over.gif";
	ImgArray[88].src = "/wgbh/amex/images/sb_a_thematic_over.gif";
	ImgArray[89].src = "/wgbh/amex/images/sb_contact_faq_over.gif";
	ImgArray[90].src = "/wgbh/amex/images/sb_contact_newsletter_over.gif";
	ImgArray[91].src = "/wgbh/amex/images/sb_contact_send_over.gif";
	ImgArray[92].src = "/wgbh/amex/images/sb_go_over.gif";
	ImgArray[93].src = "/wgbh/amex/images/sb_schedule_yourlocal_over.gif";
	ImgArray[94].src = "/wgbh/amex/images/sb_schedule_printable_over.gif";
	ImgArray[95].src = "/wgbh/amex/images/sb_schedule_upcoming_over.gif";
	ImgArray[96].src = "/wgbh/amex/images/sb_whoweare_broadcast_over.gif";
	ImgArray[97].src = "/wgbh/amex/images/sb_whoweare_web_over.gif";
	ImgArray[98].src = "/wgbh/amex/images/schedule_over.gif";
	ImgArray[99].src = "/wgbh/amex/images/shop_over.gif";
	ImgArray[100].src = "/wgbh/amex/images/teachers_over.gif";
	ImgArray[101].src = "/wgbh/amex/images/text_info_over.gif";
	ImgArray[102].src = "/wgbh/amex/images/website_over.gif";
	ImgArray[103].src = "/wgbh/amex/images/whoweare_over.gif";
	ImgArray[104].src = "/wgbh/amex/images/hp_sidebar_archives_over.gif";
	ImgArray[105].src = "/wgbh/amex/images/hp_sidebar_promo_over.gif";
	ImgArray[106].src = "/wgbh/amex/images/hp_sidebar_schedule_over.gif";
  }
}

function makeit (num,exception) {
	var browser = navigator.appName;
	var version = parseInt(navigator.appVersion);
	var width;
	if (browser == "Netscape" && version >= '4') {
	width = window.innerWidth;
	if (num == 'total') {
		//make sure path to spacer.gif is correct
		space = "<img src=\"/wgbh/amex/images/spacer.gif\" width=\"" + width +"\" height=\"1\" border=\"0\" alt=\" \"/>";
		return space;
	} else if (width <= num) {  
		space = '&nbsp;';
	} else {
		
		width = width - num; 
		//make sure path to spacer.gif is correct
		space = "<img src=\"/wgbh/amex/images/spacer.gif\" width=\"" + width +"\" height=\"1\" border=\"0\" alt=\" \"/>"; 
	}
	} else if (browser != "Netscape" && num == 'total') {
	space = '';
	} else if (browser !="Netscape" && exception == "IE") {
	space = '';		 	
	} else {
	space = '&nbsp;';
	}
	return space;
}


function popThrough(popThrough){
	if (!window.opener){
		self.open(popThrough)
	}
	else if (window.opener.closed){
		window.open(popThrough);
		window.close();
	}
	else {
		window.opener.location.href = popThrough; 
		window.close();
	}
}


//Force Tables in  Netscape to go all the way to the right margin
//Pass 'IE' as the second argument to the function if you want to make
//sure IE doesn't put anything in(especially  &nbsp; where a table cell
//is supposed to be only 1px high

function makeIt (num,exception) {
 	 		var browser = navigator.appName;
	 var version = parseInt(navigator.appVersion);
	 var width;
	 if (browser == "Netscape" && version >= '4') {
	 	width = window.innerWidth;
	 	if (num == 'total') {
	 		//make sure path to spacer.gif is correct
 			space = "<img src='/wgbh/amex/images/spacer.gif' width='" + width +"' height='1'  border='0'  alt='  ' />"; 
 			return space;
 		} else if (width <= num) {  
 			space = '&nbsp;';
 		} else {
 			
 			width = width - num; 
 			//make sure path to spacer.gif is correct
 			space = "<img src='/wgbh/amex/images/spacer.gif' width='" + width +"' height='1'  border='0'  alt='  ' />"; 
 		}
	 } else if (browser != "Netscape" && num == 'total') {
 		space = '';
	 } else if (browser !="Netscape" && exception == "IE") {
		space = '';		 	
	 } else {
	 	space = '&nbsp;';
	 }
	 return space;
}


//Force NN to reload on re-size
 		function fixNN () {
 			var ua = navigator.appName;
	var uanum = parseFloat(navigator.appVersion);
	if (ua == "Netscape" && uanum >= '4.08') {
		location.reload();
	} else {
		return;
	}
}

function arc_swap(srcName, type, over) {
	var objStr, obj, imgTurl, txtStr, txt, txtTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName + '_' + type;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/icon_' + type + '_' + over + '.gif';

	  		txtStr = 'document.' + srcName;
      		txt = eval(txtStr);
      		txtTurl = '/wgbh/amex/images/icon_text_' + over + '.gif';

      		txt.src=txtTurl;
      		obj.src=imgTurl;
	}
}


function swap2(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/images/' + imgName + '_2.gif';
      obj.src = imgRurl;
	}
}

function swap1(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/images/' + imgName + '_1.gif';
      obj.src = imgRurl;
	}
}

function off(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/images/' + imgName + '.gif';
      obj.src = imgRurl;
	}
}

function on(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/images/' + imgName + '_over.gif';
      obj.src = imgRurl;
	}
}

function off2(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/homeimages/' + imgName + '.gif';
      obj.src = imgRurl;
	}
}

function on2(imgName) {
	var objStr,obj, imgRurl;
	if(document.images) {
	  objStr = 'document.' + imgName;
      obj = eval(objStr);
      imgRurl = '/wgbh/amex/homeimages/' + imgName + '_over.gif';
      obj.src = imgRurl;
	}
}

function swap_generic(srcName, imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/' + imgName;
      		obj.src=imgTurl;
	}
}

function swap(srcName, imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/' + imgName + '.gif';
      		obj.src=imgTurl;
	}
}

function swap_int(srcName, imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/' + imgName;
      		obj.src=imgTurl;
	}
}

function int_nav_off(imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
		if(imgName){
	  		objStr = 'document.m_' + imgName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/nav_' + imgName + '.gif';
		}
		else {
	  		imgTurl = '/wgbh/amex/images/nav_off.gif'; 
		}		
   		document.nav.src=imgTurl;
	}
}

function int_nav_on(imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.m_' + imgName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/nav_' + imgName + '.gif';
      		document.nav.src=imgTurl;
	}
}

function swapr(srcName, imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/' + imgName;
      		obj.src=imgTurl;
	}
}

function swap_home(srcName, imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.' + srcName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/homeimages/' + imgName;
      		obj.src=imgTurl;
	}
}

function nav_off(imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
		if(imgName){
	  		objStr = 'document.m_' + imgName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/nav_' + imgName + '.gif';
		}
		else {
	  		imgTurl = '/wgbh/amex/images/nav_off.gif'; 
		}		
   		document.nav.src=imgTurl;
	}
}

function nav_on(imgName) {
	var objStr,obj, imgRurl, imgTurl;
	if(document.images) {
	  		objStr = 'document.m_' + imgName;
      		obj = eval(objStr);
      		imgTurl = '/wgbh/amex/images/nav_' + imgName + '.gif';
      		document.nav.src=imgTurl;
	}
}
