#!/bin/bash

# ********************************************************
# PROGRAM:	zensound (originally Lobster's psbagen)
# PURPOSE:	to generate therapeutic ambient noise
# AUTHOR:		Lobster (psbagen)
# MODDED:		vovchik (Puppy Linux forum)	
# DEPENDS:	bash, sbagen, gtkdialog, amixer (optional)
# PLATFORM:	Puppy Linux (actually, any *nix)
# DATE:		11-02-2011 - modded 28-09-2011
# LICENCE: 	(c) GNU GENERAL PUBLIC LICENSE
# NOTES:		Check http://uazu.net/sbagen for theory
# THANKS:		To thunor (Puppy Linux forum) for elapsed
# 			time/statusbar routine and for gtkdialog:)
# ********************************************************


# *********************
# INIT VARS
# *********************

export myprog="$0"
nl=$'\012'
status_var="Silence"
img_menu="/usr/local/zensound/data/img/menuitem.png"
img_submenu="/usr/local/zensound/data/img/submenu.png"
img_logo="/usr/local/zensound/data/img/zencat.png"
export img_throbber0="/usr/local/zensound/data/img/throbber0.gif"
export img_throbber1="/usr/local/zensound/data/img/throbber1.gif"
img_help="/usr/local/zensound/data/img/om-48.png"
menu_category[0]="Nothing selected"
menu_category[1]="Basic"
menu_category[2]="Sequences"
menu_category[3]="Focus"
menu_category[4]="Doses"
menu_category[5]="Help"
menu_category[6]="About"
dose_category[1]="Antianxiety"
dose_category[2]="Antidepressant"
dose_category[3]="Brain Conditioner"
dose_category[4]="Brain Reset"
dose_category[5]="Energizer"
dose_category[6]="Experimental"
dose_category[7]="Hallucinogenic"
dose_category[8]="Meditation"
dose_category[9]="Premium"
dose_category[10]="Prescription"
dose_category[11]="Pure"
dose_category[12]="Recreational"
dose_category[13]="Sedative"
dose_category[14]="Sexual"
dose_category[15]="Sleep"
dose_category[16]="Spiritual"
dose_category[17]="Steroid"
dose_category[18]="Stimulant"
version="v.02b"
progname="ZenSound"
dir_snd="/usr/local/zensound/data/snd/"
dir_dose="/usr/local/zensound/data/dose/"
about_text1="<b>ZenSound</b> is intended to produce binaural beats 
that are able to alter your state of mind.

The theory behind binaural beats is that if you 
apply slightly different frequency sine waves to 
each ear, a beating affect is created in the brain 
itself, due to the brain's internal wiring.
 
If, in the presence of these tones, you relax and 
let your mind go, your mind will naturally synchronize 
with the beat frequency. In this way it is possible 
to tune the frequency of your brain waves 
to particular frequencies that you have selected, 
using one of the four bands: Alpha (awake, focused
inside), Beta (awake, focused outside), Delta (deep
sleep) and Theta (dreaming and intuitive stuff).

<b>ZenSound</b> also includes a <span color='"red"'><i><b>Doses</b></i></span> category, consisting
of 117 approximations of I-Doser sequences of various
kinds. <span color='"red"'><b>Some may not be suitable for children.</b></span>$nl"

about_text2="<i>For more information, visit http://uazu.net/sbagen</i>$nl"
about_text3="Lobster/Vovchik, Puppy Linux Forum, October 2011"
about_text4="<i>www.murga-linux.com/puppy</i>"
default_vol=75
ln -sf "$img_throbber0" /tmp/throbber.gif
export ELAPSED=$(mktemp)
echo 0 > $ELAPSED
export MESSAGE=$(mktemp)
echo "Elapsed time: 00:00:00" > $MESSAGE

# *********************
# END INIT VARS
# *********************


# *********************
# FUNCTIONS
# *********************

# -----------------
function check_mixer()
# -----------------
{
	if $(which amixer) >/dev/null; then
		mix_cmd=1
	else
		mix_cmd=0
	fi
	export mix_cmd
}

