MENU "WINAMP" {
	STATE "Winamp" {
		COMMAND "STOP" {
			SCRIPT {
				SendKeys "v"
			}
		}

		COMMAND "PLAY" {
			SCRIPT {
				SendKeys "x"
			}
		}

		COMMAND "BACKUP <Time> SECONDS" {
			SCRIPT {
				a& = Val(_arg1) / 5
				i$ = Str$(a&)
				SendSystemKeys "{Left " + i$ + "}"
			}
		}

		COMMAND "Forward <Time> Seconds" {
			SCRIPT {
				a& = Val(_arg1) / 5
				i$ = Str$(a&)
				SendSystemKeys "{Right " + i$ + "}"
			}
		}

		COMMAND "Toggle <Toggle>" {
			SCRIPT {
				pos& = instr(_arg1,"\")
				togg$ = mid$(_arg1,0,pos&-1)
				SendKeys togg$
			}
		}

		COMMAND "Volume <Direction> <1To50>" {
			SCRIPT {
				SendKeys "{" + _arg1 + " " + _arg2 + "}"
			}
		}

		COMMAND "About Box" {
			SCRIPT {
				SendKeys "{F1}"
			}
		}

		COMMAND "Skin Selection" {
			SCRIPT {
				SendKeys "{Alt+s}"
			}
		}

		COMMAND "Preferences" {
			SCRIPT {
				SendKeys "{Ctrl+p}"
			}
		}

		COMMAND "Main Menu" {
			SCRIPT {
				SendKeys "{Alt+f}"
			}
		}

		COMMAND "Jump to Time" {
			SCRIPT {
				SendKeys "{Ctrl+j}"
			}
		}

		COMMAND "Toggle Repeat" {
			SCRIPT {
				SendKeys "r"
			}
		}

		COMMAND "Toggle Shuffle" {
			SCRIPT {
				SendKeys "s"
			}
		}

		COMMAND "Current File Info" {
			SCRIPT {
				SendKeys "{Alt+3}"
			}
		}

		COMMAND "Edit ID3 Tag" {
			SCRIPT {
				SendKeys "{Alt+3}"
			}
		}

		COMMAND "Stop with Fadeout" {
			SCRIPT {
				SendKeys "{Shift+v}"
			}
		}

		COMMAND "Stop after Current Track" {
			SCRIPT {
				SendKeys "{Ctrl+v}"
			}
		}

		COMMAND "Next Track" {
			SCRIPT {
				SendKeys "b"
			}
		}

		COMMAND "Previous Track" {
			SCRIPT {
				SendKeys "z"
			}
		}

		COMMAND "Open File" {
			SCRIPT {
				SendKeys "l"
			}
		}

		COMMAND "Open Location" {
			SCRIPT {
				SendKeys "{Ctrl+l}"
			}
		}

		COMMAND "Opening Directory" {
			SCRIPT {
				SendKeys "{Shift+l}"
			}
		}

		COMMAND "Volume Up" {
			SCRIPT {
				SendKeys "{Up}"
			}
		}

		COMMAND "Volume Down" {
			SCRIPT {
				SendKeys "{Down}"
			}
		}

		COMMAND "WinAmp Menu" {
			SCRIPT {
				SendKeys "{Alt+f}"
			}
		}

		COMMAND "Jump To <1To60> <1To60>" {
			SCRIPT {
				If _arg2 = "minutes" OR _arg2 = "minute" Then _arg2 = "00"
				If _arg2 = "seconds" Then
				_arg2 = _arg1
				_arg1 = ""
				End If
				
				SendKeys "{Ctrl+j}"
				Wait 25
				SendKeys _arg1 + ":" + _arg2 + "{Enter}"
			}
		}

		COMMAND "Pause" {
			SCRIPT {
				SendKeys "c"
			}
		}

		LIST "Time" {
			"5"
			"10"
			"15"
			"20"
			"25"
			"30"
			"35"
			"40"
			"45"
			"50"
			"55"
			"60"
		}

		LIST "Direction" {
			"Up"
			"Down"
			"Right"
			"Left"
			"Forward"
			"Back"
		}

		LIST "Toggle" {
			"{Ctrl+a}\\Always on Top"
			"{Ctrl+w}\\Window Shade Mode"
			"{Ctrl+d}\\Double Size Mode"
			"{Ctrl+e}\\Easy Move"
			"{Ctrl+t}\\Time Display Mode"
			"{Alt+w}\\Main Window"
			"{Alt+e}\\Playlist Editor"
			"{Alt+g}\\Graphic Equalizer"
			"{Alt+g}\\Graphical Equalizer"
			"{Alt+t}\\Mini Browser"
		}

		LIST "1To50" {
			"1"
			"2"
			"3"
			"4"
			"5"
			"6"
			"7"
			"8"
			"9"
			"10"
			"11"
			"12"
			"13"
			"14"
			"15"
			"16"
			"17"
			"18"
			"19"
			"20"
			"21"
			"22"
			"23"
			"24"
			"25"
			"26"
			"27"
			"28"
			"29"
			"30"
			"31"
			"32"
			"33"
			"34"
			"35"
			"36"
			"37"
			"38"
			"39"
			"40"
			"41"
			"42"
			"43"
			"44"
			"45"
			"46"
			"47"
			"48"
			"49"
			"50"
		}

		LIST "1To60" {
			"seconds"
			"minute"
			"minutes"
			"00"
			"01"
			"02"
			"03"
			"04"
			"05"
			"06"
			"07"
			"08"
			"09"
			"1"
			"2"
			"3"
			"4"
			"5"
			"6"
			"7"
			"8"
			"9"
			"10"
			"11"
			"12"
			"13"
			"14"
			"15"
			"16"
			"17"
			"18"
			"19"
			"20"
			"21"
			"22"
			"23"
			"24"
			"25"
			"26"
			"27"
			"28"
			"29"
			"30"
			"31"
			"32"
			"33"
			"34"
			"35"
			"36"
			"37"
			"38"
			"39"
			"40"
			"41"
			"42"
			"43"
			"44"
			"45"
			"46"
			"47"
			"48"
			"49"
			"50"
			"51"
			"52"
			"53"
			"54"
			"55"
			"56"
			"57"
			"58"
			"59"
		}
	}
	STATE "Playlist" {
		COMMAND "Open Playlist" {
			SCRIPT {
				SendKeys "{Ctrl+o}"
			}
		}
	}
}