/*
     ___________________________________________________________
    |                                                           |
    | Original FadingRollover code from javascript.internet.com |
    | Adapted by Giulio Gravinese at INetMedia.com              |
    |   jules@inetmedia.com - http://www.inetmedia.com          |
    |                                                           |
    |   If you rip my code, please leave the credits in.        |
    |                                                           |
     ===========================================================

*/


// Preload Rollover Images
if (document.images) {  
lung_on = new Image();
lung_on.src = "/media/institutes/lung_on.gif";
canc_on = new Image();
canc_on.src = "/media/institutes/canc_on.gif";
fami_on = new Image();
fami_on.src = "/media/institutes/fami_on.gif";
neur_on = new Image();
neur_on.src = "/media/institutes/neur_on.gif";
hear_on = new Image();
hear_on.src = "/media/institutes/hear_on.gif";
dige_on = new Image();
dige_on.src = "/media/institutes/dige_on.gif";
spec_on = new Image();
spec_on.src = "/media/institutes/spec_on.gif";

lung_off = new Image();
lung_off.src = "/media/institutes/lung_off.gif";
canc_off = new Image();
canc_off.src = "/media/institutes/canc_off.gif";
fami_off = new Image();
fami_off.src = "/media/institutes/fami_off.gif";
neur_off = new Image();
neur_off.src = "/media/institutes/neur_off.gif";
hear_off = new Image();
hear_off.src = "/media/institutes/hear_off.gif";
dige_off = new Image();
dige_off.src = "/media/institutes/dige_off.gif";
spec_off = new Image();
spec_off.src = "/media/institutes/spec_off.gif";

inst_mid = new Image();
inst_mid.src = "/media/institutes/text_mid.gif";
inst_mid2 = new Image();
inst_mid2.src = "/media/institutes/text_mid2.gif";
inst_neur = new Image();
inst_neur.src = "/media/institutes/neur_text.gif";
inst_hear = new Image();
inst_hear.src = "/media/institutes/hear_text.gif";
inst_dige = new Image();
inst_dige.src = "/media/institutes/dige_text.gif";
inst_fami = new Image();
inst_fami.src = "/media/institutes/fami_text.gif";
inst_canc = new Image();
inst_canc.src = "/media/institutes/canc_text.gif";
inst_lung = new Image();
inst_lung.src = "/media/institutes/lung_text.gif";
inst_spec = new Image();
inst_spec.src = "/media/institutes/spec_text.gif";
}

function rollon(which) {
	if (document.images) {    
		document[which].src = eval(which + "_on.src");  
	}
}
function rolloff(which) {
	if (document.images) {    
		document[which].src = eval(which + "_off.src");  
	}
}

var maximages = 4; // how many fade images do you have?
var fadespeed = 125; // fade frame time in milliseconds;  125 = 125 ms

var fadeintimer;
var fadeouttimer;
var fadeincount = 0;
var fadeoutcount = maximages-1;
var fadearray = new Array(maximages);
// enter all the fade images here
// the first item should be 0, then numbered through 1 less than your maximages

fadearray[0] = "/media/institutes/text_off.gif";
fadearray[1] = "/media/institutes/text_mid2.gif";
fadearray[2] = "/media/institutes/text_mid.gif";
fadearray[3] = "/media/institutes/text_mid.gif";

function startfade(which) {
	fadearray[3] = '/media/institutes/' + which + '_text.gif';
	fade_in();
}

function fade_in() {
	clearTimeout(fadeouttimer);
	document.images['fade-pic'].src = fadearray[fadeincount];
	if (fadeincount != maximages-1) {
		fadeincount++;
		fadeintimer = setTimeout('fade_in()', fadespeed);
	}
	else {
		clearTimeout(fadeintimer);
		fadeincount = 0;
   }
}

function fade_out() {
	clearTimeout(fadeintimer);
	document.images['fade-pic'].src = fadearray[fadeoutcount];
	if (fadeoutcount != 0) {
		fadeoutcount--;
		fadeouttimer = setTimeout('fade_out()', fadespeed);
	}
	else {
		clearTimeout(fadeouttimer);
		fadeoutcount = maximages-1;
   }
}

