Index: /ipk/source/bootlogos_bikergirl_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_bikergirl_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_bikergirl_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-bikergirl
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_bikergirl_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_bikergirl_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_bikergirl_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_bikergirl_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_bikergirl_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_bikergirl_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_bikergirl_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_blueskull_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_blueskull_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_blueskull_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-blueskull
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_blueskull_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_blueskull_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_blueskull_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_blueskull_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_blueskull_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_blueskull_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_blueskull_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_blueskull_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_blueskull_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_cityflash_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_cityflash_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_cityflash_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-cityflash
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_cityflash_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_cityflash_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_cityflash_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_cityflash_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_cityflash_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_cityflash_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_cityflash_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_cityflash_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_cityflash_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=44
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_cityflash_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_cityflash_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_cityflash_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-enigmalinux
+Version: 0.2
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=48
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_enigmalinux_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-fantasygirl2
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl2_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-fantasygirl
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_fantasygirl_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_firelady_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_firelady_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_firelady_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-firelady
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_firelady_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_firelady_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_firelady_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_firelady_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_firelady_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_firelady_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_firelady_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_firelady_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_firelady_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_firelady_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_firelady_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_firelady_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_fireskull_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_fireskull_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_fireskull_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-fireskull
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_fireskull_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_fireskull_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_fireskull_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fireskull_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_fireskull_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_fireskull_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_fireskull_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_fireskull_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_fireskull_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_fireskull_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_fireskull_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_fireskull_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_footballgirls_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_footballgirls_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_footballgirls_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-footballgirls
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_footballgirls_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_footballgirls_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_footballgirls_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_footballgirls_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_footballgirls_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_footballgirls_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_footballgirls_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_ghostrider_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_ghostrider_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_ghostrider_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-ghostrider
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_ghostrider_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_ghostrider_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_ghostrider_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_ghostrider_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_ghostrider_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_ghostrider_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_ghostrider_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_giantgirl_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_giantgirl_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_giantgirl_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-giantgirl
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_giantgirl_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_giantgirl_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_giantgirl_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_giantgirl_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_giantgirl_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_giantgirl_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_giantgirl_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_girl_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_girl_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_girl_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-girl
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_girl_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_girl_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_girl_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_girl_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_girl_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_girl_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_girl_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_girl_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_girl_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=44
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_girl_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_girl_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_girl_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-iceage2scrapufs910
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_iceage2scrapufs910_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-linuxgirl
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=44
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_linuxgirl_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_planets_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_planets_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_planets_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-planets
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_planets_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_planets_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_planets_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_planets_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_planets_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_planets_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_planets_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_planets_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_planets_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=44
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_planets_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_planets_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_planets_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-thegrimreaper
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_thegrimreaper_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/bootlogos_zombie_0_1/CONTROL/control
===================================================================
--- /ipk/source/bootlogos_zombie_0_1/CONTROL/control	(revision 2779)
+++ /ipk/source/bootlogos_zombie_0_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-bootlogos-zombie
+Version: 0.1
+Architecture: sh4
+OE: bootlogos
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: bootlogo
Index: /ipk/source/bootlogos_zombie_0_1/CONTROL/postinst
===================================================================
--- /ipk/source/bootlogos_zombie_0_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/bootlogos_zombie_0_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_zombie_0_1/CONTROL/postrm
===================================================================
--- /ipk/source/bootlogos_zombie_0_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/bootlogos_zombie_0_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.bootlogos
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/bootlogos_zombie_0_1/CONTROL/preinst
===================================================================
--- /ipk/source/bootlogos_zombie_0_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/bootlogos_zombie_0_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,30 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=56
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install bootlogo ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/bootlogos_zombie_0_1/CONTROL/prerm
===================================================================
--- /ipk/source/bootlogos_zombie_0_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/bootlogos_zombie_0_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+TMP=/tmp/.bootlogos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove bootlogo"
+exit 0
Index: /ipk/source/browsers_elektro_1_0/CONTROL/control
===================================================================
--- /ipk/source/browsers_elektro_1_0/CONTROL/control	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-browsers-elektro3.3.4
+Version: 3.3.4
+Architecture: sh4
+OE: Elektro v3.3.4
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: Elektro Power Save Plugin
Index: /ipk/source/browsers_elektro_1_0/CONTROL/postinst
===================================================================
--- /ipk/source/browsers_elektro_1_0/CONTROL/postinst	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_elektro_1_0/CONTROL/postrm
===================================================================
--- /ipk/source/browsers_elektro_1_0/CONTROL/postrm	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/Elektro
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_elektro_1_0/CONTROL/preinst
===================================================================
--- /ipk/source/browsers_elektro_1_0/CONTROL/preinst	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 50`
+	SIZE=40
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing Elektro v3.3.4 ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/browsers_elektro_1_0/CONTROL/prerm
===================================================================
--- /ipk/source/browsers_elektro_1_0/CONTROL/prerm	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing Elektro v3.3.4"
+exit 0
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/PluginComponent.py.patch
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/PluginComponent.py.patch	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/PluginComponent.py.patch	(revision 2779)
@@ -0,0 +1,11 @@
+--- /usr/lib/enigma2/python/Components/PluginComponent.py	2009-03-31 19:32:46.000000000 +0200
++++ /usr/lib/enigma2/python/Components/PluginComponent.py	2009-07-20 20:02:32.000000000 +0200
+@@ -121,7 +121,7 @@
+ 		wakeup = -1
+ 		for p in self.pluginList:
+ 			current = p.getWakeupTime()
+-			if current > -1 and wakeup < current:
++			if current > -1 and (wakeup > current or wakeup == -1):
+ 				wakeup = current
+ 		return int(wakeup)
+ 
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Elektro Power Save\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-04-26 11:35+0100\n"
+"Last-Translator: Moritz 'Morty' Strübe <morty@gmx.net>\n"
+"Language-Team: Morty <morty@gmx.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-Basepath: ../../..\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Montag"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Freitag"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Samstag"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro Power Save aktivieren"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Nach dem Booten in den Standby"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Nach dem manuellen Booten in den Standby"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "In-den-Standby-Bildschirm Anzeigezeit"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Erzwinge Ruhezustand (auch wenn nicht im Standby)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Nicht aufwachen"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Urlaubsmodus (Experimentell)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Die nächste Tag beginnt um"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Aufwachen"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Ruhezustand"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Abbruch"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "OK"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Hilfe"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Zeige Electro Readme.txt"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Jetzt in den Standby gehen?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Jetzt in den Ruhezustand gehen?"
+
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: enigma2 - elektropowersaver\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-03-28 16:15+0100\n"
+"PO-Revision-Date: 2009-03-28 16:32+0100\n"
+"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
+"Language-Team: www.linsat.net <spaeleus@croci.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+"X-Poedit-SourceCharset: iso-8859-1\n"
+"X-Poedit-Basepath: /home/dario/Plugins/elektro\n"
+"X-Poedit-SearchPath-0: /home/dario/Plugins/elektro\n"
+
+#: /home/dario/Plugins/elektro/plugin.py:108
+msgid "Monday"
+msgstr "Lunedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:109
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:110
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: /home/dario/Plugins/elektro/plugin.py:111
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:112
+msgid "Friday"
+msgstr "Venerdì"
+
+#: /home/dario/Plugins/elektro/plugin.py:113
+msgid "Saturday"
+msgstr "Sabato"
+
+#: /home/dario/Plugins/elektro/plugin.py:114
+msgid "Sunday"
+msgstr "Domenica"
+
+#: /home/dario/Plugins/elektro/plugin.py:182
+msgid "Enable Elektro Power Save"
+msgstr "Abilitare \"Elektro Power Save\""
+
+#: /home/dario/Plugins/elektro/plugin.py:183
+#: /home/dario/Plugins/elektro/plugin.py:269
+msgid "Standby on boot"
+msgstr "Standby all'avvio"
+
+#: /home/dario/Plugins/elektro/plugin.py:184
+msgid "Standby on boot screen timeout"
+msgstr "Timeout standby su schermata di avvio"
+
+#: /home/dario/Plugins/elektro/plugin.py:185
+msgid "Force sleep (even when not in standby)"
+msgstr "Forzare spegnimento (anche se non in standby)"
+
+#: /home/dario/Plugins/elektro/plugin.py:186
+msgid "Dont wake up"
+msgstr "Non accendere"
+
+#: /home/dario/Plugins/elektro/plugin.py:187
+msgid "Holiday mode (experimental)"
+msgstr "Modalità \"vacanza\" (sperimentale)"
+
+#: /home/dario/Plugins/elektro/plugin.py:189
+msgid "Next day starts at"
+msgstr "Il prossimo giorno inizia alle"
+
+#: /home/dario/Plugins/elektro/plugin.py:192
+msgid "Wakeup"
+msgstr "Accendere"
+
+#: /home/dario/Plugins/elektro/plugin.py:193
+msgid "Sleep"
+msgstr "Spegnere"
+
+#: /home/dario/Plugins/elektro/plugin.py:197
+msgid "Cancel"
+msgstr "Annull."
+
+#: /home/dario/Plugins/elektro/plugin.py:198
+msgid "Ok"
+msgstr "Ok"
+
+#: /home/dario/Plugins/elektro/plugin.py:199
+msgid "Help"
+msgstr "Aiuto"
+
+#: /home/dario/Plugins/elektro/plugin.py:223
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro readme.txt"
+
+#: /home/dario/Plugins/elektro/plugin.py:292
+msgid "Go to Standby now?"
+msgstr "Standby?"
+
+#: /home/dario/Plugins/elektro/plugin.py:434
+msgid "Go to sleep now?"
+msgstr "Spegenere?"
+
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po	(revision 2779)
@@ -0,0 +1,108 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 Elektro Power Save Plugin Turkish Locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-09-22 14:05+0200\n"
+"Last-Translator: Zülfikar VEYİSOĞLU <z.veyisoglu@hobiagaci.com>\n"
+"Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Turkish\n"
+"X-Poedit-Country: TURKEY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Pazartesi"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Salı"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Çarşamba"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Perşembe"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Cuma"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Cumartesi"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Pazar"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro enerji tasarrufçusunu etkinleştir"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Açılışta hazırda beklet"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Elle açılırken hazırda beklet"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "Açılış ekranı zaman aşımı süresi"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Hazırda beklemeye zorla (hazırda beklemede değilken)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Uyanma"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Tatil modu (deneme)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Sonraki gün başlangıcı"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Uyan"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Hazırda beklet"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "Tamam"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Yardım"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro benioku.txt gösteriliyor"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Hazırda bekletme kipine şimdi geçilsin mi?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Uyku kipine şimdi geçilsin mi?"
+
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,108 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 Elektro Power Save Plugin Turkish Locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-09-22 14:05+0200\n"
+"Last-Translator: Zülfikar VEYİSOĞLU <z.veyisoglu@hobiagaci.com>\n"
+"Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Turkish\n"
+"X-Poedit-Country: TURKEY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Pazartesi"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Salı"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Çarşamba"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Perşembe"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Cuma"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Cumartesi"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Pazar"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro enerji tasarrufçusunu etkinleştir"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Açılışta hazırda beklet"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Elle açılırken hazırda beklet"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "Açılış ekranı zaman aşımı süresi"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Hazırda beklemeye zorla (hazırda beklemede değilken)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Uyanma"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Tatil modu (deneme)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Sonraki gün başlangıcı"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Uyan"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Hazırda beklet"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "Tamam"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Yardım"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro benioku.txt gösteriliyor"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Hazırda bekletme kipine şimdi geçilsin mi?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Uyku kipine şimdi geçilsin mi?"
+
Index: /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/readme.txt
===================================================================
--- /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/readme.txt	(revision 2779)
+++ /ipk/source/browsers_elektro_1_0/usr/lib/enigma2/python/Plugins/Extensions/Elektro/readme.txt	(revision 2779)
@@ -0,0 +1,230 @@
+====================================================
+Elektro Power Save for Dreambox 7025 
+Version 1 & 2 by gutemine
+Version 3 by Morty <morty@gmx.net>
+====================================================
+Release infos 
+====================================================
+1.0   first version, as usually completely 
+      untested - have Fun !
+1.1   now after boot the Dreambox will go 
+      immediately to normal Standby
+1.2   some bugfixes on Plugin Text and 
+      make standby on boot configurable
+2.0   make ipk kit, add info messages before standby 
+      and prevent deepstandby if timer is running
+2.1   bug fixes and support for new images with TryQuit
+      mainloop (which is since mid January 2007 in CVS)
+2.2   still alive 
+2.3   make compatible with latest CVS changes
+      probably last version by gutemine
+
+3.0   Rewritten by Morty, lots of new features
+3.0.2 It's now possible to adjust the how long to
+      show the shutdown screen
+3.0.4 Bugfix
+3.0.5 Fixed problem where the box shuts down again
+      when it boots up too fast
+3.1.0 Removed unneeded dependencies
+      Don't shut down if woken up manually
+3.2.0 Recording detection should work now
+      Holiday mode has been implemented
+3.2.1 Fixed Bug not recognizing a wakeup by Elektro 
+3.2.2 Added the Italian translation by Spaeleus     
+3.2.3 Fixed problem with auto-Timers
+3.3.0 Added an option to choose whether to go to 
+      standby on manual boot
+3.3.1 Fixed problem when the global session was not
+      available
+3.3.2 Fixed some problems shutting down on latest
+	  versions of enigma2.
+3.3.3 Added patch to installer to fix enigma2. It 
+	  should now be possible to run Elektro and 
+	  EPG refresh in parallel.
+3.3.4 Added Turkish locale by MytHoLoG	  
+====================================================
+The English Documentation follows the German one 
+====================================================
+
+1) Voraussetzung
+----------------
+Power Save sollte auf den meisten Systemen mit Enigma2
+funktionieren. Muss aber nicht.
+DM7025 + DM8000: Wird unterstützt.
+DM800: Kann nicht alleine aufwachen, wird daher nicht
+wirklich unterstützt.
+
+2) Installation
+---------------
+
+Zuerst kopiert das elektro*.ipk File vom  auf /tmp mit 
+ftp (TCP/IP muss natürlich schon funktionieren). 
+
+Wenn Ihr ein Image geflashed habt, das ein Blue 
+Pannel hat könnt Ihr damit mit Manual Install das
+ipk file installieren.
+
+Wenn nicht, dann installiert elektro mit folgenden 
+Kommandos im Telnet:
+
+cd /
+ipkg install /tmp/elektro*.ipk
+
+Damit Elektro zuverlässig funktioniert muss die Box 
+neu gestartet werden. 
+
+
+3) Funktionsweise
+-----------------
+
+Das Elektro Power Save Plugin sorgt dafür, zu die Box
+zu bestimmten Zeiten in den Ruhezustand (Deep Standby)
+heruntergefahren wird. Dies passiert nur, wenn sie
+sich in Standby befindet und keine Aufnahme läuft
+oder in den nächsten 20 Minuten gestartet wird.
+
+Zu Aufnahmen und nach Ende der Ruhezeit wacht die Box
+von alleine wieder auf, so dass man nicht ewig warten
+muss, bis sie Bereit ist.
+
+4) Optionen
+-----------
+Hauptmenü -> Erweiterungen -> Elektro Power Save
+
+ - Elektro Power Save aktivieren
+   Aktiviert das Plugin
+   
+ - Nach dem Booten in den Standby
+   Geht nach dem Booten in den Standby
+   
+ - Nach dem manuellen Booten in den Standby
+   Soll nach einem manuellen Bootvorgang in den 
+   Standby gegangen werden? Die Box geht nach 
+   einem manuellen Bootvorgang erst in der nächsten
+   den Ruhezeit in den Ruhezustand, selbst wenn
+   diese Option aktiviert ist.
+   Diese Option wird nur ausgewertet, wenn "Nach 
+   dem Booten in den Standby" aktiviert ist.
+   
+ - In-den-Standby-Bildschirm Anzeigezeit
+   Stellt ein wie lange die Stanby-Abfrge angezeigt
+   wird. Dieser Wert kann erhöht werden um sicher zu
+   stellen, dass sich die Box während der Ruhe-Zeit 
+   nicht zu schnell wieder abschaltet.
+   
+ - Erzwinge Ruhezustand
+   Erzwingt den Ruhezustand auch, wenn die Box nicht
+   im Standby ist. Auf Aufnahmen hat dies keinen Ein-
+   fluss.
+   
+ - Nicht aufwachen
+   Die Box wacht nach dem eine der Ruhe-Zeit nicht von
+   alleine auf.
+   
+ - Urlaubsmodus
+   Die Box geht immer schlafen, wenn nicht gerade
+   aufgenommen wird.
+   
+ - Die nächste Tag beginnt um und sostige Zeiten
+   Soll die Box Montag Nacht um 1 in den Ruhezustand,
+   ist es genau genommen schon Dienstag. Damit dies
+   trotzdem möglich ist, muss angegeben werden wann 
+   der nächste Tag anfängt.
+   Der Rest ist hoffentlich selbsterklärend.
+   
+
+
+
+====================================================
+Viel Spass mit dem Stromsparen und Umweltschützen
+mit dem Elektro Plugin auf der Dreambox 7025 !!!!
+====================================================
+
+
+1) Prerequisites
+----------------
+
+Should work on most systems using Enigma2, but this 
+isn't granted.
+DM7025 + DM8000: Supported.
+DM800: Can not wake up by itself. It therefore isn't
+really supported.
+
+2) Installation
+---------------
+
+First copy the elektro*.ipk file from elektro*.zip
+to /tmp with ftp (TCP/IP must be working already). 
+
+If you have flashed an image that offer in Blue 
+Pannel Manual Addon Install you can use this 
+functionality to install the ipk file.
+
+If not, then install Elektro by entering the 
+following commands in a Telnet session:
+
+cd /
+ipkg install /tmp/elektro*.ipk
+
+To ensure proper operation of Elektro please reboot
+the box. 
+
+
+3) Mode of operation    
+--------------------
+The Elektro Power Save Plugin puts the box from 
+stand by to sleep mode (Deep Standby) at certain 
+times. This only happens if the box is in standby
+and no recording is running or sheduled in the 
+next 20 minutes.
+
+The box automatically wakes up for recordings or
+at the end of the sleep time. You therefore don't
+have to wait until it is on again.
+
+4) Optiones
+-----------
+Main menu -> Extensions -> Elektro Power Save
+
+ - Enable Elektro Power Save
+   Enables the Plugin.
+   
+ - Standby on boot
+   Puts the box in standby after boot.  
+   
+ - Standby on manual boot
+   Whether to put the box in standby when booted
+   manually. On manual boot the box will not go
+   to sleep until the next sleep intervall eaven
+   when this is turned on.
+   This option is only evaluated if Standby on
+   boot is turned on.  
+   
+ - Standby on boot screen timeout
+   How long to show the standby on boot screen.
+   This value can be encreased to ensure the box
+   does not shut down again to quickly during
+   sleep times.
+   
+ - Force sleep 
+   Forces sleep, even when not in standby. This
+   has influence on sheduled recordings.
+   
+ - Dont wake up
+   Do not wake up at the end of the sleep time.
+   
+ - Holiday mode
+   The box goes to sleep when not recording   
+   
+ - Next day starts at and other times
+   If the box is supposed to go to sleep Monday night
+   at 1 it is actually already Thuesday. To make this
+   nonetheless possible, it must be known when the
+   next day Starts.
+   Hopefully the rest is self-explanatory. 
+
+
+======================================================
+Have Fun to let Elektro Save Power and the 
+Environment with your Dreambox 7025 !!!!
+======================================================
Index: /ipk/source/browsers_werbezapper_1_0/CONTROL/control
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/CONTROL/control	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-browsers-werbezapper
+Version: 1.0
+Architecture: sh4
+OE: WerbeZapper v1.0
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: WerbeZapper v1.0
Index: /ipk/source/browsers_werbezapper_1_0/CONTROL/postinst
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/CONTROL/postinst	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_werbezapper_1_0/CONTROL/postrm
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/CONTROL/postrm	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_werbezapper_1_0/CONTROL/preinst
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/CONTROL/preinst	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 50`
+	SIZE=15
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing WerbeZapper ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/browsers_werbezapper_1_0/CONTROL/prerm
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/CONTROL/prerm	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing WerbeZapper"
+exit 0
Index: /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/LICENSE
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/LICENSE	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/LICENSE	(revision 2779)
@@ -0,0 +1,12 @@
+All Files of this Software are licensed under the Creative Commons 
+Attribution-NonCommercial-ShareAlike 3.0 Unported 
+License if not stated otherwise in a Files Head. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
+
+Alternatively, this plugin may be distributed and executed on hardware which
+is licensed by Dream Multimedia GmbH.
+
+This plugin is NOT free software. It is open source, you are allowed to
+modify it (if you keep the license), but it may not be commercially 
+distributed other than under the conditions noted above.
Index: /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/maintainer.info
===================================================================
--- /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/maintainer.info	(revision 2779)
+++ /ipk/source/browsers_werbezapper_1_0/usr/lib/enigma2/python/Plugins/Extensions/WerbeZapper/maintainer.info	(revision 2779)
@@ -0,0 +1,2 @@
+moritz.venn@freaque.net
+WerbeZapper
Index: /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/control
===================================================================
--- /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/control	(revision 2779)
+++ /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-browsers-zaphistorybrowser
+Version: 1.2
+Architecture: sh4
+OE: Zap History Browser 1.2 mod by MC_Ohr, Civer
+Section: browsers
+Priority: optional
+Maintainer: AAF-Forum
+Description: Zap History Browser 1.2 mod by MC_Ohr, Civer
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postinst
===================================================================
--- /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postinst	(revision 2779)
+++ /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,13 @@
+#!/bin/sh
+TMP=/tmp/.zaphistorybrowser
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postrm
===================================================================
--- /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postrm	(revision 2779)
+++ /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.zaphistorybrowser
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/zaphistorybrowser
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/preinst
===================================================================
--- /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/preinst	(revision 2779)
+++ /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.skin
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=7
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing Zap History Browser 1.2 ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/prerm
===================================================================
--- /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/prerm	(revision 2779)
+++ /ipk/source/browsers_zaphistorybrowser_1_2/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.zaphistorybrowser
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing Zap-History-Browser 1.2"
+exit 0
Index: /ipk/source/epg_crossepg_1_1/CONTROL/control
===================================================================
--- /ipk/source/epg_crossepg_1_1/CONTROL/control	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-epg-crossepg
+Version: 1.1
+Architecture: sh4
+OE: CrossEPG 1.1 for SKYit, SKYuk, AUsat MOD by Civer
+Section: epg
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: CrossEPG 1.1 for SKYit, SKYuk, AUsat MOD by Civer
Index: /ipk/source/epg_crossepg_1_1/CONTROL/postinst
===================================================================
--- /ipk/source/epg_crossepg_1_1/CONTROL/postinst	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.epg
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/epg_crossepg_1_1/CONTROL/postrm
===================================================================
--- /ipk/source/epg_crossepg_1_1/CONTROL/postrm	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.epg
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/epg_crossepg_1_1/CONTROL/preinst
===================================================================
--- /ipk/source/epg_crossepg_1_1/CONTROL/preinst	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=307
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing CrossEPG v1.1 ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/epg_crossepg_1_1/CONTROL/prerm
===================================================================
--- /ipk/source/epg_crossepg_1_1/CONTROL/prerm	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing CrossEPG v1.1"
+exit 0
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg.config
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg.config	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg.config	(revision 2779)
@@ -0,0 +1,14 @@
+db_root=/autofs/sda1//crossepg/
+lamedb=lamedb
+otv_provider=skyit_hotbird_13.0
+auto_boot=1
+auto_daily=0
+auto_daily_hours=4
+auto_daily_minutes=0
+auto_tune=0
+auto_tune_osd=0
+auto_daily_reboot=1
+manual_reboot=1
+enable_importer=0
+show_plugin=1
+show_extension=1
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/crossepg_epgmove.sh	(revision 2779)
@@ -0,0 +1,21 @@
+#!/bin/sh
+HOME=`echo $0 | sed "s/crossepg_epgmove\.sh//"`
+
+if [ -f "$HOME/crossepg.config" ] # if configuration exist
+then
+	DBROOT=`cat $HOME/crossepg.config | grep db_root= | sed "s/db_root=//"`
+else # else default path
+	DBROOT="/hdd/crossepg"
+fi
+
+if [ -f "$DBROOT/ext.epg.dat" ] # try on configuration path
+then
+	echo copying ext.epg.dat from $DBROOT
+	$HOME/crossepg_epgcopy "$DBROOT/ext.epg.dat" /hdd/epg.dat
+elif [ -f "/hdd/crossepg/ext.epg.dat" ] # if we have a bad path try with default path
+then
+	echo copying ext.epg.dat from /hdd/crossepg/
+	$HOME/crossepg_epgcopy /hdd/crossepg/ext.epg.dat /hdd/epg.dat
+else # no epg found
+	echo ext.epg.dat not found
+fi
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.conf
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.conf	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.conf	(revision 2779)
@@ -0,0 +1,12 @@
+# nid ,tsid, sid
+nid=4096
+tsid=17
+sid=17008
+namespace=102236160
+# channels pids
+channels_pids=17
+# titles pids
+titles_pids=48|49|50|51|52|53|54|55
+# summaries pids
+summaries_pids=64|65|66|67|68|69|70|71
+protocol=opentv
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.dict
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.dict	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/ausat_optusc1_156.0.dict	(revision 2779)
@@ -0,0 +1,512 @@
+ =101010111000110000101001100
+ =101010111000110000101001101
+ =101010111000110000101001110
+ =101010111000110000101001111
+ =101010111000110000101010000
+ =101010111000110000101010001
+ =101010111000110000101010010
+ =101010111000110000101010011
+ =101010111000110000101010100
+ =0001000
+ =1110111
+ =101010111000110000101010101
+ =101010111000110000101010110
+ =101010111000110000101010111
+ =101010111000110000101011000
+ =101010111000110000101011001
+ =101010111000110000101011010
+ =101010111000110000101011011
+ =101010111000110000101011100
+ =101010111000110000101011101
+ =101010111000110000101011110
+ =101010111000110000101011111
+ =101010111000110000101100000
+ =101010111000110000101100001
+ =101010111000110000101100010
+ =101010111000110000101100011
+ =101010111000110000101100100
+ =101010111000110000101100101
+ =101010111000110000101100110
+ =101010111000110000101100111
+ =101010111000110000101101000
+ =101010111000110000101101001
+ =110
+!=01000011000
+"=101010111000110000101101010
+#=101010111000110000101101011
+$=1010101110001101
+%=101010111000110000101101100
+&=10000011101
+'=10000010
+(=11101000101
+)=1010101100
+*=100010101110
++=101010111000110000101101101
+,=1011000
+-=10001011
+.=1110110
+/=00010100011110
+0=111010010
+1=101100111
+2=1000101000
+3=1000001111
+4=0001010000
+5=1110101000
+6=1000101001
+7=1000100010
+8=10001010110
+9=0100001101
+:=11101000110
+;=00010100010
+<=1110100011111
+==101010111000110000101101110
+>=1110101001100
+?=111010100111
+@=101010111000110001
+A=11100010
+B=01000000
+C=01000010
+D=111000111
+E=1110100000
+F=101010100
+G=100010000
+H=101010101
+I=1110100001
+J=000101001
+K=1110100111
+L=100000110
+M=10001001
+N=111010111
+O=010000010
+P=00010101
+Q=1000101010111
+R=111010110
+S=0001001
+T=0001011
+U=10101011101
+V=11101010101
+W=10110010
+X=1110001101101111
+Y=10101011110
+Z=1110101010000
+[=10101011100011001
+\=101010111000110000101101111
+]=11100011011011100
+^=101010111000110000101110000
+_=101010111000110000101110001
+`=11101010010
+a=1001
+b=1110000
+c=111001
+d=01001
+e=1111
+f=100001
+g=100011
+h=10111
+i=0101
+j=11100011010
+k=1000000
+l=10100
+m=101011
+n=0111
+o=0011
+p=000111
+q=10101011011
+r=0010
+s=0000
+t=0110
+u=101101
+v=1010100
+w=000110
+x=1110101011
+y=010001
+z=1011001100
+{=101010111000110000101110010
+|=101010111000110000101110011
+}=101010111000110000101110100
+~=101010111000110000101110101
+ =101010111000110000101110110
+ =101010111000110000101110111
+ =101010111000110000101111000
+ =101010111000110000101111001
+ =101010111000110000101111010
+ =101010111000110000101111011
+ =101010111000110000101111100
+ =101010111000110000101111101
+ =101010111000110000101111110
+ =101010111000110000101111111
+ =101010111000110000110000000
+ =101010111000110000110000001
+ =101010111000110000110000010
+ =101010111000110000110000011
+ =101010111000110000110000100
+ =101010111000110000110000101
+ =101010111000110000110000110
+ =101010111000110000110000111
+ =101010111000110000110001000
+ =101010111000110000110001001
+ =101010111000110000110001010
+ =101010111000110000110001011
+ =101010111000110000110001100
+ =101010111000110000110001101
+ =101010111000110000110001110
+ =101010111000110000110001111
+ =101010111000110000110010000
+ =101010111000110000110010001
+ =101010111000110000110010010
+ =11100011011011101
+ =101010111000110000110010011
+ =101010111000110000110010100
+ =101010111000110000110010101
+ =101010111000110000110010110
+¡=101010111000110000110010111
+¢=101010111000110000110011000
+£=101010111000110000110011001
+¤=101010111000110000110011010
+¥=101010111000110000110011011
+¦=101010111000110000110011100
+§=101010111000110000110011101
+¨=101010111000110000110011110
+©=101010111000110000110011111
+ª=101010111000110000110100000
+«=101010111000110000110100001
+¬=101010111000110000110100010
+­=101010111000110000110100011
+®=101010111000110000110100100
+¯=101010111000110000110100101
+°=101010111000110000110100110
+±=101010111000110000110100111
+²=101010111000110000110101000
+³=101010111000110000110101001
+´=101010111000110000110101010
+µ=101010111000110000110101011
+¶=101010111000110000110101100
+·=101010111000110000110101101
+¸=101010111000110000110101110
+¹=101010111000110000110101111
+º=101010111000110000110110000
+»=101010111000110000110110001
+¼=101010111000110000110110010
+½=101010111000110000110110011
+¾=101010111000110000110110100
+¿=101010111000110000110110101
+À=101010111000110000110110110
+Á=101010111000110000110110111
+Â=101010111000110000110111000
+Ã=101010111000110000110111001
+Ä=101010111000110000110111010
+Å=101010111000110000110111011
+Æ=101010111000110000110111100
+Ç=101010111000110000110111101
+È=101010111000110000110111110
+É=101010111000110000110111111
+Ê=101010111000110000111000000
+Ë=101010111000110000111000001
+Ì=101010111000110000111000010
+Í=101010111000110000111000011
+Î=101010111000110000111000100
+Ï=101010111000110000111000101
+Ð=101010111000110000111000110
+Ñ=101010111000110000111000111
+Ò=101010111000110000111001000
+Ó=101010111000110000111001001
+Ô=101010111000110000111001010
+Õ=101010111000110000111001011
+Ö=101010111000110000111001100
+×=101010111000110000111001101
+Ø=101010111000110000111001110
+Ù=101010111000110000111001111
+Ú=101010111000110000111010000
+Û=101010111000110000111010001
+Ü=101010111000110000111010010
+Ý=101010111000110000111010011
+Þ=101010111000110000111010100
+ß=101010111000110000111010101
+à=101010111000110000111010110
+á=101010111000110000111010111
+â=101010111000110000111011000
+ã=101010111000110000111011001
+ä=101010111000110000111011010
+å=101010111000110000111011011
+æ=101010111000110000111011100
+ç=101010111000110000111011101
+è=101010111000110000111011110
+é=101010111000110000111011111
+ê=101010111000110000111100000
+ë=101010111000110000111100001
+ì=101010111000110000111100010
+í=101010111000110000111100011
+î=101010111000110000111100100
+ï=101010111000110000111100101
+ð=101010111000110000111100110
+ñ=101010111000110000111100111
+ò=101010111000110000111101000
+ó=101010111000110000111101001
+ô=101010111000110000111101010
+õ=101010111000110000111101011
+ö=101010111000110000111101100
+÷=101010111000110000111101101
+ø=101010111000110000111101110
+ù=101010111000110000111101111
+ú=101010111000110000111110000
+û=101010111000110000111110001
+ü=101010111000110000111110010
+ý=101010111000110000111110011
+þ=101010111000110000111110100
+ÿ=101010111000110000111110101
+(Including =10101011111110
+(New Series)=11101000100010
+(Part =1110100011101
+(Repeat)=1110100110
+(Stereo)=010000111
+(Stereo) (Teletext)=010000011
+(Teletext)=1110001100
+(Widescreen)=100000111001110
+Action=101010111000111
+Adventures=10110011011111
+America=0100001100100
+Animated=111010100110111
+Australia=0100001100101
+Away=11101010100010
+BBC=10101011111111
+Baby=11100011011000
+Best=11101010100011
+Big=10110011011000
+Bill=1000101011111
+Black=1000101010000
+Blue=1011001101110
+Breakfast=000101000110
+Britain=1010101111100
+British=1110100011100
+Business=0100001100110
+Call=1010101111101
+Cartoon=10101011100000
+Channel=10101011100001
+Children=11101010100111
+Clock=11100011011001
+Comedy=11101000100011
+Cook=111010101001010
+Country=111010100110110
+Directed by =101010110100
+Drama=0100001100111
+East=1000101010001
+Education=100000111001111
+English=00010100011111
+Europe=0001010001110
+Extra=10110011011001
+Final=10101011100010
+Financial=111000110110100
+For=111000110111
+French=11101000111101
+From=1000101010010
+George=1010101111110
+Get=1000100011010
+Girls=10001000110110
+Golden=10001000110111
+Golf=111010101001011
+Good=1010101101010
+Great=11101000100100
+Hampshire=111010101001100
+Headlines=1000101010011
+Hear=11101010011010
+Hill=1000001110000
+Hollywood=111000110110101
+Home=1000101010100
+Hour=11101000100101
+House=1000001110010
+How=1010101101011
+ITN=11101010100100
+Important=111010101001101
+Including=1000101011110
+International=11101000100110
+John=10001000111
+Last=11101000100111
+Late=10000011100110
+Learn=10001010101100
+Little=10001010101101
+Live=1110100010000
+London=11101000111100
+Look=10110011011110
+Lunch=111000110110110
+Man=1000101010101
+Mark=1000001110001
+Meridian=101010111001
+Michael=1011001101101
+Minutes=101010111000110000111110110
+More=101010111000110000111110111
+Morning=101010111000110000111111000
+Murder=101010111000110000111111001
+Nation=101010111000110000111111010
+Neighbours=101010111000110000111111011
+New=101010111000110000111111100
+News & Weather=101010111000110000111111101
+News And Weather=101010111000110000111111110
+Paul=101010111000110000111111111
+Plus=10101011100011000000000000
+Prayer=10101011100011000000000001
+Present=10101011100011000000000010
+Presented by=10101011100011000000000011
+Quiz=10101011100011000000000100
+Regional=10101011100011000000000101
+Represent=10101011100011000000000110
+Resource=10101011100011000000000111
+Review=10101011100011000000001000
+Richard=10101011100011000000001001
+School=10101011100011000000001010
+Series=10101011100011000000001011
+Service=10101011100011000000001100
+Show=10101011100011000000001101
+Smith=10101011100011000000001110
+South=10101011100011000000001111
+Sport=10101011100011000000010000
+Star=10101011100011000000010001
+Street=10101011100011000000010010
+TV=10101011100011000000010011
+Teaching=10101011100011000000010100
+The=10101011100011000000010101
+Today=10101011100011000000010110
+Tonight=10101011100011000000010111
+Weather=10101011100011000000011000
+Western=10101011100011000000011001
+Westminster=10101011100011000000011010
+William=10101011100011000000011011
+With=10101011100011000000011100
+World=10101011100011000000011101
+about=10101011100011000000011110
+action-packed=10101011100011000000011111
+adventure=10101011100011000000100000
+afternoon=10101011100011000000100001
+alert=10101011100011000000100010
+all-star cast=10101011100011000000100011
+and=10101011100011000000100100
+anywhere=10101011100011000000100101
+audience=10101011100011000000100110
+based=10101011100011000000100111
+book=10101011100011000000101000
+business=10101011100011000000101001
+but=10101011100011000000101010
+celebrity=10101011100011000000101011
+chance=10101011100011000000101100
+chat=10101011100011000000101101
+child=10101011100011000000101110
+classic=10101011100011000000101111
+consumer=10101011100011000000110000
+contestants=10101011100011000000110001
+continues=10101011100011000000110010
+controversial=10101011100011000000110011
+dealer=10101011100011000000110100
+deliver=10101011100011000000110101
+discuss=10101011100011000000110110
+document=10101011100011000000110111
+drama=10101011100011000000111000
+edition=10101011100011000000111001
+education=10101011100011000000111010
+events=10101011100011000000111011
+every=10101011100011000000111100
+excellent=10101011100011000000111101
+eyed=10101011100011000000111110
+family=10101011100011000000111111
+famous=10101011100011000001000000
+featur=10101011100011000001000001
+film=10101011100011000001000010
+football=10101011100011000001000011
+for=10101011100011000001000100
+from=10101011100011000001000101
+general knowledge=10101011100011000001000110
+get=10101011100011000001000111
+guest=10101011100011000001001000
+guests=10101011100011000001001001
+has=10101011100011000001001010
+have=10101011100011000001001011
+headline=10101011100011000001001100
+her=10101011100011000001001101
+his=10101011100011000001001110
+home and abroad=10101011100011000001001111
+host=10101011100011000001010000
+how=10101011100011000001010001
+in=10101011100011000001010010
+including=10101011100011000001010011
+international=10101011100011000001010100
+interview=10101011100011000001010101
+introduce=10101011100011000001010110
+investigat=10101011100011000001010111
+invites=10101011100011000001011000
+issue=10101011100011000001011001
+knowledge=10101011100011000001011010
+life=10101011100011000001011011
+live=10101011100011000001011100
+look=10101011100011000001011101
+magazine=10101011100011000001011110
+meets =10101011100011000001011111
+morning=10101011100011000001100000
+morning magazine=10101011100011000001100001
+music=10101011100011000001100010
+near=10101011100011000001100011
+network=10101011100011000001100100
+new=10101011100011000001100101
+new series=10101011100011000001100110
+night=10101011100011000001100111
+of=10101011100011000001101000
+on=10101011100011000001101001
+onight=10101011100011000001101010
+out=10101011100011000001101011
+over=10101011100011000001101100
+part=10101011100011000001101101
+people=10101011100011000001101110
+phone=10101011100011000001101111
+poli=10101011100011000001110000
+police=10101011100011000001110001
+political chat show=10101011100011000001110010
+popular=10101011100011000001110011
+presented by =10101011100011000001110100
+programm=10101011100011000001110101
+quiz=10101011100011000001110110
+reconstruction=10101011100011000001110111
+report=10101011100011000001111000
+review=10101011100011000001111001
+school=10101011100011000001111010
+series=10101011100011000001111011
+short =10101011100011000001111100
+show=10101011100011000001111101
+some=10101011100011000001111110
+starring=10101011100011000001111111
+stars=10101011100011000010000000
+stories=10101011100011000010000001
+story=10101011100011000010000010
+studio=10101011100011000010000011
+surprise=10101011100011000010000100
+teller=10101011100011000010000101
+that=10101011100011000010000110
+the=10101011100011000010000111
+their=10101011100011000010001000
+them=10101011100011000010001001
+they=10101011100011000010001010
+this=10101011100011000010001011
+through=10101011100011000010001100
+to=10101011100011000010001101
+top=10101011100011000010001110
+trans=10101011100011000010001111
+under=10101011100011000010010000
+up=10101011100011000010010001
+very=10101011100011000010010010
+video=10101011100011000010010011
+view=10101011100011000010010100
+vintage=10101011100011000010010101
+visit=10101011100011000010010110
+was=10101011100011000010010111
+way=10101011100011000010011000
+week=10101011100011000010011001
+well=10101011100011000010011010
+what=10101011100011000010011011
+when=10101011100011000010011100
+which=10101011100011000010011101
+while=10101011100011000010011110
+who=10101011100011000010011111
+will=10101011100011000010100000
+win=10101011100011000010100001
+with=10101011100011000010100010
+words=10101011100011000010100011
+world=10101011100011000010100100
+written=10101011100011000010100101
+year=100010001100
+you=10110011010
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.conf
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.conf	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.conf	(revision 2779)
@@ -0,0 +1,12 @@
+# nid ,tsid, sid
+nid=64511
+tsid=5800
+sid=3635
+namespace=8519680
+# channels pids
+channels_pids=17
+# titles pids
+titles_pids=48|49|50|51|52|53|54|55
+# summaries pids
+summaries_pids=64|65|66|67|68|69|70|71
+protocol=opentv
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.dict
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.dict	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyit_hotbird_13.0.dict	(revision 2779)
@@ -0,0 +1,510 @@
+ =00001011010110001111010101010
+ =00001011010110001111010101011
+ =00001011010110001111010101100
+ =00001011010110001111010101101
+ =00001011010110001111010101110
+ =00001011010110001111010101111
+ =00001011010110001111010110000
+ =00001011010110001111010110001
+ =00001011010110001111010110010
+ =00001011010110001111010110011
+ =00001011010110001111010110100
+ =00001011010110001111010110101
+ =00001011010110001111010110110
+ =1001110
+ =00001011010110001111010110111
+ =00001011010110001111010111000
+ =00001011010110001111010111001
+ =00001011010110001111010111010
+ =00001011010110001111010111011
+ =00001011010110001111010111100
+ =00001011010110001111010111101
+ =00001011010110001111010111110
+ =00001011010110001111010111111
+ =00001011010110001111011000000
+ =00001011010110001111011000001
+ =00001011010110001111011000010
+ =00001011010110001111011000011
+ =00001011010110001111011000100
+ =00001011010110001111011000101
+ =00001011010110001111011000110
+ =00001011010110001111011000111
+ =00001011010110001111011001000
+ =01
+!=1110000011101
+"=11100010000100011
+#=00001011010110001111011001001
+$=00001011010110001111011001010
+%=00001011010110001111011001011
+&=11100010000101
+'=0000100
+(=0000101101010
+)=110100111111
+*=00001011010110001111011001100
++=000010110101100011111
+,=110000
+-=10110011
+.=100110
+/=111000100001001
+0=10010011
+1=100100000
+2=1111011001
+3=1110001110
+4=11000100101
+5=111101110100
+6=101100101111
+7=110100011110
+8=11010001110
+9=1111010111
+:=100100011
+;=10000111101
+<=00001011010110001111011001101
+==00001011010110001111011001110
+>=00001011010110001111011001111
+?=1100110110110
+@=1110001000010000
+A=00001010
+B=111101001
+C=10010100
+D=100001010
+E=111000000
+F=1110001100
+G=100101100
+H=1000011111
+I=1111011111
+J=1100010110
+K=11110100011
+L=001111101
+M=100001101
+N=100001011
+O=1100101011
+P=110100000
+Q=00001011000
+R=110010100
+S=10110100
+T=110101100
+U=110100010011
+V=1001000011
+W=1101000110
+X=1110001011001
+Y=1100011110011
+Z=1100010100110
+[=00001011010110001111011010000
+\=00001011010110001111011010001
+]=00001011010110001111011010010
+^=0000101101011000100
+_=00001011010110001111011010011
+`=00001011010111
+a=11111
+b=11100001
+c=111001
+d=1011000
+e=1010
+f=0011011
+g=000011
+h=10110110
+i=0001
+j=110100010000
+k=110001100
+l=1111001
+m=100010
+n=10111
+o=0010
+p=100011
+q=1110001001
+r=11011
+s=00000
+t=11101
+u=001110
+v=1100111
+w=001100110
+x=11100011110
+y=111101101
+z=0011010
+{=00001011010110001111011010100
+|=00001011010110001111011010101
+}=00001011010110001111011010110
+~=00001011010110001111011010111
+ =00001011010110001111011011000
+ =000010110101100000
+ =00001011010110001111011011001
+ =00001011010110001111011011010
+ =00001011010110001111011011011
+ =00001011010110001111011011100
+ =00001011010110001111011011101
+ =00001011010110001111011011110
+ =00001011010110001111011011111
+ =11100010000100010
+ =000010110101100001
+ =00001011010110001111011100000
+ =00001011010110001111011100001
+ =00001011010110001111011100010
+ =00001011010110001111011100011
+ =00001011010110001111011100100
+ =00001011010110001111011100101
+ =00001011010110001111011100110
+ =00001011010110001111011100111
+ =00001011010110001110
+ =00001011010110001111011101000
+ =00001011010110001111011101001
+ =00001011010110001111011101010
+ =00001011010110001111011101011
+ =0000101101011000101
+ =00001011010110001111011101100
+ =00001011010110001111011101101
+ =00001011010110001111011101110
+ =00001011010110001111011101111
+ =00001011010110001111011110000
+ =00001011010110001111011110001
+ =00001011010110001111011110010
+ =00001011010110001111011110011
+ =00001011010110001111011110100
+¡=00001011010110001111011110101
+¢=00001011010110001111011110110
+£=00001011010110001111011110111
+¤=00001011010110001111011111000
+¥=00001011010110001111011111001
+¦=00001011010110001111011111010
+§=00001011010110001111011111011
+¨=00001011010110001111011111100
+©=00001011010110001111011111101
+ª=00001011010110001111011111110
+«=00001011010110001111011111111
+¬=0000101101011000111100000000
+­=0000101101011000111100000001
+®=0000101101011000111100000010
+¯=0000101101011000111100000011
+°=0000101101011000111100000100
+±=0000101101011000111100000101
+²=0000101101011000111100000110
+³=0000101101011000111100000111
+´=0000101101011000111100001000
+µ=0000101101011000111100001001
+¶=0000101101011000111100001010
+·=0000101101011001
+¸=0000101101011000111100001011
+¹=0000101101011000111100001100
+º=0000101101011000111100001101
+»=0000101101011000111100001110
+¼=0000101101011000111100001111
+½=0000101101011000111100010000
+¾=0000101101011000111100010001
+¿=0000101101011000111100010010
+À=0000101101011000111100010011
+Á=0000101101011000111100010100
+Â=0000101101011000111100010101
+Ã=0000101101011000111100010110
+Ä=0000101101011000111100010111
+Å=0000101101011000111100011000
+Æ=000010110101101
+Ç=0000101101011000111100011001
+È=0000101101011000111100011010
+É=0000101101011000111100011011
+Ê=0000101101011000111100011100
+Ë=0000101101011000111100011101
+Ì=0000101101011000111100011110
+Í=0000101101011000111100011111
+Î=0000101101011000111100100000
+Ï=0000101101011000111100100001
+Ð=0000101101011000111100100010
+Ñ=0000101101011000111100100011
+Ò=0000101101011000111100100100
+Ó=0000101101011000111100100101
+Ô=0000101101011000111100100110
+Õ=0000101101011000111100100111
+Ö=0000101101011000111100101000
+×=0000101101011000111100101001
+Ø=0000101101011000111100101010
+Ù=0000101101011000111100101011
+Ú=0000101101011000111100101100
+Û=0000101101011000111100101101
+Ü=0000101101011000111100101110
+Ý=0000101101011000111100101111
+Þ=0000101101011000111100110000
+ß=0000101101011000111100110001
+à=0000101101011000110
+á=0000101101011000111100110010
+â=0000101101011000111100110011
+ã=0000101101011000111100110100
+ä=0000101101011000111100110101
+å=0000101101011000111100110110
+æ=0000101101011000111100110111
+ç=0000101101011000111100111000
+è=0000101101011000111100111001
+é=0000101101011000111100111010
+ê=0000101101011000111100111011
+ë=0000101101011000111100111100
+ì=0000101101011000111100111101
+í=0000101101011000111100111110
+î=0000101101011000111100111111
+ï=0000101101011000111101000000
+ð=0000101101011000111101000001
+ñ=0000101101011000111101000010
+ò=0000101101011000111101000011
+ó=0000101101011000111101000100
+ô=0000101101011000111101000101
+õ=0000101101011000111101000110
+ö=0000101101011000111101000111
+÷=0000101101011000111101001000
+ø=0000101101011000111101001001
+ù=0000101101011000111101001010
+ú=0000101101011000111101001011
+û=0000101101011000111101001100
+ü=0000101101011000111101001101
+ý=0000101101011000111101001110
+þ=0000101101011000111101001111
+ÿ=0000101101011000111101010000
+(dur=100001111000
+2001=001111100
+2002=111000110101
+Adulti=100001111001
+Alle=1100110111
+American=10110101100
+Argentina=110010101011
+Attualita'=110001000001
+Bateman=10010111111
+Bechis=1100010111011
+Campionato=1101001111000
+Carlos=1101000011101
+Cartoon=11110111011
+Club=10000110010
+Commedia=100001100001
+Con=10110101101
+D'Alo'=1100100011111
+Da=1001010111
+Dal=1111010100011
+Dalle=10010111110
+Drammatico=111101111001
+Durante=1101000111110
+Echeverria=1100011100110
+Emmanuelle=1100011100111
+Enzo=1101000100010
+Fares=00001011011
+Figli=1100100011000
+Film=1101011010
+Fine=100001001100
+Fiumi=00001011100
+Francia=10000110001
+Giallo=110001001000
+Giovanni=1100011101000
+Harron=10011110000
+ITV=1101000100100
+Il=0011001110
+In=1001011011
+Informazione=11110100001
+Intrattenimento=1000010000
+Italia=11100010001
+Javier=1100011101001
+Jean=10010101011
+John=1111011100101
+Kassovitz=00110000101
+L'appassionante=00001011101
+La=1001010110
+Le=11000100111
+Ma=1101001110
+Magazine=100001110010
+Mammuccari=1100011101010
+Manhattan=10110010010
+Marco=1110001011110
+Mary=10011110110
+Mathieu=00110000110
+Michael=1101001111011
+Momo=110010001011
+Nadia=00001011110
+News=110100111110
+Notiziario=101100101110
+Orario=1001000100
+Patrick=10110010110
+Paul=000010110011
+Per=11000100110
+Peter=1100101010101
+Programmazione=1110001101001
+Psycho=10011110111
+Regia=110010000
+Reno=00110000111
+Rosa=1100011110101
+Rubrica=1111011100100
+Sandrelli=1100100010001
+Seigner=1100011101011
+Servizi=001100000110
+Snow=100100001000
+Sorvino=1100011110110
+Stefania=1101011011010
+Stream=111101000100
+Street=10110101111
+Streghe=1100011101100
+TRAMA:=1100010111010
+Teo=110001110010
+USA=1101000101
+Un=11110111101
+Una=101100100010
+Veronesi=1100011101101
+Vincent=00110001001
+Wall=11000100001
+World=001100010110
+XXX=10000110011
+ad=1111010110
+affidare=00110000100
+ai=1001011110
+al=0011110
+alla=11010110111
+alle=111101110101
+amici=111000101110
+ammazzare=10011110001
+and=1111010101
+anfiteatro=1100100011001
+anni=10010101010
+as=110011010
+attraverso=1101011011001
+aver=000010110100
+bambina=1101000100011
+banda=1110001011000
+bello=10110101000
+brani=1100100010010
+broker=10011110010
+business=000010110010
+casa=101100100011
+casi=10000111010
+cassel=00001011111
+cerca=11100010100
+che=10010010
+chilometri=00110001111
+citta'=110001000101
+come=110001011100
+compagnia=1100110110001
+con=11010010
+conquista=1101000111111
+contro=110001000100
+crede=1110001111110
+cui=001100111110
+cultura=100001110001
+curiosita'=001100010111
+da=00110010
+dai=1101000100101
+dal=11110110000
+dalla=100101101001
+decidG266  :  dedicato=0000101101011000111101010001
+degli=110001000000
+dei=0011000110
+del=111100010
+della=1011001010
+delle=11000111000
+destra=1100101010001
+deve=1111010001011
+di=100000
+diabolici=1100100011010
+dice=1100110110000
+diretta=100100001011
+distanza=00110000000
+divide=10110010011
+divisi=1100011101110
+dolce=1101001111001
+domani=1111010100010
+due=1100011111
+e'=110001101
+ed=101101111
+essere=1110001000000
+esseri=1110001111101
+eventiG=0000101101011000111101010010
+fatti=001100111111
+feste=10110101001
+film=10000100011
+gemelli=1110001000011
+giorno=11110100000
+giovane=11100000110
+giovani=1111011110001
+gli=100101110
+grande=1110001011111
+grandi=1111010001010
+grigi'=1100100011011
+ha=1100010101
+il=11001011
+imbattere=1100100011100
+in=1101010
+incinta=1100101010000
+informazione=110001001001
+inizio=1001010100
+internazionale=100001110111
+interviste=100100001001
+la=11001100
+lavoro=11010000110
+le=11010111
+levatrice=1100011101111
+libro=1100011110100
+lo=111100011
+loro=11000101000
+ma=10011111
+maggiori=100001110110
+malcapitati=10110010000
+maschietto=1100011110000
+mondo=11100010101
+musica=111000001111
+nato=111101110011
+nel=11110111000
+nella=1111010100000
+nello=10000100100
+news=10010110101
+non=00110011110
+nord=1100100011101
+nuovi=001100000111
+of=1011010101
+ogni=100001110011
+ore=1101000010
+parte=1101011011011
+per=00111111
+piccola=1101001111010
+piu'=1001111010
+poliziotti=00110001110
+porpora=00110000001
+prima=1110001111100
+produttore=1100011110111
+programmazione=1110001101000
+proprio=1101011011000
+prossimo=1001000101
+quattro=1111011000110
+regime=1100011110001
+ricco=10110101110
+ricordi=1100101010100
+rovine=1110001000001
+salvare=1110000011100
+scrittore=1100110110111
+scrive=1101000011110
+serie=1111011000111
+servizi=100001110000
+settimanale=1100010100111
+si=11110000
+singolari=00110001000
+solo=110010001010
+sono=11000100011
+stesso=10000100010
+storia=11100011011
+streghe=1100100010000
+su=1110000010
+sua=10000100101
+successo=100101101000
+sui=110011011001
+sulle=100100001010
+suo=10000100111
+suoi=1101000011100
+tale=110010101001
+tempo=111101100010
+the=11110101001
+timida=1100100011110
+torturare=10011110011
+tra=110100110
+trasformarlo=1100011110010
+trecento=00110000010
+trovato=1101000011111
+tutto=110011011010
+ultimi=1100100010011
+un=11001001
+una=101101110
+uno=111000101101
+uomini=1111011110000
+vedono=00110001010
+vengono=100001001101
+verso=100001100000
+viaggio=110001010010
+viene=1111010100001
+vita=11000101111
+vuole=1110001111111
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.conf
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.conf	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.conf	(revision 2779)
@@ -0,0 +1,12 @@
+# nid ,tsid, sid
+nid=2
+tsid=2004
+sid=4049
+namespace=18481152
+# channels pids
+channels_pids=17
+# titles pids
+titles_pids=48|49|50|51|52|53|54|55
+# summaries pids
+summaries_pids=64|65|66|67|68|69|70|71
+protocol=opentv
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.dict
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.dict	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.2.dict	(revision 2779)
@@ -0,0 +1,512 @@
+ =101010111000110000101001100
+ =101010111000110000101001101
+ =101010111000110000101001110
+ =101010111000110000101001111
+ =101010111000110000101010000
+ =101010111000110000101010001
+ =101010111000110000101010010
+ =101010111000110000101010011
+ =101010111000110000101010100
+ =0001000
+ =1110111
+ =101010111000110000101010101
+ =101010111000110000101010110
+ =101010111000110000101010111
+ =101010111000110000101011000
+ =101010111000110000101011001
+ =101010111000110000101011010
+ =101010111000110000101011011
+ =101010111000110000101011100
+ =101010111000110000101011101
+ =101010111000110000101011110
+ =101010111000110000101011111
+ =101010111000110000101100000
+ =101010111000110000101100001
+ =101010111000110000101100010
+ =101010111000110000101100011
+ =101010111000110000101100100
+ =101010111000110000101100101
+ =101010111000110000101100110
+ =101010111000110000101100111
+ =101010111000110000101101000
+ =101010111000110000101101001
+ =110
+!=01000011000
+"=101010111000110000101101010
+#=101010111000110000101101011
+$=1010101110001101
+%=101010111000110000101101100
+&=10000011101
+'=10000010
+(=11101000101
+)=1010101100
+*=100010101110
++=101010111000110000101101101
+,=1011000
+-=10001011
+.=1110110
+/=00010100011110
+0=111010010
+1=101100111
+2=1000101000
+3=1000001111
+4=0001010000
+5=1110101000
+6=1000101001
+7=1000100010
+8=10001010110
+9=0100001101
+:=11101000110
+;=00010100010
+<=1110100011111
+==101010111000110000101101110
+>=1110101001100
+?=111010100111
+@=101010111000110001
+A=11100010
+B=01000000
+C=01000010
+D=111000111
+E=1110100000
+F=101010100
+G=100010000
+H=101010101
+I=1110100001
+J=000101001
+K=1110100111
+L=100000110
+M=10001001
+N=111010111
+O=010000010
+P=00010101
+Q=1000101010111
+R=111010110
+S=0001001
+T=0001011
+U=10101011101
+V=11101010101
+W=10110010
+X=1110001101101111
+Y=10101011110
+Z=1110101010000
+[=10101011100011001
+\=101010111000110000101101111
+]=11100011011011100
+^=101010111000110000101110000
+_=101010111000110000101110001
+`=11101010010
+a=1001
+b=1110000
+c=111001
+d=01001
+e=1111
+f=100001
+g=100011
+h=10111
+i=0101
+j=11100011010
+k=1000000
+l=10100
+m=101011
+n=0111
+o=0011
+p=000111
+q=10101011011
+r=0010
+s=0000
+t=0110
+u=101101
+v=1010100
+w=000110
+x=1110101011
+y=010001
+z=1011001100
+{=101010111000110000101110010
+|=101010111000110000101110011
+}=101010111000110000101110100
+~=101010111000110000101110101
+ =101010111000110000101110110
+ =101010111000110000101110111
+ =101010111000110000101111000
+ =101010111000110000101111001
+ =101010111000110000101111010
+ =101010111000110000101111011
+ =101010111000110000101111100
+ =101010111000110000101111101
+ =101010111000110000101111110
+ =101010111000110000101111111
+ =101010111000110000110000000
+ =101010111000110000110000001
+ =101010111000110000110000010
+ =101010111000110000110000011
+ =101010111000110000110000100
+ =101010111000110000110000101
+ =101010111000110000110000110
+ =101010111000110000110000111
+ =101010111000110000110001000
+ =101010111000110000110001001
+ =101010111000110000110001010
+ =101010111000110000110001011
+ =101010111000110000110001100
+ =101010111000110000110001101
+ =101010111000110000110001110
+ =101010111000110000110001111
+ =101010111000110000110010000
+ =101010111000110000110010001
+ =101010111000110000110010010
+ =11100011011011101
+ =101010111000110000110010011
+ =101010111000110000110010100
+ =101010111000110000110010101
+ =101010111000110000110010110
+¡=101010111000110000110010111
+¢=101010111000110000110011000
+£=101010111000110000110011001
+¤=101010111000110000110011010
+¥=101010111000110000110011011
+¦=101010111000110000110011100
+§=101010111000110000110011101
+¨=101010111000110000110011110
+©=101010111000110000110011111
+ª=101010111000110000110100000
+«=101010111000110000110100001
+¬=101010111000110000110100010
+­=101010111000110000110100011
+®=101010111000110000110100100
+¯=101010111000110000110100101
+°=101010111000110000110100110
+±=101010111000110000110100111
+²=101010111000110000110101000
+³=101010111000110000110101001
+´=101010111000110000110101010
+µ=101010111000110000110101011
+¶=101010111000110000110101100
+·=101010111000110000110101101
+¸=101010111000110000110101110
+¹=101010111000110000110101111
+º=101010111000110000110110000
+»=101010111000110000110110001
+¼=101010111000110000110110010
+½=101010111000110000110110011
+¾=101010111000110000110110100
+¿=101010111000110000110110101
+À=101010111000110000110110110
+Á=101010111000110000110110111
+Â=101010111000110000110111000
+Ã=101010111000110000110111001
+Ä=101010111000110000110111010
+Å=101010111000110000110111011
+Æ=101010111000110000110111100
+Ç=101010111000110000110111101
+È=101010111000110000110111110
+É=101010111000110000110111111
+Ê=101010111000110000111000000
+Ë=101010111000110000111000001
+Ì=101010111000110000111000010
+Í=101010111000110000111000011
+Î=101010111000110000111000100
+Ï=101010111000110000111000101
+Ð=101010111000110000111000110
+Ñ=101010111000110000111000111
+Ò=101010111000110000111001000
+Ó=101010111000110000111001001
+Ô=101010111000110000111001010
+Õ=101010111000110000111001011
+Ö=101010111000110000111001100
+×=101010111000110000111001101
+Ø=101010111000110000111001110
+Ù=101010111000110000111001111
+Ú=101010111000110000111010000
+Û=101010111000110000111010001
+Ü=101010111000110000111010010
+Ý=101010111000110000111010011
+Þ=101010111000110000111010100
+ß=101010111000110000111010101
+à=101010111000110000111010110
+á=101010111000110000111010111
+â=101010111000110000111011000
+ã=101010111000110000111011001
+ä=101010111000110000111011010
+å=101010111000110000111011011
+æ=101010111000110000111011100
+ç=101010111000110000111011101
+è=101010111000110000111011110
+é=101010111000110000111011111
+ê=101010111000110000111100000
+ë=101010111000110000111100001
+ì=101010111000110000111100010
+í=101010111000110000111100011
+î=101010111000110000111100100
+ï=101010111000110000111100101
+ð=101010111000110000111100110
+ñ=101010111000110000111100111
+ò=101010111000110000111101000
+ó=101010111000110000111101001
+ô=101010111000110000111101010
+õ=101010111000110000111101011
+ö=101010111000110000111101100
+÷=101010111000110000111101101
+ø=101010111000110000111101110
+ù=101010111000110000111101111
+ú=101010111000110000111110000
+û=101010111000110000111110001
+ü=101010111000110000111110010
+ý=101010111000110000111110011
+þ=101010111000110000111110100
+ÿ=101010111000110000111110101
+(Including =10101011111110
+(New Series)=11101000100010
+(Part =1110100011101
+(Repeat)=1110100110
+(Stereo)=010000111
+(Stereo) (Teletext)=010000011
+(Teletext)=1110001100
+(Widescreen)=100000111001110
+Action=101010111000111
+Adventures=10110011011111
+America=0100001100100
+Animated=111010100110111
+Australia=0100001100101
+Away=11101010100010
+BBC=10101011111111
+Baby=11100011011000
+Best=11101010100011
+Big=10110011011000
+Bill=1000101011111
+Black=1000101010000
+Blue=1011001101110
+Breakfast=000101000110
+Britain=1010101111100
+British=1110100011100
+Business=0100001100110
+Call=1010101111101
+Cartoon=10101011100000
+Channel=10101011100001
+Children=11101010100111
+Clock=11100011011001
+Comedy=11101000100011
+Cook=111010101001010
+Country=111010100110110
+Directed by =101010110100
+Drama=0100001100111
+East=1000101010001
+Education=100000111001111
+English=00010100011111
+Europe=0001010001110
+Extra=10110011011001
+Final=10101011100010
+Financial=111000110110100
+For=111000110111
+French=11101000111101
+From=1000101010010
+George=1010101111110
+Get=1000100011010
+Girls=10001000110110
+Golden=10001000110111
+Golf=111010101001011
+Good=1010101101010
+Great=11101000100100
+Hampshire=111010101001100
+Headlines=1000101010011
+Hear=11101010011010
+Hill=1000001110000
+Hollywood=111000110110101
+Home=1000101010100
+Hour=11101000100101
+House=1000001110010
+How=1010101101011
+ITN=11101010100100
+Important=111010101001101
+Including=1000101011110
+International=11101000100110
+John=10001000111
+Last=11101000100111
+Late=10000011100110
+Learn=10001010101100
+Little=10001010101101
+Live=1110100010000
+London=11101000111100
+Look=10110011011110
+Lunch=111000110110110
+Man=1000101010101
+Mark=1000001110001
+Meridian=101010111001
+Michael=1011001101101
+Minutes=101010111000110000111110110
+More=101010111000110000111110111
+Morning=101010111000110000111111000
+Murder=101010111000110000111111001
+Nation=101010111000110000111111010
+Neighbours=101010111000110000111111011
+New=101010111000110000111111100
+News & Weather=101010111000110000111111101
+News And Weather=101010111000110000111111110
+Paul=101010111000110000111111111
+Plus=10101011100011000000000000
+Prayer=10101011100011000000000001
+Present=10101011100011000000000010
+Presented by=10101011100011000000000011
+Quiz=10101011100011000000000100
+Regional=10101011100011000000000101
+Represent=10101011100011000000000110
+Resource=10101011100011000000000111
+Review=10101011100011000000001000
+Richard=10101011100011000000001001
+School=10101011100011000000001010
+Series=10101011100011000000001011
+Service=10101011100011000000001100
+Show=10101011100011000000001101
+Smith=10101011100011000000001110
+South=10101011100011000000001111
+Sport=10101011100011000000010000
+Star=10101011100011000000010001
+Street=10101011100011000000010010
+TV=10101011100011000000010011
+Teaching=10101011100011000000010100
+The=10101011100011000000010101
+Today=10101011100011000000010110
+Tonight=10101011100011000000010111
+Weather=10101011100011000000011000
+Western=10101011100011000000011001
+Westminster=10101011100011000000011010
+William=10101011100011000000011011
+With=10101011100011000000011100
+World=10101011100011000000011101
+about=10101011100011000000011110
+action-packed=10101011100011000000011111
+adventure=10101011100011000000100000
+afternoon=10101011100011000000100001
+alert=10101011100011000000100010
+all-star cast=10101011100011000000100011
+and=10101011100011000000100100
+anywhere=10101011100011000000100101
+audience=10101011100011000000100110
+based=10101011100011000000100111
+book=10101011100011000000101000
+business=10101011100011000000101001
+but=10101011100011000000101010
+celebrity=10101011100011000000101011
+chance=10101011100011000000101100
+chat=10101011100011000000101101
+child=10101011100011000000101110
+classic=10101011100011000000101111
+consumer=10101011100011000000110000
+contestants=10101011100011000000110001
+continues=10101011100011000000110010
+controversial=10101011100011000000110011
+dealer=10101011100011000000110100
+deliver=10101011100011000000110101
+discuss=10101011100011000000110110
+document=10101011100011000000110111
+drama=10101011100011000000111000
+edition=10101011100011000000111001
+education=10101011100011000000111010
+events=10101011100011000000111011
+every=10101011100011000000111100
+excellent=10101011100011000000111101
+eyed=10101011100011000000111110
+family=10101011100011000000111111
+famous=10101011100011000001000000
+featur=10101011100011000001000001
+film=10101011100011000001000010
+football=10101011100011000001000011
+for=10101011100011000001000100
+from=10101011100011000001000101
+general knowledge=10101011100011000001000110
+get=10101011100011000001000111
+guest=10101011100011000001001000
+guests=10101011100011000001001001
+has=10101011100011000001001010
+have=10101011100011000001001011
+headline=10101011100011000001001100
+her=10101011100011000001001101
+his=10101011100011000001001110
+home and abroad=10101011100011000001001111
+host=10101011100011000001010000
+how=10101011100011000001010001
+in=10101011100011000001010010
+including=10101011100011000001010011
+international=10101011100011000001010100
+interview=10101011100011000001010101
+introduce=10101011100011000001010110
+investigat=10101011100011000001010111
+invites=10101011100011000001011000
+issue=10101011100011000001011001
+knowledge=10101011100011000001011010
+life=10101011100011000001011011
+live=10101011100011000001011100
+look=10101011100011000001011101
+magazine=10101011100011000001011110
+meets =10101011100011000001011111
+morning=10101011100011000001100000
+morning magazine=10101011100011000001100001
+music=10101011100011000001100010
+near=10101011100011000001100011
+network=10101011100011000001100100
+new=10101011100011000001100101
+new series=10101011100011000001100110
+night=10101011100011000001100111
+of=10101011100011000001101000
+on=10101011100011000001101001
+onight=10101011100011000001101010
+out=10101011100011000001101011
+over=10101011100011000001101100
+part=10101011100011000001101101
+people=10101011100011000001101110
+phone=10101011100011000001101111
+poli=10101011100011000001110000
+police=10101011100011000001110001
+political chat show=10101011100011000001110010
+popular=10101011100011000001110011
+presented by =10101011100011000001110100
+programm=10101011100011000001110101
+quiz=10101011100011000001110110
+reconstruction=10101011100011000001110111
+report=10101011100011000001111000
+review=10101011100011000001111001
+school=10101011100011000001111010
+series=10101011100011000001111011
+short =10101011100011000001111100
+show=10101011100011000001111101
+some=10101011100011000001111110
+starring=10101011100011000001111111
+stars=10101011100011000010000000
+stories=10101011100011000010000001
+story=10101011100011000010000010
+studio=10101011100011000010000011
+surprise=10101011100011000010000100
+teller=10101011100011000010000101
+that=10101011100011000010000110
+the=10101011100011000010000111
+their=10101011100011000010001000
+them=10101011100011000010001001
+they=10101011100011000010001010
+this=10101011100011000010001011
+through=10101011100011000010001100
+to=10101011100011000010001101
+top=10101011100011000010001110
+trans=10101011100011000010001111
+under=10101011100011000010010000
+up=10101011100011000010010001
+very=10101011100011000010010010
+video=10101011100011000010010011
+view=10101011100011000010010100
+vintage=10101011100011000010010101
+visit=10101011100011000010010110
+was=10101011100011000010010111
+way=10101011100011000010011000
+week=10101011100011000010011001
+well=10101011100011000010011010
+what=10101011100011000010011011
+when=10101011100011000010011100
+which=10101011100011000010011101
+while=10101011100011000010011110
+who=10101011100011000010011111
+will=10101011100011000010100000
+win=10101011100011000010100001
+with=10101011100011000010100010
+words=10101011100011000010100011
+world=10101011100011000010100100
+written=10101011100011000010100101
+year=100010001100
+you=10110011010
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.conf
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.conf	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.conf	(revision 2779)
@@ -0,0 +1,12 @@
+# nid ,tsid, sid
+nid=2
+tsid=2004
+sid=4049
+namespace=18612224
+# channels pids
+channels_pids=17
+# titles pids
+titles_pids=48|49|50|51|52|53|54|55
+# summaries pids
+summaries_pids=64|65|66|67|68|69|70|71
+protocol=opentv
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.dict
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.dict	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/crossepg/providers/skyuk_astra2_28.4.dict	(revision 2779)
@@ -0,0 +1,512 @@
+ =101010111000110000101001100
+ =101010111000110000101001101
+ =101010111000110000101001110
+ =101010111000110000101001111
+ =101010111000110000101010000
+ =101010111000110000101010001
+ =101010111000110000101010010
+ =101010111000110000101010011
+ =101010111000110000101010100
+ =0001000
+ =1110111
+ =101010111000110000101010101
+ =101010111000110000101010110
+ =101010111000110000101010111
+ =101010111000110000101011000
+ =101010111000110000101011001
+ =101010111000110000101011010
+ =101010111000110000101011011
+ =101010111000110000101011100
+ =101010111000110000101011101
+ =101010111000110000101011110
+ =101010111000110000101011111
+ =101010111000110000101100000
+ =101010111000110000101100001
+ =101010111000110000101100010
+ =101010111000110000101100011
+ =101010111000110000101100100
+ =101010111000110000101100101
+ =101010111000110000101100110
+ =101010111000110000101100111
+ =101010111000110000101101000
+ =101010111000110000101101001
+ =110
+!=01000011000
+"=101010111000110000101101010
+#=101010111000110000101101011
+$=1010101110001101
+%=101010111000110000101101100
+&=10000011101
+'=10000010
+(=11101000101
+)=1010101100
+*=100010101110
++=101010111000110000101101101
+,=1011000
+-=10001011
+.=1110110
+/=00010100011110
+0=111010010
+1=101100111
+2=1000101000
+3=1000001111
+4=0001010000
+5=1110101000
+6=1000101001
+7=1000100010
+8=10001010110
+9=0100001101
+:=11101000110
+;=00010100010
+<=1110100011111
+==101010111000110000101101110
+>=1110101001100
+?=111010100111
+@=101010111000110001
+A=11100010
+B=01000000
+C=01000010
+D=111000111
+E=1110100000
+F=101010100
+G=100010000
+H=101010101
+I=1110100001
+J=000101001
+K=1110100111
+L=100000110
+M=10001001
+N=111010111
+O=010000010
+P=00010101
+Q=1000101010111
+R=111010110
+S=0001001
+T=0001011
+U=10101011101
+V=11101010101
+W=10110010
+X=1110001101101111
+Y=10101011110
+Z=1110101010000
+[=10101011100011001
+\=101010111000110000101101111
+]=11100011011011100
+^=101010111000110000101110000
+_=101010111000110000101110001
+`=11101010010
+a=1001
+b=1110000
+c=111001
+d=01001
+e=1111
+f=100001
+g=100011
+h=10111
+i=0101
+j=11100011010
+k=1000000
+l=10100
+m=101011
+n=0111
+o=0011
+p=000111
+q=10101011011
+r=0010
+s=0000
+t=0110
+u=101101
+v=1010100
+w=000110
+x=1110101011
+y=010001
+z=1011001100
+{=101010111000110000101110010
+|=101010111000110000101110011
+}=101010111000110000101110100
+~=101010111000110000101110101
+ =101010111000110000101110110
+ =101010111000110000101110111
+ =101010111000110000101111000
+ =101010111000110000101111001
+ =101010111000110000101111010
+ =101010111000110000101111011
+ =101010111000110000101111100
+ =101010111000110000101111101
+ =101010111000110000101111110
+ =101010111000110000101111111
+ =101010111000110000110000000
+ =101010111000110000110000001
+ =101010111000110000110000010
+ =101010111000110000110000011
+ =101010111000110000110000100
+ =101010111000110000110000101
+ =101010111000110000110000110
+ =101010111000110000110000111
+ =101010111000110000110001000
+ =101010111000110000110001001
+ =101010111000110000110001010
+ =101010111000110000110001011
+ =101010111000110000110001100
+ =101010111000110000110001101
+ =101010111000110000110001110
+ =101010111000110000110001111
+ =101010111000110000110010000
+ =101010111000110000110010001
+ =101010111000110000110010010
+ =11100011011011101
+ =101010111000110000110010011
+ =101010111000110000110010100
+ =101010111000110000110010101
+ =101010111000110000110010110
+¡=101010111000110000110010111
+¢=101010111000110000110011000
+£=101010111000110000110011001
+¤=101010111000110000110011010
+¥=101010111000110000110011011
+¦=101010111000110000110011100
+§=101010111000110000110011101
+¨=101010111000110000110011110
+©=101010111000110000110011111
+ª=101010111000110000110100000
+«=101010111000110000110100001
+¬=101010111000110000110100010
+­=101010111000110000110100011
+®=101010111000110000110100100
+¯=101010111000110000110100101
+°=101010111000110000110100110
+±=101010111000110000110100111
+²=101010111000110000110101000
+³=101010111000110000110101001
+´=101010111000110000110101010
+µ=101010111000110000110101011
+¶=101010111000110000110101100
+·=101010111000110000110101101
+¸=101010111000110000110101110
+¹=101010111000110000110101111
+º=101010111000110000110110000
+»=101010111000110000110110001
+¼=101010111000110000110110010
+½=101010111000110000110110011
+¾=101010111000110000110110100
+¿=101010111000110000110110101
+À=101010111000110000110110110
+Á=101010111000110000110110111
+Â=101010111000110000110111000
+Ã=101010111000110000110111001
+Ä=101010111000110000110111010
+Å=101010111000110000110111011
+Æ=101010111000110000110111100
+Ç=101010111000110000110111101
+È=101010111000110000110111110
+É=101010111000110000110111111
+Ê=101010111000110000111000000
+Ë=101010111000110000111000001
+Ì=101010111000110000111000010
+Í=101010111000110000111000011
+Î=101010111000110000111000100
+Ï=101010111000110000111000101
+Ð=101010111000110000111000110
+Ñ=101010111000110000111000111
+Ò=101010111000110000111001000
+Ó=101010111000110000111001001
+Ô=101010111000110000111001010
+Õ=101010111000110000111001011
+Ö=101010111000110000111001100
+×=101010111000110000111001101
+Ø=101010111000110000111001110
+Ù=101010111000110000111001111
+Ú=101010111000110000111010000
+Û=101010111000110000111010001
+Ü=101010111000110000111010010
+Ý=101010111000110000111010011
+Þ=101010111000110000111010100
+ß=101010111000110000111010101
+à=101010111000110000111010110
+á=101010111000110000111010111
+â=101010111000110000111011000
+ã=101010111000110000111011001
+ä=101010111000110000111011010
+å=101010111000110000111011011
+æ=101010111000110000111011100
+ç=101010111000110000111011101
+è=101010111000110000111011110
+é=101010111000110000111011111
+ê=101010111000110000111100000
+ë=101010111000110000111100001
+ì=101010111000110000111100010
+í=101010111000110000111100011
+î=101010111000110000111100100
+ï=101010111000110000111100101
+ð=101010111000110000111100110
+ñ=101010111000110000111100111
+ò=101010111000110000111101000
+ó=101010111000110000111101001
+ô=101010111000110000111101010
+õ=101010111000110000111101011
+ö=101010111000110000111101100
+÷=101010111000110000111101101
+ø=101010111000110000111101110
+ù=101010111000110000111101111
+ú=101010111000110000111110000
+û=101010111000110000111110001
+ü=101010111000110000111110010
+ý=101010111000110000111110011
+þ=101010111000110000111110100
+ÿ=101010111000110000111110101
+(Including =10101011111110
+(New Series)=11101000100010
+(Part =1110100011101
+(Repeat)=1110100110
+(Stereo)=010000111
+(Stereo) (Teletext)=010000011
+(Teletext)=1110001100
+(Widescreen)=100000111001110
+Action=101010111000111
+Adventures=10110011011111
+America=0100001100100
+Animated=111010100110111
+Australia=0100001100101
+Away=11101010100010
+BBC=10101011111111
+Baby=11100011011000
+Best=11101010100011
+Big=10110011011000
+Bill=1000101011111
+Black=1000101010000
+Blue=1011001101110
+Breakfast=000101000110
+Britain=1010101111100
+British=1110100011100
+Business=0100001100110
+Call=1010101111101
+Cartoon=10101011100000
+Channel=10101011100001
+Children=11101010100111
+Clock=11100011011001
+Comedy=11101000100011
+Cook=111010101001010
+Country=111010100110110
+Directed by =101010110100
+Drama=0100001100111
+East=1000101010001
+Education=100000111001111
+English=00010100011111
+Europe=0001010001110
+Extra=10110011011001
+Final=10101011100010
+Financial=111000110110100
+For=111000110111
+French=11101000111101
+From=1000101010010
+George=1010101111110
+Get=1000100011010
+Girls=10001000110110
+Golden=10001000110111
+Golf=111010101001011
+Good=1010101101010
+Great=11101000100100
+Hampshire=111010101001100
+Headlines=1000101010011
+Hear=11101010011010
+Hill=1000001110000
+Hollywood=111000110110101
+Home=1000101010100
+Hour=11101000100101
+House=1000001110010
+How=1010101101011
+ITN=11101010100100
+Important=111010101001101
+Including=1000101011110
+International=11101000100110
+John=10001000111
+Last=11101000100111
+Late=10000011100110
+Learn=10001010101100
+Little=10001010101101
+Live=1110100010000
+London=11101000111100
+Look=10110011011110
+Lunch=111000110110110
+Man=1000101010101
+Mark=1000001110001
+Meridian=101010111001
+Michael=1011001101101
+Minutes=101010111000110000111110110
+More=101010111000110000111110111
+Morning=101010111000110000111111000
+Murder=101010111000110000111111001
+Nation=101010111000110000111111010
+Neighbours=101010111000110000111111011
+New=101010111000110000111111100
+News & Weather=101010111000110000111111101
+News And Weather=101010111000110000111111110
+Paul=101010111000110000111111111
+Plus=10101011100011000000000000
+Prayer=10101011100011000000000001
+Present=10101011100011000000000010
+Presented by=10101011100011000000000011
+Quiz=10101011100011000000000100
+Regional=10101011100011000000000101
+Represent=10101011100011000000000110
+Resource=10101011100011000000000111
+Review=10101011100011000000001000
+Richard=10101011100011000000001001
+School=10101011100011000000001010
+Series=10101011100011000000001011
+Service=10101011100011000000001100
+Show=10101011100011000000001101
+Smith=10101011100011000000001110
+South=10101011100011000000001111
+Sport=10101011100011000000010000
+Star=10101011100011000000010001
+Street=10101011100011000000010010
+TV=10101011100011000000010011
+Teaching=10101011100011000000010100
+The=10101011100011000000010101
+Today=10101011100011000000010110
+Tonight=10101011100011000000010111
+Weather=10101011100011000000011000
+Western=10101011100011000000011001
+Westminster=10101011100011000000011010
+William=10101011100011000000011011
+With=10101011100011000000011100
+World=10101011100011000000011101
+about=10101011100011000000011110
+action-packed=10101011100011000000011111
+adventure=10101011100011000000100000
+afternoon=10101011100011000000100001
+alert=10101011100011000000100010
+all-star cast=10101011100011000000100011
+and=10101011100011000000100100
+anywhere=10101011100011000000100101
+audience=10101011100011000000100110
+based=10101011100011000000100111
+book=10101011100011000000101000
+business=10101011100011000000101001
+but=10101011100011000000101010
+celebrity=10101011100011000000101011
+chance=10101011100011000000101100
+chat=10101011100011000000101101
+child=10101011100011000000101110
+classic=10101011100011000000101111
+consumer=10101011100011000000110000
+contestants=10101011100011000000110001
+continues=10101011100011000000110010
+controversial=10101011100011000000110011
+dealer=10101011100011000000110100
+deliver=10101011100011000000110101
+discuss=10101011100011000000110110
+document=10101011100011000000110111
+drama=10101011100011000000111000
+edition=10101011100011000000111001
+education=10101011100011000000111010
+events=10101011100011000000111011
+every=10101011100011000000111100
+excellent=10101011100011000000111101
+eyed=10101011100011000000111110
+family=10101011100011000000111111
+famous=10101011100011000001000000
+featur=10101011100011000001000001
+film=10101011100011000001000010
+football=10101011100011000001000011
+for=10101011100011000001000100
+from=10101011100011000001000101
+general knowledge=10101011100011000001000110
+get=10101011100011000001000111
+guest=10101011100011000001001000
+guests=10101011100011000001001001
+has=10101011100011000001001010
+have=10101011100011000001001011
+headline=10101011100011000001001100
+her=10101011100011000001001101
+his=10101011100011000001001110
+home and abroad=10101011100011000001001111
+host=10101011100011000001010000
+how=10101011100011000001010001
+in=10101011100011000001010010
+including=10101011100011000001010011
+international=10101011100011000001010100
+interview=10101011100011000001010101
+introduce=10101011100011000001010110
+investigat=10101011100011000001010111
+invites=10101011100011000001011000
+issue=10101011100011000001011001
+knowledge=10101011100011000001011010
+life=10101011100011000001011011
+live=10101011100011000001011100
+look=10101011100011000001011101
+magazine=10101011100011000001011110
+meets =10101011100011000001011111
+morning=10101011100011000001100000
+morning magazine=10101011100011000001100001
+music=10101011100011000001100010
+near=10101011100011000001100011
+network=10101011100011000001100100
+new=10101011100011000001100101
+new series=10101011100011000001100110
+night=10101011100011000001100111
+of=10101011100011000001101000
+on=10101011100011000001101001
+onight=10101011100011000001101010
+out=10101011100011000001101011
+over=10101011100011000001101100
+part=10101011100011000001101101
+people=10101011100011000001101110
+phone=10101011100011000001101111
+poli=10101011100011000001110000
+police=10101011100011000001110001
+political chat show=10101011100011000001110010
+popular=10101011100011000001110011
+presented by =10101011100011000001110100
+programm=10101011100011000001110101
+quiz=10101011100011000001110110
+reconstruction=10101011100011000001110111
+report=10101011100011000001111000
+review=10101011100011000001111001
+school=10101011100011000001111010
+series=10101011100011000001111011
+short =10101011100011000001111100
+show=10101011100011000001111101
+some=10101011100011000001111110
+starring=10101011100011000001111111
+stars=10101011100011000010000000
+stories=10101011100011000010000001
+story=10101011100011000010000010
+studio=10101011100011000010000011
+surprise=10101011100011000010000100
+teller=10101011100011000010000101
+that=10101011100011000010000110
+the=10101011100011000010000111
+their=10101011100011000010001000
+them=10101011100011000010001001
+they=10101011100011000010001010
+this=10101011100011000010001011
+through=10101011100011000010001100
+to=10101011100011000010001101
+top=10101011100011000010001110
+trans=10101011100011000010001111
+under=10101011100011000010010000
+up=10101011100011000010010001
+very=10101011100011000010010010
+video=10101011100011000010010011
+view=10101011100011000010010100
+vintage=10101011100011000010010101
+visit=10101011100011000010010110
+was=10101011100011000010010111
+way=10101011100011000010011000
+week=10101011100011000010011001
+well=10101011100011000010011010
+what=10101011100011000010011011
+when=10101011100011000010011100
+which=10101011100011000010011101
+while=10101011100011000010011110
+who=10101011100011000010011111
+will=10101011100011000010100000
+win=10101011100011000010100001
+with=10101011100011000010100010
+words=10101011100011000010100011
+world=10101011100011000010100100
+written=10101011100011000010100101
+year=100010001100
+you=10110011010
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_hd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_hd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_hd.xml	(revision 2779)
@@ -0,0 +1,5 @@
+<screen position="880,590" size="350,90" title="CrossEPG">
+	<widget name="action" halign="center" valign="center" position="5,5" size="340,25" font="Regular;18" />
+	<widget name="status" halign="center" valign="center" position="5,35" size="340,25" font="Regular;17" />
+	<widget name="progress" position="5,65" size="340,20" borderWidth="1" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_ks.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_ks.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_ks.xml	(revision 2779)
@@ -0,0 +1,5 @@
+<screen position="694,490" size="278,50" title="CrossEPG">
+	<widget name="action" halign="center" valign="center" position="5,2" size="270,20" font="Regular;16" />
+	<widget name="status" halign="center" valign="center" position="5,25" size="270,20" font="Regular;15" />
+	<widget name="progress" position="5,55" size="270,15" borderWidth="1" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_sd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_sd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/downloader_sd.xml	(revision 2779)
@@ -0,0 +1,5 @@
+<screen position="400,460" size="280,75" title="CrossEPG">
+	<widget name="action" halign="center" valign="center" position="5,2" size="270,20" font="Regular;16" />
+	<widget name="status" halign="center" valign="center" position="5,25" size="270,20" font="Regular;15" />
+	<widget name="progress" position="5,55" size="270,15" borderWidth="1" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_hd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_hd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_hd.xml	(revision 2779)
@@ -0,0 +1,3 @@
+<screen position="100,100" size="1080,550" title="CrossEPG Exec">
+	<widget name="log" position="10,10" size="1060,530" font="Regular;18" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_ks.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_ks.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_ks.xml	(revision 2779)
@@ -0,0 +1,3 @@
+<screen position="232,100" size="560,400" title="CrossEPG Exec">
+	<widget name="log" position="10,10" size="540,380" font="Regular;16" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_sd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_sd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/exec_sd.xml	(revision 2779)
@@ -0,0 +1,3 @@
+<screen position="80,100" size="560,400" title="CrossEPG Exec">
+	<widget name="log" position="10,10" size="540,380" font="Regular;16" />
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_hd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_hd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_hd.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="100,100" size="560,400" title="CrossEPG Extra">
+	<widget name="menu" position="5,5" size="550,350" scrollbarMode="showOnDemand" />
+
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_ks.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_ks.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_ks.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="232,100" size="560,400" title="CrossEPG Extra">
+	<widget name="menu" position="10,10" size="540,350" scrollbarMode="showOnDemand" />
+	
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_sd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_sd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/extra_sd.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="80,100" size="560,400" title="CrossEPG Extra">
+	<widget name="menu" position="10,10" size="540,350" scrollbarMode="showOnDemand" />
+	
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_hd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_hd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_hd.xml	(revision 2779)
@@ -0,0 +1,23 @@
+<screen position="100,100" size="560,400" title="CrossEPG Info">
+	<widget name="version" position="10,10" size="540,25" font="Regular;20" />
+	<widget name="create" position="10,40" size="540,25" font="Regular;20" />
+	<widget name="last_update" position="10,70" size="540,25" font="Regular;20" />
+	<widget name="headersdb_size" position="10,100" size="540,25" font="Regular;20" />
+	<widget name="descriptorsdb_size" position="10,130" size="540,25" font="Regular;20" />
+	<widget name="indexesdb_size" position="10,160" size="540,25" font="Regular;20" />
+	<widget name="aliasesdb_size" position="10,190" size="540,25" font="Regular;20" />
+	<widget name="total_size" position="10,220" size="540,25" font="Regular;20" />
+	<widget name="channels_count" position="10,250" size="540,25" font="Regular;20" />
+	<widget name="events_count" position="10,280" size="540,25" font="Regular;20" />
+	<widget name="hashes_count" position="10,310" size="540,25" font="Regular;20" />
+
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_ks.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_ks.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_ks.xml	(revision 2779)
@@ -0,0 +1,23 @@
+<screen position="232,100" size="560,400" title="CrossEPG Info">
+	<widget name="version" position="10,10" size="540,25" font="Regular;20" />
+	<widget name="create" position="10,40" size="540,25" font="Regular;20" />
+	<widget name="last_update" position="10,70" size="540,25" font="Regular;20" />
+	<widget name="headersdb_size" position="10,100" size="540,25" font="Regular;20" />
+	<widget name="descriptorsdb_size" position="10,130" size="540,25" font="Regular;20" />
+	<widget name="indexesdb_size" position="10,160" size="540,25" font="Regular;20" />
+	<widget name="aliasesdb_size" position="10,190" size="540,25" font="Regular;20" />
+	<widget name="total_size" position="10,220" size="540,25" font="Regular;20" />
+	<widget name="channels_count" position="10,250" size="540,25" font="Regular;20" />
+	<widget name="events_count" position="10,280" size="540,25" font="Regular;20" />
+	<widget name="hashes_count" position="10,310" size="540,25" font="Regular;20" />
+
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_sd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_sd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/info_sd.xml	(revision 2779)
@@ -0,0 +1,23 @@
+<screen position="80,100" size="560,400" title="CrossEPG Info">
+	<widget name="version" position="10,10" size="540,25" font="Regular;20" />
+	<widget name="create" position="10,40" size="540,25" font="Regular;20" />
+	<widget name="last_update" position="10,70" size="540,25" font="Regular;20" />
+	<widget name="headersdb_size" position="10,100" size="540,25" font="Regular;20" />
+	<widget name="descriptorsdb_size" position="10,130" size="540,25" font="Regular;20" />
+	<widget name="indexesdb_size" position="10,160" size="540,25" font="Regular;20" />
+	<widget name="aliasesdb_size" position="10,190" size="540,25" font="Regular;20" />
+	<widget name="total_size" position="10,220" size="540,25" font="Regular;20" />
+	<widget name="channels_count" position="10,250" size="540,25" font="Regular;20" />
+	<widget name="events_count" position="10,280" size="540,25" font="Regular;20" />
+	<widget name="hashes_count" position="10,310" size="540,25" font="Regular;20" />
+
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_hd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_hd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_hd.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="100,100" size="560,400" title="CrossEPG Setup">
+	<widget name="config" position="5,5" size="550,350" scrollbarMode="showOnDemand" zPosition="1"/>
+	
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_ks.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_ks.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_ks.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="232,100" size="560,400" title="CrossEPG Setup">
+	<widget name="config" position="5,5" size="550,350" scrollbarMode="showOnDemand" zPosition="1"/>
+	
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_sd.xml
===================================================================
--- /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_sd.xml	(revision 2779)
+++ /ipk/source/epg_crossepg_1_1/var/usr/lib/enigma2/python/Plugins/SystemPlugins/CrossEPG/skins/setup_sd.xml	(revision 2779)
@@ -0,0 +1,13 @@
+<screen position="80,100" size="560,400" title="CrossEPG Setup">
+	<widget name="config" position="5,5" size="550,350" scrollbarMode="showOnDemand" zPosition="1"/>
+	
+	<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	<widget name="key_blue" position="420,360" size="140,40" valign="center" halign="center" zPosition="5" transparent="1" foregroundColor="white" font="Regular;18"/>
+	
+	<ePixmap name="red" pixmap="skin_default/buttons/red.png" position="0,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="green" pixmap="skin_default/buttons/green.png" position="140,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="yellow" pixmap="skin_default/buttons/yellow.png" position="280,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+	<ePixmap name="blue" pixmap="skin_default/buttons/blue.png" position="420,360" size="140,40" zPosition="4" transparent="1" alphatest="on"/>
+</screen>
Index: /ipk/source/epg_epgrefresh_2_6/CONTROL/control
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/CONTROL/control	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-epg-epgrefresh
+Version: 2.6
+Architecture: sh4
+OE: Plugin to refresh EPG Data when Reciever is inactive
+Section: extensions
+Priority: optional
+Maintainer: AAF-Forum
+Description: Plugin to refresh EPG Data when Reciever is inactive
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/epg_epgrefresh_2_6/CONTROL/postinst
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/CONTROL/postinst	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.epg
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/epg_epgrefresh_2_6/CONTROL/postrm
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/CONTROL/postrm	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.epg
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/epg_epgrefresh_2_6/CONTROL/preinst
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/CONTROL/preinst	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=70
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing EPG Refresh ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/epg_epgrefresh_2_6/CONTROL/prerm
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/CONTROL/prerm	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.epg
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing EPG Refresh"
+exit 0
Index: /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/LICENSE
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/LICENSE	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/LICENSE	(revision 2779)
@@ -0,0 +1,12 @@
+All Files of this Software are licensed under the Creative Commons 
+Attribution-NonCommercial-ShareAlike 3.0 Unported 
+License if not stated otherwise in a Files Head. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
+
+Alternatively, this plugin may be distributed and executed on hardware which
+is licensed by Dream Multimedia GmbH.
+
+This plugin is NOT free software. It is open source, you are allowed to
+modify it (if you keep the license), but it may not be commercially 
+distributed other than under the conditions noted above.
Index: /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/maintainer.info
===================================================================
--- /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/maintainer.info	(revision 2779)
+++ /ipk/source/epg_epgrefresh_2_6/usr/lib/enigma2/python/Plugins/Extensions/EPGRefresh/maintainer.info	(revision 2779)
@@ -0,0 +1,2 @@
+moritz.venn@freaque.net
+EPGRefresh
Index: /ipk/source/infos_fritzcall_1_2/CONTROL/control
===================================================================
--- /ipk/source/infos_fritzcall_1_2/CONTROL/control	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-infos-fritzcall
+Version: 1.2
+Architecture: sh4
+OE: Callmonitor-Plugin Fritzcall
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: Callmonitor-Plugin Fritzcall
Index: /ipk/source/infos_fritzcall_1_2/CONTROL/postinst
===================================================================
--- /ipk/source/infos_fritzcall_1_2/CONTROL/postinst	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,12 @@
+#!/bin/sh
+TMP=/tmp/.infos
+
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/infos_fritzcall_1_2/CONTROL/postrm
===================================================================
--- /ipk/source/infos_fritzcall_1_2/CONTROL/postrm	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.infos
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/FritzCall
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/infos_fritzcall_1_2/CONTROL/preinst
===================================================================
--- /ipk/source/infos_fritzcall_1_2/CONTROL/preinst	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.infos
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=231
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install Callmonitor-Plugin Fritzcall ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/infos_fritzcall_1_2/CONTROL/prerm
===================================================================
--- /ipk/source/infos_fritzcall_1_2/CONTROL/prerm	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.infos
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove Callmonitor-Plugin Fritzcall"
+exit 0
Index: /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/FritzCall.pot
===================================================================
--- /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/FritzCall.pot	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/FritzCall.pot	(revision 2779)
@@ -0,0 +1,398 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:54+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr ""
+
+msgid "All calls"
+msgstr ""
+
+msgid "Append shortcut number"
+msgstr ""
+
+msgid "Append type of number"
+msgstr ""
+
+msgid "Append vanity name"
+msgstr ""
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr ""
+
+msgid "Austria"
+msgstr ""
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr ""
+
+msgid "CF Drive"
+msgstr ""
+
+msgid "Call monitoring"
+msgstr ""
+
+msgid "Can't create PhoneBook.txt"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr ""
+
+msgid "Connected to FRITZ!Box!"
+msgstr ""
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+
+msgid "Connecting to FRITZ!Box..."
+msgstr ""
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr ""
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr ""
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr ""
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr ""
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr ""
+
+msgid "Enter Search Terms"
+msgstr ""
+
+msgid "Entry incomplete."
+msgstr ""
+
+msgid "FRITZ!Box FON IP address"
+msgstr ""
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr ""
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr ""
+
+msgid "Flash"
+msgstr ""
+
+msgid "France"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr ""
+
+msgid "Germany"
+msgstr ""
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr ""
+
+msgid "Harddisk"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr ""
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+
+msgid "Incoming calls"
+msgstr ""
+
+msgid "Italy"
+msgstr ""
+
+msgid "Last 10 calls:\n"
+msgstr ""
+
+msgid "MSN to show (separated by ,)"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr ""
+
+msgid "Missed calls"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr ""
+
+msgid "No entry selected"
+msgstr ""
+
+msgid "Number"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr ""
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+
+msgid "Outgoing calls"
+msgstr ""
+
+msgid "Password Accessing FRITZ!Box"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr ""
+
+msgid "PhoneBook Location"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr ""
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr ""
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr ""
+
+msgid "Search phonebook"
+msgstr ""
+
+msgid "Shortcut"
+msgstr ""
+
+msgid "Show Calls for specific MSN"
+msgstr ""
+
+msgid "Show Outgoing Calls"
+msgstr ""
+
+msgid "Show after Standby"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr ""
+
+msgid "Strip Leading 0"
+msgstr ""
+
+msgid "Switzerland"
+msgstr ""
+
+msgid "The Netherlands"
+msgstr ""
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr ""
+
+msgid "UNKNOWN"
+msgstr ""
+
+msgid "USB Stick"
+msgstr ""
+
+msgid "Use internal PhoneBook"
+msgstr ""
+
+msgid "Vanity"
+msgstr ""
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr ""
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "done, using last list"
+msgstr ""
+
+msgid "finishing"
+msgstr ""
+
+msgid "home"
+msgstr ""
+
+msgid "login"
+msgstr ""
+
+msgid "login ok"
+msgstr ""
+
+msgid "login verification"
+msgstr ""
+
+msgid "mobile"
+msgstr ""
+
+msgid "preparing"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr ""
+
+msgid "show as list"
+msgstr ""
+
+msgid "show each call"
+msgstr ""
+
+msgid "show nothing"
+msgstr ""
+
+msgid "work"
+msgstr ""
Index: /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/Makefile
===================================================================
--- /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/Makefile	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/Makefile	(revision 2779)
@@ -0,0 +1,42 @@
+#
+# to use this for the localisation of other plugins,
+# just change the DOMAIN to the name of the Plugin.
+# It is assumed, that the domain ist the same as
+# the directory name of the plugin.
+#
+
+DOMAIN=FritzCall
+installdir = /usr/lib/enigma2/python/Plugins/Extensions/$(DOMAIN)
+GETTEXT=xgettext
+MSGFMT = msgfmt
+
+LANGS := de it
+LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)
+LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)
+
+$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/$(DOMAIN).mo): $(LANGMO)
+	for lang in $(LANGS); do \
+		mkdir -p $$lang/LC_MESSAGES; \
+		cp $$lang.mo $$lang/LC_MESSAGES/$(DOMAIN).mo; \
+	done
+
+
+# the TRANSLATORS: allows putting translation comments before the to-be-translated line.
+$(DOMAIN).pot: ../plugin.py
+	$(GETTEXT) --no-location -L python --add-comments="TRANSLATORS:" -d $(DOMAIN) -s -o $(DOMAIN).pot ../plugin.py
+	msguniq -o $(DOMAIN)uniq.pot $(DOMAIN).pot
+	$(RM) $(DOMAIN).pot
+	mv $(DOMAIN)uniq.pot $(DOMAIN).pot
+
+
+%.mo: %.po
+	$(MSGFMT) -o $@ $<
+
+%.po: $(DOMAIN).pot
+	msgmerge -s -U $@ $(DOMAIN).pot; \
+
+clean:
+	rm -f *~
+
+distclean: clean
+	rm -f *.mo
Index: /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/de.po
===================================================================
--- /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/de.po	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/de.po	(revision 2779)
@@ -0,0 +1,438 @@
+# FritzCall plugin german localization
+# Copyright (C) 2008 Michael Schmidt
+# This file is distributed under the same license as the PACKAGE package.
+# Michael Schmidt <michael@schmidt-schmitten.com>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 FritzCall Plugin\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:53+0200\n"
+"PO-Revision-Date: 2008-09-16 13:54+0200\n"
+"Last-Translator: Michael Schmidt <michael@schmidt-schmitten.com>\n"
+"Language-Team: german <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr "Neuer Telefonbucheintrag"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr "Alle"
+
+msgid "All calls"
+msgstr "Alle Anrufe"
+
+msgid "Append shortcut number"
+msgstr "Füge Kurzwahl an"
+
+msgid "Append type of number"
+msgstr "Füge Typ der Nummer an"
+
+msgid "Append vanity name"
+msgstr "Füge Vanity-Nummer an"
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr "Vorwahl für abgehende Anrufe (falls nötig)"
+
+msgid "Austria"
+msgstr "Österreich"
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr "Anrufer automatisch dem Telefonbuch hinzufügen"
+
+msgid "CF Drive"
+msgstr "CF Laufwerk"
+
+msgid "Call monitoring"
+msgstr "Anrufanzeige"
+
+msgid "Can't create PhoneBook.txt"
+msgstr "Kann Phonebook.txt nicht anlegen"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr "Abbruch"
+
+msgid "Connected to FRITZ!Box!"
+msgstr "Verbunden mit FRITZ!Box!"
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Verbindung zur FRITZ!Box fehlgeschlagen\n"
+" (%s)\n"
+"neuer Versuch..."
+
+msgid "Connecting to FRITZ!Box..."
+msgstr "Verbinde mit FRITZ!Box..."
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Verbindung mit FRITZ!Box verloren\n"
+" (%s)\n"
+"neuer Versuch..."
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr "Konnte verpasste Anrufe nicht von FRITZ!Box laden - Fehler: %s"
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr "Konnte Telefonbuch nicht von FRITZ!Box laden - Fehler: %s"
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr "Konnte Eintrag in FRITZ!Box-Telefonbuch nicht lesen"
+
+msgid "Country"
+msgstr "Land"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr "Löschen"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr "Eintrag löschen"
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr "Anzeige der Anrufe auf der FRITZ!Box Fon"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr "Alle Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr "Eingehende Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr "Verpasste Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr "Abgehende Anrufe"
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+"Soll der Eintrag\n"
+"\n"
+"%(name)s\n"
+"\n"
+"für %(number)s wirklich gelöscht werden?"
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+"Soll der Eintrag\n"
+"\n"
+"%(name)s\n"
+"\n"
+"für\n"
+"\n"
+"%(number)s\n"
+"\n"
+"wirklich in den folgenden geändert werden?\n"
+"\n"
+"%(newname)s"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr "Ändern"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr "Bearbeite Telefonbucheintrag"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr "Eintrag bearbeiten"
+
+msgid "Enter Search Terms"
+msgstr "Suchbegriffe"
+
+msgid "Entry incomplete."
+msgstr "Eintrag unvollständig."
+
+msgid "FRITZ!Box FON IP address"
+msgstr "FRITZ!Box FON IP-Adresse"
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr "FRITZ!Box Login fehlgeschlagen! - Fehler: %s"
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr "FRITZ!Box Login fehlgeschlagen! - Falsches Passwort"
+
+msgid "Flash"
+msgstr "Flash"
+
+msgid "France"
+msgstr "Frankreich"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr "FritzCall Einstellungen"
+
+msgid "Germany"
+msgstr "Deutschland"
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr "Hole Liste der Anrufe von der FRITZ!Box..."
+
+msgid "Harddisk"
+msgstr "Festplatte"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr "Eingehend"
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+"Eingehender Anruf um %(date)s von\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"an: %(phone)s"
+
+msgid "Incoming calls"
+msgstr "Eingehende Anrufe"
+
+msgid "Italy"
+msgstr "Italien"
+
+msgid "Last 10 calls:\n"
+msgstr "Die letzten zehn Anrufe im Standby:\n"
+
+msgid "MSN to show (separated by ,)"
+msgstr "anzuzeigende MSNs (getrennt durch ,)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr "Verpasst"
+
+msgid "Missed calls"
+msgstr "Verpasste Anrufe"
+
+msgid "Name"
+msgstr "Name"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr "Neu"
+
+msgid "No entry selected"
+msgstr "Kein Eintrag ausgewählt"
+
+msgid "Number"
+msgstr "Nummer"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr "OK"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr "Abgehend"
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+"Abgehender Anruf um %(date)s an\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"von: %(phone)s"
+
+msgid "Outgoing calls"
+msgstr "Abgehende Anrufe"
+
+msgid "Password Accessing FRITZ!Box"
+msgstr "Passwort der FRITZ!Box"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr "Telefonanrufe"
+
+msgid "PhoneBook Location"
+msgstr "Speicherort des Telefonbuchs"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr "Telefonbuch"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr "Beenden"
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr "Telefonbuch der FRITZ!Box auslesen"
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr "Rückwärtssuche (bitte Land auswählen)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr "Suche"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr "Suche Zeichenfolge (groß/klein egal)"
+
+msgid "Search phonebook"
+msgstr "Telefonbuchsuche"
+
+msgid "Shortcut"
+msgstr "Kurzwahl"
+
+msgid "Show Calls for specific MSN"
+msgstr "Zeige nur Anrufe bestimmter Nummern"
+
+msgid "Show Outgoing Calls"
+msgstr "Zeige abgehende Anrufe an"
+
+msgid "Show after Standby"
+msgstr "Anzeige nach Standby"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr "Details des Eintrags anzeigen"
+
+msgid "Strip Leading 0"
+msgstr "Führende 0 entfernen"
+
+msgid "Switzerland"
+msgstr "Schweiz"
+
+msgid "The Netherlands"
+msgstr "Niederlande"
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr "Anzeigedauer in Sekunden"
+
+msgid "UNKNOWN"
+msgstr "UNBEKANNT"
+
+msgid "USB Stick"
+msgstr "USB Stick"
+
+msgid "Use internal PhoneBook"
+msgstr "Benutze internes Telefonbuch"
+
+msgid "Vanity"
+msgstr "Vanity"
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr ""
+"Monitoring auf der FRITZ!Box muss durch Wählen von #96*5* eingeschaltet "
+"werden!"
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+"In der Konfiguration muss das Passwort für\n"
+"die FRITZ!Box gesetzt sein.\n"
+"\n"
+"Es könnte eine Kommunikationsproblem mit der FRITZ!Box sein.\n"
+"Versuchen Sie es nochmal."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr "Alle Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr "Telefonbuch"
+
+msgid "done"
+msgstr "fertig"
+
+msgid "done, using last list"
+msgstr "fertig, benutze letzte Liste"
+
+msgid "finishing"
+msgstr "Fertigstellung"
+
+msgid "home"
+msgstr "privat"
+
+msgid "login"
+msgstr "Login"
+
+msgid "login ok"
+msgstr "Login OK"
+
+msgid "login verification"
+msgstr "Login Verifikation"
+
+msgid "mobile"
+msgstr "mobil"
+
+msgid "preparing"
+msgstr "Vorbereitung"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr "Beenden"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr "Sichern und Beenden"
+
+msgid "show as list"
+msgstr "Liste der Anrufe"
+
+msgid "show each call"
+msgstr "Anzeige der einzelnen Anrufe"
+
+msgid "show nothing"
+msgstr "keine Anzeige"
+
+msgid "work"
+msgstr "geschäftlich"
Index: /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/it.po
===================================================================
--- /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/it.po	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/locale/it.po	(revision 2779)
@@ -0,0 +1,431 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 FRITZ!Box plugin italian locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:53+0200\n"
+"PO-Revision-Date: 2008-09-16 10:19+0200\n"
+"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
+"Language-Team: www.linsat.net <spaeleus@croci.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+"X-Poedit-SourceCharset: iso-8859-1\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr "Aggiungere voce in rubrica"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr "Tutte"
+
+msgid "All calls"
+msgstr "Tutte le Chiamate"
+
+msgid "Append shortcut number"
+msgstr "Aggiungere numero breve"
+
+msgid "Append type of number"
+msgstr "Agg. il tipo di numero (casa,cell.,uff.)"
+
+msgid "Append vanity name"
+msgstr "Aggiungere nome 'Vanity'"
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr "Prefisso per le Chiamate in Uscita (se necessario)"
+
+msgid "Austria"
+msgstr "Austria"
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr "Ins. autom. nuovo chiamante in rubrica"
+
+msgid "CF Drive"
+msgstr "Drive CF"
+
+msgid "Call monitoring"
+msgstr "Monitoraggio chiamate"
+
+msgid "Can't create PhoneBook.txt"
+msgstr "Impossibile creare PhoneBook.txt!"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr "Annullare"
+
+msgid "Connected to FRITZ!Box!"
+msgstr "Connesso alla FRITZ!Box!"
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Connessione alla FRITZ!Box fallita!\n"
+"(%s)\n"
+"Nuovo tentativo in corso..."
+
+msgid "Connecting to FRITZ!Box..."
+msgstr "Connessione alla FRITZ!Box in corso"
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Connessione alla FRITZ!Box persa!\n"
+"(%s)\n"
+"Nuovo tentativo in corso..."
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr "Impossibile caricare le chiamate dalla FRITZ!Box! - Errore: %s"
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr "Impossibile caricare la rubrica dalla FRITZ!Box! - Errore: %s"
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr "Impossibile analizzare la voce nella Rubrica della FRITZ!Box!"
+
+msgid "Country"
+msgstr "Nazione"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr "Cancell."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr "Cancellare voce"
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr "Visualizza le chiamate telef. sulla TV"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr "Tutte le Chiamate"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr "Chiamate in Ingresso"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr "Chiamate perse"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr "Chiamate in Uscita"
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+"Cancellare la voce\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+"Sovrascrivere la voce\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"con\n"
+"\n"
+"%(newname)s?"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr "Mod."
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr "Modificare voce rubrica"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr "Mod. voce selezionata"
+
+msgid "Enter Search Terms"
+msgstr "Inserire criteri di ricerca"
+
+msgid "Entry incomplete."
+msgstr ""
+
+msgid "FRITZ!Box FON IP address"
+msgstr "Indirizzo IP FRITZ!Box FON"
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr "Login alla FRITZ!Box fallito! - Errore: %s"
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr "Login alla FRITZ!Box fallito! - Password errata!"
+
+msgid "Flash"
+msgstr "Flash"
+
+msgid "France"
+msgstr "Francia"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr "Configurazione FritzCall"
+
+msgid "Germany"
+msgstr "Germania"
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr "Recupero chiamate dalla FRITZ!Box in corso"
+
+msgid "Harddisk"
+msgstr "Harddisk"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr "In Entr."
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+"Chiamata in arrivo su %(date)s da\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"a: %(phone)s"
+
+msgid "Incoming calls"
+msgstr "Chiamate in Ingresso"
+
+msgid "Italy"
+msgstr "Italia"
+
+msgid "Last 10 calls:\n"
+msgstr "Ultime 10 chiamate:\n"
+
+msgid "MSN to show (separated by ,)"
+msgstr "MSN da mostrare (separare con ,)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr "Ch. Perse"
+
+msgid "Missed calls"
+msgstr "Chiamate perse"
+
+msgid "Name"
+msgstr "Nome"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr "Nuovo"
+
+msgid "No entry selected"
+msgstr "Nessuna voce selezionata"
+
+msgid "Number"
+msgstr "Numero"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr "OK"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr "In Uscita"
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+"Chiamata in uscita su %(date)s a\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"da: %(phone)s"
+
+msgid "Outgoing calls"
+msgstr "Chiamate in Uscita"
+
+msgid "Password Accessing FRITZ!Box"
+msgstr "Password di accesso alla FRITZ!Box"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr "Ch. Telef."
+
+msgid "PhoneBook Location"
+msgstr "Posizione Rubrica"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr "Rubrica"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr "Uscire"
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr "Caricare la Rubrica dalla FRITZ!Box"
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr "Identificativo Chiamante (Selezionare il Paese!)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr "Ricerca"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr "Ricerca (non distingue Maiusc-minusc)"
+
+msgid "Search phonebook"
+msgstr "Ricerca su rubrica"
+
+msgid "Shortcut"
+msgstr "Numero breve"
+
+msgid "Show Calls for specific MSN"
+msgstr "Mostrare le chiamate per MSN specifico"
+
+msgid "Show Outgoing Calls"
+msgstr "Mostrare le chiamate in uscita"
+
+msgid "Show after Standby"
+msgstr "Mostrare chiamate dopo lo Standby"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr "Mostrare dettagli voce"
+
+msgid "Strip Leading 0"
+msgstr "Sopprimere '0' iniziali"
+
+msgid "Switzerland"
+msgstr "Svizzera"
+
+msgid "The Netherlands"
+msgstr "Olanda"
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr "Ritardo notifica chiamate (secondi)"
+
+msgid "UNKNOWN"
+msgstr "SCONOSCIUTO"
+
+msgid "USB Stick"
+msgstr "Penna USB"
+
+msgid "Use internal PhoneBook"
+msgstr "Usare la Rubrica interna"
+
+msgid "Vanity"
+msgstr "'Vanity'"
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr "Per abilitare il monitoraggio sulla FRITZ!Box comporre #96*5*!"
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+"E' necessario impostare la password della FRITZ!Box\n"
+"nel menu configurazione per mostrare le chiamate.\n"
+"\n"
+"Potrebbe trattarsi di un problema di comunicazione, riprovare."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr "Tutte le Chiamate"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr "Mostrare rubrica"
+
+msgid "done"
+msgstr "Fatto"
+
+msgid "done, using last list"
+msgstr "Fatto, sarà usata l'ultima lista"
+
+msgid "finishing"
+msgstr "Quasi terminato..."
+
+msgid "home"
+msgstr "Casa"
+
+msgid "login"
+msgstr "Login"
+
+msgid "login ok"
+msgstr "Login OK"
+
+msgid "login verification"
+msgstr "Verifica Login"
+
+msgid "mobile"
+msgstr "Cellulare"
+
+msgid "preparing"
+msgstr "Preparazione in corso"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr "Uscire"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr "Salvare e uscire"
+
+msgid "show as list"
+msgstr "Come lista"
+
+msgid "show each call"
+msgstr "Tutte"
+
+msgid "show nothing"
+msgstr "Nulla"
+
+msgid "work"
+msgstr "Ufficio"
Index: /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/reverselookup.xml
===================================================================
--- /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/reverselookup.xml	(revision 2779)
+++ /ipk/source/infos_fritzcall_1_2/var/usr/lib/enigma2/python/Plugins/Extensions/FritzCall/reverselookup.xml	(revision 2779)
@@ -0,0 +1,1523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- reverselookup.xml revision 1.03 from 20, Jun 2008
+
+	 The syntax of this file is fairly self-explanatory
+     However, a few things need to be said. First and foremost
+     everything in here needs to be xml compliant, that means all
+     quotes, pound signs etc need to be properly escaped!!!
+     Otherwise jfritz will refuse too load due to of SAX errors.
+     
+     Websites and pattern entries are processed in the order they
+     are placed. This is important when determining what web site should
+     be used first and what pattern should be used for that web site first.
+   	 As soon as one matching name is found, jfritz will stop trying other
+   	 patterns / entries.
+   	 
+   	 Make sure that each url entry contains the string $NUMBER at the
+   	 appropriate spot or else the algorithm won't work! The attributes prefix
+   	 and areacode are optional. The attribute prefix is used to determine if 
+   	 the number needs the area code prefix or not. if the attribute area code
+   	 is set make sure to include string $AREACODE, or $PFXAREACODE at the
+   	 appropriate spot in the url. For more info see http://www.jfritz.org
+   	    	 
+-->
+
+<reverselookup version="1.01">
+	<country code="+1">
+		<website name="whitepages.com" url="http://www.whitepages.com/search/ReversePhone?phone=$NUMBER" prefix="1">
+			<entry>
+				<name>&lt;a href=&quot;[^&quot;]*&quot; class=&quot;fn n&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;a href=&quot;[^&quot;]*&quot; class=&quot;fn n&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>()&lt;span class=&quot;results_widget_street_none&quot;&gt;street address not available&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;[span]*[div]* class=&quot;fn n&quot;&gt;([^&lt;]*)&lt;/[span]*[div]*&gt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;[span]*[div]* class=&quot;fn n&quot;&gt;([^&lt;]*)&lt;/[span]*[div]*&gt;</name>
+				<street>()&lt;span class=&quot;results_widget_street_none&quot;&gt;street address not available&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1x">
+		<website name="caribbeanyellowpages.com" url="http://www.caribbeanyellowpages.com/yellowsearch.html?heading=$AREACODE$NUMBER&amp;submit2=Search&amp;ListingAgentFormat=eSYPE" prefix="" hidden="@HiddenXDoc&quot;\s*?value=&quot;([^&quot;]*)&quot;" nexturl="http://www.caribbeanyellowpages.com/ListBossPage.html?eRequestedPageType=ListingsByPhone&amp;ListingAgentFormat=eSUPE&amp;ClassID=&amp;ProductID=&amp;Tab=&amp;DoSetCookie=off&amp;Alphabet=&amp;DisableViewSwitch=false&amp;PageBossPageNumber=-1&amp;ListBossPageNumber=-1&amp;HiddenXDoc=$HIDDEN&amp;IProdItemID=&amp;originalquery=$AREACODE$NUMBER">
+			<entry>
+				<name>SUPEfindingLine[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sstyle=&quot;padding-right:\s*4px;\s*padding-left:\s*4px;&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1345">
+		<website name="caymanislandsyp.com" url="http://www.caymanislandsyp.com/ListBossPage.html?heading=$PART1-$PART2&amp;submit2=Search&amp;ListingAgentFormat=eSYPE" prefix="" hidden="@HiddenXDoc&quot;\s*?value=&quot;([^&quot;]*)&quot;" nexturl="http://www.caymanislandsyp.com/ListBossPage.html?eRequestedPageType=ListingsByPhone&amp;ListingAgentFormat=eSUPE&amp;ClassID=&amp;ProductID=&amp;Tab=&amp;DoSetCookie=off&amp;Alphabet=&amp;DisableViewSwitch=false&amp;PageBossPageNumber=-1&amp;ListBossPageNumber=-1&amp;HiddenXDoc=$HIDDEN&amp;IProdItemID=&amp;originalquery=$NUMBER">
+			<entry>
+				<name>SUPEfindingLine&quot;?&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sstyle=&quot;padding-right:\s*4px;\s*padding-left:\s*4px;&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1441">
+		<website name="bermudayp.com" url="http://www.informationpages.com/sys/pageserver.dll?b=43&amp;p=0&amp;s=-6&amp;f=&amp;gp=0&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>class.NameLink&quot;?&gt;([^&lt;]*)&lt;</name>
+				<street>ltext0&quot;?&gt;(?:&lt;t[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;td&gt;)?([^,]*),</street>
+				<city>ltext0&quot;?&gt;(?:&lt;t[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;td&gt;)?[^,]*,([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1670">
+		<website name="cnmiphonebook.com" url="http://www.informationpages.com/sys/pageserver.dll?b=390&amp;p=1&amp;s=-4&amp;f=&amp;gp=&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>SPAN\sCLASS=WN\sSTYLE=&quot;(?:[^B]*)BACKGROUND-COLOR:#ccddff&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1671">
+		<website name="cnmiphonebook.com" url="http://www.informationpages.com/sys/pageserver.dll?b=388&amp;p=1&amp;s=-4&amp;f=&amp;gp=&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>SPAN\sCLASS=WN\sSTYLE=&quot;BACKGROUND-COLOR:#ccddff&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+20">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Egypt" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$AREACODE$NUMBER&amp;substring=0&amp;Country=Egypt" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+221">
+		<website name="senegalphonebook.com" url="http://www.senegalphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+222">
+		<website name="mauritaniaphonebook.com" url="http://www.mauritaniaphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+223">
+		<website name="maliphonebook.com" url="http://www.maliphonebook.com/en/whitepages/?&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+224">
+		<website name="guineaphonebook.com" url="http://www.guineaphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+225">
+		<website name="abc.ci" url="http://www.abc.ci/index.php?page=4&amp;numero=$NUMBER&amp;Submit=Rechercher" prefix="">
+			<entry>
+				<name>td\swidth=&quot;49%&quot;(?:[^&gt;]*?&gt;){3}([^&lt;]*?)&lt;</name>
+				<street>&lt;i&gt;\s*([^\s]*\s*[^\s]*\s*[^\s]*)\s</street>
+				<city>&lt;i&gt;\s*[^\s]*\s*[^\s]*\s*[^\s]*\s*([^&lt;]*?)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+226">
+		<website name="burkinaphonebook.com" url="http://www.burkinaphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+227">
+		<website name="nigerphonebook.com" url="http://www.nigerphonebook.com/en/whitepages/?start=1&amp;q=$PART1-$PART2-$PART3-$PART4" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+228">
+		<website name="togophonebook.com" url="http://www.togophonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+229">
+		<website name="beninphonebook.com" url="http://www.beninphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+230">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="mauritius-yellow-pages.info" url="http://www.mauritius-yellow-pages.info/visitors_advanced_search_result_mauritius_yellow_pages.php?xcbocategory=0&amp;txtxoxphone=$NUMBER" nexturl="http://www.mauritius-yellow-pages.info/visitors_display_company_details_mauritius_yellow_pages.php?advertiserid=$HIDDEN" prefix="" hidden="visitors_display_company_details_mauritius_yellow_pages\.php\?advertiserid=(\d*)'">
+			<entry>
+				<name>&lt;title&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;b&gt;City:(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</street>
+				<city>&lt;b&gt;City:(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+236">
+		<website name="centralafricaphonebook.com" url="http://www.centralafricaphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+237">
+		<website name="cameroonphonebook.com" url="http://www.cameroonphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+238">
+		<website name="paginasamarelas.cv" url="http://www.paginasamarelas.cv/resultados_pesquisa.aspx?tipoMeio=1&amp;txtMeio=$NUMBER&amp;tipoPesq=a&amp;procura=s&amp;lang=pt" nexturl="http://www.paginasamarelas.cv/detalhe_pesquisa.aspx?id=$HIDDEN" prefix="" hidden="aspx\?id=(\d{5})">
+			<entry>
+				<name>&lt;b&gt;Nome:&lt;/b&gt;\s?([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>&lt;b&gt;Morada:&lt;/b&gt;\s?([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+239">
+		<website name="paginasamarelas.st" url="http://213.13.158.108/saotome/resultados_pesquisa.aspx?tipoMeio=1&amp;txtMeio=$NUMBER&amp;tipoPesq=a&amp;procura=s&amp;lang=pt" nexturl="http://213.13.158.108/saotome/detalhe_pesquisa.aspx?id=$HIDDEN" prefix="" hidden="aspx\?id=(\d{5})">
+			<entry>
+				<name>&lt;b&gt;Nome:&lt;/b&gt;\s?([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>&lt;b&gt;Morada:&lt;/b&gt;\s?([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+240">
+		<website name="malabophonebook.com" url="http://www.malabophonebook.com/pagesblanches/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+241">
+		<website name="gabonphonebook.com" url="http://www.gabonphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+242">
+		<website name="congophonebook.com" url="http://www.congophonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+244">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+248">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+250">
+		<website name="rwandaphonebook.com" url="http://www.rwandaphonebook.com/en/whitepages/?&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+251">
+		<website name="ethiopiabook.com" url="http://www.ethiopiabook.com/whitepages/?start=1&amp;q=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+253">
+		<website name="djiboutiphonebook.com" url="http://www.djiboutiphonebook.com/pagesblanches/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+254">
+		<website name="yellowpageskenya.com" url="http://www.yellowpageskenya.com/index.php?yp=1&amp;srchppltxt=$NUMBER&amp;search=search+for+people" prefix="">
+			<entry>
+				<name>div\sclass=.pagination(?:[^&gt;]*?&gt;){8}([^&lt;]*)&lt;</name>
+				<street>(P.\sO.\sBox\s\d{5})</street>
+				<city>P.\sO.\sBox\s\d{5}\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+255">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+257">
+		<website name="burundiphonebook.com" url="http://www.burundiphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+258">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s(?:\(\d*?\)\s)$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+260">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+262">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0262$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+263">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="telone.co.zw" url="http://www.telone.co.zw/cgi-bin/searchdir.pl" prefix="" post="searchtxt=$NUMBER&amp;city=0$AREACODE&amp;I1.x=26&amp;I1.y=8&amp;searchcol=number&amp;searchcol1=resbus">
+			<entry>
+				<name>Address(?:[^&gt;]*?&gt;){8}([^&lt;]*)&lt;</name>
+				<street>Address(?:[^&gt;]*?&gt;){16}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+264">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+265">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s(?:\(09265\)\s)?$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+266">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+267">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$AREACODE$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$AREACODE-$NUMBER">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+268">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$AREACODE$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$AREACODE-$NUMBER">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+269">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0269$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+		<website name="comorestelecom.km" url="http://www.comorestelecom.km/annu_inverse.php?passage=1&amp;phone=$NUMBER&amp;Submit=Rechercher" prefix="">
+			<entry>
+				<name>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</name>
+				<street>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){9}([^&amp;]*&amp;[^&amp;]*)</street>
+				<city>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){9}(?:[^&amp;]*&amp;nbsp;){2}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+27">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*&lt;br&gt;[^&lt;]*)&lt;</city>
+				<zipcode>Physical\sAddress(?:[^&gt;]*?&gt;){8}\s?([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+297">
+		<website name="arubian.net" url="http://arubian.net/cgi-bin/data.cgi" prefix="" post="pass=ok&amp;user=phonebook&amp;searchtype=any&amp;field=&amp;searchtext=$PART1-$PART2&amp;find=GO">
+			<entry>
+				<name>Address(?:[^&gt;]*?&gt;){3}&quot;([^&quot;]*)&quot;&lt;</name>
+				<street>Address(?:[^&gt;]*?&gt;){5}&quot;([^&quot;]*)&quot;&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+298">
+		<website name="nummar.fo" url="http://www.nummar.fo/urslit.php?leita=vidka&amp;nummar=$NUMBER" prefix="">
+			<entry>
+				<name>AutoNumber1(?:[^&gt;]*&gt;){10}([^,^&lt;]*),</name>
+				<street>AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*),([^,^&lt;]*),[^&lt;]*&lt;</street>
+				<city>AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*,[^,^&lt;]*,)([^&lt;]*)&lt;|AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*,)([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+30">
+		<website name="whitepages.gr" url="http://www.whitepages.gr/en/results.aspx" prefix="" post="x_tel=$NUMBER">
+			<entry>
+				<name>&lt;td\sclass=&quot;text-black&quot;\sheight=&quot;46&quot;\svalign=&quot;top&quot;\salign=&quot;left&quot;\s?&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>reslist_ctl01_straddr[^&gt;]*&gt;([^&lt;]*)&lt;</street>
+				<city>reslist_ctl01_district[^&gt;]*&gt;([^&lt;]*)&lt;</city>
+				<zipcode>reslist_ctl01_postal[^&gt;]*&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+31">
+		<website name="www.nummerzoeker.com" url="http://www.nummerzoeker.com/?phone=$NUMBER&amp;maxrows=10&amp;page=0&amp;export=excel" prefix="0">
+			<entry>
+				<name>^[^,]*,([^,]*,[^,]*),[^,]*,[^,]*,[^,]*$</name>
+				<street>^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$</street>
+				<city>^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$</city>
+				<zipcode>^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$</zipcode>
+			</entry>
+		</website>
+		<website name="www.gebeld.nl" url="http://www.gebeld.nl/content.asp?zapp=zapp&amp;land=Nederland&amp;zoek=numm&amp;searchfield1=fullnumber&amp;searchfield2=&amp;queryfield1=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;td&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana, Arial, Helvetica, sans-serif&quot;&gt;([^&lt;]*)&lt;/font&gt;&lt;/td&gt;</name>
+				<street>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</street>
+				<city>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&amp;]*&amp;nbsp;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</city>
+				<zipcode>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&amp;]*)&amp;nbsp;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+32">
+		<website name="gebeld.nl" url="http://www.gebeld.nl/content.asp?zapp=zapp&amp;land=Belgie&amp;zoek=numm&amp;searchfield1=fullnumber&amp;searchfield2=&amp;queryfield1=$NUMBER" prefix="0">
+			<entry>
+				<name>/font(?:[^&gt;]*?&gt;){4}([^&lt;]*?)&lt;</name>
+				<street>/font(?:[^&gt;]*?&gt;){12}([^&lt;]*?)&lt;</street>
+				<city>/font(?:[^&gt;]*?&gt;){19}([^&amp;]*?)&amp;nbsp;</city>
+				<zipcode>/font(?:[^&gt;]*?&gt;){19}[^&amp;]*?&amp;nbsp;([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+33">
+		<website name="www.annuaireinverse.com" url="http://88.175.61.166/G118012/home.asp?RN=$NUMBER&amp;CO=RN&amp;FR=118012&amp;sm=rep" prefix="0">;
+			<entry>
+				<name>&lt;TD HEIGHT=&quot;15&quot; BGCOLOR=&quot;#ABEEFB&quot;  &gt;&lt;FONT CLASS=&quot;ctexte&quot;&gt;&amp;nbsp;([^&lt;]*)</name>
+				<street>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;([^&lt;]*)&lt;br /&gt;[^&lt;]*</street>
+				<city>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;\d* ([^&lt;]*)</city>
+				<zipcode>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;(\d*) [^&lt;]*</zipcode>
+			</entry>
+		</website>
+		<website name="www.annuaireinverse.com" url="http://www.annuaireinverse.com/G118012/home.asp?RN=$NUMBER&amp;CO=RN&amp;FR=118012&amp;sm=rep" prefix="0">;
+			<entry>
+				<name>&lt;TD HEIGHT=&quot;15&quot; BGCOLOR=&quot;#ABEEFB&quot;  &gt;&lt;FONT CLASS=&quot;ctexte&quot;&gt;&amp;nbsp;([^&lt;]*)</name>
+				<street>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;([^&lt;]*)&lt;br /&gt;[^&lt;]*</street>
+				<city>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;\d* ([^&lt;]*)</city>
+				<zipcode>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;(\d*) [^&lt;]*</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+350">
+		<website name="gibyellow.gi" url="http://www.gibyellow.gi/number_results.asp?Number=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;strong&gt;([^&lt;]*?)&lt;/strong&gt;(?:[^&gt;]*?&gt;){7}$NUMBER&lt;</name>
+				<street>&lt;td class=&quot;name&quot;&gt;$NUMBER&lt;/td&gt;(?:[^v]+(?!a).){2}[^&gt;]*?&gt;([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+351">
+		<website name="pai.pt" url="http://www.pai.pt/search/$NUMBER.html" prefix="">
+			<entry>
+				<name>bppost.&gt;([^&lt;]*?)&lt;</name>
+				<street>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){2}\s*([^&lt;]*?)&lt;</street>
+				<city>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){4}[^\s]*?\s([^&lt;]*?)&lt;</city>
+				<zipcode>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){4}([^\s]*?)\s</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+352">
+		<website name="editustel.lu" url="http://www.editustel.lu/luxweb/neosearchAT.do?input=$NUMBER" prefix="">
+			<entry>
+				<name>raisSoc[^&gt;]*&gt;([^&lt;]*?)&lt;</name>
+				<street>raisSoc(?:[^&gt;]*?&gt;){5}([^&lt;]*?)&lt;</street>
+				<city>raisSoc(?:[^&gt;]*?&gt;){6}L-\d{4}&amp;nbsp;([^&lt;^\(]*)</city>
+				<zipcode>raisSoc(?:[^&gt;]*?&gt;){6}L-(\d{4})&amp;nbsp;</zipcode>
+			</entry>
+		</website>
+		<website name="infobel.com" url="http://infobel.com/en/luxembourg/Inverse.aspx?qPhone=$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>ResNoPack2.&gt;&lt;tr&gt;&lt;td&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>InfoItemNoPack[^&gt;]*&gt;([^,]*),</street>
+				<city>InfoItemNoPack[^&gt;]*&gt;[^,]*,[^\d]*\d{4}\s*([^&lt;]*)&lt;</city>
+				<zipcode>InfoItemNoPack[^&gt;]*&gt;[^,]*,[^\d]*(\d{4})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+354">
+		<website name="simaskra.is" url="http://ja.is/gular?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;strong\sclass=&quot;name\sblack&quot;&gt;([^&lt;]*?)&lt;</name>
+				<street>&lt;em\sclass=&quot;home&quot;&gt;[^&gt;]*?&gt;([^&lt;]*?)&lt;</street>
+				<city>&lt;em\sclass=&quot;zone&quot;>[^\s]*?\s([^&lt;]*?)&lt;</city>
+				<zipcode>&lt;em\sclass=&quot;zone&quot;>([^\s]*?)\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+355">
+		<website name="albanianyellowpages.com" url="http://www.albanianyellowpages.com/cgi-bin/yb/advanced2.pl?address1=Doesn%27t+Matter&amp;address2=Doesn%27t+Matter&amp;companyemailaddress=Doesn%27t+Matter&amp;dateadd=Doesn%27t+Matter&amp;datemod=Doesn%27t+Matter&amp;emailaddr=Doesn%27t+Matter&amp;homepage=Doesn%27t+Matter&amp;host=Doesn%27t+Matter&amp;id=Doesn%27t+Matter&amp;ip=Doesn%27t+Matter&amp;category=&amp;name=&amp;establish=&amp;city=&amp;state=&amp;zipcode=&amp;country=Doesn%27t+Matter&amp;phone=355+$AREACODE+$NUMBER&amp;fax=&amp;I1.x=0&amp;I1.y=0" prefix="" hidden="http://www.albanianyellowpages.com/cgi-bin/yb/org.pl\?id=([^&amp;]*)&amp;" nexturl="http://www.albanianyellowpages.com/cgi-bin/yb/org.pl?id=$HIDDEN&amp;formlist=advanced2&amp;formid=$HIDDEN&amp;begin=1&amp;end=1">
+			<entry>
+				<name>file\.gif(?:[^&gt;]*&gt;){9}([^&lt;]*?)&lt;</name>
+				<street>Address:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</street>
+				<city>City:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</city>
+				<zipcode>Zip\s*Code:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+356">
+		<website name="maltacom.com" url="http://www.maltacom.com/edirnew/modules/edir_checkquery.asp?g_telephone=$NUMBER" prefix="">
+			<entry>
+				<name>(?:&lt;td class=ln&gt;&lt;font class=fcbd&gt;)([^&lt;]*?)&lt;</name>
+				<street>PhoneNo(?:[^&gt;]*&gt;){30}([^&lt;]*)&lt;</street>
+				<city>PhoneNo(?:[^&gt;]*&gt;){34}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+358">
+		<website name="yritystele.fi" url="http://www.yritystele.fi/query?what=adv&amp;form=adv&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>toggleIPText(?:[^&gt;]*?&gt;){2}([^&lt;]*?)&lt;</name>
+				<street>toggleIPText(?:[^&gt;]*?&gt;){4}\s*?\|\s*?([^,]*?),</street>
+				<city>toggleIPText(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){1,2}\s*\d{5}\s([^&lt;]*?)&lt;</city>
+				<zipcode>toggleIPText(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){1,2}\s*(\d{5})\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+36">
+		<website name="tudakozo.t-com.hu" url="http://www.tudakozo.t-com.hu/main?rand=6037541983298298990&amp;session_name=&amp;session_isFonetic=&amp;session_searchType=2&amp;session_custType=0&amp;session_location=&amp;session_zipcode=&amp;session_street=&amp;session_houseNo=&amp;session_areaCode=$AREACODE&amp;session_phoneNumber=$NUMBER&amp;session_queryType=2&amp;func0=firstQuery%28session_queryType%2Csession_custType%2Csession_searchType%2Csession_name%2Csession_location%2Csession_street%2Csession_zipcode%2Csession_houseNo%2Csession_isFonetic%2Csession_areaCode%2Csession_phoneNumber%29&amp;xsl=result&amp;xml=result&amp;func_newsess=&amp;OnError=xml%3Dmain%26xsl%3Dmain" prefix="">
+			<entry>
+				<name>onclick=&quot;getDatasheet[^&gt;]*?&gt;\(?([^&lt;^\(]*?)\(?&lt;</name>
+				<street>KiFindMet(?:[^&gt;]*?&gt;){3}:\s(?:[^,]*?,)(?:&amp;nbsp;)?([^&lt;]*?)&lt;</street>
+				<city>KiFindMet(?:[^&gt;]*?&gt;){3}:\s([^\d]*?)\d\d\d\d,</city>
+				<zipcode>KiFindMet(?:[^&gt;]*?&gt;){3}:\s(?:[^\d]*?)(\d\d\d\d),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+370">
+		<website name="imones.lt" url="http://www.imones.lt/en/?submit=yes&amp;search=full&amp;page=full&amp;action=search&amp;qphone=$AREACODE$NUMBER" prefix="">
+			<entry>
+				<name>rowname(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</name>
+				<street>rowadr&quot;&gt;\d{5}[^,]*,\s([^&lt;]*)&lt;|rowadr&quot;&gt;([^,]*),</street>
+				<city>rowadr&quot;&gt;\d{5}([^,]*),|rowadr&quot;&gt;[^,]*?,\s\d{5}\s([^&lt;]*)&lt;</city>
+				<zipcode>rowadr&quot;&gt;(\d{5})|rowadr&quot;&gt;[^,]*,\s(\d{5})\s[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+371">
+		<website name="zl.lv" url="http://www.zl.lv/portal/detail-search.php?comp=&amp;phone=$NUMBER&amp;meklet_detail=Suchen" prefix="">
+			<entry>
+				<name>tooltip[^&gt;]*?&gt;([^&lt;]*?)&lt;</name>
+				<street>tooltip(?:[^&gt;]*?&gt;){4}([^,]*?),</street>
+				<city>tooltip(?:[^&gt;]*?&gt;){4}[^,]*?,([^,]*?),</city>
+				<zipcode>tooltip(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){2}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+372">
+		<website name="telemedia.ee" url="http://www.telemedia.ee/telemedia.php?lang=et&amp;tab=num&amp;list=on&amp;po=&amp;kw=$NUMBER&amp;pohi=on" prefix="">
+			<entry>
+				<name>favorlink3.&gt;([^&lt;]*?)&lt;</name>
+				<street>favorlink3.(?:[^&gt;]*?&gt;){10}(?:&amp;nbsp;)?(([^\s\d]+\s)+\d+?)</street>
+				<city>favorlink3.(?:[^&gt;]*?&gt;){10}(?: )?(?:[^\s\d]+\s)+\d+\s(([^\s]+\s)+)\d{5}</city>
+				<zipcode>favorlink3.(?:[^&gt;]*?&gt;){10}.+(\d{5})&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+375">
+		<website name="b2b.by" url="http://www.b2b.by/en/advanced.php?region=0&amp;tel=$NUMBER" prefix="">
+			<entry>
+				<name>a\shref=.infopage\.php[^&gt;]*&gt;([^&lt;]*)&lt;(?:[^&gt;]*&gt;){5}0$AREACODE</name>
+				<street>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}(.+)\s[^&amp;]*&amp;....;\s\d{6}&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</street>
+				<city>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}.+\s([^&amp;]*)&amp;....;\s\d{6}&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</city>
+				<zipcode>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}.+(\d{6})&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+378">
+		<website name="paginebianche.it" url="http://www.paginebianche.it/execute.cgi?btt=1&amp;tl=2&amp;tr=106&amp;tc=&amp;cb=&amp;qs=0549+$NUMBER" prefix="">
+			<entry>
+				<name>class=&quot;dati&quot;&gt;[^&gt;]*?&gt;([^&lt;]*)&lt;</name>
+				<street>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}\d{5}&amp;nbsp;[^&amp;]*?[^-]*?-([^&lt;]*?)&lt;</street>
+				<city>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}\d{5}&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}(\d{5})&amp;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+380">
+		<website name="business-ua.com" url="http://business-ua.com/advsearch.phtml?aphone=$NUMBER&amp;adv_sr=10" prefix="">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+381">
+		<website name="telekom.yu" url="http://www.telekom.yu/WhitePages/SearchPage.asp" prefix="" nexturl="http://www.telekom.yu/WhitePages/ResultPage.asp" post="Telefon=3444169&amp;Ulica=&amp;MG=011&amp;Ime=&amp;Broj=&amp;Mesto=&amp;Prezime=&amp;submit.x=38&amp;submit.y=12" hidden="(wrzlgrmpf)" cookie="\[([^;]*);">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+385">
+		<website name="tportal.hr" url="http://www.tportal.hr/imenik/bijele.aspx?u=$NUMBER" prefix="0" hidden="@__VIEWSTATE&quot;\svalue=&quot;([^&quot;]*)&quot;" post="__VIEWSTATE=$HIDDEN&amp;tUpit=$NUMBER&amp;dizbor=0&amp;dzup=0&amp;tMjesto=&amp;tUlica=&amp;imbSearch.x=38&amp;imbSearch.y=14">
+			<entry>
+				<name>images/det.gif(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</name>
+				<street>prozor.focus\(\)&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>prozor.focus\(\)&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+386">
+		<website name="rumenestrani.com" url="http://www.rumenestrani.com/Php3/show.php3?koren=checkbox&amp;naziv2=&amp;priimek2=&amp;x=0&amp;y=0&amp;telefonska2=$NUMBER&amp;regija2=All+regions&amp;obcina2=All+municipalities&amp;naselje2=&amp;ulica2=&amp;hisna2=&amp;posta2=&amp;eposta2=&amp;internet2=&amp;davcna2=&amp;dejavnost2=&amp;storitve2=&amp;omrezna%5B1%5D=61&amp;omrezna%5B7%5D=64&amp;omrezna%5B2%5D=62&amp;omrezna%5B8%5D=65&amp;omrezna%5B3%5D=602&amp;omrezna%5B9%5D=66&amp;omrezna%5B4%5D=69&amp;omrezna%5B10%5D=67&amp;omrezna%5B5%5D=63&amp;omrezna%5B11%5D=68&amp;omrezna%5B6%5D=601&amp;omrezna%5B12%5D=608&amp;iskanje=napredno" prefix="">
+			<entry>
+				<name>href=/Php3/show.php3.un_id[^&gt;]*?&gt;([^&lt;]*)&lt;</name>
+				<street>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){6}\d*.([^&lt;]*)&lt;</city>
+				<zipcode>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){6}(\d*)\s</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+387">
+		<website name="bhtelecom.ba" url="http://www.bhtelecom.ba/telefon_imenik.html" prefix="" hidden="id=&quot;_uqid&quot;\svalue=&quot;([^&quot;]*)&quot;$id=&quot;_cdt&quot;\svalue=&quot;([^&quot;]*)&quot;$" post="di=033&amp;br=215277&amp;btnSearch=Trazi&amp;_uqid=$HIDDEN1&amp;_cdt=$HIDDEN2&amp;_hsh=%23%23%23HSH%23%23%23" nexturl="http://www.bhtelecom.ba/index.php?id=536&amp;a=search" cookie="\[([^]]*)\]">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\($AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+39">
+		<website name="paginebianche.it" url="http://www.paginebianche.it/execute.cgi?btt=1&amp;ts=106&amp;cb=8&amp;mr=10&amp;rk=&amp;om=&amp;qs=$NUMBER" prefix="0">
+			<entry>
+				<name>class="org"&gt;([^&lt;]*)</name>
+				<street>class="street-address">([^&lt;]*)</street>
+				<city>class="locality">([^&lt;]*)</city>
+				<zipcode>class="postal-code">([^&lt;]*)</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;a [^&gt;]*&gt;&lt;img [^&gt;]*&gt;&lt;/a&gt;&lt;a [^&gt;]*&gt;([^&lt;]*)</name>
+				<street>&lt;font [^&gt;]*&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-([^&lt;]*)&lt;</street>
+				<city>&lt;font [^&gt;]*&gt;[0-9]*&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>&lt;font [^&gt;]*&gt;([0-9]*)&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;([^&lt;]*)&lt;/span&gt;&lt;br&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</name>
+				<street>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span&gt;&lt;br&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-([^&lt;]*)&lt;</street>
+				<city>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span>&lt;br&gt;[0-9]*&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span&gt;&lt;br&gt;([0-9]*)&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+		<website name="infobel.com" url="http://www.infobel.com/it/Italy/Inverse.aspx?qPhone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;div class="result-item"&gt;&lt;h[1-9]&gt;1. (?:&lt;a href=&quot;[^&quot;]*&quot;&gt;)?([^&lt;]*)(?:&lt;/a&gt;)?&lt;!--[^&lt;]*&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;([^,]*),.[0-9]+\s*[^&lt;]*&lt;/strong&gt;&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;[^,]*,.[0-9]+\s*([^&lt;]*)&lt;/strong&gt;&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;[^,]*,.([0-9]+)\s*[^&lt;]*&lt;/strong&gt;&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+41">
+		<website name ="tel.local.ch" url="http://tel.local.ch/de/q/?ext=1&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9](?:&gt;&lt;a)?\sclass=&quot;fn&quot;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;>([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+		</website>		
+		<website name="tel.search.ch" url="http://tel.search.ch/result.html?tel=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;div class=&quot;rname&quot;&gt;&lt;h[1-9]*&gt;&lt;a[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;div class=&quot;raddr&quot;&gt;([^,]*),\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*[0-9]*[^&lt;]*&lt;/span&gt;&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;raddr&quot;&gt;[^,]*,\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*[0-9]*([^&lt;/]*)(?:/[^&lt;]*)?&lt;/span&gt;&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;raddr&quot;&gt;[^,]*,\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*([0-9]*)[^&lt;]*&lt;/span&gt;&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+423">
+		<website name="tel.search.ch" url="http://tel.search.ch/result.html?tel=00423$NUMBER" prefix="">
+			<entry>
+				<name>&lt;div class=&quot;rname&quot;&gt;&lt;h[1-9]&gt;&lt;a[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;div class=&quot;raddr&quot;&gt;([^&lt;,]*),\s*[0-9]*[^&lt;]*&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;raddr&quot;&gt;[^&lt;,]*,\s*[0-9]*([^&lt;^/]*)(?:/FL)?&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;raddr&quot;&gt;[^&lt;,]*,\s*([0-9]*)[^&lt;]*&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+43">
+		<website name="herold.at (Privat)" url="http://www.herold.at/servlet/at.herold.sp.servlet.SPWPSearchServlet?searchmask=2&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9]&gt;&lt;a href=&quot;[^&quot;]*&quot;(?:\s*class=&quot;bold&quot;)?&gt;([^&lt;]*)&lt;/a&gt;&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?[^,]*,\s*([^&lt;]*)&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</street>
+				<city>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?\d+ ([^,]*),\s*[^&lt;]*&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</city>
+				<zipcode>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?(\d+) [^,]*,\s*[^&lt;]*&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+		<website name="herold.at (Firma)" url="http://www.herold.at/servlet/at.herold.sp.servlet.SPYPSearchServlet?searchmask=2&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9]&gt;&lt;a href=&quot;[^&quot;]*&quot;\s*class=&quot;bold&quot;&gt;([^&lt;]*)&lt;/a&gt;&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*[^,]*,\s*([^&lt;]*)&lt;br/&gt;&lt;/p&gt;</street>
+				<city>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*[^\s]*([^,]*),\s[^&lt;]*&lt;br/&gt;&lt;/p&gt;</city>
+				<zipcode>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*([^\s]*)\s[^,]*,\s*[^&lt;]*&lt;br/&gt;&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+		<website name="tb-online.at" url="http://www.tb-online.at/index.php?pc=in&amp;telnummer=$NUMBER&amp;aktion=suchein" prefix="0">
+			<entry>
+				<!-- 
+				zipcode hidden as image...
+				-->
+				<name>&lt;p\s*class=&quot;name&quot;&gt;\s*([^&lt;]*)&lt;/p&gt;</name>
+				<street>&lt;p&gt;([^&lt;]*)&lt;/p&gt;\s*&lt;p&gt;&lt;img class=&quot;img&quot; src=&quot;grafikpng.php?[^&gt;]*&gt;&amp;nbsp;[^&lt;]*&lt;/p&gt;</street>
+				<city>&lt;p&gt;[^&lt;]*&lt;/p&gt;\s*&lt;p&gt;&lt;img class=&quot;img&quot; src=&quot;grafikpng.php?[^&gt;]*&gt;&amp;nbsp;([^&lt;]*)&lt;/p&gt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>				
+	</country>	
+	<country code="+45">
+		<website name="degulesider.dk" url="http://www.degulesider.dk/vbw/super/resultat.do?twoFieldName=$NUMBER&amp;twoFieldAddr=&amp;Image52.x=0&amp;Image52.y=0" prefix="0">
+			<entry>
+				<name>&lt;!--\sCompany Name\s--&gt;[^&gt;]*&gt;\s*([^&lt;]*)&lt;</name>
+				<street>&lt;!--\sCompany Address\s--&gt;\s*([^&lt;]*)&lt;</street>
+				<city>&lt;!--\sCompany Address\s--&gt;[^&gt;]*&gt;\s*?\d\d\d\d\s?([^&lt;]*)&lt;</city>
+				<zipcode>&lt;!--\sCompany Address\s--&gt;[^&gt;]*&gt;\s*?(\d\d\d\d)[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+46">
+		<website name="privatpersoner.eniro.se" url="http://privatpersoner.eniro.se/query?what=wp&amp;search_word=$NUMBER&amp;geo_area=" prefix="0">
+			<entry>
+				<name>fn expand(?:(?:.*owner-of-cell)|[^&gt;]*&gt;)[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>street-address&quot;?&gt;([^&lt;]*)&lt;</street>
+				<city>locality&quot;?&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;?&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+47">
+		<website name="gulesider.no" url="http://www.gulesider.no/gs/categoryList.c?q=$NUMBER" prefix="0">
+			<entry>
+				<name>RESULT.ITEM.START(?:[^&gt;]*&gt;)+([^&lt;]*?)&lt;/h2&gt;</name>
+				<street>title=.Kart.&gt;([^,]*?),</street>
+				<city>title=.Kart.&gt;(?:[^,]*?,)+\s*?\d{4}\s([^&lt;]*?)&lt;</city>
+				<zipcode>title=.Kart.&gt;(?:[^,]*?,)+\s*?(\d{4})\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+48">
+		<website name="teleadreson.pl" url="http://www.teleadreson.pl/" prefix="" post="searchtext=&amp;english=yes&amp;database=TADRES%2FADDR.&amp;menuitem=searchname&amp;obrotrange_min=0&amp;obrotrange_max=1000000000&amp;rokrange_min=0&amp;rokrange_max=9999&amp;liczbarange_min=0&amp;liczbarange_max=1000000000&amp;listreportstat=report&amp;listlimit=20&amp;vindexfirst=0&amp;recordnumberlast=1&amp;vindex=0&amp;recordnumber=1&amp;currenthtmlpage=HomePage&amp;flagset=&amp;database=TADRES%2FADDR.&amp;listlimit=20&amp;flagset=&amp;searchtext=%28$AREACODE%29$NUMBER&amp;searchsubmit=Search&amp;nacetext=&amp;sictext=&amp;pnatext=&amp;obrotrange_min=0&amp;obrotrange_max=1000000000&amp;rokrange_min=0&amp;rokrange_max=9999&amp;liczbarange_min=0&amp;liczbarange_max=1000000000&amp;listreportstat=report">
+			<entry>
+				<name>Company\sname(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</name>
+				<street>Address(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</street>
+				<city>City(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</city>
+				<zipcode>Zip\scode(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+49">
+		<website name="www.dasoertliche.de" url="http://dasoertliche.de/?form_name=search_inv&amp;page=RUECKSUCHE&amp;context=RUECKSUCHE&amp;action=STANDARDSUCHE&amp;la=de&amp;rci=no&amp;ph=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>class=&quot;entry&quot;\s*(?:onmouseover=&quot;&quot;)?\s*&gt;([^&lt;]*)&lt;/a&gt;</name>
+	        	<street>^\s*([^,&gt;]+),&amp;nbsp;\d{5}&amp;nbsp;[^&lt;]*&lt;br/&gt;</street>
+	        	<city>^[^,]*,&amp;nbsp;\d{5}&amp;nbsp;([^&lt;]*)&lt;br/&gt;</city>
+	        	<zipcode>^[^,]*,&amp;nbsp;(\d{5})&amp;nbsp;[^&lt;]*&lt;br/&gt;</zipcode>
+	        </entry>
+		</website>
+		<website name="www.dastelefonbuch.de" url="http://www.dastelefonbuch.de/?sourceid=Mozilla-search&amp;cmd=search&amp;kw=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;td\sclass=&quot;col1&quot;&gt;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sclass=&quot;col2&quot;&gt;([^&lt;]*)&lt;</street>
+				<city>&lt;td class=&quot;col3&quot;&gt;\d{5}&amp;nbsp;([^&lt;]*)&lt;</city>
+				<zipcode>&lt;td class=&quot;col3&quot;&gt;(\d{5})</zipcode>
+			</entry>
+		</website>
+<!-- this appears not to be working correctly. Klicktel tries to "guess" numbers by stripping the last digits
+		<website name="www.klicktel.de" url="http://www.klicktel.de/inverssuche/backwardssearch.html?newSearch=1&amp;boxtype=backwards&amp;vollstaendig=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>class=&quot;title&quot;&gt;([^&lt;]+)&lt;/span&gt;</name>
+	        	<street>class=&quot;location&quot;&gt;([^&lt;]+)&lt;br /&gt;\d{5}\s+[^&lt;]+&lt;/span&gt;</street>
+	        	<city>class=&quot;location&quot;&gt;[^&lt;]+&lt;br /&gt;\d{5}\s+([^&lt;]+)&lt;/span&gt;</city>
+	        	<zipcode>class=&quot;location&quot;&gt;[^&lt;]+&lt;br /&gt;(\d{5})\s+[^&lt;]+&lt;/span&gt;</zipcode>
+	        </entry>
+		</website>
+-->
+		<website name="www.goyellow.de" url="http://www.goyellow.de/inverssuche/?TEL=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>&lt;a href=&quot;[^&quot;]*&quot; onClick=&quot;[^&quot;]*&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+		  		<street>&lt;p class=&quot;address&quot;&gt;([^&lt;]*)&lt;br /&gt;[\d]*\s*[^&lt;]*&lt;/p&gt;</street>
+	        	<city>&lt;p class=&quot;address&quot;&gt;[^&lt;]*&lt;br /&gt;[\d]*\s*([^&lt;]*)&lt;/p&gt;</city>
+	        	<zipcode>&lt;p class=&quot;address&quot;&gt;[^&lt;]*&lt;br /&gt;([\d]*)\s*[^&lt;]*&lt;/p&gt;</zipcode>
+	        </entry>
+		</website>
+		<website name="www.11880.com" url="http://www.11880.com/Suche/index.cfm?fuseaction=Suche.rueckwaertssucheresult&amp;init=true&amp;tel=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>&lt;a style=&quot;text-decoration: underline;&quot; href=&quot;[^&quot;]*&quot; onclick=&quot;[^&quot;]*&quot; class=&quot;popup&quot;[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+	        	<street>^\s*([^,]*), [\d]{5} [^&lt;]*&lt;br /&gt;</street>
+	        	<city>^\s*[^,]*, [\d]{5} ([^&lt;]*)&lt;br /&gt;</city>
+	        	<zipcode>^\s*[^,]*, ([\d]{5}) [^&lt;]*&lt;br /&gt;</zipcode>
+	        </entry>
+		</website>
+	</country>
+	<country code="+501">
+		<website name="belizeweb.com" url="http://www.belizeweb.com:8080/directory/index-new.jsp" cookie="(JSESSIONID=[^;]*);" nexturl="http://www.belizeweb.com:8080/directory/index-new.jsp?dirlist=$PART1-$PART2&amp;imageField.x=0&amp;imageField.y=0&amp;maxrecords=5" post="" hidden="(wrzlgrmpf)" prefix="">
+			<entry>
+				<name>Phone\sNumber(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+502">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=3&amp;npa=Guatemala&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Guatemala\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+503">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=2&amp;npa=El+Salvador&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}El Salvador\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+504">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=7&amp;npa=Honduras&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Honduras\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+505">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=5&amp;npa=Nicaragua&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Nicaragua\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+506">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=8&amp;npa=Costa+Rica&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Costa Rica\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+507">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=4&amp;npa=Panam%e1&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Panam%e1\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+508">
+		<website name="cheznoo.net" url="http://www.cheznoo.net/portaildata/annuaire/resultats.php" prefix="" post="nom=&amp;num=$NUMBER&amp;Recherche.x=27&amp;Recherche.y=11&amp;search_info=r1">
+			<entry>
+				<name>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){12}(?:&amp;nbsp;)?([^&lt;]*)&lt;</name>
+				<street>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){22}(?:&amp;nbsp;)?([^&lt;^:]*)::</street>
+				<city>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){22}[^&lt;^:]*::([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+51">
+		<website name="paginasblancas.com.pe" url="http://paginasblancas.com.pe/resultados.asp?t=$NUMBER&amp;d=$CODE" prefix="">
+			<entry>
+				<name>Table12(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</name>
+				<street>cel05[^&gt;]*?&gt;([^&lt;]*)&lt;</street>
+				<city>cel05(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+52">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=9&amp;npa=M%e9xico&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}M%e9xico\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+54">
+		<website name="paginasdoradas.com" url="http://www.paginasdoradas.com/BuscarTelefonica.action?apellido=&amp;provinciasId=0&amp;localidad.descripcion=&amp;telefono.area=0$AREACODE&amp;telefono.prefijo=$PART1&amp;telefono.sufijo=$PART2" prefix="">
+			<entry>
+				<name>titu1[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>textgris[^&gt;]*&gt;&lt;strong&gt;([^&lt;]*)&lt;</street>
+				<city>textgris[^&gt;]*&gt;&lt;strong&gt;[^&gt;]*&gt;\s-\s([^-]*)-</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+55">
+		<website name="listaonline.com.br" url="http://www.listaonline.com.br/pagamanet/web/companyCategory.aspx?ipa=16&amp;npa=Brasil&amp;ies=$CODE&amp;idi=3&amp;sp=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+56">
+		<website name="chilnet.cl" url="http://www.chilnet.cl/SE/results.asp?keywords=$NUMBER&amp;wordstype=ALL&amp;notkeyword=&amp;optcategory=companies&amp;optSearchBy=phonphone&amp;Countrychk=1&amp;optArea=ALL&amp;chkCompBranchs=branchs" prefix="" hidden="&lt;a\shref=&quot;/rc/company/results_company_mbr\.asp\?meco_code=([^&quot;]*)&quot;&gt;" nexturl="http://www.chilnet.cl/rc/company/results_company_mbr.asp?meco_code=$HIDDEN">
+			<entry>
+				<name>tradename&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>taxid(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>taxid(?:[^&gt;]*&gt;){8}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+58">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=15&amp;npa=Venezuela&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Venezuela\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+590">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0590$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+591">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=22&amp;npa=Bolivia&amp;ies=$CODE&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Costa Rica\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+593">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=6&amp;npa=Ecuador&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Ecuador\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+594">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0594$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+595">
+		<website name="guiaslatinas.com.py" url="http://www.guiaslatinas.com.py/apag.php?mod=2&amp;ciu=0&amp;tel=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=resul&gt;([^&lt;]*)&lt;(?:[^&gt;]*?&gt;){10}[^\(]*\(0$AREACODE\)</name>
+				<street>&lt;b&gt;Direcci%f3n\s?:&lt;/b&gt;&lt;br&gt;([^&lt;]*)&lt;br&gt;[^\(]*\(0$AREACODE\)</street>
+				<city>&lt;b&gt;Direcci%f3n\s?:&lt;/b&gt;&lt;br&gt;[^&lt;]*&lt;br&gt;([^\(]*)\(0$AREACODE\)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+596">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0596$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+63">
+		<website name="pinoysearch.com" url="http://www.pinoysearch.com/index.php?view=r&amp;telno=$NUMBER&amp;Submit=Search" prefix="" nexturl="http://www.pinoysearch.com/$HIDDEN" hidden="sresult&quot;&gt;&lt;a\shref=&quot;([^&quot;]*)&quot;">
+			<entry>
+				<name>class=&quot;sresult2&quot;&gt;(?:&lt;br/&gt;)?&lt;b&gt;([^&lt;]*(?:&lt;/b&gt;[^&lt;]*)?)&lt;</name>
+				<street>Address\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</street>
+				<city>Town/City\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</city>
+				<zipcode>ZIP\sCode\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+65">
+		<website name="yellowpages.com.sg" url="http://www.yellowpages.com.sg/newiyp/wp/newwpsearch2008.do?searchCriteria=Company+Name+%2F+Residential&amp;phoneCriteria=$NUMBER&amp;locTerm=00&amp;stype=7&amp;applicationInd=wp&amp;searchType=4&amp;accessType=1&amp;productType=EIB&amp;searchTab=phoneTab&amp;areaCode=00" prefix="">
+			<entry>
+				<name>advertiserName=(.*?)&amp;amp;url</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+678">
+		<website name="vatu.com" url="http://www.vatu.com/index.php?p=an&amp;t=pb&amp;request=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;b&gt;name\sand\saddress(?:[^&gt;]*?&gt;){7}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+689">
+		<website name="annuaireopt.pf" url="http://www.annuaireopt.pf/list_inv.jsp?nom=$NUMBER&amp;submit=Search" prefix="">
+			<entry>
+				<name>pginvtitre(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;</name>
+				<street>pginvdesc(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;br&gt;[^&lt;]*&lt;</street>
+				<city>pginvdesc(?:[^&gt;]*?&gt;){2}[^&lt;]*&lt;br&gt;[^&lt;]*&lt;br&gt;([^&lt;]*)&lt;</city>
+				<zipcode>pginvdesc(?:[^&gt;]*?&gt;){2}[^&lt;]*&lt;br&gt;([^&lt;]*)&lt;br&gt;[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+691">
+		<website name="telecom.fm" url="http://telecom.fm/cgi/phonebook.exe" prefix="" post="exchange=$AREACODE&amp;line=$NUMBER">
+			<entry>
+				<name>class=&quot;ph_na&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+7">
+		<website name="yellowpages.ru" url="http://www.yellowpages.ru/eng/nd$CODE/qu7/sq30/wophone%3A$NUMBER" hidden="&lt;a\shref\=&quot;([^&quot;]*)&quot;\sclass\=&quot;comp_header" nexturl="http://www.yellowpages.ru$HIDDEN" prefix="">
+			<entry>
+				<name>Postal\saddress\s([^:]*):</name>
+				<street>target=&quot;_blank&quot;&gt;\d{6}&lt;/a&gt;,\s*[^,]*,([^&lt;]*)&lt;</street>
+				<city>target=&quot;_blank&quot;&gt;\d{6}&lt;/a&gt;,\s*([^,]*),</city>
+				<zipcode>target=&quot;_blank&quot;&gt;(\d{6})&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+731">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/kz/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+81">
+		<website name="yellowpage-jp.com" url="http://yellowpage-jp.com/search.php?mids%5B%5D=6&amp;query=%280$AREACODE%29$PART1-$PART2&amp;andor=AND&amp;submit=Search&amp;action=results" hidden="&lt;a\shref\=.modules/mxdirectory/singlelink.php\?([^'^\&quot;]+).&gt;" nexturl="http://yellowpage-jp.com/modules/mxdirectory/singlelink.php?$HIDDEN" prefix="">
+			<entry>
+				<name>&lt;td\sstyle=.color:#ff6633;text-align:center.&gt;[^&gt;]*&gt;([^&lt;]*?)&lt;</name>
+				<street>http://yellowpage-jp.com/modules/mxdirectory/viewrating.php(?:[^&gt;]*&gt;){7}([^,]*,[^,]*),</street>
+				<city>http://yellowpage-jp.com/modules/mxdirectory/viewrating.php(?:[^&gt;]*&gt;){7}(?:[^,]*,){2}([^&lt;]*)&lt;</city>
+				<zipcode>&lt;b&gt;ZIP[^&gt;]*&gt;\s?([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+84">
+		<website name="yp.com.vn" url="http://www.yp.com.vn/eYP_VWhitePage.asp" cookie="\[([^;]*);" nexturl="http://www.yp.com.vn/YP_EListSubPhone.asp" post="Phone=$NUMBER&amp;Province=$CODE&amp;submit=Search" hidden="(wrzlgrmpf)" prefix="">
+			<entry>
+				<name>&lt;td\scolspan=.3.\sbgcolor=.#FFFF99.&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>td\sclass=.gensmall.&gt;Address(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+853">
+		<website name="yellowpages.com.mo" url="http://www.yellowpages.com.mo/en/searchresult.asp?telid=$NUMBER&amp;lang=e" prefix="">
+			<entry>
+				<name>class=.(?:nm00e|nm220e).&gt;([^&lt;]*)&lt;</name>
+				<street>(?:iaddrt|icon_address)\.gif[^&gt;]*&gt;([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+855">
+		<website name="yellowpages-cambodia.com" url="http://www.yellowpages-cambodia.com/search/?q=0$AREACODE+$PART1+$PART2" prefix="">
+			<entry>
+				<name>fn\sorg&quot;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>street-address&quot;&gt;([^&lt;]*)&lt;</street>
+				<city>region&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+8621">
+		<website name="yellowpage.com.cn" url="http://en.yellowpage.com.cn:8080/search.php?&amp;telephone=$NUMBER&amp;search=&amp;go=START+SEARCH" nexturl="http://en.yellowpage.com.cn:8080/search.php?search=&amp;page=0&amp;telephone=$NUMBER&amp;detail=$HIDDEN" hidden="detail=([^&quot;]*)&quot;" prefix="">
+			<entry>
+				<name>text_headline_14&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>/data/company/(?:[^&gt;]*&gt;){18}([^,]*(?:,[^,]*)?),\s?\d{6}\s?&lt;/td&gt;</street>
+				<city>(Shanghai)</city>
+				<zipcode>/data/company/(?:[^&gt;]*&gt;){18}[^,]*(?:,[^,]*)?,\s?(\d{6})\s?&lt;/td&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+90">
+		<website name="ttrehber.tr.gov" url="http://www.ttrehber.gov.tr/trk-wp/IDA2?REQ=20&amp;IDAERROR=&amp;QRY=bus&amp;CTRY=trk&amp;LANG=tu&amp;PAGE=complexSearch&amp;LIP=complexSearch&amp;ACTION=search&amp;STP=C&amp;ACD=$AREACODE&amp;TEL=$NUMBER&amp;sorgula=Ki%FEi+%2F+Kurum+Sorgula" prefix="0" areacode="3">
+			<entry>
+				<name>&lt;td class=&quot;level0&quot;&gt;([^&lt;]*)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;</name>
+				<street>&lt;td align=&quot;left&quot;&gt;([^,]*),[^&lt;]*&lt;/td&gt;</street>
+				<city>&lt;td align=&quot;left&quot;&gt;[^,]*,(?:[^,]*,\s*[0-9]*([^,]*,[^&lt;]*)|\s*[0-9]*([^,]*,[^&lt;]*)|([^&lt;]*))&lt;/td&gt;</city>
+				<zipcode>&lt;td align=&quot;left&quot;&gt;[^,]*, ([0-9]*)[^&lt;]*&lt;/td&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9111">
+		<website name="phonebook.bol.net.in" url="http://phonebook.bol.net.in/indvtel1.jsp?TELEPHONE_NO=$NUMBER" prefix="">
+			<entry>
+				<name>TelephoneNo(?:[^&gt;]*?&gt;){7}([^&lt;]*?)&lt;</name>
+				<street>TelephoneNo(?:[^&gt;]*?&gt;){10}([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9133">
+		<website name="calcutta.bsnl.co.in" url="http://www.calcutta.bsnl.co.in/directory/telno.php?telno=$NUMBER&amp;search=Search" prefix="">
+			<entry>
+				<name>&gt;Address&lt;(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</name>
+				<street>&gt;Address&lt;(?:[^&gt;]*?&gt;){15}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9144">
+		<website name="chennai.bsnl.co.in" url="http://chennai.bsnl.co.in/newdq/telno.asp" cookie="\[([^;]*);" nexturl="http://chennai.bsnl.co.in/newdq/telno.asp" post="telno=$NUMBER&amp;B1=SEARCH" prefix="">
+			<entry>
+				<name>&gt;Address&lt;(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</name>
+				<street>&gt;Address&lt;(?:[^&gt;]*?&gt;){15}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+92">
+		<website name="pakdatabase.com" url="http://www.pakdatabase.com/directory/dirrespwd.asp" post="selection=0&amp;city=$CODE&amp;searchtype=P&amp;enter=$NUMBER&amp;hidefied=1" prefix="">
+			<entry>
+				<name>Draw\sthe\smore\sinfo(?:[^&gt;]*&gt;){10}([^\.]*)\.</name>
+				<street>Draw\sthe\smore\sinfo(?:[^&gt;]*&gt;){10}(?:[^\.]*)\.([^\&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+961">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Lebanon" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+962">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Jordan" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+963">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Syria" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+964">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Iraq" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+965">
+		<website name="ekyp.com" url="http://www.ekyp.com/search-3.php?firmname=&amp;phone=$NUMBER&amp;category=ANY&amp;submit=Search" prefix="">
+			<entry>
+				<name>nt\.gif(?:[^&gt;]*&gt;){5}([^&lt;]*?)&lt;</name>
+				<street>()</street>
+				<city>Area(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</city>
+				<zipcode>ZIP\sCode(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+966">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Saudi%20Arabia" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+967">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Yemen" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+968">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Oman" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+971">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=United+Arab+Emirates" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+972">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Palestine" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="441il.com" url="http://441il.com/en/looktra.php?area=0$AREACODE&amp;phone=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;TR&gt;&lt;TD&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;TR&gt;&lt;TD&gt;(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+973">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Bahrain" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+974">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Qatar" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+977">
+		<website name="ypofnepal.com" url="http://www.ypofnepal.com/search/?start=1&amp;q=$NUMBER" nexturl="http://www.ypofnepal.com$HIDDEN" prefix="" hidden="var\slst=[^']*'([^']*)'">
+			<entry>
+				<name>&lt;h2\sid=.name.&gt;([^&lt;]*)&lt;</name>
+				<street>street-address.&gt;([^&lt;]*)&lt;</street>
+				<city>locality&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+98">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Iran" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+992">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/tj/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+993">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/tr/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+994">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/az/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+995">
+		<website name="yellowpages.ge" url="http://www.yellowpages.ge/csearch.php?lan=2&amp;phone=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;font\sface=&quot;&quot;\ssize=2&gt;&amp;nbsp;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>i/r-e.gif(?:[^&gt;]*&gt;){8}([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+996">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/kg/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+998">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/uz/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+</reverselookup>
+	
+
+	
Index: /ipk/source/players_webradio_2_4/CONTROL/control
===================================================================
--- /ipk/source/players_webradio_2_4/CONTROL/control	(revision 2779)
+++ /ipk/source/players_webradio_2_4/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-players-webradio
+Version: 2.4
+Architecture: sh4
+OE: webradio v2.4
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: webradio v2.4
Index: /ipk/source/players_webradio_2_4/CONTROL/postinst
===================================================================
--- /ipk/source/players_webradio_2_4/CONTROL/postinst	(revision 2779)
+++ /ipk/source/players_webradio_2_4/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,13 @@
+#!/bin/sh
+TMP=/tmp/.webradio
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/webradio
+
+echo "successfully installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/players_webradio_2_4/CONTROL/postrm
===================================================================
--- /ipk/source/players_webradio_2_4/CONTROL/postrm	(revision 2779)
+++ /ipk/source/players_webradio_2_4/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.webradio
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/webradio
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/players_webradio_2_4/CONTROL/preinst
===================================================================
--- /ipk/source/players_webradio_2_4/CONTROL/preinst	(revision 2779)
+++ /ipk/source/players_webradio_2_4/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.webradio
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	SIZE=265
+	echo "checking freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace left on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "installing webradio ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/players_webradio_2_4/CONTROL/prerm
===================================================================
--- /ipk/source/players_webradio_2_4/CONTROL/prerm	(revision 2779)
+++ /ipk/source/players_webradio_2_4/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.webradio
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "removing webradio"
+exit 0
Index: /ipk/source/players_webradio_2_4/usr/lib/enigma2/python/Plugins/Extensions/webradio/webradio.conf
===================================================================
--- /ipk/source/players_webradio_2_4/usr/lib/enigma2/python/Plugins/Extensions/webradio/webradio.conf	(revision 2779)
+++ /ipk/source/players_webradio_2_4/usr/lib/enigma2/python/Plugins/Extensions/webradio/webradio.conf	(revision 2779)
@@ -0,0 +1,3 @@
+# Favouriten der Webradio Stationen
+# Name=<url>, ohne Leerzeichen!
+* ROCK=http://205.188.215.227:8018
Index: /ipk/source/players_webradio_2_4/var/bin/fifo
===================================================================
--- /ipk/source/players_webradio_2_4/var/bin/fifo	(revision 2779)
+++ /ipk/source/players_webradio_2_4/var/bin/fifo	(revision 2779)
@@ -0,0 +1,5 @@
+######################################
+# create FIFO files for streamripper #
+######################################
+
+mkfifo $1
Index: /ipk/source/swapbrowsers_elektro_1_0/CONTROL/control
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/CONTROL/control	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-swapbrowsers-elektro3.3.4
+Version: 3.3.4
+Description: Elektro Power Save Plugin for Swapstick
+Section: browsers
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: Elektro v3.3.4 for Swapstick
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postinst
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postinst	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,7 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "successfully installed"
+echo "syncing disk"
+echo "please reboot your box so that the extension will be mounted..."
+sync
+exit 0
Index: /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postrm
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postrm	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,9 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+
+rm -rf /var/swap/Extensions/Elektro
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+exit 0
Index: /ipk/source/swapbrowsers_elektro_1_0/CONTROL/preinst
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/CONTROL/preinst	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "checking swapstick"
+if [ ! -d /var/swap/Extensions/ ]; then
+  echo "--------------------------"
+	echo "no swapstick found...."
+	echo "--------------------------"
+	exit 1
+fi
+echo "swapstick found...."
+echo "installing Elektro v3.3.4 to swapstick..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/swapbrowsers_elektro_1_0/CONTROL/prerm
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/CONTROL/prerm	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,6 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "removing Elektro v3.3.4 from Swapstick"
+exit 0
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/PluginComponent.py.patch
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/PluginComponent.py.patch	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/PluginComponent.py.patch	(revision 2779)
@@ -0,0 +1,11 @@
+--- /usr/lib/enigma2/python/Components/PluginComponent.py	2009-03-31 19:32:46.000000000 +0200
++++ /usr/lib/enigma2/python/Components/PluginComponent.py	2009-07-20 20:02:32.000000000 +0200
+@@ -121,7 +121,7 @@
+ 		wakeup = -1
+ 		for p in self.pluginList:
+ 			current = p.getWakeupTime()
+-			if current > -1 and wakeup < current:
++			if current > -1 and (wakeup > current or wakeup == -1):
+ 				wakeup = current
+ 		return int(wakeup)
+ 
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/de/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,110 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Elektro Power Save\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-04-26 11:35+0100\n"
+"Last-Translator: Moritz 'Morty' Strübe <morty@gmx.net>\n"
+"Language-Team: Morty <morty@gmx.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: German\n"
+"X-Poedit-Country: GERMANY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-Basepath: ../../..\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Montag"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Dienstag"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Mittwoch"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Donnerstag"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Freitag"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Samstag"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Sonntag"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro Power Save aktivieren"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Nach dem Booten in den Standby"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Nach dem manuellen Booten in den Standby"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "In-den-Standby-Bildschirm Anzeigezeit"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Erzwinge Ruhezustand (auch wenn nicht im Standby)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Nicht aufwachen"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Urlaubsmodus (Experimentell)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Die nächste Tag beginnt um"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Aufwachen"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Ruhezustand"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Abbruch"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "OK"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Hilfe"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Zeige Electro Readme.txt"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Jetzt in den Standby gehen?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Jetzt in den Ruhezustand gehen?"
+
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/it/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,107 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: enigma2 - elektropowersaver\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-03-28 16:15+0100\n"
+"PO-Revision-Date: 2009-03-28 16:32+0100\n"
+"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
+"Language-Team: www.linsat.net <spaeleus@croci.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+"X-Poedit-SourceCharset: iso-8859-1\n"
+"X-Poedit-Basepath: /home/dario/Plugins/elektro\n"
+"X-Poedit-SearchPath-0: /home/dario/Plugins/elektro\n"
+
+#: /home/dario/Plugins/elektro/plugin.py:108
+msgid "Monday"
+msgstr "Lunedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:109
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:110
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: /home/dario/Plugins/elektro/plugin.py:111
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: /home/dario/Plugins/elektro/plugin.py:112
+msgid "Friday"
+msgstr "Venerdì"
+
+#: /home/dario/Plugins/elektro/plugin.py:113
+msgid "Saturday"
+msgstr "Sabato"
+
+#: /home/dario/Plugins/elektro/plugin.py:114
+msgid "Sunday"
+msgstr "Domenica"
+
+#: /home/dario/Plugins/elektro/plugin.py:182
+msgid "Enable Elektro Power Save"
+msgstr "Abilitare \"Elektro Power Save\""
+
+#: /home/dario/Plugins/elektro/plugin.py:183
+#: /home/dario/Plugins/elektro/plugin.py:269
+msgid "Standby on boot"
+msgstr "Standby all'avvio"
+
+#: /home/dario/Plugins/elektro/plugin.py:184
+msgid "Standby on boot screen timeout"
+msgstr "Timeout standby su schermata di avvio"
+
+#: /home/dario/Plugins/elektro/plugin.py:185
+msgid "Force sleep (even when not in standby)"
+msgstr "Forzare spegnimento (anche se non in standby)"
+
+#: /home/dario/Plugins/elektro/plugin.py:186
+msgid "Dont wake up"
+msgstr "Non accendere"
+
+#: /home/dario/Plugins/elektro/plugin.py:187
+msgid "Holiday mode (experimental)"
+msgstr "Modalità \"vacanza\" (sperimentale)"
+
+#: /home/dario/Plugins/elektro/plugin.py:189
+msgid "Next day starts at"
+msgstr "Il prossimo giorno inizia alle"
+
+#: /home/dario/Plugins/elektro/plugin.py:192
+msgid "Wakeup"
+msgstr "Accendere"
+
+#: /home/dario/Plugins/elektro/plugin.py:193
+msgid "Sleep"
+msgstr "Spegnere"
+
+#: /home/dario/Plugins/elektro/plugin.py:197
+msgid "Cancel"
+msgstr "Annull."
+
+#: /home/dario/Plugins/elektro/plugin.py:198
+msgid "Ok"
+msgstr "Ok"
+
+#: /home/dario/Plugins/elektro/plugin.py:199
+msgid "Help"
+msgstr "Aiuto"
+
+#: /home/dario/Plugins/elektro/plugin.py:223
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro readme.txt"
+
+#: /home/dario/Plugins/elektro/plugin.py:292
+msgid "Go to Standby now?"
+msgstr "Standby?"
+
+#: /home/dario/Plugins/elektro/plugin.py:434
+msgid "Go to sleep now?"
+msgstr "Spegenere?"
+
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/Elektro-tr.po	(revision 2779)
@@ -0,0 +1,108 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 Elektro Power Save Plugin Turkish Locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-09-22 14:05+0200\n"
+"Last-Translator: Zülfikar VEYİSOĞLU <z.veyisoglu@hobiagaci.com>\n"
+"Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Turkish\n"
+"X-Poedit-Country: TURKEY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Pazartesi"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Salı"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Çarşamba"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Perşembe"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Cuma"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Cumartesi"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Pazar"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro enerji tasarrufçusunu etkinleştir"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Açılışta hazırda beklet"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Elle açılırken hazırda beklet"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "Açılış ekranı zaman aşımı süresi"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Hazırda beklemeye zorla (hazırda beklemede değilken)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Uyanma"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Tatil modu (deneme)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Sonraki gün başlangıcı"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Uyan"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Hazırda beklet"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "Tamam"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Yardım"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro benioku.txt gösteriliyor"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Hazırda bekletme kipine şimdi geçilsin mi?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Uyku kipine şimdi geçilsin mi?"
+
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/locale/tr/LC_MESSAGES/elektro.po	(revision 2779)
@@ -0,0 +1,108 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 Elektro Power Save Plugin Turkish Locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-04-26 11:35+0100\n"
+"PO-Revision-Date: 2009-09-22 14:05+0200\n"
+"Last-Translator: Zülfikar VEYİSOĞLU <z.veyisoglu@hobiagaci.com>\n"
+"Language-Team: http://hobiagaci.com <z.veyisoglu@hobiagaci.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Turkish\n"
+"X-Poedit-Country: TURKEY\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: plugin.py:110
+msgid "Monday"
+msgstr "Pazartesi"
+
+#: plugin.py:111
+msgid "Tuesday"
+msgstr "Salı"
+
+#: plugin.py:112
+msgid "Wednesday"
+msgstr "Çarşamba"
+
+#: plugin.py:113
+msgid "Thursday"
+msgstr "Perşembe"
+
+#: plugin.py:114
+msgid "Friday"
+msgstr "Cuma"
+
+#: plugin.py:115
+msgid "Saturday"
+msgstr "Cumartesi"
+
+#: plugin.py:116
+msgid "Sunday"
+msgstr "Pazar"
+
+#: plugin.py:195
+msgid "Enable Elektro Power Save"
+msgstr "Elektro enerji tasarrufçusunu etkinleştir"
+
+#: plugin.py:196
+#: plugin.py:300
+msgid "Standby on boot"
+msgstr "Açılışta hazırda beklet"
+
+#: plugin.py:197
+msgid "Standby on manual boot"
+msgstr "Elle açılırken hazırda beklet"
+
+#: plugin.py:198
+msgid "Standby on boot screen timeout"
+msgstr "Açılış ekranı zaman aşımı süresi"
+
+#: plugin.py:199
+msgid "Force sleep (even when not in standby)"
+msgstr "Hazırda beklemeye zorla (hazırda beklemede değilken)"
+
+#: plugin.py:200
+msgid "Dont wake up"
+msgstr "Uyanma"
+
+#: plugin.py:201
+msgid "Holiday mode (experimental)"
+msgstr "Tatil modu (deneme)"
+
+#: plugin.py:203
+msgid "Next day starts at"
+msgstr "Sonraki gün başlangıcı"
+
+#: plugin.py:206
+msgid "Wakeup"
+msgstr "Uyan"
+
+#: plugin.py:207
+msgid "Sleep"
+msgstr "Hazırda beklet"
+
+#: plugin.py:211
+msgid "Cancel"
+msgstr "Vazgeç"
+
+#: plugin.py:212
+msgid "Ok"
+msgstr "Tamam"
+
+#: plugin.py:213
+msgid "Help"
+msgstr "Yardım"
+
+#: plugin.py:237
+msgid "Showing Elektro readme.txt"
+msgstr "Elektro benioku.txt gösteriliyor"
+
+#: plugin.py:323
+msgid "Go to Standby now?"
+msgstr "Hazırda bekletme kipine şimdi geçilsin mi?"
+
+#: plugin.py:465
+msgid "Go to sleep now?"
+msgstr "Uyku kipine şimdi geçilsin mi?"
+
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/plugin.py
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/plugin.py	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/plugin.py	(revision 2779)
@@ -0,0 +1,496 @@
+﻿#
+# Power Save Plugin by gutemine
+# Rewritten by Morty (morty@gmx.net)
+#
+# Deep standby will be called sleep. Normal standby will be named standby!
+# All calculations are in the local timezone, or in the relative Timezone.
+# In the relative timezone the day starts at "nextday". If it is before nextday the last day will be used.
+#
+#
+
+
+#from enigma import *
+
+
+from Screens.InfoBarGenerics import *
+# from RecordTimer import *
+
+
+import calendar 
+#################
+
+# Plugin
+from Plugins.Plugin import PluginDescriptor
+
+# GUI (Screens)
+from Screens.Screen import Screen
+from Components.ConfigList import ConfigListScreen
+from Screens.MessageBox import MessageBox
+from Screens.Console import Console
+from Screens import Standby 
+
+# GUI (Summary)
+# from Screens.Setup import SetupSummary
+
+# GUI (Components)
+from Components.ActionMap import ActionMap
+from Components.Button import Button
+
+# Configuration
+from Components.config import getConfigListEntry, ConfigEnableDisable, \
+	ConfigYesNo, ConfigText, ConfigClock, ConfigNumber, ConfigSelection, \
+	config, ConfigSubsection, ConfigSubList, ConfigSubDict
+
+# Startup/shutdown notification
+from Tools import Notifications
+
+import os
+# Timer, etc
+
+#import time
+from time import localtime, asctime, time, gmtime
+# import datetime
+# import codecs
+
+
+# Enigma system functions
+from enigma import quitMainloop, eTimer
+
+
+# import Wakeup?!
+from Tools.DreamboxHardware import getFPWasTimerWakeup
+
+
+
+# from Tools import Directories
+import gettext
+from Tools.Directories import resolveFilename, SCOPE_PLUGINS
+try:
+	_ = gettext.translation('elektro', resolveFilename(SCOPE_PLUGINS, "Extensions/Elektro/locale"), [config.osd.language.getText()]).gettext
+except IOError:
+	print "[Elektro] Locale not found!"
+	pass
+
+#############
+
+# Globals
+session = None
+ElektroWakeUpTime = -1
+elektro_pluginversion = "3.3.4"
+elektro_readme = "/usr/lib/enigma2/python/Plugins/Extensions/Elektro/readme.txt"
+elektrostarttime = 60 
+elektrosleeptime = 5
+elektroShutdownThreshold = 60 * 20
+
+
+#Configuration
+config.plugins.elektro = ConfigSubsection()
+config.plugins.elektro.nextday = ConfigClock(default = ((6 * 60 + 0) * 60) )
+
+config.plugins.elektro.sleep = ConfigSubDict()
+for i in range(7):
+	config.plugins.elektro.sleep[i] = ConfigClock(default = ((1 * 60 + 0) * 60) )
+
+config.plugins.elektro.wakeup = ConfigSubDict()
+for i in range(7):
+	config.plugins.elektro.wakeup[i] = ConfigClock(default = ((9 * 60 + 0) * 60) )
+
+config.plugins.elektro.standbyOnBoot = ConfigEnableDisable(default = False)
+config.plugins.elektro.standbyOnManualBoot =  ConfigEnableDisable(default = True)
+config.plugins.elektro.standbyOnBootTimeout = ConfigNumber(default = 60)
+config.plugins.elektro.enable = ConfigEnableDisable(default = False)
+config.plugins.elektro.nextwakeup = ConfigNumber(default = 0)
+config.plugins.elektro.force = ConfigEnableDisable(default = False)
+config.plugins.elektro.dontwakeup = ConfigEnableDisable(default = False)
+config.plugins.elektro.holiday =  ConfigEnableDisable(default = False)
+
+
+
+weekdays = [
+	_("Monday"),
+	_("Tuesday"),
+	_("Wednesday"),
+	_("Thursday"),
+	_("Friday"),
+	_("Saturday"),
+	_("Sunday"),
+]
+
+
+#global ElektroWakeUpTime
+ElektroWakeUpTime = -1
+
+def autostart(reason, **kwargs):
+	global session  
+	if reason == 0 and kwargs.has_key("session"):
+		session = kwargs["session"]
+		session.open(DoElektro)
+
+def getNextWakeup():
+	global ElektroWakeUpTime
+	
+	#it might happen, that session does not exist. I don't know why. :-(
+	if session is None:
+		return ElektroWakeUpTime;
+	
+	nextTimer = session.nav.RecordTimer.getNextRecordingTime()
+	print "[Elektro] Now: " + strftime("%a:%H:%M:%S",  gmtime(time()))
+	if (nextTimer < 1) or (nextTimer > ElektroWakeUpTime):
+		print "[Elektro] will wake up " + strftime("%a:%H:%M:%S",  gmtime(ElektroWakeUpTime))
+		return ElektroWakeUpTime
+	
+	#We have to make sure, that the Box will wake up because of us
+	# and not because of the timer
+	print "[Elektro] will wake up due to the next timer" + strftime("%a:%H:%M:%S",  gmtime(nextTimer))
+	return nextTimer - 1
+	   
+	
+	
+	
+def Plugins(**kwargs):
+	return [
+		PluginDescriptor(
+			name="Elektro", 
+			description="Elektro Power Save Plugin Ver. " + elektro_pluginversion, 
+			where = [
+				PluginDescriptor.WHERE_SESSIONSTART, 
+				PluginDescriptor.WHERE_AUTOSTART
+			], 
+			fnc = autostart, 
+			wakeupfnc=getNextWakeup
+		),
+		PluginDescriptor(
+			name="Elektro", 
+			description="Elektro Power Save Plugin Ver. " + elektro_pluginversion, 
+			where = PluginDescriptor.WHERE_PLUGINMENU, 
+			icon="elektro.png", 
+			fnc=main
+		)
+	]
+
+	
+def main(session,**kwargs):
+	try:	
+	 	session.open(Elektro)
+	except:
+		print "[Elektro] Pluginexecution failed"
+
+class Elektro(ConfigListScreen,Screen):
+	skin = """
+			<screen position="100,100" size="550,400" title="Elektro Power Save Ver. """ + elektro_pluginversion + """" >
+			<widget name="config" position="0,0" size="550,360" scrollbarMode="showOnDemand" />
+			
+			<widget name="key_red" position="0,360" size="140,40" valign="center" halign="center" zPosition="4"  foregroundColor="white" font="Regular;18" transparent="1"/> 
+			<widget name="key_green" position="140,360" size="140,40" valign="center" halign="center" zPosition="4"  foregroundColor="white" font="Regular;18" transparent="1"/> 
+			<widget name="key_yellow" position="280,360" size="140,40" valign="center" halign="center" zPosition="4"  foregroundColor="white" font="Regular;18" transparent="1"/>
+			
+			<ePixmap name="red"    position="0,360"   zPosition="2" size="140,40" pixmap="skin_default/buttons/red.png" transparent="1" alphatest="on" />
+			<ePixmap name="green"  position="140,360" zPosition="2" size="140,40" pixmap="skin_default/buttons/green.png" transparent="1" alphatest="on" />
+			<ePixmap name="yellow" position="280,360" zPosition="2" size="140,40" pixmap="skin_default/buttons/yellow.png" transparent="1" alphatest="on" /> 
+		</screen>"""
+		
+	def __init__(self, session, args = 0):
+		self.session = session
+		Screen.__init__(self, session)
+	
+		
+		self.list = []
+		
+		
+		self.list.append(getConfigListEntry(_("Enable Elektro Power Save"),config.plugins.elektro.enable))
+		self.list.append(getConfigListEntry(_("Standby on boot"), config.plugins.elektro.standbyOnBoot ))
+		self.list.append(getConfigListEntry(_("Standby on manual boot"), config.plugins.elektro.standbyOnManualBoot ))
+		self.list.append(getConfigListEntry(_("Standby on boot screen timeout"), config.plugins.elektro.standbyOnBootTimeout))
+		self.list.append(getConfigListEntry(_("Force sleep (even when not in standby)"), config.plugins.elektro.force ))
+		self.list.append(getConfigListEntry(_("Dont wake up"), config.plugins.elektro.dontwakeup ))
+		self.list.append(getConfigListEntry(_("Holiday mode (experimental)"), config.plugins.elektro.holiday ))
+		
+		self.list.append(getConfigListEntry(_("Next day starts at"), config.plugins.elektro.nextday))
+
+		for i in range(7):
+			self.list.append(getConfigListEntry(weekdays[i] + ": "  + _("Wakeup"), config.plugins.elektro.wakeup[i]))
+			self.list.append(getConfigListEntry(weekdays[i] + ": "  + _("Sleep"), config.plugins.elektro.sleep[i]))
+			
+		ConfigListScreen.__init__(self, self.list)
+		
+		self["key_red"] = Button(_("Cancel"))
+		self["key_green"] = Button(_("Ok"))
+		self["key_yellow"] = Button(_("Help"))
+		self["setupActions"] = ActionMap(["SetupActions", "ColorActions"],
+		{
+			"red": self.cancel,
+			"green": self.save,
+			"yellow": self.help,
+			"save": self.save,
+			"cancel": self.cancel,
+			"ok": self.save,
+		}, -2)
+	
+	def save(self):
+		#print "saving"
+		for x in self["config"].list:
+			x[1].save()
+		self.close(True,self.session)
+
+	def cancel(self):
+		#print "cancel"
+		for x in self["config"].list:
+			x[1].cancel()
+		self.close(False,self.session)
+		
+	def help(self):
+		self.session.open(Console,_("Showing Elektro readme.txt"),["cat %s" % elektro_readme])
+
+
+class DoElektro(Screen):
+	skin = """ <screen position="100,100" size="300,300" title="Elektro Plugin Menu" > </screen>"""
+	
+	def __init__(self,session):
+		Screen.__init__(self,session)
+		
+		print "[Elektro] Starting up Version " + elektro_pluginversion
+		
+		self.session = session
+		
+		# Make sure wakeup time is set.
+		self.setNextWakeuptime()
+		
+		# If we didn't wake up by a timer we don't want to go to sleep any more.
+		# Unforturnately it is not possible to use getFPWasTimerWakeup()
+		# Therfore we're checking wheter there is a recording starting within
+		# the next five min		
+		self.dontsleep = False
+		
+		#Let's assume we got woken up manually
+		timerWakeup = False
+		
+		#Is a recording already runniong ->woken up by a timer
+		if self.session.nav.RecordTimer.isRecording():
+			timerWakeup = True
+		# Is the next timer within 5 min -> woken up by a timer	
+		if abs(self.session.nav.RecordTimer.getNextRecordingTime() - time()) <= 360:
+			timerWakeup = True
+			
+		# Did we wake up by Elektro?
+		# Let's hope this get's run early enaugh, and this get's run
+		# before the requested wakeup-time (should be the case)
+		#
+		if abs(ElektroWakeUpTime - time()) <= 360:
+			timerWakeup = True	
+			
+		# If the was a manual wakeup: Don't go to sleep	
+		if timerWakeup == False:
+			self.dontsleep = True
+		
+		
+		#Check whether we should try to sleep:
+		trysleep = config.plugins.elektro.standbyOnBoot.value
+		
+		#Don't go to sleep when this was a manual wakeup and the box shouldn't go to standby
+		if timerWakeup == False and	config.plugins.elektro.standbyOnManualBoot.value == False:
+			trysleep = False
+			
+	
+		#if waken up by timer and configured ask whether to go to sleep.
+		if trysleep:
+			self.TimerStandby = eTimer()
+			self.TimerStandby.callback.append(self.CheckStandby)
+			self.TimerStandby.startLongTimer(elektrosleeptime)
+			print "[Elektro] Set up standby timer"
+
+		self.TimerSleep = eTimer()
+		self.TimerSleep.callback.append(self.CheckElektro)
+		self.TimerSleep.startLongTimer(elektrostarttime)
+		print "[Elektro] Set up sleep timer"
+		print "[Elektro] Translation test: " + _("Standby on boot")
+		
+	def clkToTime(self, clock):
+		return ( (clock.value[0]) * 60 + (int)(clock.value[1]) )  * 60
+		
+	def getTime(self):
+		ltime = localtime();
+		return ( (int)(ltime.tm_hour) * 60 + (int)(ltime.tm_min) ) * 60
+	
+	def getPrintTime(self, secs):
+		return strftime("%H:%M:%S", gmtime(secs))
+
+	
+	# This function converts the time into the relative Timezone where the day starts at "nextday"
+	# This is done by substracting nextday from the current time. Negative times are corrected using the mod-operator
+	def getReltime(self, time):
+		nextday = self.clkToTime(config.plugins.elektro.nextday)
+		return (time - nextday) %  (24 * 60 * 60)
+		
+	
+	def CheckStandby(self):
+		print "[Elektro] Showing Standby Sceen "
+		try:
+			self.session.openWithCallback(self.DoElektroStandby,MessageBox,_("Go to Standby now?"),type = MessageBox.TYPE_YESNO,
+					timeout = config.plugins.elektro.standbyOnBootTimeout.value)		
+		except:
+			# Couldn't be shown. Restart timer.
+			print "[Elektro] Failed Showing Standby Sceen "
+			self.TimerStandby.startLongTimer(elektrostarttime)
+
+
+	def DoElektroStandby(self,retval):
+		if (retval):
+			#Yes, go to sleep
+			Notifications.AddNotification(Standby.Standby)
+		
+
+			
+	def setNextWakeuptime(self):
+		# Do not set a wakeup time if
+		#  - Elektro isn't enabled
+		#  - Elektro shouldn't wake up
+		#  - Holiday mode is turned on
+		if ((config.plugins.elektro.enable.value == False) 
+		      or (config.plugins.elektro.dontwakeup.value == True)
+		      or config.plugins.elektro.holiday.value == True): 
+			global ElektroWakeUpTime
+			ElektroWakeUpTime = -1
+			return
+			
+		time_s = self.getTime()
+		ltime = localtime()
+		
+		#print "Nextday:" + time.ctime(self.clkToTime(config.plugins.elektro.nextday))
+		# If it isn't past next-day time we need yesterdays settings
+		if time_s < self.clkToTime(config.plugins.elektro.nextday):
+			day = (ltime.tm_wday - 1) % 7
+		else:
+			day = ltime.tm_wday
+		
+		#Check whether we wake up today or tomorrow
+		# Relative Time is needed for this
+		time_s = self.getReltime(time_s)
+		wakeuptime = self.getReltime(self.clkToTime(config.plugins.elektro.wakeup[day]))
+		
+		# Lets see if we already woke up today
+		if wakeuptime < time_s:
+			#yes we did -> Next wakeup is tomorrow
+			#print "Elektro: Wakeup tomorrow"
+			day = (day + 1) % 7
+			wakeuptime = self.getReltime(self.clkToTime(config.plugins.elektro.wakeup[day]))
+		
+		# Tomorrow we'll wake up erly-> Add a full day.
+		if wakeuptime < time_s:
+			wakeuptime = wakeuptime + 24 * 60 * 60
+		
+		# The next wakeup will be in wakupin seconds
+		wakeupin = wakeuptime - time_s
+		
+		# Now add this to the current time to get the wakeuptime
+		wakeuptime = (int)(time()) + wakeupin
+		
+		#Write everything to the global variable
+		ElektroWakeUpTime = wakeuptime
+			
+			
+	def CheckElektro(self):
+		# first set the next wakeuptime - it would be much better to call that function on sleep. This will be a todo!
+		self.setNextWakeuptime()
+	
+		#convert to seconds
+		time_s = self.getTime()
+		ltime = localtime()
+		
+		print "[Elektro] Testtime; " + self.getPrintTime(2 * 60 * 60)
+		
+		#Which day is it? The next day starts at nextday
+		print "[Elektro] wday 1: " + str(ltime.tm_wday)
+		if time_s < self.clkToTime(config.plugins.elektro.nextday):
+			day = (ltime.tm_wday - 1) % 7
+		else:
+			day = ltime.tm_wday
+			
+		print "[Elektro] wday 2: " + str(day)
+		
+		#Let's get the day
+		wakeuptime = self.clkToTime(config.plugins.elektro.wakeup[day])
+		sleeptime = self.clkToTime(config.plugins.elektro.sleep[day])
+		print "[Elektro] Current time: " + self.getPrintTime(time_s)
+		print "[Elektro] Wakeup time: " + self.getPrintTime(wakeuptime)
+		print "[Elektro] Sleep time: " + self.getPrintTime(sleeptime)
+		
+		#convert into relative Times
+		time_s = self.getReltime(time_s)
+		wakeuptime  = self.getReltime(wakeuptime)
+		sleeptime = self.getReltime(sleeptime)
+		
+		print "[Elektro] Current Rel-time: " + self.getPrintTime(time_s)
+		print "[Elektro] Wakeup Rel-time: " + self.getPrintTime(wakeuptime)
+		print "[Elektro] Sleep Rel-time: " + self.getPrintTime(sleeptime)
+		
+		
+		#let's see if we should be sleeping
+		trysleep = False
+		if time_s < (wakeuptime - elektroShutdownThreshold): # Wakeup is in the future -> sleep!
+			trysleep = True
+			print "[Elektro] Wakeup!" + str(time_s) + " < " + str(wakeuptime)
+		if sleeptime < time_s : #Sleep is in the past -> sleep!
+			trysleep = True
+			print "[Elektro] Sleep: " + str(sleeptime) + " < " + str(time_s)
+		
+		#We are not tying to go to sleep anymore -> maybe go to sleep again the next time
+		if trysleep == False:
+			self.dontsleep = False
+		
+		#The User aborted to got to sleep -> Don't go to sleep.
+		if self.dontsleep:
+			trysleep = False
+			
+		# If we are in holydaymode we should try to got to sleep anyway
+		# This should be set after self.dontsleep has been handled
+		if config.plugins.elektro.holiday.value:
+			trysleep = True
+		
+		# We are not enabled -> Dont go to sleep (This could have been catched earlier!)
+		if config.plugins.elektro.enable.value == False:
+			trysleep = False
+		
+		# Only go to sleep if we are in standby or sleep is forced by settings
+		if  not ((Standby.inStandby) or (config.plugins.elektro.force.value == True) ):
+			trysleep = False
+		
+		# No Sleep while recording
+		if self.session.nav.RecordTimer.isRecording():
+			trysleep = False
+		
+		# Will there be a recording in a short while?
+		nextRecTime = self.session.nav.RecordTimer.getNextRecordingTime()
+		if  (nextRecTime > 0) and (nextRecTime - (int)(time()) <  elektroShutdownThreshold):
+			trysleep = False
+			
+		# Looks like there really is a reason to go to sleep -> Lets try it!
+		if trysleep:
+			#self.();
+			try:
+				self.session.openWithCallback(self.DoElektroSleep, MessageBox, _("Go to sleep now?"),type = MessageBox.TYPE_YESNO,timeout = 60)	
+			except:
+				#reset the timer and try again
+				self.TimerSleep.startLongTimer(elektrostarttime) 
+				
+		#set Timer, which calls this function again.
+		self.TimerSleep.startLongTimer(elektrostarttime) 
+		
+		
+
+
+	def DoElektroSleep(self,retval):
+		if (retval):
+			# os.system("wall 'Powermanagent does Deepsleep now'")
+			#  Notifications.AddNotification(TryQuitMainloop,1)
+			# 1 = Deep Standby -> enigma2:/doc/RETURNCODES
+			
+			global inTryQuitMainloop
+			if Standby.inTryQuitMainloop == False:
+				self.session.open(Standby.TryQuitMainloop, 1) # <- This might not work reliably
+				#quitMainloop(1)
+		else:
+			# Dont try to sleep until next wakeup
+			self.dontsleep = True
+			#Start the timer again
+			self.TimerSleep.startLongTimer(elektrostarttime) 
+			
Index: /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/readme.txt
===================================================================
--- /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/readme.txt	(revision 2779)
+++ /ipk/source/swapbrowsers_elektro_1_0/var/swap/Extensions/Elektro/readme.txt	(revision 2779)
@@ -0,0 +1,230 @@
+====================================================
+Elektro Power Save for Dreambox 7025 
+Version 1 & 2 by gutemine
+Version 3 by Morty <morty@gmx.net>
+====================================================
+Release infos 
+====================================================
+1.0   first version, as usually completely 
+      untested - have Fun !
+1.1   now after boot the Dreambox will go 
+      immediately to normal Standby
+1.2   some bugfixes on Plugin Text and 
+      make standby on boot configurable
+2.0   make ipk kit, add info messages before standby 
+      and prevent deepstandby if timer is running
+2.1   bug fixes and support for new images with TryQuit
+      mainloop (which is since mid January 2007 in CVS)
+2.2   still alive 
+2.3   make compatible with latest CVS changes
+      probably last version by gutemine
+
+3.0   Rewritten by Morty, lots of new features
+3.0.2 It's now possible to adjust the how long to
+      show the shutdown screen
+3.0.4 Bugfix
+3.0.5 Fixed problem where the box shuts down again
+      when it boots up too fast
+3.1.0 Removed unneeded dependencies
+      Don't shut down if woken up manually
+3.2.0 Recording detection should work now
+      Holiday mode has been implemented
+3.2.1 Fixed Bug not recognizing a wakeup by Elektro 
+3.2.2 Added the Italian translation by Spaeleus     
+3.2.3 Fixed problem with auto-Timers
+3.3.0 Added an option to choose whether to go to 
+      standby on manual boot
+3.3.1 Fixed problem when the global session was not
+      available
+3.3.2 Fixed some problems shutting down on latest
+	  versions of enigma2.
+3.3.3 Added patch to installer to fix enigma2. It 
+	  should now be possible to run Elektro and 
+	  EPG refresh in parallel.
+3.3.4 Added Turkish locale by MytHoLoG	  
+====================================================
+The English Documentation follows the German one 
+====================================================
+
+1) Voraussetzung
+----------------
+Power Save sollte auf den meisten Systemen mit Enigma2
+funktionieren. Muss aber nicht.
+DM7025 + DM8000: Wird unterstützt.
+DM800: Kann nicht alleine aufwachen, wird daher nicht
+wirklich unterstützt.
+
+2) Installation
+---------------
+
+Zuerst kopiert das elektro*.ipk File vom  auf /tmp mit 
+ftp (TCP/IP muss natürlich schon funktionieren). 
+
+Wenn Ihr ein Image geflashed habt, das ein Blue 
+Pannel hat könnt Ihr damit mit Manual Install das
+ipk file installieren.
+
+Wenn nicht, dann installiert elektro mit folgenden 
+Kommandos im Telnet:
+
+cd /
+ipkg install /tmp/elektro*.ipk
+
+Damit Elektro zuverlässig funktioniert muss die Box 
+neu gestartet werden. 
+
+
+3) Funktionsweise
+-----------------
+
+Das Elektro Power Save Plugin sorgt dafür, zu die Box
+zu bestimmten Zeiten in den Ruhezustand (Deep Standby)
+heruntergefahren wird. Dies passiert nur, wenn sie
+sich in Standby befindet und keine Aufnahme läuft
+oder in den nächsten 20 Minuten gestartet wird.
+
+Zu Aufnahmen und nach Ende der Ruhezeit wacht die Box
+von alleine wieder auf, so dass man nicht ewig warten
+muss, bis sie Bereit ist.
+
+4) Optionen
+-----------
+Hauptmenü -> Erweiterungen -> Elektro Power Save
+
+ - Elektro Power Save aktivieren
+   Aktiviert das Plugin
+   
+ - Nach dem Booten in den Standby
+   Geht nach dem Booten in den Standby
+   
+ - Nach dem manuellen Booten in den Standby
+   Soll nach einem manuellen Bootvorgang in den 
+   Standby gegangen werden? Die Box geht nach 
+   einem manuellen Bootvorgang erst in der nächsten
+   den Ruhezeit in den Ruhezustand, selbst wenn
+   diese Option aktiviert ist.
+   Diese Option wird nur ausgewertet, wenn "Nach 
+   dem Booten in den Standby" aktiviert ist.
+   
+ - In-den-Standby-Bildschirm Anzeigezeit
+   Stellt ein wie lange die Stanby-Abfrge angezeigt
+   wird. Dieser Wert kann erhöht werden um sicher zu
+   stellen, dass sich die Box während der Ruhe-Zeit 
+   nicht zu schnell wieder abschaltet.
+   
+ - Erzwinge Ruhezustand
+   Erzwingt den Ruhezustand auch, wenn die Box nicht
+   im Standby ist. Auf Aufnahmen hat dies keinen Ein-
+   fluss.
+   
+ - Nicht aufwachen
+   Die Box wacht nach dem eine der Ruhe-Zeit nicht von
+   alleine auf.
+   
+ - Urlaubsmodus
+   Die Box geht immer schlafen, wenn nicht gerade
+   aufgenommen wird.
+   
+ - Die nächste Tag beginnt um und sostige Zeiten
+   Soll die Box Montag Nacht um 1 in den Ruhezustand,
+   ist es genau genommen schon Dienstag. Damit dies
+   trotzdem möglich ist, muss angegeben werden wann 
+   der nächste Tag anfängt.
+   Der Rest ist hoffentlich selbsterklärend.
+   
+
+
+
+====================================================
+Viel Spass mit dem Stromsparen und Umweltschützen
+mit dem Elektro Plugin auf der Dreambox 7025 !!!!
+====================================================
+
+
+1) Prerequisites
+----------------
+
+Should work on most systems using Enigma2, but this 
+isn't granted.
+DM7025 + DM8000: Supported.
+DM800: Can not wake up by itself. It therefore isn't
+really supported.
+
+2) Installation
+---------------
+
+First copy the elektro*.ipk file from elektro*.zip
+to /tmp with ftp (TCP/IP must be working already). 
+
+If you have flashed an image that offer in Blue 
+Pannel Manual Addon Install you can use this 
+functionality to install the ipk file.
+
+If not, then install Elektro by entering the 
+following commands in a Telnet session:
+
+cd /
+ipkg install /tmp/elektro*.ipk
+
+To ensure proper operation of Elektro please reboot
+the box. 
+
+
+3) Mode of operation    
+--------------------
+The Elektro Power Save Plugin puts the box from 
+stand by to sleep mode (Deep Standby) at certain 
+times. This only happens if the box is in standby
+and no recording is running or sheduled in the 
+next 20 minutes.
+
+The box automatically wakes up for recordings or
+at the end of the sleep time. You therefore don't
+have to wait until it is on again.
+
+4) Optiones
+-----------
+Main menu -> Extensions -> Elektro Power Save
+
+ - Enable Elektro Power Save
+   Enables the Plugin.
+   
+ - Standby on boot
+   Puts the box in standby after boot.  
+   
+ - Standby on manual boot
+   Whether to put the box in standby when booted
+   manually. On manual boot the box will not go
+   to sleep until the next sleep intervall eaven
+   when this is turned on.
+   This option is only evaluated if Standby on
+   boot is turned on.  
+   
+ - Standby on boot screen timeout
+   How long to show the standby on boot screen.
+   This value can be encreased to ensure the box
+   does not shut down again to quickly during
+   sleep times.
+   
+ - Force sleep 
+   Forces sleep, even when not in standby. This
+   has influence on sheduled recordings.
+   
+ - Dont wake up
+   Do not wake up at the end of the sleep time.
+   
+ - Holiday mode
+   The box goes to sleep when not recording   
+   
+ - Next day starts at and other times
+   If the box is supposed to go to sleep Monday night
+   at 1 it is actually already Thuesday. To make this
+   nonetheless possible, it must be known when the
+   next day Starts.
+   Hopefully the rest is self-explanatory. 
+
+
+======================================================
+Have Fun to let Elektro Save Power and the 
+Environment with your Dreambox 7025 !!!!
+======================================================
Index: /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/control
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/control	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-swapbrowsers-werbezapper
+Version: 1.0
+Description: WerbeZapper v1.0 for Swapstick
+Section: browsers
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: WerbeZapper v1.0 for Swapstick
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postinst
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postinst	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,7 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "successfully installed"
+echo "syncing disk"
+echo "please reboot your box so that the extension will be mounted..."
+sync
+exit 0
Index: /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postrm
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postrm	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,9 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+
+rm -rf /var/swap/Extensions/WerbeZapper
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+exit 0
Index: /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/preinst
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/preinst	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "checking swapstick"
+if [ ! -d /var/swap/Extensions/ ]; then
+  echo "--------------------------"
+	echo "no swapstick found...."
+	echo "--------------------------"
+	exit 1
+fi
+echo "swapstick found...."
+echo "installing WerbeZapper v1.0 to swapstick..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/prerm
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/prerm	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,6 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "removing WerbeZapper v1.0 from swapstick"
+exit 0
Index: /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/LICENSE
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/LICENSE	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/LICENSE	(revision 2779)
@@ -0,0 +1,12 @@
+All Files of this Software are licensed under the Creative Commons 
+Attribution-NonCommercial-ShareAlike 3.0 Unported 
+License if not stated otherwise in a Files Head. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
+Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
+
+Alternatively, this plugin may be distributed and executed on hardware which
+is licensed by Dream Multimedia GmbH.
+
+This plugin is NOT free software. It is open source, you are allowed to
+modify it (if you keep the license), but it may not be commercially 
+distributed other than under the conditions noted above.
Index: /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/WerbeZapper.py
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/WerbeZapper.py	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/WerbeZapper.py	(revision 2779)
@@ -0,0 +1,157 @@
+# for localized messages
+from . import _
+
+# GUI (Screens)
+from Screens.MessageBox import MessageBox
+
+# Timer
+from enigma import eTimer
+
+class WerbeZapper:
+	"""Simple Plugin to automatically zap back to a Service after a given amount
+	   of time."""
+
+	def __init__(self, session, servicelist, cleanupfnc = None):
+		# Save Session&Servicelist
+		self.session = session
+		self.servicelist = servicelist
+
+		# Create Timer
+		self.zap_timer = eTimer()
+		self.zap_timer.callback.append(self.zap)
+
+		# Initialize services
+		self.zap_service = None
+		self.move_service = None
+		self.root = None
+
+		# Keep Cleanup
+		self.cleanupfnc = cleanupfnc
+
+	def showSelection(self):
+		# Check if timer is active
+		if self.zap_timer.isActive():
+			# Ask if we should stop the running timer
+			self.session.openWithCallback(
+				self.confirmStop,
+				MessageBox,
+				_("Timer already running.\nStop it?")
+			)
+		else:
+			from Screens.ChoiceBox import ChoiceBox
+
+			# Select Timer Length
+			self.session.openWithCallback(
+				self.choiceCallback,
+				ChoiceBox,
+				_("When to Zap back?"),
+				(
+					('1 ' + _('minute'), 1),
+					('2 ' + _('minutes'), 2),
+					('3 ' + _('minutes'), 3),
+					('4 ' + _('minutes'), 4),
+					('5 ' + _('minutes'), 5),
+					('6 ' + _('minutes'), 6),
+					('7 ' + _('minutes'), 7),
+					('8 ' + _('minutes'), 8),
+					('9 ' + _('minutes'), 9),
+					( _("Custom"), 'custom')
+				)
+			)
+
+	def confirmStop(self, result):
+		if result:
+			# Stop Timer
+			self.zap_timer.stop()
+
+			# Reset Vars
+			self.zap_service = None
+			self.move_service = None
+
+			# Clean up if possible
+			if self.cleanupfnc:
+				self.cleanupfnc()
+
+	def choiceCallback(self, result):
+		result = result and result[1]
+		if result == "custom":
+			from Screens.InputBox import InputBox
+			from Components.Input import Input
+
+			self.session.openWithCallback(
+				self.inputCallback,
+				InputBox,
+				title=_("How many minutes to wait until zapping back?"),
+				text="10",
+				maxSize=False,
+				type=Input.NUMBER
+			)
+		elif result is not None:
+			self.confirmStart(result)
+		# Clean up if possible
+		elif self.cleanupfnc:
+			self.cleanupfnc()
+
+	def inputCallback(self, result):
+		if result is not None:
+			self.confirmStart(int(result))
+		# Clean up if possible
+		elif self.cleanupfnc:
+			self.cleanupfnc()
+
+
+	def confirmStart(self, duration):
+		# Remind the User of what he just did
+		self.session.open(
+			MessageBox,
+			_("Zapping back in %d Minutes") % (duration),
+			type = MessageBox.TYPE_INFO,
+			timeout = 3
+		)
+
+		# Keep any service related information (zap_service might not equal move_service -> subservices)
+		self.zap_service = self.session.nav.getCurrentlyPlayingServiceReference()
+		self.move_service = self.servicelist.getCurrentSelection()
+		self.root = self.servicelist.getRoot()
+
+		#import ServiceReference
+		#print [str(ServiceReference.ServiceReference(x)) for x in self.servicelist.getCurrentServicePath()]
+		#print ServiceReference.ServiceReference(self.servicelist.getRoot())
+
+		# Start Timer
+		self.zap_timer.startLongTimer(duration*60)
+
+	def zap(self):
+		if self.zap_service is not None:
+			if self.root:
+				import ServiceReference
+				if not self.servicelist.preEnterPath(str(ServiceReference.ServiceReference(self.root))):
+					if self.servicelist.isBasePathEqual(self.root):
+						self.servicelist.pathUp()
+						self.servicelist.enterPath(self.root)
+					else:
+						currentRoot = self.servicelist.getRoot()
+						if currentRoot is None or currentRoot != self.root:
+							self.servicelist.clearPath()
+							self.servicelist.enterPath(self.root)
+
+			if self.move_service:
+				self.servicelist.setCurrentSelection(self.move_service)
+				self.servicelist.zap()
+
+			# Play zap_service (won't rezap if service equals to move_service)
+			self.session.nav.playService(self.zap_service)
+
+			# Reset services
+			self.zap_service = None
+			self.move_service = None
+			self.root = None
+
+		# Clean up if possible
+		if self.cleanupfnc:
+			self.cleanupfnc()
+
+	def shutdown(self):
+		self.zap_timer.callback.remove(self.zap)
+		self.zap_timer = None
+
Index: /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/__init__.py
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/__init__.py	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/__init__.py	(revision 2779)
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+from Components.Language import language
+from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_LANGUAGE
+from os import environ as os_environ
+import gettext
+
+def localeInit():
+	lang = language.getLanguage()[:2] # getLanguage returns e.g. "fi_FI" for "language_country"
+	os_environ["LANGUAGE"] = lang # Enigma doesn't set this (or LC_ALL, LC_MESSAGES, LANG). gettext needs it!
+	gettext.bindtextdomain("WerbeZapper", resolveFilename(SCOPE_PLUGINS, "Extensions/WerbeZapper/locale"))
+
+def _(txt):
+	t = gettext.dgettext("WerbeZapper", txt)
+	if t == txt:
+		print "[WerbeZapper] fallback to default translation for", txt
+		t = gettext.gettext(txt)
+	return t
+
+localeInit()
+language.addCallback(localeInit)
+
Index: /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/maintainer.info
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/maintainer.info	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/maintainer.info	(revision 2779)
@@ -0,0 +1,2 @@
+moritz.venn@freaque.net
+WerbeZapper
Index: /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/plugin.py
===================================================================
--- /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/plugin.py	(revision 2779)
+++ /ipk/source/swapbrowsers_werbezapper_1_0/var/swap/Extensions/WerbeZapper/plugin.py	(revision 2779)
@@ -0,0 +1,33 @@
+# for localized messages
+from . import _
+
+# Plugin
+from Plugins.Plugin import PluginDescriptor
+
+zapperInstance = None
+
+# Mainfunction
+def main(session, servicelist, **kwargs):
+	# Create Instance if none present, show Dialog afterwards
+	global zapperInstance
+	if zapperInstance is None:
+		from WerbeZapper import WerbeZapper
+		zapperInstance = WerbeZapper(session, servicelist, cleanup)
+	zapperInstance.showSelection()
+
+def cleanup():
+	global zapperInstance
+	if zapperInstance is not None:
+		zapperInstance.shutdown()
+		zapperInstance = None
+
+def Plugins(**kwargs):
+ 	return [
+		PluginDescriptor(
+			name = "Werbezapper",
+			description = _("Automatically zaps back to current service after given Time"),
+			where = PluginDescriptor.WHERE_EXTENSIONSMENU,
+			fnc = main
+		)
+	]
+
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/control
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/control	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-swapbrowsers-zaphistorybrowser
+Version: 1.2
+Architecture: sh4
+OE: Zap History Browser 1.2 mod by MC_Ohr, Civer
+Section: browsers
+Priority: optional
+Maintainer: AAF-Forum
+Description: Zap History Browser 1.2 mod by MC_Ohr, Civer
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postinst
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postinst	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,7 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "successfully installed"
+echo "syncing disk"
+echo "please reboot your box so that the extension will be mounted..."
+sync
+exit 0
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postrm
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postrm	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,9 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+
+rm -rf /var/swap/Extensions/zaphistorybrowser
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+exit 0
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/preinst
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/preinst	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "checking swapstick"
+if [ ! -d /var/swap/Extensions/ ]; then
+  echo "--------------------------"
+	echo "no swapstick found...."
+	echo "--------------------------"
+	exit 1
+fi
+echo "swapstick found...."
+echo "installing ZapHistoryBrowser 1.2 to swapstick..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/prerm
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/prerm	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,6 @@
+#!/bin/sh
+TMP=/tmp/.browsers
+echo "syncing disk"
+sync
+echo "removing ZapHistoryBrowser 1.2 from swapstick"
+exit 0
Index: /ipk/source/swapbrowsers_zaphistorybrowser_1_2/var/swap/Extensions/zaphistorybrowser/plugin.py
===================================================================
--- /ipk/source/swapbrowsers_zaphistorybrowser_1_2/var/swap/Extensions/zaphistorybrowser/plugin.py	(revision 2779)
+++ /ipk/source/swapbrowsers_zaphistorybrowser_1_2/var/swap/Extensions/zaphistorybrowser/plugin.py	(revision 2779)
@@ -0,0 +1,136 @@
+##
+## Zap-History Browser
+## by AliAbdul
+## modded by MC_Ohr from AAF-Digital HD Forum
+##
+from Components.ActionMap import ActionMap
+from Components.Label import Label
+from Components.MenuList import MenuList
+from enigma import eServiceCenter
+from Plugins.Plugin import PluginDescriptor
+from Screens.Screen import Screen
+
+#--- Civer start Skindetection----
+from enigma import getDesktop
+
+global HDskin
+global KSskin
+HDskin = False
+KSskin = False
+try:
+	skin_w = getDesktop(0).size().width()
+	if skin_w == 1280:
+		HDskin = True
+		KSskin = False
+	elif skin_w == 1024:
+		HDskin = False
+		KSskin = True
+	else:
+		HDskin = False
+		KSskin = False
+except:
+	HDskin = False
+	KSskin = False
+#--- Civer end Skindetection----
+
+################################################
+
+class ZapHistoryBrowser(Screen):
+#--- Civer start (added skinKS and skinHD)----
+	skin = """
+	<screen position="200,80" size="320,440" title="Zap-History Browser" >
+		<ePixmap pixmap="skin_default/buttons/red.png" position="10,0" size="140,40" transparent="1" alphatest="on" />
+		<ePixmap pixmap="skin_default/buttons/green.png" position="170,0" size="140,40" transparent="1" alphatest="on" />
+		<widget name="key_red" position="10,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="key_green" position="170,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="list" position="0,40" size="320,400" scrollbarMode="showOnDemand" />
+	</screen>"""
+	
+	skinKS = """
+	<screen position="352,80" size="320,440" title="Zap-History Browser" >
+		<ePixmap pixmap="skin_default/buttons/red.png" position="10,0" size="140,40" transparent="1" alphatest="on" />
+		<ePixmap pixmap="skin_default/buttons/green.png" position="170,0" size="140,40" transparent="1" alphatest="on" />
+		<widget name="key_red" position="10,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="key_green" position="170,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="list" position="0,40" size="320,400" scrollbarMode="showOnDemand" />
+	</screen>"""
+	
+	skinHD = """
+	<screen position="480,140" size="320,440" title="Zap-History Browser" >
+		<ePixmap pixmap="skin_default/buttons/red.png" position="10,0" size="140,40" transparent="1" alphatest="on" />
+		<ePixmap pixmap="skin_default/buttons/green.png" position="170,0" size="140,40" transparent="1" alphatest="on" />
+		<widget name="key_red" position="10,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="key_green" position="170,0" zPosition="1" size="140,40" font="Regular;20" valign="center" halign="center" backgroundColor="#1f771f" transparent="1" />
+		<widget name="list" position="0,40" size="320,400" scrollbarMode="showOnDemand" />
+	</screen>"""
+#--- Civer end (added skinKS and skinHD)----
+
+	def __init__(self, session, servicelist):
+		#---- Civer start skindetection---
+		if HDskin:
+			self.skin = ZapHistoryBrowser.skinHD
+		elif KSskin:
+			self.skin = ZapHistoryBrowser.skinKS
+		else:
+			self.skin = ZapHistoryBrowser.skin
+#---- Civer end skindetection---
+		Screen.__init__(self, session)
+
+		self.servicelist = servicelist
+		self.serviceHandler = eServiceCenter.getInstance()
+
+		self["list"] = MenuList([])
+		self["key_red"] = Label(_("Clear"))
+		self["key_green"] = Label(_("Delete"))
+
+		self["actions"] = ActionMap(["OkCancelActions", "ColorActions"],
+			{
+				"ok": self.zap,
+				"cancel": self.close,
+				"red": self.clear,
+				"green": self.delete
+			}, prio=-1)
+
+		self.onLayoutFinish.append(self.buildList)
+
+	def buildList(self):
+		list = []
+		for x in self.servicelist.history:
+			if len(x) == 2:
+				#print "Single-Bouquet!!!"
+				ref = x[1]
+			else:
+				#print "Multi-Bouquet!!!"
+				ref = x[2]
+			info = self.serviceHandler.info(ref)
+			name = info.getName(ref).replace('\xc2\x86', '').replace('\xc2\x87', '')
+			list.append(name)
+		list.reverse()
+		self["list"].setList(list)
+
+	def zap(self):
+		length = len(self.servicelist.history)
+		if length > 0:
+			self.servicelist.history_pos = (length - self["list"].getSelectionIndex()) - 1
+			self.servicelist.setHistoryPath()
+			self.close()
+
+	def clear(self):
+		for i in range(0, len(self.servicelist.history)):
+			del self.servicelist.history[0]
+		self.buildList()
+
+	def delete(self):
+		length = len(self.servicelist.history)
+		if length > 0:
+			idx = (length - self["list"].getSelectionIndex()) - 1
+			del self.servicelist.history[idx]
+			self.buildList()
+
+################################################
+
+def main(session, servicelist, **kwargs):
+	session.open(ZapHistoryBrowser, servicelist)
+
+def Plugins(**kwargs):
+	return PluginDescriptor(name=_("Zap-History Browser"), where=PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=main)
Index: /ipk/source/swapinfos_fritzcall_1_2/CONTROL/control
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/CONTROL/control	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-swapinfos-fritzcall
+Version: 1.2
+Description: Callmonitor-Plugin Fritzcall for Swapstick
+Section: infos
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: Callmonitor-Plugin Fritzcall
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postinst
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postinst	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,7 @@
+#!/bin/sh
+TMP=/tmp/.infos
+echo "successfully installed"
+echo "syncing disk"
+echo "please reboot your box so that the extension will be mounted..."
+sync
+exit 0
Index: /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postrm
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postrm	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,9 @@
+#!/bin/sh
+TMP=/tmp/.infos
+
+rm -rf /var/swap/Extensions/FritzCall
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+exit 0
Index: /ipk/source/swapinfos_fritzcall_1_2/CONTROL/preinst
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/CONTROL/preinst	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+TMP=/tmp/.infos
+echo "syncing disk"
+sync
+echo "checking swapstick"
+if [ ! -d /var/swap/Extensions/ ]; then
+  echo "--------------------------"
+	echo "no swapstick found...."
+	echo "--------------------------"
+	exit 1
+fi
+echo "swapstick found...."
+echo "installing Callmonitor-Plugin Fritzcall to swapstick..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/swapinfos_fritzcall_1_2/CONTROL/prerm
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/CONTROL/prerm	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,6 @@
+#!/bin/sh
+TMP=/tmp/.infos
+echo "syncing disk"
+sync
+echo "removing Callmonitor-Plugin Fritzcall from swapstick"
+exit 0
Index: /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/FritzCall.pot
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/FritzCall.pot	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/FritzCall.pot	(revision 2779)
@@ -0,0 +1,398 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:54+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr ""
+
+msgid "All calls"
+msgstr ""
+
+msgid "Append shortcut number"
+msgstr ""
+
+msgid "Append type of number"
+msgstr ""
+
+msgid "Append vanity name"
+msgstr ""
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr ""
+
+msgid "Austria"
+msgstr ""
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr ""
+
+msgid "CF Drive"
+msgstr ""
+
+msgid "Call monitoring"
+msgstr ""
+
+msgid "Can't create PhoneBook.txt"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr ""
+
+msgid "Connected to FRITZ!Box!"
+msgstr ""
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+
+msgid "Connecting to FRITZ!Box..."
+msgstr ""
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr ""
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr ""
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr ""
+
+msgid "Country"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr ""
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr ""
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr ""
+
+msgid "Enter Search Terms"
+msgstr ""
+
+msgid "Entry incomplete."
+msgstr ""
+
+msgid "FRITZ!Box FON IP address"
+msgstr ""
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr ""
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr ""
+
+msgid "Flash"
+msgstr ""
+
+msgid "France"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr ""
+
+msgid "Germany"
+msgstr ""
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr ""
+
+msgid "Harddisk"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr ""
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+
+msgid "Incoming calls"
+msgstr ""
+
+msgid "Italy"
+msgstr ""
+
+msgid "Last 10 calls:\n"
+msgstr ""
+
+msgid "MSN to show (separated by ,)"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr ""
+
+msgid "Missed calls"
+msgstr ""
+
+msgid "Name"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr ""
+
+msgid "No entry selected"
+msgstr ""
+
+msgid "Number"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr ""
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+
+msgid "Outgoing calls"
+msgstr ""
+
+msgid "Password Accessing FRITZ!Box"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr ""
+
+msgid "PhoneBook Location"
+msgstr ""
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr ""
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr ""
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr ""
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr ""
+
+msgid "Search phonebook"
+msgstr ""
+
+msgid "Shortcut"
+msgstr ""
+
+msgid "Show Calls for specific MSN"
+msgstr ""
+
+msgid "Show Outgoing Calls"
+msgstr ""
+
+msgid "Show after Standby"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr ""
+
+msgid "Strip Leading 0"
+msgstr ""
+
+msgid "Switzerland"
+msgstr ""
+
+msgid "The Netherlands"
+msgstr ""
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr ""
+
+msgid "UNKNOWN"
+msgstr ""
+
+msgid "USB Stick"
+msgstr ""
+
+msgid "Use internal PhoneBook"
+msgstr ""
+
+msgid "Vanity"
+msgstr ""
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr ""
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr ""
+
+msgid "done"
+msgstr ""
+
+msgid "done, using last list"
+msgstr ""
+
+msgid "finishing"
+msgstr ""
+
+msgid "home"
+msgstr ""
+
+msgid "login"
+msgstr ""
+
+msgid "login ok"
+msgstr ""
+
+msgid "login verification"
+msgstr ""
+
+msgid "mobile"
+msgstr ""
+
+msgid "preparing"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr ""
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr ""
+
+msgid "show as list"
+msgstr ""
+
+msgid "show each call"
+msgstr ""
+
+msgid "show nothing"
+msgstr ""
+
+msgid "work"
+msgstr ""
Index: /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/Makefile
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/Makefile	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/Makefile	(revision 2779)
@@ -0,0 +1,42 @@
+#
+# to use this for the localisation of other plugins,
+# just change the DOMAIN to the name of the Plugin.
+# It is assumed, that the domain ist the same as
+# the directory name of the plugin.
+#
+
+DOMAIN=FritzCall
+installdir = /usr/lib/enigma2/python/Plugins/Extensions/$(DOMAIN)
+GETTEXT=xgettext
+MSGFMT = msgfmt
+
+LANGS := de it
+LANGPO := $(foreach LANG, $(LANGS),$(LANG).po)
+LANGMO := $(foreach LANG, $(LANGS),$(LANG).mo)
+
+$(foreach LANG, $(LANGS),$(LANG)/LC_MESSAGES/$(DOMAIN).mo): $(LANGMO)
+	for lang in $(LANGS); do \
+		mkdir -p $$lang/LC_MESSAGES; \
+		cp $$lang.mo $$lang/LC_MESSAGES/$(DOMAIN).mo; \
+	done
+
+
+# the TRANSLATORS: allows putting translation comments before the to-be-translated line.
+$(DOMAIN).pot: ../plugin.py
+	$(GETTEXT) --no-location -L python --add-comments="TRANSLATORS:" -d $(DOMAIN) -s -o $(DOMAIN).pot ../plugin.py
+	msguniq -o $(DOMAIN)uniq.pot $(DOMAIN).pot
+	$(RM) $(DOMAIN).pot
+	mv $(DOMAIN)uniq.pot $(DOMAIN).pot
+
+
+%.mo: %.po
+	$(MSGFMT) -o $@ $<
+
+%.po: $(DOMAIN).pot
+	msgmerge -s -U $@ $(DOMAIN).pot; \
+
+clean:
+	rm -f *~
+
+distclean: clean
+	rm -f *.mo
Index: /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/de.po
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/de.po	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/de.po	(revision 2779)
@@ -0,0 +1,438 @@
+# FritzCall plugin german localization
+# Copyright (C) 2008 Michael Schmidt
+# This file is distributed under the same license as the PACKAGE package.
+# Michael Schmidt <michael@schmidt-schmitten.com>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 FritzCall Plugin\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:53+0200\n"
+"PO-Revision-Date: 2008-09-16 13:54+0200\n"
+"Last-Translator: Michael Schmidt <michael@schmidt-schmitten.com>\n"
+"Language-Team: german <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr "Neuer Telefonbucheintrag"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr "Alle"
+
+msgid "All calls"
+msgstr "Alle Anrufe"
+
+msgid "Append shortcut number"
+msgstr "Füge Kurzwahl an"
+
+msgid "Append type of number"
+msgstr "Füge Typ der Nummer an"
+
+msgid "Append vanity name"
+msgstr "Füge Vanity-Nummer an"
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr "Vorwahl für abgehende Anrufe (falls nötig)"
+
+msgid "Austria"
+msgstr "Österreich"
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr "Anrufer automatisch dem Telefonbuch hinzufügen"
+
+msgid "CF Drive"
+msgstr "CF Laufwerk"
+
+msgid "Call monitoring"
+msgstr "Anrufanzeige"
+
+msgid "Can't create PhoneBook.txt"
+msgstr "Kann Phonebook.txt nicht anlegen"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr "Abbruch"
+
+msgid "Connected to FRITZ!Box!"
+msgstr "Verbunden mit FRITZ!Box!"
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Verbindung zur FRITZ!Box fehlgeschlagen\n"
+" (%s)\n"
+"neuer Versuch..."
+
+msgid "Connecting to FRITZ!Box..."
+msgstr "Verbinde mit FRITZ!Box..."
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Verbindung mit FRITZ!Box verloren\n"
+" (%s)\n"
+"neuer Versuch..."
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr "Konnte verpasste Anrufe nicht von FRITZ!Box laden - Fehler: %s"
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr "Konnte Telefonbuch nicht von FRITZ!Box laden - Fehler: %s"
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr "Konnte Eintrag in FRITZ!Box-Telefonbuch nicht lesen"
+
+msgid "Country"
+msgstr "Land"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr "Löschen"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr "Eintrag löschen"
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr "Anzeige der Anrufe auf der FRITZ!Box Fon"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr "Alle Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr "Eingehende Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr "Verpasste Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr "Abgehende Anrufe"
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+"Soll der Eintrag\n"
+"\n"
+"%(name)s\n"
+"\n"
+"für %(number)s wirklich gelöscht werden?"
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+"Soll der Eintrag\n"
+"\n"
+"%(name)s\n"
+"\n"
+"für\n"
+"\n"
+"%(number)s\n"
+"\n"
+"wirklich in den folgenden geändert werden?\n"
+"\n"
+"%(newname)s"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr "Ändern"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr "Bearbeite Telefonbucheintrag"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr "Eintrag bearbeiten"
+
+msgid "Enter Search Terms"
+msgstr "Suchbegriffe"
+
+msgid "Entry incomplete."
+msgstr "Eintrag unvollständig."
+
+msgid "FRITZ!Box FON IP address"
+msgstr "FRITZ!Box FON IP-Adresse"
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr "FRITZ!Box Login fehlgeschlagen! - Fehler: %s"
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr "FRITZ!Box Login fehlgeschlagen! - Falsches Passwort"
+
+msgid "Flash"
+msgstr "Flash"
+
+msgid "France"
+msgstr "Frankreich"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr "FritzCall Einstellungen"
+
+msgid "Germany"
+msgstr "Deutschland"
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr "Hole Liste der Anrufe von der FRITZ!Box..."
+
+msgid "Harddisk"
+msgstr "Festplatte"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr "Eingehend"
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+"Eingehender Anruf um %(date)s von\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"an: %(phone)s"
+
+msgid "Incoming calls"
+msgstr "Eingehende Anrufe"
+
+msgid "Italy"
+msgstr "Italien"
+
+msgid "Last 10 calls:\n"
+msgstr "Die letzten zehn Anrufe im Standby:\n"
+
+msgid "MSN to show (separated by ,)"
+msgstr "anzuzeigende MSNs (getrennt durch ,)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr "Verpasst"
+
+msgid "Missed calls"
+msgstr "Verpasste Anrufe"
+
+msgid "Name"
+msgstr "Name"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr "Neu"
+
+msgid "No entry selected"
+msgstr "Kein Eintrag ausgewählt"
+
+msgid "Number"
+msgstr "Nummer"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr "OK"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr "Abgehend"
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+"Abgehender Anruf um %(date)s an\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"von: %(phone)s"
+
+msgid "Outgoing calls"
+msgstr "Abgehende Anrufe"
+
+msgid "Password Accessing FRITZ!Box"
+msgstr "Passwort der FRITZ!Box"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr "Telefonanrufe"
+
+msgid "PhoneBook Location"
+msgstr "Speicherort des Telefonbuchs"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr "Telefonbuch"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr "Beenden"
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr "Telefonbuch der FRITZ!Box auslesen"
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr "Rückwärtssuche (bitte Land auswählen)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr "Suche"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr "Suche Zeichenfolge (groß/klein egal)"
+
+msgid "Search phonebook"
+msgstr "Telefonbuchsuche"
+
+msgid "Shortcut"
+msgstr "Kurzwahl"
+
+msgid "Show Calls for specific MSN"
+msgstr "Zeige nur Anrufe bestimmter Nummern"
+
+msgid "Show Outgoing Calls"
+msgstr "Zeige abgehende Anrufe an"
+
+msgid "Show after Standby"
+msgstr "Anzeige nach Standby"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr "Details des Eintrags anzeigen"
+
+msgid "Strip Leading 0"
+msgstr "Führende 0 entfernen"
+
+msgid "Switzerland"
+msgstr "Schweiz"
+
+msgid "The Netherlands"
+msgstr "Niederlande"
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr "Anzeigedauer in Sekunden"
+
+msgid "UNKNOWN"
+msgstr "UNBEKANNT"
+
+msgid "USB Stick"
+msgstr "USB Stick"
+
+msgid "Use internal PhoneBook"
+msgstr "Benutze internes Telefonbuch"
+
+msgid "Vanity"
+msgstr "Vanity"
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr ""
+"Monitoring auf der FRITZ!Box muss durch Wählen von #96*5* eingeschaltet "
+"werden!"
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+"In der Konfiguration muss das Passwort für\n"
+"die FRITZ!Box gesetzt sein.\n"
+"\n"
+"Es könnte eine Kommunikationsproblem mit der FRITZ!Box sein.\n"
+"Versuchen Sie es nochmal."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr "Alle Anrufe"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr "Telefonbuch"
+
+msgid "done"
+msgstr "fertig"
+
+msgid "done, using last list"
+msgstr "fertig, benutze letzte Liste"
+
+msgid "finishing"
+msgstr "Fertigstellung"
+
+msgid "home"
+msgstr "privat"
+
+msgid "login"
+msgstr "Login"
+
+msgid "login ok"
+msgstr "Login OK"
+
+msgid "login verification"
+msgstr "Login Verifikation"
+
+msgid "mobile"
+msgstr "mobil"
+
+msgid "preparing"
+msgstr "Vorbereitung"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr "Beenden"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr "Sichern und Beenden"
+
+msgid "show as list"
+msgstr "Liste der Anrufe"
+
+msgid "show each call"
+msgstr "Anzeige der einzelnen Anrufe"
+
+msgid "show nothing"
+msgstr "keine Anzeige"
+
+msgid "work"
+msgstr "geschäftlich"
Index: /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/it.po
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/it.po	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/locale/it.po	(revision 2779)
@@ -0,0 +1,431 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Enigma2 FRITZ!Box plugin italian locale\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-16 13:53+0200\n"
+"PO-Revision-Date: 2008-09-16 10:19+0200\n"
+"Last-Translator: Spaeleus <spaeleus@croci.org>\n"
+"Language-Team: www.linsat.net <spaeleus@croci.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Italian\n"
+"X-Poedit-Country: ITALY\n"
+"X-Poedit-SourceCharset: iso-8859-1\n"
+
+#. TRANSLATORS: this is a help text, keep it short
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Add entry to phonebook"
+msgstr "Aggiungere voce in rubrica"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "All"
+msgstr "Tutte"
+
+msgid "All calls"
+msgstr "Tutte le Chiamate"
+
+msgid "Append shortcut number"
+msgstr "Aggiungere numero breve"
+
+msgid "Append type of number"
+msgstr "Agg. il tipo di numero (casa,cell.,uff.)"
+
+msgid "Append vanity name"
+msgstr "Aggiungere nome 'Vanity'"
+
+msgid "Areacode to add to Outgoing Calls (if necessary)"
+msgstr "Prefisso per le Chiamate in Uscita (se necessario)"
+
+msgid "Austria"
+msgstr "Austria"
+
+msgid "Automatically add new Caller to PhoneBook"
+msgstr "Ins. autom. nuovo chiamante in rubrica"
+
+msgid "CF Drive"
+msgstr "Drive CF"
+
+msgid "Call monitoring"
+msgstr "Monitoraggio chiamate"
+
+msgid "Can't create PhoneBook.txt"
+msgstr "Impossibile creare PhoneBook.txt!"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Cancel"
+msgstr "Annullare"
+
+msgid "Connected to FRITZ!Box!"
+msgstr "Connesso alla FRITZ!Box!"
+
+#, python-format
+msgid ""
+"Connecting to FRITZ!Box failed\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Connessione alla FRITZ!Box fallita!\n"
+"(%s)\n"
+"Nuovo tentativo in corso..."
+
+msgid "Connecting to FRITZ!Box..."
+msgstr "Connessione alla FRITZ!Box in corso"
+
+#, python-format
+msgid ""
+"Connection to FRITZ!Box! lost\n"
+" (%s)\n"
+"retrying..."
+msgstr ""
+"Connessione alla FRITZ!Box persa!\n"
+"(%s)\n"
+"Nuovo tentativo in corso..."
+
+#, python-format
+msgid "Could not load calls from FRITZ!Box - Error: %s"
+msgstr "Impossibile caricare le chiamate dalla FRITZ!Box! - Errore: %s"
+
+#, python-format
+msgid "Could not load phonebook from FRITZ!Box - Error: %s"
+msgstr "Impossibile caricare la rubrica dalla FRITZ!Box! - Errore: %s"
+
+msgid "Could not parse FRITZ!Box Phonebook entry"
+msgstr "Impossibile analizzare la voce nella Rubrica della FRITZ!Box!"
+
+msgid "Country"
+msgstr "Nazione"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Delete"
+msgstr "Cancell."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Delete entry"
+msgstr "Cancellare voce"
+
+msgid "Display FRITZ!box-Fon calls on screen"
+msgstr "Visualizza le chiamate telef. sulla TV"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display all calls"
+msgstr "Tutte le Chiamate"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display incoming calls"
+msgstr "Chiamate in Ingresso"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display missed calls"
+msgstr "Chiamate perse"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Display outgoing calls"
+msgstr "Chiamate in Uscita"
+
+#, python-format
+msgid ""
+"Do you really want to delete entry for\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+msgstr ""
+"Cancellare la voce\n"
+"\n"
+"%(number)s\n"
+"\n"
+"%(name)s?"
+
+#, python-format
+msgid ""
+"Do you really want to overwrite entry for\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"with\n"
+"\n"
+"%(newname)s?"
+msgstr ""
+"Sovrascrivere la voce\n"
+"%(number)s\n"
+"\n"
+"%(name)s\n"
+"\n"
+"con\n"
+"\n"
+"%(newname)s?"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Edit"
+msgstr "Mod."
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "Edit phonebook entry"
+msgstr "Modificare voce rubrica"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Edit selected entry"
+msgstr "Mod. voce selezionata"
+
+msgid "Enter Search Terms"
+msgstr "Inserire criteri di ricerca"
+
+msgid "Entry incomplete."
+msgstr ""
+
+msgid "FRITZ!Box FON IP address"
+msgstr "Indirizzo IP FRITZ!Box FON"
+
+#, python-format
+msgid "FRITZ!Box Login failed! - Error: %s"
+msgstr "Login alla FRITZ!Box fallito! - Errore: %s"
+
+msgid "FRITZ!Box Login failed! - Wrong Password!"
+msgstr "Login alla FRITZ!Box fallito! - Password errata!"
+
+msgid "Flash"
+msgstr "Flash"
+
+msgid "France"
+msgstr "Francia"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+msgid "FritzCall Setup"
+msgstr "Configurazione FritzCall"
+
+msgid "Germany"
+msgstr "Germania"
+
+msgid "Getting calls from FRITZ!Box..."
+msgstr "Recupero chiamate dalla FRITZ!Box in corso"
+
+msgid "Harddisk"
+msgstr "Harddisk"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Incoming"
+msgstr "In Entr."
+
+#, python-format
+msgid ""
+"Incoming Call on %(date)s from\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"to: %(phone)s"
+msgstr ""
+"Chiamata in arrivo su %(date)s da\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"a: %(phone)s"
+
+msgid "Incoming calls"
+msgstr "Chiamate in Ingresso"
+
+msgid "Italy"
+msgstr "Italia"
+
+msgid "Last 10 calls:\n"
+msgstr "Ultime 10 chiamate:\n"
+
+msgid "MSN to show (separated by ,)"
+msgstr "MSN da mostrare (separare con ,)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Missed"
+msgstr "Ch. Perse"
+
+msgid "Missed calls"
+msgstr "Chiamate perse"
+
+msgid "Name"
+msgstr "Nome"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "New"
+msgstr "Nuovo"
+
+msgid "No entry selected"
+msgstr "Nessuna voce selezionata"
+
+msgid "Number"
+msgstr "Numero"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "OK"
+msgstr "OK"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Outgoing"
+msgstr "In Uscita"
+
+#, python-format
+msgid ""
+"Outgoing Call on %(date)s to\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"from: %(phone)s"
+msgstr ""
+"Chiamata in uscita su %(date)s a\n"
+"---------------------------------------------\n"
+"%(number)s\n"
+"%(caller)s\n"
+"---------------------------------------------\n"
+"da: %(phone)s"
+
+msgid "Outgoing calls"
+msgstr "Chiamate in Uscita"
+
+msgid "Password Accessing FRITZ!Box"
+msgstr "Password di accesso alla FRITZ!Box"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phone calls"
+msgstr "Ch. Telef."
+
+msgid "PhoneBook Location"
+msgstr "Posizione Rubrica"
+
+#. TRANSLATORS: this is a window title. Avoid the use of non ascii chars
+#. TRANSLATORS: keep it short, this is a button
+msgid "Phonebook"
+msgstr "Rubrica"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Quit"
+msgstr "Uscire"
+
+msgid "Read PhoneBook from FRITZ!Box"
+msgstr "Caricare la Rubrica dalla FRITZ!Box"
+
+msgid "Reverse Lookup Caller ID (select country below)"
+msgstr "Identificativo Chiamante (Selezionare il Paese!)"
+
+#. TRANSLATORS: keep it short, this is a button
+msgid "Search"
+msgstr "Ricerca"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Search (case insensitive)"
+msgstr "Ricerca (non distingue Maiusc-minusc)"
+
+msgid "Search phonebook"
+msgstr "Ricerca su rubrica"
+
+msgid "Shortcut"
+msgstr "Numero breve"
+
+msgid "Show Calls for specific MSN"
+msgstr "Mostrare le chiamate per MSN specifico"
+
+msgid "Show Outgoing Calls"
+msgstr "Mostrare le chiamate in uscita"
+
+msgid "Show after Standby"
+msgstr "Mostrare chiamate dopo lo Standby"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "Show details of entry"
+msgstr "Mostrare dettagli voce"
+
+msgid "Strip Leading 0"
+msgstr "Sopprimere '0' iniziali"
+
+msgid "Switzerland"
+msgstr "Svizzera"
+
+msgid "The Netherlands"
+msgstr "Olanda"
+
+msgid "Timeout for Call Notifications (seconds)"
+msgstr "Ritardo notifica chiamate (secondi)"
+
+msgid "UNKNOWN"
+msgstr "SCONOSCIUTO"
+
+msgid "USB Stick"
+msgstr "Penna USB"
+
+msgid "Use internal PhoneBook"
+msgstr "Usare la Rubrica interna"
+
+msgid "Vanity"
+msgstr "'Vanity'"
+
+msgid "You need to enable the monitoring on your FRITZ!Box by dialing #96*5*!"
+msgstr "Per abilitare il monitoraggio sulla FRITZ!Box comporre #96*5*!"
+
+msgid ""
+"You need to set the password of the FRITZ!Box\n"
+"in the configuration dialog to display calls\n"
+"\n"
+"It could be a communication issue, just try again."
+msgstr ""
+"E' necessario impostare la password della FRITZ!Box\n"
+"nel menu configurazione per mostrare le chiamate.\n"
+"\n"
+"Potrebbe trattarsi di un problema di comunicazione, riprovare."
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display calls"
+msgstr "Tutte le Chiamate"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "display phonebook"
+msgstr "Mostrare rubrica"
+
+msgid "done"
+msgstr "Fatto"
+
+msgid "done, using last list"
+msgstr "Fatto, sarà usata l'ultima lista"
+
+msgid "finishing"
+msgstr "Quasi terminato..."
+
+msgid "home"
+msgstr "Casa"
+
+msgid "login"
+msgstr "Login"
+
+msgid "login ok"
+msgstr "Login OK"
+
+msgid "login verification"
+msgstr "Verifica Login"
+
+msgid "mobile"
+msgstr "Cellulare"
+
+msgid "preparing"
+msgstr "Preparazione in corso"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "quit"
+msgstr "Uscire"
+
+#. TRANSLATORS: this is a help text, keep it short
+msgid "save and quit"
+msgstr "Salvare e uscire"
+
+msgid "show as list"
+msgstr "Come lista"
+
+msgid "show each call"
+msgstr "Tutte"
+
+msgid "show nothing"
+msgstr "Nulla"
+
+msgid "work"
+msgstr "Ufficio"
Index: /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/reverselookup.xml
===================================================================
--- /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/reverselookup.xml	(revision 2779)
+++ /ipk/source/swapinfos_fritzcall_1_2/var/swap/Extensions/FritzCall/reverselookup.xml	(revision 2779)
@@ -0,0 +1,1523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- reverselookup.xml revision 1.03 from 20, Jun 2008
+
+	 The syntax of this file is fairly self-explanatory
+     However, a few things need to be said. First and foremost
+     everything in here needs to be xml compliant, that means all
+     quotes, pound signs etc need to be properly escaped!!!
+     Otherwise jfritz will refuse too load due to of SAX errors.
+     
+     Websites and pattern entries are processed in the order they
+     are placed. This is important when determining what web site should
+     be used first and what pattern should be used for that web site first.
+   	 As soon as one matching name is found, jfritz will stop trying other
+   	 patterns / entries.
+   	 
+   	 Make sure that each url entry contains the string $NUMBER at the
+   	 appropriate spot or else the algorithm won't work! The attributes prefix
+   	 and areacode are optional. The attribute prefix is used to determine if 
+   	 the number needs the area code prefix or not. if the attribute area code
+   	 is set make sure to include string $AREACODE, or $PFXAREACODE at the
+   	 appropriate spot in the url. For more info see http://www.jfritz.org
+   	    	 
+-->
+
+<reverselookup version="1.01">
+	<country code="+1">
+		<website name="whitepages.com" url="http://www.whitepages.com/search/ReversePhone?phone=$NUMBER" prefix="1">
+			<entry>
+				<name>&lt;a href=&quot;[^&quot;]*&quot; class=&quot;fn n&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;a href=&quot;[^&quot;]*&quot; class=&quot;fn n&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>()&lt;span class=&quot;results_widget_street_none&quot;&gt;street address not available&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;[span]*[div]* class=&quot;fn n&quot;&gt;([^&lt;]*)&lt;/[span]*[div]*&gt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;[span]*[div]* class=&quot;fn n&quot;&gt;([^&lt;]*)&lt;/[span]*[div]*&gt;</name>
+				<street>()&lt;span class=&quot;results_widget_street_none&quot;&gt;street address not available&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;&gt;([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1x">
+		<website name="caribbeanyellowpages.com" url="http://www.caribbeanyellowpages.com/yellowsearch.html?heading=$AREACODE$NUMBER&amp;submit2=Search&amp;ListingAgentFormat=eSYPE" prefix="" hidden="@HiddenXDoc&quot;\s*?value=&quot;([^&quot;]*)&quot;" nexturl="http://www.caribbeanyellowpages.com/ListBossPage.html?eRequestedPageType=ListingsByPhone&amp;ListingAgentFormat=eSUPE&amp;ClassID=&amp;ProductID=&amp;Tab=&amp;DoSetCookie=off&amp;Alphabet=&amp;DisableViewSwitch=false&amp;PageBossPageNumber=-1&amp;ListBossPageNumber=-1&amp;HiddenXDoc=$HIDDEN&amp;IProdItemID=&amp;originalquery=$AREACODE$NUMBER">
+			<entry>
+				<name>SUPEfindingLine[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sstyle=&quot;padding-right:\s*4px;\s*padding-left:\s*4px;&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1345">
+		<website name="caymanislandsyp.com" url="http://www.caymanislandsyp.com/ListBossPage.html?heading=$PART1-$PART2&amp;submit2=Search&amp;ListingAgentFormat=eSYPE" prefix="" hidden="@HiddenXDoc&quot;\s*?value=&quot;([^&quot;]*)&quot;" nexturl="http://www.caymanislandsyp.com/ListBossPage.html?eRequestedPageType=ListingsByPhone&amp;ListingAgentFormat=eSUPE&amp;ClassID=&amp;ProductID=&amp;Tab=&amp;DoSetCookie=off&amp;Alphabet=&amp;DisableViewSwitch=false&amp;PageBossPageNumber=-1&amp;ListBossPageNumber=-1&amp;HiddenXDoc=$HIDDEN&amp;IProdItemID=&amp;originalquery=$NUMBER">
+			<entry>
+				<name>SUPEfindingLine&quot;?&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sstyle=&quot;padding-right:\s*4px;\s*padding-left:\s*4px;&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1441">
+		<website name="bermudayp.com" url="http://www.informationpages.com/sys/pageserver.dll?b=43&amp;p=0&amp;s=-6&amp;f=&amp;gp=0&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>class.NameLink&quot;?&gt;([^&lt;]*)&lt;</name>
+				<street>ltext0&quot;?&gt;(?:&lt;t[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;td&gt;)?([^,]*),</street>
+				<city>ltext0&quot;?&gt;(?:&lt;t[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;[^&lt;]*&lt;td&gt;)?[^,]*,([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1670">
+		<website name="cnmiphonebook.com" url="http://www.informationpages.com/sys/pageserver.dll?b=390&amp;p=1&amp;s=-4&amp;f=&amp;gp=&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>SPAN\sCLASS=WN\sSTYLE=&quot;(?:[^B]*)BACKGROUND-COLOR:#ccddff&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+1671">
+		<website name="cnmiphonebook.com" url="http://www.informationpages.com/sys/pageserver.dll?b=388&amp;p=1&amp;s=-4&amp;f=&amp;gp=&amp;go=$NUMBER" prefix="">
+			<entry>
+				<name>SPAN\sCLASS=WN\sSTYLE=&quot;BACKGROUND-COLOR:#ccddff&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+20">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Egypt" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$AREACODE$NUMBER&amp;substring=0&amp;Country=Egypt" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+221">
+		<website name="senegalphonebook.com" url="http://www.senegalphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+222">
+		<website name="mauritaniaphonebook.com" url="http://www.mauritaniaphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+223">
+		<website name="maliphonebook.com" url="http://www.maliphonebook.com/en/whitepages/?&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+224">
+		<website name="guineaphonebook.com" url="http://www.guineaphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+225">
+		<website name="abc.ci" url="http://www.abc.ci/index.php?page=4&amp;numero=$NUMBER&amp;Submit=Rechercher" prefix="">
+			<entry>
+				<name>td\swidth=&quot;49%&quot;(?:[^&gt;]*?&gt;){3}([^&lt;]*?)&lt;</name>
+				<street>&lt;i&gt;\s*([^\s]*\s*[^\s]*\s*[^\s]*)\s</street>
+				<city>&lt;i&gt;\s*[^\s]*\s*[^\s]*\s*[^\s]*\s*([^&lt;]*?)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+226">
+		<website name="burkinaphonebook.com" url="http://www.burkinaphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+227">
+		<website name="nigerphonebook.com" url="http://www.nigerphonebook.com/en/whitepages/?start=1&amp;q=$PART1-$PART2-$PART3-$PART4" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+228">
+		<website name="togophonebook.com" url="http://www.togophonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+229">
+		<website name="beninphonebook.com" url="http://www.beninphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+230">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="mauritius-yellow-pages.info" url="http://www.mauritius-yellow-pages.info/visitors_advanced_search_result_mauritius_yellow_pages.php?xcbocategory=0&amp;txtxoxphone=$NUMBER" nexturl="http://www.mauritius-yellow-pages.info/visitors_display_company_details_mauritius_yellow_pages.php?advertiserid=$HIDDEN" prefix="" hidden="visitors_display_company_details_mauritius_yellow_pages\.php\?advertiserid=(\d*)'">
+			<entry>
+				<name>&lt;title&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;b&gt;City:(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</street>
+				<city>&lt;b&gt;City:(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+236">
+		<website name="centralafricaphonebook.com" url="http://www.centralafricaphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+237">
+		<website name="cameroonphonebook.com" url="http://www.cameroonphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+238">
+		<website name="paginasamarelas.cv" url="http://www.paginasamarelas.cv/resultados_pesquisa.aspx?tipoMeio=1&amp;txtMeio=$NUMBER&amp;tipoPesq=a&amp;procura=s&amp;lang=pt" nexturl="http://www.paginasamarelas.cv/detalhe_pesquisa.aspx?id=$HIDDEN" prefix="" hidden="aspx\?id=(\d{5})">
+			<entry>
+				<name>&lt;b&gt;Nome:&lt;/b&gt;\s?([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>&lt;b&gt;Morada:&lt;/b&gt;\s?([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+239">
+		<website name="paginasamarelas.st" url="http://213.13.158.108/saotome/resultados_pesquisa.aspx?tipoMeio=1&amp;txtMeio=$NUMBER&amp;tipoPesq=a&amp;procura=s&amp;lang=pt" nexturl="http://213.13.158.108/saotome/detalhe_pesquisa.aspx?id=$HIDDEN" prefix="" hidden="aspx\?id=(\d{5})">
+			<entry>
+				<name>&lt;b&gt;Nome:&lt;/b&gt;\s?([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>&lt;b&gt;Morada:&lt;/b&gt;\s?([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+240">
+		<website name="malabophonebook.com" url="http://www.malabophonebook.com/pagesblanches/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+241">
+		<website name="gabonphonebook.com" url="http://www.gabonphonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+242">
+		<website name="congophonebook.com" url="http://www.congophonebook.com/en/whitepages/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+244">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+248">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+250">
+		<website name="rwandaphonebook.com" url="http://www.rwandaphonebook.com/en/whitepages/?&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+251">
+		<website name="ethiopiabook.com" url="http://www.ethiopiabook.com/whitepages/?start=1&amp;q=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+253">
+		<website name="djiboutiphonebook.com" url="http://www.djiboutiphonebook.com/pagesblanches/?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+254">
+		<website name="yellowpageskenya.com" url="http://www.yellowpageskenya.com/index.php?yp=1&amp;srchppltxt=$NUMBER&amp;search=search+for+people" prefix="">
+			<entry>
+				<name>div\sclass=.pagination(?:[^&gt;]*?&gt;){8}([^&lt;]*)&lt;</name>
+				<street>(P.\sO.\sBox\s\d{5})</street>
+				<city>P.\sO.\sBox\s\d{5}\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+255">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+257">
+		<website name="burundiphonebook.com" url="http://www.burundiphonebook.com/en/whitepages/?start=1&amp;q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;h4&gt;([^&lt;]*)&lt;</name>
+				<street>(?:&lt;address&gt;([^,^&lt;]*?,[^,^&lt;]*?),[^&lt;]*?&lt;)|(?:&lt;address&gt;([^,^&lt;]*?),[^&lt;]*?&lt;)</street>
+				<city>(?:&lt;address&gt;(?:[^,^&lt;]*?,){0,2}([^&lt;]*?)&lt;/address&gt;)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+258">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s(?:\(\d*?\)\s)$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+260">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+262">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0262$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+263">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="telone.co.zw" url="http://www.telone.co.zw/cgi-bin/searchdir.pl" prefix="" post="searchtxt=$NUMBER&amp;city=0$AREACODE&amp;I1.x=26&amp;I1.y=8&amp;searchcol=number&amp;searchcol1=resbus">
+			<entry>
+				<name>Address(?:[^&gt;]*?&gt;){8}([^&lt;]*)&lt;</name>
+				<street>Address(?:[^&gt;]*?&gt;){16}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+264">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+265">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s(?:\(09265\)\s)?$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+266">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$PART1-$PART2">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+267">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$AREACODE$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$AREACODE-$NUMBER">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+268">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$AREACODE$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s$AREACODE-$NUMBER">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*(?:&lt;br&gt;[^&lt;]*))&lt;|Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+269">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0269$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+		<website name="comorestelecom.km" url="http://www.comorestelecom.km/annu_inverse.php?passage=1&amp;phone=$NUMBER&amp;Submit=Rechercher" prefix="">
+			<entry>
+				<name>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</name>
+				<street>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){9}([^&amp;]*&amp;[^&amp;]*)</street>
+				<city>Votre\srequ&amp;ecirc;te[^\d]*$NUMBER(?:[^&gt;]*&gt;){9}(?:[^&amp;]*&amp;nbsp;){2}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+27">
+		<website name="brabys.co.za" url="http://www.brabys.co.za/search-Results.asp?region=-1&amp;town=-1&amp;numnum=$NUMBER" nexturl="http://www.brabys.co.za/$HIDDEN" prefix="" hidden="&lt;a\shref=&quot;([^&quot;]*)&quot;(?:[^&gt;]*&gt;){6}\s\(0$AREACODE\)">
+			<entry>
+				<name>font-size:\ssmaller;"(?:[^;]*;){3}([^&lt;]*)&lt;</name>
+				<street>Physical\sAddress(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>Physical\sAddress(?:[^&gt;]*?&gt;){6}([^&lt;]*&lt;br&gt;[^&lt;]*)&lt;</city>
+				<zipcode>Physical\sAddress(?:[^&gt;]*?&gt;){8}\s?([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+297">
+		<website name="arubian.net" url="http://arubian.net/cgi-bin/data.cgi" prefix="" post="pass=ok&amp;user=phonebook&amp;searchtype=any&amp;field=&amp;searchtext=$PART1-$PART2&amp;find=GO">
+			<entry>
+				<name>Address(?:[^&gt;]*?&gt;){3}&quot;([^&quot;]*)&quot;&lt;</name>
+				<street>Address(?:[^&gt;]*?&gt;){5}&quot;([^&quot;]*)&quot;&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+298">
+		<website name="nummar.fo" url="http://www.nummar.fo/urslit.php?leita=vidka&amp;nummar=$NUMBER" prefix="">
+			<entry>
+				<name>AutoNumber1(?:[^&gt;]*&gt;){10}([^,^&lt;]*),</name>
+				<street>AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*),([^,^&lt;]*),[^&lt;]*&lt;</street>
+				<city>AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*,[^,^&lt;]*,)([^&lt;]*)&lt;|AutoNumber1(?:[^&gt;]*&gt;){10}(?:[^,^&lt;]*,)([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+30">
+		<website name="whitepages.gr" url="http://www.whitepages.gr/en/results.aspx" prefix="" post="x_tel=$NUMBER">
+			<entry>
+				<name>&lt;td\sclass=&quot;text-black&quot;\sheight=&quot;46&quot;\svalign=&quot;top&quot;\salign=&quot;left&quot;\s?&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>reslist_ctl01_straddr[^&gt;]*&gt;([^&lt;]*)&lt;</street>
+				<city>reslist_ctl01_district[^&gt;]*&gt;([^&lt;]*)&lt;</city>
+				<zipcode>reslist_ctl01_postal[^&gt;]*&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+31">
+		<website name="www.nummerzoeker.com" url="http://www.nummerzoeker.com/?phone=$NUMBER&amp;maxrows=10&amp;page=0&amp;export=excel" prefix="0">
+			<entry>
+				<name>^[^,]*,([^,]*,[^,]*),[^,]*,[^,]*,[^,]*$</name>
+				<street>^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$</street>
+				<city>^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$</city>
+				<zipcode>^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$</zipcode>
+			</entry>
+		</website>
+		<website name="www.gebeld.nl" url="http://www.gebeld.nl/content.asp?zapp=zapp&amp;land=Nederland&amp;zoek=numm&amp;searchfield1=fullnumber&amp;searchfield2=&amp;queryfield1=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;td&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana, Arial, Helvetica, sans-serif&quot;&gt;([^&lt;]*)&lt;/font&gt;&lt;/td&gt;</name>
+				<street>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</street>
+				<city>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&amp;]*&amp;nbsp;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</city>
+				<zipcode>&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&lt;]+)&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;([^&amp;]*)&amp;nbsp;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;\s+&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;[^&lt;]+&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+32">
+		<website name="gebeld.nl" url="http://www.gebeld.nl/content.asp?zapp=zapp&amp;land=Belgie&amp;zoek=numm&amp;searchfield1=fullnumber&amp;searchfield2=&amp;queryfield1=$NUMBER" prefix="0">
+			<entry>
+				<name>/font(?:[^&gt;]*?&gt;){4}([^&lt;]*?)&lt;</name>
+				<street>/font(?:[^&gt;]*?&gt;){12}([^&lt;]*?)&lt;</street>
+				<city>/font(?:[^&gt;]*?&gt;){19}([^&amp;]*?)&amp;nbsp;</city>
+				<zipcode>/font(?:[^&gt;]*?&gt;){19}[^&amp;]*?&amp;nbsp;([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+33">
+		<website name="www.annuaireinverse.com" url="http://88.175.61.166/G118012/home.asp?RN=$NUMBER&amp;CO=RN&amp;FR=118012&amp;sm=rep" prefix="0">;
+			<entry>
+				<name>&lt;TD HEIGHT=&quot;15&quot; BGCOLOR=&quot;#ABEEFB&quot;  &gt;&lt;FONT CLASS=&quot;ctexte&quot;&gt;&amp;nbsp;([^&lt;]*)</name>
+				<street>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;([^&lt;]*)&lt;br /&gt;[^&lt;]*</street>
+				<city>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;\d* ([^&lt;]*)</city>
+				<zipcode>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;(\d*) [^&lt;]*</zipcode>
+			</entry>
+		</website>
+		<website name="www.annuaireinverse.com" url="http://www.annuaireinverse.com/G118012/home.asp?RN=$NUMBER&amp;CO=RN&amp;FR=118012&amp;sm=rep" prefix="0">;
+			<entry>
+				<name>&lt;TD HEIGHT=&quot;15&quot; BGCOLOR=&quot;#ABEEFB&quot;  &gt;&lt;FONT CLASS=&quot;ctexte&quot;&gt;&amp;nbsp;([^&lt;]*)</name>
+				<street>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;([^&lt;]*)&lt;br /&gt;[^&lt;]*</street>
+				<city>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;\d* ([^&lt;]*)</city>
+				<zipcode>&lt;TD HEIGHT=&quot;35&quot; VALIGN=&quot;TOP&quot;&gt;&lt;FONT CLASS=&quot;copytexte&quot;&gt;[^&lt;]*&lt;br /&gt;(\d*) [^&lt;]*</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+350">
+		<website name="gibyellow.gi" url="http://www.gibyellow.gi/number_results.asp?Number=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;strong&gt;([^&lt;]*?)&lt;/strong&gt;(?:[^&gt;]*?&gt;){7}$NUMBER&lt;</name>
+				<street>&lt;td class=&quot;name&quot;&gt;$NUMBER&lt;/td&gt;(?:[^v]+(?!a).){2}[^&gt;]*?&gt;([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+351">
+		<website name="pai.pt" url="http://www.pai.pt/search/$NUMBER.html" prefix="">
+			<entry>
+				<name>bppost.&gt;([^&lt;]*?)&lt;</name>
+				<street>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){2}\s*([^&lt;]*?)&lt;</street>
+				<city>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){4}[^\s]*?\s([^&lt;]*?)&lt;</city>
+				<zipcode>addrBlock\saddressTab\sact(?:[^&gt;]*?&gt;){4}([^\s]*?)\s</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+352">
+		<website name="editustel.lu" url="http://www.editustel.lu/luxweb/neosearchAT.do?input=$NUMBER" prefix="">
+			<entry>
+				<name>raisSoc[^&gt;]*&gt;([^&lt;]*?)&lt;</name>
+				<street>raisSoc(?:[^&gt;]*?&gt;){5}([^&lt;]*?)&lt;</street>
+				<city>raisSoc(?:[^&gt;]*?&gt;){6}L-\d{4}&amp;nbsp;([^&lt;^\(]*)</city>
+				<zipcode>raisSoc(?:[^&gt;]*?&gt;){6}L-(\d{4})&amp;nbsp;</zipcode>
+			</entry>
+		</website>
+		<website name="infobel.com" url="http://infobel.com/en/luxembourg/Inverse.aspx?qPhone=$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>ResNoPack2.&gt;&lt;tr&gt;&lt;td&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>InfoItemNoPack[^&gt;]*&gt;([^,]*),</street>
+				<city>InfoItemNoPack[^&gt;]*&gt;[^,]*,[^\d]*\d{4}\s*([^&lt;]*)&lt;</city>
+				<zipcode>InfoItemNoPack[^&gt;]*&gt;[^,]*,[^\d]*(\d{4})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+354">
+		<website name="simaskra.is" url="http://ja.is/gular?q=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;strong\sclass=&quot;name\sblack&quot;&gt;([^&lt;]*?)&lt;</name>
+				<street>&lt;em\sclass=&quot;home&quot;&gt;[^&gt;]*?&gt;([^&lt;]*?)&lt;</street>
+				<city>&lt;em\sclass=&quot;zone&quot;>[^\s]*?\s([^&lt;]*?)&lt;</city>
+				<zipcode>&lt;em\sclass=&quot;zone&quot;>([^\s]*?)\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+355">
+		<website name="albanianyellowpages.com" url="http://www.albanianyellowpages.com/cgi-bin/yb/advanced2.pl?address1=Doesn%27t+Matter&amp;address2=Doesn%27t+Matter&amp;companyemailaddress=Doesn%27t+Matter&amp;dateadd=Doesn%27t+Matter&amp;datemod=Doesn%27t+Matter&amp;emailaddr=Doesn%27t+Matter&amp;homepage=Doesn%27t+Matter&amp;host=Doesn%27t+Matter&amp;id=Doesn%27t+Matter&amp;ip=Doesn%27t+Matter&amp;category=&amp;name=&amp;establish=&amp;city=&amp;state=&amp;zipcode=&amp;country=Doesn%27t+Matter&amp;phone=355+$AREACODE+$NUMBER&amp;fax=&amp;I1.x=0&amp;I1.y=0" prefix="" hidden="http://www.albanianyellowpages.com/cgi-bin/yb/org.pl\?id=([^&amp;]*)&amp;" nexturl="http://www.albanianyellowpages.com/cgi-bin/yb/org.pl?id=$HIDDEN&amp;formlist=advanced2&amp;formid=$HIDDEN&amp;begin=1&amp;end=1">
+			<entry>
+				<name>file\.gif(?:[^&gt;]*&gt;){9}([^&lt;]*?)&lt;</name>
+				<street>Address:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</street>
+				<city>City:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</city>
+				<zipcode>Zip\s*Code:(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+356">
+		<website name="maltacom.com" url="http://www.maltacom.com/edirnew/modules/edir_checkquery.asp?g_telephone=$NUMBER" prefix="">
+			<entry>
+				<name>(?:&lt;td class=ln&gt;&lt;font class=fcbd&gt;)([^&lt;]*?)&lt;</name>
+				<street>PhoneNo(?:[^&gt;]*&gt;){30}([^&lt;]*)&lt;</street>
+				<city>PhoneNo(?:[^&gt;]*&gt;){34}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+358">
+		<website name="yritystele.fi" url="http://www.yritystele.fi/query?what=adv&amp;form=adv&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>toggleIPText(?:[^&gt;]*?&gt;){2}([^&lt;]*?)&lt;</name>
+				<street>toggleIPText(?:[^&gt;]*?&gt;){4}\s*?\|\s*?([^,]*?),</street>
+				<city>toggleIPText(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){1,2}\s*\d{5}\s([^&lt;]*?)&lt;</city>
+				<zipcode>toggleIPText(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){1,2}\s*(\d{5})\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+36">
+		<website name="tudakozo.t-com.hu" url="http://www.tudakozo.t-com.hu/main?rand=6037541983298298990&amp;session_name=&amp;session_isFonetic=&amp;session_searchType=2&amp;session_custType=0&amp;session_location=&amp;session_zipcode=&amp;session_street=&amp;session_houseNo=&amp;session_areaCode=$AREACODE&amp;session_phoneNumber=$NUMBER&amp;session_queryType=2&amp;func0=firstQuery%28session_queryType%2Csession_custType%2Csession_searchType%2Csession_name%2Csession_location%2Csession_street%2Csession_zipcode%2Csession_houseNo%2Csession_isFonetic%2Csession_areaCode%2Csession_phoneNumber%29&amp;xsl=result&amp;xml=result&amp;func_newsess=&amp;OnError=xml%3Dmain%26xsl%3Dmain" prefix="">
+			<entry>
+				<name>onclick=&quot;getDatasheet[^&gt;]*?&gt;\(?([^&lt;^\(]*?)\(?&lt;</name>
+				<street>KiFindMet(?:[^&gt;]*?&gt;){3}:\s(?:[^,]*?,)(?:&amp;nbsp;)?([^&lt;]*?)&lt;</street>
+				<city>KiFindMet(?:[^&gt;]*?&gt;){3}:\s([^\d]*?)\d\d\d\d,</city>
+				<zipcode>KiFindMet(?:[^&gt;]*?&gt;){3}:\s(?:[^\d]*?)(\d\d\d\d),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+370">
+		<website name="imones.lt" url="http://www.imones.lt/en/?submit=yes&amp;search=full&amp;page=full&amp;action=search&amp;qphone=$AREACODE$NUMBER" prefix="">
+			<entry>
+				<name>rowname(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</name>
+				<street>rowadr&quot;&gt;\d{5}[^,]*,\s([^&lt;]*)&lt;|rowadr&quot;&gt;([^,]*),</street>
+				<city>rowadr&quot;&gt;\d{5}([^,]*),|rowadr&quot;&gt;[^,]*?,\s\d{5}\s([^&lt;]*)&lt;</city>
+				<zipcode>rowadr&quot;&gt;(\d{5})|rowadr&quot;&gt;[^,]*,\s(\d{5})\s[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+371">
+		<website name="zl.lv" url="http://www.zl.lv/portal/detail-search.php?comp=&amp;phone=$NUMBER&amp;meklet_detail=Suchen" prefix="">
+			<entry>
+				<name>tooltip[^&gt;]*?&gt;([^&lt;]*?)&lt;</name>
+				<street>tooltip(?:[^&gt;]*?&gt;){4}([^,]*?),</street>
+				<city>tooltip(?:[^&gt;]*?&gt;){4}[^,]*?,([^,]*?),</city>
+				<zipcode>tooltip(?:[^&gt;]*?&gt;){4}(?:[^,]*?,){2}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+372">
+		<website name="telemedia.ee" url="http://www.telemedia.ee/telemedia.php?lang=et&amp;tab=num&amp;list=on&amp;po=&amp;kw=$NUMBER&amp;pohi=on" prefix="">
+			<entry>
+				<name>favorlink3.&gt;([^&lt;]*?)&lt;</name>
+				<street>favorlink3.(?:[^&gt;]*?&gt;){10}(?:&amp;nbsp;)?(([^\s\d]+\s)+\d+?)</street>
+				<city>favorlink3.(?:[^&gt;]*?&gt;){10}(?: )?(?:[^\s\d]+\s)+\d+\s(([^\s]+\s)+)\d{5}</city>
+				<zipcode>favorlink3.(?:[^&gt;]*?&gt;){10}.+(\d{5})&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+375">
+		<website name="b2b.by" url="http://www.b2b.by/en/advanced.php?region=0&amp;tel=$NUMBER" prefix="">
+			<entry>
+				<name>a\shref=.infopage\.php[^&gt;]*&gt;([^&lt;]*)&lt;(?:[^&gt;]*&gt;){5}0$AREACODE</name>
+				<street>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}(.+)\s[^&amp;]*&amp;....;\s\d{6}&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</street>
+				<city>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}.+\s([^&amp;]*)&amp;....;\s\d{6}&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</city>
+				<zipcode>a\shref=.infopage\.php(?:[^&gt;]*?&gt;){4}.+(\d{6})&lt;(?:[^&gt;]*&gt;){2}0$AREACODE</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+378">
+		<website name="paginebianche.it" url="http://www.paginebianche.it/execute.cgi?btt=1&amp;tl=2&amp;tr=106&amp;tc=&amp;cb=&amp;qs=0549+$NUMBER" prefix="">
+			<entry>
+				<name>class=&quot;dati&quot;&gt;[^&gt;]*?&gt;([^&lt;]*)&lt;</name>
+				<street>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}\d{5}&amp;nbsp;[^&amp;]*?[^-]*?-([^&lt;]*?)&lt;</street>
+				<city>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}\d{5}&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>class=&quot;dati&quot;&gt;(?:[^&gt;]*?&gt;){3}(\d{5})&amp;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+380">
+		<website name="business-ua.com" url="http://business-ua.com/advsearch.phtml?aphone=$NUMBER&amp;adv_sr=10" prefix="">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+381">
+		<website name="telekom.yu" url="http://www.telekom.yu/WhitePages/SearchPage.asp" prefix="" nexturl="http://www.telekom.yu/WhitePages/ResultPage.asp" post="Telefon=3444169&amp;Ulica=&amp;MG=011&amp;Ime=&amp;Broj=&amp;Mesto=&amp;Prezime=&amp;submit.x=38&amp;submit.y=12" hidden="(wrzlgrmpf)" cookie="\[([^;]*);">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\(0$AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+385">
+		<website name="tportal.hr" url="http://www.tportal.hr/imenik/bijele.aspx?u=$NUMBER" prefix="0" hidden="@__VIEWSTATE&quot;\svalue=&quot;([^&quot;]*)&quot;" post="__VIEWSTATE=$HIDDEN&amp;tUpit=$NUMBER&amp;dizbor=0&amp;dzup=0&amp;tMjesto=&amp;tUlica=&amp;imbSearch.x=38&amp;imbSearch.y=14">
+			<entry>
+				<name>images/det.gif(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</name>
+				<street>prozor.focus\(\)&quot;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>prozor.focus\(\)&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+386">
+		<website name="rumenestrani.com" url="http://www.rumenestrani.com/Php3/show.php3?koren=checkbox&amp;naziv2=&amp;priimek2=&amp;x=0&amp;y=0&amp;telefonska2=$NUMBER&amp;regija2=All+regions&amp;obcina2=All+municipalities&amp;naselje2=&amp;ulica2=&amp;hisna2=&amp;posta2=&amp;eposta2=&amp;internet2=&amp;davcna2=&amp;dejavnost2=&amp;storitve2=&amp;omrezna%5B1%5D=61&amp;omrezna%5B7%5D=64&amp;omrezna%5B2%5D=62&amp;omrezna%5B8%5D=65&amp;omrezna%5B3%5D=602&amp;omrezna%5B9%5D=66&amp;omrezna%5B4%5D=69&amp;omrezna%5B10%5D=67&amp;omrezna%5B5%5D=63&amp;omrezna%5B11%5D=68&amp;omrezna%5B6%5D=601&amp;omrezna%5B12%5D=608&amp;iskanje=napredno" prefix="">
+			<entry>
+				<name>href=/Php3/show.php3.un_id[^&gt;]*?&gt;([^&lt;]*)&lt;</name>
+				<street>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){5}([^&lt;]*)&lt;</street>
+				<city>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){6}\d*.([^&lt;]*)&lt;</city>
+				<zipcode>href=/Php3/show.php3.un_id(?:[^&gt;]*?&gt;){6}(\d*)\s</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+387">
+		<website name="bhtelecom.ba" url="http://www.bhtelecom.ba/telefon_imenik.html" prefix="" hidden="id=&quot;_uqid&quot;\svalue=&quot;([^&quot;]*)&quot;$id=&quot;_cdt&quot;\svalue=&quot;([^&quot;]*)&quot;$" post="di=033&amp;br=215277&amp;btnSearch=Trazi&amp;_uqid=$HIDDEN1&amp;_cdt=$HIDDEN2&amp;_hsh=%23%23%23HSH%23%23%23" nexturl="http://www.bhtelecom.ba/index.php?id=536&amp;a=search" cookie="\[([^]]*)\]">
+			<entry>
+				<name>&lt;p\sclass=pt1>&lt;b&gt;([^&lt;]*)&lt;/b&gt;[^\(]*\($AREACODE\)\s$NUMBER&lt;/p&gt;</name>
+				<street>&lt;p class=small&gt;\d*,\s[^,]*,([^&lt;]*)&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</street>
+				<city>&lt;p class=small&gt;\d*,\s([^,]*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</city>
+				<zipcode>&lt;p class=small&gt;(\d*),[^&lt;]*&lt;/p&gt;&lt;/td&gt;&lt;td colspan=5\swidth=90\salign=left\svalign=center&gt;&lt;p\sclass=small&gt;\($AREACODE\)\s$NUMBER&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+39">
+		<website name="paginebianche.it" url="http://www.paginebianche.it/execute.cgi?btt=1&amp;ts=106&amp;cb=8&amp;mr=10&amp;rk=&amp;om=&amp;qs=$NUMBER" prefix="0">
+			<entry>
+				<name>class="org"&gt;([^&lt;]*)</name>
+				<street>class="street-address">([^&lt;]*)</street>
+				<city>class="locality">([^&lt;]*)</city>
+				<zipcode>class="postal-code">([^&lt;]*)</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;a [^&gt;]*&gt;&lt;img [^&gt;]*&gt;&lt;/a&gt;&lt;a [^&gt;]*&gt;([^&lt;]*)</name>
+				<street>&lt;font [^&gt;]*&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-([^&lt;]*)&lt;</street>
+				<city>&lt;font [^&gt;]*&gt;[0-9]*&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>&lt;font [^&gt;]*&gt;([0-9]*)&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</zipcode>
+			</entry>
+			<entry>
+				<name>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;([^&lt;]*)&lt;/span&gt;&lt;br&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</name>
+				<street>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span&gt;&lt;br&gt;[0-9]*&amp;nbsp;[^&amp;]*[^-]*-([^&lt;]*)&lt;</street>
+				<city>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span>&lt;br&gt;[0-9]*&amp;nbsp;([^&amp;]*)[^-]*-[^&lt;]*&lt;</city>
+				<zipcode>&lt;td class=&quot;dati&quot;&gt;&lt;span [^&gt;]*&gt;[^&lt;]*&lt;/span&gt;&lt;br&gt;([0-9]*)&amp;nbsp;[^&amp;]*[^-]*-[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+		<website name="infobel.com" url="http://www.infobel.com/it/Italy/Inverse.aspx?qPhone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;div class="result-item"&gt;&lt;h[1-9]&gt;1. (?:&lt;a href=&quot;[^&quot;]*&quot;&gt;)?([^&lt;]*)(?:&lt;/a&gt;)?&lt;!--[^&lt;]*&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;([^,]*),.[0-9]+\s*[^&lt;]*&lt;/strong&gt;&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;[^,]*,.[0-9]+\s*([^&lt;]*)&lt;/strong&gt;&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;result-box-col&quot;&gt;&lt;div&gt;&lt;strong&gt;[^,]*,.([0-9]+)\s*[^&lt;]*&lt;/strong&gt;&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+41">
+		<website name ="tel.local.ch" url="http://tel.local.ch/de/q/?ext=1&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9](?:&gt;&lt;a)?\sclass=&quot;fn&quot;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span class=&quot;street-address&quot;&gt;([^&lt;]*)&lt;/span&gt;</street>
+				<city>&lt;span class=&quot;locality&quot;&gt;([^&lt;]*)&lt;/span&gt;</city>
+				<zipcode>&lt;span class=&quot;postal-code&quot;>([^&lt;]*)&lt;/span&gt;</zipcode>
+			</entry>
+		</website>		
+		<website name="tel.search.ch" url="http://tel.search.ch/result.html?tel=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;div class=&quot;rname&quot;&gt;&lt;h[1-9]*&gt;&lt;a[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;div class=&quot;raddr&quot;&gt;([^,]*),\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*[0-9]*[^&lt;]*&lt;/span&gt;&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;raddr&quot;&gt;[^,]*,\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*[0-9]*([^&lt;/]*)(?:/[^&lt;]*)?&lt;/span&gt;&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;raddr&quot;&gt;[^,]*,\s*&lt;span class=&quot;tel_addrpart&quot;&gt;\s*([0-9]*)[^&lt;]*&lt;/span&gt;&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+423">
+		<website name="tel.search.ch" url="http://tel.search.ch/result.html?tel=00423$NUMBER" prefix="">
+			<entry>
+				<name>&lt;div class=&quot;rname&quot;&gt;&lt;h[1-9]&gt;&lt;a[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+				<street>&lt;div class=&quot;raddr&quot;&gt;([^&lt;,]*),\s*[0-9]*[^&lt;]*&lt;/div&gt;</street>
+				<city>&lt;div class=&quot;raddr&quot;&gt;[^&lt;,]*,\s*[0-9]*([^&lt;^/]*)(?:/FL)?&lt;/div&gt;</city>
+				<zipcode>&lt;div class=&quot;raddr&quot;&gt;[^&lt;,]*,\s*([0-9]*)[^&lt;]*&lt;/div&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+43">
+		<website name="herold.at (Privat)" url="http://www.herold.at/servlet/at.herold.sp.servlet.SPWPSearchServlet?searchmask=2&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9]&gt;&lt;a href=&quot;[^&quot;]*&quot;(?:\s*class=&quot;bold&quot;)?&gt;([^&lt;]*)&lt;/a&gt;&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?[^,]*,\s*([^&lt;]*)&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</street>
+				<city>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?\d+ ([^,]*),\s*[^&lt;]*&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</city>
+				<zipcode>&lt;div class=&quot;addrF&quot;&gt;&lt;p(?:\sclass=&quot;bold&quot;)?&gt;\s*(?:[^&lt;]+&lt;br/&gt;)?(\d+) [^,]*,\s*[^&lt;]*&lt;br&gt;&lt;/br&gt;&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+		<website name="herold.at (Firma)" url="http://www.herold.at/servlet/at.herold.sp.servlet.SPYPSearchServlet?searchmask=2&amp;phone=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;h[1-9]&gt;&lt;a href=&quot;[^&quot;]*&quot;\s*class=&quot;bold&quot;&gt;([^&lt;]*)&lt;/a&gt;&lt;/h[1-9]&gt;</name>
+				<street>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*[^,]*,\s*([^&lt;]*)&lt;br/&gt;&lt;/p&gt;</street>
+				<city>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*[^\s]*([^,]*),\s[^&lt;]*&lt;br/&gt;&lt;/p&gt;</city>
+				<zipcode>&lt;div class=&quot;addrF&quot;&gt;&lt;p class=&quot;bold&quot;&gt;\s*([^\s]*)\s[^,]*,\s*[^&lt;]*&lt;br/&gt;&lt;/p&gt;</zipcode>
+			</entry>
+		</website>
+		<website name="tb-online.at" url="http://www.tb-online.at/index.php?pc=in&amp;telnummer=$NUMBER&amp;aktion=suchein" prefix="0">
+			<entry>
+				<!-- 
+				zipcode hidden as image...
+				-->
+				<name>&lt;p\s*class=&quot;name&quot;&gt;\s*([^&lt;]*)&lt;/p&gt;</name>
+				<street>&lt;p&gt;([^&lt;]*)&lt;/p&gt;\s*&lt;p&gt;&lt;img class=&quot;img&quot; src=&quot;grafikpng.php?[^&gt;]*&gt;&amp;nbsp;[^&lt;]*&lt;/p&gt;</street>
+				<city>&lt;p&gt;[^&lt;]*&lt;/p&gt;\s*&lt;p&gt;&lt;img class=&quot;img&quot; src=&quot;grafikpng.php?[^&gt;]*&gt;&amp;nbsp;([^&lt;]*)&lt;/p&gt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>				
+	</country>	
+	<country code="+45">
+		<website name="degulesider.dk" url="http://www.degulesider.dk/vbw/super/resultat.do?twoFieldName=$NUMBER&amp;twoFieldAddr=&amp;Image52.x=0&amp;Image52.y=0" prefix="0">
+			<entry>
+				<name>&lt;!--\sCompany Name\s--&gt;[^&gt;]*&gt;\s*([^&lt;]*)&lt;</name>
+				<street>&lt;!--\sCompany Address\s--&gt;\s*([^&lt;]*)&lt;</street>
+				<city>&lt;!--\sCompany Address\s--&gt;[^&gt;]*&gt;\s*?\d\d\d\d\s?([^&lt;]*)&lt;</city>
+				<zipcode>&lt;!--\sCompany Address\s--&gt;[^&gt;]*&gt;\s*?(\d\d\d\d)[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+46">
+		<website name="privatpersoner.eniro.se" url="http://privatpersoner.eniro.se/query?what=wp&amp;search_word=$NUMBER&amp;geo_area=" prefix="0">
+			<entry>
+				<name>fn expand(?:(?:.*owner-of-cell)|[^&gt;]*&gt;)[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>street-address&quot;?&gt;([^&lt;]*)&lt;</street>
+				<city>locality&quot;?&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;?&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+47">
+		<website name="gulesider.no" url="http://www.gulesider.no/gs/categoryList.c?q=$NUMBER" prefix="0">
+			<entry>
+				<name>RESULT.ITEM.START(?:[^&gt;]*&gt;)+([^&lt;]*?)&lt;/h2&gt;</name>
+				<street>title=.Kart.&gt;([^,]*?),</street>
+				<city>title=.Kart.&gt;(?:[^,]*?,)+\s*?\d{4}\s([^&lt;]*?)&lt;</city>
+				<zipcode>title=.Kart.&gt;(?:[^,]*?,)+\s*?(\d{4})\s[^&lt;]*?&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+48">
+		<website name="teleadreson.pl" url="http://www.teleadreson.pl/" prefix="" post="searchtext=&amp;english=yes&amp;database=TADRES%2FADDR.&amp;menuitem=searchname&amp;obrotrange_min=0&amp;obrotrange_max=1000000000&amp;rokrange_min=0&amp;rokrange_max=9999&amp;liczbarange_min=0&amp;liczbarange_max=1000000000&amp;listreportstat=report&amp;listlimit=20&amp;vindexfirst=0&amp;recordnumberlast=1&amp;vindex=0&amp;recordnumber=1&amp;currenthtmlpage=HomePage&amp;flagset=&amp;database=TADRES%2FADDR.&amp;listlimit=20&amp;flagset=&amp;searchtext=%28$AREACODE%29$NUMBER&amp;searchsubmit=Search&amp;nacetext=&amp;sictext=&amp;pnatext=&amp;obrotrange_min=0&amp;obrotrange_max=1000000000&amp;rokrange_min=0&amp;rokrange_max=9999&amp;liczbarange_min=0&amp;liczbarange_max=1000000000&amp;listreportstat=report">
+			<entry>
+				<name>Company\sname(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</name>
+				<street>Address(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</street>
+				<city>City(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</city>
+				<zipcode>Zip\scode(?:[^&gt;]*&gt;){3}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+49">
+		<website name="www.dasoertliche.de" url="http://dasoertliche.de/?form_name=search_inv&amp;page=RUECKSUCHE&amp;context=RUECKSUCHE&amp;action=STANDARDSUCHE&amp;la=de&amp;rci=no&amp;ph=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>class=&quot;entry&quot;\s*(?:onmouseover=&quot;&quot;)?\s*&gt;([^&lt;]*)&lt;/a&gt;</name>
+	        	<street>^\s*([^,&gt;]+),&amp;nbsp;\d{5}&amp;nbsp;[^&lt;]*&lt;br/&gt;</street>
+	        	<city>^[^,]*,&amp;nbsp;\d{5}&amp;nbsp;([^&lt;]*)&lt;br/&gt;</city>
+	        	<zipcode>^[^,]*,&amp;nbsp;(\d{5})&amp;nbsp;[^&lt;]*&lt;br/&gt;</zipcode>
+	        </entry>
+		</website>
+		<website name="www.dastelefonbuch.de" url="http://www.dastelefonbuch.de/?sourceid=Mozilla-search&amp;cmd=search&amp;kw=$NUMBER" prefix="0">
+			<entry>
+				<name>&lt;td\sclass=&quot;col1&quot;&gt;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;td\sclass=&quot;col2&quot;&gt;([^&lt;]*)&lt;</street>
+				<city>&lt;td class=&quot;col3&quot;&gt;\d{5}&amp;nbsp;([^&lt;]*)&lt;</city>
+				<zipcode>&lt;td class=&quot;col3&quot;&gt;(\d{5})</zipcode>
+			</entry>
+		</website>
+<!-- this appears not to be working correctly. Klicktel tries to "guess" numbers by stripping the last digits
+		<website name="www.klicktel.de" url="http://www.klicktel.de/inverssuche/backwardssearch.html?newSearch=1&amp;boxtype=backwards&amp;vollstaendig=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>class=&quot;title&quot;&gt;([^&lt;]+)&lt;/span&gt;</name>
+	        	<street>class=&quot;location&quot;&gt;([^&lt;]+)&lt;br /&gt;\d{5}\s+[^&lt;]+&lt;/span&gt;</street>
+	        	<city>class=&quot;location&quot;&gt;[^&lt;]+&lt;br /&gt;\d{5}\s+([^&lt;]+)&lt;/span&gt;</city>
+	        	<zipcode>class=&quot;location&quot;&gt;[^&lt;]+&lt;br /&gt;(\d{5})\s+[^&lt;]+&lt;/span&gt;</zipcode>
+	        </entry>
+		</website>
+-->
+		<website name="www.goyellow.de" url="http://www.goyellow.de/inverssuche/?TEL=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>&lt;a href=&quot;[^&quot;]*&quot; onClick=&quot;[^&quot;]*&quot; title=&quot;[^&quot;]*&quot;&gt;([^&lt;]*)&lt;/a&gt;</name>
+		  		<street>&lt;p class=&quot;address&quot;&gt;([^&lt;]*)&lt;br /&gt;[\d]*\s*[^&lt;]*&lt;/p&gt;</street>
+	        	<city>&lt;p class=&quot;address&quot;&gt;[^&lt;]*&lt;br /&gt;[\d]*\s*([^&lt;]*)&lt;/p&gt;</city>
+	        	<zipcode>&lt;p class=&quot;address&quot;&gt;[^&lt;]*&lt;br /&gt;([\d]*)\s*[^&lt;]*&lt;/p&gt;</zipcode>
+	        </entry>
+		</website>
+		<website name="www.11880.com" url="http://www.11880.com/Suche/index.cfm?fuseaction=Suche.rueckwaertssucheresult&amp;init=true&amp;tel=$NUMBER" prefix="0">
+	        <entry>
+	        	<name>&lt;a style=&quot;text-decoration: underline;&quot; href=&quot;[^&quot;]*&quot; onclick=&quot;[^&quot;]*&quot; class=&quot;popup&quot;[^&gt;]*&gt;([^&lt;]*)&lt;/a&gt;</name>
+	        	<street>^\s*([^,]*), [\d]{5} [^&lt;]*&lt;br /&gt;</street>
+	        	<city>^\s*[^,]*, [\d]{5} ([^&lt;]*)&lt;br /&gt;</city>
+	        	<zipcode>^\s*[^,]*, ([\d]{5}) [^&lt;]*&lt;br /&gt;</zipcode>
+	        </entry>
+		</website>
+	</country>
+	<country code="+501">
+		<website name="belizeweb.com" url="http://www.belizeweb.com:8080/directory/index-new.jsp" cookie="(JSESSIONID=[^;]*);" nexturl="http://www.belizeweb.com:8080/directory/index-new.jsp?dirlist=$PART1-$PART2&amp;imageField.x=0&amp;imageField.y=0&amp;maxrecords=5" post="" hidden="(wrzlgrmpf)" prefix="">
+			<entry>
+				<name>Phone\sNumber(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+502">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=3&amp;npa=Guatemala&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Guatemala\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+503">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=2&amp;npa=El+Salvador&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}El Salvador\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+504">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=7&amp;npa=Honduras&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Honduras\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+505">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=5&amp;npa=Nicaragua&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Nicaragua\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+506">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=8&amp;npa=Costa+Rica&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Costa Rica\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+507">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=4&amp;npa=Panam%e1&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Panam%e1\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+508">
+		<website name="cheznoo.net" url="http://www.cheznoo.net/portaildata/annuaire/resultats.php" prefix="" post="nom=&amp;num=$NUMBER&amp;Recherche.x=27&amp;Recherche.y=11&amp;search_info=r1">
+			<entry>
+				<name>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){12}(?:&amp;nbsp;)?([^&lt;]*)&lt;</name>
+				<street>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){22}(?:&amp;nbsp;)?([^&lt;^:]*)::</street>
+				<city>pour\s&lt;b&gt;(?:[^&gt;]*&gt;){22}[^&lt;^:]*::([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+51">
+		<website name="paginasblancas.com.pe" url="http://paginasblancas.com.pe/resultados.asp?t=$NUMBER&amp;d=$CODE" prefix="">
+			<entry>
+				<name>Table12(?:[^&gt;]*?&gt;){6}([^&lt;]*)&lt;</name>
+				<street>cel05[^&gt;]*?&gt;([^&lt;]*)&lt;</street>
+				<city>cel05(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+52">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=9&amp;npa=M%e9xico&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}M%e9xico\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+54">
+		<website name="paginasdoradas.com" url="http://www.paginasdoradas.com/BuscarTelefonica.action?apellido=&amp;provinciasId=0&amp;localidad.descripcion=&amp;telefono.area=0$AREACODE&amp;telefono.prefijo=$PART1&amp;telefono.sufijo=$PART2" prefix="">
+			<entry>
+				<name>titu1[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>textgris[^&gt;]*&gt;&lt;strong&gt;([^&lt;]*)&lt;</street>
+				<city>textgris[^&gt;]*&gt;&lt;strong&gt;[^&gt;]*&gt;\s-\s([^-]*)-</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+55">
+		<website name="listaonline.com.br" url="http://www.listaonline.com.br/pagamanet/web/companyCategory.aspx?ipa=16&amp;npa=Brasil&amp;ies=$CODE&amp;idi=3&amp;sp=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+56">
+		<website name="chilnet.cl" url="http://www.chilnet.cl/SE/results.asp?keywords=$NUMBER&amp;wordstype=ALL&amp;notkeyword=&amp;optcategory=companies&amp;optSearchBy=phonphone&amp;Countrychk=1&amp;optArea=ALL&amp;chkCompBranchs=branchs" prefix="" hidden="&lt;a\shref=&quot;/rc/company/results_company_mbr\.asp\?meco_code=([^&quot;]*)&quot;&gt;" nexturl="http://www.chilnet.cl/rc/company/results_company_mbr.asp?meco_code=$HIDDEN">
+			<entry>
+				<name>tradename&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>taxid(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>taxid(?:[^&gt;]*&gt;){8}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+58">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=15&amp;npa=Venezuela&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Venezuela\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+590">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0590$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+591">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=22&amp;npa=Bolivia&amp;ies=$CODE&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Costa Rica\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+593">
+		<website name="paginasamarillas.com" url="http://www.paginasamarillas.com/pagamanet/web/companyCategory.aspx?ipa=6&amp;npa=Ecuador&amp;ies=*&amp;idi=2&amp;txb=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=.txtTitleBlack.&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){3}([^&lt;]*)&lt;</street>
+				<city>&lt;span\sclass=.txtTitleBlack.&gt;(?:[^&gt;]*&gt;){5}Ecuador\s-\s([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+594">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0594$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+595">
+		<website name="guiaslatinas.com.py" url="http://www.guiaslatinas.com.py/apag.php?mod=2&amp;ciu=0&amp;tel=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;span\sclass=resul&gt;([^&lt;]*)&lt;(?:[^&gt;]*?&gt;){10}[^\(]*\(0$AREACODE\)</name>
+				<street>&lt;b&gt;Direcci%f3n\s?:&lt;/b&gt;&lt;br&gt;([^&lt;]*)&lt;br&gt;[^\(]*\(0$AREACODE\)</street>
+				<city>&lt;b&gt;Direcci%f3n\s?:&lt;/b&gt;&lt;br&gt;[^&lt;]*&lt;br&gt;([^\(]*)\(0$AREACODE\)</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+596">
+		<website name="infobel.com" url="http://infobel.com/en/france/Inverse.aspx?qPhone=0596$NUMBER&amp;qSelLang3=&amp;SubmitREV=Search&amp;inphCoordType=EPSG" prefix="">
+			<entry>
+				<name>div\sclass=.result-head.&gt;&lt;h3&gt;1\.\s*([^&lt;]*)&lt;</name>
+				<street>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;([^,]*),</street>
+				<city>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*\d{5}\s*([^&lt;]*)&lt;</city>
+				<zipcode>div\sclass=.result-box-col.&gt;&lt;div&gt;&lt;strong&gt;[^,]*,[^\d]*(\d{5})</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+63">
+		<website name="pinoysearch.com" url="http://www.pinoysearch.com/index.php?view=r&amp;telno=$NUMBER&amp;Submit=Search" prefix="" nexturl="http://www.pinoysearch.com/$HIDDEN" hidden="sresult&quot;&gt;&lt;a\shref=&quot;([^&quot;]*)&quot;">
+			<entry>
+				<name>class=&quot;sresult2&quot;&gt;(?:&lt;br/&gt;)?&lt;b&gt;([^&lt;]*(?:&lt;/b&gt;[^&lt;]*)?)&lt;</name>
+				<street>Address\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</street>
+				<city>Town/City\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</city>
+				<zipcode>ZIP\sCode\s:&lt;/td&gt;&lt;td&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+65">
+		<website name="yellowpages.com.sg" url="http://www.yellowpages.com.sg/newiyp/wp/newwpsearch2008.do?searchCriteria=Company+Name+%2F+Residential&amp;phoneCriteria=$NUMBER&amp;locTerm=00&amp;stype=7&amp;applicationInd=wp&amp;searchType=4&amp;accessType=1&amp;productType=EIB&amp;searchTab=phoneTab&amp;areaCode=00" prefix="">
+			<entry>
+				<name>advertiserName=(.*?)&amp;amp;url</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+678">
+		<website name="vatu.com" url="http://www.vatu.com/index.php?p=an&amp;t=pb&amp;request=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;b&gt;name\sand\saddress(?:[^&gt;]*?&gt;){7}([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+689">
+		<website name="annuaireopt.pf" url="http://www.annuaireopt.pf/list_inv.jsp?nom=$NUMBER&amp;submit=Search" prefix="">
+			<entry>
+				<name>pginvtitre(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;</name>
+				<street>pginvdesc(?:[^&gt;]*?&gt;){2}([^&lt;]*)&lt;br&gt;[^&lt;]*&lt;</street>
+				<city>pginvdesc(?:[^&gt;]*?&gt;){2}[^&lt;]*&lt;br&gt;[^&lt;]*&lt;br&gt;([^&lt;]*)&lt;</city>
+				<zipcode>pginvdesc(?:[^&gt;]*?&gt;){2}[^&lt;]*&lt;br&gt;([^&lt;]*)&lt;br&gt;[^&lt;]*&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+691">
+		<website name="telecom.fm" url="http://telecom.fm/cgi/phonebook.exe" prefix="" post="exchange=$AREACODE&amp;line=$NUMBER">
+			<entry>
+				<name>class=&quot;ph_na&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>()</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+7">
+		<website name="yellowpages.ru" url="http://www.yellowpages.ru/eng/nd$CODE/qu7/sq30/wophone%3A$NUMBER" hidden="&lt;a\shref\=&quot;([^&quot;]*)&quot;\sclass\=&quot;comp_header" nexturl="http://www.yellowpages.ru$HIDDEN" prefix="">
+			<entry>
+				<name>Postal\saddress\s([^:]*):</name>
+				<street>target=&quot;_blank&quot;&gt;\d{6}&lt;/a&gt;,\s*[^,]*,([^&lt;]*)&lt;</street>
+				<city>target=&quot;_blank&quot;&gt;\d{6}&lt;/a&gt;,\s*([^,]*),</city>
+				<zipcode>target=&quot;_blank&quot;&gt;(\d{6})&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+731">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/kz/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+81">
+		<website name="yellowpage-jp.com" url="http://yellowpage-jp.com/search.php?mids%5B%5D=6&amp;query=%280$AREACODE%29$PART1-$PART2&amp;andor=AND&amp;submit=Search&amp;action=results" hidden="&lt;a\shref\=.modules/mxdirectory/singlelink.php\?([^'^\&quot;]+).&gt;" nexturl="http://yellowpage-jp.com/modules/mxdirectory/singlelink.php?$HIDDEN" prefix="">
+			<entry>
+				<name>&lt;td\sstyle=.color:#ff6633;text-align:center.&gt;[^&gt;]*&gt;([^&lt;]*?)&lt;</name>
+				<street>http://yellowpage-jp.com/modules/mxdirectory/viewrating.php(?:[^&gt;]*&gt;){7}([^,]*,[^,]*),</street>
+				<city>http://yellowpage-jp.com/modules/mxdirectory/viewrating.php(?:[^&gt;]*&gt;){7}(?:[^,]*,){2}([^&lt;]*)&lt;</city>
+				<zipcode>&lt;b&gt;ZIP[^&gt;]*&gt;\s?([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+84">
+		<website name="yp.com.vn" url="http://www.yp.com.vn/eYP_VWhitePage.asp" cookie="\[([^;]*);" nexturl="http://www.yp.com.vn/YP_EListSubPhone.asp" post="Phone=$NUMBER&amp;Province=$CODE&amp;submit=Search" hidden="(wrzlgrmpf)" prefix="">
+			<entry>
+				<name>&lt;td\scolspan=.3.\sbgcolor=.#FFFF99.&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>td\sclass=.gensmall.&gt;Address(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+853">
+		<website name="yellowpages.com.mo" url="http://www.yellowpages.com.mo/en/searchresult.asp?telid=$NUMBER&amp;lang=e" prefix="">
+			<entry>
+				<name>class=.(?:nm00e|nm220e).&gt;([^&lt;]*)&lt;</name>
+				<street>(?:iaddrt|icon_address)\.gif[^&gt;]*&gt;([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+855">
+		<website name="yellowpages-cambodia.com" url="http://www.yellowpages-cambodia.com/search/?q=0$AREACODE+$PART1+$PART2" prefix="">
+			<entry>
+				<name>fn\sorg&quot;[^&gt;]*&gt;([^&lt;]*)&lt;</name>
+				<street>street-address&quot;&gt;([^&lt;]*)&lt;</street>
+				<city>region&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+8621">
+		<website name="yellowpage.com.cn" url="http://en.yellowpage.com.cn:8080/search.php?&amp;telephone=$NUMBER&amp;search=&amp;go=START+SEARCH" nexturl="http://en.yellowpage.com.cn:8080/search.php?search=&amp;page=0&amp;telephone=$NUMBER&amp;detail=$HIDDEN" hidden="detail=([^&quot;]*)&quot;" prefix="">
+			<entry>
+				<name>text_headline_14&quot;&gt;([^&lt;]*)&lt;</name>
+				<street>/data/company/(?:[^&gt;]*&gt;){18}([^,]*(?:,[^,]*)?),\s?\d{6}\s?&lt;/td&gt;</street>
+				<city>(Shanghai)</city>
+				<zipcode>/data/company/(?:[^&gt;]*&gt;){18}[^,]*(?:,[^,]*)?,\s?(\d{6})\s?&lt;/td&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+90">
+		<website name="ttrehber.tr.gov" url="http://www.ttrehber.gov.tr/trk-wp/IDA2?REQ=20&amp;IDAERROR=&amp;QRY=bus&amp;CTRY=trk&amp;LANG=tu&amp;PAGE=complexSearch&amp;LIP=complexSearch&amp;ACTION=search&amp;STP=C&amp;ACD=$AREACODE&amp;TEL=$NUMBER&amp;sorgula=Ki%FEi+%2F+Kurum+Sorgula" prefix="0" areacode="3">
+			<entry>
+				<name>&lt;td class=&quot;level0&quot;&gt;([^&lt;]*)&lt;/td&gt;&lt;td align=&quot;left&quot;&gt;</name>
+				<street>&lt;td align=&quot;left&quot;&gt;([^,]*),[^&lt;]*&lt;/td&gt;</street>
+				<city>&lt;td align=&quot;left&quot;&gt;[^,]*,(?:[^,]*,\s*[0-9]*([^,]*,[^&lt;]*)|\s*[0-9]*([^,]*,[^&lt;]*)|([^&lt;]*))&lt;/td&gt;</city>
+				<zipcode>&lt;td align=&quot;left&quot;&gt;[^,]*, ([0-9]*)[^&lt;]*&lt;/td&gt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9111">
+		<website name="phonebook.bol.net.in" url="http://phonebook.bol.net.in/indvtel1.jsp?TELEPHONE_NO=$NUMBER" prefix="">
+			<entry>
+				<name>TelephoneNo(?:[^&gt;]*?&gt;){7}([^&lt;]*?)&lt;</name>
+				<street>TelephoneNo(?:[^&gt;]*?&gt;){10}([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9133">
+		<website name="calcutta.bsnl.co.in" url="http://www.calcutta.bsnl.co.in/directory/telno.php?telno=$NUMBER&amp;search=Search" prefix="">
+			<entry>
+				<name>&gt;Address&lt;(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</name>
+				<street>&gt;Address&lt;(?:[^&gt;]*?&gt;){15}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+9144">
+		<website name="chennai.bsnl.co.in" url="http://chennai.bsnl.co.in/newdq/telno.asp" cookie="\[([^;]*);" nexturl="http://chennai.bsnl.co.in/newdq/telno.asp" post="telno=$NUMBER&amp;B1=SEARCH" prefix="">
+			<entry>
+				<name>&gt;Address&lt;(?:[^&gt;]*?&gt;){11}([^&lt;]*)&lt;</name>
+				<street>&gt;Address&lt;(?:[^&gt;]*?&gt;){15}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+92">
+		<website name="pakdatabase.com" url="http://www.pakdatabase.com/directory/dirrespwd.asp" post="selection=0&amp;city=$CODE&amp;searchtype=P&amp;enter=$NUMBER&amp;hidefied=1" prefix="">
+			<entry>
+				<name>Draw\sthe\smore\sinfo(?:[^&gt;]*&gt;){10}([^\.]*)\.</name>
+				<street>Draw\sthe\smore\sinfo(?:[^&gt;]*&gt;){10}(?:[^\.]*)\.([^\&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+961">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Lebanon" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+962">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Jordan" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+963">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Syria" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+964">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Iraq" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+965">
+		<website name="ekyp.com" url="http://www.ekyp.com/search-3.php?firmname=&amp;phone=$NUMBER&amp;category=ANY&amp;submit=Search" prefix="">
+			<entry>
+				<name>nt\.gif(?:[^&gt;]*&gt;){5}([^&lt;]*?)&lt;</name>
+				<street>()</street>
+				<city>Area(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</city>
+				<zipcode>ZIP\sCode(?:[^&gt;]*&gt;){6}([^&lt;]*?)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+966">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Saudi%20Arabia" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+967">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Yemen" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+968">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Oman" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+971">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=United+Arab+Emirates" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+972">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Palestine" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+		<website name="441il.com" url="http://441il.com/en/looktra.php?area=0$AREACODE&amp;phone=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;TR&gt;&lt;TD&gt;([^&lt;]*)&lt;</name>
+				<street>&lt;TR&gt;&lt;TD&gt;(?:[^&gt;]*&gt;){2}([^&lt;]*)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+973">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Bahrain" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+974">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Qatar" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+977">
+		<website name="ypofnepal.com" url="http://www.ypofnepal.com/search/?start=1&amp;q=$NUMBER" nexturl="http://www.ypofnepal.com$HIDDEN" prefix="" hidden="var\slst=[^']*'([^']*)'">
+			<entry>
+				<name>&lt;h2\sid=.name.&gt;([^&lt;]*)&lt;</name>
+				<street>street-address.&gt;([^&lt;]*)&lt;</street>
+				<city>locality&quot;&gt;([^&lt;]*)&lt;</city>
+				<zipcode>postal-code&quot;&gt;([^&lt;]*)&lt;</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+98">
+		<website name="ameinfo.com" url="http://www.ameinfo.com/cgi-bin/db/search.cgi?query=$NUMBER&amp;substring=0&amp;Country=Iran" prefix="">
+			<entry>
+				<name>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){4}([^&lt;]*)&lt;</street>
+				<city>style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;(?:[^&gt;]*&gt;){5}([^&lt;]*)&lt;</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+992">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/tj/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+993">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/tr/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+994">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/az/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+995">
+		<website name="yellowpages.ge" url="http://www.yellowpages.ge/csearch.php?lan=2&amp;phone=$NUMBER" prefix="">
+			<entry>
+				<name>&lt;font\sface=&quot;&quot;\ssize=2&gt;&amp;nbsp;&lt;b&gt;([^&lt;]*)&lt;</name>
+				<street>i/r-e.gif(?:[^&gt;]*&gt;){8}([^&lt;]*?)&lt;</street>
+				<city>()</city>
+				<zipcode>()</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+996">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/kg/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+	<country code="+998">
+		<website name="yellow-pages.kz" url="http://www.yellow-pages.kz/uz/en/phone_search/0/1/$NUMBER" prefix="">
+			<entry>
+				<name>&lt;/noindex&gt;&lt;div\sstyle=&quot;padding-left:10px;&quot;&gt;&lt;b&gt;([^&lt;]*?)&lt;</name>
+				<street>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(?:\d*?,)?([^&lt;]*?)&lt;</street>
+				<city>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;([^,]*?),</city>
+				<zipcode>\.\.\.&lt;/a>&lt;br&gt;&lt;br&gt;[^,]*?,\s(\d*?),</zipcode>
+			</entry>
+		</website>
+	</country>
+</reverselookup>
+	
+
+	
Index: /ipk/source/swapplayers_webradio_2_4/CONTROL/control
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/CONTROL/control	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/CONTROL/control	(revision 2779)
@@ -0,0 +1,11 @@
+Package: enigma2-plugin-swapplayers-webradio
+Version: 2.4
+Description: WebRadio v2.4 for Swapstick
+Section: players
+Priority: optional
+Maintainer: AAF Forum
+Architecture: sh4
+OE: WebRadio v2.4 for Swapstick
+Homepage: http://www.aaf-digital.info
+Depends:
+Source: http://www.aaf-digital.info
Index: /ipk/source/swapplayers_webradio_2_4/CONTROL/postinst
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/CONTROL/postinst	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,7 @@
+#!/bin/sh
+TMP=/tmp/.players
+echo "successfully installed"
+echo "syncing disk"
+echo "please reboot your box so that the extension will be mounted..."
+sync
+exit 0
Index: /ipk/source/swapplayers_webradio_2_4/CONTROL/postrm
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/CONTROL/postrm	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,9 @@
+#!/bin/sh
+TMP=/tmp/.players
+
+rm -rf /var/swap/Extensions/webradio
+
+echo "successfully removed"
+echo "syncing disk"
+sync
+exit 0
Index: /ipk/source/swapplayers_webradio_2_4/CONTROL/preinst
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/CONTROL/preinst	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+TMP=/tmp/.players
+echo "syncing disk"
+sync
+echo "checking swapstick"
+if [ ! -d /var/swap/Extensions/ ]; then
+  echo "--------------------------"
+	echo "no swapstick found...."
+	echo "--------------------------"
+	exit 1
+fi
+echo "swapstick found...."
+echo "installing WebRadio to swapstick..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/swapplayers_webradio_2_4/CONTROL/prerm
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/CONTROL/prerm	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,6 @@
+#!/bin/sh
+TMP=/tmp/.players
+echo "syncing disk"
+sync
+echo "removing WebRadio Plugin from swapstick"
+exit 0
Index: /ipk/source/swapplayers_webradio_2_4/var/swap/bin/fifo
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/var/swap/bin/fifo	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/var/swap/bin/fifo	(revision 2779)
@@ -0,0 +1,5 @@
+######################################
+# create FIFO files for streamripper #
+######################################
+
+mkfifo $1
Index: /ipk/source/swapplayers_webradio_2_4/var/swap/extensions/webradio/webradio.conf
===================================================================
--- /ipk/source/swapplayers_webradio_2_4/var/swap/extensions/webradio/webradio.conf	(revision 2779)
+++ /ipk/source/swapplayers_webradio_2_4/var/swap/extensions/webradio/webradio.conf	(revision 2779)
@@ -0,0 +1,3 @@
+# Favouriten der Webradio Stationen
+# Name=<url>, ohne Leerzeichen!
+* ROCK=http://205.188.215.227:8018
Index: /ipk/source/system_ac3libsync_1_0/CONTROL/control
===================================================================
--- /ipk/source/system_ac3libsync_1_0/CONTROL/control	(revision 2779)
+++ /ipk/source/system_ac3libsync_1_0/CONTROL/control	(revision 2779)
@@ -0,0 +1,10 @@
+Package: enigma2-plugin-system-ac3libsync
+Version: 1.0
+Architecture: sh4
+OE: AC3LipSync v1.0
+Section: extra
+Priority: optional
+Maintainer: AAF
+Homepage: http://www.aaf-digital.info
+Source: http://www.aaf-digital.info
+Description: AC3LipSync v1.0
Index: /ipk/source/system_ac3libsync_1_0/CONTROL/postinst
===================================================================
--- /ipk/source/system_ac3libsync_1_0/CONTROL/postinst	(revision 2779)
+++ /ipk/source/system_ac3libsync_1_0/CONTROL/postinst	(revision 2779)
@@ -0,0 +1,13 @@
+#!/bin/sh
+TMP=/tmp/.ac
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/AC3LipSync
+
+echo "successful installed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/system_ac3libsync_1_0/CONTROL/postrm
===================================================================
--- /ipk/source/system_ac3libsync_1_0/CONTROL/postrm	(revision 2779)
+++ /ipk/source/system_ac3libsync_1_0/CONTROL/postrm	(revision 2779)
@@ -0,0 +1,14 @@
+#!/bin/sh
+TMP=/tmp/.ac
+PLUGINDIR=/usr/lib/enigma2/python/Plugins/Extensions/AC3LipSync
+rm -r $PLUGINDIR > /dev/null 2>&1
+
+echo "successful removed"
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo new freespace size $FREE kb
+fi
+exit 0
Index: /ipk/source/system_ac3libsync_1_0/CONTROL/preinst
===================================================================
--- /ipk/source/system_ac3libsync_1_0/CONTROL/preinst	(revision 2779)
+++ /ipk/source/system_ac3libsync_1_0/CONTROL/preinst	(revision 2779)
@@ -0,0 +1,31 @@
+#!/bin/sh
+#
+TMP=/tmp/.ac
+echo "syncing disk"
+sync
+
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 50`
+	SIZE=31
+	echo "check freespace"
+	echo packege size $SIZE kb
+	echo freespace size $FREE kb
+	if  [ "$FREE" -lt "$SIZE" ]; then
+		echo "sorry no freespace on device"
+		exit 1
+	else
+		echo ok
+	fi
+fi   
+echo "install AC3LipSync ..."
+echo "checking OS"
+if  [ `cat /etc/motd | grep AAF | grep M | grep rev | wc -l` -eq 0 ]; then                      
+	echo ---------------------------
+	echo DONT USE this IPK Package!!
+	echo ---
+	echo Only for AAF Image!!
+	echo ---------------------------
+	exit 1
+fi
+exit 0
Index: /ipk/source/system_ac3libsync_1_0/CONTROL/prerm
===================================================================
--- /ipk/source/system_ac3libsync_1_0/CONTROL/prerm	(revision 2779)
+++ /ipk/source/system_ac3libsync_1_0/CONTROL/prerm	(revision 2779)
@@ -0,0 +1,11 @@
+#!/bin/sh
+TMP=/tmp/.ac
+echo "syncing disk"
+sync
+if [ `df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1 | wc -l` -eq 1 ]; then
+	SPACE=`df | grep /dev/mtdblock | grep var | sed 's/ \+/ /g' | cut -d ' ' -f4 | tail -n1`
+	FREE=`expr $SPACE - 100`
+	echo freespace size $FREE kb
+fi
+echo "remove AC3LipSync"
+exit 0
