// Retrieve Script Name
full_path = document.location.href.replace(/([a-z]+):\/\/([^\/]*)/i,'').replace(/(#|\?).*$/,'');
script_name = full_path.replace(/.*\/([^\/]*)$/,'$1');
path = full_path.replace(/(.*\/)[^\/]*$/,'$1');

function img_group_cache(group) {
	if(document.images) {
		for(var i in group) {
			var l = group[i].length;
			for(j = 1; j < l; j++)
				(group[i][j + l - 1] = new Image()).src = group[i][j];
			if(typeof(group[i][0]) == "object") {
				for(var j = 0; j < group[i][0].length;j++)
//					if(script_name == group[i][0][j])
					if(compare(group[i][0][j]))
						document[i].src = group[i][(l - 1) * 2].src;
//			} else if(script_name == group[i][0])
			} else if(compare(group[i][0])) {
				document[i].src = group[i][(l - 1) * 2].src;
			}
		}
	}
}

function img_group_over(group, inam) {
	var l = (group[inam].length - 1) / 2;
	if(document.images)
		if(l == 2)
			document[inam].src = group[inam][l + 2].src;
		else if(document[inam].src != group[inam][l + 3].src)
			document[inam].src = group[inam][l + 2].src;
}

function img_group_out(group, inam) {
	var l = (group[inam].length - 1) / 2;
	if(document.images)
		if(l == 2) {
			if(typeof(group[inam][0]) == "object") {
				var i = false;
				for(var j = 0; j < group[inam][0].length;j++)
//					if(script_name == group[inam][0][j])
					if(compare(group[inam][0][j]))
						i = true;
				if(!i)
					document[inam].src = group[inam][l + 1].src;
//			} else if(script_name != group[inam][0])
			} else if(compare(group[inam][0]))
				document[inam].src = group[inam][l + 1].src;
		} else if(document[inam].src != group[inam][l + 3].src)
			document[inam].src = group[inam][l + 1].src;
}

function img_group_click(group, inam) {
	var l = (group[inam].length - 1) / 2;
	if(document.images)
		for(var i in group)
			document[i].src = group[inam][l + (i == inam ? l : 1)].src;
}

function compare(s) {
	return(s == (s.match(/.*\/$/) ? path : full_path));
}