// SUPER EASY IMAGE ROLLOVER
// Does NOT cache images like normal rollover code. Retrieves images on demand.
// Otherwise even a minor amount of image requests (caused by lack of caching in Master mode),
// interferes with ajax enabled Control Pane in Sitecore

function Make_Rollovers() {
  	var rollover_images = new Array();
  	var hold_images = new Array();
  	var index = -1;
	
  	// Step 1. Create an array of images that require rollovers	
  	var hold_images = document.getElementsByTagName('img');
  	for (var i = 0; i < hold_images.length; i++) {
  		if ((hold_images[i].src.indexOf('_off.') != -1) && (!hold_images[i].onmouseover) && (!hold_images[i].onmouseout)) {
  			index = rollover_images.length; 
  			rollover_images[index] = hold_images[i];
  		}
  	}
  
  	var hold_images = document.getElementsByTagName('input');
  	for (var i = 0; i < hold_images.length; i++) {
  		if ((hold_images[i].src.indexOf('_off.') != -1) && (!hold_images[i].onmouseover) && (!hold_images[i].onmouseout)) {
  			index = rollover_images.length; 
  			rollover_images[index] = hold_images[i];
  		}
  	}

  	for (var i = 0; i < rollover_images.length; i++)
  	{	
	    // Step 3: Add the usual mouse rollover events to each image
	    rollover_images[i].onmouseover = function () { this.src = this.src.replace("_off.", "_on."); };
	    rollover_images[i].onmouseout = function () { this.src = this.src.replace("_on.", "_off."); };
  	}
}

// Add to OnLoad (but don't kill what's already in OnLoad)
if (typeof window.onload != 'function') {
	window.onload = Make_Rollovers;
} else {
	var holdonload = window.onload;
	window.onload = function() { holdonload(); Make_Rollovers(); }
}

// EASY IMAGE ROLLOVER v1.0 - still used by QuickPoll and some RightNav content
var btn_arrow_poll_on = new Image(); btn_arrow_poll_on.src = "/images/en/btn_arrow_poll_on.gif";
var btn_arrow_poll_sendtofriend_on = new Image(); btn_arrow_poll_sendtofriend_on.src = "/images/en/btn_arrow_poll_sendtofriend_on.gif";
var btn_arrow_search_on = new Image(); btn_arrow_search_on.src = "/images/btn_arrow_search_on.gif";

function image_on(pimage) {
	pimage.src = pimage.src.replace("_off.", "_on.");
	// pimage.before = pimage.src;	// remember what the original image was
	// pimage.src = eval( pimage.name + "_on.src");
}

function image_off(pimage) {
	pimage.src = pimage.src.replace("_on.", "_off.");
	/*
    if (pimage.before != "")
	    pimage.src = pimage.before;	// switch it back
	pimage.before = "";
	*/
}


