#!/bin/sh

case $LANG in
	es*)
		MSG1="Su equipo no dispone de batería"
		MSG2="Monitor de batería activado" ;;
	gl*)
		MSG1="O seu equipo non dispon de batería"
		MSG2="Monitor de batería activado"  ;;
	*)	# Other
		MSG1="Your computer haven't got battery"
		MSG2="Battery monitor enabled"  ;;
esac

mensajeUno (){
	echo $MSG1 | aosd_cat --back-color=yellow\
		--fore-color=blue --back-opacity=135\
		--shadow-color=orange --padding=5\
		--fade-in=20 --fade-out=1000\
		-u 4000 -n "arial 20" &
	case $LANG in
		es*) espeak -ves+f2 "$MSG1" ;;
		gl*) espeak -ves+f2 "$MSG1" ;;
		*) espeak -ven+f2 "$MSG1" ;;
	esac
}

mensajeDos (){
	echo $MSG2 | aosd_cat --back-color=yellow\
		--fore-color=blue --back-opacity=135\
		--shadow-color=orange --padding=5\
		--fade-in=20 --fade-out=1000\
		-u 4000 -n "arial 20" &
	case $LANG in
		es*) espeak -ves+f2 "$MSG2" ;;
		gl*) espeak -ves+f2 "$MSG2" ;;
		*) espeak -ven+f2 "$MSG2" ;;
	esac
}


if [ -d ~/.lxp-icewm/preferences ]; then
	if [ -d /proc/acpi/battery/BAT0 ] || [ -d /proc/acpi/battery/BAT1 ]; then
		sed -i s/TaskBarShowAPMStatus=0/TaskBarShowAPMStatus=1/g ~/.lxp-icewm/preferences
		killall -HUP lxp-icewm
		sleep 3
		mensajeDos
	else
		cat ~/.lxp-icewm/preferences | sed -i s/TaskBarShowAPMStatus=1/TaskBarShowAPMStatus=0/g > ~/.lxp-icewm/preferences
		mensajeUno
	fi
else
	if [ -d /proc/acpi/battery/BAT0 ] || [ -d /proc/acpi/battery/BAT1 ]; then
		sed -i s/TaskBarShowAPMStatus=0/TaskBarShowAPMStatus=1/g ~/.lxp-icewm/preferences
		killall -HUP lxp-icewm
		sleep 3
		mensajeDos
	else
		sed -i s/TaskBarShowAPMStatus=1/TaskBarShowAPMStatus=0/g ~/.lxp-icewm/preferences
		mensajeUno
	fi
fi

