function autonetRollover(element) {
	switch(element.tagName.toLowerCase()) {
		case "img": 
			var split_at = element.src.lastIndexOf(".");
			var filename = element.src.substr(0,split_at);
			var suffix = element.src.substr(split_at,element.src.length);
			if(filename.length < 9 || filename.substr(filename.length-9,filename.length) != "_rollover")
				element.src = filename+"_rollover"+suffix;
		break;
		case "div": 
			var class_name = element.className;
			if(class_name.length < 9 || class_name.substr(class_name.length-9,class_name.length) != "_rollover")
				element.className = class_name+"_rollover";
		break;
		case "a":
			var images = element.getElementsByTagName("img");
			for(var i=0;i<images.length;i++)
				autonetRollover(images[i]);
		break;
	}
}
function autonetRollout(element) {
	switch(element.tagName.toLowerCase()) {
		case "img": 
			var split_at = element.src.lastIndexOf(".");
			var filename = element.src.substr(0,split_at);
			var suffix = element.src.substr(split_at,element.src.length);
			if(filename.length > 9 && filename.substr(filename.length-9,filename.length) == "_rollover" && element.className != "current")
				element.src = filename.substr(0,filename.length-9)+suffix;
		break;
		case "div": 
			var class_name = element.className;
			if(class_name.length > 9 && class_name.substr(class_name.length-9,class_name.length) == "_rollover")
				element.className = class_name.substr(0,class_name.length-9);
		break;
		case "a":
			var images = element.getElementsByTagName("img");
			for(var i=0;i<images.length;i++)
				autonetRollout(images[i]);
		break;
	}
}