/** carrega a imagem de troca **/
function IH_imageLoad(obj) {
	if (typeof(obj) == "string") {
		args = IH_imageLoad.arguments;
		for(i = 0; i < args.length; i++) {
			image = new Image;
			image.src = changeName(args[i])
		}
	} else {
		image = new Image;
		image.src = changeName(obj.src)
	}
}

/** Se a imagem tiver '-o' tira se nao coloca **/
function changeName(name) {
	tipo = name.substr(name.length  - 3);
	posMenos = name.lastIndexOf("-");
	sufixo = "-o.";
	if ((posMenos > 0) && (name.substr(posMenos, String(sufixo).length) == sufixo)) {
		return name.substr(0, name.length - 6) + "." + tipo;
	} else {
		return name.substr(0, name.length - 4) + sufixo + tipo;
	}
}

/** troca a imagem e o cursor **/
function imageChange(obj) {
	if(navigator.appName == "Netscape"){
		cursor = "pointer";
	}else{
		cursor = "hand";
	}
	obj.style.cursor = cursor;
	obj.src = changeName(obj.src)
}

/** Se a imagem tiver '-o' tira se nao coloca, os atributos podem ser o objeto ou um conjunto de ids **/
function IH_mOver(obj){
	if (typeof(obj) == "string") {
		args = IH_mOver.arguments;
		for(i = 0; i < args.length; i++) {
			objImg = document.getElementById(args[i]);			
			if (objImg != null) {
				imageChange(objImg);
			}
		}
	} else {
		imageChange(obj);
	}
}

function IH_mOut(obj){
	IH_mOver(obj)
}