/*
	// EASY IMAGE ROLLOVER v1.0
	// Last Modified : July 11, 2002 by Jim McGinley
	// Code found in : \\Webdev\WebDevRoot\2002\INTERNAL_PROJECTS\shared_code\javascript_easy_image_rollover
	
	var topnav_home_01_on = new Image(); topnav_home_01_on.src = "/images/en/topnav_home_01_on.gif";
	var topnav_home_02_on = new Image(); topnav_home_02_on.src = "/images/en/topnav_home_02_on.gif";
	var topnav_home_03_on = new Image(); topnav_home_03_on.src = "/images/en/topnav_home_03_on.gif";
	var topnav_home_04_on = new Image(); topnav_home_04_on.src = "/images/en/topnav_home_04_on.gif";
	var topnav_home_05_on = new Image(); topnav_home_05_on.src = "/images/en/topnav_home_05_on.gif";
	var topnav_home_06_on = new Image(); topnav_home_06_on.src = "/images/en/topnav_home_06_on.gif";
	var topnav_home_07_on = new Image(); topnav_home_07_on.src = "/images/en/topnav_home_07_on.gif";	
	
	var topnav_01_on = new Image(); topnav_01_on.src = "/images/en/topnav_01_on.gif";
	var topnav_02_on = new Image(); topnav_02_on.src = "/images/en/topnav_02_on.gif";
	var topnav_03_on = new Image(); topnav_03_on.src = "/images/en/topnav_03_on.gif";
	var topnav_04_on = new Image(); topnav_04_on.src = "/images/en/topnav_04_on.gif";
	var topnav_05_on = new Image(); topnav_05_on.src = "/images/en/topnav_05_on.gif";
	var topnav_06_on = new Image(); topnav_06_on.src = "/images/en/topnav_06_on.gif";
	var topnav_07_on = new Image(); topnav_07_on.src = "/images/en/topnav_07_on.gif";
	
	var subnav_01_on = new Image(); subnav_01_on.src = "/images/en/subnav_01_on.gif";
	var subnav_02_on = new Image(); subnav_02_on.src = "/images/en/subnav_02_on.gif";
	
	var btn_newsletter_sendto_on = new Image(); btn_newsletter_sendto_on.src = "/images/en/btn_newsletter_sendto_on.gif";
	var btn_newsletter_signup_on = new Image(); btn_newsletter_signup_on.src = "/images/en/btn_newsletter_signup_on.gif";
	
	var btn_home_studying_on = new Image(); btn_home_studying_on.src = "/images/en/btn_home_studying_on.gif";
	var btn_home_findoutmore_on = new Image(); btn_home_findoutmore_on.src = "/images/en/btn_home_findoutmore_on.gif";

	var btn_arrow_searchresult_on = new Image(); btn_arrow_searchresult_on.src = "/images/btn_arrow_searchresult_on.gif";

	var btn_hfojobs_on = new Image(); btn_hfojobs_on.src = "/images/en/btn_hfojobs_on.gif";
	var btn_hfojobs_inside_on = new Image(); btn_hfojobs_inside_on.src = "/images/en/btn_hfojobs_inside_on.gif";
	
	var btn_newsletter_on = new Image(); btn_newsletter_on.src = "/images/en/btn_newsletter_on.gif";
	var btn_newsletter_inside_on = new Image(); btn_newsletter_inside_on.src = "/images/en/btn_newsletter_inside_on.gif";

	var btn_employers_on = new Image(); btn_employers_on.src = "/images/en/btn_employers_on.gif";
	
	var btn_calendar_on = new Image(); btn_calendar_on.src = "/images/en/btn_calendar_on.gif";
	var btn_calendar_inside_on = new Image(); btn_calendar_inside_on.src = "/images/en/btn_calendar_inside_on.gif";
	
	var btn_arrow_column_01_on = new Image(); btn_arrow_column_01_on.src = "/images/en/btn_arrow_column_01_on.gif";
	var btn_arrow_column_01b_on = new Image(); btn_arrow_column_01b_on.src = "/images/en/btn_arrow_column_01b_on.gif";
	var btn_arrow_column_02_on = new Image(); btn_arrow_column_02_on.src = "/images/en/btn_arrow_column_02_on.gif";
	var btn_arrow_column_02b_on = new Image(); btn_arrow_column_02b_on.src = "/images/en/btn_arrow_column_02b_on.gif";
	var btn_arrow_column_03_on = new Image(); btn_arrow_column_03_on.src = "/images/en/btn_arrow_column_03_on.gif";
	
	var btn_arrow_poll_on = new Image(); btn_arrow_poll_on.src = "/images/en/btn_arrow_poll_on.gif";
	var btn_arrow_poll_sendtofriend_on = new Image(); btn_arrow_poll_sendtofriend_on.src = "/images/en/btn_arrow_poll_sendtofriend_on.gif";
	var btn_arrow_search_on = new Image(); btn_arrow_search_on.src = "/images/btn_arrow_search_on.gif";
	
	var btn_work_physicians_on = new Image(); btn_work_physicians_on.src = "/images/en/btn_work_physicians_on.gif";
	var btn_work_nurses_on = new Image(); btn_work_nurses_on.src = "/images/en/btn_work_nurses_on.gif";
	var btn_work_allied_on = new Image(); btn_work_allied_on.src = "/images/en/btn_work_allied_on.gif";
	var btn_work_physiciansb_on = new Image(); btn_work_physiciansb_on.src = "/images/en/btn_work_physicians_on.gif";
	var btn_work_nursesb_on = new Image(); btn_work_nursesb_on.src = "/images/en/btn_work_nurses_on.gif";
	var btn_work_alliedb_on = new Image(); btn_work_alliedb_on.src = "/images/en/btn_work_allied_on.gif";
	
	var btn_whatsyour_on = new Image(); btn_whatsyour_on.src = "/images/en/btn_whatsyour_on.gif";

	var btn_lifein_on = new Image(); btn_lifein_on.src = "/images/en/btn_lifein_on.gif";
	var btn_ontario101_on = new Image(); btn_ontario101_on.src = "/images/en/btn_ontario101_on.gif";

	function image_on(pimage) {
		pimage.before = pimage.src;	// remember what the original image was
		pimage.src = eval( pimage.name + "_on.src");
	}

	function image_off(pimage) {
	    if (pimage.before != "")
		    pimage.src = pimage.before;	// switch it back
		pimage.before = "";
	}
*/