/* image rollover class - Michael Hieke */
var rollovers;

function rollover(container_id)
{
	if(!document.getElementById(container_id)) return;
	
	this.hnd_img = document.getElementById(container_id).getElementsByTagName("img");
	
	this.img_over = new Array();
	this.img_out = new Array();
	
	for(var i = 0; i < this.hnd_img.length; i++){
		var pos = this.hnd_img[i].src.lastIndexOf(".");
		var extension = this.hnd_img[i].src.substring(pos);
		var basename = this.hnd_img[i].src.substring(0, pos);
		
		this.img_out[i] = new Image();					
		this.img_out[i].src = this.hnd_img[i].src;
		
		if(this.hnd_img[i].src.indexOf("_hover") < 0){
			this.img_over[i] = new Image();
			this.img_over[i].src = basename + "_hover" + extension;
			
			this.hnd_img[i].onmouseout = rollover_state_out;
			this.hnd_img[i].onmouseover = rollover_state_over;
		}		
		
		this.hnd_img[i].id = "rollover_" + rollovers.length + "_" + i;
	}
}

function rollover_state_over()
{
	var temp = this.id.split("_");
	
	if(rollovers && rollovers.length)	
		this.src = rollovers[temp[1]].img_over[temp[2]].src;	
}

function rollover_state_out()
{
	var temp = this.id.split("_");
	
	if(rollovers && rollovers.length)
		this.src = rollovers[temp[1]].img_out[temp[2]].src;	
}

function rollover_register(container_id)
{
	if(!rollovers || !rollovers.length)
		rollovers = new Array();
	
	var i = rollovers.length;

	rollovers[i] = new rollover(container_id);
}