//Copyright - 2000-2007 Alfredo J G A Borba. Todos os Direitos Reservados


function MudaBtVz(bt, op) {	
	if (pg_carreg) {
		if (painel_id==1) {
			if (bt.id=="marca_coord" && (document.mapa.calc_dist_op.checked || document.mapa.calc_dist_op2.checked)) {
				return;
			}
		}
				
		var desfazer_off = ((document.getElementById("desfazer").src).indexOf("_off")!=-1);
		var refazer_off = ((document.getElementById("refazer").src).indexOf("_off")!=-1);
		if ((bt.id=="desfaz" && desfazer_off) || (bt.id=="refaz" && refazer_off)) {		
			return;
		}
		if (bt.id=="expande_mapa" && (parent.frames[0].location.href).indexOf("_painel")!=-1) {		
			return;
		}
		var bt_border = bt.style.borderStyle;
		switch (op) {
			case 1 :  //onMouseOver					
				if (bt_border.indexOf("inset")==-1) {
					bt.style.paddingTop = "3px";				
					bt.style.paddingLeft = "1px";
					bt.style.marginBottom = "-1px";
					if (is.fox) {bt.style.paddingBottom = "0px";}
					bt.style.borderWidth = "1px";
					bt.style.borderStyle = "outset";
					bt.style.backgroundColor = "#F5F5F5";
				}
			break;
			case 2 :  //onMouseOut
				if (bt_border.indexOf("inset")==-1) {
					bt.style.paddingTop = "4px";
					bt.style.paddingLeft = "2px";
					bt.style.marginBottom = "0px";
					if (is.fox) {bt.style.paddingBottom = "1px";}
					bt.style.borderWidth = "0px";
					bt.style.borderStyle = "";
					bt.style.backgroundColor = "#ffffff";
				}
			break;
			case 3 :  //onmousedown
				if (bt_border.indexOf("inset")==-1) {
					bt.style.paddingTop = "3px";
					if (is.fox) {bt.style.paddingRight = "3px";}
					bt.style.borderWidth = "1px";
					bt.style.borderStyle = "inset";
					bt.style.backgroundColor = "#EEEEEE";
				}
				else {
					bt.style.paddingTop = "3px";
					if (is.fox) {bt.style.paddingRight = "3px";}
					bt.style.borderWidth = "1px";
					bt.style.borderStyle = "outset";
					bt.style.backgroundColor = "#F5F5F5";
				}			
			break;
			case 4 :  //onClick
				if (bt.id!="marca_coord" && bt.id!="abre_config") {
					bt.style.paddingTop = "3px";
					if (is.fox) {bt.style.paddingRight = "3px";}
					bt.style.borderWidth = "1px";
					bt.style.borderStyle = "outset";
					bt.style.backgroundColor = "#F5F5F5";
				}
			break;
		}
	}
}
