// Handles rollover images for NN3+ and IE4+
var loaded = new Array();
var oldImageName = "";
var oncount = -1;

function F_loadSimpleRollover(image, imageNameOver, height, width) {
	if (image && image.src &&
		(null == image.out || typeof(image.out) == typeof(void(0)))) {
		s = image.src;
		image.out = new Image(height,width);
		image.out.src = s;

		image.over = new Image(height,width);
		if (imageNameOver.lastIndexOf('/') >= 0 || imageNameOver.lastIndexOf('\\') >= 0) {
			s = imageNameOver;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOver; }
			else	 { s = s.substring(0,i+1) + imageNameOver; }
		}
		image.over.src = s;
		loaded[image.name] = image;
	}
}

function F_highlight(imageName,over) {
   if (document.images) {
	if (over == 1) { 
		imageObject = "over";
	}
	else {
		imageObject = "out";
	}
	image = loaded[imageName];
	if (image) {
		ref = eval("image."+imageObject);
		if (ref) image.src = eval("image."+imageObject+".src");
	}
	if (window.event) 
		window.event.cancelBubble = true;
   }
}

function F_loadRollover(image,imageNameOver,imageNameOnOut, imageNameOn, height, width) {
	if (image && image.src &&
		(null == image.out || typeof(image.out) == typeof(void(0)))) {
		s = image.src;
		image.out = new Image(height,width);
		image.out.src = s;

		image.over = new Image(height,width);
		if (imageNameOver.lastIndexOf('/') >= 0 || imageNameOver.lastIndexOf('\\') >= 0) {
			s = imageNameOver;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOver; }
			else	 { s = s.substring(0,i+1) + imageNameOver; }
		}
		image.over.src = s;
		image.overon = new Image(height,width);
		if (imageNameOn.lastIndexOf('/') >= 0 || imageNameOn.lastIndexOf('\\') >= 0) {
			s = imageNameOn;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOn; }
			else	 { s = s.substring(0,i+1) + imageNameOn; }
		}
		image.overon.src = s;
		image.outon = new Image(height,width);
		if (imageNameOnOut.lastIndexOf('/') >= 0 || imageNameOnOut.lastIndexOf('\\') >= 0) {
			s = imageNameOnOut;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOnOut; }
			else	 { s = s.substring(0,i+1) + imageNameOnOut; }
		}
		image.outon.src = s;
		loaded[image.name] = image;
		
		if (image.name == oldImageName) 
		{
		   F_click(image.name, oncount);
		}
	}
}


function F_loadActiveRollover(image,imageNameOver,imageName, imageNameOn, height, width, i_number) {
	if (image && image.src &&
		(null == image.out || typeof(image.out) == typeof(void(0)))) {
		s = image.src;
		image.outon = new Image(height,width);
		image.outon.src = s;

		image.over = new Image(height,width);
		if (imageNameOver.lastIndexOf('/') >= 0 || imageNameOver.lastIndexOf('\\') >= 0) {
			s = imageNameOver;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOver; }
			else	 { s = s.substring(0,i+1) + imageNameOver; }
		}
		image.over.src = s;
		image.overon = new Image(height,width);
		if (imageNameOn.lastIndexOf('/') >= 0 || imageNameOn.lastIndexOf('\\') >= 0) {
			s = imageNameOn;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageNameOn; }
			else	 { s = s.substring(0,i+1) + imageNameOn; }
		}
		image.overon.src = s;
		image.out = new Image(height,width);
		if (imageName.lastIndexOf('/') >= 0 || imageName.lastIndexOf('\\') >= 0) {
			s = imageName;
		} else {
			i = s.lastIndexOf('/');
			if (i<0) i = s.lastIndexOf('\\');
			if (i<0) { s = imageName; }
			else	 { s = s.substring(0,i+1) + imageName; }
		}
		image.out.src = s;
		loaded[image.name] = image;
		
		oncount = i_number;
		oldImageName = image.name;
	}
}





function F_roll(imageName,over,number) {
   if (document.images) {
	if (over == 1) { 
		if (number == oncount) { imageObject = "overon"; }
		else { imageObject = "over"; }
	}
	else {
		if (number == oncount) { imageObject = "outon"; }
		else { imageObject = "out"; }
	}
	image = loaded[imageName];
	if (image) {
		ref = eval("image."+imageObject);
		if (ref)  
		{ 
		   image.src = eval("image."+imageObject+".src"); 
		}
	}
	if (window.event) 
		window.event.cancelBubble = true;
   }
}

function F_click(imageName,number) {
	if (document.images) 
	{
  	   if (oldImageName) image = loaded[oldImageName];
	   if (image) {
		ref = eval("image.out");
		if (ref) image.src = eval("image.out.src");
	}
	oldImageName = imageName;
	oncount = number;

	image = loaded[imageName];
	if (image) {
		ref = eval("image.overon");
		if (ref) window.document.images[number].src = eval("image.overon.src");
	}
	if (window.event)
		window.event.cancelBubble = true;
	}
} 