# -----------------
function silence()
# -----------------
{
	if [ "$(pidof sbagen)" ]; then
		killall -KILL yaf-splash
		killall -KILL sbagen
		ln -sf "$img_throbber0" /tmp/throbber.gif
	fi
}

# -----------------
function play()
# -----------------
{
	silence
	tmr0="false"
	minlen=5
	myfile="$@"
	myfile="/${myfile#*'/'}"
	mytext=`cat "$myfile" | grep "## " | cut -c4- | tr -d '\"'`
	len=${#mytext}
	if [ "$len" -gt "$minlen" ]; then
		gtkdialog-splash -close box -placement mouse -deco "ZenSound sequence: ""`basename $myfile`" -text "$mytext" &
	else
		gtkdialog-splash -placement mouse -timeout 3 -text "No info available for `basename $myfile`." &
	fi
	ln -sf "$img_throbber1" /tmp/throbber.gif
	./bin/sbagen -Q "$@" > /dev/null 2>&1&
}

# -----------------
function set_volume()
# -----------------
{
	myvol="$1"
	if [ "$mix_cmd" = 1 ]; then
		amixer -c 0 sset Master,0 "$myvol"% > /dev/null 2>&1&
	fi
}

# -----------------
statusbar_update()
# -----------------
{
	SECONDS=$(($(<$ELAPSED) + 1))
	if [ $SECONDS -ge 216000 ]; then
		SECONDS=0
	fi
	echo $SECONDS > $ELAPSED
	printf "Elapsed time: %02d:%02d:%02d" $(($SECONDS / 3600)) $(($SECONDS % 3600 / 60)) $(($SECONDS % 60)) > $MESSAGE
	
}

# -----------------
function make_main_gui()
# -----------------
{
	export main_gui='
	<window title="'$progname' '$version'" window-position="1" icon-name="gtk-refresh" height-request="530">
		<vbox>
			<timer visible="false">
				<variable>tmr0</variable>
				<action>statusbar_update</action>
				<sensitive>false</sensitive>
				<action>refresh:stb0</action>
			</timer>
			<menubar> 
				<menu>
					<menuitem image-name="'"$img_menu"'">
						<label>Alpha Relaxation</label>
						<action>play "'"$dir_snd"'"ts-brain-alpha.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Beta Concentration</label>
						<action>play "'"$dir_snd"'"ts-brain-beta.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Delta Sleep</label>
						<action>play "'"$dir_snd"'"ts-brain-delta.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Theta Meditation</label>
						<action>play "'"$dir_snd"'"ts-brain-theta.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem> 
					<label>"'"${menu_category[1]}"'"</label>
				</menu> 
				<menu> 
					<menuitem image-name="'"$img_menu"'">
						<label>Schumann</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-schumann-cycle.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Inspiration</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-inspiration.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Awakened Mind</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-awakened-mind.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Purring</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ts-purring-cat.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Chakras</label>
						<action>play -E -F 6000 "'"$dir_snd"'"prog-chakras-1.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>OBE</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-obe.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Aspirin</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-aspirin.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Runners High</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-runners-high.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Bells</label>
						<action>play -E -F 6000 "'"$dir_snd"'"bells-3.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Calm</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ts-calm.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<label>"'"${menu_category[2]}"'"</label>
				</menu>
				<menu> 
					<menuitem image-name="'"$img_menu"'">
						<label>Recharge</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ts-recharge.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Concentration</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ts1-concentration.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Focus</label>
						<action>play -E -F 6000 "'"$dir_snd"'"focus-27-b.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Wave</label>
						<action>play -E -F 6000 "'"$dir_snd"'"wave-01.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Einstein</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-einstein.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>  
					<menuitem image-name="'"$img_menu"'">
						<label>Caffiene</label>
						<action>play -E -F 6000 "'"$dir_snd"'"ch-sonic-caffeine.sbg</action>
						<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
						<action>enable:tmr0</action>
					</menuitem>  
					<label>"'"${menu_category[3]}"'"</label>
				</menu>
				<menu use-markup="true">
					<menu image-name="'"$img_menu"'" label="'"${dose_category[1]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Calm Me"</label>
							<action>play "'"$dir_dose"'"calm-me.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Confidence"</label>
							<action>play "'"$dir_dose"'"confidence.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[2]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"5HTP"</label>
							<action>play "'"$dir_dose"'"5htp.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"AntiSad"</label>
							<action>play "'"$dir_dose"'"antisad.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"QuickHappy"</label>
							<action>play "'"$dir_dose"'"quick-happy.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[3]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Condition"</label>
							<action>play "'"$dir_dose"'"condition.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[4]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Reset"</label>
							<action>play "'"$dir_dose"'"reset.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"BrainQH"</label>
							<action>play "'"$dir_dose"'"reset-qh.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[5]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"French Roast"</label>
							<action>play "'"$dir_dose"'"french-roast.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[6]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Gray-B-Gone"</label>
							<action>play "'"$dir_dose"'"gray-b-gone.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Inspire"</label>
							<action>play "'"$dir_dose"'"inspire.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Memory Plus"</label>
							<action>play "'"$dir_dose"'"memory-plus.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Quit"</label>
							<action>play "'"$dir_dose"'"quit.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"You Choose"</label>
							<action>play "'"$dir_dose"'"you-choose.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[7]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Ketamine"</label>
							<action>play "'"$dir_dose"'"ketamine.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Ketamin"</label>
							<action>play "'"$dir_dose"'"ketamin.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Morning Glory"</label>
							<action>play "'"$dir_dose"'"morning-glory.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Nightshade"</label>
							<action>play "'"$dir_dose"'"nightshade.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[8]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Epsilon"</label>
							<action>play "'"$dir_dose"'"epsilon.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[9]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Gate of Hades"</label>
							<action>play "'"$dir_dose"'"gate-of-hades.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Hand of God"</label>
							<action>play "'"$dir_dose"'"hand-of-god.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[10]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Ambie"</label>
							<action>play "'"$dir_dose"'"ambie.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Darvo"</label>
							<action>play "'"$dir_dose"'"darvo.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"DMT"</label>
							<action>play "'"$dir_dose"'"dmt.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"DXM"</label>
							<action>play "'"$dir_dose"'"dxm.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Klono"</label>
							<action>play "'"$dir_dose"'"klono.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Oxy"</label>
							<action>play "'"$dir_dose"'"oxy.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Vico"</label>
							<action>play "'"$dir_dose"'"vico.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Zolo"</label>
							<action>play "'"$dir_dose"'"zolo.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[11]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Alpha"</label>
							<action>play "'"$dir_dose"'"alpha.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Beta"</label>
							<action>play "'"$dir_dose"'"beta.sbg</action>
							<action type="refresh">IMAGE</action>
						<action>echo -1 > '$ELAPSED'</action>
					<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Delta"</label>
							<action>play "'"$dir_dose"'"delta.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Gamma"</label>
							<action>play "'"$dir_dose"'"gamma.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Theta"</label>
							<action>play "'"$dir_dose"'"theta.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[12]}"'">
						<menu image-name="'"$img_menu"'" label="Part 1">
							<menuitem image-name="'"$img_menu"'">
								<label>"A-Bomb"</label>
								<action>play "'"$dir_dose"'"a-bomb.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Absinthe"</label>
								<action>play "'"$dir_dose"'"absinthe.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"AcidQH"</label>
								<action>play "'"$dir_dose"'"acidqh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Acid"</label>
								<action>play "'"$dir_dose"'"acid.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Adrenaline"</label>
								<action>play "'"$dir_dose"'"adrenaline.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Adrenochrome"</label>
								<action>play "'"$dir_dose"'"adrenochrome.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Alcohol"</label>
								<action>play "'"$dir_dose"'"alcohol.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Black Sunshine"</label>
								<action>play "'"$dir_dose"'"black-sunshine.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Brain Plus"</label>
								<action>play "'"$dir_dose"'"brain-plus.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Bufo Toad"</label>
								<action>play "'"$dir_dose"'"bufo_toad.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Cliff Hanger"</label>
								<action>play "'"$dir_dose"'"cliff-hanger.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Cocaine QH"</label>
								<action>play "'"$dir_dose"'"cocaineqh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Cocaine"</label>
								<action>play "'"$dir_dose"'"cocaine.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Crack"</label>
								<action>play "'"$dir_dose"'"crack.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Crystal Meth"</label>
								<action>play "'"$dir_dose"'"crystal-meth.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Dexies"</label>
								<action>play "'"$dir_dose"'"dexies.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Hangover Cure"</label>
								<action>play "'"$dir_dose"'"hangover-cure.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"HashQH"</label>
								<action>play "'"$dir_dose"'"hash-quick-hit.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Hash"</label>
								<action>play "'"$dir_dose"'"hash.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Heroin"</label>
								<action>play "'"$dir_dose"'"heroin.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
						</menu>
						<menu image-name="'"$img_menu"'" label="Part 2">
							<menuitem image-name="'"$img_menu"'">
								<label>"Inhalant"</label>
								<action>play "'"$dir_dose"'"inhalant.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"LSD"</label>
								<action>play "'"$dir_dose"'"lsd.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"MarijuanaQH"</label>
								<action>play "'"$dir_dose"'"marijuana-qh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Marijuana"</label>
								<action>play "'"$dir_dose"'"marijuana.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
							</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Morphine"</label>
								<action>play "'"$dir_dose"'"morphine.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Nicotine"</label>
								<action>play "'"$dir_dose"'"nicotine.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Nitrous"</label>
								<action>play "'"$dir_dose"'"nitrous.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"OpiumQH"</label>
								<action>play "'"$dir_dose"'"opium-quick-hit.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Opium"</label>
								<action>play "'"$dir_dose"'"opium.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"PeyoteQH"</label>
								<action>play "'"$dir_dose"'"peyote-qh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Peyote"</label>
								<action>play "'"$dir_dose"'"peyote.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Rave"</label>
								<action>play "'"$dir_dose"'"rave.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Speedball"</label>
								<action>play "'"$dir_dose"'"speedball.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"SpeedQH"</label>
								<action>play "'"$dir_dose"'"speed-qh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Speed"</label>
								<action>play "'"$dir_dose"'"speed.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"TripQH"</label>
								<action>play "'"$dir_dose"'"trip-qh.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"Trip"</label>
								<action>play "'"$dir_dose"'"trip.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"White Crosses"</label>
								<action>play "'"$dir_dose"'"white-crosses.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
							<menuitem image-name="'"$img_menu"'">
								<label>"YaBa"</label>
								<action>play "'"$dir_dose"'"yaba.sbg</action>
								<action type="refresh">IMAGE</action>
								<action>echo -1 > '$ELAPSED'</action>
								<action>enable:tmr0</action>
						</menuitem>
						</menu>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[13]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Anesthesia"</label>
							<action>play "'"$dir_dose"'"anesthesia.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Anti-Migraine"</label>
							<action>play "'"$dir_dose"'"antimigraine.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Content"</label>
							<action>play "'"$dir_dose"'"content.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Anesthesia"</label>
							<action>play "'"$dir_dose"'"anesthesia.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Demerol"</label>
							<action>play "'"$dir_dose"'"demerol.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Downer"</label>
							<action>play "'"$dir_dose"'"downer.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Kava"</label>
							<action>play "'"$dir_dose"'"kava.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Quaalude"</label>
							<action>play "'"$dir_dose"'"quaalude.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Serene"</label>
							<action>play "'"$dir_dose"'"serene.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Sleeping Angel"</label>
							<action>play "'"$dir_dose"'"sleeping-angel.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Tranquil"</label>
							<action>play "'"$dir_dose"'"tranquil.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[14]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Afterglow"</label>
							<action>play "'"$dir_dose"'"afterglow.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Aphrodisiac"</label>
							<action>play "'"$dir_dose"'"aphrodisiac.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"EcstasyQH"</label>
							<action>play "'"$dir_dose"'"ecstacy-qh.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Ecstasy"</label>
							<action>play "'"$dir_dose"'"ecstasy.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Excite"</label>
							<action>play "'"$dir_dose"'"excite.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Extend"</label>
							<action>play "'"$dir_dose"'"extend.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"First Love"</label>
							<action>play "'"$dir_dose"'"first-love.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Masochist"</label>
							<action>play "'"$dir_dose"'"masochist.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Multiple Orgasms"</label>
							<action>play "'"$dir_dose"'"multiple-orgasms.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"OrgasmQH"</label>
							<action>play "'"$dir_dose"'"orgasm-quick-hit.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Orgasm"</label>
							<action>play "'"$dir_dose"'"orgasm.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Viagra"</label>
							<action>play "'"$dir_dose"'"viagra.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[15]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Astral Projection"</label>
							<action>play "'"$dir_dose"'"astral.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Hibernate"</label>
							<action>play "'"$dir_dose"'"hibernate.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Insomniac"</label>
							<action>play "'"$dir_dose"'"insomniac.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Lucid Dream"</label>
							<action>play "'"$dir_dose"'"lucid-dream.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[16]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"Aura Plus"</label>
							<action>play "'"$dir_dose"'"aura-plus.sbg</action>
							<action type="refresh">IMAGE</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"White Sage"</label>
							<action>play "'"$dir_dose"'"white-sage.sbg</action>
							<action type="refresh">IMAGE</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[17]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"JuiceIT"</label>
							<action>play "'"$dir_dose"'"juice-it.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Victory"</label>
							<action>play "'"$dir_dose"'"victory.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<menu image-name="'"$img_menu"'" label="'"${dose_category[18]}"'">
						<menuitem image-name="'"$img_menu"'">
							<label>"AfterMath"</label>
							<action>play "'"$dir_dose"'"aftermath.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Alert Plus"</label>
							<action>play "'"$dir_dose"'"alert-plus.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Chakra"</label>
							<action>play "'"$dir_dose"'"chakra.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Diet Plus"</label>
							<action>play "'"$dir_dose"'"diet-plus.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Divinorum"</label>
							<action>play "'"$dir_dose"'"divinorum.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Energizer"</label>
							<action>play "'"$dir_dose"'"energizer.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Ether"</label>
							<action>play "'"$dir_dose"'"ether.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Genesis"</label>
							<action>play "'"$dir_dose"'"genesis.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Ginkgo"</label>
							<action>play "'"$dir_dose"'"gingko.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Out of Body"</label>
							<action>play "'"$dir_dose"'"outofbody.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Prozium"</label>
							<action>play "'"$dir_dose"'"prozium.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Ritalin"</label>
							<action>play "'"$dir_dose"'"ritalin.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Taurine"</label>
							<action>play "'"$dir_dose"'"taurine.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
						<menuitem image-name="'"$img_menu"'">
							<label>"Yerba Mate"</label>
							<action>play "'"$dir_dose"'"yerba-mate.sbg</action>
							<action type="refresh">IMAGE</action>
							<action>echo -1 > '$ELAPSED'</action>
							<action>enable:tmr0</action>
						</menuitem>
					</menu>
					<label>"'"${menu_category[4]}"'"</label>
				</menu>
				<menuitemseparator></menuitemseparator>
				<menuitemseparator></menuitemseparator>
				<menu> 
					<menuitem image-name="'"$img_menu"'">
						<label>Sbagen Website</label>
						<action>defaultbrowser http://uazu.net/sbagen/ &</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Binaural Beats Wikipedia</label>
						<action>defaultbrowser http://en.wikipedia.org/wiki/Binaural_beats &</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Audio Highs</label>
						<action>defaultbrowser http://gethighnow.com/audio-highs/ &</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Ambient Radio</label>
						<action>defaultbrowser http://www.internet-radio.org.uk/stations/ambient/ &</action>
					</menuitem>
					<menuitem image-name="'"$img_menu"'">
						<label>Nature sounds</label>
						<action>defaultbrowser http://naturesoundsfor.me/ &</action>
					</menuitem>
					<label>"'"${menu_category[5]}"'"</label>
				</menu>
				<menu>
					<menuitem image-name="'"$img_menu"'">
						<action type="launch">about_gui</action>
						<label>Zensound</label>
					</menuitem>
					<label>"'"${menu_category[6]}"'"</label>
				</menu>	
			</menubar>
			<frame>
				<pixmap>
					<input file>"'"$img_logo"'"</input>
				</pixmap>
				<hbox homogeneous="true">
					<text use-markup="true">
						<label>"<b><span size='"'xx-large'"'>Zen</span><span size='"'xx-large'"' color='"'#3272C0'"'>Sound</span></b>"</label>
					</text>
				</hbox>
				<text use-markup="true">
					<label>"<b>Binaural Beat Generator</b>"</label>
				</text>
				<text use-markup="true">
					<label>"<i>For best results, use headphones</i>"</label>
				</text>
			</frame>
			<hbox homogeneous="false">
				<text width-chars="1">
					<label>Volume:</label>
				</text>
				<hscale tooltip-text="Set audio output level" value-pos="1" space-expand="true" space-fill="true"  height-request="30" range-value="'$default_vol'">
					<variable>volume</variable>
					<action>set_volume "$volume"</action>
				</hscale>
				<button width-request="90" height-request="30" tooltip-text="Stop audio output">
					<label> Silence </label>
					<input file stock="gtk-no"></input>
					<action>silence</action>
					<action type="refresh">IMAGE</action>
					<action>echo -1 > '$ELAPSED'</action>
					<action>statusbar_update</action>
					<action>disable:tmr0</action>
					<action>refresh:stb0</action>
				</button>
				<pixmap>
					<input file>/tmp/throbber.gif</input>
					<variable>IMAGE</variable>
				</pixmap>
				<button width-request="90" height-request="30" tooltip-text="Quit the program">
					<label> Exit </label>
					<input file stock="gtk-cancel"></input>
					<action>silence</action>
					<action type="exit">EXIT_NOW</action>
				</button>
			</hbox>
			<statusbar has-resize-grip="false">
				<variable>stb0</variable>
				<input file>'$MESSAGE'</input>
			</statusbar>
		</vbox>
		<action signal="hide">exit:Exit</action> 
	</window>'
}

# -------------
function make_about_gui()
# -------------
{
	export about_gui='
	<window title="'$progname' '$version' - About" icon-name="gtk-about" window_position="2" height-request="630">
		<vbox>
			<hbox homogeneous="true">
				<text use-markup="true">
					<label>"<b><span size='"'xx-large'"'>Zen</span><span size='"'xx-large'"' color='"'#3272C0'"'>Sound</span></b>"</label>
				</text>
			</hbox>
			<frame>
				<text use-markup="true" wrap="true">
					<label>"'$about_text1'"</label>
				</text>
				<text use-markup="true" wrap="true">
					<label>"'$about_text2'"</label>
				</text>
				<text use-markup="true" wrap="true">
					<label>"'$about_text3'"</label>
				</text>
				<text use-markup="true" wrap="true">
					<label>"'$about_text4'"</label>
				</text>
				<pixmap>
					<input file>"'"$img_help"'"</input>
				</pixmap>
			</frame>
			<hbox>
				<button width-request="90" height-request="30">
					<input file stock="gtk-cancel"></input>
					<label> Close </label>
					<variable>EXITmyhelp</variable>
					<action type="closewindow">EXITmyhelp</action>
				</button>
			</hbox>
		</vbox>
	</window>'
}

# -------------
function clean_up()
# -------------
{
	silence
	unset myprog
	unset silence
	unset play
	unset main_gui
	unset about_gui
	rm /tmp/throbber.gif > /dev/null 2>&1
	rm $ELAPSED $MESSAGE > /dev/null 2>&1
}

# *********************
# END FUNCTIONS
# *********************


# *********************
# MAIN
# *********************

export -f silence
export -f play
export -f set_volume
export -f statusbar_update
check_mixer
make_about_gui 
make_main_gui
set_volume "$default_vol"
silence
gtkdialog4 --program main_gui
clean_up
exit 0

# *********************
# END MAIN
# *********************
