#!/usr/bin/python

#import osso
#import hildon
#import gtk
#try:
#        import gconf
#except:
#        from gnome import gconf
import sys
import os
#import dbus

sys.stdout = open('/tmp/m3.log','a')


print sys.argv[5]

file = open('/tmp/dbus-info')
raw = file.read()
temp = raw.split('\n')
temp2= temp[0].split('=',1)
os.environ[temp2[0]] = temp2[1]

if sys.argv[5] == '193':
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	osso_rpc = osso.Rpc(osso_c)
	osso_rpc.rpc_run("com.nokia.controlpanel", "/com/nokia/controlpanel", "com.nokia.controlpanel", "start_test")
	print "run Control Panel"

if sys.argv[5] == "194":
	import dbus
	bus = dbus.SessionBus()
	proxy_obj = bus.get_object('com.nokia.osso_browser', '/com/nokia/osso_browser')
	dbus_iface = dbus.Interface(proxy_obj, 'com.nokia.osso_browser')
	dbus_iface.open_new_window('about:blank')
	print "browser"

if sys.argv[5] == '195':
#	import os
#	import osso
#	osso_c = osso.Context("hd_key", "0.0.1", False)
#	sn = osso.SystemNote(osso_c)
#	sn.system_note_infoprint("Running galculator...")
#	os.system("su -l -c galculator user")
#	print "run galculator"
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	osso_rpc = osso.Rpc(osso_c)
	osso_rpc.rpc_run("com.nokia.galculator", "/com/nokia/galculator", "com.nokia.galculator", "start_test")

if sys.argv[5] == '196':
#	import os
	os.system("su -l -c /usr/local/bin/disconnect user")
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	sn = osso.SystemNote(osso_c)
	sn.system_note_infoprint("Disconnecting...")
	print "disconnect"

if sys.argv[5] == '198':
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	osso_rpc = osso.Rpc(osso_c)
	osso_rpc.rpc_run("com.nokia.FBReader", "/com/nokia/FBReader", "com.nokia.FBReader", "start_test")
	print "run FBreader"

if sys.argv[5] == '199':
#	import os
	os.system("/usr/local/bin/iocon3")
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	sn = osso.SystemNote(osso_c)
	sn.system_note_infoprint("iocon3 started")
	print "iocon3"

if sys.argv[5] == '200':
	#import os
	os.system("/usr/local/bin/iok")
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	sn = osso.SystemNote(osso_c)
	sn.system_note_infoprint("Disconnecting iodine...")
	print "iok"

if sys.argv[5] == '201':
	import dbus
	bus = dbus.SessionBus()
	proxy_obj = bus.get_object('com.nokia.osso_browser', '/com/nokia/osso_browser')
	dbus_iface = dbus.Interface(proxy_obj, 'com.nokia.osso_browser')
	dbus_iface.open_new_window('http://talk.maemo.org/search.php?do=getnew')
	print "browse itt"

if sys.argv[5] == '204':
	os.system("/usr/local/bin/launcher")

if sys.argv[5] == '205':
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	osso_rpc = osso.Rpc(osso_c)
	osso_rpc.rpc_run("com.nokia.claws_mail", "/com/nokia/claws_mail", "com.nokia.claws_mail", "start_test")
	print "run claws mail"

if sys.argv[5] == '207':
	#import os
	os.system("/usr/local/bin/connect.orange")
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	sn = osso.SystemNote(osso_c)
	sn.system_note_infoprint("Connecting to Orange...")
	print "connect orange"

if sys.argv[5] == '211':
	import dbus
	bus = dbus.SessionBus()
	proxy_obj = bus.get_object('com.nokia.osso_browser', '/com/nokia/osso_browser')
	dbus_iface = dbus.Interface(proxy_obj, 'com.nokia.osso_browser')
	dbus_iface.open_new_window('http://www.shedim.com/bb/viewforum.php?f=4')
	print "browse shedim"

if sys.argv[5] == '212':
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	osso_rpc = osso.Rpc(osso_c)
	osso_rpc.rpc_run("com.nokia.tear", "/com/nokia/tear", "com.nokia.tear", "start_test")
	print "run tear"

#if sys.argv[5] == '120':
#	import osso
#	osso_c = osso.Context("hd_key", "0.0.1", False)
#	osso_rpc = osso.Rpc(osso_c)
#	osso_rpc.rpc_run("com.nokia.xterm", "/com/nokia/xterm", "com.nokia.xterm", "start_test")
#	print "run xterm"

if sys.argv[5] == '218':
	#import os
	os.system("su -l -c /usr/local/bin/togg user")
	print("toggle fullscreen")

if sys.argv[5] == '225':
	#import os
	os.system("/usr/local/bin/net1")
	import osso
	osso_c = osso.Context("hd_key", "0.0.1", False)
	sn = osso.SystemNote(osso_c)
	sn.system_note_infoprint("Connecting to net1...")
	print "connect net1"

