+++ /dev/null
-[Desktop Entry]
-Name=BuLi Scores
-Comment=Live scores of the German Bundesliga.
-Type=qt
-X-Path=buliscores
-X-Multiple-Instances=false
-X-home-applet-minwidth=400
-X-home-applet-minheight=250
-Name[en_US]=Live scores of the German Bundesliga.
-Name[de_DE]=Aktuelle Ergebnisse der Bundesliga.
-include (./qmaemo5homescreenadaptor/qmaemo5homescreenadaptor.pri)
-
-QT += network
-QT += phonon
-
-
-OTHER_FILES += \
- buliscores.desktop
-
-HEADERS += \
- src/match.h \
- src/backendkicker.h \
- src/mainwidget.h \
- src/matchdaymodel.h \
- src/scoretable.h \
- src/settingsdialog.h \
- src/matchdaybackend.h
-
-SOURCES += \
- src/main.cpp \
- src/match.cpp \
- src/backendkicker.cpp \
- src/mainwidget.cpp \
- src/matchdaymodel.cpp \
- src/scoretable.cpp \
- src/settingsdialog.cpp \
- src/matchdaybackend.cpp
-
-RESOURCES += \
- resources.qrc
-
-FORMS += \
- src/settingsdialog.ui
+QMAKEVERSION = $$[QMAKE_VERSION]
+ISQT4 = $$find(QMAKEVERSION, ^[2-9])
+isEmpty( ISQT4 ) {
+error("Use the qmake include with Qt4.4 or greater, on Debian that is qmake-qt4");
+}
+
+TEMPLATE = subdirs
+SUBDIRS = src
+++ /dev/null
-<!DOCTYPE QtCreatorProject>
-<qtcreator>
- <data>
- <variable>ProjectExplorer.Project.ActiveTarget</variable>
- <value type="int">0</value>
- </data>
- <data>
- <variable>ProjectExplorer.Project.EditorSettings</variable>
- <valuemap type="QVariantMap">
- <value key="EditorConfiguration.Codec" type="QByteArray">ISO-8859-15</value>
- </valuemap>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Target.0</variable>
- <valuemap type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Desktop</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.DesktopTarget</value>
- <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
- <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
- <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
- <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
- <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
- <value type="QString">clean</value>
- </valuelist>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
- <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
- <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-desktop</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
- </valuemap>
- <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
- <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
- <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
- <value type="QString">clean</value>
- </valuelist>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
- <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
- <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-desktop</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
- </valuemap>
- <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
- <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">buliscores</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
- <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QVariantList"/>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">buliscores.pro</value>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix" type="bool">false</value>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal" type="bool">false</value>
- <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetName" type="bool">false</value>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetWorkingDirectory" type="bool">false</value>
- <value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
- </valuemap>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Target.1</variable>
- <valuemap type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Maemo</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.MaemoDeviceTarget</value>
- <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
- <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
- <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
- <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.2" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
- <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.LocalFiles" type="QVariantList">
- <value type="QString">/home/david/Projects/git-buliscores/buliscores.desktop</value>
- <value type="QString">/home/david/Projects/git-buliscores/sounds/tor.wav</value>
- <value type="QString">/home/david/Projects/git-buliscores/sounds/trillerpfeife.wav</value>
- </valuelist>
- <value key="Qt4ProjectManager.BuildStep.MaemoPackage.Modified" type="bool">false</value>
- <value key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteExe" type="QString">/usr/lib/hildon-desktop/buliscores</value>
- <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteFiles" type="QVariantList">
- <value type="QString">/usr/share/applications/hildon-home/buliscores.desktop</value>
- <value type="QString">/usr/share/buliscores/tor.wav</value>
- <value type="QString">/usr/share/buliscores/trillerpfeife.wav</value>
- </valuelist>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">3</value>
- <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
- <value type="QString">clean</value>
- </valuelist>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
- <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
- <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-maemo</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">11</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
- </valuemap>
- <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
- <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.2" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
- <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.LocalFiles" type="QVariantList"/>
- <value key="Qt4ProjectManager.BuildStep.MaemoPackage.Modified" type="bool">true</value>
- <value key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteExe" type="QString"></value>
- <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteFiles" type="QVariantList"/>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">3</value>
- <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
- <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
- <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
- <value type="QString">clean</value>
- </valuelist>
- <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
- </valuemap>
- <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
- <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
- <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-maemo</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">11</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
- <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
- </valuemap>
- <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
- <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
- <value key=".ProFile" type="QString">buliscores.pro</value>
- <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">New Maemo Run Configuration</value>
- <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoRunConfiguration</value>
- <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.Arguments" type="QVariantList"/>
- <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.DebuggingHelpersLastDeployed" type="QVariantMap"/>
- <value key="Qt4ProjectManager.MaemoRunConfiguration.DeviceId" type="qulonglong">1</value>
- <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployed" type="QVariantMap">
- <value key="192.168.2.102" type="QDateTime">2010-10-17T21:54:17</value>
- </valuemap>
- </valuemap>
- <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
- </valuemap>
- </data>
- <data>
- <variable>ProjectExplorer.Project.TargetCount</variable>
- <value type="int">2</value>
- </data>
- <data>
- <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
- <value type="int">4</value>
- </data>
-</qtcreator>
--- /dev/null
+/usr/lib/hildon-desktop/buliscores
+/usr/share/applications/hildon-home/buliscores.desktop
+
--- /dev/null
+buliscores (0.0.2-3) unstable; urgency=high
+
+ * fix installation, second try
+
+ -- David Solbach <d@vidsolbach.de> Thu, 21 Oct 2010 18:19:00 +0200
+
+buliscores (0.0.2-2) unstable; urgency=high
+
+ * fix installation
+
+ -- David Solbach <d@vidsolbach.de> Wed, 20 Oct 2010 21:09:00 +0200
+
+buliscores (0.0.2-1) unstable; urgency=low
+
+ * Initial release
+
+ -- David Solbach <d@vidsolbach.de> Sun, 17 Oct 2010 21:09:00 +0200
--- /dev/null
+Source: buliscores
+Section: user/desktop
+Priority: extra
+Maintainer: David Solbach <d@vidsolbach.de>
+Build-Depends: debhelper (>= 7), libqt4-dev, libqt4-experimental-dev, libhildon1-dev, libhildondesktop1-dev
+Standards-Version: 3.8.3
+Homepage: <insert the upstream URL, if relevant>
+
+Package: buliscores
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-core (>= 4.6.1),
+ libqt4-gui (>= 4.6.1), libqt4-phonon (>= 4.6.1),
+ libqt4-network (>= 4.6.1), qt4-homescreen-loader
+Description: BuLi Scores displays live football scores on the N900 home screen.
+ BuLi Scores automatically downloads live scores from the internet and displays them
+ on your homescreen currently the following leagues are supported TODO.
+XB-Maemo-Icon-26:
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABJ0
+ AAASdAHeZh94AAAO8UlEQVRoge2aaYxdZ3nHf+ecu9+5M2OP17GdOPGMl9gx
+ EMeOEydOIAnEduLQ0ISKqlWFoEBbAS2pWpCqGoFokVrUpvlSqFpAoVIRJXVT
+ mqRNm7JnceI4jh079njBmfXOnZm7nOXd++HcGY893qChfOHRvNK9uue85/9/
+ 32f5P+8Z+KX9Ys17q+e7ZeOqhdrpVUEQ3GSdt05J4Ukpj2ljX0jwjp46VR0F
+ 3Fv2wLdikmq1WhkYOPiuV1546Y4gk3nHRK266NVXX+6qjY+XV1x1Db3Lr46L
+ hWI9yOZGtdavhWHzyc994QNPe96N6q14/s9kzrkO59x259yfG6UOW2vdbGs2
+ 6268OuqM0e58E0JYY9QBY8zfKqW2O+e6/z+B+865dzvnnrHW1q217vzhnHNT
+ 9QknRDLnt/OHNqYxVZ98vlarvd85l/15Avecc73OuS9Ya1uXAuWcc9XqqJNS
+ XJaAtdZprd3EZE2cGTz9lSNHDlyzZ88e/+dBYJO19iWb2mVBRWHzisBPD2O0
+ Gxkbdgdfe/X155577u4rxXVZpnv27MmEYXifc+7fgRu4gsCPopB6vY415kpx
+ 4Hk+nZ0ViqXi2tHR4X957LGvf/iRRx7JX+6+zOUu6MjEW6Ow+eVSqbTIuUtn
+ P8/zeHnfj3jtlRfxPQiyJXbu/lW6uudxuXsBfM8nl8vy0r4XSz/47n9/advt
+ d3rAly95z6V+/PX777q+q7v7a51d3UsuBcBay4njR/ni5z7NE9/6Bu/YeD3b
+ t99G3Jrgj//go3z32f8gSeLLEwgCPN/D8+DEsaMd3/zHx/569+5dD1wqJoKL
+ /bBjxzsWXte/5ht377h/Y+/yay54jed5xFHIP3zlUb72d4/iOcuy5csZHRtj
+ YGAAYyxSCJ7Y+23279/HdRs20tU170Iz4Xkevg+tsMWzz/wnR48eIklkZnho
+ 6MbXDh94cnKyWbsQhou5kHfN4mt+54ZNm24qljsBMEZjrcPhCPwA3/d488wZ
+ vvTFz/Lyvufp6VlAdXycZhiSy2ZxDoQQJInA4Xjuh9/jY68f5jN/+gU2b9kK
+ gNYa5xzaKIRM0EYzMVFjaPAM4OEHoJRaFTX1Z9avX//bhw4dkldE4N23btzS
+ 39//sLXO94MszhqiKEQphbGWUrHI5GSNhz/+YU6fOkkmm6VWq1Gv18nl8+Ry
+ WZx1xEmClBKjNVobhgbP8PAnP8qf/eUj9PWvwSiDtRalFUoplFTUm1PEcYy1
+ FvDxPB9j9K8NnTn1DPDYZQncfPPy4lVXr/yj5StWdBQqPfStXodzjs7Oc4tl
+ FEYIIbDWoZRCexopJXGS4Ps+zlmMsVhrcc5hrcVaRzab59pr+lm2dMWchbPO
+ EIuQ3/3E7/Opj/8ejUYDPPA8L4/nfaqjo+PpVqtVnX3PnODoKfSuvnrl1bed
+ PjPILdvvnskezrlzRqWzk2VXrURpjbMpQGMtWqdEhJBorTHGzIBPhODGm7ay
+ ePGSOfNZp4llSKPZ4Nq+VXzgN3+LTJCGqAM8Z9fmM9x2Pt45BHL5/PvHRkcX
+ bLrpdubN75mzStNWKBS5YfNNKKWmVwnf9/B9H8/zzpIGrHVY5/D8gPvufx/Z
+ bO78tUeahCSJkVKSJAmbt26lb806nDHgwHlewfODD3Ne4jmHwKZNvSVj9QML
+ Fi9j2/Z3XTZ337T1VgrFEuCRyWTIZLNkc1mCIMD321O7lIjWhg0b387Wm7fN
+ Aa+dRCqJlBIlJUorMpkM7965i3yxCC6tnkKIO1auXNl/UQI53bHBWtd3z70P
+ kM1eXletXr2OVX39BEGGSmcnPQt6WLhoId3zuimWigRBhjRvpbb7V95HIV+c
+ NYPDYjDWYLRBKoWQCi0VWiuuXnk1b9+0ue1mYIwpGCPvvSgBIeNtxXJH0Ne/
+ 9ooqZy6X5+57dtFR6WDtujXcdtst3HLrzVy3YR1Le3splUv4XoC1ls7ueWzb
+ dvs54A0SaQRSSZRSSCEQIiFOEoQQKCVZt34D2XwO6yzGOiZrU9v6+vpmJMY5
+ BNbfcGPPtu130j1v/mXBT9sd77ybru5uunvmUyiXieKEOBYIpZDaII0hTgSb
+ t2yld9nydlxYlEtIZEwSJ8RxTBiFhGFIs9mgFbYQIkEISWdXhUVLlhJkchSK
+ JfxMsCaK6punnz+TRp1z85Mk2uwcM0F4OXPOsWzFVTz86T+hq7uTcqkDKQWN
+ ZotGvcHU1BRRFCGEpLd3WVrgUEgrEEIgpURKRZIktFotGs0mrWaLOElI4oQo
+ DonCiI1vezs7772P0ydPc/z48flvvjl4B/CDcwgA/YVCaYUQCc65KyJhrSEM
+ m2zZsv1s0F6YKgMnjjMyOsy8RZ3EcYyUKq3UcUwYRkRhRKvVIopjkiQhjmKa
+ jSajI6P0LOihWq0yNDxMtTreHYbhO4HPw7kuVAYCbTTWXpkMPnHyDfK5Ap7n
+ zcnrZ4dFO8GSZYt59eDL1MZrhGFI2GrRCsMUfBQRxzFJEiNEQpIkhGFIqxUy
+ NDxEPp9nbHSURqNOo9HwW63WBWNgqXMu7/sB8TnK0eHQGBIMCRaJRTI+MYzS
+ mkql6xLrbpE2opU0iWXIshXL+PGPfkwYhingGeApaJEIhJAIIWi1WkzUaulu
+ aUmz1aLRaBKGIVrrmQwz24UGgCjwfSYak1Q6KlinUUYgjcAYQxAE4HlIKThw
+ 8ABbbrgF5+ysdUjn9fCwKCLVJIrjVGooRaWrk2wmy+DgIJVKBZGkYi+OY6Iw
+ Iopi4njanUJ+cvoMixYupDo6lrpXFKGUksDQHAJhGJ7MFPyxIMisqzcaFCpj
+ eF7aXQkp8T2PfD7duYGBAUqFErlygLAtAi+DRwbP8/EA5RSRaBKFMUIKtNJo
+ rVBSs6R3Cfte3MeadWvQ2hBHcdulQsIoIo5ikjim0WzQaDVYs241hw4enl55
+ rLUKqM4hUC6Xq2O14VNewO2ljiJHDr9OZ1cnrTDEWE0hn6dULpPEMQPHTrBz
+ 1w6mGhMzvp7JZMhksvieh1SSJE7OyTRa63QntCafy3Ng/wGWLV9GkgiajQat
+ VupWURQTRRG18QkWLVzE6OgY9UYDYwwuFYZN4KU5BDzPs0ePHzponMH3PY4e
+ PUq1WsX3fYqlIvl8nlK5hDWWngXzqTfraKVnHMf3PPwgIAj8tKq2Bd1ZAqkb
+ SamodFU4fuw41loSIWk2GmkctGtCo9Gk2WixbHkvw8PDKCkx2qC0wjl3Bnjm
+ QjFAEsbPKoxUSuaOHTnC4//0TTLZLJlsBkiFWjaX5WOf/ATj1Voq4mZP0M5G
+ qf7XKKXTz8ak39tkwjCi2Wry1He+g1YpMKNN2sEpiRSSUkeFxUsWoZVGmfQa
+ ISTA88CbFySQyRRfazbGjwoZX99stQijGLwE0urWjlPHdx7fy4KPfIhM4LfV
+ Z6r/rbUYY9DaTPtrKrWdRau2zJaSidoE+/e9zPDgEA5w1s0oV+dS9RqGaQNl
+ rcMojUgEUkgNPMmss9VzpcT69TIR4nEhJVKk3Zcxqc639mxzsu/5Fziw/5V2
+ Bkm3/Ww6TDXMdOaRbbdJlaYijmKOHT3GT06eBLxZUDxS+eUAh5KSJEowRrcl
+ tsAYcwD43mzMc8pnnIhvK6nHOzorswpUKhtI/xBC8NTef2NycmpWcKYrP70D
+ xhi0mf6eXiO1pDZe4+D+/WkfMQM3rTZpY9PuH6xDyHQh2hXbOOe+DohLE2jE
+ b4gk+X65VCYIglkV9exDPN/n1MmTvPCj59Btf9dap348PazFGoe1Bq0USmui
+ MObY0TcYHRpOF6c9X9ozMOOikB7VpIEtCMMIIeQw8NT5eOcQeOihh+Kpeusv
+ SuXyZL5QbK8+s3aCdqAannnqaY4fG0gb8vOGliqVyVKhlEYKycjwCAdfeQWp
+ NNalvk979SHt2pwD2yYRR/GMwLPWPg6cOB/vBc+Fntj7xJkN168fHxkees9E
+ rZbxfA+Ps+7qHOB5CCEYHhykb/VqcrkcSmt0O9fP7IpJG5b6VJ0f/s/3OXP6
+ 1KzAnd7V1G1ouxAOjLVkc1kmapPEcXwI+CDQuiICAB/9yMeGr13Td+fpk6d6
+ 61NTM1U2PYRipg+empzC9wMKxSJTk1PU6w1ajRaNRoN6o8HExBSTE5MMvTnI
+ Sy/sw2hzNuNwNr4cpLvi0p2Yv2ABWhsa9caUMfZDwMEL4bwogb1794Y77t35
+ 8uLFix+YmJgoVcfG8P0gfWw7mK21dFQ62XHfThYvWUy5XKajo0ypXJoZ5VKJ
+ YrFIR0cHzUaTkaFhXHs/p4PWOZemW2MAj77+fnzfZ7w6DniPGmP+HrigRL4o
+ AYCnn3x66MYtNxxf1b/qXZlstjw6MooxJg1A6wiCDLvuv4+V166k1QxRSrYz
+ j071j0yLT5IkGGPoXbEcKSXj1XGMse2877DGYh1UurpYe91akkQwODikrbFf
+ 3b179ycOHz6sL4bxkgQAdtyz6/ibg2eOzevp2dm/ZnW+Xq8zOTGJHwTcdc97
+ 2LBxA61WmBaqdhWdblaEkGkBknLm+/yeHnL5PONjY+1Kbcjm8vSvXc2SpUsZ
+ r9YYHhohjuJvKaU+efjw4fBS+K74Jd/979t1V7lc+at53V3rTw6cIIpibr71
+ FqZzCO0MkpqbqcrG2LNBrfRMlhoeGuGN148wf0EPS5YupdlsMjI8wuREvZEk
+ yd9IKT8LXPYl4E/zltK76767VhT87J5yufwbpVIpo42mXCrh+wGen76kSI/H
+ PZyxM+BnUuvMqZ1icmKSQiGHlJrx6jhTU1OEYXQkCqNPGWOeAeYc5P5fCQCw
+ adOmbLGj+N7OrsofBr63Ebx8uVwik8nOnO17eOlZj0mL2rQ20lqTxAn1qSmS
+ RNDZ1cnw0IhtNpqjjVbzn5VQnwdGfxo8P/N74i13bumpULrNOPdBY/TdhWKh
+ kM/n8bxpKTDrcLd9ZiqEYGqqjtGaQqFgR8fGjsdh8lUhxL9KKY8CFw3Wt5zA
+ tD344IPBwJmB1ToSb/MC772ZbO56H69inS0ZY3LW4lljpFRStZrNZiuMRivl
+ 4rP1evhfrVbrReCSQfpzJzDb+vrIN5uLu7QOeyDoFUKtNbjAs94JYDSKohGg
+ DjR5C//d4Jf2i7T/Bejmce6nS2LdAAAAAElFTkSuQmCC
+
--- /dev/null
+This work was packaged for Debian by:
+
+ David Solbach <d@vidsolbach.de> on Sun, 17 Oct 2010 21:09:00 +0200
+
+It was downloaded from:
+
+ <url://example.com>
+
+Upstream Author(s):
+
+ <put author's name and email here>
+ <likewise for another author>
+
+Copyright:
+
+ <Copyright (C) YYYY Firstname Lastname>
+ <likewise for another author>
+
+License:
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+On Debian systems, the complete text of the GNU General
+Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'.
+
+The Debian packaging is:
+
+ Copyright (C) 2010 David Solbach <d@vidsolbach.de>
+
+# Please chose a license for your packaging work. If the program you package
+# uses a mainstream license, using the same license is the safest choice.
+# Please avoid to pick license terms that are more restrictive than the
+# packaged work, as it may make Debian's contributions unacceptable upstream.
+# If you just want it to be GPL version 3, leave the following line in.
+
+and is licensed under the GPL version 3, see above.
+
+# Please also look if there are files or directories which have a
+# different copyright/license attached and list them here.
--- /dev/null
+#!/usr/bin/make -f
+APPNAME := buliscores
+builddir:
+ mkdir -p builddir
+
+builddir/Makefile: builddir
+ cd builddir && qmake-qt4 PREFIX=/usr ../$(APPNAME).pro
+
+build: build-stamp
+
+build-stamp: builddir/Makefile
+ dh_testdir
+ # Add here commands to compile the package.
+ cd builddir && $(MAKE)
+ touch $@
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+ # Add here commands to clean up after the build process.
+ rm -rf builddir
+ dh_clean
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package into debian/your_appname
+ cd builddir && $(MAKE) INSTALL_ROOT=$(CURDIR)/debian/$(APPNAME) install
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+ dh_installdocs
+ dh_installexamples
+ dh_installman
+ dh_link
+# dh_strip --dbg-package=buliscores-dbg
+ dh_compress
+ dh_fixperms
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+++ /dev/null
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qmaemo5homescreenadaptor.h"
-
-#include <QtCore/qsocketnotifier.h>
-#include <QtCore/qpointer.h>
-
-#include <QtGui/qapplication.h>
-#include <QtGui/qx11info_x11.h>
-#include <QtGui/qwidget.h>
-#include <QtGui/qevent.h>
-
-#include <X11/Xlib.h>
-#include <X11/Xatom.h>
-#include <X11/Xutil.h>
-
-static QCoreApplication::EventFilter oldEventFilter;
-static QList<QMaemo5HomescreenAdaptor *> allDesktopItems;
-
-static Atom atomByName(const char *name)
-{
- Atom atom = XInternAtom(QX11Info::display(), name, False);
- if (!atom)
- qWarning("Unable to obtain %s atom. This class requires a running Hildon session.", name);
-
- return atom;
-}
-
-enum HomescreenAtoms
-{
- HildonAppletId = 0,
- NetWmWindowType = 1,
- Utf8String = 2,
- HildonTypeHomeApplet = 3,
- HildonAppletSettings = 4,
- HildonAppletShowSettings = 5,
- HildonAppletOnCurrentDesktop = 6,
- EnumCount = 7
-};
-
-static Atom hsAtoms[EnumCount] = { 0, 0, 0, 0, 0, 0, 0 };
-
-static void initAtoms()
-{
- hsAtoms[HildonAppletId] = atomByName("_HILDON_APPLET_ID");
- hsAtoms[NetWmWindowType] = atomByName("_NET_WM_WINDOW_TYPE");
- hsAtoms[Utf8String] = atomByName("UTF8_STRING");
- hsAtoms[HildonTypeHomeApplet] = atomByName("_HILDON_WM_WINDOW_TYPE_HOME_APPLET");
- hsAtoms[HildonAppletSettings] = atomByName("_HILDON_APPLET_SETTINGS");
- hsAtoms[HildonAppletShowSettings] = atomByName("_HILDON_APPLET_SHOW_SETTINGS");
- hsAtoms[HildonAppletOnCurrentDesktop] = atomByName("_HILDON_APPLET_ON_CURRENT_DESKTOP");
-}
-
-/*! \class QMaemo5HomescreenAdaptor
-
- \brief The QMaemo5HomescreenAdaptor flags a top-level QWidget as homescreen widget
-
- QMaemo5HomescreenAdaptor is used in conjunction with the Qt for Maemo homescreen
- loader. It evaluates the two command line arguments "-plugin-id" and "-write-pipe"
- to set up a Qt top-level widget as Maemo 5 homescreen widget.
-
- Note: By default, the widget will have a black background. In order to make the
- widget transparent, set the Qt::WA_TranslucentBackground widget attribute.
-
- Example:
-
- \code
- QLabel *label = new QLabel("Hello Homescreen");
- new QMaemo5HomescreenAdaptor(label);
- label->show();
- \endcode
-
- Maemo 5 supports homescreen widgets with settings dialogs. To use it, set
- the settingsAvailable() property and show a settings dialog when the
- settingsRequested() signal is emitted.
-
- Maemo 5 supports more than one homescreen. In order to determine whether
- the homescreen widget is on the currently visible homescreen, connect to
- the homescreenChanged() signal.
-*/
-
-/*! \property QMaemo5HomescreenAdaptor::settingsAvailable
-
- Set this property to true if the widget can make use of a settings dialog,
- otherwise to false. When this property is set to true, the Maemo 5 homescreen
- renders a small settings icon on top of the homescreen widget when the
- user enters the desktop menu. When the user clicks that settings icon, the
- settingsRequested() signal is emitted.
-
- The default is false.
-
- \sa settingsRequested()
- */
-
-/*! \fn void settingsRequested()
-
- This signal is emitted every time the homescreen widget's settings icon is
- invoked by the user. Note that this icon is only visible when the settingsAvailable()
- property is set.
-
- \sa settingsAvailable()
- */
-
-/*! \fn void homescreenChanged(bool isOnCurrentHomescreen)
-
- This is signal is emitted when current homescreen changes and the homescreen
- widget becomes visible or invisible. The \a isOnCurrentHomescreen argument
- indicates whether the homescreen widget is on the current homescreen or not.
-
- This signal can be used to start/stop background processing in order to save
- battery life.
- */
-
-/*!
- Constructs a new QMaemo5HomescreenAdaptor for the given \a widget.
-
- Note: The widget must be a top-level widget, and must not be reparented
- during the lifetime of this adaptor.
-
- Note: \a widget is also the parent of this class, if the widget is destroyed,
- so is this adaptor.
- */
-QMaemo5HomescreenAdaptor::QMaemo5HomescreenAdaptor(QWidget *widget)
- : QObject(widget),
- hasSettings(false)
-{
- Q_ASSERT(widget->isWindow());
-
- if (!hsAtoms[0])
- initAtoms();
-
- Display *display = QX11Info::display();
-
- const QStringList args = QApplication::arguments();
-
- // parse the command line arguments.
- int idx;
- if ((idx = args.indexOf(QLatin1String("-plugin-id"))) != -1) {
- appletId = args.value(idx + 1);
- const QByteArray pluginId = appletId.toUtf8();
- if (!pluginId.isEmpty()) {
- XChangeProperty(display,
- widget->winId(),
- hsAtoms[HildonAppletId],
- hsAtoms[Utf8String], 8, PropModeReplace,
- reinterpret_cast<const unsigned char *>(pluginId.constData()),
- pluginId.length());
- }
- }
- if ((idx = args.indexOf(QLatin1String("-write-pipe"))) != -1) {
- bool ok;
- int sockId = args.value(idx + 1).toInt(&ok);
- if (ok) {
- socketNotifier = new QSocketNotifier(sockId, QSocketNotifier::Exception, this);
- connect(socketNotifier, SIGNAL(activated(int)), this, SLOT(socketException()));
- }
- }
-
- // set the X11 atoms to flag our widget as homescreen widget
- if (!appletId.isEmpty()) {
- XChangeProperty(display,
- widget->winId(),
- hsAtoms[NetWmWindowType],
- XA_ATOM, 32, PropModeReplace,
- reinterpret_cast<const unsigned char *>(&hsAtoms[HildonTypeHomeApplet]),
- 1);
-
- updateStatus();
-
- // --- make this window a child of root
- XSetTransientForHint(display, widget->winId(),
- RootWindow(display, widget->x11Info().screen()));
-
- // --- add an x11 event filter
- if (!oldEventFilter)
- oldEventFilter = QCoreApplication::instance()->setEventFilter(applicationEventFilter);
-
- allDesktopItems.append(this);
-
- // --- set WM input hints indicating that we don't want focus events
- XWMHints *h = XGetWMHints(display, widget->winId());
- XWMHints wm_hints;
- if (!h) {
- memset(&wm_hints, 0, sizeof(wm_hints)); // make valgrind happy
- h = &wm_hints;
- }
- h->flags |= InputHint;
- h->input = False;
-
- XSetWMHints(display, widget->winId(), h);
- if (h != &wm_hints)
- XFree(h);
-
- widget->setMouseTracking(true);
- }
-}
-
-QMaemo5HomescreenAdaptor::~QMaemo5HomescreenAdaptor()
-{
- allDesktopItems.removeOne(this);
-}
-
-/*! \internal */
-void QMaemo5HomescreenAdaptor::updateStatus()
-{
- if (appletId.isEmpty())
- return;
-
- Display *display = QX11Info::display();
-
- // Set or remove settings property
- if (hasSettings)
- XChangeProperty(display,
- appletWidget()->winId(),
- hsAtoms[HildonAppletSettings],
- XA_CARDINAL, 32, PropModeReplace,
- (const unsigned char *) &(hasSettings), 1);
- else
- XDeleteProperty(display,
- appletWidget()->winId(),
- hsAtoms[HildonAppletSettings]);
-}
-
-/*! \internal */
-void QMaemo5HomescreenAdaptor::socketException()
-{
- socketNotifier->setEnabled(false);
- appletWidget()->close();
-}
-
-bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event)
-{
- return QCoreApplication::sendSpontaneousEvent(receiver, event);
-}
-
-
-
-/*! \internal */
-bool QMaemo5HomescreenAdaptor::applicationEventFilter(void *message, long *result)
-{
- static QPointer<QWidget> lastMouseWidget;
- bool retval = false;
-
- if (oldEventFilter)
- retval = oldEventFilter(message, result);
-
- if (allDesktopItems.isEmpty())
- return retval;
-
- XEvent *ev = reinterpret_cast<XEvent *>(message);
-
- // Generate a mouse release for a leave Notify (as we don't get the mouse release from X11)
- if (ev->type == ButtonPress) {
- QPoint globalPos( ev->xbutton.x_root, ev->xbutton.y_root);
- QWidget *widget = QWidget::find((WId)ev->xany.window);
- if (widget) {
- lastMouseWidget = widget->childAt(widget->mapFromGlobal(globalPos));
- if (!lastMouseWidget)
- lastMouseWidget = widget;
- }
-
- } else if (ev->type == ButtonRelease) {
- lastMouseWidget = 0;
-
- } else if (ev->type == LeaveNotify) {
- if (lastMouseWidget) {
- // create a mouse up event that lies in Nirvana.
- QPoint pos(-1000, -1000);
- QMouseEvent e(QEvent::MouseButtonRelease, pos, pos, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
- qt_sendSpontaneousEvent(lastMouseWidget, &e);
- lastMouseWidget = 0;
- }
-
- } else if (ev->type == ClientMessage) {
- XClientMessageEvent *cm = (XClientMessageEvent *)message;
- if (cm->message_type == hsAtoms[HildonAppletShowSettings]) {
- for (int i = 0; i < allDesktopItems.count(); ++i) {
- if (allDesktopItems.at(i)->appletWidget()->winId() == ev->xproperty.window) {
- emit allDesktopItems.at(i)->settingsRequested();
- retval = true;
- }
- }
- }
- } else if (ev->type == PropertyNotify) {
- if (ev->xproperty.atom == hsAtoms[HildonAppletOnCurrentDesktop]) {
- for (int i = 0; i < allDesktopItems.count(); ++i) {
- if (allDesktopItems.at(i)->appletWidget()->winId() == ev->xproperty.window) {
- emit allDesktopItems.at(i)->homescreenChanged(ev->xproperty.window == 0);
- retval = true;
- }
- }
- }
- }
-
- return retval;
-}
-
+++ /dev/null
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QMAEMO5HOMESCREENADAPTOR_H
-#define QMAEMO5HOMESCREENADAPTOR_H
-
-#include <QtCore/qobject.h>
-#include <QtCore/qpointer.h>
-#include <QtGui/qwidget.h>
-
-class QWidget;
-class QSocketNotifier;
-
-class QMaemo5HomescreenAdaptor : public QObject
-{
- Q_OBJECT
- Q_PROPERTY(bool settingsAvailable READ settingsAvailable WRITE setSettingsAvailable)
-
-public:
- QMaemo5HomescreenAdaptor(QWidget *widget);
- ~QMaemo5HomescreenAdaptor();
-
- inline void setSettingsAvailable(bool available)
- {
- hasSettings = available;
- updateStatus();
- }
-
- inline bool settingsAvailable() const
- {
- return hasSettings;
- }
-
-Q_SIGNALS:
- void settingsRequested();
- void homescreenChanged(bool isOnCurrentHomescreen);
-
-private Q_SLOTS:
- void socketException();
-
-private:
- inline QWidget *appletWidget() const { return static_cast<QWidget *>(parent()); }
-
- void updateStatus();
-
- static bool applicationEventFilter(void *message, long *result);
-
- bool hasSettings;
- QString appletId;
- QSocketNotifier *socketNotifier;
-};
-
-#endif
+++ /dev/null
-HEADERS += $$PWD/qmaemo5homescreenadaptor.h
-SOURCES += $$PWD/qmaemo5homescreenadaptor.cpp
-
-INCLUDEPATH += $$PWD
+++ /dev/null
-<RCC>
- <qresource prefix="/">
- <file>Icons/Bayern.png</file>
- <file>Icons/Bremen.png</file>
- <file>Icons/Dortmund.png</file>
- <file>Icons/Frankfurt.png</file>
- <file>Icons/Freiburg.png</file>
- <file>Icons/Hamburg.png</file>
- <file>Icons/Hannover.png</file>
- <file>Icons/Hoffenheim.png</file>
- <file>Icons/Kaiserslautern.png</file>
- <file>Icons/Leverkusen.png</file>
- <file>Icons/Mainz.png</file>
- <file>Icons/Schalke.png</file>
- <file>Icons/St.Pauli.png</file>
- <file>Icons/Stuttgart.png</file>
- <file>Icons/Wolfsburg.png</file>
- <file>sounds/tor.wav</file>
- <file>sounds/trillerpfeife.wav</file>
- <file alias="bullet-yellow">Icons/Application/gelb.gif</file>
- <file alias="bullet-grey">Icons/Application/grau.gif</file>
- <file alias="bullet-green">Icons/Application/gruen.gif</file>
- <file alias="bullet-red">Icons/Application/rot.gif</file>
- <file>Icons/Koeln.png</file>
- <file>Icons/Moenchengladbach.png</file>
- <file>Icons/Nuernberg.png</file>
- </qresource>
-</RCC>
+++ /dev/null
-<?xml version="1.0" standalone="no" ?>
-<!DOCTYPE project PUBLIC "-//audacityproject-1.3.0//DTD//EN" "http://audacity.sourceforge.net/xml/audacityproject-1.3.0.dtd" >
-<project xmlns="http://audacity.sourceforge.net/xml/" projname="tor_data" version="1.3.0" audacityversion="1.3.12-beta" sel0="3.6859179168" sel1="14.4739678035" vpos="0" h="0.0000000000" zoom="11.1234164529" rate="44100">
- <tags>
- <tag name="id3v2" value="1"/>
- </tags>
- <wavetrack name="tor 1" channel="0" linked="1" mute="0" solo="0" height="150" minimized="0" rate="44100" gain="1" pan="0">
- <waveclip offset="3.68591792">
- <sequence maxsamples="262144" sampleformat="262159" numsamples="475753">
- <waveblock start="0">
- <simpleblockfile filename="e00009b4.au" len="143837" min="-0.931901" max="0.922553" rms="0.201551"/>
- </waveblock>
- <waveblock start="143837">
- <simpleblockfile filename="e0000bae.au" len="143837" min="-0.774588" max="0.69488" rms="0.154483"/>
- </waveblock>
- <waveblock start="287674">
- <simpleblockfile filename="e0000969.au" len="188079" min="-0.527986" max="0.472197" rms="0.088599"/>
- </waveblock>
- </sequence>
- <envelope numpoints="0"/>
- </waveclip>
- </wavetrack>
- <wavetrack name="tor" channel="1" linked="0" mute="0" solo="0" height="150" minimized="0" rate="44100" gain="1" pan="0">
- <waveclip offset="3.68591792">
- <sequence maxsamples="262144" sampleformat="262159" numsamples="475753">
- <waveblock start="0">
- <simpleblockfile filename="e0000c5b.au" len="143837" min="-0.963046" max="0.998089" rms="0.238058"/>
- </waveblock>
- <waveblock start="143837">
- <simpleblockfile filename="e0000c6f.au" len="143837" min="-0.856642" max="0.826671" rms="0.185497"/>
- </waveblock>
- <waveblock start="287674">
- <simpleblockfile filename="e0000810.au" len="188079" min="-0.563311" max="0.579272" rms="0.107539"/>
- </waveblock>
- </sequence>
- <envelope numpoints="0"/>
- </waveclip>
- </wavetrack>
-</project>
+++ /dev/null
-#include <QtNetwork/QNetworkAccessManager>
-#include <QtNetwork/QNetworkRequest>
-#include <QUrl>
-#include <QRegExp>
-#include <QDebug>
-#include <QStringList>
-#include <QDateTime>
-#include <QSettings>
-#include <QApplication>
-
-#include "backendkicker.h"
-
-const int BackendKicker::INTERVAL_FAST = 180;
-
-BackendKicker::BackendKicker(QObject *parent) :
- MatchDayBackend(parent),
- m_updateTimer(this),
- m_netaccmgr(new QNetworkAccessManager(this)),
- m_initialUpdateDone(false)
-{
- QSettings settings(qApp->organizationName(), qApp->applicationName());
-
- connect(m_netaccmgr, SIGNAL(finished(QNetworkReply*)),
- this, SLOT(dlndFinished(QNetworkReply*)));
-
- connect(&m_updateTimer, SIGNAL(timeout()),
- this, SLOT(update()));
-
- m_updateTimer.setSingleShot(true);
-
- this->selectLeague(settings.value("League", "1. Bundesliga").toString());
-}
-
-Match* BackendKicker::getMatch(QString hometeam, QString awayteam, QDateTime date)
-{
- QListIterator<Match*> iter(m_matchlist);
- Match* match;
-
- while (iter.hasNext()) {
- match = iter.next();
- if (match->awayTeam() == awayteam &&
- match->homeTeam() == hometeam) {
- return match;
- }
- }
-
- match = new Match(hometeam, awayteam, date, this);
- m_matchlist.append(match);
- emit matchAdded(match);
-
- return match;
-}
-
-QList<Match*> BackendKicker::matchList()
-{
- return m_matchlist;
-}
-
-static QDateTime parseDate(QString datehtml)
-{
- static QDateTime lastParsedDate;
- QStringList tokens;
- QDate date;
-
- int month, day, hour, minute;
-
- //qDebug() << "parseDate in: " << datehtml;
-
- tokens = datehtml.split(QRegExp("[>.&;:<\"]"), QString::SkipEmptyParts);
- date = QDate::currentDate();
-
- //qDebug() << tokens;
- if (tokens.count() < 6) {
- return lastParsedDate;
- }
-
- month = (tokens.at(2)).toInt();
- day = (tokens.at(1)).toInt();
- hour = (tokens.at(4)).toInt();
- minute = (tokens.at(5)).toInt();
-
- lastParsedDate = QDateTime(QDate(date.year(), month, day),
- QTime(hour, minute));
-
- return lastParsedDate;
-}
-
-static QString parseTeam(QString teamhtml)
-{
- QString team;
-
- //qDebug() << "parseTeam in: " << teamhtml;
-
- teamhtml.truncate(teamhtml.indexOf("</a>"));
- team = teamhtml.mid(teamhtml.lastIndexOf(">") + 1);
-
- //qDebug() << "parseTeam out: " << team;
- return team;
-}
-
-void BackendKicker::parseScore(Match* match, QString scorehtml)
-{
- QStringList tokens;
-
- //qDebug() << "parseScore in: " << scorehtml;
- tokens = scorehtml.split(QRegExp("[>&();:<]"), QString::SkipEmptyParts);
- //qDebug() << tokens;
-
- if (tokens.count() == 7) {
- // no extra color tag -> either not started, halftime or finished
- if (tokens.at(4) == "-") {
- // no first half results -> match not started yet
- match->setState(Match::NotStarted, m_initialUpdateDone);
- } else if (tokens.at(1) == "-") {
- // second half has not been started but there are first
- // half results -> currently half time
- match->setScore(tokens.at(4).toInt(), tokens.at(5).toInt(),
- m_initialUpdateDone);
- match->setState(Match::HalfTime, m_initialUpdateDone);
- } else {
- // no color tag and no "-" -> game is finished
- match->setScore(tokens.at(1).toInt(), tokens.at(2).toInt(),
- m_initialUpdateDone);
- match->setState(Match::Finished, m_initialUpdateDone);
- }
- } else {
- // there is a color tag which means that either first
- // half or second half are currently running
- if (tokens.at(4).contains("color")) {
- // first half score marked red -> first half running
- match->setScore(tokens.at(5).toInt(), tokens.at(6).toInt(),
- m_initialUpdateDone);
- match->setState(Match::FirstHalf, m_initialUpdateDone);
- } else if (tokens.at(1).contains("color")) {
- // second half score marked res -> second half running
- match->setState(Match::SecondHalf, m_initialUpdateDone);
- match->setScore(tokens.at(2).toInt(), tokens.at(3).toInt(),
- m_initialUpdateDone);
- }
-
- }
- qDebug() << "match state: " << match->state();
- qDebug() << "match home: " << match->homeScore();
- qDebug() << "match away: " << match->awayScore();
- qDebug() << "notify: " << m_initialUpdateDone;
-}
-
-void BackendKicker::parsePage (QString htmlstr)
-{
- QStringList rawmatches;
- QString hometeam, awayteam, tmp;
- QRegExp rx;
- QDateTime date;
- Match* match;
-
- int pos = 0;
- int count = 0;
-
- //qDebug() << "parsePage in: " << htmlstr;
-
- rx.setPattern("<td class=\"first\">(.*)<td class=\"aligncenter last\">");
- rx.setMinimal(true);
- while ((pos = rx.indexIn(htmlstr, pos)) != -1) {
- ++count;
- rawmatches.append(htmlstr.mid(pos, rx.matchedLength()));
- //qDebug() << "MATCH " << count << ":" << htmlstr.mid(pos, rx.matchedLength()) << "\n\n";
- pos += rx.matchedLength();
- }
-
- rx.setPattern("<td.*>(.*)</td>");
-
- QStringList::iterator i;
- for (i = rawmatches.begin(); i != rawmatches.end(); ++i) {
- pos = 0;
- count = 0;
- while ((pos = rx.indexIn(*i, pos)) != -1) {
- ++count;
- tmp = (*i).mid(pos, rx.matchedLength());
- pos += rx.matchedLength();
- switch (count) {
- case 2: // date
- date = parseDate(tmp);
- break;
- case 3: // hometeam
- hometeam = parseTeam(tmp);
- break;
- case 5: // awayteam
- awayteam = parseTeam(tmp);
- match = getMatch(hometeam, awayteam, date);
- break;
- case 6: // scores
- parseScore(match, tmp);
- break;
- default:
- ;;
- }
- }
- }
-}
-
-bool BackendKicker::selectLeague(QString league)
-{
- bool leagueIsSupported = true;
-
- if (league == "1. Bundesliga") {
- m_URL = "http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html";
- } else if (league == "2. Bundesliga") {
- m_URL = "http://www.kicker.de/news/fussball/bundesliga/spieltag/2-bundesliga/2010-11/spieltag.html";
- } else if (league == "tipp3 Bundesliga") {
- m_URL = "http://www.kicker.de/news/fussball/intligen/oesterreich/tipp3-bundesliga/2010-11/spieltag.html";
- } else {
- leagueIsSupported = false;
- }
-
- // delete last data
- m_initialUpdateDone = false;
- this->m_matchlist.clear();
- this->update();
-
- return leagueIsSupported;
-}
-
-void BackendKicker::update()
-{
- emit updateStarted();
-
- qDebug() << "Start Update with URL: " << m_URL;
- m_netaccmgr->get(QNetworkRequest(QUrl(m_URL)));
-}
-
-void BackendKicker::dlndFinished(QNetworkReply *reply)
-{
- QString rawdata;
- int secstonextupdate;
-
- if (reply->error() != QNetworkReply::NoError) {
- qWarning() << "Download failed with error: " << reply->error();
- } else {
- rawdata = reply->readAll();
- parsePage(rawdata);
- }
-
- secstonextupdate = secsToNextGame();
- if ((secstonextupdate == -1) ||
- (secstonextupdate > 6 * 3600)) {
- // all games finished for this matchday
- secstonextupdate = 6 * 3600;
- } else if (secstonextupdate < INTERVAL_FAST) {
- secstonextupdate = INTERVAL_FAST;
- }
- m_updateTimer.start(secstonextupdate * 1000);
-
- emit updateFinished(reply->error());
- m_initialUpdateDone = true;
- qDebug() << "Update finished, next update in: " << secstonextupdate << "seconds.";
-}
-
-int BackendKicker::secsToNextGame()
-{
- QListIterator<Match*> iter(m_matchlist);
- Match* match;
- int secstogame;
- int secstonextgame = -1;
-
- while (iter.hasNext()) {
- match = iter.next();
- if (match->state() == Match::FirstHalf ||
- match->state() == Match::SecondHalf ||
- match->state() == Match::HalfTime) {
-
- secstonextgame = 0;
- return secstonextgame;
- break;
- } else if (match->state() == Match::NotStarted) {
- secstogame = QDateTime::currentDateTime().secsTo(match->date());
- if (secstonextgame == -1) {
- secstonextgame = secstogame;
- } else if (secstogame < secstonextgame) {
- secstonextgame = secstogame;
- }
- }
- }
-
- return secstonextgame;
-}
+++ /dev/null
-#ifndef BACKENDKICKER_H
-#define BACKENDKICKER_H
-
-#include <QObject>
-#include <QTimer>
-#include <QNetworkAccessManager>
-#include <QNetworkReply>
-
-#include "matchdaybackend.h"
-
-class BackendKicker : public MatchDayBackend
-{
- Q_OBJECT
-
- // TODO clear matchlist on match day change!
-public:
- explicit BackendKicker(QObject *parent = 0);
-
- Match* getMatch(QString hometeam, QString awayteam, QDateTime date);
- QList<Match*> matchList();
-
- bool selectLeague(QString league);
- void setAutomaticUpdate(bool);
-
-signals:
- void updateFinished(int);
- void updateStarted(void);
-
-public slots:
- void update();
-
-private:
- QList<Match*> m_matchlist;
- QString m_URL;
- QDateTime m_lastUpdate;
- QTimer m_updateTimer;
- QNetworkAccessManager* m_netaccmgr;
- bool m_initialUpdateDone;
-
- static const int INTERVAL_FAST;
-
- void parsePage (QString htmlstr);
- void parseScore(Match* match, QString scorehtml);
- int secsToNextGame(void);
-
-private slots:
- void dlndFinished(QNetworkReply *reply);
-
-
-};
-
-#endif // BACKENDKICKER_H
--- /dev/null
+[Desktop Entry]
+Name=BuLi Scores
+Comment=Live scores of the German Bundesliga.
+Type=qt
+X-Path=buliscores
+X-Multiple-Instances=false
+X-home-applet-minwidth=400
+X-home-applet-minheight=250
+Name[en_US]=Live scores of the German Bundesliga.
+Name[de_DE]=Aktuelle Ergebnisse der Bundesliga.
--- /dev/null
+<!DOCTYPE QtCreatorProject>
+<qtcreator>
+ <data>
+ <variable>ProjectExplorer.Project.ActiveTarget</variable>
+ <value type="int">0</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.EditorSettings</variable>
+ <valuemap type="QVariantMap">
+ <value key="EditorConfiguration.Codec" type="QByteArray">ISO-8859-15</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.0</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Desktop</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.DesktopTarget</value>
+ <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
+ <value type="QString">clean</value>
+ </valuelist>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-desktop</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">2</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
+ <value type="QString">clean</value>
+ </valuelist>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-desktop</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
+ <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">buliscores</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4RunConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase" type="int">2</value>
+ <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments" type="QVariantList"/>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.ProFile" type="QString">buliscores.pro</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix" type="bool">false</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetName" type="bool">false</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UserSetWorkingDirectory" type="bool">false</value>
+ <value key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Target.1</variable>
+ <valuemap type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Maemo</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Target.MaemoDeviceTarget</value>
+ <value key="ProjectExplorer.Target.ActiveBuildConfiguration" type="int">0</value>
+ <value key="ProjectExplorer.Target.ActiveRunConfiguration" type="int">0</value>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.0" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.2" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
+ <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.LocalFiles" type="QVariantList">
+ <value type="QString">/home/david/Projects/git-buliscores/buliscores.desktop</value>
+ <value type="QString">/home/david/Projects/git-buliscores/sounds/tor.wav</value>
+ <value type="QString">/home/david/Projects/git-buliscores/sounds/trillerpfeife.wav</value>
+ </valuelist>
+ <value key="Qt4ProjectManager.BuildStep.MaemoPackage.Modified" type="bool">false</value>
+ <value key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteExe" type="QString">/usr/lib/hildon-desktop/buliscores</value>
+ <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteFiles" type="QVariantList">
+ <value type="QString">/usr/share/applications/hildon-home/buliscores.desktop</value>
+ <value type="QString">/usr/share/buliscores/tor.wav</value>
+ <value type="QString">/usr/share/buliscores/trillerpfeife.wav</value>
+ </valuelist>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">3</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
+ <value type="QString">clean</value>
+ </valuelist>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Debug</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">2</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-maemo</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">11</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.Target.BuildConfiguration.1" type="QVariantMap">
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">qmake</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">QtProjectManager.QMakeBuildStep</value>
+ <valuelist key="QtProjectManager.QMakeBuildStep.QMakeArguments" type="QVariantList"/>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.1" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">false</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList"/>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <valuemap key="ProjectExplorer.BuildConfiguration.BuildStep.2" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString"></value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoPackageCreationStep</value>
+ <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.LocalFiles" type="QVariantList"/>
+ <value key="Qt4ProjectManager.BuildStep.MaemoPackage.Modified" type="bool">true</value>
+ <value key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteExe" type="QString"></value>
+ <valuelist key="Qt4ProjectManager.BuildStep.MaemoPackage.RemoteFiles" type="QVariantList"/>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.BuildStepsCount" type="int">3</value>
+ <valuemap key="ProjectExplorer.BuildConfiguration.CleanStep.0" type="QVariantMap">
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Make</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MakeStep</value>
+ <value key="Qt4ProjectManager.MakeStep.Clean" type="bool">true</value>
+ <valuelist key="Qt4ProjectManager.MakeStep.MakeArguments" type="QVariantList">
+ <value type="QString">clean</value>
+ </valuelist>
+ <value key="Qt4ProjectManager.MakeStep.MakeCommand" type="QString"></value>
+ </valuemap>
+ <value key="ProjectExplorer.BuildConfiguration.CleanStepsCount" type="int">1</value>
+ <value key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment" type="bool">false</value>
+ <valuelist key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges" type="QVariantList"/>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">Release</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.Qt4BuildConfiguration</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration" type="int">0</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory" type="QString">/home/david/Projects/buliscores-build-maemo</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId" type="int">11</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.ToolChain" type="int">9</value>
+ <value key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild" type="bool">true</value>
+ </valuemap>
+ <value key="ProjectExplorer.Target.BuildConfigurationCount" type="int">2</value>
+ <valuemap key="ProjectExplorer.Target.RunConfiguration.0" type="QVariantMap">
+ <value key=".ProFile" type="QString">buliscores.pro</value>
+ <value key="ProjectExplorer.ProjectConfiguration.DisplayName" type="QString">New Maemo Run Configuration</value>
+ <value key="ProjectExplorer.ProjectConfiguration.Id" type="QString">Qt4ProjectManager.MaemoRunConfiguration</value>
+ <valuelist key="Qt4ProjectManager.MaemoRunConfiguration.Arguments" type="QVariantList"/>
+ <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.DebuggingHelpersLastDeployed" type="QVariantMap"/>
+ <value key="Qt4ProjectManager.MaemoRunConfiguration.DeviceId" type="qulonglong">1</value>
+ <valuemap key="Qt4ProjectManager.MaemoRunConfiguration.LastDeployed" type="QVariantMap">
+ <value key="192.168.2.102" type="QDateTime">2010-10-17T21:54:17</value>
+ </valuemap>
+ </valuemap>
+ <value key="ProjectExplorer.Target.RunConfigurationCount" type="int">1</value>
+ </valuemap>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.TargetCount</variable>
+ <value type="int">2</value>
+ </data>
+ <data>
+ <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
+ <value type="int">4</value>
+ </data>
+</qtcreator>
+++ /dev/null
-/****************************************************************************
-**
-** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the examples of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** No Commercial Usage
-** This file contains pre-release code and may not be distributed.
-** You may use this file in accordance with the terms and conditions
-** contained in the Technology Preview License Agreement accompanying
-** this package.
-**
-** GNU Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 2.1 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 2.1 requirements
-** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at qt-info@nokia.com.
-**
-**
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#include "qmaemo5homescreenadaptor.h"
-#include "backendkicker.h"
-
-#include <QtGui>
-#include <QFile>
-#include <QTextStream>
-#include <src/mainwidget.h>
-
-
-
-void messageHandler(QtMsgType type, const char *msg)
-{
- static QFile logfile;
- static QTextStream fw;
- static const QString LOGFILE_PATH = "/tmp/buliscores.log";
- static const QtMsgType LOGLEVEL = QtDebugMsg;
- QString out;
-
- if (type < LOGLEVEL) {
- return;
- }
-
- if (logfile.isOpen() == false) {
- logfile.setFileName(LOGFILE_PATH);
- if (logfile.open(QIODevice::Append) == true) {
- fw.setDevice((QIODevice*)&logfile);
- fw << "Logfile Opened: " << QDateTime::currentDateTime().toString();
- }
- }
-
- switch (type) {
- case QtDebugMsg:
- out = "%1 Debug: %2\n";
- break;
- case QtWarningMsg:
- out = "%1 Warning: %2\n";
- break;
- case QtCriticalMsg:
- out = "%1 Critical: %2\n";
- break;
- case QtFatalMsg:
- out = "%1 Fatal: %2\n";
- break;
- }
-
- out = out.arg(QDateTime::currentDateTime().toString(), msg);
-
- if (logfile.isOpen()) {
- fw << out;
- fw.flush();
- }
- printf("%s", out.toAscii().constData());
-
- if (type == QtFatalMsg) {
- abort();
- }
-}
-
-int main(int argc, char *argv[])
-{
- // enforce native graphics system for now due to a bug in transparency handling
- // you can remove this line if you only target PR 1.2
- qInstallMsgHandler(messageHandler);
- QApplication::setGraphicsSystem("native");
- QApplication app(argc, argv);
- MainWidget mw;
-
- app.setApplicationName("Buli Scores");
- app.setApplicationVersion("0.1");
- app.setOrganizationName("David Solbach");
-
-
- mw.resize(400,250);
-
- QMaemo5HomescreenAdaptor *adaptor = new QMaemo5HomescreenAdaptor(&mw);
- adaptor->setSettingsAvailable(true);
- QObject::connect(adaptor, SIGNAL(settingsRequested()), &mw, SLOT(showSettingsDialog()));
-
- mw.show();
- app.exec();
-}
-
+++ /dev/null
-#include <QSettings>
-#include <QMouseEvent>
-#include <QApplication>
-#include <QProcess>
-
-#include "mainwidget.h"
-#include "backendkicker.h"
-#include "matchdaymodel.h"
-#include "settingsdialog.h"
-
-MainWidget::MainWidget(QWidget *parent) :
- QWidget(parent),
- m_mediaObject_tor(new Phonon::MediaObject(this)),
- m_mediaObject_pfeife(new Phonon::MediaObject(this)),
- m_audioOutput_tor(new Phonon::AudioOutput(Phonon::MusicCategory, this)),
- m_audioOutput_pfeife(new Phonon::AudioOutput(Phonon::MusicCategory, this)),
- m_backend(new BackendKicker(this)),
- m_datamodel(new MatchDayModel(this, m_backend)),
- m_scoretbl(new ScoreTable(m_datamodel)),
- m_settingsdlg(new SettingsDialog(this)),
- m_settings(qApp->organizationName(), qApp->applicationName())
-{
- QFont f;
- QPalette palette;
-
- this->hide();
- this->setAttribute(Qt::WA_TranslucentBackground);
-
- // label
- m_statuslbl.hide();
- m_statuslbl.setText(tr("BuLi Scores!"));
- f.setPixelSize(40);
- palette.setColor(QPalette::Background, QColor(0, 0, 0, 127));
- palette.setColor(QPalette::Foreground, QColor(255, 255, 255, 127));
- m_statuslbl.setPalette(palette);
- m_statuslbl.setAttribute(Qt::WA_TransparentForMouseEvents);
- m_statuslbl.setAutoFillBackground(true);
- m_statuslbl.setBackgroundRole(QPalette::Background);
- m_statuslbl.setAlignment(Qt::AlignCenter);
-
- m_statuslbl.setFont(f);
-
- // table
- m_statuslbl.show();
-
- this->setLayout(&m_layout);
- m_layout.addWidget(&m_statuslbl);
- m_layout.addWidget(m_scoretbl);
-
- connect(m_settingsdlg, SIGNAL(accepted()),
- this, SLOT(update()));
-
- connect(m_backend, SIGNAL(updateFinished(int)),
- this, SLOT(onBackendUpdateFinished(int)));
-
- connect(m_backend, SIGNAL(updateStarted()),
- this, SLOT(onBackendUpdateStarted()));
-
- connect(m_backend, SIGNAL(matchAdded(Match*)),
- this, SLOT(onMatchAdded(Match*)));
-
- m_mediaObject_tor->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/tor.wav"));
- m_mediaObject_pfeife->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/trillerpfeife.wav"));
-
- Phonon::createPath(m_mediaObject_tor, m_audioOutput_tor);
- Phonon::createPath(m_mediaObject_pfeife, m_audioOutput_pfeife);
-}
-
-// only needed for testing on desktop
-void MainWidget::mousePressEvent(QMouseEvent* event)
-{
- if (event->button() == Qt::RightButton) {
- this->showSettingsDialog();
- }
-}
-
-void MainWidget::update(void)
-{
- m_backend->selectLeague(m_settings.value("League", "1. Bundesliga").toString());
-}
-
-void MainWidget::onBackendUpdateStarted()
-{
-
-}
-
-void MainWidget::onBackendUpdateFinished(int error)
-{
- if (error > 0) {
- m_statuslbl.setText(tr("Error occured\nRetry pending..."));
- m_statuslbl.show();
- m_scoretbl->hide();
- } else {
- m_scoretbl->show();
- m_statuslbl.hide();
- }
-}
-
-void MainWidget::onMatchAdded(Match* match) {
- connect(match, SIGNAL(scoreChanged(int,int,int,int)),
- this, SLOT(onScoreChange()));
-
- connect(match, SIGNAL(stateChanged(Match::MatchState)),
- this, SLOT(onMatchStateChanged(Match::MatchState)));
- qDebug() << "Match (" << match->homeTeam() << " vs "
- << match->awayTeam() << ") : registering signals";
-}
-
-void MainWidget::onScoreChange()
-{
- m_mediaObject_tor->play();
- qDebug() << "Playing sound: tor";
-}
-
-void MainWidget::onMatchStateChanged(Match::MatchState)
-{
- m_mediaObject_pfeife->play();
- qDebug() << "Playing sound: trillerpfeife";
-}
-
-void MainWidget::showSettingsDialog()
-{
- m_settingsdlg->show();
-}
-
+++ /dev/null
-#ifndef MAINWIDGET_H
-#define MAINWIDGET_H
-
-#include <QWidget>
-#include <QVBoxLayout>
-#include <QLabel>
-
-#include "matchdaybackend.h"
-#include "match.h"
-#include "scoretable.h"
-#include "settingsdialog.h"
-#include <phonon/mediaobject.h>
-#include <phonon/audiooutput.h>
-
-
-class MainWidget : public QWidget
-{
- Q_OBJECT
-public:
- explicit MainWidget(QWidget *parent = 0);
-
- void mousePressEvent(QMouseEvent* event);
-
-public slots:
- void showSettingsDialog();
-
-protected slots:
- void onBackendUpdateStarted(void);
- void onBackendUpdateFinished(int error);
-
- void onMatchAdded(Match* match);
- void onScoreChange();
- void onMatchStateChanged(Match::MatchState);
-
-private:
- Phonon::MediaObject *m_mediaObject_tor;
- Phonon::MediaObject *m_mediaObject_pfeife;
- Phonon::AudioOutput *m_audioOutput_tor;
- Phonon::AudioOutput *m_audioOutput_pfeife;
-
- MatchDayBackend* m_backend;
- MatchDayModel* m_datamodel;
- ScoreTable* m_scoretbl;
- SettingsDialog* m_settingsdlg;
- QSettings m_settings;
-
- QVBoxLayout m_layout;
- QLabel m_statuslbl;
-
-private slots:
- void update(void);
-
-};
-
-#endif // MAINWIDGET_H
+++ /dev/null
-#include "match.h"
-
-Match::Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent) :
- QObject(parent)
-{
- m_date = date;
- m_lastevent = QDateTime::currentDateTime();
-
- m_homeTeam = hometeam;
- m_awayTeam = awayteam;
- m_homeScore = -1;
- m_awayScore = -1;
-
- m_homeEmblem = getEmblemByName(hometeam);
- m_awayEmblem = getEmblemByName(awayteam);
-}
-
-
-// TODO write team class that allows more attributes
-// and aliases for team names
-QIcon Match::getEmblemByName(QString team)
-{
- QIcon i;
-
- if (team == "Hannover 96") {
- i = QIcon(":/Icons/Hannover.png");
- } else if (team == "FC St. Pauli") {
- i = QIcon(":/Icons/St.Pauli.png");
- } else if (team == "Hamburger SV") {
- i = QIcon(":/Icons/Hamburg.png");
- } else if (team == "1. FC Kaiserslautern") {
- i = QIcon(":/Icons/Kaiserslautern.png");
- } else if (team == "1. FSV Mainz 05") {
- i = QIcon(":/Icons/Mainz.png");
- } else if (team == "1899 Hoffenheim") {
- i = QIcon(":/Icons/Hoffenheim.png");
- } else if (team == "Borussia M'gladbach") {
- i = QIcon(":/Icons/Moenchengladbach.png");
- } else if (team == "VfL Wolfsburg") {
- i = QIcon(":/Icons/Wolfsburg.png");
- } else if (team == "SC Freiburg") {
- i = QIcon(":/Icons/Freiburg.png");
- } else if (team == "1. FC Köln") {
- i = QIcon(":/Icons/Koeln.png");
- } else if (team == "1. FC Nürnberg") {
- i = QIcon(":/Icons/Nuernberg.png");
- } else if (team == "FC Schalke 04") {
- i = QIcon(":/Icons/Schalke.png");
- } else if (team == "VfB Stuttgart") {
- i = QIcon(":/Icons/Stuttgart.png");
- } else if (team == "Eintracht Frankfurt") {
- i = QIcon(":/Icons/Frankfurt.png");
- } else if (team == "Bayer Leverkusen") {
- i = QIcon(":/Icons/Leverkusen.png");
- } else if (team == "Werder Bremen") {
- i = QIcon(":/Icons/Bremen.png");
- } else if (team == "Borussia Dortmund") {
- i = QIcon(":/Icons/Dortmund.png");
- } else if (team == "Bayern München") {
- i = QIcon(":/Icons/Bayern.png");
- } else {
- i = QIcon();
- }
-
- return i;
-}
-
-void Match::setScore(int home, int away, bool notifyWatchers)
-{
- bool changed = false;
- int oldhomescore = m_homeScore;
- int oldawayscore = m_awayScore;
-
- if (m_homeScore != home) {
- m_homeScore = home;
- changed = true;
- }
-
- if (m_awayScore != away) {
- m_awayScore = away;
- changed = true;
- }
-
- if (changed) {
- m_lastevent = QDateTime::currentDateTime();
- if(notifyWatchers) {
- emit scoreChanged(oldhomescore, oldawayscore,
- home, away);
- }
- }
-}
-
-void Match::setState(MatchState state, bool notifyWatchers) {
- if (m_state != state) {
- m_state = state;
- m_lastevent = QDateTime::currentDateTime();
- if (notifyWatchers) {
- emit stateChanged(state);
- }
- }
-}
+++ /dev/null
-#ifndef MATCH_H
-#define MATCH_H
-
-#include <QIcon>
-#include <QObject>
-#include <QDateTime>
-
-class Match : public QObject
-{
- Q_OBJECT
- Q_PROPERTY(QDateTime date READ date)
- Q_PROPERTY(QDateTime lastEvent READ lastEvent)
- Q_PROPERTY(QIcon homeEmblem READ homeEmblem)
- Q_PROPERTY(QIcon awayEmblem READ awayEmblem)
- Q_PROPERTY(QString homeTeam READ homeTeam)
- Q_PROPERTY(QString awayTeam READ awayTeam)
- Q_PROPERTY(int homeScore READ homeScore)
- Q_PROPERTY(int homeScoreFH READ homeScoreFH)
- Q_PROPERTY(int awayScore READ awayScore)
- Q_PROPERTY(int awayScoreFH READ awayScoreFH)
- Q_PROPERTY(MatchState state READ state)
-
- Q_ENUMS(MatchState)
-
-public:
- enum MatchState {
- NotStarted,
- FirstHalf,
- HalfTime,
- SecondHalf,
- ExtraTime,
- Finished
- };
-
-private:
- QDateTime m_lastevent;
- QDateTime m_date;
- QString m_homeTeam;
- QString m_awayTeam;
- QIcon m_homeEmblem;
- QIcon m_awayEmblem;
- int m_homeScore;
- int m_homeScoreFH;
- int m_awayScore;
- int m_awayScoreFH;
- MatchState m_state;
-
- QIcon getEmblemByName(QString team);
-
-public:
- explicit Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent = 0);
-
- QDateTime date() const {return m_date;}
- QDateTime lastEvent() const {return m_lastevent;}
-
- QString homeTeam() const {return m_homeTeam;}
- QString awayTeam() const {return m_awayTeam;}
-
- int homeScore() const {return m_homeScore;}
- int homeScoreFH() const {return m_homeScoreFH;}
-
- int awayScore() const {return m_awayScore;}
- int awayScoreFH() const {return m_awayScoreFH;}
-
- void setScore(int home, int away, bool notifyWatchers);
-
- QIcon homeEmblem() const {return m_homeEmblem;}
- QIcon awayEmblem() const {return m_awayEmblem;}
-
- MatchState state() const {return m_state;}
- void setState(MatchState state, bool notifyWatchers);
-
-signals:
- void scoreChanged(int oldhomescore, int oldawayscore,
- int homescore, int awayscore);
- void stateChanged(Match::MatchState state);
-
-
-public slots:
-
-};
-
-#endif // MATCH_H
+++ /dev/null
-#include <QObject>
-
-#include "match.h"
-#include "matchdaybackend.h"
-
-
-MatchDayBackend::MatchDayBackend(QObject *parent) : QObject(parent)
-{
-
-}
-
+++ /dev/null
-#ifndef MATCHDAYBACKEND_H
-#define MATCHDAYBACKEND_H
-
-#include <QObject>
-
-#include "match.h"
-
-/*
- * Pure virtual class serving as a common interface for backends
- * providing MatchDay Data
- */
-class MatchDayBackend : public QObject
-{
- Q_OBJECT
-public:
- explicit MatchDayBackend(QObject *parent = 0);
-
-public:
-
- virtual Match* getMatch(QString hometeam, QString awayteam, QDateTime date) = 0;
- virtual QList<Match*> matchList() = 0;
-
- virtual bool selectLeague(QString league) = 0;
-
-signals:
- void matchAdded(Match* match);
- void updateFinished(int);
- void updateStarted(void);
-
-public slots:
- virtual void update() = 0;
-};
-
-#endif // MATCHDAYBACKEND_H
+++ /dev/null
-#include <QDebug>
-#include <QBrush>
-#include <QColor>
-#include <QFontMetrics>
-#include <QFont>
-#include <QIcon>
-#include <QSettings>
-#include <QApplication>
-
-#include "matchdaymodel.h"
-#include "match.h"
-
-MatchDayModel::MatchDayModel(QObject *parent, MatchDayBackend *backend) :
- QAbstractTableModel(parent),
- m_lastRowCount(0),
- m_settings(qApp->organizationName(), qApp->applicationName())
-{
- m_backend = backend;
-
- connect(m_backend, SIGNAL(updateFinished(int)),
- this, SLOT(onUpdateFinished(int)));
-}
-
-int MatchDayModel::rowCount(const QModelIndex&) const
-{
- int count = m_backend->matchList().count();
-
- return count;
-}
-
-int MatchDayModel::columnCount(const QModelIndex&) const
-{
- return 11;
-}
-
-QVariant MatchDayModel::data(const QModelIndex& index, int role) const
-{
- Match* match;
- QFont f;
- QSize s;
- QIcon i;
-
- if ((match = m_backend->matchList().at(index.row())) == NULL) {
- return QVariant(QVariant::Invalid);
- }
-
- // DisplayRole
- switch (role) {
- case Qt::BackgroundRole:
- return QBrush(QColor(20, 20, 20, 100));
- break;
-
- case Qt::DecorationRole:
- switch (index.column()) {
- case AwayIcon:
- i = match->awayEmblem().pixmap(25,25);
- break;
- case HomeIcon:
- i = match->homeEmblem().pixmap(25,25);
- break;
- case MatchState:
- switch(match->state()) {
- case Match::NotStarted:
- return QIcon(":/bullet-grey").pixmap(15,15);
- break;
- case Match::FirstHalf:
- case Match::SecondHalf:
- return QIcon(":/bullet-green").pixmap(15,15);
- break;
- case Match::HalfTime:
- return QIcon(":/bullet-yellow").pixmap(15,15);
- break;
- case Match::Finished:
- return QIcon(":/bullet-red").pixmap(15,15);
- break;
- default:
- return QVariant(QVariant::Invalid);
- }
-
- break;
- }
- return i;
- break;
-
- case Qt::DisplayRole:
- switch (index.column()) {
- case AwayTeam:
- return match->awayTeam();
- break;
- case AwayScore:
- if (match->state() == Match::NotStarted) {
- return "-";
- } else {
- return match->awayScore();
- }
- break;
- case HomeTeam:
- return match->homeTeam();
- break;
- case HomeScore:
- if (match->state() == Match::NotStarted) {
- return "-";
- } else {
- return match->homeScore();
- }
- break;
- case Seperator:
- return ":";
- break;
- case Date:
- return match->date().toString("ddd hh:mm");
- break;
-
- default:
- return QVariant(QVariant::Invalid);
- break;
- }
- break;
-
- case Qt::SizeHintRole:
- s.setHeight(25);
- switch (index.column()) {
- case Spacer:
- case Spacer2:
- s.setWidth(2);
- break;
- case MatchState:
- s.setWidth(15);
- break;
- case AwayIcon:
- s.setWidth(29);
- break;
- case AwayTeam:
- s.setWidth(120);
- break;
- case AwayScore:
- s.setWidth(4);
- break;
- case HomeIcon:
- s.setWidth(29);
- break;
- case HomeTeam:
- s.setWidth(120);
- break;
- case HomeScore:
- s.setWidth(4);
- break;
- case Seperator:
- s.setWidth(5);
- break;
- case Date:
- s.setWidth(75);
- break;
- default:
- return QVariant(QVariant::Invalid);
- break;
- }
- return s;
- break;
-
- case Qt::TextAlignmentRole:
- if (index.column() < Seperator) {
- return 0x0002 | 0x0080;
- } else if (index.column() > Seperator) {
- return 0x0001 | 0x0080;
- } else {
- return Qt::AlignCenter;
- }
- break;
-
- case Qt::FontRole:
- if ((index.column() == HomeScore ||
- index.column() == AwayScore) &&
- (match->lastEvent().secsTo((QDateTime::currentDateTime())) < 300)) {
- f.setBold(true);
- f.setPixelSize(16);
- } else {
- f.setBold(false);
- f.setPixelSize(14);
- }
-
- return f;
-
- default:
- return QVariant(QVariant::Invalid);
- }
-
- return QVariant(QVariant::Invalid);
-}
-
-
-void MatchDayModel::onUpdateFinished(int)
-{
- //remove all rows
- beginRemoveRows(QModelIndex(),
- 0,
- m_lastRowCount);
- endRemoveRows();
-
- //add rows
- beginInsertRows(QModelIndex(),
- 0,
- m_backend->matchList().count() - 1);
- endInsertRows();
-
- m_lastRowCount = m_backend->matchList().count() - 1;
-
- // invalidate complete data
- qDebug() << "MatchDayModel::emit dataChanged: " << rowCount(QModelIndex());
- emit dataChanged(index(0, 0),
- index(rowCount(QModelIndex()) - 1, columnCount(QModelIndex()) - 1));
-
-}
+++ /dev/null
-#ifndef MATCHDAYMODEL_H
-#define MATCHDAYMODEL_H
-
-#include <QAbstractTableModel>
-#include <QFontMetrics>
-#include <QSettings>
-
-#include "matchdaybackend.h"
-
-class MatchDayModel : public QAbstractTableModel
-{
- Q_OBJECT
-
- enum {
- Spacer = 0,
- MatchState,
- Spacer2,
- HomeIcon,
- HomeTeam,
- HomeScore,
- Seperator,
- AwayScore,
- AwayTeam,
- AwayIcon,
- Date
- };
-
-private:
- QString m_url;
- MatchDayBackend* m_backend;
- int m_lastRowCount;
- QSettings m_settings;
-
-
-public:
- explicit MatchDayModel(QObject *parent, MatchDayBackend* backend);
-
- int rowCount(const QModelIndex& index) const;
- int columnCount(const QModelIndex& index) const;
- QVariant data(const QModelIndex& index, int role) const;
-
-protected slots:
- void onUpdateFinished(int);
-
-};
-
-#endif // MATCHDAYMODEL_H
--- /dev/null
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the examples of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qmaemo5homescreenadaptor.h"
+
+#include <QtCore/qsocketnotifier.h>
+#include <QtCore/qpointer.h>
+
+#include <QtGui/qapplication.h>
+#include <QtGui/qx11info_x11.h>
+#include <QtGui/qwidget.h>
+#include <QtGui/qevent.h>
+
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#include <X11/Xutil.h>
+
+static QCoreApplication::EventFilter oldEventFilter;
+static QList<QMaemo5HomescreenAdaptor *> allDesktopItems;
+
+static Atom atomByName(const char *name)
+{
+ Atom atom = XInternAtom(QX11Info::display(), name, False);
+ if (!atom)
+ qWarning("Unable to obtain %s atom. This class requires a running Hildon session.", name);
+
+ return atom;
+}
+
+enum HomescreenAtoms
+{
+ HildonAppletId = 0,
+ NetWmWindowType = 1,
+ Utf8String = 2,
+ HildonTypeHomeApplet = 3,
+ HildonAppletSettings = 4,
+ HildonAppletShowSettings = 5,
+ HildonAppletOnCurrentDesktop = 6,
+ EnumCount = 7
+};
+
+static Atom hsAtoms[EnumCount] = { 0, 0, 0, 0, 0, 0, 0 };
+
+static void initAtoms()
+{
+ hsAtoms[HildonAppletId] = atomByName("_HILDON_APPLET_ID");
+ hsAtoms[NetWmWindowType] = atomByName("_NET_WM_WINDOW_TYPE");
+ hsAtoms[Utf8String] = atomByName("UTF8_STRING");
+ hsAtoms[HildonTypeHomeApplet] = atomByName("_HILDON_WM_WINDOW_TYPE_HOME_APPLET");
+ hsAtoms[HildonAppletSettings] = atomByName("_HILDON_APPLET_SETTINGS");
+ hsAtoms[HildonAppletShowSettings] = atomByName("_HILDON_APPLET_SHOW_SETTINGS");
+ hsAtoms[HildonAppletOnCurrentDesktop] = atomByName("_HILDON_APPLET_ON_CURRENT_DESKTOP");
+}
+
+/*! \class QMaemo5HomescreenAdaptor
+
+ \brief The QMaemo5HomescreenAdaptor flags a top-level QWidget as homescreen widget
+
+ QMaemo5HomescreenAdaptor is used in conjunction with the Qt for Maemo homescreen
+ loader. It evaluates the two command line arguments "-plugin-id" and "-write-pipe"
+ to set up a Qt top-level widget as Maemo 5 homescreen widget.
+
+ Note: By default, the widget will have a black background. In order to make the
+ widget transparent, set the Qt::WA_TranslucentBackground widget attribute.
+
+ Example:
+
+ \code
+ QLabel *label = new QLabel("Hello Homescreen");
+ new QMaemo5HomescreenAdaptor(label);
+ label->show();
+ \endcode
+
+ Maemo 5 supports homescreen widgets with settings dialogs. To use it, set
+ the settingsAvailable() property and show a settings dialog when the
+ settingsRequested() signal is emitted.
+
+ Maemo 5 supports more than one homescreen. In order to determine whether
+ the homescreen widget is on the currently visible homescreen, connect to
+ the homescreenChanged() signal.
+*/
+
+/*! \property QMaemo5HomescreenAdaptor::settingsAvailable
+
+ Set this property to true if the widget can make use of a settings dialog,
+ otherwise to false. When this property is set to true, the Maemo 5 homescreen
+ renders a small settings icon on top of the homescreen widget when the
+ user enters the desktop menu. When the user clicks that settings icon, the
+ settingsRequested() signal is emitted.
+
+ The default is false.
+
+ \sa settingsRequested()
+ */
+
+/*! \fn void settingsRequested()
+
+ This signal is emitted every time the homescreen widget's settings icon is
+ invoked by the user. Note that this icon is only visible when the settingsAvailable()
+ property is set.
+
+ \sa settingsAvailable()
+ */
+
+/*! \fn void homescreenChanged(bool isOnCurrentHomescreen)
+
+ This is signal is emitted when current homescreen changes and the homescreen
+ widget becomes visible or invisible. The \a isOnCurrentHomescreen argument
+ indicates whether the homescreen widget is on the current homescreen or not.
+
+ This signal can be used to start/stop background processing in order to save
+ battery life.
+ */
+
+/*!
+ Constructs a new QMaemo5HomescreenAdaptor for the given \a widget.
+
+ Note: The widget must be a top-level widget, and must not be reparented
+ during the lifetime of this adaptor.
+
+ Note: \a widget is also the parent of this class, if the widget is destroyed,
+ so is this adaptor.
+ */
+QMaemo5HomescreenAdaptor::QMaemo5HomescreenAdaptor(QWidget *widget)
+ : QObject(widget),
+ hasSettings(false)
+{
+ Q_ASSERT(widget->isWindow());
+
+ if (!hsAtoms[0])
+ initAtoms();
+
+ Display *display = QX11Info::display();
+
+ const QStringList args = QApplication::arguments();
+
+ // parse the command line arguments.
+ int idx;
+ if ((idx = args.indexOf(QLatin1String("-plugin-id"))) != -1) {
+ appletId = args.value(idx + 1);
+ const QByteArray pluginId = appletId.toUtf8();
+ if (!pluginId.isEmpty()) {
+ XChangeProperty(display,
+ widget->winId(),
+ hsAtoms[HildonAppletId],
+ hsAtoms[Utf8String], 8, PropModeReplace,
+ reinterpret_cast<const unsigned char *>(pluginId.constData()),
+ pluginId.length());
+ }
+ }
+ if ((idx = args.indexOf(QLatin1String("-write-pipe"))) != -1) {
+ bool ok;
+ int sockId = args.value(idx + 1).toInt(&ok);
+ if (ok) {
+ socketNotifier = new QSocketNotifier(sockId, QSocketNotifier::Exception, this);
+ connect(socketNotifier, SIGNAL(activated(int)), this, SLOT(socketException()));
+ }
+ }
+
+ // set the X11 atoms to flag our widget as homescreen widget
+ if (!appletId.isEmpty()) {
+ XChangeProperty(display,
+ widget->winId(),
+ hsAtoms[NetWmWindowType],
+ XA_ATOM, 32, PropModeReplace,
+ reinterpret_cast<const unsigned char *>(&hsAtoms[HildonTypeHomeApplet]),
+ 1);
+
+ updateStatus();
+
+ // --- make this window a child of root
+ XSetTransientForHint(display, widget->winId(),
+ RootWindow(display, widget->x11Info().screen()));
+
+ // --- add an x11 event filter
+ if (!oldEventFilter)
+ oldEventFilter = QCoreApplication::instance()->setEventFilter(applicationEventFilter);
+
+ allDesktopItems.append(this);
+
+ // --- set WM input hints indicating that we don't want focus events
+ XWMHints *h = XGetWMHints(display, widget->winId());
+ XWMHints wm_hints;
+ if (!h) {
+ memset(&wm_hints, 0, sizeof(wm_hints)); // make valgrind happy
+ h = &wm_hints;
+ }
+ h->flags |= InputHint;
+ h->input = False;
+
+ XSetWMHints(display, widget->winId(), h);
+ if (h != &wm_hints)
+ XFree(h);
+
+ widget->setMouseTracking(true);
+ }
+}
+
+QMaemo5HomescreenAdaptor::~QMaemo5HomescreenAdaptor()
+{
+ allDesktopItems.removeOne(this);
+}
+
+/*! \internal */
+void QMaemo5HomescreenAdaptor::updateStatus()
+{
+ if (appletId.isEmpty())
+ return;
+
+ Display *display = QX11Info::display();
+
+ // Set or remove settings property
+ if (hasSettings)
+ XChangeProperty(display,
+ appletWidget()->winId(),
+ hsAtoms[HildonAppletSettings],
+ XA_CARDINAL, 32, PropModeReplace,
+ (const unsigned char *) &(hasSettings), 1);
+ else
+ XDeleteProperty(display,
+ appletWidget()->winId(),
+ hsAtoms[HildonAppletSettings]);
+}
+
+/*! \internal */
+void QMaemo5HomescreenAdaptor::socketException()
+{
+ socketNotifier->setEnabled(false);
+ appletWidget()->close();
+}
+
+bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event)
+{
+ return QCoreApplication::sendSpontaneousEvent(receiver, event);
+}
+
+
+
+/*! \internal */
+bool QMaemo5HomescreenAdaptor::applicationEventFilter(void *message, long *result)
+{
+ static QPointer<QWidget> lastMouseWidget;
+ bool retval = false;
+
+ if (oldEventFilter)
+ retval = oldEventFilter(message, result);
+
+ if (allDesktopItems.isEmpty())
+ return retval;
+
+ XEvent *ev = reinterpret_cast<XEvent *>(message);
+
+ // Generate a mouse release for a leave Notify (as we don't get the mouse release from X11)
+ if (ev->type == ButtonPress) {
+ QPoint globalPos( ev->xbutton.x_root, ev->xbutton.y_root);
+ QWidget *widget = QWidget::find((WId)ev->xany.window);
+ if (widget) {
+ lastMouseWidget = widget->childAt(widget->mapFromGlobal(globalPos));
+ if (!lastMouseWidget)
+ lastMouseWidget = widget;
+ }
+
+ } else if (ev->type == ButtonRelease) {
+ lastMouseWidget = 0;
+
+ } else if (ev->type == LeaveNotify) {
+ if (lastMouseWidget) {
+ // create a mouse up event that lies in Nirvana.
+ QPoint pos(-1000, -1000);
+ QMouseEvent e(QEvent::MouseButtonRelease, pos, pos, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+ qt_sendSpontaneousEvent(lastMouseWidget, &e);
+ lastMouseWidget = 0;
+ }
+
+ } else if (ev->type == ClientMessage) {
+ XClientMessageEvent *cm = (XClientMessageEvent *)message;
+ if (cm->message_type == hsAtoms[HildonAppletShowSettings]) {
+ for (int i = 0; i < allDesktopItems.count(); ++i) {
+ if (allDesktopItems.at(i)->appletWidget()->winId() == ev->xproperty.window) {
+ emit allDesktopItems.at(i)->settingsRequested();
+ retval = true;
+ }
+ }
+ }
+ } else if (ev->type == PropertyNotify) {
+ if (ev->xproperty.atom == hsAtoms[HildonAppletOnCurrentDesktop]) {
+ for (int i = 0; i < allDesktopItems.count(); ++i) {
+ if (allDesktopItems.at(i)->appletWidget()->winId() == ev->xproperty.window) {
+ emit allDesktopItems.at(i)->homescreenChanged(ev->xproperty.window == 0);
+ retval = true;
+ }
+ }
+ }
+ }
+
+ return retval;
+}
+
--- /dev/null
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the examples of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QMAEMO5HOMESCREENADAPTOR_H
+#define QMAEMO5HOMESCREENADAPTOR_H
+
+#include <QtCore/qobject.h>
+#include <QtCore/qpointer.h>
+#include <QtGui/qwidget.h>
+
+class QWidget;
+class QSocketNotifier;
+
+class QMaemo5HomescreenAdaptor : public QObject
+{
+ Q_OBJECT
+ Q_PROPERTY(bool settingsAvailable READ settingsAvailable WRITE setSettingsAvailable)
+
+public:
+ QMaemo5HomescreenAdaptor(QWidget *widget);
+ ~QMaemo5HomescreenAdaptor();
+
+ inline void setSettingsAvailable(bool available)
+ {
+ hasSettings = available;
+ updateStatus();
+ }
+
+ inline bool settingsAvailable() const
+ {
+ return hasSettings;
+ }
+
+Q_SIGNALS:
+ void settingsRequested();
+ void homescreenChanged(bool isOnCurrentHomescreen);
+
+private Q_SLOTS:
+ void socketException();
+
+private:
+ inline QWidget *appletWidget() const { return static_cast<QWidget *>(parent()); }
+
+ void updateStatus();
+
+ static bool applicationEventFilter(void *message, long *result);
+
+ bool hasSettings;
+ QString appletId;
+ QSocketNotifier *socketNotifier;
+};
+
+#endif
--- /dev/null
+HEADERS += $$PWD/qmaemo5homescreenadaptor.h
+SOURCES += $$PWD/qmaemo5homescreenadaptor.cpp
+
+INCLUDEPATH += $$PWD
--- /dev/null
+<RCC>
+ <qresource prefix="/">
+ <file>Icons/Bayern.png</file>
+ <file>Icons/Bremen.png</file>
+ <file>Icons/Dortmund.png</file>
+ <file>Icons/Frankfurt.png</file>
+ <file>Icons/Freiburg.png</file>
+ <file>Icons/Hamburg.png</file>
+ <file>Icons/Hannover.png</file>
+ <file>Icons/Hoffenheim.png</file>
+ <file>Icons/Kaiserslautern.png</file>
+ <file>Icons/Leverkusen.png</file>
+ <file>Icons/Mainz.png</file>
+ <file>Icons/Schalke.png</file>
+ <file>Icons/St.Pauli.png</file>
+ <file>Icons/Stuttgart.png</file>
+ <file>Icons/Wolfsburg.png</file>
+ <file>sounds/tor.wav</file>
+ <file>sounds/trillerpfeife.wav</file>
+ <file alias="bullet-yellow">Icons/Application/gelb.gif</file>
+ <file alias="bullet-grey">Icons/Application/grau.gif</file>
+ <file alias="bullet-green">Icons/Application/gruen.gif</file>
+ <file alias="bullet-red">Icons/Application/rot.gif</file>
+ <file>Icons/Koeln.png</file>
+ <file>Icons/Moenchengladbach.png</file>
+ <file>Icons/Nuernberg.png</file>
+ </qresource>
+</RCC>
+++ /dev/null
-#include <QHeaderView>
-#include <QDebug>
-#include <QRect>
-
-#include "scoretable.h"
-#include "matchdaymodel.h"
-
-ScoreTable::ScoreTable(MatchDayModel* model, QWidget *parent) :
- QTableView(parent)
-{
- QPalette palette;
-
- this->hide();
- // data
- this->setModel(model);
-
- // behaviour
- this->setAttribute(Qt::WA_TransparentForMouseEvents);
- this->setSelectionMode(QAbstractItemView::NoSelection);
-
- // style
- palette.setColor(QPalette::Background, QColor(0, 0, 0, 200));
-
- this->verticalHeader()->hide();
- this->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
- this->verticalHeader()->setMinimumSectionSize(1);
- this->horizontalHeader()->hide();
- this->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
- this->horizontalHeader()->setMinimumSectionSize(1);
-
- this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
- this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
- this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
- this->setAttribute(Qt::WA_TranslucentBackground);
- this->viewport()->setAttribute(Qt::WA_TranslucentBackground);
-
- this->setShowGrid(false);
-}
-
-QSize ScoreTable::sizeHint() const
-{
- QSize s;
-
- for (int i = 0; i < horizontalHeader()->count(); i++) {
- s.setWidth(s.width() + horizontalHeader()->sectionSize(i));
- }
- // add missing few pixels (from borders mabye?)
- // TODO: find better solution!
- s.setWidth(s.width());
- for (int i = 0; i < verticalHeader()->count(); i++) {
- s.setHeight(s.height() + verticalHeader()->sectionSize(i));
- }
- // add missing few pixels (from borders mabye?)
- // TODO: find better solution!
- s.setHeight(s.height() + 2);
-
- return s;
-}
-
-void ScoreTable::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight)
-{
- // this will recalculate section sizes
- QTableView::dataChanged(topLeft, bottomRight);
-
- this->updateGeometry();
-}
-
-
+++ /dev/null
-#ifndef SCORETABLE_H
-#define SCORETABLE_H
-
-#include <QTableView>
-#include <QMouseEvent>
-
-#include "matchdaymodel.h"
-
-class ScoreTable : public QTableView
-{
- Q_OBJECT
-public:
- explicit ScoreTable(MatchDayModel* model, QWidget *parent = 0);
- QSize sizeHint() const;
-
-signals:
-
-protected slots:
- void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
-
-};
-
-#endif // SCORETABLE_H
+++ /dev/null
-#include <QSettings>
-
-#include "settingsdialog.h"
-#include "ui_settingsdialog.h"
-
-SettingsDialog::SettingsDialog(QWidget *parent) :
- QDialog(parent),
- ui(new Ui::SettingsDialog),
- settings(qApp->organizationName(), qApp->applicationName())
-{
- QString league;
-
- ui->setupUi(this);
-
- league = settings.value("League", "1. Bundesliga").toString();
-
- if (league == "1. Bundesliga") {
- ui->rbBL1->setChecked(true);
- } else if (league == "2. Bundesliga") {
- ui->rbBL2->setChecked(true);
- } else if (league == "tipp3 Bundesliga") {
- ui->rbT3BL->setChecked(true);
- } else {
- ui->rbBL1->setChecked(true);
- }
-
- connect(ui->buttonGroup, SIGNAL(buttonClicked(QAbstractButton*)),
- this, SLOT(onLeagueSelected(QAbstractButton*)));
-}
-
-SettingsDialog::~SettingsDialog()
-{
- delete ui;
-}
-
-void SettingsDialog::onLeagueSelected(QAbstractButton* button)
-{
- settings.setValue("League", button->text());
- this->accept();
-}
+++ /dev/null
-#ifndef SETTINGSDIALOG_H
-#define SETTINGSDIALOG_H
-
-#include <QDialog>
-#include <QCloseEvent>
-#include <QSettings>
-#include <QAbstractButton>
-
-namespace Ui {
- class SettingsDialog;
-}
-
-class SettingsDialog : public QDialog
-{
- Q_OBJECT
-
-public:
- explicit SettingsDialog(QWidget *parent = 0);
- ~SettingsDialog();
-
-protected:
- void closeEvent(QCloseEvent);
-
-protected slots:
- void onLeagueSelected(QAbstractButton* button);
-
-private:
- Ui::SettingsDialog *ui;
- QSettings settings;
-};
-
-#endif // SETTINGSDIALOG_H
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>SettingsDialog</class>
- <widget class="QDialog" name="SettingsDialog">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>400</width>
- <height>79</height>
- </rect>
- </property>
- <property name="windowTitle">
- <string>Choose League</string>
- </property>
- <layout class="QVBoxLayout" name="verticalLayout">
- <item>
- <widget class="QPushButton" name="rbBL1">
- <property name="text">
- <string>1. Bundesliga</string>
- </property>
- <attribute name="buttonGroup">
- <string>buttonGroup</string>
- </attribute>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="rbBL2">
- <property name="text">
- <string>2. Bundesliga</string>
- </property>
- <attribute name="buttonGroup">
- <string>buttonGroup</string>
- </attribute>
- </widget>
- </item>
- <item>
- <widget class="QPushButton" name="rbT3BL">
- <property name="text">
- <string>tipp3 Bundesliga</string>
- </property>
- <attribute name="buttonGroup">
- <string>buttonGroup</string>
- </attribute>
- </widget>
- </item>
- </layout>
- </widget>
- <resources/>
- <connections/>
- <buttongroups>
- <buttongroup name="buttonGroup"/>
- </buttongroups>
-</ui>
--- /dev/null
+<?xml version="1.0" standalone="no" ?>
+<!DOCTYPE project PUBLIC "-//audacityproject-1.3.0//DTD//EN" "http://audacity.sourceforge.net/xml/audacityproject-1.3.0.dtd" >
+<project xmlns="http://audacity.sourceforge.net/xml/" projname="tor_data" version="1.3.0" audacityversion="1.3.12-beta" sel0="3.6859179168" sel1="14.4739678035" vpos="0" h="0.0000000000" zoom="11.1234164529" rate="44100">
+ <tags>
+ <tag name="id3v2" value="1"/>
+ </tags>
+ <wavetrack name="tor 1" channel="0" linked="1" mute="0" solo="0" height="150" minimized="0" rate="44100" gain="1" pan="0">
+ <waveclip offset="3.68591792">
+ <sequence maxsamples="262144" sampleformat="262159" numsamples="475753">
+ <waveblock start="0">
+ <simpleblockfile filename="e00009b4.au" len="143837" min="-0.931901" max="0.922553" rms="0.201551"/>
+ </waveblock>
+ <waveblock start="143837">
+ <simpleblockfile filename="e0000bae.au" len="143837" min="-0.774588" max="0.69488" rms="0.154483"/>
+ </waveblock>
+ <waveblock start="287674">
+ <simpleblockfile filename="e0000969.au" len="188079" min="-0.527986" max="0.472197" rms="0.088599"/>
+ </waveblock>
+ </sequence>
+ <envelope numpoints="0"/>
+ </waveclip>
+ </wavetrack>
+ <wavetrack name="tor" channel="1" linked="0" mute="0" solo="0" height="150" minimized="0" rate="44100" gain="1" pan="0">
+ <waveclip offset="3.68591792">
+ <sequence maxsamples="262144" sampleformat="262159" numsamples="475753">
+ <waveblock start="0">
+ <simpleblockfile filename="e0000c5b.au" len="143837" min="-0.963046" max="0.998089" rms="0.238058"/>
+ </waveblock>
+ <waveblock start="143837">
+ <simpleblockfile filename="e0000c6f.au" len="143837" min="-0.856642" max="0.826671" rms="0.185497"/>
+ </waveblock>
+ <waveblock start="287674">
+ <simpleblockfile filename="e0000810.au" len="188079" min="-0.563311" max="0.579272" rms="0.107539"/>
+ </waveblock>
+ </sequence>
+ <envelope numpoints="0"/>
+ </waveclip>
+ </wavetrack>
+</project>
--- /dev/null
+include (./qmaemo5homescreenadaptor/qmaemo5homescreenadaptor.pri)
+
+QT += network
+QT += phonon
+
+TARGET = buliscores
+
+OTHER_FILES += \
+ buliscores.desktop
+
+HEADERS += \
+ src/match.h \
+ src/backendkicker.h \
+ src/mainwidget.h \
+ src/matchdaymodel.h \
+ src/scoretable.h \
+ src/settingsdialog.h \
+ src/matchdaybackend.h
+
+SOURCES += \
+ src/main.cpp \
+ src/match.cpp \
+ src/backendkicker.cpp \
+ src/mainwidget.cpp \
+ src/matchdaymodel.cpp \
+ src/scoretable.cpp \
+ src/settingsdialog.cpp \
+ src/matchdaybackend.cpp
+
+RESOURCES += \
+ resources.qrc
+
+FORMS += \
+ src/settingsdialog.ui
+
+unix {
+ INSTALLS += target desktop
+
+ #MAKE INSTALL
+ target.path =/usr/lib/hildon-desktop
+
+ desktop.path = /usr/share/applications/hildon-home
+ desktop.files += buliscores.desktop
+}
--- /dev/null
+#include <QtNetwork/QNetworkAccessManager>
+#include <QtNetwork/QNetworkRequest>
+#include <QUrl>
+#include <QRegExp>
+#include <QDebug>
+#include <QStringList>
+#include <QDateTime>
+#include <QSettings>
+#include <QApplication>
+
+#include "backendkicker.h"
+
+const int BackendKicker::INTERVAL_FAST = 180;
+
+BackendKicker::BackendKicker(QObject *parent) :
+ MatchDayBackend(parent),
+ m_updateTimer(this),
+ m_netaccmgr(new QNetworkAccessManager(this)),
+ m_initialUpdateDone(false)
+{
+ QSettings settings(qApp->organizationName(), qApp->applicationName());
+
+ connect(m_netaccmgr, SIGNAL(finished(QNetworkReply*)),
+ this, SLOT(dlndFinished(QNetworkReply*)));
+
+ connect(&m_updateTimer, SIGNAL(timeout()),
+ this, SLOT(update()));
+
+ m_updateTimer.setSingleShot(true);
+
+ this->selectLeague(settings.value("League", "1. Bundesliga").toString());
+}
+
+Match* BackendKicker::getMatch(QString hometeam, QString awayteam, QDateTime date)
+{
+ QListIterator<Match*> iter(m_matchlist);
+ Match* match;
+
+ while (iter.hasNext()) {
+ match = iter.next();
+ if (match->awayTeam() == awayteam &&
+ match->homeTeam() == hometeam) {
+ return match;
+ }
+ }
+
+ match = new Match(hometeam, awayteam, date, this);
+ m_matchlist.append(match);
+ emit matchAdded(match);
+
+ return match;
+}
+
+QList<Match*> BackendKicker::matchList()
+{
+ return m_matchlist;
+}
+
+static QDateTime parseDate(QString datehtml)
+{
+ static QDateTime lastParsedDate;
+ QStringList tokens;
+ QDate date;
+
+ int month, day, hour, minute;
+
+ //qDebug() << "parseDate in: " << datehtml;
+
+ tokens = datehtml.split(QRegExp("[>.&;:<\"]"), QString::SkipEmptyParts);
+ date = QDate::currentDate();
+
+ //qDebug() << tokens;
+ if (tokens.count() < 6) {
+ return lastParsedDate;
+ }
+
+ month = (tokens.at(2)).toInt();
+ day = (tokens.at(1)).toInt();
+ hour = (tokens.at(4)).toInt();
+ minute = (tokens.at(5)).toInt();
+
+ lastParsedDate = QDateTime(QDate(date.year(), month, day),
+ QTime(hour, minute));
+
+ return lastParsedDate;
+}
+
+static QString parseTeam(QString teamhtml)
+{
+ QString team;
+
+ //qDebug() << "parseTeam in: " << teamhtml;
+
+ teamhtml.truncate(teamhtml.indexOf("</a>"));
+ team = teamhtml.mid(teamhtml.lastIndexOf(">") + 1);
+
+ //qDebug() << "parseTeam out: " << team;
+ return team;
+}
+
+void BackendKicker::parseScore(Match* match, QString scorehtml)
+{
+ QStringList tokens;
+
+ //qDebug() << "parseScore in: " << scorehtml;
+ tokens = scorehtml.split(QRegExp("[>&();:<]"), QString::SkipEmptyParts);
+ //qDebug() << tokens;
+
+ if (tokens.count() == 7) {
+ // no extra color tag -> either not started, halftime or finished
+ if (tokens.at(4) == "-") {
+ // no first half results -> match not started yet
+ match->setState(Match::NotStarted, m_initialUpdateDone);
+ } else if (tokens.at(1) == "-") {
+ // second half has not been started but there are first
+ // half results -> currently half time
+ match->setScore(tokens.at(4).toInt(), tokens.at(5).toInt(),
+ m_initialUpdateDone);
+ match->setState(Match::HalfTime, m_initialUpdateDone);
+ } else {
+ // no color tag and no "-" -> game is finished
+ match->setScore(tokens.at(1).toInt(), tokens.at(2).toInt(),
+ m_initialUpdateDone);
+ match->setState(Match::Finished, m_initialUpdateDone);
+ }
+ } else {
+ // there is a color tag which means that either first
+ // half or second half are currently running
+ if (tokens.at(4).contains("color")) {
+ // first half score marked red -> first half running
+ match->setScore(tokens.at(5).toInt(), tokens.at(6).toInt(),
+ m_initialUpdateDone);
+ match->setState(Match::FirstHalf, m_initialUpdateDone);
+ } else if (tokens.at(1).contains("color")) {
+ // second half score marked res -> second half running
+ match->setState(Match::SecondHalf, m_initialUpdateDone);
+ match->setScore(tokens.at(2).toInt(), tokens.at(3).toInt(),
+ m_initialUpdateDone);
+ }
+
+ }
+ qDebug() << "match state: " << match->state();
+ qDebug() << "match home: " << match->homeScore();
+ qDebug() << "match away: " << match->awayScore();
+ qDebug() << "notify: " << m_initialUpdateDone;
+}
+
+void BackendKicker::parsePage (QString htmlstr)
+{
+ QStringList rawmatches;
+ QString hometeam, awayteam, tmp;
+ QRegExp rx;
+ QDateTime date;
+ Match* match;
+
+ int pos = 0;
+ int count = 0;
+
+ //qDebug() << "parsePage in: " << htmlstr;
+
+ rx.setPattern("<td class=\"first\">(.*)<td class=\"aligncenter last\">");
+ rx.setMinimal(true);
+ while ((pos = rx.indexIn(htmlstr, pos)) != -1) {
+ ++count;
+ rawmatches.append(htmlstr.mid(pos, rx.matchedLength()));
+ //qDebug() << "MATCH " << count << ":" << htmlstr.mid(pos, rx.matchedLength()) << "\n\n";
+ pos += rx.matchedLength();
+ }
+
+ rx.setPattern("<td.*>(.*)</td>");
+
+ QStringList::iterator i;
+ for (i = rawmatches.begin(); i != rawmatches.end(); ++i) {
+ pos = 0;
+ count = 0;
+ while ((pos = rx.indexIn(*i, pos)) != -1) {
+ ++count;
+ tmp = (*i).mid(pos, rx.matchedLength());
+ pos += rx.matchedLength();
+ switch (count) {
+ case 2: // date
+ date = parseDate(tmp);
+ break;
+ case 3: // hometeam
+ hometeam = parseTeam(tmp);
+ break;
+ case 5: // awayteam
+ awayteam = parseTeam(tmp);
+ match = getMatch(hometeam, awayteam, date);
+ break;
+ case 6: // scores
+ parseScore(match, tmp);
+ break;
+ default:
+ ;;
+ }
+ }
+ }
+}
+
+bool BackendKicker::selectLeague(QString league)
+{
+ bool leagueIsSupported = true;
+
+ if (league == "1. Bundesliga") {
+ m_URL = "http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html";
+ } else if (league == "2. Bundesliga") {
+ m_URL = "http://www.kicker.de/news/fussball/bundesliga/spieltag/2-bundesliga/2010-11/spieltag.html";
+ } else if (league == "tipp3 Bundesliga") {
+ m_URL = "http://www.kicker.de/news/fussball/intligen/oesterreich/tipp3-bundesliga/2010-11/spieltag.html";
+ } else {
+ leagueIsSupported = false;
+ }
+
+ // delete last data
+ m_initialUpdateDone = false;
+ this->m_matchlist.clear();
+ this->update();
+
+ return leagueIsSupported;
+}
+
+void BackendKicker::update()
+{
+ emit updateStarted();
+
+ qDebug() << "Start Update with URL: " << m_URL;
+ m_netaccmgr->get(QNetworkRequest(QUrl(m_URL)));
+}
+
+void BackendKicker::dlndFinished(QNetworkReply *reply)
+{
+ QString rawdata;
+ int secstonextupdate;
+
+ if (reply->error() != QNetworkReply::NoError) {
+ qWarning() << "Download failed with error: " << reply->error();
+ } else {
+ rawdata = reply->readAll();
+ parsePage(rawdata);
+ }
+
+ secstonextupdate = secsToNextGame();
+ if ((secstonextupdate == -1) ||
+ (secstonextupdate > 6 * 3600)) {
+ // all games finished for this matchday
+ secstonextupdate = 6 * 3600;
+ } else if (secstonextupdate < INTERVAL_FAST) {
+ secstonextupdate = INTERVAL_FAST;
+ }
+ m_updateTimer.start(secstonextupdate * 1000);
+
+ emit updateFinished(reply->error());
+ m_initialUpdateDone = true;
+ qDebug() << "Update finished, next update in: " << secstonextupdate << "seconds.";
+}
+
+int BackendKicker::secsToNextGame()
+{
+ QListIterator<Match*> iter(m_matchlist);
+ Match* match;
+ int secstogame;
+ int secstonextgame = -1;
+
+ while (iter.hasNext()) {
+ match = iter.next();
+ if (match->state() == Match::FirstHalf ||
+ match->state() == Match::SecondHalf ||
+ match->state() == Match::HalfTime) {
+
+ secstonextgame = 0;
+ return secstonextgame;
+ break;
+ } else if (match->state() == Match::NotStarted) {
+ secstogame = QDateTime::currentDateTime().secsTo(match->date());
+ if (secstonextgame == -1) {
+ secstonextgame = secstogame;
+ } else if (secstogame < secstonextgame) {
+ secstonextgame = secstogame;
+ }
+ }
+ }
+
+ return secstonextgame;
+}
--- /dev/null
+#ifndef BACKENDKICKER_H
+#define BACKENDKICKER_H
+
+#include <QObject>
+#include <QTimer>
+#include <QNetworkAccessManager>
+#include <QNetworkReply>
+
+#include "matchdaybackend.h"
+
+class BackendKicker : public MatchDayBackend
+{
+ Q_OBJECT
+
+ // TODO clear matchlist on match day change!
+public:
+ explicit BackendKicker(QObject *parent = 0);
+
+ Match* getMatch(QString hometeam, QString awayteam, QDateTime date);
+ QList<Match*> matchList();
+
+ bool selectLeague(QString league);
+ void setAutomaticUpdate(bool);
+
+signals:
+ void updateFinished(int);
+ void updateStarted(void);
+
+public slots:
+ void update();
+
+private:
+ QList<Match*> m_matchlist;
+ QString m_URL;
+ QDateTime m_lastUpdate;
+ QTimer m_updateTimer;
+ QNetworkAccessManager* m_netaccmgr;
+ bool m_initialUpdateDone;
+
+ static const int INTERVAL_FAST;
+
+ void parsePage (QString htmlstr);
+ void parseScore(Match* match, QString scorehtml);
+ int secsToNextGame(void);
+
+private slots:
+ void dlndFinished(QNetworkReply *reply);
+
+
+};
+
+#endif // BACKENDKICKER_H
--- /dev/null
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the examples of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "qmaemo5homescreenadaptor.h"
+#include "backendkicker.h"
+
+#include <QtGui>
+#include <QFile>
+#include <QTextStream>
+#include <src/mainwidget.h>
+
+
+
+void messageHandler(QtMsgType type, const char *msg)
+{
+ static QFile logfile;
+ static QTextStream fw;
+ static const QString LOGFILE_PATH = "/tmp/buliscores.log";
+ static const QtMsgType LOGLEVEL = QtDebugMsg;
+ QString out;
+
+ if (type < LOGLEVEL) {
+ return;
+ }
+
+ if (logfile.isOpen() == false) {
+ logfile.setFileName(LOGFILE_PATH);
+ if (logfile.open(QIODevice::Append) == true) {
+ fw.setDevice((QIODevice*)&logfile);
+ fw << "Logfile Opened: " << QDateTime::currentDateTime().toString();
+ }
+ }
+
+ switch (type) {
+ case QtDebugMsg:
+ out = "%1 Debug: %2\n";
+ break;
+ case QtWarningMsg:
+ out = "%1 Warning: %2\n";
+ break;
+ case QtCriticalMsg:
+ out = "%1 Critical: %2\n";
+ break;
+ case QtFatalMsg:
+ out = "%1 Fatal: %2\n";
+ break;
+ }
+
+ out = out.arg(QDateTime::currentDateTime().toString(), msg);
+
+ if (logfile.isOpen()) {
+ fw << out;
+ fw.flush();
+ }
+ printf("%s", out.toAscii().constData());
+
+ if (type == QtFatalMsg) {
+ abort();
+ }
+}
+
+int main(int argc, char *argv[])
+{
+ // enforce native graphics system for now due to a bug in transparency handling
+ // you can remove this line if you only target PR 1.2
+ qInstallMsgHandler(messageHandler);
+ QApplication::setGraphicsSystem("native");
+ QApplication app(argc, argv);
+ MainWidget mw;
+
+ app.setApplicationName("Buli Scores");
+ app.setApplicationVersion("0.1");
+ app.setOrganizationName("David Solbach");
+
+
+ mw.resize(400,250);
+
+ QMaemo5HomescreenAdaptor *adaptor = new QMaemo5HomescreenAdaptor(&mw);
+ adaptor->setSettingsAvailable(true);
+ QObject::connect(adaptor, SIGNAL(settingsRequested()), &mw, SLOT(showSettingsDialog()));
+
+ mw.show();
+ app.exec();
+}
+
--- /dev/null
+#include <QSettings>
+#include <QMouseEvent>
+#include <QApplication>
+#include <QProcess>
+
+#include "mainwidget.h"
+#include "backendkicker.h"
+#include "matchdaymodel.h"
+#include "settingsdialog.h"
+
+MainWidget::MainWidget(QWidget *parent) :
+ QWidget(parent),
+ m_mediaObject_tor(new Phonon::MediaObject(this)),
+ m_mediaObject_pfeife(new Phonon::MediaObject(this)),
+ m_audioOutput_tor(new Phonon::AudioOutput(Phonon::MusicCategory, this)),
+ m_audioOutput_pfeife(new Phonon::AudioOutput(Phonon::MusicCategory, this)),
+ m_backend(new BackendKicker(this)),
+ m_datamodel(new MatchDayModel(this, m_backend)),
+ m_scoretbl(new ScoreTable(m_datamodel)),
+ m_settingsdlg(new SettingsDialog(this)),
+ m_settings(qApp->organizationName(), qApp->applicationName())
+{
+ QFont f;
+ QPalette palette;
+
+ this->hide();
+ this->setAttribute(Qt::WA_TranslucentBackground);
+
+ // label
+ m_statuslbl.hide();
+ m_statuslbl.setText(tr("BuLi Scores!"));
+ f.setPixelSize(40);
+ palette.setColor(QPalette::Background, QColor(0, 0, 0, 127));
+ palette.setColor(QPalette::Foreground, QColor(255, 255, 255, 127));
+ m_statuslbl.setPalette(palette);
+ m_statuslbl.setAttribute(Qt::WA_TransparentForMouseEvents);
+ m_statuslbl.setAutoFillBackground(true);
+ m_statuslbl.setBackgroundRole(QPalette::Background);
+ m_statuslbl.setAlignment(Qt::AlignCenter);
+
+ m_statuslbl.setFont(f);
+
+ // table
+ m_statuslbl.show();
+
+ this->setLayout(&m_layout);
+ m_layout.addWidget(&m_statuslbl);
+ m_layout.addWidget(m_scoretbl);
+
+ connect(m_settingsdlg, SIGNAL(accepted()),
+ this, SLOT(update()));
+
+ connect(m_backend, SIGNAL(updateFinished(int)),
+ this, SLOT(onBackendUpdateFinished(int)));
+
+ connect(m_backend, SIGNAL(updateStarted()),
+ this, SLOT(onBackendUpdateStarted()));
+
+ connect(m_backend, SIGNAL(matchAdded(Match*)),
+ this, SLOT(onMatchAdded(Match*)));
+
+ m_mediaObject_tor->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/tor.wav"));
+ m_mediaObject_pfeife->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/trillerpfeife.wav"));
+
+ Phonon::createPath(m_mediaObject_tor, m_audioOutput_tor);
+ Phonon::createPath(m_mediaObject_pfeife, m_audioOutput_pfeife);
+}
+
+// only needed for testing on desktop
+void MainWidget::mousePressEvent(QMouseEvent* event)
+{
+ if (event->button() == Qt::RightButton) {
+ this->showSettingsDialog();
+ }
+}
+
+void MainWidget::update(void)
+{
+ m_backend->selectLeague(m_settings.value("League", "1. Bundesliga").toString());
+}
+
+void MainWidget::onBackendUpdateStarted()
+{
+
+}
+
+void MainWidget::onBackendUpdateFinished(int error)
+{
+ if (error > 0) {
+ m_statuslbl.setText(tr("Error occured\nRetry pending..."));
+ m_statuslbl.show();
+ m_scoretbl->hide();
+ } else {
+ m_scoretbl->show();
+ m_statuslbl.hide();
+ }
+}
+
+void MainWidget::onMatchAdded(Match* match) {
+ connect(match, SIGNAL(scoreChanged(int,int,int,int)),
+ this, SLOT(onScoreChange()));
+
+ connect(match, SIGNAL(stateChanged(Match::MatchState)),
+ this, SLOT(onMatchStateChanged(Match::MatchState)));
+ qDebug() << "Match (" << match->homeTeam() << " vs "
+ << match->awayTeam() << ") : registering signals";
+}
+
+void MainWidget::onScoreChange()
+{
+ m_mediaObject_tor->play();
+ qDebug() << "Playing sound: tor";
+}
+
+void MainWidget::onMatchStateChanged(Match::MatchState)
+{
+ m_mediaObject_pfeife->play();
+ qDebug() << "Playing sound: trillerpfeife";
+}
+
+void MainWidget::showSettingsDialog()
+{
+ m_settingsdlg->show();
+}
+
--- /dev/null
+#ifndef MAINWIDGET_H
+#define MAINWIDGET_H
+
+#include <QWidget>
+#include <QVBoxLayout>
+#include <QLabel>
+
+#include "matchdaybackend.h"
+#include "match.h"
+#include "scoretable.h"
+#include "settingsdialog.h"
+#include <phonon/mediaobject.h>
+#include <phonon/audiooutput.h>
+
+
+class MainWidget : public QWidget
+{
+ Q_OBJECT
+public:
+ explicit MainWidget(QWidget *parent = 0);
+
+ void mousePressEvent(QMouseEvent* event);
+
+public slots:
+ void showSettingsDialog();
+
+protected slots:
+ void onBackendUpdateStarted(void);
+ void onBackendUpdateFinished(int error);
+
+ void onMatchAdded(Match* match);
+ void onScoreChange();
+ void onMatchStateChanged(Match::MatchState);
+
+private:
+ Phonon::MediaObject *m_mediaObject_tor;
+ Phonon::MediaObject *m_mediaObject_pfeife;
+ Phonon::AudioOutput *m_audioOutput_tor;
+ Phonon::AudioOutput *m_audioOutput_pfeife;
+
+ MatchDayBackend* m_backend;
+ MatchDayModel* m_datamodel;
+ ScoreTable* m_scoretbl;
+ SettingsDialog* m_settingsdlg;
+ QSettings m_settings;
+
+ QVBoxLayout m_layout;
+ QLabel m_statuslbl;
+
+private slots:
+ void update(void);
+
+};
+
+#endif // MAINWIDGET_H
--- /dev/null
+#include "match.h"
+
+Match::Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent) :
+ QObject(parent)
+{
+ m_date = date;
+ m_lastevent = QDateTime::currentDateTime();
+
+ m_homeTeam = hometeam;
+ m_awayTeam = awayteam;
+ m_homeScore = -1;
+ m_awayScore = -1;
+
+ m_homeEmblem = getEmblemByName(hometeam);
+ m_awayEmblem = getEmblemByName(awayteam);
+}
+
+
+// TODO write team class that allows more attributes
+// and aliases for team names
+QIcon Match::getEmblemByName(QString team)
+{
+ QIcon i;
+
+ if (team == "Hannover 96") {
+ i = QIcon(":/Icons/Hannover.png");
+ } else if (team == "FC St. Pauli") {
+ i = QIcon(":/Icons/St.Pauli.png");
+ } else if (team == "Hamburger SV") {
+ i = QIcon(":/Icons/Hamburg.png");
+ } else if (team == "1. FC Kaiserslautern") {
+ i = QIcon(":/Icons/Kaiserslautern.png");
+ } else if (team == "1. FSV Mainz 05") {
+ i = QIcon(":/Icons/Mainz.png");
+ } else if (team == "1899 Hoffenheim") {
+ i = QIcon(":/Icons/Hoffenheim.png");
+ } else if (team == "Borussia M'gladbach") {
+ i = QIcon(":/Icons/Moenchengladbach.png");
+ } else if (team == "VfL Wolfsburg") {
+ i = QIcon(":/Icons/Wolfsburg.png");
+ } else if (team == "SC Freiburg") {
+ i = QIcon(":/Icons/Freiburg.png");
+ } else if (team == "1. FC Köln") {
+ i = QIcon(":/Icons/Koeln.png");
+ } else if (team == "1. FC Nürnberg") {
+ i = QIcon(":/Icons/Nuernberg.png");
+ } else if (team == "FC Schalke 04") {
+ i = QIcon(":/Icons/Schalke.png");
+ } else if (team == "VfB Stuttgart") {
+ i = QIcon(":/Icons/Stuttgart.png");
+ } else if (team == "Eintracht Frankfurt") {
+ i = QIcon(":/Icons/Frankfurt.png");
+ } else if (team == "Bayer Leverkusen") {
+ i = QIcon(":/Icons/Leverkusen.png");
+ } else if (team == "Werder Bremen") {
+ i = QIcon(":/Icons/Bremen.png");
+ } else if (team == "Borussia Dortmund") {
+ i = QIcon(":/Icons/Dortmund.png");
+ } else if (team == "Bayern München") {
+ i = QIcon(":/Icons/Bayern.png");
+ } else {
+ i = QIcon();
+ }
+
+ return i;
+}
+
+void Match::setScore(int home, int away, bool notifyWatchers)
+{
+ bool changed = false;
+ int oldhomescore = m_homeScore;
+ int oldawayscore = m_awayScore;
+
+ if (m_homeScore != home) {
+ m_homeScore = home;
+ changed = true;
+ }
+
+ if (m_awayScore != away) {
+ m_awayScore = away;
+ changed = true;
+ }
+
+ if (changed) {
+ m_lastevent = QDateTime::currentDateTime();
+ if(notifyWatchers) {
+ emit scoreChanged(oldhomescore, oldawayscore,
+ home, away);
+ }
+ }
+}
+
+void Match::setState(MatchState state, bool notifyWatchers) {
+ if (m_state != state) {
+ m_state = state;
+ m_lastevent = QDateTime::currentDateTime();
+ if (notifyWatchers) {
+ emit stateChanged(state);
+ }
+ }
+}
--- /dev/null
+#ifndef MATCH_H
+#define MATCH_H
+
+#include <QIcon>
+#include <QObject>
+#include <QDateTime>
+
+class Match : public QObject
+{
+ Q_OBJECT
+ Q_PROPERTY(QDateTime date READ date)
+ Q_PROPERTY(QDateTime lastEvent READ lastEvent)
+ Q_PROPERTY(QIcon homeEmblem READ homeEmblem)
+ Q_PROPERTY(QIcon awayEmblem READ awayEmblem)
+ Q_PROPERTY(QString homeTeam READ homeTeam)
+ Q_PROPERTY(QString awayTeam READ awayTeam)
+ Q_PROPERTY(int homeScore READ homeScore)
+ Q_PROPERTY(int homeScoreFH READ homeScoreFH)
+ Q_PROPERTY(int awayScore READ awayScore)
+ Q_PROPERTY(int awayScoreFH READ awayScoreFH)
+ Q_PROPERTY(MatchState state READ state)
+
+ Q_ENUMS(MatchState)
+
+public:
+ enum MatchState {
+ NotStarted,
+ FirstHalf,
+ HalfTime,
+ SecondHalf,
+ ExtraTime,
+ Finished
+ };
+
+private:
+ QDateTime m_lastevent;
+ QDateTime m_date;
+ QString m_homeTeam;
+ QString m_awayTeam;
+ QIcon m_homeEmblem;
+ QIcon m_awayEmblem;
+ int m_homeScore;
+ int m_homeScoreFH;
+ int m_awayScore;
+ int m_awayScoreFH;
+ MatchState m_state;
+
+ QIcon getEmblemByName(QString team);
+
+public:
+ explicit Match(QString hometeam, QString awayteam, QDateTime date, QObject *parent = 0);
+
+ QDateTime date() const {return m_date;}
+ QDateTime lastEvent() const {return m_lastevent;}
+
+ QString homeTeam() const {return m_homeTeam;}
+ QString awayTeam() const {return m_awayTeam;}
+
+ int homeScore() const {return m_homeScore;}
+ int homeScoreFH() const {return m_homeScoreFH;}
+
+ int awayScore() const {return m_awayScore;}
+ int awayScoreFH() const {return m_awayScoreFH;}
+
+ void setScore(int home, int away, bool notifyWatchers);
+
+ QIcon homeEmblem() const {return m_homeEmblem;}
+ QIcon awayEmblem() const {return m_awayEmblem;}
+
+ MatchState state() const {return m_state;}
+ void setState(MatchState state, bool notifyWatchers);
+
+signals:
+ void scoreChanged(int oldhomescore, int oldawayscore,
+ int homescore, int awayscore);
+ void stateChanged(Match::MatchState state);
+
+
+public slots:
+
+};
+
+#endif // MATCH_H
--- /dev/null
+#include <QObject>
+
+#include "match.h"
+#include "matchdaybackend.h"
+
+
+MatchDayBackend::MatchDayBackend(QObject *parent) : QObject(parent)
+{
+
+}
+
--- /dev/null
+#ifndef MATCHDAYBACKEND_H
+#define MATCHDAYBACKEND_H
+
+#include <QObject>
+
+#include "match.h"
+
+/*
+ * Pure virtual class serving as a common interface for backends
+ * providing MatchDay Data
+ */
+class MatchDayBackend : public QObject
+{
+ Q_OBJECT
+public:
+ explicit MatchDayBackend(QObject *parent = 0);
+
+public:
+
+ virtual Match* getMatch(QString hometeam, QString awayteam, QDateTime date) = 0;
+ virtual QList<Match*> matchList() = 0;
+
+ virtual bool selectLeague(QString league) = 0;
+
+signals:
+ void matchAdded(Match* match);
+ void updateFinished(int);
+ void updateStarted(void);
+
+public slots:
+ virtual void update() = 0;
+};
+
+#endif // MATCHDAYBACKEND_H
--- /dev/null
+#include <QDebug>
+#include <QBrush>
+#include <QColor>
+#include <QFontMetrics>
+#include <QFont>
+#include <QIcon>
+#include <QSettings>
+#include <QApplication>
+
+#include "matchdaymodel.h"
+#include "match.h"
+
+MatchDayModel::MatchDayModel(QObject *parent, MatchDayBackend *backend) :
+ QAbstractTableModel(parent),
+ m_lastRowCount(0),
+ m_settings(qApp->organizationName(), qApp->applicationName())
+{
+ m_backend = backend;
+
+ connect(m_backend, SIGNAL(updateFinished(int)),
+ this, SLOT(onUpdateFinished(int)));
+}
+
+int MatchDayModel::rowCount(const QModelIndex&) const
+{
+ int count = m_backend->matchList().count();
+
+ return count;
+}
+
+int MatchDayModel::columnCount(const QModelIndex&) const
+{
+ return 11;
+}
+
+QVariant MatchDayModel::data(const QModelIndex& index, int role) const
+{
+ Match* match;
+ QFont f;
+ QSize s;
+ QIcon i;
+
+ if ((match = m_backend->matchList().at(index.row())) == NULL) {
+ return QVariant(QVariant::Invalid);
+ }
+
+ // DisplayRole
+ switch (role) {
+ case Qt::BackgroundRole:
+ return QBrush(QColor(20, 20, 20, 100));
+ break;
+
+ case Qt::DecorationRole:
+ switch (index.column()) {
+ case AwayIcon:
+ i = match->awayEmblem().pixmap(25,25);
+ break;
+ case HomeIcon:
+ i = match->homeEmblem().pixmap(25,25);
+ break;
+ case MatchState:
+ switch(match->state()) {
+ case Match::NotStarted:
+ return QIcon(":/bullet-grey").pixmap(15,15);
+ break;
+ case Match::FirstHalf:
+ case Match::SecondHalf:
+ return QIcon(":/bullet-green").pixmap(15,15);
+ break;
+ case Match::HalfTime:
+ return QIcon(":/bullet-yellow").pixmap(15,15);
+ break;
+ case Match::Finished:
+ return QIcon(":/bullet-red").pixmap(15,15);
+ break;
+ default:
+ return QVariant(QVariant::Invalid);
+ }
+
+ break;
+ }
+ return i;
+ break;
+
+ case Qt::DisplayRole:
+ switch (index.column()) {
+ case AwayTeam:
+ return match->awayTeam();
+ break;
+ case AwayScore:
+ if (match->state() == Match::NotStarted) {
+ return "-";
+ } else {
+ return match->awayScore();
+ }
+ break;
+ case HomeTeam:
+ return match->homeTeam();
+ break;
+ case HomeScore:
+ if (match->state() == Match::NotStarted) {
+ return "-";
+ } else {
+ return match->homeScore();
+ }
+ break;
+ case Seperator:
+ return ":";
+ break;
+ case Date:
+ return match->date().toString("ddd hh:mm");
+ break;
+
+ default:
+ return QVariant(QVariant::Invalid);
+ break;
+ }
+ break;
+
+ case Qt::SizeHintRole:
+ s.setHeight(25);
+ switch (index.column()) {
+ case Spacer:
+ case Spacer2:
+ s.setWidth(2);
+ break;
+ case MatchState:
+ s.setWidth(15);
+ break;
+ case AwayIcon:
+ s.setWidth(29);
+ break;
+ case AwayTeam:
+ s.setWidth(120);
+ break;
+ case AwayScore:
+ s.setWidth(4);
+ break;
+ case HomeIcon:
+ s.setWidth(29);
+ break;
+ case HomeTeam:
+ s.setWidth(120);
+ break;
+ case HomeScore:
+ s.setWidth(4);
+ break;
+ case Seperator:
+ s.setWidth(5);
+ break;
+ case Date:
+ s.setWidth(75);
+ break;
+ default:
+ return QVariant(QVariant::Invalid);
+ break;
+ }
+ return s;
+ break;
+
+ case Qt::TextAlignmentRole:
+ if (index.column() < Seperator) {
+ return 0x0002 | 0x0080;
+ } else if (index.column() > Seperator) {
+ return 0x0001 | 0x0080;
+ } else {
+ return Qt::AlignCenter;
+ }
+ break;
+
+ case Qt::FontRole:
+ if ((index.column() == HomeScore ||
+ index.column() == AwayScore) &&
+ (match->lastEvent().secsTo((QDateTime::currentDateTime())) < 300)) {
+ f.setBold(true);
+ f.setPixelSize(16);
+ } else {
+ f.setBold(false);
+ f.setPixelSize(14);
+ }
+
+ return f;
+
+ default:
+ return QVariant(QVariant::Invalid);
+ }
+
+ return QVariant(QVariant::Invalid);
+}
+
+
+void MatchDayModel::onUpdateFinished(int)
+{
+ //remove all rows
+ beginRemoveRows(QModelIndex(),
+ 0,
+ m_lastRowCount);
+ endRemoveRows();
+
+ //add rows
+ beginInsertRows(QModelIndex(),
+ 0,
+ m_backend->matchList().count() - 1);
+ endInsertRows();
+
+ m_lastRowCount = m_backend->matchList().count() - 1;
+
+ // invalidate complete data
+ qDebug() << "MatchDayModel::emit dataChanged: " << rowCount(QModelIndex());
+ emit dataChanged(index(0, 0),
+ index(rowCount(QModelIndex()) - 1, columnCount(QModelIndex()) - 1));
+
+}
--- /dev/null
+#ifndef MATCHDAYMODEL_H
+#define MATCHDAYMODEL_H
+
+#include <QAbstractTableModel>
+#include <QFontMetrics>
+#include <QSettings>
+
+#include "matchdaybackend.h"
+
+class MatchDayModel : public QAbstractTableModel
+{
+ Q_OBJECT
+
+ enum {
+ Spacer = 0,
+ MatchState,
+ Spacer2,
+ HomeIcon,
+ HomeTeam,
+ HomeScore,
+ Seperator,
+ AwayScore,
+ AwayTeam,
+ AwayIcon,
+ Date
+ };
+
+private:
+ QString m_url;
+ MatchDayBackend* m_backend;
+ int m_lastRowCount;
+ QSettings m_settings;
+
+
+public:
+ explicit MatchDayModel(QObject *parent, MatchDayBackend* backend);
+
+ int rowCount(const QModelIndex& index) const;
+ int columnCount(const QModelIndex& index) const;
+ QVariant data(const QModelIndex& index, int role) const;
+
+protected slots:
+ void onUpdateFinished(int);
+
+};
+
+#endif // MATCHDAYMODEL_H
--- /dev/null
+#include <QHeaderView>
+#include <QDebug>
+#include <QRect>
+
+#include "scoretable.h"
+#include "matchdaymodel.h"
+
+ScoreTable::ScoreTable(MatchDayModel* model, QWidget *parent) :
+ QTableView(parent)
+{
+ QPalette palette;
+
+ this->hide();
+ // data
+ this->setModel(model);
+
+ // behaviour
+ this->setAttribute(Qt::WA_TransparentForMouseEvents);
+ this->setSelectionMode(QAbstractItemView::NoSelection);
+
+ // style
+ palette.setColor(QPalette::Background, QColor(0, 0, 0, 200));
+
+ this->verticalHeader()->hide();
+ this->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents);
+ this->verticalHeader()->setMinimumSectionSize(1);
+ this->horizontalHeader()->hide();
+ this->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents);
+ this->horizontalHeader()->setMinimumSectionSize(1);
+
+ this->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+ this->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+
+ this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+ this->setAttribute(Qt::WA_TranslucentBackground);
+ this->viewport()->setAttribute(Qt::WA_TranslucentBackground);
+
+ this->setShowGrid(false);
+}
+
+QSize ScoreTable::sizeHint() const
+{
+ QSize s;
+
+ for (int i = 0; i < horizontalHeader()->count(); i++) {
+ s.setWidth(s.width() + horizontalHeader()->sectionSize(i));
+ }
+ // add missing few pixels (from borders mabye?)
+ // TODO: find better solution!
+ s.setWidth(s.width());
+ for (int i = 0; i < verticalHeader()->count(); i++) {
+ s.setHeight(s.height() + verticalHeader()->sectionSize(i));
+ }
+ // add missing few pixels (from borders mabye?)
+ // TODO: find better solution!
+ s.setHeight(s.height() + 2);
+
+ return s;
+}
+
+void ScoreTable::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight)
+{
+ // this will recalculate section sizes
+ QTableView::dataChanged(topLeft, bottomRight);
+
+ this->updateGeometry();
+}
+
+
--- /dev/null
+#ifndef SCORETABLE_H
+#define SCORETABLE_H
+
+#include <QTableView>
+#include <QMouseEvent>
+
+#include "matchdaymodel.h"
+
+class ScoreTable : public QTableView
+{
+ Q_OBJECT
+public:
+ explicit ScoreTable(MatchDayModel* model, QWidget *parent = 0);
+ QSize sizeHint() const;
+
+signals:
+
+protected slots:
+ void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
+
+};
+
+#endif // SCORETABLE_H
--- /dev/null
+#include <QSettings>
+
+#include "settingsdialog.h"
+#include "ui_settingsdialog.h"
+
+SettingsDialog::SettingsDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::SettingsDialog),
+ settings(qApp->organizationName(), qApp->applicationName())
+{
+ QString league;
+
+ ui->setupUi(this);
+
+ league = settings.value("League", "1. Bundesliga").toString();
+
+ if (league == "1. Bundesliga") {
+ ui->rbBL1->setChecked(true);
+ } else if (league == "2. Bundesliga") {
+ ui->rbBL2->setChecked(true);
+ } else if (league == "tipp3 Bundesliga") {
+ ui->rbT3BL->setChecked(true);
+ } else {
+ ui->rbBL1->setChecked(true);
+ }
+
+ connect(ui->buttonGroup, SIGNAL(buttonClicked(QAbstractButton*)),
+ this, SLOT(onLeagueSelected(QAbstractButton*)));
+}
+
+SettingsDialog::~SettingsDialog()
+{
+ delete ui;
+}
+
+void SettingsDialog::onLeagueSelected(QAbstractButton* button)
+{
+ settings.setValue("League", button->text());
+ this->accept();
+}
--- /dev/null
+#ifndef SETTINGSDIALOG_H
+#define SETTINGSDIALOG_H
+
+#include <QDialog>
+#include <QCloseEvent>
+#include <QSettings>
+#include <QAbstractButton>
+
+namespace Ui {
+ class SettingsDialog;
+}
+
+class SettingsDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit SettingsDialog(QWidget *parent = 0);
+ ~SettingsDialog();
+
+protected:
+ void closeEvent(QCloseEvent);
+
+protected slots:
+ void onLeagueSelected(QAbstractButton* button);
+
+private:
+ Ui::SettingsDialog *ui;
+ QSettings settings;
+};
+
+#endif // SETTINGSDIALOG_H
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>SettingsDialog</class>
+ <widget class="QDialog" name="SettingsDialog">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>400</width>
+ <height>79</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Choose League</string>
+ </property>
+ <layout class="QVBoxLayout" name="verticalLayout">
+ <item>
+ <widget class="QPushButton" name="rbBL1">
+ <property name="text">
+ <string>1. Bundesliga</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string>buttonGroup</string>
+ </attribute>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="rbBL2">
+ <property name="text">
+ <string>2. Bundesliga</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string>buttonGroup</string>
+ </attribute>
+ </widget>
+ </item>
+ <item>
+ <widget class="QPushButton" name="rbT3BL">
+ <property name="text">
+ <string>tipp3 Bundesliga</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string>buttonGroup</string>
+ </attribute>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+ <buttongroups>
+ <buttongroup name="buttonGroup"/>
+ </buttongroups>
+</ui>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
+<html xmlns="http://www.w3.org/1999/xhtml" lang="de">\r
+<head>\r
+<title>1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online</title>\r
+<meta name="Description" content="7. Spieltag, {turniergruppe} - 1. Bundesliga - Spielplan der Saison 2010/11" />\r
+<meta name="Keywords" content="1. Bundesliga, Saison 2010/11, 7. Spieltag, Spielplan, Ergebnisse, Tabelle {turniergruppe}, {sportart}, {nation}" />\r
+<meta name="Author" content="kicker online, Nürnberg, Germany" />\r
+<meta name="Copyright" content="kicker online, Nürnberg, Germany" />\r
+<meta name="Email" content="info@kicker.de" />\r
+<meta name="Robots" content="index,follow" />\r
+<meta name="Date" content="2010-10-9T12:14:09+02:00" />\r
+<meta name="MSSmartTagsPreventParsing" content="true" />\r
+<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />\r
+<meta http-equiv="content-language" content="de" />\r
+<meta http-equiv="imagetoolbar" content="no" />\r
+<meta name="X-Imperia-Live-Info" content="" />\r
+<meta http-equiv="Content-Script-Type" content="text/javascript" />\r
+<meta http-equiv="Content-Style-Type" content="text/css" />\r
+<link id="css" rel="stylesheet" type="text/css" href="/generic/styles/statisticshalf_v6-3-3.css" />\r
+<script type="text/javascript" src="/generic/js/general_v6-3-3.js"></script>\r
+<link rel="shortcut icon" type="image/x-icon" href="http://www.kicker.de/library/image/favicon/32x32_rot.ico" />\r
+<link rel="alternate" type="application/rss+xml" title="" href="http://rss.kicker.de/news/aktuell" />\r
+<link rel="search" type="application/opensearchdescription+xml" title="kicker online Suche" href="http://www.kicker.de/search.xml"/>\r
+<meta name="application-name" content="kicker online" />\r
+<meta name="msapplication-starturl" content="http://www.kicker.de" />\r
+<meta name="msapplication-navbutton-color" content="#CC0000" />\r
+<meta name="msapplication-window" content="width=1020;height=760" />\r
+<meta name="msapplication-task" content="name=Meine persönliche Startseite;action-uri=http://community.kicker.de/community/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-startseite.ico"/>\r
+<meta name="msapplication-task" content="name=Meine Games;action-uri=http://www.kicker.de/games/startseite/gamesstartseite.html;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-games.ico"/>\r
+<meta name="msapplication-task" content="name=Meine Visitenkarte;action-uri=http://community.kicker.de/community/card/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-visitenkarte.ico"/>\r
+<meta name="msapplication-task" content="name=Posteingang;action-uri=http://community.kicker.de/community/messages/Eingang/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-senden.ico"/>\r
+<meta name="msapplication-task" content="name=Abonnement bestellen;action-uri=http://shop.kicker.de/kicker/abobestellung;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-abo.ico"/>\r
+<meta name="msapplication-task" content="name=Kontaktanfrage senden;action-uri=http://www.kicker.de/home/kontakt.html;icon-uri=http://mediadb.kicker.de/library/image/favicon/toolbar-news-s.ico"/>\r
+<script type="text/javascript">\r
+<!--\r
+try {\r
+if (window.external.msIsSiteMode()){\r
+document.write('<style type="text/css">.ad-sba, .ad-head, .ad-head-s, .ad-head-sba, .ad-promo, .ad-sky, .ad-cad, .ad-cad-ws, .ad-sponseredlink, .ovAdSuper, .ovAdSky, .ovAdartikel, .linksebay, #cbar_n_anz, #cbar_w_anz, #layer_anz, #mini_anz, #pres_anz, #promo1_anz, #promo2_anz, #promo3_anz, #rect_anz, #sky_anz, #super_anz, #pres_anz, #perf_anz, .ad_rect_wide {display:none;visible:hidden;}</style>');\r
+}\r
+} catch (ex) {\r
+// Site Mode not supported.\r
+}\r
+// -->\r
+</script>\r
+<script type="text/javascript">\r
+<!--\r
+ovToolkit.AlertIfIPhone();\r
+// -->\r
+</script>\r
+<link rel="stylesheet" type="text/css" href="/generic/styles/print_v6-3-3.css" media="print" /><link rel="alternate stylesheet" title="ovprintcss" type="text/css" href="/generic/styles/previewprint_v6-3-3.css" media="screen" />\r
+</head>\r
+<body id="ovHome">\r
+<script type="text/javascript">\r
+<!--\r
+var queryString = 'liganame=1-bundesliga&saison=2010-11&spieltag=&turniergruppe=';\r
+// -->\r
+</script>\r
+<span id="skip1"><a href="#authlogbox">Zur Loginbox springen</a></span>\r
+<span id="skip2"><a href="#navi">Zur Navigation springen</a></span>\r
+<span id="skip3"><a href="#main">Zum Inhalt springen</a></span>\r
+<div id="dhtmltooltip"></div>\r
+<img id="dhtmlpointer" src="http://mediadb.kicker.de/library/image/ic-tooltip-spitze.png" alt=""/>\r
+<img id="ovIVW" src="http://mediadb.kicker.de/library/image/spacer.gif" alt="" style="display:none;"/>\r
+<div id="ovTooltip"></div>\r
+<div id="rsstooltip" class="rsstooltip">\r
+<div class="rssttback">\r
+<div class="rssttcontent">\r
+<div id="ctl00_ControlTooltip_default_rss"><a class="rsstt_rss" href="http://rss.kicker.de/live/bundesliga" target="_blank">Bundesliga Live!-Ticker per RSS</a></div>\r
+<div class="rssttsep"></div>\r
+<div id="ctl00_ControlTooltip_igoogle"><a class="rsstooltip_igoogle" target="_blank" href="http://www.google.com/ig/adde?moduleurl=http://mediadb.kicker.de/special/gadget/kicker.xml&up_ticker_feed=3&up_act_tab=2&source=blgk">Der personalisierten Google Startseite hinzufügen</a></div>\r
+<div class="rssttsep"></div>\r
+<a class="rsstt_rss" href="/news/live-news/newsbox/383695/artikel_Die-kicker-Newsbox.html">kicker Newsbox</a>\r
+<div class="rssttsep"></div>\r
+<a class="rsstt_infohelp" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html">Info und Hilfe</a>\r
+</div>\r
+</div>\r
+</div>\r
+<div style="display:none;">\r
+<!-- SZM VERSION="1.3" -->\r
+<script type="text/javascript">\r
+<!--\r
+var IVW="http://kicker.ivwbox.de/cgi-bin/ivw/CP/3200;fu_bl_spieltag";\r
+document.write('<img src="'+IVW+'?r='+escape(document.referrer)+'&d='+(Math.random()*100000)+'" width="1" height="1" border="0" alt="" />');\r
+// -->\r
+</script>\r
+<noscript><img src="http://kicker.ivwbox.de/cgi-bin/ivw/CP/3200" width="1" height="1" border="0" alt=""/></noscript>\r
+<!-- /SZM -->\r
+</div>\r
+<!-- wrapper -->\r
+<div id="ovWrapper">\r
+<div id="super_anz" class="ovAdSuper">\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156534/0/225/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
+//-->\r
+</script>\r
+</div>\r
+<!-- kicker -->\r
+<div id="ovKicker">\r
+<!-- header -->\r
+<div id="ovHeader">\r
+<div id="ovTools">\r
+<div class="ovToolsShort">\r
+<a name="ovanfang" id="ovanfang" href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html" class="ovSz">Schlagzeilen</a>\r
+<a href="/news/live-news/livescores/livescores_fussball.html" class="ovLs">Livescores</a>\r
+<a href="/news/live-news/matchkalender/matchkalender.html" class="ovMk">Matchkalender</a>\r
+<a href="/mobile/startseite.html" class="ovMobi">Mobile</a>\r
+<a href="/home/527693/artikel_Hilfe-gesucht.html" class="ovHelp">Hilfe</a>\r
+<div id="ctl00_ControlHeader_rssmitTooltip"><a class="ovRss" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html" onmouseover="dropdownmenu2(this,event,'rsstooltip',50,0)">RSS <img src="http://mediadb.kicker.de/library/image/ic-rsstooltip-header.gif" alt=""/> </a></div>\r
+</div>\r
+<div class="ovToolsNavi" id="ovToolsNaviDD">\r
+<div id="ovToolsNavi1" class="sel" onmouseover="dropdownmenu2(this,event,'ovToolsNavi1DD',0,10)">\r
+<a href="/" class="sel">News</a>\r
+</div>\r
+<div id="ovToolsNavi2" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi2DD',0,10)">\r
+<a href="/games/startseite/gamesstartseite.html" class="">Games</a>\r
+</div>\r
+<div id="ovToolsNavi3" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi3DD',0,10)">\r
+<a href="http://community.kicker.de/community" class="">Community</a>\r
+</div>\r
+<div id="ovToolsNavi4" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi4DD',60,10)">\r
+<a href="http://shop.kicker.de/kicker/abobestellung" class="">Abo & Shop</a>\r
+</div>\r
+<div id="ovToolsNavi1DD" class="ovToolsNaviDD">\r
+<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
+<a id="ovDDNav2000-0" href="/" style="background-position:0 26px;">Home</a>\r
+<a id="ovDDNav1100-1" href="/news/fussball/fussballstartseite.html" style="background-position:-159px 26px;">Fußball</a>\r
+<a id="ovDDNav77000-2" href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html" style="background-position:-318px 26px;">Live & News</a>\r
+<a id="ovDDNav508024-3" href="/news/olympia/startseite.html" style="background-position:-1749px 26px;">Olympia</a>\r
+<a id="ovDDNav22000-4" href="/news/formel1/startseite.html" style="background-position:-477px 26px;">Formel 1</a>\r
+<a id="ovDDNav31000-5" href="/news/eishockey/startseite.html" style="background-position:-636px 26px;">Eishockey</a>\r
+<a id="ovDDNav36000-6" href="/news/basketball/startseite.html" style="background-position:-795px 26px;">Basketball</a>\r
+<a id="ovDDNav37000-7" href="/news/handball/startseite.html" style="background-position:-954px 26px;">Handball</a>\r
+<a id="ovDDNav39000-8" href="/news/tennis/startseite.html" style="background-position:-1113px 26px;">Tennis</a>\r
+<a id="ovDDNav33000-9" href="/news/radsport/startseite.html" style="background-position:-1272px 26px;">Radsport</a>\r
+<a id="ovDDNav1200-10" href="/news/mehrsport/startseite.html" style="background-position:-1431px 26px;">Mehr Sport</a>\r
+<a id="ovDDNav40000-11" href="/news/video.html" style="background-position:-1590px 26px;">Video</a>\r
+</div></div><div class="ovToolsNaviDDBottom"></div>\r
+</div>\r
+<div id="ovToolsNavi2DD" class="ovToolsNaviDD">\r
+<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
+<a id="ovDDNav1400-1" href="/games/startseite/gamesstartseite.html" style="background-position:-159px 26px;">Startseite</a>\r
+<a id="ovDDNav65000-2" href="/games/classic/startseite/gamesstartseite.html" style="background-position:-318px 26px;">Classic</a>\r
+<a id="ovDDNav67000-3" href="/games/interactive/startseite/gamesstartseite.html" style="background-position:-477px 26px;">Interactive</a>\r
+<a id="ovDDNav68000-4" href="/games/pro/startseite/gamesstartseite.html" style="background-position:-636px 26px;">Manager Pro</a>\r
+<a id="ovDDNav69000-5" href="/games/tipp/startseite/gamesstartseite.html" style="background-position:-795px 26px;">Tippspiel</a>\r
+<a id="ovDDNav110000-6" href="/games/f1-manager/startseite/gamesstartseite.html" style="background-position:-954px 26px;">F1-Manager</a>\r
+<a id="ovDDNav72000-7" href="http://kicker.topleague.de/topleague/" style="background-position:-1272px 26px;">TopLeague</a>\r
+</div></div><div class="ovToolsNaviDDBottom"></div>\r
+</div>\r
+<div id="ovToolsNavi3DD" class="ovToolsNaviDD">\r
+<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
+<a id="ovDDNav100020-1" href="/community/info/artikel/511628/" style="background-position:-159px 26px;">Info</a>\r
+<a id="ovDDNav100400-2" href="/login" style="background-position:-318px 26px;">Anmelden</a>\r
+<a id="ovDDNav100010-3" href="http://community.kicker.de/community/" style="background-position:-477px 26px;">Meine Startseite</a>\r
+<a id="ovDDNav100410-4" href="http://community.kicker.de/community/card/" style="background-position:-636px 26px;">Visitenkarte & Profil</a>\r
+<a id="ovDDNav100011-5" href="http://community.kicker.de/community/foren/" style="background-position:-795px 26px;">Foren</a>\r
+<a id="ovDDNav100420-6" href="http://community.kicker.de/community/friends/" style="background-position:-954px 26px;">Freunde</a>\r
+<a id="ovDDNav100430-7" href="http://community.kicker.de/community/bookmarks/" style="background-position:-1113px 26px;">Bookmarks</a>\r
+<a id="ovDDNav508004-8" href="http://community.kicker.de/community/messages/Eingang/" style="background-position:-1272px 26px;">Messages</a>\r
+<a id="ovDDNav100014-9" href="/community/newsletter/artikel/244964/" style="background-position:-1431px 26px;">Newsletter</a>\r
+</div></div><div class="ovToolsNaviDDBottom"></div>\r
+</div>\r
+<div id="ovToolsNavi4DD" class="ovToolsNaviDD">\r
+<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
+<a id="ovDDNav508026-1" href="http://shop.kicker.de/kicker/abobestellung" style="background-position:-159px 26px;">Abo-Service</a>\r
+<a id="ovDDNav101210-2" href="http://shop.kicker.de/kicker/abobestellung/artikel/7995" style="background-position:-318px 26px;">e-Paper</a>\r
+<a id="ovDDNav101220-3" href="/abo-shop/epaperlog/350203/artikel_e_paper.html" style="background-position:-477px 26px;">e-Paper-Login</a>\r
+<a id="ovDDNav101300-4" href="http://shop.kicker.de/kicker/sonderheftbestellung" style="background-position:-636px 26px;">Sonderhefte</a>\r
+<a id="ovDDNav101370-5" href="http://shop.kicker.de/kicker/heftbestellung" style="background-position:-795px 26px;">Einzelhefte</a>\r
+<a id="ovDDNav101700-6" href="/abo-shop/fanshop/fanshirts/fan-shirts.html" style="background-position:-954px 26px;">Fanshop</a>\r
+<a id="ovDDNav101800-7" href="http://kicker.viagogo.de/" style="background-position:-1113px 26px;">Tickets</a>\r
+<a id="ovDDNav101900-8" href="/abo-shop/leserreisen/startseite.html" style="background-position:-1272px 26px;">Leserreise</a>\r
+</div></div><div class="ovToolsNaviDDBottom"></div>\r
+</div>\r
+</div>\r
+</div>\r
+<div id="ovBranding">\r
+<div class="ovLogo">\r
+<a href="/"><img alt="kicker online" src="http://mediadb.kicker.de/library/image/logo-kicker.png" width="188" height="57"/></a>\r
+</div>\r
+<div class="ovSearch">\r
+<div class="ovSearchForm">\r
+<form method="get" action="/home/suchergebnisse.html">\r
+<input type="text" name="q" class="ovSearchInp" value="Suche" id="inputsuche" onfocus="javascript:ovToolkit.clearSuchTextField();" onkeypress="return ovToolkit.keyCheckEnter(event,this.form)"/>\r
+<input type="submit" value="" class="ovSearchBtn" />\r
+</form>\r
+</div>\r
+</div>\r
+<div id="ovLogin">\r
+<input type="hidden" id="rootPath" value="" />\r
+<script type="text/javascript">\r
+<!--\r
+ovAuth.initQuick()\r
+// -->\r
+</script>\r
+<noscript>\r
+<div class="ovLoginBox">\r
+<form action="/community/login/" method="post" autocomplete="off">\r
+<input id="Hidden1" value="/community/login" name="ReturnUrl" type="hidden" />\r
+<input class="ovLoginInp" id="nicknameLoginBox" value="" name="nickname" type="text" />\r
+<input class="ovLoginInp" id="passwordLoginBox" value="" name="password" type="password" />\r
+<br /><a href="/community/login/registrieren/">Registrieren</a> \r
+<a href="/community/logout/">Logout</a>\r
+<input name="Submit" title="Login" value="Los" accesskey="l" type="submit" class="btn" style="padding:0 4px;" />\r
+<input id="Hidden2" name="authresponse" type="hidden" />\r
+</form>\r
+</div>\r
+</noscript>\r
+</div>\r
+</div>\r
+<!-- navi -->\r
+<div id="ovNavi" style="height:113px">\r
+<ul id="ovNaviTop">\r
+<li >\r
+<a href="/">Home</a>\r
+</li>\r
+<li class="ovNaviTopOn">\r
+<a href="/news/fussball/fussballstartseite.html">Fussball</a>\r
+<ul id="ovNaviSub">\r
+<li class="ovNaviSubOn">\r
+<a href="/news/fussball/bundesliga/startseite.html">Bundesliga</a>\r
+<div id="ovNaviL3" class="ovNaviL3Left">\r
+<div class="ovNaviL3Right"><div class="ovNaviL3Mid">\r
+<div class="ovNaviL3First"><div>Bundesliga:</div></div>\r
+<div class="ovNaviL3BorderLeft"><div class="ovNaviL3BorderRight"><div class="ovNaviL3BorderMid">\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/startseite.html">Startseite</a></div></div>\r
+</div>\r
+<div class="ovNaviL3On">\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html">Spieltag/Tabelle</a></div></div>\r
+</div>\r
+<img id="nav-1bl" src="http://mediadb.kicker.de/library/image/bubble-statistik.png" alt="" width="133" height="27">\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/relegation/524667/artikel_Die-Relegation.html">Relegation</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vereine-liste.html">Vereine</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/wechselboerse/1-bundesliga/2010-11/wechselboerse.html">Wechselbörse</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/torjaeger/1-bundesliga/2010-11/torjaeger-der-saison.html">Torjäger</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/scorer/1-bundesliga/2010-11/scorer-der-saison.html">Scorer</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/karten/1-bundesliga/2010-11/0/fairplay-tabelle.html">Fairplay-Tabelle</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/topspieler/1-bundesliga/2010-11/topspieler-der-saison.html">Top-Spieler</a></div></div>\r
+</div>\r
+<div >\r
+<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/schiedsrichter/1-bundesliga/2010-11/schiedsrichter-uebersicht.html">Schiedsrichter</a></div></div>\r
+</div>\r
+</div></div></div></div></div></div>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/2bundesliga/startseite.html">2. Liga</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/3liga/startseite.html">3. Liga</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/regionalliga/startseite.html">Regionalliga</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/amateure/amateurligen.html">Amateure</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/dfbpokal/startseite.html">DFB-Pokal</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/intligen/startseite.html">Int. Fußball</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/chleague/startseite.html">Champions League</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/uefa/startseite.html">Europa League</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/nationalelf/startseite.html">Nationalelf</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/em/startseite.html">EM</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/wm/startseite.html">WM</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/frauen/startseite.html">Frauen</a>\r
+</li>\r
+<li >\r
+<a href="/news/fussball/junioren/startseite.html">Junioren</a>\r
+</li>\r
+</ul>\r
+</li>\r
+<li >\r
+<a href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html">Live & News</a>\r
+</li>\r
+<li >\r
+<a href="/news/olympia/startseite.html">Olympia</a>\r
+</li>\r
+<li >\r
+<a href="/news/formel1/startseite.html">Formel 1</a>\r
+</li>\r
+<li >\r
+<a href="/news/eishockey/startseite.html">Eishockey</a>\r
+</li>\r
+<li >\r
+<a href="/news/basketball/startseite.html">Basketball</a>\r
+</li>\r
+<li >\r
+<a href="/news/handball/startseite.html">Handball</a>\r
+</li>\r
+<li >\r
+<a href="/news/tennis/startseite.html">Tennis</a>\r
+</li>\r
+<li >\r
+<a href="/news/radsport/startseite.html">Radsport</a>\r
+</li>\r
+<li >\r
+<a href="/news/mehrsport/startseite.html">Mehr Sport</a>\r
+</li>\r
+<li >\r
+<a href="/news/video.html">Video</a>\r
+</li>\r
+</ul>\r
+</div>\r
+<script type="text/javascript">\r
+<!--\r
+ovToolkit.CheckNavi();\r
+// -->\r
+</script>\r
+<!-- /navi -->\r
+</div>\r
+<!-- /header -->\r
+<!-- main start -->\r
+<div id="ovMain">\r
+<!-- topmodul -->\r
+<div id="pageTitle">\r
+<div id="nav4titelStandard">\r
+<div id="ctl00_PlaceHolderTop_ctl00_title_titelbild" class="titelbild">\r
+<div>\r
+<img id="titelimage" src="http://mediadb.kicker.de/2011/fussball/ligen/l/1.png" alt="" />\r
+</div>\r
+</div>\r
+<div class="nav4titelright" style="float:left;">\r
+<h1 class="floatleft titel_mitbild">1. Bundesliga - Spieltag / Tabelle</h1>\r
+</div>\r
+</div>\r
+<div id="kickertoolbar" class="titeltoolbar" style="top:33px;;left:704px;">\r
+<script type="text/javascript">\r
+<!--\r
+document.write('<a class="tb_print" id="tb_printtopa" href="javascript:ovToolkit.print(this);"><img src="http://mediadb.kicker.de/library/image/ic-tb-print.png" alt="" /><span id="tb_printtop">Seite drucken<\/span><\/a>');\r
+//-->\r
+</script>\r
+<a href="/home/sendurl.html?urltosend=http%3a%2f%2fwww.kicker.de%2fnews%2ffussball%2fbundesliga%2fspieltag%2f1-bundesliga%2f2010-11%2fspieltag.html" id="ctl00_PlaceHolderTop_ctl00_title_aSend" class="tb_send"><img src="http://mediadb.kicker.de/library/image/ic-tb-send.png" alt="" /><span>Seite versenden</span></a>\r
+<script type="text/javascript">\r
+<!--\r
+document.write('<a href="javascript:void(0);" id="ctl00_PlaceHolderTop_ctl00_title_aBookmark" class="tb_bookmark" onclick="ovCommShow(event,2,\'http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html\',\'1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online\');return false;"><img src="http://mediadb.kicker.de/library/image/ic-tb-bookmark.png" alt="" /><span>Bookmark<\/span></a>');\r
+//-->\r
+</script>\r
+</div>\r
+<br clear="all" />\r
+</div>\r
+<div id="nav4modul" >\r
+<div class="nav4_11">\r
+<span class="floatleft">\r
+<a class="nav4tab-sel" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">Spieltag/Tabelle</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/tabellenrechner.html">Tabellenrechner</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/vereine-liste.html">Vereine</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/scorer-der-saison.html">Scorer</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/torjaeger-der-saison.html">Torjäger</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/topspieler-der-saison.html">Topspieler</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/elfmeter-schuetzen-der-saison.html">Elfmeter</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/gelbe-karten-der-saison.html">Karten</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/elf-des-tages-am-spieltag.html">Elf des Tages</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/mann-des-tages.html">Mann des Tages</a>\r
+</span>\r
+<span class="floatleft">\r
+<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/zuschauer-am-spieltag.html">Zuschauer</a>\r
+</span>\r
+<div class="nav4shadow">\r
+<img class="nav4hg" src="http://mediadb.kicker.de/library/image/bg-nav4-left.png" height="27" width="10" alt=""/>\r
+<img class="nav4hg_m" src="http://mediadb.kicker.de/library/image/bg-nav4_937.png" height="27" width="930" alt=""/>\r
+<img class="nav4hg" src="http://mediadb.kicker.de/library/image/bg-nav4-right.png" height="27" width="10" alt=""/>\r
+</div>\r
+<br style="clear:both;"/>\r
+</div>\r
+<div id="ctl00_PlaceHolderTop_ctl00_navi4_ctrlMiddle1">\r
+<!-- ad-tag IM Web cbar_w -->\r
+<div class="ad-pos-im_web_cbar_w" id="cbar_w_anz">\r
+<div class="ad-head">- Anzeige -</div>\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2165471/0/2646/ADTECH;loc=100;target=_blank;;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
+//-->\r
+</script>\r
+<div class="sep26"></div>\r
+</div>\r
+<!-- ad-tag IM Web cbar_w -->\r
+</div>\r
+</div>\r
+<!-- /topmodul -->\r
+<!-- content -->\r
+<div id="ovContent">\r
+<div id="Anzsteuerung4">\r
+<div class="caption first disabled">Zeitraum:</div>\r
+<div class="caption ">Saison:</div>\r
+<div class="caption ">Spieltag:</div>\r
+<div class="caption disabled">Turniergruppe:</div>\r
+<div class="item first">\r
+<div class="dl_sel disabled" onclick="ShowHideList('zeitraumlist');" onmouseout="SelectOutList('zeitraumlist');">\r
+<div class="dl_sel_hid">Inaktiv</div>\r
+</div>\r
+</div>\r
+<div class="item">\r
+<div class="dl_sel " onclick="ShowHideList('saisonlist');" onmouseout="SelectOutList('saisonlist');">\r
+<div class="dl_sel_hid"><a onclick="return false;" href="#">2010/11</a></div>\r
+</div>\r
+<div id="saisonlist" class="list" style="display:none;">\r
+<dl onmouseover="dontCloseSelect()" onmouseout="SelectOutList('saisonlist');">\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/0/0/spieltag.html">2010/11</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2009-10/0/0/spieltag.html">2009/10</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2008-09/0/0/spieltag.html">2008/09</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2007-08/0/0/spieltag.html">2007/08</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2006-07/0/0/spieltag.html">2006/07</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2005-06/0/0/spieltag.html">2005/06</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2004-05/0/0/spieltag.html">2004/05</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2003-04/0/0/spieltag.html">2003/04</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2002-03/0/0/spieltag.html">2002/03</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2001-02/0/0/spieltag.html">2001/02</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2000-01/0/0/spieltag.html">2000/01</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1999-00/0/0/spieltag.html">1999/00</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1998-99/0/0/spieltag.html">1998/99</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1997-98/0/0/spieltag.html">1997/98</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1996-97/0/0/spieltag.html">1996/97</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1995-96/0/0/spieltag.html">1995/96</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1994-95/0/0/spieltag.html">1994/95</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1993-94/0/0/spieltag.html">1993/94</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1992-93/0/0/spieltag.html">1992/93</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1991-92/0/0/spieltag.html">1991/92</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1990-91/0/0/spieltag.html">1990/91</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1989-90/0/0/spieltag.html">1989/90</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1988-89/0/0/spieltag.html">1988/89</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1987-88/0/0/spieltag.html">1987/88</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1986-87/0/0/spieltag.html">1986/87</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1985-86/0/0/spieltag.html">1985/86</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1984-85/0/0/spieltag.html">1984/85</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1983-84/0/0/spieltag.html">1983/84</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1982-83/0/0/spieltag.html">1982/83</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1981-82/0/0/spieltag.html">1981/82</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1980-81/0/0/spieltag.html">1980/81</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1979-80/0/0/spieltag.html">1979/80</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1978-79/0/0/spieltag.html">1978/79</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1977-78/0/0/spieltag.html">1977/78</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1976-77/0/0/spieltag.html">1976/77</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1975-76/0/0/spieltag.html">1975/76</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1974-75/0/0/spieltag.html">1974/75</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1973-74/0/0/spieltag.html">1973/74</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1972-73/0/0/spieltag.html">1972/73</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1971-72/0/0/spieltag.html">1971/72</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1970-71/0/0/spieltag.html">1970/71</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1969-70/0/0/spieltag.html">1969/70</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1968-69/0/0/spieltag.html">1968/69</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1967-68/0/0/spieltag.html">1967/68</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1966-67/0/0/spieltag.html">1966/67</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1965-66/0/0/spieltag.html">1965/66</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1964-65/0/0/spieltag.html">1964/65</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1963-64/0/0/spieltag.html">1963/64</a></dt>\r
+</dl>\r
+</div>\r
+</div>\r
+<div class="item">\r
+<div class="dl_sel " onclick="ShowHideList('spieltaglist');" onmouseout="SelectOutList('spieltaglist');">\r
+<div class="dl_sel_hid"><a onclick="return false;" href="#">7. Spieltag</a></div>\r
+</div>\r
+<div id="spieltaglist" class="list" style="display:none;">\r
+<dl onmouseover="dontCloseSelect()" onmouseout="SelectOutList('spieltaglist');">\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/1/0/spieltag.html">1. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/2/0/spieltag.html">2. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/3/0/spieltag.html">3. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/4/0/spieltag.html">4. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/5/0/spieltag.html">5. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html">6. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">7. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html">8. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/9/0/spieltag.html">9. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/10/0/spieltag.html">10. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/11/0/spieltag.html">11. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/12/0/spieltag.html">12. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/13/0/spieltag.html">13. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/14/0/spieltag.html">14. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/15/0/spieltag.html">15. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/16/0/spieltag.html">16. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/17/0/spieltag.html">17. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/18/0/spieltag.html">18. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/19/0/spieltag.html">19. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/20/0/spieltag.html">20. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/21/0/spieltag.html">21. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/22/0/spieltag.html">22. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/23/0/spieltag.html">23. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/24/0/spieltag.html">24. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/25/0/spieltag.html">25. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/26/0/spieltag.html">26. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/27/0/spieltag.html">27. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/28/0/spieltag.html">28. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/29/0/spieltag.html">29. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/30/0/spieltag.html">30. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/31/0/spieltag.html">31. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/32/0/spieltag.html">32. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/33/0/spieltag.html">33. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/34/0/spieltag.html">34. Spieltag</a></dt>\r
+<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/-1/0/spieltag.html">-- Alle --</a></dt>\r
+</dl>\r
+</div>\r
+</div>\r
+<div class="item" >\r
+<div class="dl_sel disabled" onclick="ShowHideList('turniergruppelist');" onmouseout="SelectOutList('turniergruppelist');">\r
+<div class="dl_sel_hid">Inaktiv</div>\r
+</div>\r
+</div>\r
+<br style="clear:both;" />\r
+</div>\r
+<div class="sep26"></div>\r
+<div id="ctl00_PlaceHolderContent_begegnungenCtrl">\r
+<div id="ctrl_begegnungen">\r
+<div id="ctl00_PlaceHolderContent_ctl01_tabHead_thead">\r
+<h3 class="thead580">\r
+Begegnungen\r
+</h3>\r
+</div>\r
+<div id="begegnungen_maincont">\r
+<div id="begegnungen_cont0" style="visibility:visible;">\r
+<div id="begegnungen_subcont" class="subcontent" style="visibility:visible;">\r
+<div class="tborder-r-s"><div class="tborder-b"><div class="tborder-l " style="">\r
+<table class="tStat" width="100%" border="0" cellspacing="0" cellpadding="2" summary="Begegnungen">\r
+<tr>\r
+<th class="alignleft first" colspan="2"><a class="sortdown" href="javascript:ovSortChange('begegnungen_cont0',0,'DESC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Anstoß</a></th>\r
+<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',1,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Heim</a></th>\r
+<th> </th>\r
+<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',2,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Auswärts</a></th>\r
+<th class="alignright">Erg.</th>\r
+<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',3,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Bericht</a></th>\r
+<th class="aligncenter">i</th>\r
+<th class="aligncenter last">S</th>\r
+</tr>\r
+<tr class="fest ">\r
+<td class="first">Fr</td>\r
+<td>01.10. 20:30</td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_NameA" class="link" style="">Hannover 96</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_NameA" class="link" style="">FC St. Pauli</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">0:1 (0:1)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013300/spielanalyse_hannover-96-58_fc-st-pauli-18.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013300/spielinfo_hannover-96-58_fc-st-pauli-18.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest alt">\r
+<td class="first">Sa</td>\r
+<td>02.10. 15:30</td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_NameA" class="link" style="">Hamburger SV</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_NameA" class="link" style="">1. FC Kaiserslautern</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">2:1 (0:1)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013296/spielanalyse_hamburger-sv-12_1-fc-kaiserslautern-37.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013296/spielinfo_hamburger-sv-12_1-fc-kaiserslautern-37.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest ">\r
+<td class="first"> </td>\r
+<td> </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_NameA" class="link" style="">1. FSV Mainz 05</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_NameA" class="link" style="">1899 Hoffenheim</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">4:2 (1:1)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013297/spielanalyse_1-fsv-mainz-05-30_1899-hoffenheim-3209.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013297/spielinfo_1-fsv-mainz-05-30_1899-hoffenheim-3209.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest alt">\r
+<td class="first"> </td>\r
+<td> </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_NameA" class="link" style="">Borussia M'gladbach</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_NameA" class="link" style="">VfL Wolfsburg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">1:1 (0:1)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013298/spielanalyse_borussia-mgladbach-15_vfl-wolfsburg-24.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013298/spielinfo_borussia-mgladbach-15_vfl-wolfsburg-24.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest ">\r
+<td class="first"> </td>\r
+<td> </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_NameA" class="link" style="">SC Freiburg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_NameA" class="link" style="">1. FC Köln</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright"><font color="#CC0000">3:2</font> (2:1)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013299/spielanalyse_sc-freiburg-7_1-fc-koeln-16.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013299/spielinfo_sc-freiburg-7_1-fc-koeln-16.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest alt">\r
+<td class="first"> </td>\r
+<td> </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_NameA" class="link" style="">1. FC Nürnberg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_NameA" class="link" style="">FC Schalke 04</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">-:- (<font color="#CC0000">0:0</font>)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013301/spielanalyse_1-fc-nuernberg-81_fc-schalke-04-2.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013301/spielinfo_1-fc-nuernberg-81_fc-schalke-04-2.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest ">\r
+<td class="first">So</td>\r
+<td>03.10. 15:30</td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_NameA" class="link" style="">VfB Stuttgart</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_NameA" class="link" style="">Eintracht Frankfurt</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">-:- (-:-)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013295/spielanalyse_vfb-stuttgart-11_eintracht-frankfurt-32.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013295/spielinfo_vfb-stuttgart-11_eintracht-frankfurt-32.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest alt">\r
+<td class="first">So</td>\r
+<td>03.10. 17:30</td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_NameA" class="link" style="">Borussia Dortmund</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_NameA" class="link" style="">Bayern München</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">-:- (0:0)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013294/spielanalyse_borussia-dortmund-17_bayern-muenchen-14.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013294/spielinfo_borussia-dortmund-17_bayern-muenchen-14.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="11"> </td></tr>\r
+<tr class="fest ">\r
+<td class="first">So</td>\r
+<td>03.10. 17:45</td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_NameA" class="link" style="">Bayer Leverkusen</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> - </td>\r
+<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_showMe">\r
+<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_NameA" class="link" style="">Werder Bremen</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td class="alignright">2:2 (1:0)</td>\r
+<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013293/spielanalyse_bayer-leverkusen-9_werder-bremen-4.html">Analyse</a></td>\r
+<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013293/spielinfo_bayer-leverkusen-9_werder-bremen-4.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
+<td class="aligncenter last"></td>\r
+</tr>\r
+</table>\r
+<input type="hidden" id="begegnungen_subcont_0_pages" value="1" />\r
+</div></div></div>\r
+</div>\r
+</div>\r
+</div>\r
+<div id="begegnungen_blaetterncontrol" style=" visibility:visible; display:block;">\r
+<div id="begegnungen_blaettern" class="blaettern580">\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-v4.png" style="border-width:0px;" /></a>\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_PagerForward" class="blaettern_vor"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
+<div id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungenPager">\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_DescForward" class="Pager_Description Page_Forw">nächster Spieltag</a><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_DescBackwards" class="Pager_Description Page_Back">vorheriger Spieltag</a>\r
+</div>\r
+</div></div>\r
+</div>\r
+<div class="sep26"></div>\r
+<div class="sep26"></div>\r
+</div>\r
+\r
+<div class="ad_rect_wide">\r
+<div id="rect_anz">\r
+<div class="ad-head">- Anzeige -</div>\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156634/0/170/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
+//-->\r
+</script>\r
+<div class="sep26"></div>\r
+</div>\r
+</div>\r
+<div id="ctl00_PlaceHolderContent_tabellenCtrl">\r
+<div id="ctrl_tabellen">\r
+<div id="ctl00_PlaceHolderContent_tabelle_tabHead_thead">\r
+<h3 class="thead580">\r
+Tabelle\r
+</h3>\r
+</div>\r
+<div id="ctl00_PlaceHolderContent_tabelle_tabHead_reiter_container">\r
+<div class="tborder-r-s"><div class="tborder-b"><div class="msn-tborder-l">\r
+<div id="tabellen_navlinks" class="reiter580_4">\r
+<a id="tabellen_tab_0" class="sel first" onclick="ovTabChange('tabellen',0,'tabelle','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">Tabelle</a>\r
+<a id="tabellen_tab_1" class="" onclick="ovTabChange('tabellen',1,'heimauswaerts','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/heimauswaerts.html">Heim / Auswärts</a>\r
+<a id="tabellen_tab_2" class="" onclick="ovTabChange('tabellen',2,'hinrueckrunde','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/hinrueckrunde.html">Hin- / Rückrunde</a>\r
+<a id="tabellen_tab_3" class="" onclick="ovTabChange('tabellen',3,'kreuztabelle','False','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/kreuztabelle.html">Kreuztabelle</a>\r
+</div>\r
+<div id="ctl00_PlaceHolderContent_tabelle_tabHead_reiter_sep" class="sep1"></div>\r
+</div></div></div>\r
+</div>\r
+<div id="tabellen_maincont">\r
+<div id="tabellen_cont0" style="visibility:visible;">\r
+<div id="tabellen_subcont" class="subcontent" style="visibility:visible;">\r
+<div class="tborder-r-s"><div class="tborder-b"><div class="tborder-l">\r
+<table class="tStat" width="100%" border="0" cellspacing="0" cellpadding="2" summary="Tabelle">\r
+<tr>\r
+<th class="alignleft first" colspan="2"><a class="sortdown" href="javascript:ovSortChange('tabellen_cont0',0,'DESC','tabelle','forcedturniergruppe=0');">Pl.</a></th>\r
+<th class="alignleft"><a class="" href="javascript:ovSortChange('tabellen_cont0',1,'ASC','tabelle','forcedturniergruppe=0');">Verein</a></th>\r
+<th style="width:3%"> </th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',2,'ASC','tabelle','forcedturniergruppe=0');">Sp.</a></th>\r
+<th style="width:3%"> </th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',3,'ASC','tabelle','forcedturniergruppe=0');">g.</a></th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',4,'ASC','tabelle','forcedturniergruppe=0');">u.</a></th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',5,'ASC','tabelle','forcedturniergruppe=0');">v.</a></th>\r
+<th style="width:3%"> </th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',6,'ASC','tabelle','forcedturniergruppe=0');">Tore</a></th>\r
+<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',7,'ASC','tabelle','forcedturniergruppe=0');">Diff.</a></th>\r
+<th style="width:3%"> </th>\r
+<th class="alignright last"><a class="" href="javascript:ovSortChange('tabellen_cont0',8,'ASC','tabelle','forcedturniergruppe=0');">Pkte.</a></th>\r
+</tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>1</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/30.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_NameA" class="link verinsLinkBild" style="">1. FSV Mainz 05</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td class="alignright">0</td>\r
+<td class="alignright">0</td>\r
+<td> </td>\r
+<td class="alignright">18:7</td>\r
+<td class="alignright">11</td>\r
+<td> </td>\r
+<td class="alignright last">21</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt tablinie">\r
+<td class="first"><b>2</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/17.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_NameA" class="link verinsLinkBild" style="">Borussia Dortmund</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">6</td>\r
+<td class="alignright">0</td>\r
+<td class="alignright">1</td>\r
+<td> </td>\r
+<td class="alignright">18:5</td>\r
+<td class="alignright">13</td>\r
+<td> </td>\r
+<td class="alignright last">18</td>\r
+</tr>\r
+<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
+<tr style="" class=" tablinie">\r
+<td class="first"><b>3</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/58.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_NameA" class="link verinsLinkBild" style="">Hannover 96</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">4</td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">2</td>\r
+<td> </td>\r
+<td class="alignright">11:8</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright last">13</td>\r
+</tr>\r
+<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>4</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/9.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_NameA" class="link verinsLinkBild" style="">Bayer Leverkusen</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">1</td>\r
+<td> </td>\r
+<td class="alignright">15:12</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright last">12</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" tablinie">\r
+<td class="first"><b>5</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/7.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_NameA" class="link verinsLinkBild" style="">SC Freiburg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">4</td>\r
+<td class="alignright">0</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">11:11</td>\r
+<td class="alignright">0</td>\r
+<td> </td>\r
+<td class="alignright last">12</td>\r
+</tr>\r
+<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>6</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2011/fussball/vereine/s/3209_20108415172100.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_NameA" class="link verinsLinkBild" style="">1899 Hoffenheim</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">2</td>\r
+<td> </td>\r
+<td class="alignright">13:10</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright last">11</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>7</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/12.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_NameA" class="link verinsLinkBild" style="">Hamburger SV</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">2</td>\r
+<td> </td>\r
+<td class="alignright">12:11</td>\r
+<td class="alignright">1</td>\r
+<td> </td>\r
+<td class="alignright last">11</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>8</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/24.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_NameA" class="link verinsLinkBild" style="">VfL Wolfsburg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">12:11</td>\r
+<td class="alignright">1</td>\r
+<td> </td>\r
+<td class="alignright last">10</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>9</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/18.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_NameA" class="link verinsLinkBild" style="">FC St. Pauli (N)</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">8:8</td>\r
+<td class="alignright">0</td>\r
+<td> </td>\r
+<td class="alignright last">10</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>10</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/32.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_NameA" class="link verinsLinkBild" style="">Eintracht Frankfurt</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">0</td>\r
+<td class="alignright">4</td>\r
+<td> </td>\r
+<td class="alignright">11:9</td>\r
+<td class="alignright">2</td>\r
+<td> </td>\r
+<td class="alignright last">9</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>11</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/81.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Nürnberg</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">2</td>\r
+<td> </td>\r
+<td class="alignright">7:8</td>\r
+<td class="alignright">-1</td>\r
+<td> </td>\r
+<td class="alignright last">9</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>12</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/14.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_NameA" class="link verinsLinkBild" style="">Bayern München (M, P)</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">5:8</td>\r
+<td class="alignright">-3</td>\r
+<td> </td>\r
+<td class="alignright last">8</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>13</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/4.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_NameA" class="link verinsLinkBild" style="">Werder Bremen</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">11:16</td>\r
+<td class="alignright">-5</td>\r
+<td> </td>\r
+<td class="alignright last">8</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>14</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2011/fussball/vereine/s/37_20108415173459.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Kaiserslautern (N)</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">4</td>\r
+<td> </td>\r
+<td class="alignright">9:13</td>\r
+<td class="alignright">-4</td>\r
+<td> </td>\r
+<td class="alignright last">7</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class=" tablinie">\r
+<td class="first"><b>15</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/15.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_NameA" class="link verinsLinkBild" style="">Borussia M'gladbach</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">3</td>\r
+<td class="alignright">3</td>\r
+<td> </td>\r
+<td class="alignright">11:20</td>\r
+<td class="alignright">-9</td>\r
+<td> </td>\r
+<td class="alignright last">6</td>\r
+</tr>\r
+<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt tablinie">\r
+<td class="first"><b>16</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/16.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Köln</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">2</td>\r
+<td class="alignright">4</td>\r
+<td> </td>\r
+<td class="alignright">7:13</td>\r
+<td class="alignright">-6</td>\r
+<td> </td>\r
+<td class="alignright last">5</td>\r
+</tr>\r
+<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
+<tr style="" class=" ">\r
+<td class="first"><b>17</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/2.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_NameA" class="link verinsLinkBild" style="">FC Schalke 04</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">5</td>\r
+<td> </td>\r
+<td class="alignright">8:14</td>\r
+<td class="alignright">-6</td>\r
+<td> </td>\r
+<td class="alignright last">4</td>\r
+</tr>\r
+<tr class="tr_sep"><td colspan="20"> </td></tr>\r
+<tr style="" class="alt ">\r
+<td class="first"><b>18</b></td>\r
+<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
+<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_showMe">\r
+<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_verlinkt">\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/11.png" alt=""/></a>\r
+<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_NameA" class="link verinsLinkBild" style="">VfB Stuttgart</a>\r
+</div>\r
+</div>\r
+</td>\r
+<td> </td>\r
+<td class="alignright">7</td>\r
+<td> </td>\r
+<td class="alignright">1</td>\r
+<td class="alignright">0</td>\r
+<td class="alignright">6</td>\r
+<td> </td>\r
+<td class="alignright">12:15</td>\r
+<td class="alignright">-3</td>\r
+<td> </td>\r
+<td class="alignright last">3</td>\r
+</tr>\r
+</table>\r
+<div class="tborder-t">\r
+<div class="tabellenlegende">\r
+<div class="timeStamp">Stand: Sa. 09.10. 12:14 Uhr</div>\r
+<div class="sep7"></div>Durch die erste Linie sind die Champions-League-Plätze gekennzeichnet, durch die zweite der Platz für die CL-Qualifikation. Durch die dritte Linie sind die Europa-League-Plätze, durch die vierte der Relegationsplatz und durch die fünfte die Abstiegsplätze gekennzeichnet.\r
+</div>\r
+</div>\r
+</div></div></div>\r
+</div>\r
+</div>\r
+</div>\r
+<div id="tabellen_blaetterncontrol" style=" visibility:visible; display:block;">\r
+<div id="tabellen_blaettern" class="blaettern580">\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-v4.png" style="border-width:0px;" /></a>\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_PagerForward" class="blaettern_vor"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
+<div id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellenPager">\r
+<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_DescForward" class="Pager_Description Page_Forw">nächster Spieltag</a><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_DescBackwards" class="Pager_Description Page_Back">vorheriger Spieltag</a>\r
+</div>\r
+</div></div>\r
+</div>\r
+<div class="sep26"></div>\r
+</div>\r
+<div class="toolbarSta-b">\r
+<div class="publicdate">09.10.10, 12:14</div>\r
+<div class="toolbarSta">\r
+<script type="text/javascript">\r
+<!--\r
+function fbs_click() { var u=location.href; var t=document.title; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); return false; }\r
+function tw_click() { window.open('http://twitter.com/share?url=' + encodeURIComponent(location.href) + '&text=' + encodeURIComponent(document.title), 'twitter'); return false; }\r
+document.write('<a class="tb_fb" href="#" onclick="return fbs_click()" id="aFb"><img src="http://mediadb.kicker.de/library/image/ic-tb-facebook.png" alt="" /><span>Facebook<\/span><\/a>');\r
+document.write('<a class="tb_tw" href="#" onclick="return tw_click()" id="aTw"><img src="http://mediadb.kicker.de/library/image/ic-tb-twitter.png" alt="" /><span>Twitter<\/span><\/a>');\r
+document.write('<a href="javascript:void(0);" id="ctl00_PlaceHolderContent_toolbar_aBookmark" class="tb_bookmark" onclick="ovCommShow(event,2,\'http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html\',\'1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online\');return false;"><img src="http://mediadb.kicker.de/library/image/ic-tb-bookmark.png" alt="" /><span>Bookmark<\/span></a>');\r
+document.write('<a class="tb_print" id="tb_printbota" href="javascript:ovToolkit.print(this)"><img src="http://mediadb.kicker.de/library/image/ic-tb-print.png" alt=""/><span id="tb_printbot">Seite drucken<\/span><\/a>');\r
+// -->\r
+</script>\r
+<a href="/home/sendurl.html?urltosend=http%3a%2f%2fwww.kicker.de%2fnews%2ffussball%2fbundesliga%2fspieltag%2f1-bundesliga%2f2010-11%2fspieltag.html" id="ctl00_PlaceHolderContent_toolbar_aSend" class="tb_send"><img src="http://mediadb.kicker.de/library/image/ic-tb-send.png" alt="" /><span>Seite versenden</span></a>\r
+<script type="text/javascript">\r
+<!--\r
+document.write('<iframe id="fbLike" name="fbLike" src="" scrolling="no" frameborder="0" style="float:right;margin-top:2px;border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"><\/iframe>');\r
+if ($('fbLike')!=null)\r
+$('fbLike').src = 'http://www.facebook.com/plugins/like.php?href='+encodeURIComponent(location.href)+'&width=120&action=like&colorscheme=light&height=21&layout=button_count&locale=de_DE&node_type=link&show_faces=false';\r
+//-->\r
+</script>\r
+</div>\r
+</div>\r
+</div>\r
+<!-- /content -->\r
+<!-- half -->\r
+<div id="ovHalfTop">\r
+<div id="promospezial_anz" class="ad-pos-im_web_promospezial"><div class="ad-pos-im_web_promospezial-cont">\r
+<script type="text/javascript">ovAjax.HideElem('promospezial_anz');</script>\r
+</div></div>\r
+</div>\r
+<div id="ovHalf">\r
+<!-- dynetic_half -->\r
+<div id="promo1_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156450/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
+//-->\r
+</script></div>\r
+<div id="ctl00_PlaceHolderHalf_matchbox">\r
+<div id="ctrl_matchkalenderhalf" class="ovHalfStaBox">\r
+<div id="ctl00_PlaceHolderHalf_matchboxhalf_tabHead_thead">\r
+<h3 class="thead336">\r
+Matchkalender - Alle Ligen und Wettbewerbe\r
+</h3>\r
+</div>\r
+<div class="tborder-b-s"><div class="tborder-r-s"><div class="tborder-l">\r
+<div id="matchkalenderhalf_maincont">\r
+<div id="matchkalenderhalf_cont0" style="visibility:visible;">\r
+<div id="matchkalenderhalf_subcont_0" class="subcontent" style="visibility:visible;">\r
+<div class="halfcont">\r
+<div class="calendar">\r
+<div class="calendar-month">Okt</div>\r
+<div class="calendar-day">09</div>\r
+<div class="calendar-dayname">Sa</div>\r
+</div>\r
+<div class="calendar-match">\r
+<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/09-10-2010/1/matchkalender_fussball.html">165<span> Paarungen in </span>38<span> Ligen</span></a></div>\r
+<br style="clear:both;"/>\r
+<div class="calendar-beispiel">\r
+<img src="http://mediadb.kicker.de/default/nationen/s/157.gif" alt="" />z.B.: Israel - Kroatien\r
+</div>\r
+</div>\r
+<br style="clear:both;"/>\r
+<div class="calendar">\r
+<div class="calendar-month">Okt</div>\r
+<div class="calendar-day">10</div>\r
+<div class="calendar-dayname">So</div>\r
+</div>\r
+<div class="calendar-match">\r
+<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/10-10-2010/1/matchkalender_fussball.html">128<span> Paarungen in </span>34<span> Ligen</span></a></div>\r
+<br style="clear:both;"/>\r
+<div class="calendar-beispiel">\r
+<img src="http://mediadb.kicker.de/default/nationen/s/30.gif" alt="" />z.B.: Cruzeiro - Fluminense Rio de Janeiro\r
+</div>\r
+</div>\r
+<br style="clear:both;"/>\r
+<div class="calendar">\r
+<div class="calendar-month">Okt</div>\r
+<div class="calendar-day">11</div>\r
+<div class="calendar-dayname">Mo</div>\r
+</div>\r
+<div class="calendar-match">\r
+<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/11-10-2010/1/matchkalender_fussball.html">15<span> Paarungen in </span>10<span> Ligen</span></a></div>\r
+<br style="clear:both;"/>\r
+<div class="calendar-beispiel">\r
+<img src="http://mediadb.kicker.de/default/nationen/s/158.gif" alt="" />z.B.: Brasilien - Ukraine\r
+</div>\r
+</div>\r
+<br style="clear:both;"/>\r
+<div class="calendar">\r
+<div class="calendar-month">Okt</div>\r
+<div class="calendar-day">12</div>\r
+<div class="calendar-dayname">Di</div>\r
+</div>\r
+<div class="calendar-match">\r
+<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/12-10-2010/1/matchkalender_fussball.html">47<span> Paarungen in </span>5<span> Ligen</span></a></div>\r
+<br style="clear:both;"/>\r
+<div class="calendar-beispiel">\r
+<img src="http://mediadb.kicker.de/default/nationen/s/157.gif" alt="" />z.B.: Weißrussland - Albanien\r
+</div>\r
+</div>\r
+<br style="clear:both;"/>\r
+<input type="hidden" id="matchkalenderhalf_subcont_0_pages" value="6" />\r
+</div>\r
+</div>\r
+</div>\r
+</div>\r
+<div id="matchkalenderhalf_blaetterncontrol" style=" visibility:visible; display:block;">\r
+<div id="matchkalenderhalf_blaettern" class="blaettern336">\r
+<a id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-deak-v2.png" style="border-width:0px;" /></a>\r
+<a href="javascript:ovNaviChange('matchkalenderhalf','forward','-1');return false;" id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_PagerForward" class="blaettern_vor" onclick="ovNaviChange('matchkalenderhalf','forward','-1');return false;"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
+<div id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalfPager" class="PagerHalf" style="width:292px;">\r
+<span id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_CurrentPage" class="matchkalenderhalf_CurrentPage navi_seite_normal DefaultNav Page_Sel">1 </span><span id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_TotalPages" class="navi_seite_normal matchkalenderhalf_TotalPages DefaultNav">von 6</span>\r
+</div>\r
+</div></div>\r
+<div class="half_expand_unten"><a class="statisik_expand_left" href="/news/live-news/matchkalender/09-10-2010/1/matchkalender_fussball.html">Alle Paarungen im Matchkalender</a></div>\r
+</div></div></div>\r
+</div>\r
+<div class="sep26"></div>\r
+</div>\r
+<div id="promo2_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156490/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
+//-->\r
+</script></div>\r
+<div id="promo3_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156629/0/1141/ADTECH;loc=100;target=_blank;;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
+//-->\r
+</script></div>\r
+<script type="text/javascript">ovAjax.HideElem('promo4_anz');</script>\r
+<script type="text/javascript">ovAjax.HideElem('promo5_anz');</script>\r
+<script type="text/javascript">ovAjax.HideElem('promo6_anz');</script>\r
+<script type="text/javascript">ovAjax.HideElem('promo7_anz');</script>\r
+<div id="perf_anz" class="ovAdPromo">\r
+<div class="ad-head">- Anzeige -</div>\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2169457/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
+//-->\r
+</script>\r
+</div>\r
+<br style="clear:left;" />\r
+<!-- dynetic_half_ende -->\r
+</div>\r
+<!-- /half -->\r
+<!-- footer -->\r
+<div id="ovFooter">\r
+<div class="ovFooterTop">\r
+<div class="ovFooterBottom">\r
+<table width="100%"><tr>\r
+<th class="ovFooterColfirst"><a href="">HOME</a></th>\r
+<th class="ovFooterCol0"><a class="ovFooterSel"href="/">News</a></th>\r
+<th class="ovFooterCol1"><a href="/games/startseite.html">Games</a></th>\r
+<th class="ovFooterCol2"><a href="http://community.kicker.de/community/">Community</a></th>\r
+<th class="ovFooterCol3"><a href="http://shop.kicker.de/kicker/abobestellung">Abo & Shop</a></th>\r
+<th class="ovFooterCol0"><a href="#">Tools & Service</a></th>\r
+<th class="ovFooterCollast"><a href="#ovanfang" onclick="Effect.ScrollTo('ovanfang'); return false;" class="ovGoTop">nach oben</a></th></tr>\r
+<tr><td> </td>\r
+<td>\r
+<ul>\r
+<li>\r
+<a href="/">Home</a>\r
+</li>\r
+<li>\r
+<a class="ovFooterSel"href="/news/fussball/fussballstartseite.html">Fußball</a>\r
+</li>\r
+<li>\r
+<a href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html">Live & News</a>\r
+</li>\r
+<li>\r
+<a href="/news/olympia/startseite.html">Olympia</a>\r
+</li>\r
+<li>\r
+<a href="/news/formel1/startseite.html">Formel 1</a>\r
+</li>\r
+<li>\r
+<a href="/news/eishockey/startseite.html">Eishockey</a>\r
+</li>\r
+<li>\r
+<a href="/news/basketball/startseite.html">Basketball</a>\r
+</li>\r
+<li>\r
+<a href="/news/handball/startseite.html">Handball</a>\r
+</li>\r
+<li>\r
+<a href="/news/tennis/startseite.html">Tennis</a>\r
+</li>\r
+<li>\r
+<a href="/news/radsport/startseite.html">Radsport</a>\r
+</li>\r
+<li>\r
+<a href="/news/mehrsport/startseite.html">Mehr Sport</a>\r
+</li>\r
+<li>\r
+<a href="/news/video.html">Video</a>\r
+</li>\r
+</ul>\r
+</td>\r
+<td>\r
+<ul>\r
+<li>\r
+<a href="/">Home</a>\r
+</li>\r
+<li>\r
+<a href="/games/startseite/gamesstartseite.html">Startseite</a>\r
+</li>\r
+<li>\r
+<a href="/games/classic/startseite/gamesstartseite.html">Classic</a>\r
+</li>\r
+<li>\r
+<a href="/games/interactive/startseite/gamesstartseite.html">Interactive</a>\r
+</li>\r
+<li>\r
+<a href="/games/pro/startseite/gamesstartseite.html">Manager Pro</a>\r
+</li>\r
+<li>\r
+<a href="/games/tipp/startseite/gamesstartseite.html">Tippspiel</a>\r
+</li>\r
+<li>\r
+<a href="/games/f1-manager/startseite/gamesstartseite.html">F1-Manager</a>\r
+</li>\r
+<li>\r
+<a href="http://kicker.topleague.de/topleague/">TopLeague</a>\r
+</li>\r
+</ul>\r
+</td>\r
+<td>\r
+<ul>\r
+<li>\r
+<a href="/">Home</a>\r
+</li>\r
+<li>\r
+<a href="/community/info/artikel/511628/">Info</a>\r
+</li>\r
+<li>\r
+<a href="/login">Anmelden</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/">Meine Startseite</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/card/">Visitenkarte & Profil</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/foren/">Foren</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/friends/">Freunde</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/bookmarks/">Bookmarks</a>\r
+</li>\r
+<li>\r
+<a href="http://community.kicker.de/community/messages/Eingang/">Messages</a>\r
+</li>\r
+<li>\r
+<a href="/community/newsletter/artikel/244964/">Newsletter</a>\r
+</li>\r
+</ul>\r
+</td>\r
+<td>\r
+<ul>\r
+<li>\r
+<a href="/">Home</a>\r
+</li>\r
+<li>\r
+<a href="http://shop.kicker.de/kicker/abobestellung">Abo-Service</a>\r
+</li>\r
+<li>\r
+<a href="http://shop.kicker.de/kicker/abobestellung/artikel/7995">e-Paper</a>\r
+</li>\r
+<li>\r
+<a href="/abo-shop/epaperlog/350203/artikel_e_paper.html">e-Paper-Login</a>\r
+</li>\r
+<li>\r
+<a href="http://shop.kicker.de/kicker/sonderheftbestellung">Sonderhefte</a>\r
+</li>\r
+<li>\r
+<a href="http://shop.kicker.de/kicker/heftbestellung">Einzelhefte</a>\r
+</li>\r
+<li>\r
+<a href="/abo-shop/fanshop/fanshirts/fan-shirts.html">Fanshop</a>\r
+</li>\r
+<li>\r
+<a href="http://kicker.viagogo.de/">Tickets</a>\r
+</li>\r
+<li>\r
+<a href="/abo-shop/leserreisen/startseite.html">Leserreise</a>\r
+</li>\r
+</ul>\r
+</td>\r
+<td>\r
+<ul>\r
+<li><a class="tools twi" href="/news/live-news/twitter/507014/artikel_kicker-bei-Twitter.html">Twitter</a></li>\r
+<li><a class="tools ig" href="/news/live-news/google-gadget/504971/spartikel.html">iGoogle</a></li>\r
+<li><a class="tools rss" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html">RSS</a></li>\r
+<li><a class="tools iph" href="/mobile/iphone/527694/artikel_kickerde-auf-dem-iPhone.html">iPhone</a></li>\r
+<li><a class="tools mob" href="/mobile/startseite.html">Mobile</a></li>\r
+<li><a class="tools pod" href="/news/live-news/podcast/350280/artikel_Taeglich-LIVE-um-16-Uhr.html">Podcast</a></li>\r
+<li><a class="tools foo" href="/news/live-news/footiefox/371920/artikel_Immer-live-dabei-mit-FootieFox.html">Footiefox</a></li>\r
+<li><a class="tools new" href="/community/newsletter/artikel/244964/">Newsletter</a></li>\r
+<li><a class="tools net" href="/news/live-news/nettv/527687/artikel_kickerde-auf-Ihrem-TV.html">NET TV</a></li>\r
+<li><a class="tools sta" href="/" onclick="ovToolkit.Startseite();">kicker.de als Startseite</a></li>\r
+</ul>\r
+</td>\r
+<td> </td>\r
+</tr></table>\r
+<div class="ovHr"> </div>\r
+<p>\r
+<a href="/home/kontakt.html">Kontakt</a> | <a href="/home/316443/impressum-kicker-online.html">Impressum</a> |\r
+<a href="/home/links.html">Links</a> | <a href="/home/mediadaten.html">Mediadaten</a> | <a href="/home/350282/nutzungsbedingungen.html">AGB</a> | <a href="/home/513381/datenschutzhinweis.html">Datenschutzhinweis</a>\r
+</p>\r
+<p id="ctl00_ControlFooter_devBy">\r
+developed by <a href="http://www.netbiscuits.com" target="_blank">Netbiscuits</a>\r
+- powered by <a href="http://www.netpioneer.de" target="_blank">netpioneer</a>\r
+</p>\r
+<p>\r
+Weitere Angebote des Olympia Verlags:<br />\r
+<a href="http://www.alpin.de" target="_blank">alpin.de</a> | <a href="http://www.berge.de"\r
+target="_blank">berge.de</a> | <a href="http://www.unterwasser.de" target="_blank">unterwasser.de</a>\r
+| <a href="http://www.olympia-verlag.de" target="_blank">olympia-verlag.de</a>\r
+</p>\r
+</div>\r
+</div>\r
+<script type="text/javascript">\r
+<!--\r
+var WlWebsiteId= "kicker";\r
+if(typeof(wlrcmd)=="undefined"){var wlrcmd="";}\r
+document.write('<script type="text/javascript" language="javascript" src="http://count.passul.t-online.de/js/kicker.js">'+'<\/script>');\r
+//-->\r
+</script>\r
+<iframe name="newmailnavframe" src="http://mediadb.kicker.de/library/image/spacer.gif" style="width:0px; height:0px; border:0px;"></iframe>\r
+<script language="javascript" type="text/javascript" src="http://community.kicker.de/community/functions.js"></script>\r
+</div>\r
+<!-- /footer -->\r
+</div>\r
+<!-- /main -->\r
+</div>\r
+<!-- /kicker -->\r
+<div id="sky_anz" class="ovAdSky">\r
+<div class="ovAdHead">- Anzeige -</div>\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156755/0/168/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
+//-->\r
+</script>\r
+</div>\r
+</div>\r
+<!-- /wrapper -->\r
+<div id="pres_anz">\r
+\r
+<script type="text/javascript">\r
+<!--\r
+if (window.adgroupid == undefined) {\r
+ window.adgroupid = Math.round(Math.random() * 1000);\r
+}\r
+document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156763/0/16/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
+//-->\r
+</script>\r
+</div>\r
+</body>\r
+</html>\r
--- /dev/null
+[Desktop Entry]
+X-SuSE-translate=true
+Name=Classic
+Name[ast]=Classic
+Name[bg]=Класически
+Name[ca]=Clàssic
+Name[ca@valencia]=Clàssic
+Name[cs]=Klasický
+Name[da]=Classic
+Name[de]=Klassisch
+Name[el]=Κλασικό
+Name[en_GB]=Classic
+Name[eo]=Klasika
+Name[es]=Clásico
+Name[et]=Klassikaline
+Name[eu]=Klasikoa
+Name[fr]=Classique
+Name[ga]=Clasaiceach
+Name[gl]=Clásico
+Name[he]=קלאסי
+Name[hne]=क्लासिक
+Name[is]=Hefðbundið
+Name[it]=Classico
+Name[ja]=クラシック
+Name[km]=បុរាណ
+Name[lv]=Klasisks
+Name[mai]=क्लासिक
+Name[nb]=Klassisk
+Name[nds]=Klass'sch
+Name[nl]=Classic
+Name[oc]=Classic
+Name[pa]=ਟਕਸਾਲੀ
+Name[pt]=Clássico
+Name[pt_BR]=Clássico
+Name[ro]=Clasic
+Name[ru]=Классическая
+Name[sk]=Klasika
+Name[sv]=Klassiskt
+Name[th]=คลาสสิค
+Name[tr]=Klasik
+Name[uk]=Класичний
+Name[x-test]=xxClassicxx
+Name[zh_CN]=经典
+Name[zh_TW]=經典
+Comment=A port of the old HTML Export plugin theme
+Comment[ast]=Una adaptación del antiguu tema del complementu d'esportación d'HTML
+Comment[bg]=Вариант на предишния изглед за изнасяне в HTML
+Comment[ca]=Un port de l'antic tema del connector d'exportació a HTML
+Comment[ca@valencia]=Un port de l'antic tema del connector d'exportació a HTML
+Comment[cs]=Port starého motivu pro modul HTML export
+Comment[da]=En port af det gamle HTML-eksports plugin-tema
+Comment[de]=Eine Portierung des alten Designs des HTML-Export-Moduls
+Comment[el]=Μια μεταφορά του παλιού θέματος εξαγωγής σε HTML
+Comment[en_GB]=A port of the old HTML Export plugin theme
+Comment[es]=Un portado del antiguo tema del complemento de exportación a HTML
+Comment[et]=Vana HTML ekspordi plugina teema port
+Comment[eu]=HTMLra esportatzeko pluginaren gai zaharraren moldaketa bat
+Comment[fr]=Un port de l'ancien module externe de l'export de galerie HTML
+Comment[gl]=Un porte do tema vello da engadido de exportación a HTML
+Comment[he]=הסבה של הערכה הישנה של יצוא HTML
+Comment[hne]=पुराना एचटीएमएल निर्यात प्लगइन थीम के एक पोर्ट
+Comment[is]=Endurnýting á gamla HTML-útflutningsþemanu
+Comment[it]=Un trasferimento del vecchio tema di esportazione HTML
+Comment[ja]=以前の HTML エクスポートプラグインから移植したテーマ
+Comment[km]=នាំចូលស្បែកកម្មវិធីជំនួយនាំចេញរបស់ HTML ចាស់ៗ
+Comment[lv]=Vecā HTML eksportēšanas dzinēja pielāgojums
+Comment[nb]=En portering av det gamle HTML-eksporttemaet
+Comment[nds]=En Porteren vun't Muster vun't ole HTML-Exportmoduul
+Comment[nl]=Een port van het thema van de oude HTML-export
+Comment[pt]=Uma versão do tema do 'plugin' de Exportação para HTML
+Comment[pt_BR]=Uma versão do tema antigo do plug-in de exportação para HTML
+Comment[ru]=Старое оформления для экспорта в HTML
+Comment[sk]=Stará téma zo zásuvného modulu HTML export
+Comment[sv]=Överföring av det gamla temat för insticksprogrammet HTML-export
+Comment[th]=พอร์ตมาจากชุดตกแต่งส่วนเสริมการส่งออกเป็น HTML
+Comment[tr]=Eski HTML Aktarma eklentisinin bir portu
+Comment[uk]=Портування старої теми додатка експорту HTML
+Comment[x-test]=xxA port of the old HTML Export plugin themexx
+Comment[zh_CN]=旧版 HTML 导出插件主题的移植
+Comment[zh_TW]=舊 HTML 匯出外掛程式佈景主題的移植
+
+[X-HTMLExport Preview]
+Name=Classic
+Name[ast]=Classic
+Name[bg]=Класически
+Name[ca]=Clàssic
+Name[ca@valencia]=Clàssic
+Name[cs]=Klasický
+Name[da]=Classic
+Name[de]=Klassisch
+Name[el]=Κλασικό
+Name[en_GB]=Classic
+Name[eo]=Klasika
+Name[es]=Clásico
+Name[et]=Klassikaline
+Name[eu]=Klasikoa
+Name[fr]=Classique
+Name[ga]=Clasaiceach
+Name[gl]=Clásico
+Name[he]=קלאסי
+Name[hne]=क्लासिक
+Name[is]=Hefðbundið
+Name[it]=Classico
+Name[ja]=クラシック
+Name[km]=បុរាណ
+Name[lv]=Klasisks
+Name[mai]=क्लासिक
+Name[nb]=Klassisk
+Name[nds]=Klass'sch
+Name[nl]=Classic
+Name[oc]=Classic
+Name[pa]=ਟਕਸਾਲੀ
+Name[pt]=Clássico
+Name[pt_BR]=Clássico
+Name[ro]=Clasic
+Name[ru]=Классическая
+Name[sk]=Klasika
+Name[sv]=Klassiskt
+Name[th]=คลาสสิค
+Name[tr]=Klasik
+Name[uk]=Класичний
+Name[x-test]=xxClassicxx
+Name[zh_CN]=经典
+Name[zh_TW]=經典
+Url=preview.png
+
+[X-HTMLExport Author]
+Name=Aurélien Gâteau
+Name[ast]=Aurélien Gâteau
+Name[bg]=Aurélien Gâteau
+Name[ca]=Aurélien Gâteau
+Name[ca@valencia]=Aurélien Gâteau
+Name[cs]=Aurélien Gâteau
+Name[da]=Aurélien Gâteau
+Name[de]=Aurélien Gâteau
+Name[el]=Aurélien Gâteau
+Name[en_GB]=Aurélien Gâteau
+Name[eo]=Aurélien Gâteau
+Name[es]=Aurélien Gâteau
+Name[et]=Aurélien Gâteau
+Name[eu]=Aurélien Gâteau
+Name[fi]=Aurélien Gâteau
+Name[fr]=Aurélien Gâteau
+Name[ga]=Aurélien Gâteau
+Name[gl]=Aurélien Gâteau
+Name[he]=אורליאן גאטו
+Name[hne]=आरेलियन गातेवू
+Name[hu]=Aurélien Gâteau
+Name[is]=Aurélien Gâteau
+Name[it]=Aurélien Gâteau
+Name[ja]=Aurélien Gâteau
+Name[km]=Aurélien Gâteau
+Name[lv]=Aurélien Gâteau
+Name[nb]=Aurélien Gâteau
+Name[nds]=Aurélien Gâteau
+Name[nl]=Aurélien Gâteau
+Name[pa]=Aurélien Gâteau
+Name[pt]=Aurélien Gâteau
+Name[pt_BR]=Aurélien Gâteau
+Name[ro]=Aurélien Gâteau
+Name[ru]=Aurélien Gâteau
+Name[sk]=Aurélien Gâteau
+Name[sv]=Aurélien Gâteau
+Name[th]=Aurélien Gâteau
+Name[tr]=Aurélien Gâteau
+Name[uk]=Aurélien Gâteau
+Name[x-test]=xxAurélien Gâteauxx
+Name[zh_CN]=Aurélien Gâteau
+Name[zh_TW]=Aurélien Gâteau
+Url=mailto:aurelien.gateau@free.fr
+
+[X-HTMLExport Parameter thumbnailPerRow]
+Name=Thumbnails per row
+Name[ast]=Miniatures per filera
+Name[bg]=Умалени копия на ред
+Name[ca]=Miniatures per fila
+Name[ca@valencia]=Miniatures per fila
+Name[cs]=Náhledy na řádek
+Name[da]=Miniaturer pr række
+Name[de]=Vorschaubilder pro Reihe
+Name[el]=Επισκοπήσεις ανά γραμμή
+Name[en_GB]=Thumbnails per row
+Name[es]=Miniaturas por fila
+Name[et]=Pisipilte reas
+Name[eu]=Koadro txikiak errenkadako
+Name[fi]=Näyttökuvia per rivi
+Name[fr]=Miniature par ligne
+Name[gl]=Miniaturas por fila
+Name[he]=תמונות ממוזערות לשורה
+Name[hne]=हर पंक्ति मं छोटेफोटू
+Name[hu]=Bélyegképek soronként
+Name[is]=Smámyndir í hverri röð:
+Name[it]=Miniature per riga
+Name[ja]=横一列あたりのサムネイル数
+Name[km]=រូបភាពតូចៗក្នុងជួរដេក
+Name[lv]=Sīktēli rindā
+Name[nb]=Miniatyrer pr. rad
+Name[nds]=Vöransichtbiller per Reeg
+Name[nl]=Miniaturen per rij
+Name[pa]=ਪ੍ਰਤੀ ਕਤਾਰ ਵਿੱਚ ਥੰਮਨੇਲ
+Name[pt]=Miniaturas por linha
+Name[pt_BR]=Miniaturas por linha
+Name[ro]=Miniaturi pe rînd
+Name[ru]=Миниатюр в ряду
+Name[sk]=Náhľady pre riadok
+Name[sv]=Miniatyrbilder per rad
+Name[th]=จำนวนภาพตัวอย่างต่อแถว
+Name[tr]=Satır başına küçük resimler
+Name[uk]=Мініатюр на ряд
+Name[x-test]=xxThumbnails per rowxx
+Name[zh_CN]=每行缩略图
+Name[zh_TW]=每行縮圖數量
+Type=int
+Default=4
+Min=1
+Max=100
+
+[X-HTMLExport Parameter bgColor]
+Name=Background Color
+Name[ast]=Color de fondu
+Name[bg]=Фонов цвят
+Name[ca]=Color de fons
+Name[ca@valencia]=Color de fons
+Name[cs]=Barva pozadí
+Name[da]=Baggrundsfarve
+Name[de]=Hintergrundfarbe
+Name[el]=Χρώμα φόντου
+Name[en_GB]=Background Colour
+Name[es]=Color del fondo
+Name[et]=Taustavärv
+Name[eu]=Atzeko planoaren kolorea
+Name[fi]=Taustaväri
+Name[fr]=Couleur d'arrière plan
+Name[gl]=Cor de fondo
+Name[he]=צבע רקע
+Name[hne]=पिछोत अंगना रंग
+Name[hu]=Háttérszín
+Name[is]=Bakgrunnslitur
+Name[it]=Colore di sfondo
+Name[ja]=背景色
+Name[km]=ពណ៌ផ្ទៃខាងក្រោយ
+Name[lv]=Fona krāsa
+Name[mai]=पृष्ठभूमि रँग
+Name[nb]=Bakgrunnsfarge
+Name[nds]=Achtergrundklöör
+Name[nl]=Achtergrondkleur
+Name[oc]=Color de fons
+Name[pa]=ਬੈਕਗਰਾਊਂਡ ਰੰਗ
+Name[pt]=Cor de Fundo
+Name[pt_BR]=Cor do plano de fundo
+Name[ro]=Culoare fundal
+Name[ru]=Цвет фона
+Name[sk]=Farba pozadia
+Name[sv]=Bakgrundsfärg
+Name[th]=สีพื้นหลัง
+Name[tr]=Arkaplan Rengi
+Name[uk]=Колір тла
+Name[x-test]=xxBackground Colorxx
+Name[zh_CN]=背景颜色
+Name[zh_TW]=背景顏色
+Type=color
+Default=#333333
+
+[X-HTMLExport Parameter fgColor]
+Name=Foreground Color
+Name[ast]=Color de primer planu
+Name[bg]=Цвят на преден план
+Name[ca]=Color de primer pla
+Name[ca@valencia]=Color de primer pla
+Name[cs]=Barva popředí
+Name[da]=Forgrundsfarve
+Name[de]=Vordergrundfarbe
+Name[el]=Χρώμα προσκηνίου
+Name[en_GB]=Foreground Colour
+Name[es]=Color del primer plano
+Name[et]=Esiplaani värv
+Name[eu]=Aurreko planoaren kolorea
+Name[fi]=Edustan väri
+Name[fr]=Couleur de premier plan
+Name[gl]=Cor principal
+Name[he]=צבע קדמה
+Name[hne]=आगू के रंग
+Name[hu]=Előtérszín
+Name[is]=Forgrunnslitur
+Name[it]=Colore di primo piano
+Name[ja]=前景色
+Name[km]=ពណ៌ផ្ទៃខាងមុខ
+Name[lv]=Priekšplāna krāsa
+Name[mai]=अग्रभूमि रँग
+Name[nb]=Forgrunnsfarge
+Name[nds]=Vörgrundklöör
+Name[nl]=Voorgrondkleur
+Name[pa]=ਫਾਰਗਰਾਊਂਡ ਰੰਗ
+Name[pt]=Cor Principal
+Name[pt_BR]=Cor do primeiro plano
+Name[ro]=Culoare prim-plan
+Name[ru]=Цвет текста
+Name[sk]=Farba písma
+Name[sv]=Förgrundsfärg
+Name[th]=สีพื้นหน้า
+Name[tr]=Önplan Rengi
+Name[uk]=Колір переднього плану
+Name[x-test]=xxForeground Colorxx
+Name[zh_CN]=前景颜色
+Name[zh_TW]=前景顏色
+Type=color
+Default=#d0ffd0
+
+[X-HTMLExport Parameter fontSize]
+Name=Font Size
+Name[ast]=Tamañu de fonte
+Name[bg]=Размер на шрифт
+Name[ca]=Mida del tipus de lletra
+Name[ca@valencia]=Mida del tipus de lletra
+Name[cs]=Velikost písma
+Name[da]=Skrifttype-størrelse
+Name[de]=Schriftgröße
+Name[el]=Μέγεθος γραμματοσειράς
+Name[en_GB]=Font Size
+Name[es]=Tamaño de letra
+Name[et]=Fondi suurus
+Name[eu]=Letra-tamaina
+Name[fi]=Kirjasimen koko
+Name[fr]=Taille de la police
+Name[ga]=Clómhéid
+Name[gl]=Tamaño da letra
+Name[he]=גודל גופן
+Name[hne]=फोंट आकार
+Name[hu]=Betűméret
+Name[is]=Leturstærð
+Name[it]=Dimensione dei caratteri
+Name[ja]=フォントサイズ
+Name[km]=ទំហំពុម្ពអក្សរ
+Name[lv]=Fonta izmērs
+Name[mai]=फाँट आकार
+Name[nb]=Skriftstørrelse
+Name[nds]=Schriftgrött
+Name[nl]=Lettergrootte
+Name[oc]=Talha de poliça
+Name[pa]=ਫੋਂਟ ਸਾਈਜ਼
+Name[pt]=Tamanho do Texto
+Name[pt_BR]=Tamanho da fonte
+Name[ro]=Dimensiune font
+Name[ru]=Размер шрифта
+Name[sk]=Veľkosť písma
+Name[sv]=Teckenstorlek
+Name[th]=ขนาดแบบอักษร
+Name[tr]=Yazı Tipi Boyutu
+Name[uk]=Розмір шрифту
+Name[x-test]=xxFont Sizexx
+Name[zh_CN]=字体大小
+Name[zh_TW]=字型大小
+Type=int
+Default=14
+Min=1
+Max=100
+
+[X-HTMLExport Parameter imgBorderSize]
+Name=Image Border Size
+Name[ast]=Tamañu del berbesu de la imaxe
+Name[bg]=Размер на рамката на изображението
+Name[ca]=Mida de la vora de la imatge
+Name[ca@valencia]=Mida de la vora de la imatge
+Name[cs]=Velikost rámečku obrázku
+Name[da]=Billedkant-størrelse
+Name[de]=Größe des Bildrahmens
+Name[el]=Μέγεθος περιθωρίου εικόνας
+Name[en_GB]=Image Border Size
+Name[es]=Tamaño del borde de la imagen
+Name[et]=Pildi piirde suurus
+Name[eu]=Irudiaren ertzaren tamaina
+Name[fi]=Kuvareunuksen koko
+Name[fr]=Taille de la bordure de l'image
+Name[gl]=Tamaño do contorno da imaxe
+Name[he]=גודל מסגרת התמונה
+Name[hne]=फोटू किनारा आकार
+Name[hu]=Képszegély mérete
+Name[is]=Stærð jaðars myndar
+Name[it]=Dimensione del bordo delle immagini
+Name[ja]=画像の縁取りの幅
+Name[km]=ទំហំស៊ុមរូបភាព
+Name[lv]=Attēla robežas izmērs
+Name[nb]=Bilderammens størrelse
+Name[nds]=Bildrand-Grött
+Name[nl]=Afbeeldingrandgrootte
+Name[pa]=ਚਿੱਤਰ ਬਾਰਡਰ ਸਾਈਜ਼
+Name[pt]=Tamanho do Contorno da Imagem
+Name[pt_BR]=Tamanho da borda da imagem
+Name[ru]=Размер границы изображения
+Name[sk]=Veľkosť okraja obrázku
+Name[sv]=Bildernas kantstorlek
+Name[th]=ขนาดของกรอบภาพ
+Name[tr]=Görüntü Kenarlık Boyutu
+Name[uk]=Розмір рамки зображення
+Name[x-test]=xxImage Border Sizexx
+Name[zh_CN]=图像边框大小
+Name[zh_TW]=影像邊框大小
+Type=int
+Default=1
+Min=1
+Max=50
+
+[X-HTMLExport Parameter imgBorderColor]
+Name=Image Border Color
+Name[ast]=Color del berbesu de la imaxe
+Name[bg]=Цвят на рамката на изображението
+Name[ca]=Color de la vora de la imatge
+Name[ca@valencia]=Color de la vora de la imatge
+Name[cs]=Barva rámečku obrázku
+Name[da]=Billedkant-farve
+Name[de]=Farbe des Bildrahmens
+Name[el]=Χρώμα περιθωρίου εικόνας
+Name[en_GB]=Image Border Colour
+Name[es]=Color del borde de la imagen
+Name[et]=Pildi piirde värv
+Name[eu]=Irudiaren ertzaren kolorea
+Name[fi]=Kuvareunuksen väri
+Name[fr]=Couleur de la bordure de l'image
+Name[gl]=Cor do contorno da imaxe
+Name[he]=צבע מסגרת התמונה
+Name[hne]=फोटू किनारा रंग
+Name[hu]=Képszegély színe
+Name[is]=Litur á jaðri myndar
+Name[it]=Colore del bordo delle immagini
+Name[ja]=画像の縁取りの色
+Name[km]=ពណ៌ស៊ុមរូបភាព
+Name[lv]=Attēla robežas krāsa
+Name[nb]=Bilderammens farge
+Name[nds]=Bildrand-Klöör
+Name[nl]=Afbeeldingrandkleur
+Name[pa]=ਚਿੱਤਰ ਬਾਰਡਰ ਰੰਗ
+Name[pt]=Cor do Contorno da Imagem
+Name[pt_BR]=Cor da borda da imagem
+Name[ru]=Цвет границы изображения
+Name[sk]=Farba okraja obrázku
+Name[sv]=Bildernas kantfärg
+Name[th]=สีของกรอบภาพ
+Name[tr]=Görüntü Kenarlığı Rengi
+Name[uk]=Колір рамки зображення
+Name[x-test]=xxImage Border Colorxx
+Name[zh_CN]=图像边框颜色
+Name[zh_TW]=影像邊框顏色
+Type=color
+Default=#d0ffd0
+
+[X-HTMLExport Parameter linkColor]
+Name=Link Color
+Name[ast]=Color d'enllaz
+Name[bg]=Цвят на препратка
+Name[ca]=Color d'enllaç
+Name[ca@valencia]=Color d'enllaç
+Name[cs]=Barva odkazu
+Name[da]=Farve på link
+Name[de]=Farbe von Verknüpfungen
+Name[el]=Χρώμα δεσμού
+Name[en_GB]=Link Colour
+Name[es]=Color del enlace
+Name[et]=Lingi värv
+Name[eu]=Estekaren kolorea
+Name[fi]=Linkin väri
+Name[fr]=Couleur du lien
+Name[gl]=Cor das ligazóns
+Name[he]=צבע קישור
+Name[hne]=संकली रंग
+Name[hu]=Hivatkozás színe
+Name[is]=Litur tengils
+Name[it]=Colore dei collegamenti
+Name[ja]=リンクの色
+Name[km]=ពណ៌តំណ
+Name[lv]=Saites krāsa
+Name[nb]=Farge på lenker
+Name[nds]=Linkklöör
+Name[nl]=Linkkleur
+Name[pa]=ਲਿੰਕ ਰੰਗ
+Name[pt]=Cor da Ligação
+Name[pt_BR]=Cor do link
+Name[ro]=Culoare legătură
+Name[ru]=Цвет ссылки
+Name[sk]=Farba odkazu
+Name[sv]=Länkfärg
+Name[th]=สีส่วนเชื่อมโยง
+Name[tr]=Bağlantı Rengi
+Name[uk]=Колір посилання
+Name[x-test]=xxLink Colorxx
+Name[zh_CN]=链接颜色
+Name[zh_TW]=連結顏色
+Type=color
+Default=#b3b3b3
+
+[X-HTMLExport Parameter visitedLinkColor]
+Name=Visited Link Color
+Name[ast]=Color d'enllaz visitáu
+Name[bg]=Цвят на посетена препратка
+Name[ca]=Color d'enllaç visitat
+Name[ca@valencia]=Color d'enllaç visitat
+Name[cs]=Barva navštíveného odkazu
+Name[da]=Farve på besøgte link
+Name[de]=Farbe von besuchten Verknüpfungen
+Name[el]=Χρώμα ακολουθημένου δεσμού
+Name[en_GB]=Visited Link Colour
+Name[es]=Color de los enlaces visitados
+Name[et]=Külastatud lingi värv
+Name[eu]=Bisitatutako esteken kolorea
+Name[fi]=Vieraillun linkin väri
+Name[fr]=Couleur de lien visité
+Name[gl]=Cor das ligazóns visitadas
+Name[he]=צבע קישור שביקרו בו
+Name[hne]=भ्रमन करे वाले संकली के रंग
+Name[hu]=Felkeresett hivatkozás színe
+Name[is]=Litur heimsótts tengils
+Name[it]=Colore dei collegamenti visitati
+Name[ja]=訪問済みリンクの色
+Name[km]=ពណ៌តំណដែលបានទស្សនា
+Name[lv]=Apmeklētas saites krāsa
+Name[mai]=देखल लिंक रँग
+Name[nb]=Farge på besøkte lenker
+Name[nds]=Klöör för opropen Links
+Name[nl]=Bezochte linkkleur
+Name[pa]=ਖੋਲ੍ਹੇ ਲਿੰਕ ਰੰਗ
+Name[pt]=Cor da Ligação Visitada
+Name[pt_BR]=Cor do link visitado
+Name[ro]=Culoare legătură vizitată
+Name[ru]=Цвет посещённой ссылки
+Name[sk]=Farba navštíveného odkazu
+Name[sv]=Besökt länkfärg
+Name[th]=สีส่วนเชื่อมโยงที่ไปชมมาแล้ว
+Name[tr]=Tıklanmış Bağlantı Rengi
+Name[uk]=Колір відвіданого посилання
+Name[x-test]=xxVisited Link Colorxx
+Name[zh_CN]=已访问的链接颜色
+Name[zh_TW]=可見的連結顏色
+Type=color
+Default=#b3b3b3
+
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE stylesheet [
+<!ENTITY raquo "»">
+]>
+
+<xsl:transform version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ extension-element-prefixes="exsl">
+
+<xsl:template name="linkTagsImagePage">
+ <link rel="first" href="{../image[position()=1]/full/@fileName}.html"></link>
+ <link rel="last" href="{../image[position()=last()]/full/@fileName}.html"></link>
+ <xsl:if test="position() > 1">
+ <link rel="prev" href="{preceding-sibling::image[position()=1]/full/@fileName}.html"></link>
+ </xsl:if>
+ <xsl:if test="position() < last()">
+ <link rel="next" href="{following-sibling::image[position()=1]/full/@fileName}.html"></link>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(/collections/collection) > 1">
+ <link rel="up" href="../{../fileName}.html"></link>
+ <link rel="top" href="../index.html"></link>
+ </xsl:when>
+ <xsl:otherwise>
+ <link rel="up" href="../index.html"></link>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="linkTagsCollectionPage">
+ <xsl:if test="count(/collections/collection) > 1">
+ <link rel="up" href="index.html"></link>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="style">
+ <style type='text/css'>
+ body {
+ color: <xsl:value-of select="$fgColor"/>;
+ background: <xsl:value-of select="$bgColor"/>;
+ font-family: /*param*/Helvetica, sans-serif;
+ font-size: <xsl:value-of select="$fontSize"/>pt;
+ margin: 4%;
+ }
+
+ h1 {
+ color: <xsl:value-of select="$fgColor"/>;
+ }
+
+ table {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ td {
+ color: <xsl:value-of select="$fgColor"/>;
+ padding: 1em;
+ }
+
+ img.photo {
+ border: <xsl:value-of select="$imgBorderSize"/>px solid <xsl:value-of select="$imgBorderColor"/>;
+ }
+
+ a:link {
+ color: <xsl:value-of select="$linkColor"/>;
+ }
+
+ a:visited {
+ color: <xsl:value-of select="$visitedLinkColor"/>;
+ }
+ </style>
+</xsl:template>
+
+<xsl:template name="imagePage">
+ <xsl:param name="index" select="1"/>
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="title"/></title>
+ <xsl:call-template name="style"/>
+ <xsl:call-template name="linkTagsImagePage"/>
+ </head>
+ <body>
+ <div align="center">
+ <xsl:if test="$index > 1">
+ <xsl:for-each select="../image[$index - 1]">
+ <a href="{full/@fileName}.html">
+ <img class="photo" src="{thumbnail/@fileName}" alt="{$i18nPrevious}" title="{$i18nPrevious}" height="{thumbnail/@width}" width="{thumbnail/@height}"/>
+ </a>
+ </xsl:for-each>
+ |
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="count(/collections/collection) > 1">
+ <a href="../{../fileName}.html"><img src="../classic/up.png" border="0" title="{../description}" alt="{../description}"/></a>
+ | <a href="../index.html"><img src="../classic/gohome.png" border="0" alt="{$i18nCollectionList}" title="{$i18nCollectionList}"/></a>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="../index.html"><img src="../classic/up.png" border="0" title="{$i18nCollectionList}" alt="{$i18nCollectionList}"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$index < count(../image)">
+ |
+ <xsl:for-each select="../image[$index + 1]">
+ <a href="{full/@fileName}.html">
+ <img class="photo" src="{thumbnail/@fileName}" alt="{$i18nNext}" title="{$i18nNext}" height="{thumbnail/@width}" width="{thumbnail/@height}"/>
+ </a>
+ </xsl:for-each>
+ </xsl:if>
+ <br/>
+ <hr/>
+ <br/>
+ <br/>
+ <img class="photo" src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt="{description}" title="{description}"/>
+ <xsl:if test="original/@fileName != ''">
+ <p>
+ <a href="{original/@fileName}"><xsl:value-of select="$i18nOriginalImage"/></a>
+ (<xsl:value-of select="original/@width"/>x<xsl:value-of select="original/@height"/>)
+ </p>
+ </xsl:if>
+ <!-- FIXME title="description, imageSize, fileSize" -->
+ <br/>
+ <br/>
+ </div>
+ <hr/>
+ <!-- FIXME footer -->
+ </body>
+ </html>
+</xsl:template>
+
+
+<xsl:template name="collectionPage">
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="name"/></title>
+ <xsl:call-template name="style"/>
+ <xsl:call-template name="linkTagsCollectionPage"/>
+ </head>
+ <body>
+ <xsl:if test="count(/collections/collection) > 1">
+ <a href="index.html"><img src="classic/gohome.png" border="0" alt="{$i18nCollectionList}" title="{$i18nCollectionList}"/></a>
+ </xsl:if>
+ <h1>"<xsl:value-of select="name"/>"</h1>
+ <!-- FIXME: Album info -->
+
+ <table>
+ <xsl:call-template name="thumbnailTable"/>
+ </table>
+ <hr/>
+
+ <!-- FIXME: Footer -->
+ </body>
+ </html>
+</xsl:template>
+
+
+<!-- Called only once per table, use recursion to generate every row -->
+<xsl:template name="thumbnailTable">
+ <xsl:param name="index" select="1"/>
+
+ <xsl:if test="$index < count(image)+1">
+ <tr>
+ <xsl:call-template name="thumbnailTableCell">
+ <xsl:with-param name="index" select="$index"/>
+ <xsl:with-param name="counter" select="$index + $thumbnailPerRow - 1"/>
+ </xsl:call-template>
+ </tr>
+
+ <xsl:call-template name="thumbnailTable">
+ <xsl:with-param name="index" select="$index + $thumbnailPerRow"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+
+<!-- Called for every cell, use recursion to generate every cell -->
+<xsl:template name="thumbnailTableCell">
+ <xsl:param name="index" select="1"/>
+ <xsl:param name="counter" select="1"/>
+
+ <xsl:if test="$index < count(image) + 1">
+ <td align="center">
+ <xsl:variable name="folder" select='fileName'/>
+ <xsl:for-each select="image[$index]">
+ <a href='{$folder}/{full/@fileName}.html'>
+ <img class="photo" src="{$folder}/{thumbnail/@fileName}" width="{thumbnail/@width}" height="{thumbnail/@height}" />
+ <div><xsl:value-of select="title"/></div>
+ <!--FIXME image size and file size -->
+ </a>
+
+ <exsl:document href='{$folder}/{full/@fileName}.html'>
+ <xsl:call-template name="imagePage">
+ <xsl:with-param name="index" select="$index"/>
+ </xsl:call-template>
+ </exsl:document>
+ </xsl:for-each>
+ </td>
+
+ <xsl:if test="$counter > $index">
+ <xsl:call-template name="thumbnailTableCell">
+ <xsl:with-param name="index" select="$index + 1"/>
+ <xsl:with-param name="counter" select="$counter"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+
+<xsl:template name="collectionListPage">
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="$i18nCollectionList"/></title>
+ <xsl:call-template name="style"/>
+ </head>
+ <body>
+ <h1><xsl:value-of select="$i18nCollectionList"/></h1>
+ <hr/>
+ <p>
+
+ <xsl:for-each select="collections/collection">
+ <xsl:variable name="title" select='concat(name, " [", count(image), "]")'/>
+ <a href="{fileName}.html">
+ <!-- Use first image as collection image -->
+ <img class="photo"
+ src="{fileName}/{image[1]/thumbnail/@fileName}"
+ width="{image[1]/thumbnail/@width}"
+ height="{image[1]/thumbnail/@height}"
+ alt="{$title}"
+ title="{$title}"/>
+ </a>
+ <a href="{fileName}.html"><xsl:value-of select="$title"/></a>
+ <br />
+ <exsl:document href="{fileName}.html">
+ <xsl:call-template name="collectionPage"/>
+ </exsl:document>
+ </xsl:for-each>
+
+ </p>
+ <hr/>
+ <!-- FIXME: Footer -->
+ </body>
+ </html>
+</xsl:template>
+
+
+<xsl:template match="/">
+ <xsl:choose>
+ <xsl:when test="count(collections/collection) > 1">
+ <xsl:call-template name="collectionListPage"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="collections/collection">
+ <xsl:call-template name="collectionPage"/>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+
+</xsl:transform>
--- /dev/null
+[Desktop Entry]
+X-SuSE-translate=true
+Name=Floating Cards
+Name[bg]=Плаващи карти
+Name[ca]=Cartes flotants
+Name[ca@valencia]=Cartes flotants
+Name[da]=Flydende kort
+Name[en_GB]=Floating Cards
+Name[es]=Cartas Fluctuantes
+Name[et]=Hõljuvad kaardid
+Name[eu]=Txartel mugikorrak
+Name[gl]=Tarxetas flutuantes
+Name[is]=Flotspjöld
+Name[it]=Carte sparse
+Name[km]=កាតអថេរ
+Name[lv]=Peldošās kartītes
+Name[nb]=Flytende kort
+Name[nl]=Drijvende kaarten
+Name[pt]=Cartas Flutuantes
+Name[pt_BR]=Cartas flutuantes
+Name[ru]=Всплывающие миниатюры
+Name[sv]=Svävande kort
+Name[th]=แผงลอย
+Name[uk]=Картки, що плавають
+Name[x-test]=xxFloating Cardsxx
+Name[zh_CN]=浮动卡片
+Name[zh_TW]=紙牌浮空
+Comment=A dark theme with floating thumbnail/description cards. Fast navigation through the gallery.
+Comment[bg]=Тъмен изглед с плаващи карти с миниатюри и описания. Бързо прелистване на галериите.
+Comment[ca]=Un tema fosc amb cartes de miniatures/descripcions flotants. Navegació ràpida per la galeria.
+Comment[ca@valencia]=Un tema fosc amb cartes de miniatures/descripcions flotants. Navegació ràpida per la galeria.
+Comment[da]=Et mørkt tema med flydende kort med miniaturer/beskrivelse. Hurtig navigation gennem galleriet.
+Comment[en_GB]=A dark theme with floating thumbnail/description cards. Fast navigation through the gallery.
+Comment[es]=Un tema oscuro con cartas con miniaturas/descripciones. Navegación rápida por la galería.
+Comment[et]=Tume teema hõljuvate pisipildi/kirjelduskaartidega. Kiire liikumine galeriis.
+Comment[eu]=Gai iluna koadro txiki edo azalpenen txartel mugikorrekin. Galerian zehar azkar nabigatzeko.
+Comment[gl]=Un tema escuro con tarxetas de miniatura/descrición flutuantes. Navegación rápida pola galería.
+Comment[is]=Dökkt þema með smámyndaum og lýsingum á fljótandi spjöldum. Hröð fletting í gegnum myndasafn.
+Comment[it]=Un tema scuro con carte descrittive e miniature sparse. Navigazione veloce nella galleria.
+Comment[km]=ស្បែកខ្មៅដែលមានកាតរូបភាពតូចៗ/សេចក្តីពិពណ៌នាអថេរ ។ ការរុករករហ័សតាមរយៈវិចិត្រសាល ។
+Comment[lv]=Tumša tēma ar peldošām sīktēlu/apraksta kartītēm. Ātra navigācija cauri galerijai.
+Comment[nb]=Et mørkt tema med flytende kort med minibilder/beskrivelser. Rask navigering gjennom galleriet.
+Comment[nl]=Een donket thema met drijvende miniatuur/beschrijvingskaarten. Snelle navigatie door de galerij.
+Comment[pt]=Um tema escuro com cartões com miniaturas/descrições. Navegação rápida pela galeria.
+Comment[pt_BR]=Um tema escuro com cartas de miniatura/descrição flutuantes. Navegação rápida pela galeria.
+Comment[ru]=Тёмное оформление со всплывающими панелями миниатюр, обеспечивающими быструю навигацию по галерее.
+Comment[sv]=Ett mörkt tema med svävande miniatyrbilder och beskrivningar. Snabb navigering genom galleriet.
+Comment[th]=ชุดตกแต่งโทนสีมืด โดยมีแผงแสดงภาพตัวอย่าง/รายละเอียดต่าง ๆ ซึ่งทำให้สามารถท่องดูแกลเลอรีได้อย่างรวดเร็ว
+Comment[uk]=Темна тема з картками мініатюр або описів, що неначебто плавають панеллю. Пришвидшує орієнтування у галереї.
+Comment[x-test]=xxA dark theme with floating thumbnail/description cards. Fast navigation through the gallery.xx
+Comment[zh_CN]=带有浮动缩略图/描述卡片的暗色调主题。快速导航画册。
+Comment[zh_TW]=使用浮空縮圖/描述卡的暗色主題。快速瀏覽藝廊。
+
+[X-HTMLExport Author]
+Name=Jiří Boháč
+Name[ast]=Jiří Boháč
+Name[bg]=Jiří Boháč
+Name[ca]=Jiří Boháč
+Name[ca@valencia]=Jiří Boháč
+Name[cs]=Jiří Boháč
+Name[da]=Jiří Boháč
+Name[de]=Jiří Boháč
+Name[en_GB]=Jiří Boháč
+Name[es]=Jiří Boháč
+Name[et]=Jiří Boháč
+Name[eu]=Jiří Boháč
+Name[gl]=Jiří Boháč
+Name[hu]=Jiří Boháč
+Name[is]=Jiří Boháč
+Name[it]=Jiří Boháč
+Name[km]=Jiří Boháč
+Name[lv]=Jiří Boháč
+Name[nb]=Jiří Boháč
+Name[nds]=Jiří Boháč
+Name[nl]=Jiří Boháč
+Name[pa]=Jiří Boháč
+Name[pt]=Jiří Boháč
+Name[pt_BR]=Jiří Boháč
+Name[ru]=Jiří Boháč
+Name[sv]=Jiří Boháč
+Name[th]=Jiří Boháč
+Name[uk]=Jiří Boháč
+Name[x-test]=xxJiří Boháčxx
+Name[zh_CN]=Jiří Boháč
+Name[zh_TW]=Jiří Boháč
+Url=mailto:jbohac@jikos.cz
+
+[X-HTMLExport Preview]
+Name=Floating Cards
+Name[bg]=Плаващи карти
+Name[ca]=Cartes flotants
+Name[ca@valencia]=Cartes flotants
+Name[da]=Flydende kort
+Name[en_GB]=Floating Cards
+Name[es]=Cartas Fluctuantes
+Name[et]=Hõljuvad kaardid
+Name[eu]=Txartel mugikorrak
+Name[gl]=Tarxetas flutuantes
+Name[is]=Flotspjöld
+Name[it]=Carte sparse
+Name[km]=កាតអថេរ
+Name[lv]=Peldošās kartītes
+Name[nb]=Flytende kort
+Name[nl]=Drijvende kaarten
+Name[pt]=Cartas Flutuantes
+Name[pt_BR]=Cartas flutuantes
+Name[ru]=Всплывающие миниатюры
+Name[sv]=Svävande kort
+Name[th]=แผงลอย
+Name[uk]=Картки, що плавають
+Name[x-test]=xxFloating Cardsxx
+Name[zh_CN]=浮动卡片
+Name[zh_TW]=紙牌浮空
+Url=preview.png
+
--- /dev/null
+body {
+ background-color: #111;
+ color: #888;
+ margin: 0;
+ font-family: sans-serif;
+}
+
+a {
+ color: #ccc;
+ text-decoration: none;
+}
+
+a:hover {
+ color: #fff;
+}
+
+img {
+ border: 0;
+ padding: 0;
+ margin: 0;
+}
+
+/*********************************************************/
+/* back and forward picture selection tabs on page edges */
+
+div.select {
+ padding: 0 0 0 0;
+ margin: 0 0 0 0;
+ background-color: #444;
+ background-repeat: no-repeat;
+ background-position: center;
+ position: fixed;
+ width: 0px;
+ height: 33%;
+ top: 33%;
+}
+
+div.select:hover {
+ width: auto;
+ max-width: 80%;
+}
+
+div.select.back {
+ left: 0px;
+ background-image: url('back.png');
+ background-position: left;
+ padding-left: 20px;
+}
+div.select.forward {
+ right: 0px;
+ background-image: url('forward.png');
+ background-position: right;
+ padding-right: 20px;
+}
+
+
+div.select ul {
+ padding: 0 0 0 0;
+ margin: 0 0 0 0;
+ display:none;
+ height: 100%;
+}
+
+div.select.back ul {
+ float: left;
+}
+div.select.forward ul {
+ float: right;
+}
+
+div.select:hover ul {
+ display: inline-block;
+}
+
+
+div.select ul li {
+ margin-top: 16px;
+ margin-bottom: 10000px; /* hack; prevent other than the first line of cards from showing */
+ margin-left: 2px;
+ margin-right: 2px;
+ vertical-align: text-top;
+ border-bottom-color: #666;
+}
+
+div.select ul li a {
+ border-color: #666;
+}
+
+div.select ul li a:hover {
+ border-color: #fff;
+}
+
+
+div.select.back ul li {
+ float: right;
+ margin-right: 16px;
+}
+div.select.forward ul li {
+ float: left;
+ margin-left: 16px;
+}
+
+
+/*********************************************************/
+/* header and navigation buttons at top of page */
+
+
+h1,h2 {
+ padding: 0 0 0 0;
+ margin: 0 125px 0 125px; /* clear the (fixed-size) div.nav buttons in the corners */
+ font-size: 80%;
+ text-align: center;
+}
+
+h1 {
+ padding-top: 0.3em;
+ padding-bottom: 0.3em;
+}
+
+h2 {
+ min-height: 1em; /* 1em here tries to approximate the font height to prevent the picture from moving up when the description is not present */
+ font-weight: normal;
+}
+
+div.nav {
+ position: fixed;
+ top: 0;
+}
+
+div.nav.left {
+ left: 0;
+}
+
+div.nav.right {
+ right: 0;
+}
+
+div.nav a {
+ padding-left: 20px;
+ padding-right: 20px;
+ background-color: #444;
+}
+
+
+div.nav a:hover {
+ background-color: #666;
+}
+
+
+div.nav.right a {
+ margin-left: 5px;
+ float: right;
+}
+
+div.nav.left a {
+ margin-right: 5px;
+ float: left;
+}
+
+
+div.nav img {
+ margin-left: 5px;
+ margin-right: 5px;
+ margin-top: 3px;
+ margin-bottom: 3px;
+ vertical-align: middle;
+}
+
+/*********************************************************/
+/* cards with descriptions */
+/* used by: collection, collection list, back/forward */
+
+li {
+ margin: 24px;
+ float: left;
+ list-style: none;
+ overflow: hidden;
+
+ /* when not hovered, bottom border of the li is shown */
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ border-bottom-color: #444;
+
+}
+
+li:hover {
+ /* allow the overflow to overlap other cards */
+ position: relative;
+ overflow: visible;
+}
+
+li a {
+
+ background-color: #000;
+
+ display: block;
+ padding: 9px;
+
+ text-align: center;
+ font-size: 10px;
+ margin: 0px;
+
+ border-style: solid;
+ border-width: 1px;
+ border-color: #444;
+
+
+}
+
+li a:hover {
+ border-color: #fff;
+}
+
+
+/*********************************************************/
+/* image page */
+
+div.image {
+ padding-top: 0.5em;
+ margin: 0 auto;
+ width: 95%;
+ text-align: center;
+}
+
+
+div.image img {
+ padding: 20px;
+ background-color: #000;
+ border: 1px solid #444;
+}
+
+
+/*********************************************************/
+/* very dark and non-disturbing footer */
+
+p.footer {
+ clear: both;
+ border-top: 1px solid #333;
+ font-size: 70%;
+ text-align: right;
+ color: #333;
+}
+
+p.footer a {
+ color: #444;
+}
+
+p.footer a:hover {
+ color: #666;
+}
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE stylesheet [
+]>
+
+<xsl:transform version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ extension-element-prefixes="exsl">
+<xsl:output method="xml" indent="yes"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+ doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />
+
+<!-- **** image page ******************************************************************* -->
+<xsl:template name="imagePage">
+<xsl:param name="max_thumb_height" />
+<xsl:param name="max_thumb_width" />
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="title"/></title>
+ <link rel="stylesheet" type="text/css" href="../floating_cards/style.css"/>
+ <link rel="stylesheet" type="text/css" href="../thumb_size.css"/>
+ </head>
+ <body class="image">
+ <h1>
+ <xsl:value-of select="title"/>
+ (<xsl:value-of select="position()"/>/<xsl:value-of select="last()"/>):
+ </h1>
+ <h2>
+ <xsl:value-of select="description"/>
+ </h2>
+
+ <!-- the image itself -->
+ <div class="image">
+ <xsl:choose>
+ <xsl:when test="original/@fileName != ''">
+ <a href="{original/@fileName}">
+ <img src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt=""/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <img src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt=""/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+
+ <!-- navigation buttons at the top -->
+ <div class="nav right">
+ <xsl:if test="position() < last()">
+ <a href="{following-sibling::image[position()=1]/full/@fileName}.html">
+ <img src="../floating_cards/next.png" alt=">"/>
+ </a>
+ </xsl:if>
+ <xsl:if test="position() > 1">
+ <a href="{preceding-sibling::image[position()=1]/full/@fileName}.html">
+ <img src="../floating_cards/prev.png" alt="<"/>
+ </a>
+ </xsl:if>
+ </div>
+
+ <div class="nav left">
+ <xsl:choose>
+ <xsl:when test="count(/collections/collection) > 1">
+ <a href="../{../fileName}.html">
+ <img src="../floating_cards/up.png" alt="<<<"/></a>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="../index.html">
+ <img src="../floating_cards/up.png" alt="<<<"/></a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+
+ <!-- back/forward selection controls -->
+
+ <!-- the maximum expected window width to calculate the maximum number of thumbnails to display -->
+ <xsl:variable name="max_screen_width" select="2000"/>
+
+ <!-- the div has a max-width of 80%, margins + padding + border of 38px -->
+ <xsl:variable name="select_count" select="floor($max_screen_width * 0.8 div ($max_thumb_width + 38))"/>
+
+ <xsl:variable name="current" select='position()'/>
+
+ <xsl:if test="position() > 1">
+ <div class="select back">
+ <ul>
+ <xsl:for-each select="../image[
+ position() >= $current - $select_count
+ and position() < $current]"
+ >
+ <xsl:sort select="position()" data-type="number" order="descending"/>
+ <xsl:call-template name="thumbnail">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="pre_description"><xsl:value-of select="$current - position()"/>: </xsl:with-param>
+ <xsl:with-param name="img_path"><xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
+ <xsl:with-param name="link_path"><xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
+ </xsl:call-template>
+ </xsl:for-each>
+ </ul>
+ </div>
+ </xsl:if>
+
+ <xsl:if test="position() < last()">
+ <div class="select forward">
+ <ul>
+ <xsl:for-each select="../image[
+ position() > $current
+ and position() <= $current + $select_count]"
+ >
+ <xsl:call-template name="thumbnail">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="pre_description"><xsl:value-of select="$current + position()"/>: </xsl:with-param>
+ <xsl:with-param name="img_path"><xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
+ <xsl:with-param name="link_path"><xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
+ </xsl:call-template>
+ </xsl:for-each>
+ </ul>
+ </div>
+ </xsl:if>
+
+ </body>
+ </html>
+</xsl:template>
+
+<!-- **** collection page *************************************************************** -->
+<xsl:template name="collectionPage">
+<xsl:param name="max_thumb_height" />
+<xsl:param name="max_thumb_width" />
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="name"/></title>
+ <link rel="stylesheet" type="text/css" href="floating_cards/style.css"/>
+ <link rel="stylesheet" type="text/css" href="thumb_size.css"/>
+ </head>
+ <body class="collection">
+
+ <!-- for multi-collection galleries, up is "index.html", otherwise "../" -->
+ <xsl:variable name="up">
+ <xsl:choose>
+ <xsl:when test="count(/collections/collection) > 1">index.html</xsl:when>
+ <xsl:otherwise>../</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- header and navigation buttons -->
+ <h1><xsl:value-of select="name"/></h1>
+ <div class="nav left">
+ <a href="{$up}">
+ <img src="floating_cards/up.png" alt="<<<"/></a>
+ </div>
+
+ <!-- list of image thumbnails -->
+ <ul>
+ <xsl:variable name="folder" select='fileName'/>
+ <xsl:for-each select="image">
+ <xsl:call-template name="thumbnail">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="pre_description"><xsl:value-of select="position()"/>: </xsl:with-param>
+ <xsl:with-param name="img_path"><xsl:value-of select="$folder"/>/<xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
+ <xsl:with-param name="link_path"><xsl:value-of select="$folder"/>/<xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
+ </xsl:call-template>
+ <exsl:document href='{$folder}/{full/@fileName}.html'
+ method="xml" indent="yes"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+ octype-public="-//W3C//DTD XHTML 1.0 Strict//EN">
+ <xsl:call-template name="imagePage">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
+ </xsl:call-template>
+ </exsl:document>
+ </xsl:for-each>
+ </ul>
+
+ <p class="footer">
+ HTML export <a href="http://www.kipi-plugins.org/">KIPI Plugin</a> (Floating Cards theme)
+ <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.0 Strict!</a>
+ <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS!</a>
+ </p>
+ </body>
+ </html>
+</xsl:template>
+
+
+<!-- **** collection list page ********************************************************** -->
+<xsl:template name="collectionListPage">
+<xsl:param name="max_thumb_height" />
+<xsl:param name="max_thumb_width" />
+ <html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title><xsl:value-of select="$i18nCollectionList"/></title>
+ <link rel="stylesheet" type="text/css" href="floating_cards/style.css"/>
+ <link rel="stylesheet" type="text/css" href="thumb_size.css"/>
+ </head>
+ <body class="collectionlist">
+
+ <!-- header and navigation buttons -->
+ <h1>
+ <xsl:value-of select="$i18nCollectionList"/>
+ </h1>
+ <div class="nav left">
+ <a href="../">
+ <img src="floating_cards/up.png" alt="<<<"/></a>
+ </div>
+
+ <!-- list of collection thumbnails -->
+ <ul>
+ <xsl:for-each select="collections/collection">
+ <!-- Use first image as collection image -->
+ <xsl:for-each select="image[1]">
+ <xsl:call-template name="thumbnail">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="force_description">
+ <xsl:value-of select="../name"/> (<xsl:value-of select="count(../image)"/>)
+ </xsl:with-param>
+ <xsl:with-param name="img_path"><xsl:value-of select="../fileName"/>/<xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
+ <xsl:with-param name="link_path"><xsl:value-of select="../fileName"/>.html</xsl:with-param>
+ </xsl:call-template>
+ </xsl:for-each>
+
+ <exsl:document href="{fileName}.html"
+ method="xml" indent="yes"
+ doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
+ octype-public="-//W3C//DTD XHTML 1.0 Strict//EN">
+ <xsl:call-template name="collectionPage">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
+ </xsl:call-template>
+ </exsl:document>
+ </xsl:for-each>
+ </ul>
+
+ <p class="footer">
+ HTML export <a href="http://www.kipi-plugins.org/">KIPI Plugin</a> (Floating Cards theme)
+ <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.0 Strict!</a>
+ <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS!</a>
+ </p>
+ </body>
+ </html>
+</xsl:template>
+
+<!-- **** thumbnail template **************************************************************** -->
+<xsl:template name="thumbnail">
+<xsl:param name="max_thumb_height" />
+<xsl:param name="pre_description" />
+<xsl:param name="force_description" />
+<xsl:param name="link_path" />
+<xsl:param name="img_path" />
+
+ <!-- the image is automatically centered horizontally inside the card;
+ for vertical centering, calculate the padding -->
+ <xsl:variable name="padding_top">
+ <xsl:value-of select="floor(($max_thumb_height - thumbnail/@height) div 2)"/>
+ </xsl:variable>
+
+ <xsl:variable name="padding_bottom">
+ <xsl:value-of select="$max_thumb_height - thumbnail/@height - $padding_top"/>
+ </xsl:variable>
+
+ <li>
+ <a href="{$link_path}">
+ <!-- don't pollute the HTML with unnecessary zero paddings -->
+ <xsl:choose>
+ <xsl:when test="$padding_top > 0">
+ <img style="margin: {$padding_top}px 0 {$padding_bottom}px 0;" src="{$img_path}" alt=""/>
+ </xsl:when>
+ <xsl:otherwise>
+ <img src="{$img_path}" alt=""/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <br/>
+ <xsl:choose>
+ <xsl:when test="string($force_description) != ''">
+ <xsl:value-of select="$force_description"/>
+ </xsl:when>
+ <xsl:when test="string(description) != ''">
+ <xsl:value-of select="$pre_description"/>
+ <xsl:value-of select="description"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$pre_description"/>
+ <xsl:value-of select="title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+ </li>
+</xsl:template>
+
+<!-- **** main template **************************************************************** -->
+<xsl:template match="/">
+
+ <!-- determine the maximum thumbnail dimensions;
+ the height needs to be passed to all templates for
+ proper padding of thumbnails -->
+ <xsl:variable name="max_thumb_width">
+ <xsl:for-each select="/collections/collection/image">
+ <xsl:sort select="thumbnail/@width" data-type="number" order="descending"/>
+ <xsl:if test="position()=1">
+ <xsl:value-of select="thumbnail/@width"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:variable name="max_thumb_height">
+ <xsl:for-each select="/collections/collection/image">
+ <xsl:sort select="thumbnail/@height" data-type="number" order="descending"/>
+ <xsl:if test="position()=1">
+ <xsl:value-of select="thumbnail/@height"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:variable>
+
+
+ <!-- create thumb_size.css specifying thumbnail width/height
+ based on the maximum thumbnail dimensions -->
+ <exsl:document href='thumb_size.css' method="text">
+li {
+ width: <xsl:value-of select="$max_thumb_width + 20"/>px;
+ height: <xsl:value-of select="$max_thumb_height + 40"/>px;
+}
+
+li a {
+ min-height: <xsl:value-of select="$max_thumb_height + 21"/>px;
+}
+ </exsl:document>
+
+ <!-- If there is only one collection in the gallery, make
+ index.html the collection page; otherwise create a
+ collection list page. -->
+ <xsl:choose>
+ <xsl:when test="count(collections/collection) > 1">
+ <xsl:call-template name="collectionListPage">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
+ </xsl:call-template>
+
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="collections/collection">
+ <xsl:call-template name="collectionPage">
+ <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
+ <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+
+</xsl:transform>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<collections>
+ <collection>
+ <name>screenshot02.png</name>
+ <fileName>screenshot02_png</fileName>
+ <comment></comment>
+ <image>
+ <title>screenshot02</title>
+ <description></description>
+ <date>2010-10-16T14:19:30</date>
+ <full fileName="screenshot02.png" height="480" width="800"/>
+ <thumbnail fileName="thumb_screenshot02.jpeg" height="120" width="120"/>
+ <original fileName="original_screenshot02.png" height="480" width="800"/>
+ <exif>
+ <exifimagemake>nicht verfügbar</exifimagemake>
+ <exifimagemodel>nicht verfügbar</exifimagemodel>
+ <exifimageorientation>nicht verfügbar</exifimageorientation>
+ <exifimagexresolution>nicht verfügbar</exifimagexresolution>
+ <exifimageyresolution>nicht verfügbar</exifimageyresolution>
+ <exifimageresolutionunit>nicht verfügbar</exifimageresolutionunit>
+ <exifimagedatetime>nicht verfügbar</exifimagedatetime>
+ <exifimageycbcrpositioning>nicht verfügbar</exifimageycbcrpositioning>
+ <exifphotoexposuretime>nicht verfügbar</exifphotoexposuretime>
+ <exifphotofnumber>nicht verfügbar</exifphotofnumber>
+ <exifphotoexposureprogram>nicht verfügbar</exifphotoexposureprogram>
+ <exifphotoisospeedratings>nicht verfügbar</exifphotoisospeedratings>
+ <exifphotoshutterspeedvalue>nicht verfügbar</exifphotoshutterspeedvalue>
+ <exifphotoaperturevalue>nicht verfügbar</exifphotoaperturevalue>
+ <exifphotofocallength>nicht verfügbar</exifphotofocallength>
+ </exif>
+ </image>
+ </collection>
+</collections>
--- /dev/null
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>screenshot02.png</title>
+<style type="text/css">
+ body {
+ color: #d0ffd0;
+ background: #333333;
+ font-family: /*param*/Helvetica, sans-serif;
+ font-size: 14pt;
+ margin: 4%;
+ }
+
+ h1 {
+ color: #d0ffd0;
+ }
+
+ table {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ td {
+ color: #d0ffd0;
+ padding: 1em;
+ }
+
+ img.photo {
+ border: 1px solid #d0ffd0;
+ }
+
+ a:link {
+ color: #b3b3b3;
+ }
+
+ a:visited {
+ color: #b3b3b3;
+ }
+ </style>
+</head>
+<body>
+<h1>"screenshot02.png"</h1>
+<table><tr><td align="center"><a href="screenshot02_png/screenshot02.png.html"><img class="photo" src="screenshot02_png/thumb_screenshot02.jpeg" width="120" height="120"><div>screenshot02</div></a></td></tr></table>
+<hr>
+</body>
+</html>
--- /dev/null
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>screenshot02</title>
+<style type="text/css">
+ body {
+ color: #d0ffd0;
+ background: #333333;
+ font-family: /*param*/Helvetica, sans-serif;
+ font-size: 14pt;
+ margin: 4%;
+ }
+
+ h1 {
+ color: #d0ffd0;
+ }
+
+ table {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ td {
+ color: #d0ffd0;
+ padding: 1em;
+ }
+
+ img.photo {
+ border: 1px solid #d0ffd0;
+ }
+
+ a:link {
+ color: #b3b3b3;
+ }
+
+ a:visited {
+ color: #b3b3b3;
+ }
+ </style>
+<link rel="first" href="screenshot02.png.html">
+<link rel="last" href="screenshot02.png.html">
+<link rel="up" href="../index.html">
+</head>
+<body>
+<div align="center">
+<a href="../index.html"><img src="../classic/up.png" border="0" title="Liste der Sammlung" alt="Liste der Sammlung"></a><br><hr>
+<br><br><img class="photo" src="screenshot02.png" width="800" height="480" alt="" title=""><p><a href="original_screenshot02.png">Originalbild</a>
+ (800x480)
+ </p>
+<br><br>
+</div>
+<hr>
+</body>
+</html>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>screenshot00</title>
+ <link rel="stylesheet" type="text/css" href="../floating_cards/style.css" />
+ <link rel="stylesheet" type="text/css" href="../thumb_size.css" />
+ </head>
+ <body class="image">
+ <h1>screenshot00
+ (1/2):
+ </h1>
+ <h2></h2>
+ <div class="image">
+ <a href="original_screenshot00.png">
+ <img src="screenshot00.png" width="800" height="480" alt="" />
+ </a>
+ </div>
+ <div class="nav right">
+ <a href="screenshot04.png.html">
+ <img src="../floating_cards/next.png" alt=">" />
+ </a>
+ </div>
+ <div class="nav left">
+ <a href="../index.html">
+ <img src="../floating_cards/up.png" alt="<<<" />
+ </a>
+ </div>
+ <div class="select forward">
+ <ul>
+ <li>
+ <a href="screenshot04.png.html"><img src="thumb_screenshot04.jpeg" alt="" /><br />2: screenshot04</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
--- /dev/null
+<?xml version="1.0"?>
+<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <title>screenshot04</title>
+ <link rel="stylesheet" type="text/css" href="../floating_cards/style.css" />
+ <link rel="stylesheet" type="text/css" href="../thumb_size.css" />
+ </head>
+ <body class="image">
+ <h1>screenshot04
+ (2/2):
+ </h1>
+ <h2></h2>
+ <div class="image">
+ <a href="original_screenshot04.png">
+ <img src="screenshot04.png" width="800" height="480" alt="" />
+ </a>
+ </div>
+ <div class="nav right">
+ <a href="screenshot00.png.html">
+ <img src="../floating_cards/prev.png" alt="<" />
+ </a>
+ </div>
+ <div class="nav left">
+ <a href="../index.html">
+ <img src="../floating_cards/up.png" alt="<<<" />
+ </a>
+ </div>
+ <div class="select back">
+ <ul>
+ <li>
+ <a href="screenshot00.png.html"><img src="thumb_screenshot00.jpeg" alt="" /><br />1: screenshot00</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>
--- /dev/null
+
+li {
+ width: 140px;
+ height: 160px;
+}
+
+li a {
+ min-height: 141px;
+}
+
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml" lang="de">\r
-<head>\r
-<title>1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online</title>\r
-<meta name="Description" content="7. Spieltag, {turniergruppe} - 1. Bundesliga - Spielplan der Saison 2010/11" />\r
-<meta name="Keywords" content="1. Bundesliga, Saison 2010/11, 7. Spieltag, Spielplan, Ergebnisse, Tabelle {turniergruppe}, {sportart}, {nation}" />\r
-<meta name="Author" content="kicker online, Nürnberg, Germany" />\r
-<meta name="Copyright" content="kicker online, Nürnberg, Germany" />\r
-<meta name="Email" content="info@kicker.de" />\r
-<meta name="Robots" content="index,follow" />\r
-<meta name="Date" content="2010-10-9T12:14:09+02:00" />\r
-<meta name="MSSmartTagsPreventParsing" content="true" />\r
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />\r
-<meta http-equiv="content-language" content="de" />\r
-<meta http-equiv="imagetoolbar" content="no" />\r
-<meta name="X-Imperia-Live-Info" content="" />\r
-<meta http-equiv="Content-Script-Type" content="text/javascript" />\r
-<meta http-equiv="Content-Style-Type" content="text/css" />\r
-<link id="css" rel="stylesheet" type="text/css" href="/generic/styles/statisticshalf_v6-3-3.css" />\r
-<script type="text/javascript" src="/generic/js/general_v6-3-3.js"></script>\r
-<link rel="shortcut icon" type="image/x-icon" href="http://www.kicker.de/library/image/favicon/32x32_rot.ico" />\r
-<link rel="alternate" type="application/rss+xml" title="" href="http://rss.kicker.de/news/aktuell" />\r
-<link rel="search" type="application/opensearchdescription+xml" title="kicker online Suche" href="http://www.kicker.de/search.xml"/>\r
-<meta name="application-name" content="kicker online" />\r
-<meta name="msapplication-starturl" content="http://www.kicker.de" />\r
-<meta name="msapplication-navbutton-color" content="#CC0000" />\r
-<meta name="msapplication-window" content="width=1020;height=760" />\r
-<meta name="msapplication-task" content="name=Meine persönliche Startseite;action-uri=http://community.kicker.de/community/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-startseite.ico"/>\r
-<meta name="msapplication-task" content="name=Meine Games;action-uri=http://www.kicker.de/games/startseite/gamesstartseite.html;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-games.ico"/>\r
-<meta name="msapplication-task" content="name=Meine Visitenkarte;action-uri=http://community.kicker.de/community/card/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-visitenkarte.ico"/>\r
-<meta name="msapplication-task" content="name=Posteingang;action-uri=http://community.kicker.de/community/messages/Eingang/;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-senden.ico"/>\r
-<meta name="msapplication-task" content="name=Abonnement bestellen;action-uri=http://shop.kicker.de/kicker/abobestellung;icon-uri=http://mediadb.kicker.de/library/image/favicon/ic-abo.ico"/>\r
-<meta name="msapplication-task" content="name=Kontaktanfrage senden;action-uri=http://www.kicker.de/home/kontakt.html;icon-uri=http://mediadb.kicker.de/library/image/favicon/toolbar-news-s.ico"/>\r
-<script type="text/javascript">\r
-<!--\r
-try {\r
-if (window.external.msIsSiteMode()){\r
-document.write('<style type="text/css">.ad-sba, .ad-head, .ad-head-s, .ad-head-sba, .ad-promo, .ad-sky, .ad-cad, .ad-cad-ws, .ad-sponseredlink, .ovAdSuper, .ovAdSky, .ovAdartikel, .linksebay, #cbar_n_anz, #cbar_w_anz, #layer_anz, #mini_anz, #pres_anz, #promo1_anz, #promo2_anz, #promo3_anz, #rect_anz, #sky_anz, #super_anz, #pres_anz, #perf_anz, .ad_rect_wide {display:none;visible:hidden;}</style>');\r
-}\r
-} catch (ex) {\r
-// Site Mode not supported.\r
-}\r
-// -->\r
-</script>\r
-<script type="text/javascript">\r
-<!--\r
-ovToolkit.AlertIfIPhone();\r
-// -->\r
-</script>\r
-<link rel="stylesheet" type="text/css" href="/generic/styles/print_v6-3-3.css" media="print" /><link rel="alternate stylesheet" title="ovprintcss" type="text/css" href="/generic/styles/previewprint_v6-3-3.css" media="screen" />\r
-</head>\r
-<body id="ovHome">\r
-<script type="text/javascript">\r
-<!--\r
-var queryString = 'liganame=1-bundesliga&saison=2010-11&spieltag=&turniergruppe=';\r
-// -->\r
-</script>\r
-<span id="skip1"><a href="#authlogbox">Zur Loginbox springen</a></span>\r
-<span id="skip2"><a href="#navi">Zur Navigation springen</a></span>\r
-<span id="skip3"><a href="#main">Zum Inhalt springen</a></span>\r
-<div id="dhtmltooltip"></div>\r
-<img id="dhtmlpointer" src="http://mediadb.kicker.de/library/image/ic-tooltip-spitze.png" alt=""/>\r
-<img id="ovIVW" src="http://mediadb.kicker.de/library/image/spacer.gif" alt="" style="display:none;"/>\r
-<div id="ovTooltip"></div>\r
-<div id="rsstooltip" class="rsstooltip">\r
-<div class="rssttback">\r
-<div class="rssttcontent">\r
-<div id="ctl00_ControlTooltip_default_rss"><a class="rsstt_rss" href="http://rss.kicker.de/live/bundesliga" target="_blank">Bundesliga Live!-Ticker per RSS</a></div>\r
-<div class="rssttsep"></div>\r
-<div id="ctl00_ControlTooltip_igoogle"><a class="rsstooltip_igoogle" target="_blank" href="http://www.google.com/ig/adde?moduleurl=http://mediadb.kicker.de/special/gadget/kicker.xml&up_ticker_feed=3&up_act_tab=2&source=blgk">Der personalisierten Google Startseite hinzufügen</a></div>\r
-<div class="rssttsep"></div>\r
-<a class="rsstt_rss" href="/news/live-news/newsbox/383695/artikel_Die-kicker-Newsbox.html">kicker Newsbox</a>\r
-<div class="rssttsep"></div>\r
-<a class="rsstt_infohelp" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html">Info und Hilfe</a>\r
-</div>\r
-</div>\r
-</div>\r
-<div style="display:none;">\r
-<!-- SZM VERSION="1.3" -->\r
-<script type="text/javascript">\r
-<!--\r
-var IVW="http://kicker.ivwbox.de/cgi-bin/ivw/CP/3200;fu_bl_spieltag";\r
-document.write('<img src="'+IVW+'?r='+escape(document.referrer)+'&d='+(Math.random()*100000)+'" width="1" height="1" border="0" alt="" />');\r
-// -->\r
-</script>\r
-<noscript><img src="http://kicker.ivwbox.de/cgi-bin/ivw/CP/3200" width="1" height="1" border="0" alt=""/></noscript>\r
-<!-- /SZM -->\r
-</div>\r
-<!-- wrapper -->\r
-<div id="ovWrapper">\r
-<div id="super_anz" class="ovAdSuper">\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156534/0/225/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
-//-->\r
-</script>\r
-</div>\r
-<!-- kicker -->\r
-<div id="ovKicker">\r
-<!-- header -->\r
-<div id="ovHeader">\r
-<div id="ovTools">\r
-<div class="ovToolsShort">\r
-<a name="ovanfang" id="ovanfang" href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html" class="ovSz">Schlagzeilen</a>\r
-<a href="/news/live-news/livescores/livescores_fussball.html" class="ovLs">Livescores</a>\r
-<a href="/news/live-news/matchkalender/matchkalender.html" class="ovMk">Matchkalender</a>\r
-<a href="/mobile/startseite.html" class="ovMobi">Mobile</a>\r
-<a href="/home/527693/artikel_Hilfe-gesucht.html" class="ovHelp">Hilfe</a>\r
-<div id="ctl00_ControlHeader_rssmitTooltip"><a class="ovRss" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html" onmouseover="dropdownmenu2(this,event,'rsstooltip',50,0)">RSS <img src="http://mediadb.kicker.de/library/image/ic-rsstooltip-header.gif" alt=""/> </a></div>\r
-</div>\r
-<div class="ovToolsNavi" id="ovToolsNaviDD">\r
-<div id="ovToolsNavi1" class="sel" onmouseover="dropdownmenu2(this,event,'ovToolsNavi1DD',0,10)">\r
-<a href="/" class="sel">News</a>\r
-</div>\r
-<div id="ovToolsNavi2" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi2DD',0,10)">\r
-<a href="/games/startseite/gamesstartseite.html" class="">Games</a>\r
-</div>\r
-<div id="ovToolsNavi3" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi3DD',0,10)">\r
-<a href="http://community.kicker.de/community" class="">Community</a>\r
-</div>\r
-<div id="ovToolsNavi4" class="" onmouseover="dropdownmenu2(this,event,'ovToolsNavi4DD',60,10)">\r
-<a href="http://shop.kicker.de/kicker/abobestellung" class="">Abo & Shop</a>\r
-</div>\r
-<div id="ovToolsNavi1DD" class="ovToolsNaviDD">\r
-<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
-<a id="ovDDNav2000-0" href="/" style="background-position:0 26px;">Home</a>\r
-<a id="ovDDNav1100-1" href="/news/fussball/fussballstartseite.html" style="background-position:-159px 26px;">Fußball</a>\r
-<a id="ovDDNav77000-2" href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html" style="background-position:-318px 26px;">Live & News</a>\r
-<a id="ovDDNav508024-3" href="/news/olympia/startseite.html" style="background-position:-1749px 26px;">Olympia</a>\r
-<a id="ovDDNav22000-4" href="/news/formel1/startseite.html" style="background-position:-477px 26px;">Formel 1</a>\r
-<a id="ovDDNav31000-5" href="/news/eishockey/startseite.html" style="background-position:-636px 26px;">Eishockey</a>\r
-<a id="ovDDNav36000-6" href="/news/basketball/startseite.html" style="background-position:-795px 26px;">Basketball</a>\r
-<a id="ovDDNav37000-7" href="/news/handball/startseite.html" style="background-position:-954px 26px;">Handball</a>\r
-<a id="ovDDNav39000-8" href="/news/tennis/startseite.html" style="background-position:-1113px 26px;">Tennis</a>\r
-<a id="ovDDNav33000-9" href="/news/radsport/startseite.html" style="background-position:-1272px 26px;">Radsport</a>\r
-<a id="ovDDNav1200-10" href="/news/mehrsport/startseite.html" style="background-position:-1431px 26px;">Mehr Sport</a>\r
-<a id="ovDDNav40000-11" href="/news/video.html" style="background-position:-1590px 26px;">Video</a>\r
-</div></div><div class="ovToolsNaviDDBottom"></div>\r
-</div>\r
-<div id="ovToolsNavi2DD" class="ovToolsNaviDD">\r
-<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
-<a id="ovDDNav1400-1" href="/games/startseite/gamesstartseite.html" style="background-position:-159px 26px;">Startseite</a>\r
-<a id="ovDDNav65000-2" href="/games/classic/startseite/gamesstartseite.html" style="background-position:-318px 26px;">Classic</a>\r
-<a id="ovDDNav67000-3" href="/games/interactive/startseite/gamesstartseite.html" style="background-position:-477px 26px;">Interactive</a>\r
-<a id="ovDDNav68000-4" href="/games/pro/startseite/gamesstartseite.html" style="background-position:-636px 26px;">Manager Pro</a>\r
-<a id="ovDDNav69000-5" href="/games/tipp/startseite/gamesstartseite.html" style="background-position:-795px 26px;">Tippspiel</a>\r
-<a id="ovDDNav110000-6" href="/games/f1-manager/startseite/gamesstartseite.html" style="background-position:-954px 26px;">F1-Manager</a>\r
-<a id="ovDDNav72000-7" href="http://kicker.topleague.de/topleague/" style="background-position:-1272px 26px;">TopLeague</a>\r
-</div></div><div class="ovToolsNaviDDBottom"></div>\r
-</div>\r
-<div id="ovToolsNavi3DD" class="ovToolsNaviDD">\r
-<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
-<a id="ovDDNav100020-1" href="/community/info/artikel/511628/" style="background-position:-159px 26px;">Info</a>\r
-<a id="ovDDNav100400-2" href="/login" style="background-position:-318px 26px;">Anmelden</a>\r
-<a id="ovDDNav100010-3" href="http://community.kicker.de/community/" style="background-position:-477px 26px;">Meine Startseite</a>\r
-<a id="ovDDNav100410-4" href="http://community.kicker.de/community/card/" style="background-position:-636px 26px;">Visitenkarte & Profil</a>\r
-<a id="ovDDNav100011-5" href="http://community.kicker.de/community/foren/" style="background-position:-795px 26px;">Foren</a>\r
-<a id="ovDDNav100420-6" href="http://community.kicker.de/community/friends/" style="background-position:-954px 26px;">Freunde</a>\r
-<a id="ovDDNav100430-7" href="http://community.kicker.de/community/bookmarks/" style="background-position:-1113px 26px;">Bookmarks</a>\r
-<a id="ovDDNav508004-8" href="http://community.kicker.de/community/messages/Eingang/" style="background-position:-1272px 26px;">Messages</a>\r
-<a id="ovDDNav100014-9" href="/community/newsletter/artikel/244964/" style="background-position:-1431px 26px;">Newsletter</a>\r
-</div></div><div class="ovToolsNaviDDBottom"></div>\r
-</div>\r
-<div id="ovToolsNavi4DD" class="ovToolsNaviDD">\r
-<div class="ovToolsNaviDDRight"><div class="ovToolsNaviDDLeft">\r
-<a id="ovDDNav508026-1" href="http://shop.kicker.de/kicker/abobestellung" style="background-position:-159px 26px;">Abo-Service</a>\r
-<a id="ovDDNav101210-2" href="http://shop.kicker.de/kicker/abobestellung/artikel/7995" style="background-position:-318px 26px;">e-Paper</a>\r
-<a id="ovDDNav101220-3" href="/abo-shop/epaperlog/350203/artikel_e_paper.html" style="background-position:-477px 26px;">e-Paper-Login</a>\r
-<a id="ovDDNav101300-4" href="http://shop.kicker.de/kicker/sonderheftbestellung" style="background-position:-636px 26px;">Sonderhefte</a>\r
-<a id="ovDDNav101370-5" href="http://shop.kicker.de/kicker/heftbestellung" style="background-position:-795px 26px;">Einzelhefte</a>\r
-<a id="ovDDNav101700-6" href="/abo-shop/fanshop/fanshirts/fan-shirts.html" style="background-position:-954px 26px;">Fanshop</a>\r
-<a id="ovDDNav101800-7" href="http://kicker.viagogo.de/" style="background-position:-1113px 26px;">Tickets</a>\r
-<a id="ovDDNav101900-8" href="/abo-shop/leserreisen/startseite.html" style="background-position:-1272px 26px;">Leserreise</a>\r
-</div></div><div class="ovToolsNaviDDBottom"></div>\r
-</div>\r
-</div>\r
-</div>\r
-<div id="ovBranding">\r
-<div class="ovLogo">\r
-<a href="/"><img alt="kicker online" src="http://mediadb.kicker.de/library/image/logo-kicker.png" width="188" height="57"/></a>\r
-</div>\r
-<div class="ovSearch">\r
-<div class="ovSearchForm">\r
-<form method="get" action="/home/suchergebnisse.html">\r
-<input type="text" name="q" class="ovSearchInp" value="Suche" id="inputsuche" onfocus="javascript:ovToolkit.clearSuchTextField();" onkeypress="return ovToolkit.keyCheckEnter(event,this.form)"/>\r
-<input type="submit" value="" class="ovSearchBtn" />\r
-</form>\r
-</div>\r
-</div>\r
-<div id="ovLogin">\r
-<input type="hidden" id="rootPath" value="" />\r
-<script type="text/javascript">\r
-<!--\r
-ovAuth.initQuick()\r
-// -->\r
-</script>\r
-<noscript>\r
-<div class="ovLoginBox">\r
-<form action="/community/login/" method="post" autocomplete="off">\r
-<input id="Hidden1" value="/community/login" name="ReturnUrl" type="hidden" />\r
-<input class="ovLoginInp" id="nicknameLoginBox" value="" name="nickname" type="text" />\r
-<input class="ovLoginInp" id="passwordLoginBox" value="" name="password" type="password" />\r
-<br /><a href="/community/login/registrieren/">Registrieren</a> \r
-<a href="/community/logout/">Logout</a>\r
-<input name="Submit" title="Login" value="Los" accesskey="l" type="submit" class="btn" style="padding:0 4px;" />\r
-<input id="Hidden2" name="authresponse" type="hidden" />\r
-</form>\r
-</div>\r
-</noscript>\r
-</div>\r
-</div>\r
-<!-- navi -->\r
-<div id="ovNavi" style="height:113px">\r
-<ul id="ovNaviTop">\r
-<li >\r
-<a href="/">Home</a>\r
-</li>\r
-<li class="ovNaviTopOn">\r
-<a href="/news/fussball/fussballstartseite.html">Fussball</a>\r
-<ul id="ovNaviSub">\r
-<li class="ovNaviSubOn">\r
-<a href="/news/fussball/bundesliga/startseite.html">Bundesliga</a>\r
-<div id="ovNaviL3" class="ovNaviL3Left">\r
-<div class="ovNaviL3Right"><div class="ovNaviL3Mid">\r
-<div class="ovNaviL3First"><div>Bundesliga:</div></div>\r
-<div class="ovNaviL3BorderLeft"><div class="ovNaviL3BorderRight"><div class="ovNaviL3BorderMid">\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/startseite.html">Startseite</a></div></div>\r
-</div>\r
-<div class="ovNaviL3On">\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html">Spieltag/Tabelle</a></div></div>\r
-</div>\r
-<img id="nav-1bl" src="http://mediadb.kicker.de/library/image/bubble-statistik.png" alt="" width="133" height="27">\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/relegation/524667/artikel_Die-Relegation.html">Relegation</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vereine-liste.html">Vereine</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/wechselboerse/1-bundesliga/2010-11/wechselboerse.html">Wechselbörse</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/torjaeger/1-bundesliga/2010-11/torjaeger-der-saison.html">Torjäger</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/scorer/1-bundesliga/2010-11/scorer-der-saison.html">Scorer</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/karten/1-bundesliga/2010-11/0/fairplay-tabelle.html">Fairplay-Tabelle</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/topspieler/1-bundesliga/2010-11/topspieler-der-saison.html">Top-Spieler</a></div></div>\r
-</div>\r
-<div >\r
-<div class="ovNaviL3ALeft"><div class="ovNaviL3ARight"><a href="/news/fussball/bundesliga/schiedsrichter/1-bundesliga/2010-11/schiedsrichter-uebersicht.html">Schiedsrichter</a></div></div>\r
-</div>\r
-</div></div></div></div></div></div>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/2bundesliga/startseite.html">2. Liga</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/3liga/startseite.html">3. Liga</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/regionalliga/startseite.html">Regionalliga</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/amateure/amateurligen.html">Amateure</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/dfbpokal/startseite.html">DFB-Pokal</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/intligen/startseite.html">Int. Fußball</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/chleague/startseite.html">Champions League</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/uefa/startseite.html">Europa League</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/nationalelf/startseite.html">Nationalelf</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/em/startseite.html">EM</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/wm/startseite.html">WM</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/frauen/startseite.html">Frauen</a>\r
-</li>\r
-<li >\r
-<a href="/news/fussball/junioren/startseite.html">Junioren</a>\r
-</li>\r
-</ul>\r
-</li>\r
-<li >\r
-<a href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html">Live & News</a>\r
-</li>\r
-<li >\r
-<a href="/news/olympia/startseite.html">Olympia</a>\r
-</li>\r
-<li >\r
-<a href="/news/formel1/startseite.html">Formel 1</a>\r
-</li>\r
-<li >\r
-<a href="/news/eishockey/startseite.html">Eishockey</a>\r
-</li>\r
-<li >\r
-<a href="/news/basketball/startseite.html">Basketball</a>\r
-</li>\r
-<li >\r
-<a href="/news/handball/startseite.html">Handball</a>\r
-</li>\r
-<li >\r
-<a href="/news/tennis/startseite.html">Tennis</a>\r
-</li>\r
-<li >\r
-<a href="/news/radsport/startseite.html">Radsport</a>\r
-</li>\r
-<li >\r
-<a href="/news/mehrsport/startseite.html">Mehr Sport</a>\r
-</li>\r
-<li >\r
-<a href="/news/video.html">Video</a>\r
-</li>\r
-</ul>\r
-</div>\r
-<script type="text/javascript">\r
-<!--\r
-ovToolkit.CheckNavi();\r
-// -->\r
-</script>\r
-<!-- /navi -->\r
-</div>\r
-<!-- /header -->\r
-<!-- main start -->\r
-<div id="ovMain">\r
-<!-- topmodul -->\r
-<div id="pageTitle">\r
-<div id="nav4titelStandard">\r
-<div id="ctl00_PlaceHolderTop_ctl00_title_titelbild" class="titelbild">\r
-<div>\r
-<img id="titelimage" src="http://mediadb.kicker.de/2011/fussball/ligen/l/1.png" alt="" />\r
-</div>\r
-</div>\r
-<div class="nav4titelright" style="float:left;">\r
-<h1 class="floatleft titel_mitbild">1. Bundesliga - Spieltag / Tabelle</h1>\r
-</div>\r
-</div>\r
-<div id="kickertoolbar" class="titeltoolbar" style="top:33px;;left:704px;">\r
-<script type="text/javascript">\r
-<!--\r
-document.write('<a class="tb_print" id="tb_printtopa" href="javascript:ovToolkit.print(this);"><img src="http://mediadb.kicker.de/library/image/ic-tb-print.png" alt="" /><span id="tb_printtop">Seite drucken<\/span><\/a>');\r
-//-->\r
-</script>\r
-<a href="/home/sendurl.html?urltosend=http%3a%2f%2fwww.kicker.de%2fnews%2ffussball%2fbundesliga%2fspieltag%2f1-bundesliga%2f2010-11%2fspieltag.html" id="ctl00_PlaceHolderTop_ctl00_title_aSend" class="tb_send"><img src="http://mediadb.kicker.de/library/image/ic-tb-send.png" alt="" /><span>Seite versenden</span></a>\r
-<script type="text/javascript">\r
-<!--\r
-document.write('<a href="javascript:void(0);" id="ctl00_PlaceHolderTop_ctl00_title_aBookmark" class="tb_bookmark" onclick="ovCommShow(event,2,\'http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html\',\'1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online\');return false;"><img src="http://mediadb.kicker.de/library/image/ic-tb-bookmark.png" alt="" /><span>Bookmark<\/span></a>');\r
-//-->\r
-</script>\r
-</div>\r
-<br clear="all" />\r
-</div>\r
-<div id="nav4modul" >\r
-<div class="nav4_11">\r
-<span class="floatleft">\r
-<a class="nav4tab-sel" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">Spieltag/Tabelle</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/tabellenrechner.html">Tabellenrechner</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/vereine-liste.html">Vereine</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/scorer-der-saison.html">Scorer</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/torjaeger-der-saison.html">Torjäger</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/topspieler-der-saison.html">Topspieler</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/elfmeter-schuetzen-der-saison.html">Elfmeter</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/gelbe-karten-der-saison.html">Karten</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/elf-des-tages-am-spieltag.html">Elf des Tages</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/mann-des-tages.html">Mann des Tages</a>\r
-</span>\r
-<span class="floatleft">\r
-<a class="nav4tab" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/zuschauer-am-spieltag.html">Zuschauer</a>\r
-</span>\r
-<div class="nav4shadow">\r
-<img class="nav4hg" src="http://mediadb.kicker.de/library/image/bg-nav4-left.png" height="27" width="10" alt=""/>\r
-<img class="nav4hg_m" src="http://mediadb.kicker.de/library/image/bg-nav4_937.png" height="27" width="930" alt=""/>\r
-<img class="nav4hg" src="http://mediadb.kicker.de/library/image/bg-nav4-right.png" height="27" width="10" alt=""/>\r
-</div>\r
-<br style="clear:both;"/>\r
-</div>\r
-<div id="ctl00_PlaceHolderTop_ctl00_navi4_ctrlMiddle1">\r
-<!-- ad-tag IM Web cbar_w -->\r
-<div class="ad-pos-im_web_cbar_w" id="cbar_w_anz">\r
-<div class="ad-head">- Anzeige -</div>\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2165471/0/2646/ADTECH;loc=100;target=_blank;;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
-//-->\r
-</script>\r
-<div class="sep26"></div>\r
-</div>\r
-<!-- ad-tag IM Web cbar_w -->\r
-</div>\r
-</div>\r
-<!-- /topmodul -->\r
-<!-- content -->\r
-<div id="ovContent">\r
-<div id="Anzsteuerung4">\r
-<div class="caption first disabled">Zeitraum:</div>\r
-<div class="caption ">Saison:</div>\r
-<div class="caption ">Spieltag:</div>\r
-<div class="caption disabled">Turniergruppe:</div>\r
-<div class="item first">\r
-<div class="dl_sel disabled" onclick="ShowHideList('zeitraumlist');" onmouseout="SelectOutList('zeitraumlist');">\r
-<div class="dl_sel_hid">Inaktiv</div>\r
-</div>\r
-</div>\r
-<div class="item">\r
-<div class="dl_sel " onclick="ShowHideList('saisonlist');" onmouseout="SelectOutList('saisonlist');">\r
-<div class="dl_sel_hid"><a onclick="return false;" href="#">2010/11</a></div>\r
-</div>\r
-<div id="saisonlist" class="list" style="display:none;">\r
-<dl onmouseover="dontCloseSelect()" onmouseout="SelectOutList('saisonlist');">\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/0/0/spieltag.html">2010/11</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2009-10/0/0/spieltag.html">2009/10</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2008-09/0/0/spieltag.html">2008/09</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2007-08/0/0/spieltag.html">2007/08</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2006-07/0/0/spieltag.html">2006/07</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2005-06/0/0/spieltag.html">2005/06</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2004-05/0/0/spieltag.html">2004/05</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2003-04/0/0/spieltag.html">2003/04</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2002-03/0/0/spieltag.html">2002/03</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2001-02/0/0/spieltag.html">2001/02</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2000-01/0/0/spieltag.html">2000/01</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1999-00/0/0/spieltag.html">1999/00</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1998-99/0/0/spieltag.html">1998/99</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1997-98/0/0/spieltag.html">1997/98</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1996-97/0/0/spieltag.html">1996/97</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1995-96/0/0/spieltag.html">1995/96</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1994-95/0/0/spieltag.html">1994/95</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1993-94/0/0/spieltag.html">1993/94</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1992-93/0/0/spieltag.html">1992/93</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1991-92/0/0/spieltag.html">1991/92</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1990-91/0/0/spieltag.html">1990/91</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1989-90/0/0/spieltag.html">1989/90</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1988-89/0/0/spieltag.html">1988/89</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1987-88/0/0/spieltag.html">1987/88</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1986-87/0/0/spieltag.html">1986/87</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1985-86/0/0/spieltag.html">1985/86</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1984-85/0/0/spieltag.html">1984/85</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1983-84/0/0/spieltag.html">1983/84</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1982-83/0/0/spieltag.html">1982/83</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1981-82/0/0/spieltag.html">1981/82</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1980-81/0/0/spieltag.html">1980/81</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1979-80/0/0/spieltag.html">1979/80</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1978-79/0/0/spieltag.html">1978/79</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1977-78/0/0/spieltag.html">1977/78</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1976-77/0/0/spieltag.html">1976/77</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1975-76/0/0/spieltag.html">1975/76</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1974-75/0/0/spieltag.html">1974/75</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1973-74/0/0/spieltag.html">1973/74</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1972-73/0/0/spieltag.html">1972/73</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1971-72/0/0/spieltag.html">1971/72</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1970-71/0/0/spieltag.html">1970/71</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1969-70/0/0/spieltag.html">1969/70</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1968-69/0/0/spieltag.html">1968/69</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1967-68/0/0/spieltag.html">1967/68</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1966-67/0/0/spieltag.html">1966/67</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1965-66/0/0/spieltag.html">1965/66</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1964-65/0/0/spieltag.html">1964/65</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/1963-64/0/0/spieltag.html">1963/64</a></dt>\r
-</dl>\r
-</div>\r
-</div>\r
-<div class="item">\r
-<div class="dl_sel " onclick="ShowHideList('spieltaglist');" onmouseout="SelectOutList('spieltaglist');">\r
-<div class="dl_sel_hid"><a onclick="return false;" href="#">7. Spieltag</a></div>\r
-</div>\r
-<div id="spieltaglist" class="list" style="display:none;">\r
-<dl onmouseover="dontCloseSelect()" onmouseout="SelectOutList('spieltaglist');">\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/1/0/spieltag.html">1. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/2/0/spieltag.html">2. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/3/0/spieltag.html">3. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/4/0/spieltag.html">4. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/5/0/spieltag.html">5. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html">6. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">7. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html">8. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/9/0/spieltag.html">9. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/10/0/spieltag.html">10. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/11/0/spieltag.html">11. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/12/0/spieltag.html">12. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/13/0/spieltag.html">13. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/14/0/spieltag.html">14. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/15/0/spieltag.html">15. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/16/0/spieltag.html">16. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/17/0/spieltag.html">17. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/18/0/spieltag.html">18. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/19/0/spieltag.html">19. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/20/0/spieltag.html">20. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/21/0/spieltag.html">21. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/22/0/spieltag.html">22. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/23/0/spieltag.html">23. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/24/0/spieltag.html">24. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/25/0/spieltag.html">25. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/26/0/spieltag.html">26. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/27/0/spieltag.html">27. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/28/0/spieltag.html">28. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/29/0/spieltag.html">29. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/30/0/spieltag.html">30. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/31/0/spieltag.html">31. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/32/0/spieltag.html">32. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/33/0/spieltag.html">33. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/34/0/spieltag.html">34. Spieltag</a></dt>\r
-<dt><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/-1/0/spieltag.html">-- Alle --</a></dt>\r
-</dl>\r
-</div>\r
-</div>\r
-<div class="item" >\r
-<div class="dl_sel disabled" onclick="ShowHideList('turniergruppelist');" onmouseout="SelectOutList('turniergruppelist');">\r
-<div class="dl_sel_hid">Inaktiv</div>\r
-</div>\r
-</div>\r
-<br style="clear:both;" />\r
-</div>\r
-<div class="sep26"></div>\r
-<div id="ctl00_PlaceHolderContent_begegnungenCtrl">\r
-<div id="ctrl_begegnungen">\r
-<div id="ctl00_PlaceHolderContent_ctl01_tabHead_thead">\r
-<h3 class="thead580">\r
-Begegnungen\r
-</h3>\r
-</div>\r
-<div id="begegnungen_maincont">\r
-<div id="begegnungen_cont0" style="visibility:visible;">\r
-<div id="begegnungen_subcont" class="subcontent" style="visibility:visible;">\r
-<div class="tborder-r-s"><div class="tborder-b"><div class="tborder-l " style="">\r
-<table class="tStat" width="100%" border="0" cellspacing="0" cellpadding="2" summary="Begegnungen">\r
-<tr>\r
-<th class="alignleft first" colspan="2"><a class="sortdown" href="javascript:ovSortChange('begegnungen_cont0',0,'DESC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Anstoß</a></th>\r
-<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',1,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Heim</a></th>\r
-<th> </th>\r
-<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',2,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Auswärts</a></th>\r
-<th class="alignright">Erg.</th>\r
-<th class="alignleft"><a class="" href="javascript:ovSortChange('begegnungen_cont0',3,'ASC','begegnungen','forcedspieltag=7&forcedturniergruppe=0');">Bericht</a></th>\r
-<th class="aligncenter">i</th>\r
-<th class="aligncenter last">S</th>\r
-</tr>\r
-<tr class="fest ">\r
-<td class="first">Fr</td>\r
-<td>01.10. 20:30</td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl02_NameA" class="link" style="">Hannover 96</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl01_ctl03_NameA" class="link" style="">FC St. Pauli</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">0:1 (0:1)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013300/spielanalyse_hannover-96-58_fc-st-pauli-18.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013300/spielinfo_hannover-96-58_fc-st-pauli-18.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest alt">\r
-<td class="first">Sa</td>\r
-<td>02.10. 15:30</td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl02_NameA" class="link" style="">Hamburger SV</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl03_ctl03_NameA" class="link" style="">1. FC Kaiserslautern</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">2:1 (0:1)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013296/spielanalyse_hamburger-sv-12_1-fc-kaiserslautern-37.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013296/spielinfo_hamburger-sv-12_1-fc-kaiserslautern-37.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest ">\r
-<td class="first"> </td>\r
-<td> </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl02_NameA" class="link" style="">1. FSV Mainz 05</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl05_ctl03_NameA" class="link" style="">1899 Hoffenheim</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">4:2 (1:1)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013297/spielanalyse_1-fsv-mainz-05-30_1899-hoffenheim-3209.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013297/spielinfo_1-fsv-mainz-05-30_1899-hoffenheim-3209.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest alt">\r
-<td class="first"> </td>\r
-<td> </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl02_NameA" class="link" style="">Borussia M'gladbach</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl07_ctl03_NameA" class="link" style="">VfL Wolfsburg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">1:1 (0:1)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013298/spielanalyse_borussia-mgladbach-15_vfl-wolfsburg-24.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013298/spielinfo_borussia-mgladbach-15_vfl-wolfsburg-24.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest ">\r
-<td class="first"> </td>\r
-<td> </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl02_NameA" class="link" style="">SC Freiburg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl09_ctl03_NameA" class="link" style="">1. FC Köln</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright"><font color="#CC0000">3:2</font> (2:1)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013299/spielanalyse_sc-freiburg-7_1-fc-koeln-16.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013299/spielinfo_sc-freiburg-7_1-fc-koeln-16.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest alt">\r
-<td class="first"> </td>\r
-<td> </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl02_NameA" class="link" style="">1. FC Nürnberg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl11_ctl03_NameA" class="link" style="">FC Schalke 04</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">-:- (<font color="#CC0000">0:0</font>)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013301/spielanalyse_1-fc-nuernberg-81_fc-schalke-04-2.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013301/spielinfo_1-fc-nuernberg-81_fc-schalke-04-2.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest ">\r
-<td class="first">So</td>\r
-<td>03.10. 15:30</td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl02_NameA" class="link" style="">VfB Stuttgart</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl13_ctl03_NameA" class="link" style="">Eintracht Frankfurt</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">-:- (-:-)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013295/spielanalyse_vfb-stuttgart-11_eintracht-frankfurt-32.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013295/spielinfo_vfb-stuttgart-11_eintracht-frankfurt-32.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest alt">\r
-<td class="first">So</td>\r
-<td>03.10. 17:30</td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl02_NameA" class="link" style="">Borussia Dortmund</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl15_ctl03_NameA" class="link" style="">Bayern München</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">-:- (0:0)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013294/spielanalyse_borussia-dortmund-17_bayern-muenchen-14.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013294/spielinfo_borussia-dortmund-17_bayern-muenchen-14.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="11"> </td></tr>\r
-<tr class="fest ">\r
-<td class="first">So</td>\r
-<td>03.10. 17:45</td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl02_NameA" class="link" style="">Bayer Leverkusen</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> - </td>\r
-<td ><div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_showMe">\r
-<div id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_ctl01_ctl00_repBegegnungen_ctl17_ctl03_NameA" class="link" style="">Werder Bremen</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td class="alignright">2:2 (1:0)</td>\r
-<td><a class="link" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013293/spielanalyse_bayer-leverkusen-9_werder-bremen-4.html">Analyse</a></td>\r
-<td class="aligncenter" ><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/1013293/spielinfo_bayer-leverkusen-9_werder-bremen-4.html"><img src="http://mediadb.kicker.de/library/images/icon_info.png" width="12" height="13" alt="" /></a></td>\r
-<td class="aligncenter last"></td>\r
-</tr>\r
-</table>\r
-<input type="hidden" id="begegnungen_subcont_0_pages" value="1" />\r
-</div></div></div>\r
-</div>\r
-</div>\r
-</div>\r
-<div id="begegnungen_blaetterncontrol" style=" visibility:visible; display:block;">\r
-<div id="begegnungen_blaettern" class="blaettern580">\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-v4.png" style="border-width:0px;" /></a>\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_PagerForward" class="blaettern_vor"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
-<div id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungenPager">\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_DescForward" class="Pager_Description Page_Forw">nächster Spieltag</a><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_ctl01_blaettern_begegnungen_DescBackwards" class="Pager_Description Page_Back">vorheriger Spieltag</a>\r
-</div>\r
-</div></div>\r
-</div>\r
-<div class="sep26"></div>\r
-<div class="sep26"></div>\r
-</div>\r
-\r
-<div class="ad_rect_wide">\r
-<div id="rect_anz">\r
-<div class="ad-head">- Anzeige -</div>\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156634/0/170/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
-//-->\r
-</script>\r
-<div class="sep26"></div>\r
-</div>\r
-</div>\r
-<div id="ctl00_PlaceHolderContent_tabellenCtrl">\r
-<div id="ctrl_tabellen">\r
-<div id="ctl00_PlaceHolderContent_tabelle_tabHead_thead">\r
-<h3 class="thead580">\r
-Tabelle\r
-</h3>\r
-</div>\r
-<div id="ctl00_PlaceHolderContent_tabelle_tabHead_reiter_container">\r
-<div class="tborder-r-s"><div class="tborder-b"><div class="msn-tborder-l">\r
-<div id="tabellen_navlinks" class="reiter580_4">\r
-<a id="tabellen_tab_0" class="sel first" onclick="ovTabChange('tabellen',0,'tabelle','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/spieltag.html">Tabelle</a>\r
-<a id="tabellen_tab_1" class="" onclick="ovTabChange('tabellen',1,'heimauswaerts','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/0/heimauswaerts.html">Heim / Auswärts</a>\r
-<a id="tabellen_tab_2" class="" onclick="ovTabChange('tabellen',2,'hinrueckrunde','True','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/hinrueckrunde.html">Hin- / Rückrunde</a>\r
-<a id="tabellen_tab_3" class="" onclick="ovTabChange('tabellen',3,'kreuztabelle','False','False','');return false;" href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/7/kreuztabelle.html">Kreuztabelle</a>\r
-</div>\r
-<div id="ctl00_PlaceHolderContent_tabelle_tabHead_reiter_sep" class="sep1"></div>\r
-</div></div></div>\r
-</div>\r
-<div id="tabellen_maincont">\r
-<div id="tabellen_cont0" style="visibility:visible;">\r
-<div id="tabellen_subcont" class="subcontent" style="visibility:visible;">\r
-<div class="tborder-r-s"><div class="tborder-b"><div class="tborder-l">\r
-<table class="tStat" width="100%" border="0" cellspacing="0" cellpadding="2" summary="Tabelle">\r
-<tr>\r
-<th class="alignleft first" colspan="2"><a class="sortdown" href="javascript:ovSortChange('tabellen_cont0',0,'DESC','tabelle','forcedturniergruppe=0');">Pl.</a></th>\r
-<th class="alignleft"><a class="" href="javascript:ovSortChange('tabellen_cont0',1,'ASC','tabelle','forcedturniergruppe=0');">Verein</a></th>\r
-<th style="width:3%"> </th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',2,'ASC','tabelle','forcedturniergruppe=0');">Sp.</a></th>\r
-<th style="width:3%"> </th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',3,'ASC','tabelle','forcedturniergruppe=0');">g.</a></th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',4,'ASC','tabelle','forcedturniergruppe=0');">u.</a></th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',5,'ASC','tabelle','forcedturniergruppe=0');">v.</a></th>\r
-<th style="width:3%"> </th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',6,'ASC','tabelle','forcedturniergruppe=0');">Tore</a></th>\r
-<th class="alignright"><a class="" href="javascript:ovSortChange('tabellen_cont0',7,'ASC','tabelle','forcedturniergruppe=0');">Diff.</a></th>\r
-<th style="width:3%"> </th>\r
-<th class="alignright last"><a class="" href="javascript:ovSortChange('tabellen_cont0',8,'ASC','tabelle','forcedturniergruppe=0');">Pkte.</a></th>\r
-</tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>1</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/30.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fsv-mainz-05-30/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl01_ctl00_NameA" class="link verinsLinkBild" style="">1. FSV Mainz 05</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td class="alignright">0</td>\r
-<td class="alignright">0</td>\r
-<td> </td>\r
-<td class="alignright">18:7</td>\r
-<td class="alignright">11</td>\r
-<td> </td>\r
-<td class="alignright last">21</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt tablinie">\r
-<td class="first"><b>2</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/17.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-dortmund-17/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl03_ctl00_NameA" class="link verinsLinkBild" style="">Borussia Dortmund</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">6</td>\r
-<td class="alignright">0</td>\r
-<td class="alignright">1</td>\r
-<td> </td>\r
-<td class="alignright">18:5</td>\r
-<td class="alignright">13</td>\r
-<td> </td>\r
-<td class="alignright last">18</td>\r
-</tr>\r
-<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
-<tr style="" class=" tablinie">\r
-<td class="first"><b>3</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/58.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hannover-96-58/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl05_ctl00_NameA" class="link verinsLinkBild" style="">Hannover 96</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">4</td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">2</td>\r
-<td> </td>\r
-<td class="alignright">11:8</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright last">13</td>\r
-</tr>\r
-<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>4</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/9.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayer-leverkusen-9/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl07_ctl00_NameA" class="link verinsLinkBild" style="">Bayer Leverkusen</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">1</td>\r
-<td> </td>\r
-<td class="alignright">15:12</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright last">12</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" tablinie">\r
-<td class="first"><b>5</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/7.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/sc-freiburg-7/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl09_ctl00_NameA" class="link verinsLinkBild" style="">SC Freiburg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">4</td>\r
-<td class="alignright">0</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">11:11</td>\r
-<td class="alignright">0</td>\r
-<td> </td>\r
-<td class="alignright last">12</td>\r
-</tr>\r
-<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>6</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2011/fussball/vereine/s/3209_20108415172100.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1899-hoffenheim-3209/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl11_ctl00_NameA" class="link verinsLinkBild" style="">1899 Hoffenheim</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">2</td>\r
-<td> </td>\r
-<td class="alignright">13:10</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright last">11</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>7</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/12.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/hamburger-sv-12/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl13_ctl00_NameA" class="link verinsLinkBild" style="">Hamburger SV</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">2</td>\r
-<td> </td>\r
-<td class="alignright">12:11</td>\r
-<td class="alignright">1</td>\r
-<td> </td>\r
-<td class="alignright last">11</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>8</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/24.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfl-wolfsburg-24/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl15_ctl00_NameA" class="link verinsLinkBild" style="">VfL Wolfsburg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">12:11</td>\r
-<td class="alignright">1</td>\r
-<td> </td>\r
-<td class="alignright last">10</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>9</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/18.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-st-pauli-18/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl17_ctl00_NameA" class="link verinsLinkBild" style="">FC St. Pauli (N)</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">8:8</td>\r
-<td class="alignright">0</td>\r
-<td> </td>\r
-<td class="alignright last">10</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>10</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/32.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/eintracht-frankfurt-32/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl19_ctl00_NameA" class="link verinsLinkBild" style="">Eintracht Frankfurt</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">0</td>\r
-<td class="alignright">4</td>\r
-<td> </td>\r
-<td class="alignright">11:9</td>\r
-<td class="alignright">2</td>\r
-<td> </td>\r
-<td class="alignright last">9</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>11</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/81.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-nuernberg-81/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl21_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Nürnberg</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">2</td>\r
-<td> </td>\r
-<td class="alignright">7:8</td>\r
-<td class="alignright">-1</td>\r
-<td> </td>\r
-<td class="alignright last">9</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>12</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/14.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/bayern-muenchen-14/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl23_ctl00_NameA" class="link verinsLinkBild" style="">Bayern München (M, P)</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">5:8</td>\r
-<td class="alignright">-3</td>\r
-<td> </td>\r
-<td class="alignright last">8</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>13</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/4.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/werder-bremen-4/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl25_ctl00_NameA" class="link verinsLinkBild" style="">Werder Bremen</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">11:16</td>\r
-<td class="alignright">-5</td>\r
-<td> </td>\r
-<td class="alignright last">8</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>14</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2011/fussball/vereine/s/37_20108415173459.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-kaiserslautern-37/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl27_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Kaiserslautern (N)</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">4</td>\r
-<td> </td>\r
-<td class="alignright">9:13</td>\r
-<td class="alignright">-4</td>\r
-<td> </td>\r
-<td class="alignright last">7</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class=" tablinie">\r
-<td class="first"><b>15</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-up.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/15.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/borussia-mgladbach-15/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl29_ctl00_NameA" class="link verinsLinkBild" style="">Borussia M'gladbach</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">3</td>\r
-<td class="alignright">3</td>\r
-<td> </td>\r
-<td class="alignright">11:20</td>\r
-<td class="alignright">-9</td>\r
-<td> </td>\r
-<td class="alignright last">6</td>\r
-</tr>\r
-<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt tablinie">\r
-<td class="first"><b>16</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-down.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/16.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/1-fc-koeln-16/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl31_ctl00_NameA" class="link verinsLinkBild" style="">1. FC Köln</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">2</td>\r
-<td class="alignright">4</td>\r
-<td> </td>\r
-<td class="alignright">7:13</td>\r
-<td class="alignright">-6</td>\r
-<td> </td>\r
-<td class="alignright last">5</td>\r
-</tr>\r
-<tr class="tr_septablinie"><td colspan="20"> </td></tr>\r
-<tr style="" class=" ">\r
-<td class="first"><b>17</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/2.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/fc-schalke-04-2/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl33_ctl00_NameA" class="link verinsLinkBild" style="">FC Schalke 04</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">5</td>\r
-<td> </td>\r
-<td class="alignright">8:14</td>\r
-<td class="alignright">-6</td>\r
-<td> </td>\r
-<td class="alignright last">4</td>\r
-</tr>\r
-<tr class="tr_sep"><td colspan="20"> </td></tr>\r
-<tr style="" class="alt ">\r
-<td class="first"><b>18</b></td>\r
-<td><img src="http://mediadb.kicker.de/library/images/tendenz-hold.png" alt="" /></td>\r
-<td><div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_showMe">\r
-<div id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_verlinkt">\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_vereinsLogo" style=""><img class="verinsLinkBild" src="http://mediadb.kicker.de/2009/fussball/vereine/s/11.png" alt=""/></a>\r
-<a href="/news/fussball/bundesliga/vereine/1-bundesliga/2010-11/vfb-stuttgart-11/vereinsinformationen.html" id="ctl00_PlaceHolderContent_tabelle_ctl00_repTabelle_ctl35_ctl00_NameA" class="link verinsLinkBild" style="">VfB Stuttgart</a>\r
-</div>\r
-</div>\r
-</td>\r
-<td> </td>\r
-<td class="alignright">7</td>\r
-<td> </td>\r
-<td class="alignright">1</td>\r
-<td class="alignright">0</td>\r
-<td class="alignright">6</td>\r
-<td> </td>\r
-<td class="alignright">12:15</td>\r
-<td class="alignright">-3</td>\r
-<td> </td>\r
-<td class="alignright last">3</td>\r
-</tr>\r
-</table>\r
-<div class="tborder-t">\r
-<div class="tabellenlegende">\r
-<div class="timeStamp">Stand: Sa. 09.10. 12:14 Uhr</div>\r
-<div class="sep7"></div>Durch die erste Linie sind die Champions-League-Plätze gekennzeichnet, durch die zweite der Platz für die CL-Qualifikation. Durch die dritte Linie sind die Europa-League-Plätze, durch die vierte der Relegationsplatz und durch die fünfte die Abstiegsplätze gekennzeichnet.\r
-</div>\r
-</div>\r
-</div></div></div>\r
-</div>\r
-</div>\r
-</div>\r
-<div id="tabellen_blaetterncontrol" style=" visibility:visible; display:block;">\r
-<div id="tabellen_blaettern" class="blaettern580">\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-v4.png" style="border-width:0px;" /></a>\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_PagerForward" class="blaettern_vor"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
-<div id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellenPager">\r
-<a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/8/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_DescForward" class="Pager_Description Page_Forw">nächster Spieltag</a><a href="/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/6/0/spieltag.html" id="ctl00_PlaceHolderContent_tabelle_blaettern_tabellen_DescBackwards" class="Pager_Description Page_Back">vorheriger Spieltag</a>\r
-</div>\r
-</div></div>\r
-</div>\r
-<div class="sep26"></div>\r
-</div>\r
-<div class="toolbarSta-b">\r
-<div class="publicdate">09.10.10, 12:14</div>\r
-<div class="toolbarSta">\r
-<script type="text/javascript">\r
-<!--\r
-function fbs_click() { var u=location.href; var t=document.title; window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436'); return false; }\r
-function tw_click() { window.open('http://twitter.com/share?url=' + encodeURIComponent(location.href) + '&text=' + encodeURIComponent(document.title), 'twitter'); return false; }\r
-document.write('<a class="tb_fb" href="#" onclick="return fbs_click()" id="aFb"><img src="http://mediadb.kicker.de/library/image/ic-tb-facebook.png" alt="" /><span>Facebook<\/span><\/a>');\r
-document.write('<a class="tb_tw" href="#" onclick="return tw_click()" id="aTw"><img src="http://mediadb.kicker.de/library/image/ic-tb-twitter.png" alt="" /><span>Twitter<\/span><\/a>');\r
-document.write('<a href="javascript:void(0);" id="ctl00_PlaceHolderContent_toolbar_aBookmark" class="tb_bookmark" onclick="ovCommShow(event,2,\'http://www.kicker.de/news/fussball/bundesliga/spieltag/1-bundesliga/2010-11/spieltag.html\',\'1. Bundesliga: Spielpaarungen, Tabelle und Ergebnisse der Saison 2010/11 am 7. Spieltag - kicker online\');return false;"><img src="http://mediadb.kicker.de/library/image/ic-tb-bookmark.png" alt="" /><span>Bookmark<\/span></a>');\r
-document.write('<a class="tb_print" id="tb_printbota" href="javascript:ovToolkit.print(this)"><img src="http://mediadb.kicker.de/library/image/ic-tb-print.png" alt=""/><span id="tb_printbot">Seite drucken<\/span><\/a>');\r
-// -->\r
-</script>\r
-<a href="/home/sendurl.html?urltosend=http%3a%2f%2fwww.kicker.de%2fnews%2ffussball%2fbundesliga%2fspieltag%2f1-bundesliga%2f2010-11%2fspieltag.html" id="ctl00_PlaceHolderContent_toolbar_aSend" class="tb_send"><img src="http://mediadb.kicker.de/library/image/ic-tb-send.png" alt="" /><span>Seite versenden</span></a>\r
-<script type="text/javascript">\r
-<!--\r
-document.write('<iframe id="fbLike" name="fbLike" src="" scrolling="no" frameborder="0" style="float:right;margin-top:2px;border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"><\/iframe>');\r
-if ($('fbLike')!=null)\r
-$('fbLike').src = 'http://www.facebook.com/plugins/like.php?href='+encodeURIComponent(location.href)+'&width=120&action=like&colorscheme=light&height=21&layout=button_count&locale=de_DE&node_type=link&show_faces=false';\r
-//-->\r
-</script>\r
-</div>\r
-</div>\r
-</div>\r
-<!-- /content -->\r
-<!-- half -->\r
-<div id="ovHalfTop">\r
-<div id="promospezial_anz" class="ad-pos-im_web_promospezial"><div class="ad-pos-im_web_promospezial-cont">\r
-<script type="text/javascript">ovAjax.HideElem('promospezial_anz');</script>\r
-</div></div>\r
-</div>\r
-<div id="ovHalf">\r
-<!-- dynetic_half -->\r
-<div id="promo1_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156450/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
-//-->\r
-</script></div>\r
-<div id="ctl00_PlaceHolderHalf_matchbox">\r
-<div id="ctrl_matchkalenderhalf" class="ovHalfStaBox">\r
-<div id="ctl00_PlaceHolderHalf_matchboxhalf_tabHead_thead">\r
-<h3 class="thead336">\r
-Matchkalender - Alle Ligen und Wettbewerbe\r
-</h3>\r
-</div>\r
-<div class="tborder-b-s"><div class="tborder-r-s"><div class="tborder-l">\r
-<div id="matchkalenderhalf_maincont">\r
-<div id="matchkalenderhalf_cont0" style="visibility:visible;">\r
-<div id="matchkalenderhalf_subcont_0" class="subcontent" style="visibility:visible;">\r
-<div class="halfcont">\r
-<div class="calendar">\r
-<div class="calendar-month">Okt</div>\r
-<div class="calendar-day">09</div>\r
-<div class="calendar-dayname">Sa</div>\r
-</div>\r
-<div class="calendar-match">\r
-<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/09-10-2010/1/matchkalender_fussball.html">165<span> Paarungen in </span>38<span> Ligen</span></a></div>\r
-<br style="clear:both;"/>\r
-<div class="calendar-beispiel">\r
-<img src="http://mediadb.kicker.de/default/nationen/s/157.gif" alt="" />z.B.: Israel - Kroatien\r
-</div>\r
-</div>\r
-<br style="clear:both;"/>\r
-<div class="calendar">\r
-<div class="calendar-month">Okt</div>\r
-<div class="calendar-day">10</div>\r
-<div class="calendar-dayname">So</div>\r
-</div>\r
-<div class="calendar-match">\r
-<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/10-10-2010/1/matchkalender_fussball.html">128<span> Paarungen in </span>34<span> Ligen</span></a></div>\r
-<br style="clear:both;"/>\r
-<div class="calendar-beispiel">\r
-<img src="http://mediadb.kicker.de/default/nationen/s/30.gif" alt="" />z.B.: Cruzeiro - Fluminense Rio de Janeiro\r
-</div>\r
-</div>\r
-<br style="clear:both;"/>\r
-<div class="calendar">\r
-<div class="calendar-month">Okt</div>\r
-<div class="calendar-day">11</div>\r
-<div class="calendar-dayname">Mo</div>\r
-</div>\r
-<div class="calendar-match">\r
-<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/11-10-2010/1/matchkalender_fussball.html">15<span> Paarungen in </span>10<span> Ligen</span></a></div>\r
-<br style="clear:both;"/>\r
-<div class="calendar-beispiel">\r
-<img src="http://mediadb.kicker.de/default/nationen/s/158.gif" alt="" />z.B.: Brasilien - Ukraine\r
-</div>\r
-</div>\r
-<br style="clear:both;"/>\r
-<div class="calendar">\r
-<div class="calendar-month">Okt</div>\r
-<div class="calendar-day">12</div>\r
-<div class="calendar-dayname">Di</div>\r
-</div>\r
-<div class="calendar-match">\r
-<div class="calendar-liga"><a class="link_noicon" href="/news/live-news/matchkalender/12-10-2010/1/matchkalender_fussball.html">47<span> Paarungen in </span>5<span> Ligen</span></a></div>\r
-<br style="clear:both;"/>\r
-<div class="calendar-beispiel">\r
-<img src="http://mediadb.kicker.de/default/nationen/s/157.gif" alt="" />z.B.: Weißrussland - Albanien\r
-</div>\r
-</div>\r
-<br style="clear:both;"/>\r
-<input type="hidden" id="matchkalenderhalf_subcont_0_pages" value="6" />\r
-</div>\r
-</div>\r
-</div>\r
-</div>\r
-<div id="matchkalenderhalf_blaetterncontrol" style=" visibility:visible; display:block;">\r
-<div id="matchkalenderhalf_blaettern" class="blaettern336">\r
-<a id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_PagerBackwards" class="blaettern_zurueck"><img title="Zur vorherigen Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-rev-deak-v2.png" style="border-width:0px;" /></a>\r
-<a href="javascript:ovNaviChange('matchkalenderhalf','forward','-1');return false;" id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_PagerForward" class="blaettern_vor" onclick="ovNaviChange('matchkalenderhalf','forward','-1');return false;"><img title="Zur nächsten Seite" alt="" src="http://mediadb.kicker.de/library/images/ic-ffw-v4.png" style="border-width:0px;" /></a>\r
-<div id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalfPager" class="PagerHalf" style="width:292px;">\r
-<span id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_CurrentPage" class="matchkalenderhalf_CurrentPage navi_seite_normal DefaultNav Page_Sel">1 </span><span id="ctl00_PlaceHolderHalf_matchboxhalf_blaettern_matchkalenderhalf_TotalPages" class="navi_seite_normal matchkalenderhalf_TotalPages DefaultNav">von 6</span>\r
-</div>\r
-</div></div>\r
-<div class="half_expand_unten"><a class="statisik_expand_left" href="/news/live-news/matchkalender/09-10-2010/1/matchkalender_fussball.html">Alle Paarungen im Matchkalender</a></div>\r
-</div></div></div>\r
-</div>\r
-<div class="sep26"></div>\r
-</div>\r
-<div id="promo2_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156490/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
-//-->\r
-</script></div>\r
-<div id="promo3_anz" class="ovAdPromo"><div class="ad-head">- Anzeige -</div><script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156629/0/1141/ADTECH;loc=100;target=_blank;;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
-//-->\r
-</script></div>\r
-<script type="text/javascript">ovAjax.HideElem('promo4_anz');</script>\r
-<script type="text/javascript">ovAjax.HideElem('promo5_anz');</script>\r
-<script type="text/javascript">ovAjax.HideElem('promo6_anz');</script>\r
-<script type="text/javascript">ovAjax.HideElem('promo7_anz');</script>\r
-<div id="perf_anz" class="ovAdPromo">\r
-<div class="ad-head">- Anzeige -</div>\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<script type="text/javascript" language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2169457/0/1141/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"><\/script>');\r
-//-->\r
-</script>\r
-</div>\r
-<br style="clear:left;" />\r
-<!-- dynetic_half_ende -->\r
-</div>\r
-<!-- /half -->\r
-<!-- footer -->\r
-<div id="ovFooter">\r
-<div class="ovFooterTop">\r
-<div class="ovFooterBottom">\r
-<table width="100%"><tr>\r
-<th class="ovFooterColfirst"><a href="">HOME</a></th>\r
-<th class="ovFooterCol0"><a class="ovFooterSel"href="/">News</a></th>\r
-<th class="ovFooterCol1"><a href="/games/startseite.html">Games</a></th>\r
-<th class="ovFooterCol2"><a href="http://community.kicker.de/community/">Community</a></th>\r
-<th class="ovFooterCol3"><a href="http://shop.kicker.de/kicker/abobestellung">Abo & Shop</a></th>\r
-<th class="ovFooterCol0"><a href="#">Tools & Service</a></th>\r
-<th class="ovFooterCollast"><a href="#ovanfang" onclick="Effect.ScrollTo('ovanfang'); return false;" class="ovGoTop">nach oben</a></th></tr>\r
-<tr><td> </td>\r
-<td>\r
-<ul>\r
-<li>\r
-<a href="/">Home</a>\r
-</li>\r
-<li>\r
-<a class="ovFooterSel"href="/news/fussball/fussballstartseite.html">Fußball</a>\r
-</li>\r
-<li>\r
-<a href="/news/live-news/schlagzeilen/schlagzeilen_fussball.html">Live & News</a>\r
-</li>\r
-<li>\r
-<a href="/news/olympia/startseite.html">Olympia</a>\r
-</li>\r
-<li>\r
-<a href="/news/formel1/startseite.html">Formel 1</a>\r
-</li>\r
-<li>\r
-<a href="/news/eishockey/startseite.html">Eishockey</a>\r
-</li>\r
-<li>\r
-<a href="/news/basketball/startseite.html">Basketball</a>\r
-</li>\r
-<li>\r
-<a href="/news/handball/startseite.html">Handball</a>\r
-</li>\r
-<li>\r
-<a href="/news/tennis/startseite.html">Tennis</a>\r
-</li>\r
-<li>\r
-<a href="/news/radsport/startseite.html">Radsport</a>\r
-</li>\r
-<li>\r
-<a href="/news/mehrsport/startseite.html">Mehr Sport</a>\r
-</li>\r
-<li>\r
-<a href="/news/video.html">Video</a>\r
-</li>\r
-</ul>\r
-</td>\r
-<td>\r
-<ul>\r
-<li>\r
-<a href="/">Home</a>\r
-</li>\r
-<li>\r
-<a href="/games/startseite/gamesstartseite.html">Startseite</a>\r
-</li>\r
-<li>\r
-<a href="/games/classic/startseite/gamesstartseite.html">Classic</a>\r
-</li>\r
-<li>\r
-<a href="/games/interactive/startseite/gamesstartseite.html">Interactive</a>\r
-</li>\r
-<li>\r
-<a href="/games/pro/startseite/gamesstartseite.html">Manager Pro</a>\r
-</li>\r
-<li>\r
-<a href="/games/tipp/startseite/gamesstartseite.html">Tippspiel</a>\r
-</li>\r
-<li>\r
-<a href="/games/f1-manager/startseite/gamesstartseite.html">F1-Manager</a>\r
-</li>\r
-<li>\r
-<a href="http://kicker.topleague.de/topleague/">TopLeague</a>\r
-</li>\r
-</ul>\r
-</td>\r
-<td>\r
-<ul>\r
-<li>\r
-<a href="/">Home</a>\r
-</li>\r
-<li>\r
-<a href="/community/info/artikel/511628/">Info</a>\r
-</li>\r
-<li>\r
-<a href="/login">Anmelden</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/">Meine Startseite</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/card/">Visitenkarte & Profil</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/foren/">Foren</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/friends/">Freunde</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/bookmarks/">Bookmarks</a>\r
-</li>\r
-<li>\r
-<a href="http://community.kicker.de/community/messages/Eingang/">Messages</a>\r
-</li>\r
-<li>\r
-<a href="/community/newsletter/artikel/244964/">Newsletter</a>\r
-</li>\r
-</ul>\r
-</td>\r
-<td>\r
-<ul>\r
-<li>\r
-<a href="/">Home</a>\r
-</li>\r
-<li>\r
-<a href="http://shop.kicker.de/kicker/abobestellung">Abo-Service</a>\r
-</li>\r
-<li>\r
-<a href="http://shop.kicker.de/kicker/abobestellung/artikel/7995">e-Paper</a>\r
-</li>\r
-<li>\r
-<a href="/abo-shop/epaperlog/350203/artikel_e_paper.html">e-Paper-Login</a>\r
-</li>\r
-<li>\r
-<a href="http://shop.kicker.de/kicker/sonderheftbestellung">Sonderhefte</a>\r
-</li>\r
-<li>\r
-<a href="http://shop.kicker.de/kicker/heftbestellung">Einzelhefte</a>\r
-</li>\r
-<li>\r
-<a href="/abo-shop/fanshop/fanshirts/fan-shirts.html">Fanshop</a>\r
-</li>\r
-<li>\r
-<a href="http://kicker.viagogo.de/">Tickets</a>\r
-</li>\r
-<li>\r
-<a href="/abo-shop/leserreisen/startseite.html">Leserreise</a>\r
-</li>\r
-</ul>\r
-</td>\r
-<td>\r
-<ul>\r
-<li><a class="tools twi" href="/news/live-news/twitter/507014/artikel_kicker-bei-Twitter.html">Twitter</a></li>\r
-<li><a class="tools ig" href="/news/live-news/google-gadget/504971/spartikel.html">iGoogle</a></li>\r
-<li><a class="tools rss" href="/news/live-news/rss-feed/371919/artikel_Mit-RSS-immer-informiert.html">RSS</a></li>\r
-<li><a class="tools iph" href="/mobile/iphone/527694/artikel_kickerde-auf-dem-iPhone.html">iPhone</a></li>\r
-<li><a class="tools mob" href="/mobile/startseite.html">Mobile</a></li>\r
-<li><a class="tools pod" href="/news/live-news/podcast/350280/artikel_Taeglich-LIVE-um-16-Uhr.html">Podcast</a></li>\r
-<li><a class="tools foo" href="/news/live-news/footiefox/371920/artikel_Immer-live-dabei-mit-FootieFox.html">Footiefox</a></li>\r
-<li><a class="tools new" href="/community/newsletter/artikel/244964/">Newsletter</a></li>\r
-<li><a class="tools net" href="/news/live-news/nettv/527687/artikel_kickerde-auf-Ihrem-TV.html">NET TV</a></li>\r
-<li><a class="tools sta" href="/" onclick="ovToolkit.Startseite();">kicker.de als Startseite</a></li>\r
-</ul>\r
-</td>\r
-<td> </td>\r
-</tr></table>\r
-<div class="ovHr"> </div>\r
-<p>\r
-<a href="/home/kontakt.html">Kontakt</a> | <a href="/home/316443/impressum-kicker-online.html">Impressum</a> |\r
-<a href="/home/links.html">Links</a> | <a href="/home/mediadaten.html">Mediadaten</a> | <a href="/home/350282/nutzungsbedingungen.html">AGB</a> | <a href="/home/513381/datenschutzhinweis.html">Datenschutzhinweis</a>\r
-</p>\r
-<p id="ctl00_ControlFooter_devBy">\r
-developed by <a href="http://www.netbiscuits.com" target="_blank">Netbiscuits</a>\r
-- powered by <a href="http://www.netpioneer.de" target="_blank">netpioneer</a>\r
-</p>\r
-<p>\r
-Weitere Angebote des Olympia Verlags:<br />\r
-<a href="http://www.alpin.de" target="_blank">alpin.de</a> | <a href="http://www.berge.de"\r
-target="_blank">berge.de</a> | <a href="http://www.unterwasser.de" target="_blank">unterwasser.de</a>\r
-| <a href="http://www.olympia-verlag.de" target="_blank">olympia-verlag.de</a>\r
-</p>\r
-</div>\r
-</div>\r
-<script type="text/javascript">\r
-<!--\r
-var WlWebsiteId= "kicker";\r
-if(typeof(wlrcmd)=="undefined"){var wlrcmd="";}\r
-document.write('<script type="text/javascript" language="javascript" src="http://count.passul.t-online.de/js/kicker.js">'+'<\/script>');\r
-//-->\r
-</script>\r
-<iframe name="newmailnavframe" src="http://mediadb.kicker.de/library/image/spacer.gif" style="width:0px; height:0px; border:0px;"></iframe>\r
-<script language="javascript" type="text/javascript" src="http://community.kicker.de/community/functions.js"></script>\r
-</div>\r
-<!-- /footer -->\r
-</div>\r
-<!-- /main -->\r
-</div>\r
-<!-- /kicker -->\r
-<div id="sky_anz" class="ovAdSky">\r
-<div class="ovAdHead">- Anzeige -</div>\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156755/0/168/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
-//-->\r
-</script>\r
-</div>\r
-</div>\r
-<!-- /wrapper -->\r
-<div id="pres_anz">\r
-\r
-<script type="text/javascript">\r
-<!--\r
-if (window.adgroupid == undefined) {\r
- window.adgroupid = Math.round(Math.random() * 1000);\r
-}\r
-document.write('<scr'+'ipt language="javascript1.1" src="http://im.banner.t-online.de/addyn/3.0/784/2156763/0/16/ADTECH;loc=100;target=_blank;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>');\r
-//-->\r
-</script>\r
-</div>\r
-</body>\r
-</html>\r
+++ /dev/null
-[Desktop Entry]
-X-SuSE-translate=true
-Name=Classic
-Name[ast]=Classic
-Name[bg]=Класически
-Name[ca]=Clàssic
-Name[ca@valencia]=Clàssic
-Name[cs]=Klasický
-Name[da]=Classic
-Name[de]=Klassisch
-Name[el]=Κλασικό
-Name[en_GB]=Classic
-Name[eo]=Klasika
-Name[es]=Clásico
-Name[et]=Klassikaline
-Name[eu]=Klasikoa
-Name[fr]=Classique
-Name[ga]=Clasaiceach
-Name[gl]=Clásico
-Name[he]=קלאסי
-Name[hne]=क्लासिक
-Name[is]=Hefðbundið
-Name[it]=Classico
-Name[ja]=クラシック
-Name[km]=បុរាណ
-Name[lv]=Klasisks
-Name[mai]=क्लासिक
-Name[nb]=Klassisk
-Name[nds]=Klass'sch
-Name[nl]=Classic
-Name[oc]=Classic
-Name[pa]=ਟਕਸਾਲੀ
-Name[pt]=Clássico
-Name[pt_BR]=Clássico
-Name[ro]=Clasic
-Name[ru]=Классическая
-Name[sk]=Klasika
-Name[sv]=Klassiskt
-Name[th]=คลาสสิค
-Name[tr]=Klasik
-Name[uk]=Класичний
-Name[x-test]=xxClassicxx
-Name[zh_CN]=经典
-Name[zh_TW]=經典
-Comment=A port of the old HTML Export plugin theme
-Comment[ast]=Una adaptación del antiguu tema del complementu d'esportación d'HTML
-Comment[bg]=Вариант на предишния изглед за изнасяне в HTML
-Comment[ca]=Un port de l'antic tema del connector d'exportació a HTML
-Comment[ca@valencia]=Un port de l'antic tema del connector d'exportació a HTML
-Comment[cs]=Port starého motivu pro modul HTML export
-Comment[da]=En port af det gamle HTML-eksports plugin-tema
-Comment[de]=Eine Portierung des alten Designs des HTML-Export-Moduls
-Comment[el]=Μια μεταφορά του παλιού θέματος εξαγωγής σε HTML
-Comment[en_GB]=A port of the old HTML Export plugin theme
-Comment[es]=Un portado del antiguo tema del complemento de exportación a HTML
-Comment[et]=Vana HTML ekspordi plugina teema port
-Comment[eu]=HTMLra esportatzeko pluginaren gai zaharraren moldaketa bat
-Comment[fr]=Un port de l'ancien module externe de l'export de galerie HTML
-Comment[gl]=Un porte do tema vello da engadido de exportación a HTML
-Comment[he]=הסבה של הערכה הישנה של יצוא HTML
-Comment[hne]=पुराना एचटीएमएल निर्यात प्लगइन थीम के एक पोर्ट
-Comment[is]=Endurnýting á gamla HTML-útflutningsþemanu
-Comment[it]=Un trasferimento del vecchio tema di esportazione HTML
-Comment[ja]=以前の HTML エクスポートプラグインから移植したテーマ
-Comment[km]=នាំចូលស្បែកកម្មវិធីជំនួយនាំចេញរបស់ HTML ចាស់ៗ
-Comment[lv]=Vecā HTML eksportēšanas dzinēja pielāgojums
-Comment[nb]=En portering av det gamle HTML-eksporttemaet
-Comment[nds]=En Porteren vun't Muster vun't ole HTML-Exportmoduul
-Comment[nl]=Een port van het thema van de oude HTML-export
-Comment[pt]=Uma versão do tema do 'plugin' de Exportação para HTML
-Comment[pt_BR]=Uma versão do tema antigo do plug-in de exportação para HTML
-Comment[ru]=Старое оформления для экспорта в HTML
-Comment[sk]=Stará téma zo zásuvného modulu HTML export
-Comment[sv]=Överföring av det gamla temat för insticksprogrammet HTML-export
-Comment[th]=พอร์ตมาจากชุดตกแต่งส่วนเสริมการส่งออกเป็น HTML
-Comment[tr]=Eski HTML Aktarma eklentisinin bir portu
-Comment[uk]=Портування старої теми додатка експорту HTML
-Comment[x-test]=xxA port of the old HTML Export plugin themexx
-Comment[zh_CN]=旧版 HTML 导出插件主题的移植
-Comment[zh_TW]=舊 HTML 匯出外掛程式佈景主題的移植
-
-[X-HTMLExport Preview]
-Name=Classic
-Name[ast]=Classic
-Name[bg]=Класически
-Name[ca]=Clàssic
-Name[ca@valencia]=Clàssic
-Name[cs]=Klasický
-Name[da]=Classic
-Name[de]=Klassisch
-Name[el]=Κλασικό
-Name[en_GB]=Classic
-Name[eo]=Klasika
-Name[es]=Clásico
-Name[et]=Klassikaline
-Name[eu]=Klasikoa
-Name[fr]=Classique
-Name[ga]=Clasaiceach
-Name[gl]=Clásico
-Name[he]=קלאסי
-Name[hne]=क्लासिक
-Name[is]=Hefðbundið
-Name[it]=Classico
-Name[ja]=クラシック
-Name[km]=បុរាណ
-Name[lv]=Klasisks
-Name[mai]=क्लासिक
-Name[nb]=Klassisk
-Name[nds]=Klass'sch
-Name[nl]=Classic
-Name[oc]=Classic
-Name[pa]=ਟਕਸਾਲੀ
-Name[pt]=Clássico
-Name[pt_BR]=Clássico
-Name[ro]=Clasic
-Name[ru]=Классическая
-Name[sk]=Klasika
-Name[sv]=Klassiskt
-Name[th]=คลาสสิค
-Name[tr]=Klasik
-Name[uk]=Класичний
-Name[x-test]=xxClassicxx
-Name[zh_CN]=经典
-Name[zh_TW]=經典
-Url=preview.png
-
-[X-HTMLExport Author]
-Name=Aurélien Gâteau
-Name[ast]=Aurélien Gâteau
-Name[bg]=Aurélien Gâteau
-Name[ca]=Aurélien Gâteau
-Name[ca@valencia]=Aurélien Gâteau
-Name[cs]=Aurélien Gâteau
-Name[da]=Aurélien Gâteau
-Name[de]=Aurélien Gâteau
-Name[el]=Aurélien Gâteau
-Name[en_GB]=Aurélien Gâteau
-Name[eo]=Aurélien Gâteau
-Name[es]=Aurélien Gâteau
-Name[et]=Aurélien Gâteau
-Name[eu]=Aurélien Gâteau
-Name[fi]=Aurélien Gâteau
-Name[fr]=Aurélien Gâteau
-Name[ga]=Aurélien Gâteau
-Name[gl]=Aurélien Gâteau
-Name[he]=אורליאן גאטו
-Name[hne]=आरेलियन गातेवू
-Name[hu]=Aurélien Gâteau
-Name[is]=Aurélien Gâteau
-Name[it]=Aurélien Gâteau
-Name[ja]=Aurélien Gâteau
-Name[km]=Aurélien Gâteau
-Name[lv]=Aurélien Gâteau
-Name[nb]=Aurélien Gâteau
-Name[nds]=Aurélien Gâteau
-Name[nl]=Aurélien Gâteau
-Name[pa]=Aurélien Gâteau
-Name[pt]=Aurélien Gâteau
-Name[pt_BR]=Aurélien Gâteau
-Name[ro]=Aurélien Gâteau
-Name[ru]=Aurélien Gâteau
-Name[sk]=Aurélien Gâteau
-Name[sv]=Aurélien Gâteau
-Name[th]=Aurélien Gâteau
-Name[tr]=Aurélien Gâteau
-Name[uk]=Aurélien Gâteau
-Name[x-test]=xxAurélien Gâteauxx
-Name[zh_CN]=Aurélien Gâteau
-Name[zh_TW]=Aurélien Gâteau
-Url=mailto:aurelien.gateau@free.fr
-
-[X-HTMLExport Parameter thumbnailPerRow]
-Name=Thumbnails per row
-Name[ast]=Miniatures per filera
-Name[bg]=Умалени копия на ред
-Name[ca]=Miniatures per fila
-Name[ca@valencia]=Miniatures per fila
-Name[cs]=Náhledy na řádek
-Name[da]=Miniaturer pr række
-Name[de]=Vorschaubilder pro Reihe
-Name[el]=Επισκοπήσεις ανά γραμμή
-Name[en_GB]=Thumbnails per row
-Name[es]=Miniaturas por fila
-Name[et]=Pisipilte reas
-Name[eu]=Koadro txikiak errenkadako
-Name[fi]=Näyttökuvia per rivi
-Name[fr]=Miniature par ligne
-Name[gl]=Miniaturas por fila
-Name[he]=תמונות ממוזערות לשורה
-Name[hne]=हर पंक्ति मं छोटेफोटू
-Name[hu]=Bélyegképek soronként
-Name[is]=Smámyndir í hverri röð:
-Name[it]=Miniature per riga
-Name[ja]=横一列あたりのサムネイル数
-Name[km]=រូបភាពតូចៗក្នុងជួរដេក
-Name[lv]=Sīktēli rindā
-Name[nb]=Miniatyrer pr. rad
-Name[nds]=Vöransichtbiller per Reeg
-Name[nl]=Miniaturen per rij
-Name[pa]=ਪ੍ਰਤੀ ਕਤਾਰ ਵਿੱਚ ਥੰਮਨੇਲ
-Name[pt]=Miniaturas por linha
-Name[pt_BR]=Miniaturas por linha
-Name[ro]=Miniaturi pe rînd
-Name[ru]=Миниатюр в ряду
-Name[sk]=Náhľady pre riadok
-Name[sv]=Miniatyrbilder per rad
-Name[th]=จำนวนภาพตัวอย่างต่อแถว
-Name[tr]=Satır başına küçük resimler
-Name[uk]=Мініатюр на ряд
-Name[x-test]=xxThumbnails per rowxx
-Name[zh_CN]=每行缩略图
-Name[zh_TW]=每行縮圖數量
-Type=int
-Default=4
-Min=1
-Max=100
-
-[X-HTMLExport Parameter bgColor]
-Name=Background Color
-Name[ast]=Color de fondu
-Name[bg]=Фонов цвят
-Name[ca]=Color de fons
-Name[ca@valencia]=Color de fons
-Name[cs]=Barva pozadí
-Name[da]=Baggrundsfarve
-Name[de]=Hintergrundfarbe
-Name[el]=Χρώμα φόντου
-Name[en_GB]=Background Colour
-Name[es]=Color del fondo
-Name[et]=Taustavärv
-Name[eu]=Atzeko planoaren kolorea
-Name[fi]=Taustaväri
-Name[fr]=Couleur d'arrière plan
-Name[gl]=Cor de fondo
-Name[he]=צבע רקע
-Name[hne]=पिछोत अंगना रंग
-Name[hu]=Háttérszín
-Name[is]=Bakgrunnslitur
-Name[it]=Colore di sfondo
-Name[ja]=背景色
-Name[km]=ពណ៌ផ្ទៃខាងក្រោយ
-Name[lv]=Fona krāsa
-Name[mai]=पृष्ठभूमि रँग
-Name[nb]=Bakgrunnsfarge
-Name[nds]=Achtergrundklöör
-Name[nl]=Achtergrondkleur
-Name[oc]=Color de fons
-Name[pa]=ਬੈਕਗਰਾਊਂਡ ਰੰਗ
-Name[pt]=Cor de Fundo
-Name[pt_BR]=Cor do plano de fundo
-Name[ro]=Culoare fundal
-Name[ru]=Цвет фона
-Name[sk]=Farba pozadia
-Name[sv]=Bakgrundsfärg
-Name[th]=สีพื้นหลัง
-Name[tr]=Arkaplan Rengi
-Name[uk]=Колір тла
-Name[x-test]=xxBackground Colorxx
-Name[zh_CN]=背景颜色
-Name[zh_TW]=背景顏色
-Type=color
-Default=#333333
-
-[X-HTMLExport Parameter fgColor]
-Name=Foreground Color
-Name[ast]=Color de primer planu
-Name[bg]=Цвят на преден план
-Name[ca]=Color de primer pla
-Name[ca@valencia]=Color de primer pla
-Name[cs]=Barva popředí
-Name[da]=Forgrundsfarve
-Name[de]=Vordergrundfarbe
-Name[el]=Χρώμα προσκηνίου
-Name[en_GB]=Foreground Colour
-Name[es]=Color del primer plano
-Name[et]=Esiplaani värv
-Name[eu]=Aurreko planoaren kolorea
-Name[fi]=Edustan väri
-Name[fr]=Couleur de premier plan
-Name[gl]=Cor principal
-Name[he]=צבע קדמה
-Name[hne]=आगू के रंग
-Name[hu]=Előtérszín
-Name[is]=Forgrunnslitur
-Name[it]=Colore di primo piano
-Name[ja]=前景色
-Name[km]=ពណ៌ផ្ទៃខាងមុខ
-Name[lv]=Priekšplāna krāsa
-Name[mai]=अग्रभूमि रँग
-Name[nb]=Forgrunnsfarge
-Name[nds]=Vörgrundklöör
-Name[nl]=Voorgrondkleur
-Name[pa]=ਫਾਰਗਰਾਊਂਡ ਰੰਗ
-Name[pt]=Cor Principal
-Name[pt_BR]=Cor do primeiro plano
-Name[ro]=Culoare prim-plan
-Name[ru]=Цвет текста
-Name[sk]=Farba písma
-Name[sv]=Förgrundsfärg
-Name[th]=สีพื้นหน้า
-Name[tr]=Önplan Rengi
-Name[uk]=Колір переднього плану
-Name[x-test]=xxForeground Colorxx
-Name[zh_CN]=前景颜色
-Name[zh_TW]=前景顏色
-Type=color
-Default=#d0ffd0
-
-[X-HTMLExport Parameter fontSize]
-Name=Font Size
-Name[ast]=Tamañu de fonte
-Name[bg]=Размер на шрифт
-Name[ca]=Mida del tipus de lletra
-Name[ca@valencia]=Mida del tipus de lletra
-Name[cs]=Velikost písma
-Name[da]=Skrifttype-størrelse
-Name[de]=Schriftgröße
-Name[el]=Μέγεθος γραμματοσειράς
-Name[en_GB]=Font Size
-Name[es]=Tamaño de letra
-Name[et]=Fondi suurus
-Name[eu]=Letra-tamaina
-Name[fi]=Kirjasimen koko
-Name[fr]=Taille de la police
-Name[ga]=Clómhéid
-Name[gl]=Tamaño da letra
-Name[he]=גודל גופן
-Name[hne]=फोंट आकार
-Name[hu]=Betűméret
-Name[is]=Leturstærð
-Name[it]=Dimensione dei caratteri
-Name[ja]=フォントサイズ
-Name[km]=ទំហំពុម្ពអក្សរ
-Name[lv]=Fonta izmērs
-Name[mai]=फाँट आकार
-Name[nb]=Skriftstørrelse
-Name[nds]=Schriftgrött
-Name[nl]=Lettergrootte
-Name[oc]=Talha de poliça
-Name[pa]=ਫੋਂਟ ਸਾਈਜ਼
-Name[pt]=Tamanho do Texto
-Name[pt_BR]=Tamanho da fonte
-Name[ro]=Dimensiune font
-Name[ru]=Размер шрифта
-Name[sk]=Veľkosť písma
-Name[sv]=Teckenstorlek
-Name[th]=ขนาดแบบอักษร
-Name[tr]=Yazı Tipi Boyutu
-Name[uk]=Розмір шрифту
-Name[x-test]=xxFont Sizexx
-Name[zh_CN]=字体大小
-Name[zh_TW]=字型大小
-Type=int
-Default=14
-Min=1
-Max=100
-
-[X-HTMLExport Parameter imgBorderSize]
-Name=Image Border Size
-Name[ast]=Tamañu del berbesu de la imaxe
-Name[bg]=Размер на рамката на изображението
-Name[ca]=Mida de la vora de la imatge
-Name[ca@valencia]=Mida de la vora de la imatge
-Name[cs]=Velikost rámečku obrázku
-Name[da]=Billedkant-størrelse
-Name[de]=Größe des Bildrahmens
-Name[el]=Μέγεθος περιθωρίου εικόνας
-Name[en_GB]=Image Border Size
-Name[es]=Tamaño del borde de la imagen
-Name[et]=Pildi piirde suurus
-Name[eu]=Irudiaren ertzaren tamaina
-Name[fi]=Kuvareunuksen koko
-Name[fr]=Taille de la bordure de l'image
-Name[gl]=Tamaño do contorno da imaxe
-Name[he]=גודל מסגרת התמונה
-Name[hne]=फोटू किनारा आकार
-Name[hu]=Képszegély mérete
-Name[is]=Stærð jaðars myndar
-Name[it]=Dimensione del bordo delle immagini
-Name[ja]=画像の縁取りの幅
-Name[km]=ទំហំស៊ុមរូបភាព
-Name[lv]=Attēla robežas izmērs
-Name[nb]=Bilderammens størrelse
-Name[nds]=Bildrand-Grött
-Name[nl]=Afbeeldingrandgrootte
-Name[pa]=ਚਿੱਤਰ ਬਾਰਡਰ ਸਾਈਜ਼
-Name[pt]=Tamanho do Contorno da Imagem
-Name[pt_BR]=Tamanho da borda da imagem
-Name[ru]=Размер границы изображения
-Name[sk]=Veľkosť okraja obrázku
-Name[sv]=Bildernas kantstorlek
-Name[th]=ขนาดของกรอบภาพ
-Name[tr]=Görüntü Kenarlık Boyutu
-Name[uk]=Розмір рамки зображення
-Name[x-test]=xxImage Border Sizexx
-Name[zh_CN]=图像边框大小
-Name[zh_TW]=影像邊框大小
-Type=int
-Default=1
-Min=1
-Max=50
-
-[X-HTMLExport Parameter imgBorderColor]
-Name=Image Border Color
-Name[ast]=Color del berbesu de la imaxe
-Name[bg]=Цвят на рамката на изображението
-Name[ca]=Color de la vora de la imatge
-Name[ca@valencia]=Color de la vora de la imatge
-Name[cs]=Barva rámečku obrázku
-Name[da]=Billedkant-farve
-Name[de]=Farbe des Bildrahmens
-Name[el]=Χρώμα περιθωρίου εικόνας
-Name[en_GB]=Image Border Colour
-Name[es]=Color del borde de la imagen
-Name[et]=Pildi piirde värv
-Name[eu]=Irudiaren ertzaren kolorea
-Name[fi]=Kuvareunuksen väri
-Name[fr]=Couleur de la bordure de l'image
-Name[gl]=Cor do contorno da imaxe
-Name[he]=צבע מסגרת התמונה
-Name[hne]=फोटू किनारा रंग
-Name[hu]=Képszegély színe
-Name[is]=Litur á jaðri myndar
-Name[it]=Colore del bordo delle immagini
-Name[ja]=画像の縁取りの色
-Name[km]=ពណ៌ស៊ុមរូបភាព
-Name[lv]=Attēla robežas krāsa
-Name[nb]=Bilderammens farge
-Name[nds]=Bildrand-Klöör
-Name[nl]=Afbeeldingrandkleur
-Name[pa]=ਚਿੱਤਰ ਬਾਰਡਰ ਰੰਗ
-Name[pt]=Cor do Contorno da Imagem
-Name[pt_BR]=Cor da borda da imagem
-Name[ru]=Цвет границы изображения
-Name[sk]=Farba okraja obrázku
-Name[sv]=Bildernas kantfärg
-Name[th]=สีของกรอบภาพ
-Name[tr]=Görüntü Kenarlığı Rengi
-Name[uk]=Колір рамки зображення
-Name[x-test]=xxImage Border Colorxx
-Name[zh_CN]=图像边框颜色
-Name[zh_TW]=影像邊框顏色
-Type=color
-Default=#d0ffd0
-
-[X-HTMLExport Parameter linkColor]
-Name=Link Color
-Name[ast]=Color d'enllaz
-Name[bg]=Цвят на препратка
-Name[ca]=Color d'enllaç
-Name[ca@valencia]=Color d'enllaç
-Name[cs]=Barva odkazu
-Name[da]=Farve på link
-Name[de]=Farbe von Verknüpfungen
-Name[el]=Χρώμα δεσμού
-Name[en_GB]=Link Colour
-Name[es]=Color del enlace
-Name[et]=Lingi värv
-Name[eu]=Estekaren kolorea
-Name[fi]=Linkin väri
-Name[fr]=Couleur du lien
-Name[gl]=Cor das ligazóns
-Name[he]=צבע קישור
-Name[hne]=संकली रंग
-Name[hu]=Hivatkozás színe
-Name[is]=Litur tengils
-Name[it]=Colore dei collegamenti
-Name[ja]=リンクの色
-Name[km]=ពណ៌តំណ
-Name[lv]=Saites krāsa
-Name[nb]=Farge på lenker
-Name[nds]=Linkklöör
-Name[nl]=Linkkleur
-Name[pa]=ਲਿੰਕ ਰੰਗ
-Name[pt]=Cor da Ligação
-Name[pt_BR]=Cor do link
-Name[ro]=Culoare legătură
-Name[ru]=Цвет ссылки
-Name[sk]=Farba odkazu
-Name[sv]=Länkfärg
-Name[th]=สีส่วนเชื่อมโยง
-Name[tr]=Bağlantı Rengi
-Name[uk]=Колір посилання
-Name[x-test]=xxLink Colorxx
-Name[zh_CN]=链接颜色
-Name[zh_TW]=連結顏色
-Type=color
-Default=#b3b3b3
-
-[X-HTMLExport Parameter visitedLinkColor]
-Name=Visited Link Color
-Name[ast]=Color d'enllaz visitáu
-Name[bg]=Цвят на посетена препратка
-Name[ca]=Color d'enllaç visitat
-Name[ca@valencia]=Color d'enllaç visitat
-Name[cs]=Barva navštíveného odkazu
-Name[da]=Farve på besøgte link
-Name[de]=Farbe von besuchten Verknüpfungen
-Name[el]=Χρώμα ακολουθημένου δεσμού
-Name[en_GB]=Visited Link Colour
-Name[es]=Color de los enlaces visitados
-Name[et]=Külastatud lingi värv
-Name[eu]=Bisitatutako esteken kolorea
-Name[fi]=Vieraillun linkin väri
-Name[fr]=Couleur de lien visité
-Name[gl]=Cor das ligazóns visitadas
-Name[he]=צבע קישור שביקרו בו
-Name[hne]=भ्रमन करे वाले संकली के रंग
-Name[hu]=Felkeresett hivatkozás színe
-Name[is]=Litur heimsótts tengils
-Name[it]=Colore dei collegamenti visitati
-Name[ja]=訪問済みリンクの色
-Name[km]=ពណ៌តំណដែលបានទស្សនា
-Name[lv]=Apmeklētas saites krāsa
-Name[mai]=देखल लिंक रँग
-Name[nb]=Farge på besøkte lenker
-Name[nds]=Klöör för opropen Links
-Name[nl]=Bezochte linkkleur
-Name[pa]=ਖੋਲ੍ਹੇ ਲਿੰਕ ਰੰਗ
-Name[pt]=Cor da Ligação Visitada
-Name[pt_BR]=Cor do link visitado
-Name[ro]=Culoare legătură vizitată
-Name[ru]=Цвет посещённой ссылки
-Name[sk]=Farba navštíveného odkazu
-Name[sv]=Besökt länkfärg
-Name[th]=สีส่วนเชื่อมโยงที่ไปชมมาแล้ว
-Name[tr]=Tıklanmış Bağlantı Rengi
-Name[uk]=Колір відвіданого посилання
-Name[x-test]=xxVisited Link Colorxx
-Name[zh_CN]=已访问的链接颜色
-Name[zh_TW]=可見的連結顏色
-Type=color
-Default=#b3b3b3
-
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE stylesheet [
-<!ENTITY raquo "»">
-]>
-
-<xsl:transform version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- extension-element-prefixes="exsl">
-
-<xsl:template name="linkTagsImagePage">
- <link rel="first" href="{../image[position()=1]/full/@fileName}.html"></link>
- <link rel="last" href="{../image[position()=last()]/full/@fileName}.html"></link>
- <xsl:if test="position() > 1">
- <link rel="prev" href="{preceding-sibling::image[position()=1]/full/@fileName}.html"></link>
- </xsl:if>
- <xsl:if test="position() < last()">
- <link rel="next" href="{following-sibling::image[position()=1]/full/@fileName}.html"></link>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="count(/collections/collection) > 1">
- <link rel="up" href="../{../fileName}.html"></link>
- <link rel="top" href="../index.html"></link>
- </xsl:when>
- <xsl:otherwise>
- <link rel="up" href="../index.html"></link>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="linkTagsCollectionPage">
- <xsl:if test="count(/collections/collection) > 1">
- <link rel="up" href="index.html"></link>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="style">
- <style type='text/css'>
- body {
- color: <xsl:value-of select="$fgColor"/>;
- background: <xsl:value-of select="$bgColor"/>;
- font-family: /*param*/Helvetica, sans-serif;
- font-size: <xsl:value-of select="$fontSize"/>pt;
- margin: 4%;
- }
-
- h1 {
- color: <xsl:value-of select="$fgColor"/>;
- }
-
- table {
- text-align: center;
- margin-left: auto;
- margin-right: auto;
- }
-
- td {
- color: <xsl:value-of select="$fgColor"/>;
- padding: 1em;
- }
-
- img.photo {
- border: <xsl:value-of select="$imgBorderSize"/>px solid <xsl:value-of select="$imgBorderColor"/>;
- }
-
- a:link {
- color: <xsl:value-of select="$linkColor"/>;
- }
-
- a:visited {
- color: <xsl:value-of select="$visitedLinkColor"/>;
- }
- </style>
-</xsl:template>
-
-<xsl:template name="imagePage">
- <xsl:param name="index" select="1"/>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="title"/></title>
- <xsl:call-template name="style"/>
- <xsl:call-template name="linkTagsImagePage"/>
- </head>
- <body>
- <div align="center">
- <xsl:if test="$index > 1">
- <xsl:for-each select="../image[$index - 1]">
- <a href="{full/@fileName}.html">
- <img class="photo" src="{thumbnail/@fileName}" alt="{$i18nPrevious}" title="{$i18nPrevious}" height="{thumbnail/@width}" width="{thumbnail/@height}"/>
- </a>
- </xsl:for-each>
- |
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="count(/collections/collection) > 1">
- <a href="../{../fileName}.html"><img src="../classic/up.png" border="0" title="{../description}" alt="{../description}"/></a>
- | <a href="../index.html"><img src="../classic/gohome.png" border="0" alt="{$i18nCollectionList}" title="{$i18nCollectionList}"/></a>
- </xsl:when>
- <xsl:otherwise>
- <a href="../index.html"><img src="../classic/up.png" border="0" title="{$i18nCollectionList}" alt="{$i18nCollectionList}"/></a>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$index < count(../image)">
- |
- <xsl:for-each select="../image[$index + 1]">
- <a href="{full/@fileName}.html">
- <img class="photo" src="{thumbnail/@fileName}" alt="{$i18nNext}" title="{$i18nNext}" height="{thumbnail/@width}" width="{thumbnail/@height}"/>
- </a>
- </xsl:for-each>
- </xsl:if>
- <br/>
- <hr/>
- <br/>
- <br/>
- <img class="photo" src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt="{description}" title="{description}"/>
- <xsl:if test="original/@fileName != ''">
- <p>
- <a href="{original/@fileName}"><xsl:value-of select="$i18nOriginalImage"/></a>
- (<xsl:value-of select="original/@width"/>x<xsl:value-of select="original/@height"/>)
- </p>
- </xsl:if>
- <!-- FIXME title="description, imageSize, fileSize" -->
- <br/>
- <br/>
- </div>
- <hr/>
- <!-- FIXME footer -->
- </body>
- </html>
-</xsl:template>
-
-
-<xsl:template name="collectionPage">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="name"/></title>
- <xsl:call-template name="style"/>
- <xsl:call-template name="linkTagsCollectionPage"/>
- </head>
- <body>
- <xsl:if test="count(/collections/collection) > 1">
- <a href="index.html"><img src="classic/gohome.png" border="0" alt="{$i18nCollectionList}" title="{$i18nCollectionList}"/></a>
- </xsl:if>
- <h1>"<xsl:value-of select="name"/>"</h1>
- <!-- FIXME: Album info -->
-
- <table>
- <xsl:call-template name="thumbnailTable"/>
- </table>
- <hr/>
-
- <!-- FIXME: Footer -->
- </body>
- </html>
-</xsl:template>
-
-
-<!-- Called only once per table, use recursion to generate every row -->
-<xsl:template name="thumbnailTable">
- <xsl:param name="index" select="1"/>
-
- <xsl:if test="$index < count(image)+1">
- <tr>
- <xsl:call-template name="thumbnailTableCell">
- <xsl:with-param name="index" select="$index"/>
- <xsl:with-param name="counter" select="$index + $thumbnailPerRow - 1"/>
- </xsl:call-template>
- </tr>
-
- <xsl:call-template name="thumbnailTable">
- <xsl:with-param name="index" select="$index + $thumbnailPerRow"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-
-<!-- Called for every cell, use recursion to generate every cell -->
-<xsl:template name="thumbnailTableCell">
- <xsl:param name="index" select="1"/>
- <xsl:param name="counter" select="1"/>
-
- <xsl:if test="$index < count(image) + 1">
- <td align="center">
- <xsl:variable name="folder" select='fileName'/>
- <xsl:for-each select="image[$index]">
- <a href='{$folder}/{full/@fileName}.html'>
- <img class="photo" src="{$folder}/{thumbnail/@fileName}" width="{thumbnail/@width}" height="{thumbnail/@height}" />
- <div><xsl:value-of select="title"/></div>
- <!--FIXME image size and file size -->
- </a>
-
- <exsl:document href='{$folder}/{full/@fileName}.html'>
- <xsl:call-template name="imagePage">
- <xsl:with-param name="index" select="$index"/>
- </xsl:call-template>
- </exsl:document>
- </xsl:for-each>
- </td>
-
- <xsl:if test="$counter > $index">
- <xsl:call-template name="thumbnailTableCell">
- <xsl:with-param name="index" select="$index + 1"/>
- <xsl:with-param name="counter" select="$counter"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-
-<xsl:template name="collectionListPage">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="$i18nCollectionList"/></title>
- <xsl:call-template name="style"/>
- </head>
- <body>
- <h1><xsl:value-of select="$i18nCollectionList"/></h1>
- <hr/>
- <p>
-
- <xsl:for-each select="collections/collection">
- <xsl:variable name="title" select='concat(name, " [", count(image), "]")'/>
- <a href="{fileName}.html">
- <!-- Use first image as collection image -->
- <img class="photo"
- src="{fileName}/{image[1]/thumbnail/@fileName}"
- width="{image[1]/thumbnail/@width}"
- height="{image[1]/thumbnail/@height}"
- alt="{$title}"
- title="{$title}"/>
- </a>
- <a href="{fileName}.html"><xsl:value-of select="$title"/></a>
- <br />
- <exsl:document href="{fileName}.html">
- <xsl:call-template name="collectionPage"/>
- </exsl:document>
- </xsl:for-each>
-
- </p>
- <hr/>
- <!-- FIXME: Footer -->
- </body>
- </html>
-</xsl:template>
-
-
-<xsl:template match="/">
- <xsl:choose>
- <xsl:when test="count(collections/collection) > 1">
- <xsl:call-template name="collectionListPage"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="collections/collection">
- <xsl:call-template name="collectionPage"/>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-
-</xsl:transform>
+++ /dev/null
-[Desktop Entry]
-X-SuSE-translate=true
-Name=Floating Cards
-Name[bg]=Плаващи карти
-Name[ca]=Cartes flotants
-Name[ca@valencia]=Cartes flotants
-Name[da]=Flydende kort
-Name[en_GB]=Floating Cards
-Name[es]=Cartas Fluctuantes
-Name[et]=Hõljuvad kaardid
-Name[eu]=Txartel mugikorrak
-Name[gl]=Tarxetas flutuantes
-Name[is]=Flotspjöld
-Name[it]=Carte sparse
-Name[km]=កាតអថេរ
-Name[lv]=Peldošās kartītes
-Name[nb]=Flytende kort
-Name[nl]=Drijvende kaarten
-Name[pt]=Cartas Flutuantes
-Name[pt_BR]=Cartas flutuantes
-Name[ru]=Всплывающие миниатюры
-Name[sv]=Svävande kort
-Name[th]=แผงลอย
-Name[uk]=Картки, що плавають
-Name[x-test]=xxFloating Cardsxx
-Name[zh_CN]=浮动卡片
-Name[zh_TW]=紙牌浮空
-Comment=A dark theme with floating thumbnail/description cards. Fast navigation through the gallery.
-Comment[bg]=Тъмен изглед с плаващи карти с миниатюри и описания. Бързо прелистване на галериите.
-Comment[ca]=Un tema fosc amb cartes de miniatures/descripcions flotants. Navegació ràpida per la galeria.
-Comment[ca@valencia]=Un tema fosc amb cartes de miniatures/descripcions flotants. Navegació ràpida per la galeria.
-Comment[da]=Et mørkt tema med flydende kort med miniaturer/beskrivelse. Hurtig navigation gennem galleriet.
-Comment[en_GB]=A dark theme with floating thumbnail/description cards. Fast navigation through the gallery.
-Comment[es]=Un tema oscuro con cartas con miniaturas/descripciones. Navegación rápida por la galería.
-Comment[et]=Tume teema hõljuvate pisipildi/kirjelduskaartidega. Kiire liikumine galeriis.
-Comment[eu]=Gai iluna koadro txiki edo azalpenen txartel mugikorrekin. Galerian zehar azkar nabigatzeko.
-Comment[gl]=Un tema escuro con tarxetas de miniatura/descrición flutuantes. Navegación rápida pola galería.
-Comment[is]=Dökkt þema með smámyndaum og lýsingum á fljótandi spjöldum. Hröð fletting í gegnum myndasafn.
-Comment[it]=Un tema scuro con carte descrittive e miniature sparse. Navigazione veloce nella galleria.
-Comment[km]=ស្បែកខ្មៅដែលមានកាតរូបភាពតូចៗ/សេចក្តីពិពណ៌នាអថេរ ។ ការរុករករហ័សតាមរយៈវិចិត្រសាល ។
-Comment[lv]=Tumša tēma ar peldošām sīktēlu/apraksta kartītēm. Ātra navigācija cauri galerijai.
-Comment[nb]=Et mørkt tema med flytende kort med minibilder/beskrivelser. Rask navigering gjennom galleriet.
-Comment[nl]=Een donket thema met drijvende miniatuur/beschrijvingskaarten. Snelle navigatie door de galerij.
-Comment[pt]=Um tema escuro com cartões com miniaturas/descrições. Navegação rápida pela galeria.
-Comment[pt_BR]=Um tema escuro com cartas de miniatura/descrição flutuantes. Navegação rápida pela galeria.
-Comment[ru]=Тёмное оформление со всплывающими панелями миниатюр, обеспечивающими быструю навигацию по галерее.
-Comment[sv]=Ett mörkt tema med svävande miniatyrbilder och beskrivningar. Snabb navigering genom galleriet.
-Comment[th]=ชุดตกแต่งโทนสีมืด โดยมีแผงแสดงภาพตัวอย่าง/รายละเอียดต่าง ๆ ซึ่งทำให้สามารถท่องดูแกลเลอรีได้อย่างรวดเร็ว
-Comment[uk]=Темна тема з картками мініатюр або описів, що неначебто плавають панеллю. Пришвидшує орієнтування у галереї.
-Comment[x-test]=xxA dark theme with floating thumbnail/description cards. Fast navigation through the gallery.xx
-Comment[zh_CN]=带有浮动缩略图/描述卡片的暗色调主题。快速导航画册。
-Comment[zh_TW]=使用浮空縮圖/描述卡的暗色主題。快速瀏覽藝廊。
-
-[X-HTMLExport Author]
-Name=Jiří Boháč
-Name[ast]=Jiří Boháč
-Name[bg]=Jiří Boháč
-Name[ca]=Jiří Boháč
-Name[ca@valencia]=Jiří Boháč
-Name[cs]=Jiří Boháč
-Name[da]=Jiří Boháč
-Name[de]=Jiří Boháč
-Name[en_GB]=Jiří Boháč
-Name[es]=Jiří Boháč
-Name[et]=Jiří Boháč
-Name[eu]=Jiří Boháč
-Name[gl]=Jiří Boháč
-Name[hu]=Jiří Boháč
-Name[is]=Jiří Boháč
-Name[it]=Jiří Boháč
-Name[km]=Jiří Boháč
-Name[lv]=Jiří Boháč
-Name[nb]=Jiří Boháč
-Name[nds]=Jiří Boháč
-Name[nl]=Jiří Boháč
-Name[pa]=Jiří Boháč
-Name[pt]=Jiří Boháč
-Name[pt_BR]=Jiří Boháč
-Name[ru]=Jiří Boháč
-Name[sv]=Jiří Boháč
-Name[th]=Jiří Boháč
-Name[uk]=Jiří Boháč
-Name[x-test]=xxJiří Boháčxx
-Name[zh_CN]=Jiří Boháč
-Name[zh_TW]=Jiří Boháč
-Url=mailto:jbohac@jikos.cz
-
-[X-HTMLExport Preview]
-Name=Floating Cards
-Name[bg]=Плаващи карти
-Name[ca]=Cartes flotants
-Name[ca@valencia]=Cartes flotants
-Name[da]=Flydende kort
-Name[en_GB]=Floating Cards
-Name[es]=Cartas Fluctuantes
-Name[et]=Hõljuvad kaardid
-Name[eu]=Txartel mugikorrak
-Name[gl]=Tarxetas flutuantes
-Name[is]=Flotspjöld
-Name[it]=Carte sparse
-Name[km]=កាតអថេរ
-Name[lv]=Peldošās kartītes
-Name[nb]=Flytende kort
-Name[nl]=Drijvende kaarten
-Name[pt]=Cartas Flutuantes
-Name[pt_BR]=Cartas flutuantes
-Name[ru]=Всплывающие миниатюры
-Name[sv]=Svävande kort
-Name[th]=แผงลอย
-Name[uk]=Картки, що плавають
-Name[x-test]=xxFloating Cardsxx
-Name[zh_CN]=浮动卡片
-Name[zh_TW]=紙牌浮空
-Url=preview.png
-
+++ /dev/null
-body {
- background-color: #111;
- color: #888;
- margin: 0;
- font-family: sans-serif;
-}
-
-a {
- color: #ccc;
- text-decoration: none;
-}
-
-a:hover {
- color: #fff;
-}
-
-img {
- border: 0;
- padding: 0;
- margin: 0;
-}
-
-/*********************************************************/
-/* back and forward picture selection tabs on page edges */
-
-div.select {
- padding: 0 0 0 0;
- margin: 0 0 0 0;
- background-color: #444;
- background-repeat: no-repeat;
- background-position: center;
- position: fixed;
- width: 0px;
- height: 33%;
- top: 33%;
-}
-
-div.select:hover {
- width: auto;
- max-width: 80%;
-}
-
-div.select.back {
- left: 0px;
- background-image: url('back.png');
- background-position: left;
- padding-left: 20px;
-}
-div.select.forward {
- right: 0px;
- background-image: url('forward.png');
- background-position: right;
- padding-right: 20px;
-}
-
-
-div.select ul {
- padding: 0 0 0 0;
- margin: 0 0 0 0;
- display:none;
- height: 100%;
-}
-
-div.select.back ul {
- float: left;
-}
-div.select.forward ul {
- float: right;
-}
-
-div.select:hover ul {
- display: inline-block;
-}
-
-
-div.select ul li {
- margin-top: 16px;
- margin-bottom: 10000px; /* hack; prevent other than the first line of cards from showing */
- margin-left: 2px;
- margin-right: 2px;
- vertical-align: text-top;
- border-bottom-color: #666;
-}
-
-div.select ul li a {
- border-color: #666;
-}
-
-div.select ul li a:hover {
- border-color: #fff;
-}
-
-
-div.select.back ul li {
- float: right;
- margin-right: 16px;
-}
-div.select.forward ul li {
- float: left;
- margin-left: 16px;
-}
-
-
-/*********************************************************/
-/* header and navigation buttons at top of page */
-
-
-h1,h2 {
- padding: 0 0 0 0;
- margin: 0 125px 0 125px; /* clear the (fixed-size) div.nav buttons in the corners */
- font-size: 80%;
- text-align: center;
-}
-
-h1 {
- padding-top: 0.3em;
- padding-bottom: 0.3em;
-}
-
-h2 {
- min-height: 1em; /* 1em here tries to approximate the font height to prevent the picture from moving up when the description is not present */
- font-weight: normal;
-}
-
-div.nav {
- position: fixed;
- top: 0;
-}
-
-div.nav.left {
- left: 0;
-}
-
-div.nav.right {
- right: 0;
-}
-
-div.nav a {
- padding-left: 20px;
- padding-right: 20px;
- background-color: #444;
-}
-
-
-div.nav a:hover {
- background-color: #666;
-}
-
-
-div.nav.right a {
- margin-left: 5px;
- float: right;
-}
-
-div.nav.left a {
- margin-right: 5px;
- float: left;
-}
-
-
-div.nav img {
- margin-left: 5px;
- margin-right: 5px;
- margin-top: 3px;
- margin-bottom: 3px;
- vertical-align: middle;
-}
-
-/*********************************************************/
-/* cards with descriptions */
-/* used by: collection, collection list, back/forward */
-
-li {
- margin: 24px;
- float: left;
- list-style: none;
- overflow: hidden;
-
- /* when not hovered, bottom border of the li is shown */
- border-bottom-style: solid;
- border-bottom-width: 1px;
- border-bottom-color: #444;
-
-}
-
-li:hover {
- /* allow the overflow to overlap other cards */
- position: relative;
- overflow: visible;
-}
-
-li a {
-
- background-color: #000;
-
- display: block;
- padding: 9px;
-
- text-align: center;
- font-size: 10px;
- margin: 0px;
-
- border-style: solid;
- border-width: 1px;
- border-color: #444;
-
-
-}
-
-li a:hover {
- border-color: #fff;
-}
-
-
-/*********************************************************/
-/* image page */
-
-div.image {
- padding-top: 0.5em;
- margin: 0 auto;
- width: 95%;
- text-align: center;
-}
-
-
-div.image img {
- padding: 20px;
- background-color: #000;
- border: 1px solid #444;
-}
-
-
-/*********************************************************/
-/* very dark and non-disturbing footer */
-
-p.footer {
- clear: both;
- border-top: 1px solid #333;
- font-size: 70%;
- text-align: right;
- color: #333;
-}
-
-p.footer a {
- color: #444;
-}
-
-p.footer a:hover {
- color: #666;
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE stylesheet [
-]>
-
-<xsl:transform version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- extension-element-prefixes="exsl">
-<xsl:output method="xml" indent="yes"
- doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />
-
-<!-- **** image page ******************************************************************* -->
-<xsl:template name="imagePage">
-<xsl:param name="max_thumb_height" />
-<xsl:param name="max_thumb_width" />
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="title"/></title>
- <link rel="stylesheet" type="text/css" href="../floating_cards/style.css"/>
- <link rel="stylesheet" type="text/css" href="../thumb_size.css"/>
- </head>
- <body class="image">
- <h1>
- <xsl:value-of select="title"/>
- (<xsl:value-of select="position()"/>/<xsl:value-of select="last()"/>):
- </h1>
- <h2>
- <xsl:value-of select="description"/>
- </h2>
-
- <!-- the image itself -->
- <div class="image">
- <xsl:choose>
- <xsl:when test="original/@fileName != ''">
- <a href="{original/@fileName}">
- <img src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt=""/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <img src="{full/@fileName}" width="{full/@width}" height="{full/@height}" alt=""/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-
- <!-- navigation buttons at the top -->
- <div class="nav right">
- <xsl:if test="position() < last()">
- <a href="{following-sibling::image[position()=1]/full/@fileName}.html">
- <img src="../floating_cards/next.png" alt=">"/>
- </a>
- </xsl:if>
- <xsl:if test="position() > 1">
- <a href="{preceding-sibling::image[position()=1]/full/@fileName}.html">
- <img src="../floating_cards/prev.png" alt="<"/>
- </a>
- </xsl:if>
- </div>
-
- <div class="nav left">
- <xsl:choose>
- <xsl:when test="count(/collections/collection) > 1">
- <a href="../{../fileName}.html">
- <img src="../floating_cards/up.png" alt="<<<"/></a>
- </xsl:when>
- <xsl:otherwise>
- <a href="../index.html">
- <img src="../floating_cards/up.png" alt="<<<"/></a>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-
- <!-- back/forward selection controls -->
-
- <!-- the maximum expected window width to calculate the maximum number of thumbnails to display -->
- <xsl:variable name="max_screen_width" select="2000"/>
-
- <!-- the div has a max-width of 80%, margins + padding + border of 38px -->
- <xsl:variable name="select_count" select="floor($max_screen_width * 0.8 div ($max_thumb_width + 38))"/>
-
- <xsl:variable name="current" select='position()'/>
-
- <xsl:if test="position() > 1">
- <div class="select back">
- <ul>
- <xsl:for-each select="../image[
- position() >= $current - $select_count
- and position() < $current]"
- >
- <xsl:sort select="position()" data-type="number" order="descending"/>
- <xsl:call-template name="thumbnail">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="pre_description"><xsl:value-of select="$current - position()"/>: </xsl:with-param>
- <xsl:with-param name="img_path"><xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
- <xsl:with-param name="link_path"><xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
- </xsl:call-template>
- </xsl:for-each>
- </ul>
- </div>
- </xsl:if>
-
- <xsl:if test="position() < last()">
- <div class="select forward">
- <ul>
- <xsl:for-each select="../image[
- position() > $current
- and position() <= $current + $select_count]"
- >
- <xsl:call-template name="thumbnail">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="pre_description"><xsl:value-of select="$current + position()"/>: </xsl:with-param>
- <xsl:with-param name="img_path"><xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
- <xsl:with-param name="link_path"><xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
- </xsl:call-template>
- </xsl:for-each>
- </ul>
- </div>
- </xsl:if>
-
- </body>
- </html>
-</xsl:template>
-
-<!-- **** collection page *************************************************************** -->
-<xsl:template name="collectionPage">
-<xsl:param name="max_thumb_height" />
-<xsl:param name="max_thumb_width" />
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="name"/></title>
- <link rel="stylesheet" type="text/css" href="floating_cards/style.css"/>
- <link rel="stylesheet" type="text/css" href="thumb_size.css"/>
- </head>
- <body class="collection">
-
- <!-- for multi-collection galleries, up is "index.html", otherwise "../" -->
- <xsl:variable name="up">
- <xsl:choose>
- <xsl:when test="count(/collections/collection) > 1">index.html</xsl:when>
- <xsl:otherwise>../</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- header and navigation buttons -->
- <h1><xsl:value-of select="name"/></h1>
- <div class="nav left">
- <a href="{$up}">
- <img src="floating_cards/up.png" alt="<<<"/></a>
- </div>
-
- <!-- list of image thumbnails -->
- <ul>
- <xsl:variable name="folder" select='fileName'/>
- <xsl:for-each select="image">
- <xsl:call-template name="thumbnail">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="pre_description"><xsl:value-of select="position()"/>: </xsl:with-param>
- <xsl:with-param name="img_path"><xsl:value-of select="$folder"/>/<xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
- <xsl:with-param name="link_path"><xsl:value-of select="$folder"/>/<xsl:value-of select="full/@fileName"/>.html</xsl:with-param>
- </xsl:call-template>
- <exsl:document href='{$folder}/{full/@fileName}.html'
- method="xml" indent="yes"
- doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- octype-public="-//W3C//DTD XHTML 1.0 Strict//EN">
- <xsl:call-template name="imagePage">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
- </xsl:call-template>
- </exsl:document>
- </xsl:for-each>
- </ul>
-
- <p class="footer">
- HTML export <a href="http://www.kipi-plugins.org/">KIPI Plugin</a> (Floating Cards theme)
- <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.0 Strict!</a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS!</a>
- </p>
- </body>
- </html>
-</xsl:template>
-
-
-<!-- **** collection list page ********************************************************** -->
-<xsl:template name="collectionListPage">
-<xsl:param name="max_thumb_height" />
-<xsl:param name="max_thumb_width" />
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title><xsl:value-of select="$i18nCollectionList"/></title>
- <link rel="stylesheet" type="text/css" href="floating_cards/style.css"/>
- <link rel="stylesheet" type="text/css" href="thumb_size.css"/>
- </head>
- <body class="collectionlist">
-
- <!-- header and navigation buttons -->
- <h1>
- <xsl:value-of select="$i18nCollectionList"/>
- </h1>
- <div class="nav left">
- <a href="../">
- <img src="floating_cards/up.png" alt="<<<"/></a>
- </div>
-
- <!-- list of collection thumbnails -->
- <ul>
- <xsl:for-each select="collections/collection">
- <!-- Use first image as collection image -->
- <xsl:for-each select="image[1]">
- <xsl:call-template name="thumbnail">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="force_description">
- <xsl:value-of select="../name"/> (<xsl:value-of select="count(../image)"/>)
- </xsl:with-param>
- <xsl:with-param name="img_path"><xsl:value-of select="../fileName"/>/<xsl:value-of select="thumbnail/@fileName"/></xsl:with-param>
- <xsl:with-param name="link_path"><xsl:value-of select="../fileName"/>.html</xsl:with-param>
- </xsl:call-template>
- </xsl:for-each>
-
- <exsl:document href="{fileName}.html"
- method="xml" indent="yes"
- doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- octype-public="-//W3C//DTD XHTML 1.0 Strict//EN">
- <xsl:call-template name="collectionPage">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
- </xsl:call-template>
- </exsl:document>
- </xsl:for-each>
- </ul>
-
- <p class="footer">
- HTML export <a href="http://www.kipi-plugins.org/">KIPI Plugin</a> (Floating Cards theme)
- <a href="http://validator.w3.org/check?uri=referer">Valid XHTML 1.0 Strict!</a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer">Valid CSS!</a>
- </p>
- </body>
- </html>
-</xsl:template>
-
-<!-- **** thumbnail template **************************************************************** -->
-<xsl:template name="thumbnail">
-<xsl:param name="max_thumb_height" />
-<xsl:param name="pre_description" />
-<xsl:param name="force_description" />
-<xsl:param name="link_path" />
-<xsl:param name="img_path" />
-
- <!-- the image is automatically centered horizontally inside the card;
- for vertical centering, calculate the padding -->
- <xsl:variable name="padding_top">
- <xsl:value-of select="floor(($max_thumb_height - thumbnail/@height) div 2)"/>
- </xsl:variable>
-
- <xsl:variable name="padding_bottom">
- <xsl:value-of select="$max_thumb_height - thumbnail/@height - $padding_top"/>
- </xsl:variable>
-
- <li>
- <a href="{$link_path}">
- <!-- don't pollute the HTML with unnecessary zero paddings -->
- <xsl:choose>
- <xsl:when test="$padding_top > 0">
- <img style="margin: {$padding_top}px 0 {$padding_bottom}px 0;" src="{$img_path}" alt=""/>
- </xsl:when>
- <xsl:otherwise>
- <img src="{$img_path}" alt=""/>
- </xsl:otherwise>
- </xsl:choose>
- <br/>
- <xsl:choose>
- <xsl:when test="string($force_description) != ''">
- <xsl:value-of select="$force_description"/>
- </xsl:when>
- <xsl:when test="string(description) != ''">
- <xsl:value-of select="$pre_description"/>
- <xsl:value-of select="description"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$pre_description"/>
- <xsl:value-of select="title"/>
- </xsl:otherwise>
- </xsl:choose>
- </a>
- </li>
-</xsl:template>
-
-<!-- **** main template **************************************************************** -->
-<xsl:template match="/">
-
- <!-- determine the maximum thumbnail dimensions;
- the height needs to be passed to all templates for
- proper padding of thumbnails -->
- <xsl:variable name="max_thumb_width">
- <xsl:for-each select="/collections/collection/image">
- <xsl:sort select="thumbnail/@width" data-type="number" order="descending"/>
- <xsl:if test="position()=1">
- <xsl:value-of select="thumbnail/@width"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:variable>
- <xsl:variable name="max_thumb_height">
- <xsl:for-each select="/collections/collection/image">
- <xsl:sort select="thumbnail/@height" data-type="number" order="descending"/>
- <xsl:if test="position()=1">
- <xsl:value-of select="thumbnail/@height"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:variable>
-
-
- <!-- create thumb_size.css specifying thumbnail width/height
- based on the maximum thumbnail dimensions -->
- <exsl:document href='thumb_size.css' method="text">
-li {
- width: <xsl:value-of select="$max_thumb_width + 20"/>px;
- height: <xsl:value-of select="$max_thumb_height + 40"/>px;
-}
-
-li a {
- min-height: <xsl:value-of select="$max_thumb_height + 21"/>px;
-}
- </exsl:document>
-
- <!-- If there is only one collection in the gallery, make
- index.html the collection page; otherwise create a
- collection list page. -->
- <xsl:choose>
- <xsl:when test="count(collections/collection) > 1">
- <xsl:call-template name="collectionListPage">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
- </xsl:call-template>
-
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="collections/collection">
- <xsl:call-template name="collectionPage">
- <xsl:with-param name="max_thumb_height"><xsl:value-of select="$max_thumb_height"/></xsl:with-param>
- <xsl:with-param name="max_thumb_width"><xsl:value-of select="$max_thumb_width"/></xsl:with-param>
- </xsl:call-template>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-
-</xsl:transform>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<collections>
- <collection>
- <name>screenshot02.png</name>
- <fileName>screenshot02_png</fileName>
- <comment></comment>
- <image>
- <title>screenshot02</title>
- <description></description>
- <date>2010-10-16T14:19:30</date>
- <full fileName="screenshot02.png" height="480" width="800"/>
- <thumbnail fileName="thumb_screenshot02.jpeg" height="120" width="120"/>
- <original fileName="original_screenshot02.png" height="480" width="800"/>
- <exif>
- <exifimagemake>nicht verfügbar</exifimagemake>
- <exifimagemodel>nicht verfügbar</exifimagemodel>
- <exifimageorientation>nicht verfügbar</exifimageorientation>
- <exifimagexresolution>nicht verfügbar</exifimagexresolution>
- <exifimageyresolution>nicht verfügbar</exifimageyresolution>
- <exifimageresolutionunit>nicht verfügbar</exifimageresolutionunit>
- <exifimagedatetime>nicht verfügbar</exifimagedatetime>
- <exifimageycbcrpositioning>nicht verfügbar</exifimageycbcrpositioning>
- <exifphotoexposuretime>nicht verfügbar</exifphotoexposuretime>
- <exifphotofnumber>nicht verfügbar</exifphotofnumber>
- <exifphotoexposureprogram>nicht verfügbar</exifphotoexposureprogram>
- <exifphotoisospeedratings>nicht verfügbar</exifphotoisospeedratings>
- <exifphotoshutterspeedvalue>nicht verfügbar</exifphotoshutterspeedvalue>
- <exifphotoaperturevalue>nicht verfügbar</exifphotoaperturevalue>
- <exifphotofocallength>nicht verfügbar</exifphotofocallength>
- </exif>
- </image>
- </collection>
-</collections>
+++ /dev/null
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>screenshot02.png</title>
-<style type="text/css">
- body {
- color: #d0ffd0;
- background: #333333;
- font-family: /*param*/Helvetica, sans-serif;
- font-size: 14pt;
- margin: 4%;
- }
-
- h1 {
- color: #d0ffd0;
- }
-
- table {
- text-align: center;
- margin-left: auto;
- margin-right: auto;
- }
-
- td {
- color: #d0ffd0;
- padding: 1em;
- }
-
- img.photo {
- border: 1px solid #d0ffd0;
- }
-
- a:link {
- color: #b3b3b3;
- }
-
- a:visited {
- color: #b3b3b3;
- }
- </style>
-</head>
-<body>
-<h1>"screenshot02.png"</h1>
-<table><tr><td align="center"><a href="screenshot02_png/screenshot02.png.html"><img class="photo" src="screenshot02_png/thumb_screenshot02.jpeg" width="120" height="120"><div>screenshot02</div></a></td></tr></table>
-<hr>
-</body>
-</html>
+++ /dev/null
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>screenshot02</title>
-<style type="text/css">
- body {
- color: #d0ffd0;
- background: #333333;
- font-family: /*param*/Helvetica, sans-serif;
- font-size: 14pt;
- margin: 4%;
- }
-
- h1 {
- color: #d0ffd0;
- }
-
- table {
- text-align: center;
- margin-left: auto;
- margin-right: auto;
- }
-
- td {
- color: #d0ffd0;
- padding: 1em;
- }
-
- img.photo {
- border: 1px solid #d0ffd0;
- }
-
- a:link {
- color: #b3b3b3;
- }
-
- a:visited {
- color: #b3b3b3;
- }
- </style>
-<link rel="first" href="screenshot02.png.html">
-<link rel="last" href="screenshot02.png.html">
-<link rel="up" href="../index.html">
-</head>
-<body>
-<div align="center">
-<a href="../index.html"><img src="../classic/up.png" border="0" title="Liste der Sammlung" alt="Liste der Sammlung"></a><br><hr>
-<br><br><img class="photo" src="screenshot02.png" width="800" height="480" alt="" title=""><p><a href="original_screenshot02.png">Originalbild</a>
- (800x480)
- </p>
-<br><br>
-</div>
-<hr>
-</body>
-</html>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>screenshot00</title>
- <link rel="stylesheet" type="text/css" href="../floating_cards/style.css" />
- <link rel="stylesheet" type="text/css" href="../thumb_size.css" />
- </head>
- <body class="image">
- <h1>screenshot00
- (1/2):
- </h1>
- <h2></h2>
- <div class="image">
- <a href="original_screenshot00.png">
- <img src="screenshot00.png" width="800" height="480" alt="" />
- </a>
- </div>
- <div class="nav right">
- <a href="screenshot04.png.html">
- <img src="../floating_cards/next.png" alt=">" />
- </a>
- </div>
- <div class="nav left">
- <a href="../index.html">
- <img src="../floating_cards/up.png" alt="<<<" />
- </a>
- </div>
- <div class="select forward">
- <ul>
- <li>
- <a href="screenshot04.png.html"><img src="thumb_screenshot04.jpeg" alt="" /><br />2: screenshot04</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
+++ /dev/null
-<?xml version="1.0"?>
-<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>screenshot04</title>
- <link rel="stylesheet" type="text/css" href="../floating_cards/style.css" />
- <link rel="stylesheet" type="text/css" href="../thumb_size.css" />
- </head>
- <body class="image">
- <h1>screenshot04
- (2/2):
- </h1>
- <h2></h2>
- <div class="image">
- <a href="original_screenshot04.png">
- <img src="screenshot04.png" width="800" height="480" alt="" />
- </a>
- </div>
- <div class="nav right">
- <a href="screenshot00.png.html">
- <img src="../floating_cards/prev.png" alt="<" />
- </a>
- </div>
- <div class="nav left">
- <a href="../index.html">
- <img src="../floating_cards/up.png" alt="<<<" />
- </a>
- </div>
- <div class="select back">
- <ul>
- <li>
- <a href="screenshot00.png.html"><img src="thumb_screenshot00.jpeg" alt="" /><br />1: screenshot00</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
+++ /dev/null
-
-li {
- width: 140px;
- height: 160px;
-}
-
-li a {
- min-height: 141px;
-}
-
\ No newline at end of file