Index: /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_downloader.py
===================================================================
--- /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_downloader.py	(revision 3613)
+++ /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_downloader.py	(revision 3614)
@@ -26,8 +26,10 @@
 	def __init__(self, session, endCallback = None, provider = None):
 		self.session = session
-		if (getDesktop(0).size().width() < 800):
+		if (getDesktop(0).size().width() == 1280):
+			skin = "%s/skins/downloader_hd.xml" % (os.path.dirname(sys.modules[__name__].__file__))
+		elif (getDesktop(0).size().width() == 1024):
+			skin = "%s/skins/downloader_ks.xml" % (os.path.dirname(sys.modules[__name__].__file__))
+		else:
 			skin = "%s/skins/downloader_sd.xml" % (os.path.dirname(sys.modules[__name__].__file__))
-		else:
-			skin = "%s/skins/downloader_hd.xml" % (os.path.dirname(sys.modules[__name__].__file__))
 		f = open(skin, "r")
 		self.skin = f.read()
Index: /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_loader.py
===================================================================
--- /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_loader.py	(revision 3613)
+++ /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg_loader.py	(revision 3614)
@@ -56,5 +56,5 @@
 			self.home_directory = "/var/crossepg"
 #---- CIVER added
-		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg")
+		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"):
 			self.home_directory = "/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"
 #---------------
Index: /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepglib.py
===================================================================
--- /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepglib.py	(revision 3613)
+++ /ipk/source/epg_crossepg_0_41_svn38/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepglib.py	(revision 3614)
@@ -62,5 +62,5 @@
 			self.home_directory = "/var/crossepg"
 #---- CIVER added
-		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg")
+		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"):
 			self.home_directory = "/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"
 #---------------
@@ -257,5 +257,5 @@
 			self.home_directory = "/var/crossepg"
 #---- CIVER added
-		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg")
+		elif pathExists("/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"):
 			self.home_directory = "/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg"
 #---------------
@@ -411,20 +411,20 @@
 		print "[CrossEPG_Wrapper] -> LAMEDB %s" % (value)
 		cmd = "LAMEDB %s\n" % (value)
-		self.cmd.write(cmd, len(cmd))
+		self.cmd.write(cmd)
 		
 	def epgdat(self, value):
 		print "[CrossEPG_Wrapper] -> EPGDAT %s" % (value)
 		cmd = "EPGDAT %s\n" % (value)
-		self.cmd.write(cmd, len(cmd))
+		self.cmd.write(cmd)
 			
 	def demuxer(self, value):
 		print "[CrossEPG_Wrapper] -> DEMUXER %s" % (value)
 		cmd = "DEMUXER %s\n" % (value)
-		self.cmd.write(cmd, len(cmd))
+		self.cmd.write(cmd)
 
 	def download(self, provider):
 		print "[CrossEPG_Wrapper] -> DOWNLOAD %s" % (provider)
 		cmd = "DOWNLOAD %s\n" % (provider)
-		self.cmd.write(cmd, len(cmd))
+		self.cmd.write(cmd)
 		
 	def convert(self):
@@ -432,9 +432,9 @@
 		self.__callCallbacks(self.EVENT_ACTION, _("Converting data"))
 		self.__callCallbacks(self.EVENT_STATUS, "")
-		self.cmd.write("CONVERT\n", 8)
+		self.cmd.write("CONVERT\n")
 		
 	def importx(self):
 		print "[CrossEPG_Wrapper] -> IMPORT"
-		self.cmd.write("IMPORT\n", 7)
+		self.cmd.write("IMPORT\n")
 		
 	def text(self):
@@ -442,9 +442,9 @@
 		self.__callCallbacks(self.EVENT_ACTION, _("Loading data"))
 		self.__callCallbacks(self.EVENT_STATUS, "")
-		self.cmd.write("TEXT\n", 5)
+		self.cmd.write("TEXT\n")
 			
 	def stop(self):
 		print "[CrossEPG_Wrapper] -> STOP"
-		self.cmd.write("STOP\n", 5)
+		self.cmd.write("STOP\n")
 
 	def save(self):
@@ -452,11 +452,11 @@
 		self.__callCallbacks(self.EVENT_ACTION, _("Saving data"))
 		self.__callCallbacks(self.EVENT_STATUS, "")
-		self.cmd.write("SAVE\n", 5)
+		self.cmd.write("SAVE\n")
 
 	def wait(self):
 		print "[CrossEPG_Wrapper] -> WAIT"
-		self.cmd.write("WAIT\n", 5)
+		self.cmd.write("WAIT\n")
 
 	def quit(self):
 		print "[CrossEPG_Wrapper] -> QUIT"
-		self.cmd.write("QUIT\n", 5)
+		self.cmd.write("QUIT\n")
