From a4a9148f3fb207934bcfc45223b5abec78e5ed6b Mon Sep 17 00:00:00 2001 From: Andreas Brachold Date: Mon, 13 Aug 2007 18:41:27 +0000 Subject: * Move files to trunk --- skins/Makefile | 42 + skins/blue/COPYRIGHT | 1 + skins/blue/HISTORY | 1 + skins/blue/Makefile | 1 + skins/blue/README | 1 + skins/blue/alist.tmpl | 1 + skins/blue/asearch.tmpl | 1 + skins/blue/clist.tmpl | 1 + skins/blue/display.tmpl | 1 + skins/blue/favicon.ico | 1 + skins/blue/filesys.tmpl | 1 + skins/blue/global.js | 1 + skins/blue/header.inc | 1 + skins/blue/help.tmpl | 1 + skins/blue/images/artwork/convert.sh | 11 + skins/blue/images/artwork/frame180.png | Bin 0 -> 1511 bytes skins/blue/images/artwork/frame180.svg | 198 +++++ skins/blue/images/artwork/frame200.png | Bin 0 -> 1603 bytes skins/blue/images/artwork/frame200.svg | 206 +++++ skins/blue/images/artwork/frame400.png | Bin 0 -> 1775 bytes skins/blue/images/artwork/frame400.svg | 209 +++++ skins/blue/images/artwork/frame600.png | Bin 0 -> 1833 bytes skins/blue/images/artwork/frame600.svg | 198 +++++ skins/blue/images/artwork/frame800.png | Bin 0 -> 2025 bytes skins/blue/images/artwork/frame800.svg | 198 +++++ skins/blue/images/audio.gif | 1 + skins/blue/images/audio.png | 1 + skins/blue/images/back.gif | 1 + skins/blue/images/back.png | 1 + skins/blue/images/blank.gif | 1 + skins/blue/images/close.gif | Bin 0 -> 892 bytes skins/blue/images/cut.gif | 1 + skins/blue/images/cut.png | 1 + skins/blue/images/delete.gif | 1 + skins/blue/images/delete.png | 1 + skins/blue/images/deselect.gif | 1 + skins/blue/images/deselect.png | 1 + skins/blue/images/down.gif | 1 + skins/blue/images/down.png | 1 + skins/blue/images/down180.png | Bin 0 -> 771 bytes skins/blue/images/down200.png | Bin 0 -> 850 bytes skins/blue/images/down400.png | Bin 0 -> 884 bytes skins/blue/images/down600.png | Bin 0 -> 875 bytes skins/blue/images/down800.png | Bin 0 -> 932 bytes skins/blue/images/edit.gif | 1 + skins/blue/images/edit.png | 1 + skins/blue/images/file.gif | 1 + skins/blue/images/file.png | 1 + skins/blue/images/find.gif | 1 + skins/blue/images/find.png | 1 + skins/blue/images/folder.gif | 1 + skins/blue/images/folder.png | 1 + skins/blue/images/forward.gif | 1 + skins/blue/images/forward.png | 1 + skins/blue/images/head.jpg | Bin 0 -> 3970 bytes skins/blue/images/head180.png | Bin 0 -> 730 bytes skins/blue/images/head200.png | Bin 0 -> 724 bytes skins/blue/images/head400.png | Bin 0 -> 821 bytes skins/blue/images/head600.png | Bin 0 -> 826 bytes skins/blue/images/head800.png | Bin 0 -> 926 bytes skins/blue/images/home.gif | 1 + skins/blue/images/home.png | 1 + skins/blue/images/imdb.gif | 1 + skins/blue/images/imdb.png | 1 + skins/blue/images/info.gif | 1 + skins/blue/images/info.png | 1 + skins/blue/images/invers.gif | 1 + skins/blue/images/invers.png | 1 + skins/blue/images/logo.gif | 1 + skins/blue/images/logo.png | 1 + skins/blue/images/max.png | Bin 0 -> 285 bytes skins/blue/images/mid180.png | Bin 0 -> 201 bytes skins/blue/images/mid200.png | Bin 0 -> 204 bytes skins/blue/images/mid400.png | Bin 0 -> 214 bytes skins/blue/images/mid600.png | Bin 0 -> 224 bytes skins/blue/images/mid800.png | Bin 0 -> 225 bytes skins/blue/images/movie.gif | 1 + skins/blue/images/movie.png | 1 + skins/blue/images/new.gif | 1 + skins/blue/images/new.png | 1 + skins/blue/images/newfolder.gif | 1 + skins/blue/images/newfolder.png | 1 + skins/blue/images/nocover.gif | 1 + skins/blue/images/nocover.png | 1 + skins/blue/images/ofdb.gif | 1 + skins/blue/images/ofdb.png | 1 + skins/blue/images/off.gif | 1 + skins/blue/images/off.png | 1 + skins/blue/images/on.gif | 1 + skins/blue/images/on.png | 1 + skins/blue/images/onoff.gif | 1 + skins/blue/images/onoff.png | 1 + skins/blue/images/pause.gif | 1 + skins/blue/images/pause.png | 1 + skins/blue/images/play.gif | 1 + skins/blue/images/play.png | 1 + skins/blue/images/rcblue.png | 1 + skins/blue/images/rcdown.gif | Bin 0 -> 865 bytes skins/blue/images/rcgreen.png | 1 + skins/blue/images/rcleft.gif | Bin 0 -> 865 bytes skins/blue/images/rcred.png | 1 + skins/blue/images/rcright.gif | Bin 0 -> 864 bytes skins/blue/images/rcup.gif | Bin 0 -> 864 bytes skins/blue/images/rcvol.gif | Bin 0 -> 824 bytes skins/blue/images/rcyellow.png | 1 + skins/blue/images/record.gif | 1 + skins/blue/images/record.png | 1 + skins/blue/images/refresh.gif | 1 + skins/blue/images/refresh.png | 1 + skins/blue/images/select.gif | 1 + skins/blue/images/select.png | 1 + skins/blue/images/stop.gif | 1 + skins/blue/images/stop.png | 1 + skins/blue/images/topten.gif | 1 + skins/blue/images/topten.png | 1 + skins/blue/images/tvm.gif | 1 + skins/blue/images/tvm.png | 1 + skins/blue/images/wait.gif | 1 + skins/blue/images/warning.gif | 1 + skins/blue/images/warning.png | 1 + skins/blue/images/watch.gif | 1 + skins/blue/images/watch.png | 1 + skins/blue/index.tmpl | 1 + skins/blue/logger.tmpl | 1 + skins/blue/memory.tmpl | 1 + skins/blue/mlcopy.tmpl | 1 + skins/blue/mldisplay.tmpl | 1 + skins/blue/mledit.tmpl | 1 + skins/blue/mlimport.tmpl | 1 + skins/blue/mlist.tmpl | 1 + skins/blue/mllist.tmpl | 1 + skins/blue/mlresearch.tmpl | 1 + skins/blue/mlsave.tmpl | 1 + skins/blue/mlsearch.tmpl | 1 + skins/blue/msearch.tmpl | 1 + skins/blue/network.tmpl | 1 + skins/blue/next.tmpl | 1 + skins/blue/now.tmpl | 1 + skins/blue/print.css | 8 + skins/blue/program.tmpl | 1 + skins/blue/quest.js | 1 + skins/blue/rdisplay.tmpl | 1 + skins/blue/report.tmpl | 1 + skins/blue/rlist.tmpl | 1 + skins/blue/rsearch.tmpl | 1 + skins/blue/schema.tmpl | 1 + skins/blue/search.tmpl | 1 + skins/blue/shutter.inc | 1 + skins/blue/skin.cfg | 1 + skins/blue/skin.cfg.default | 1 + skins/blue/status.inc | 1 + skins/blue/style.css | 717 +++++++++++++++++ skins/blue/tlist.tmpl | 1 + skins/blue/tooltip.js | 1 + skins/blue/topten.tmpl | 1 + skins/blue/tsearch.tmpl | 1 + skins/blue/ulist.tmpl | 1 + skins/blue/vitals.tmpl | 1 + skins/blue/widgets | 1 + skins/blue_flat/COPYRIGHT | 1 + skins/blue_flat/HISTORY | 1 + skins/blue_flat/Makefile | 1 + skins/blue_flat/README | 1 + skins/blue_flat/alist.tmpl | 1 + skins/blue_flat/asearch.tmpl | 1 + skins/blue_flat/clist.tmpl | 1 + skins/blue_flat/display.tmpl | 1 + skins/blue_flat/favicon.ico | 1 + skins/blue_flat/filesys.tmpl | 1 + skins/blue_flat/global.js | 1 + skins/blue_flat/header.inc | 1 + skins/blue_flat/help.tmpl | 1 + skins/blue_flat/images | 1 + skins/blue_flat/index.tmpl | 1 + skins/blue_flat/logger.tmpl | 1 + skins/blue_flat/memory.tmpl | 1 + skins/blue_flat/mlcopy.tmpl | 1 + skins/blue_flat/mldisplay.tmpl | 1 + skins/blue_flat/mledit.tmpl | 1 + skins/blue_flat/mlimport.tmpl | 1 + skins/blue_flat/mlist.tmpl | 1 + skins/blue_flat/mllist.tmpl | 1 + skins/blue_flat/mlresearch.tmpl | 1 + skins/blue_flat/mlsave.tmpl | 1 + skins/blue_flat/mlsearch.tmpl | 1 + skins/blue_flat/msearch.tmpl | 1 + skins/blue_flat/network.tmpl | 1 + skins/blue_flat/next.tmpl | 1 + skins/blue_flat/now.tmpl | 1 + skins/blue_flat/print.css | 8 + skins/blue_flat/program.tmpl | 1 + skins/blue_flat/quest.js | 1 + skins/blue_flat/rdisplay.tmpl | 1 + skins/blue_flat/report.tmpl | 1 + skins/blue_flat/rlist.tmpl | 1 + skins/blue_flat/rsearch.tmpl | 1 + skins/blue_flat/schema.tmpl | 1 + skins/blue_flat/search.tmpl | 1 + skins/blue_flat/shutter.inc | 1 + skins/blue_flat/skin.cfg | 1 + skins/blue_flat/skin.cfg.default | 1 + skins/blue_flat/status.inc | 1 + skins/blue_flat/style.css | 710 +++++++++++++++++ skins/blue_flat/tlist.tmpl | 1 + skins/blue_flat/tooltip.js | 1 + skins/blue_flat/topten.tmpl | 1 + skins/blue_flat/tsearch.tmpl | 1 + skins/blue_flat/ulist.tmpl | 1 + skins/blue_flat/vitals.tmpl | 1 + skins/blue_flat/widgets | 1 + skins/deltab/COPYRIGHT | 1 + skins/deltab/HISTORY | 1 + skins/deltab/Makefile | 1 + skins/deltab/README | 1 + skins/deltab/alist.tmpl | 159 ++++ skins/deltab/asearch.tmpl | 1 + skins/deltab/clist.tmpl | 197 +++++ skins/deltab/display.tmpl | 131 +++ skins/deltab/favicon.ico | 1 + skins/deltab/global.js | 150 ++++ skins/deltab/help.tmpl | 48 ++ skins/deltab/images/audio.gif | 1 + skins/deltab/images/audio.png | 1 + skins/deltab/images/back.gif | 1 + skins/deltab/images/back.png | 1 + skins/deltab/images/bg.png | Bin 0 -> 146 bytes skins/deltab/images/blank.gif | 1 + skins/deltab/images/cut.gif | 1 + skins/deltab/images/cut.png | 1 + skins/deltab/images/delete.gif | 1 + skins/deltab/images/delete.png | 1 + skins/deltab/images/deselect.gif | 1 + skins/deltab/images/deselect.png | 1 + skins/deltab/images/down.gif | 1 + skins/deltab/images/down.png | 1 + skins/deltab/images/edit.gif | 1 + skins/deltab/images/edit.png | 1 + skins/deltab/images/file.gif | 1 + skins/deltab/images/file.png | 1 + skins/deltab/images/find.gif | 1 + skins/deltab/images/find.png | 1 + skins/deltab/images/folder.gif | 1 + skins/deltab/images/folder.png | 1 + skins/deltab/images/forward.gif | 1 + skins/deltab/images/forward.png | 1 + skins/deltab/images/head.jpg | Bin 0 -> 6179 bytes skins/deltab/images/home.gif | 1 + skins/deltab/images/home.png | 1 + skins/deltab/images/imdb.gif | 1 + skins/deltab/images/imdb.png | 1 + skins/deltab/images/info.gif | 1 + skins/deltab/images/info.png | 1 + skins/deltab/images/invers.gif | 1 + skins/deltab/images/invers.png | 1 + skins/deltab/images/logo.gif | 1 + skins/deltab/images/logo.png | 1 + skins/deltab/images/movie.gif | 1 + skins/deltab/images/movie.png | 1 + skins/deltab/images/new.gif | 1 + skins/deltab/images/new.png | 1 + skins/deltab/images/newfolder.gif | 1 + skins/deltab/images/newfolder.png | 1 + skins/deltab/images/nocover.gif | 1 + skins/deltab/images/nocover.png | 1 + skins/deltab/images/ofdb.gif | 1 + skins/deltab/images/ofdb.png | 1 + skins/deltab/images/off.gif | 1 + skins/deltab/images/off.png | 1 + skins/deltab/images/on.gif | 1 + skins/deltab/images/on.png | 1 + skins/deltab/images/onoff.gif | 1 + skins/deltab/images/onoff.png | 1 + skins/deltab/images/pause.gif | 1 + skins/deltab/images/pause.png | 1 + skins/deltab/images/play.gif | 1 + skins/deltab/images/play.png | 1 + skins/deltab/images/rcblue.png | 1 + skins/deltab/images/rcdown.gif | 1 + skins/deltab/images/rcgreen.png | 1 + skins/deltab/images/rcleft.gif | 1 + skins/deltab/images/rcred.png | 1 + skins/deltab/images/rcright.gif | 1 + skins/deltab/images/rcup.gif | 1 + skins/deltab/images/rcvol.gif | 1 + skins/deltab/images/rcyellow.png | 1 + skins/deltab/images/record.gif | 1 + skins/deltab/images/record.png | 1 + skins/deltab/images/refresh.gif | 1 + skins/deltab/images/refresh.png | 1 + skins/deltab/images/select.gif | 1 + skins/deltab/images/select.png | 1 + skins/deltab/images/stop.gif | 1 + skins/deltab/images/stop.png | 1 + skins/deltab/images/topten.gif | 1 + skins/deltab/images/topten.png | 1 + skins/deltab/images/tvm.gif | 1 + skins/deltab/images/tvm.png | 1 + skins/deltab/images/wait.gif | 1 + skins/deltab/images/warning.gif | 1 + skins/deltab/images/warning.png | 1 + skins/deltab/images/watch.gif | 1 + skins/deltab/images/watch.png | 1 + skins/deltab/index.tmpl | 1 + skins/deltab/logger.tmpl | 76 ++ skins/deltab/mlist.tmpl | 208 +++++ skins/deltab/msearch.tmpl | 1 + skins/deltab/next.tmpl | 1 + skins/deltab/now.tmpl | 197 +++++ skins/deltab/print.css | 8 + skins/deltab/program.tmpl | 143 ++++ skins/deltab/rdisplay.tmpl | 268 +++++++ skins/deltab/report.tmpl | 65 ++ skins/deltab/rlist.tmpl | 311 ++++++++ skins/deltab/rsearch.tmpl | 1 + skins/deltab/schema.tmpl | 243 ++++++ skins/deltab/search.tmpl | 134 ++++ skins/deltab/skin.cfg | 10 + skins/deltab/skin.cfg.default | 10 + skins/deltab/style.css | 454 +++++++++++ skins/deltab/tlist.tmpl | 209 +++++ skins/deltab/tooltip.js | 164 ++++ skins/deltab/topten.tmpl | 109 +++ skins/deltab/tsearch.tmpl | 1 + skins/deltab/ulist.tmpl | 48 ++ skins/deltab/widgets/checkbox.tmpl | 12 + skins/deltab/widgets/confirm.tmpl | 11 + skins/deltab/widgets/date.tmpl | 33 + skins/deltab/widgets/dir.tmpl | 18 + skins/deltab/widgets/err.tmpl | 2 + skins/deltab/widgets/file.tmpl | 16 + skins/deltab/widgets/footer.tmpl | 48 ++ skins/deltab/widgets/formEnd.tmpl | 14 + skins/deltab/widgets/formStart.tmpl | 8 + skins/deltab/widgets/hidden.tmpl | 8 + skins/deltab/widgets/host.tmpl | 10 + skins/deltab/widgets/integer.tmpl | 9 + skins/deltab/widgets/link.tmpl | 11 + skins/deltab/widgets/list.tmpl | 35 + skins/deltab/widgets/littlemenu.tmpl | 36 + skins/deltab/widgets/menu.tmpl | 22 + skins/deltab/widgets/message.tmpl | 15 + skins/deltab/widgets/password.tmpl | 18 + skins/deltab/widgets/player.tmpl | 21 + skins/deltab/widgets/radio.tmpl | 12 + skins/deltab/widgets/redirect.tmpl | 4 + skins/deltab/widgets/remote.tmpl | 269 +++++++ skins/deltab/widgets/start.tmpl | 28 + skins/deltab/widgets/string.tmpl | 21 + skins/deltab/widgets/table.tmpl | 32 + skins/deltab/widgets/tooltip.inc | 14 + skins/deltab/widgets/url.tmpl | 16 + skins/deltab/widgets/vtx.tmpl | 54 ++ skins/deltab/widgets/wait.tmpl | 76 ++ skins/lcars/COPYRIGHT | 1 + skins/lcars/HISTORY | 1 + skins/lcars/Makefile | 1 + skins/lcars/README | 1 + skins/lcars/alist.tmpl | 1 + skins/lcars/asearch.tmpl | 1 + skins/lcars/clist.tmpl | 1 + skins/lcars/display.tmpl | 1 + skins/lcars/favicon.ico | 1 + skins/lcars/filesys.tmpl | 1 + skins/lcars/global.js | 1 + skins/lcars/header.inc | 1 + skins/lcars/help.tmpl | 1 + skins/lcars/images/artwork/frame200.png | Bin 0 -> 2215 bytes skins/lcars/images/artwork/frame200.svg | 172 ++++ skins/lcars/images/artwork/frame400.png | Bin 0 -> 2328 bytes skins/lcars/images/artwork/frame400.svg | 164 ++++ skins/lcars/images/artwork/frame600.png | Bin 0 -> 2447 bytes skins/lcars/images/artwork/frame600.svg | 176 +++++ skins/lcars/images/artwork/frame800.png | Bin 0 -> 2566 bytes skins/lcars/images/artwork/frame800.svg | 176 +++++ skins/lcars/images/artwork/right.svg | 107 +++ skins/lcars/images/artwork/right12.svg | 107 +++ skins/lcars/images/audio.gif | 1 + skins/lcars/images/audio.png | 1 + skins/lcars/images/back.gif | 1 + skins/lcars/images/back.png | 1 + skins/lcars/images/blank.gif | 1 + skins/lcars/images/close.gif | Bin 0 -> 892 bytes skins/lcars/images/cut.gif | 1 + skins/lcars/images/cut.png | 1 + skins/lcars/images/delete.gif | 1 + skins/lcars/images/delete.png | 1 + skins/lcars/images/deselect.gif | 1 + skins/lcars/images/deselect.png | 1 + skins/lcars/images/down.gif | 1 + skins/lcars/images/down.png | 1 + skins/lcars/images/down200.png | Bin 0 -> 569 bytes skins/lcars/images/down400.png | Bin 0 -> 600 bytes skins/lcars/images/down600.png | Bin 0 -> 615 bytes skins/lcars/images/down800.png | Bin 0 -> 629 bytes skins/lcars/images/edit.gif | 1 + skins/lcars/images/edit.png | 1 + skins/lcars/images/file.gif | 1 + skins/lcars/images/file.png | 1 + skins/lcars/images/find.gif | 1 + skins/lcars/images/find.png | 1 + skins/lcars/images/folder.gif | 1 + skins/lcars/images/folder.png | 1 + skins/lcars/images/forward.gif | 1 + skins/lcars/images/forward.png | 1 + skins/lcars/images/head.png | Bin 0 -> 2328 bytes skins/lcars/images/head180.png | Bin 0 -> 898 bytes skins/lcars/images/head200.png | Bin 0 -> 1425 bytes skins/lcars/images/head400.png | Bin 0 -> 1467 bytes skins/lcars/images/head600.png | Bin 0 -> 1489 bytes skins/lcars/images/head800.png | Bin 0 -> 1532 bytes skins/lcars/images/home.gif | 1 + skins/lcars/images/home.png | 1 + skins/lcars/images/imdb.gif | 1 + skins/lcars/images/imdb.png | 1 + skins/lcars/images/info.gif | 1 + skins/lcars/images/info.png | 1 + skins/lcars/images/invers.gif | 1 + skins/lcars/images/invers.png | 1 + skins/lcars/images/logo.gif | Bin 0 -> 4368 bytes skins/lcars/images/logo.png | Bin 0 -> 4413 bytes skins/lcars/images/max.png | Bin 0 -> 590 bytes skins/lcars/images/mid180.png | Bin 0 -> 166 bytes skins/lcars/images/mid200.png | Bin 0 -> 148 bytes skins/lcars/images/mid400.png | Bin 0 -> 153 bytes skins/lcars/images/mid600.png | Bin 0 -> 154 bytes skins/lcars/images/mid800.png | Bin 0 -> 159 bytes skins/lcars/images/movie.gif | 1 + skins/lcars/images/movie.png | 1 + skins/lcars/images/new.gif | 1 + skins/lcars/images/new.png | 1 + skins/lcars/images/newfolder.gif | 1 + skins/lcars/images/newfolder.png | 1 + skins/lcars/images/nocover.gif | 1 + skins/lcars/images/nocover.png | 1 + skins/lcars/images/ofdb.gif | 1 + skins/lcars/images/ofdb.png | 1 + skins/lcars/images/off.gif | 1 + skins/lcars/images/off.png | 1 + skins/lcars/images/on.gif | 1 + skins/lcars/images/on.png | 1 + skins/lcars/images/onoff.gif | 1 + skins/lcars/images/onoff.png | 1 + skins/lcars/images/pause.gif | 1 + skins/lcars/images/pause.png | 1 + skins/lcars/images/play.gif | 1 + skins/lcars/images/play.png | 1 + skins/lcars/images/rcblue.png | 1 + skins/lcars/images/rcdown.gif | 1 + skins/lcars/images/rcgreen.png | 1 + skins/lcars/images/rcleft.gif | 1 + skins/lcars/images/rcred.png | 1 + skins/lcars/images/rcright.gif | 1 + skins/lcars/images/rcup.gif | 1 + skins/lcars/images/rcvol.gif | 1 + skins/lcars/images/rcyellow.png | 1 + skins/lcars/images/record.gif | 1 + skins/lcars/images/record.png | 1 + skins/lcars/images/refresh.gif | 1 + skins/lcars/images/refresh.png | 1 + skins/lcars/images/right.png | Bin 0 -> 539 bytes skins/lcars/images/righthead.png | Bin 0 -> 354 bytes skins/lcars/images/select.gif | 1 + skins/lcars/images/select.png | 1 + skins/lcars/images/side.png | Bin 0 -> 5005 bytes skins/lcars/images/sidefooter.png | Bin 0 -> 1900 bytes skins/lcars/images/stop.gif | 1 + skins/lcars/images/stop.png | 1 + skins/lcars/images/topten.gif | 1 + skins/lcars/images/topten.png | 1 + skins/lcars/images/tvm.gif | 1 + skins/lcars/images/tvm.png | 1 + skins/lcars/images/wait.gif | 1 + skins/lcars/images/warning.gif | 1 + skins/lcars/images/warning.png | 1 + skins/lcars/images/watch.gif | 1 + skins/lcars/images/watch.png | 1 + skins/lcars/index.tmpl | 1 + skins/lcars/logger.tmpl | 1 + skins/lcars/memory.tmpl | 1 + skins/lcars/mlcopy.tmpl | 1 + skins/lcars/mldisplay.tmpl | 1 + skins/lcars/mledit.tmpl | 1 + skins/lcars/mlimport.tmpl | 1 + skins/lcars/mlist.tmpl | 1 + skins/lcars/mllist.tmpl | 1 + skins/lcars/mlresearch.tmpl | 1 + skins/lcars/mlsave.tmpl | 1 + skins/lcars/mlsearch.tmpl | 1 + skins/lcars/msearch.tmpl | 1 + skins/lcars/network.tmpl | 1 + skins/lcars/next.tmpl | 1 + skins/lcars/now.tmpl | 1 + skins/lcars/print.css | 8 + skins/lcars/program.tmpl | 1 + skins/lcars/quest.js | 1 + skins/lcars/rdisplay.tmpl | 1 + skins/lcars/report.tmpl | 1 + skins/lcars/rlist.tmpl | 1 + skins/lcars/rsearch.tmpl | 1 + skins/lcars/schema.tmpl | 1 + skins/lcars/search.tmpl | 1 + skins/lcars/shutter.inc | 1 + skins/lcars/skin.cfg | 1 + skins/lcars/skin.cfg.default | 1 + skins/lcars/status.inc | 1 + skins/lcars/style.css | 764 ++++++++++++++++++ skins/lcars/tlist.tmpl | 1 + skins/lcars/tooltip.js | 1 + skins/lcars/topten.tmpl | 1 + skins/lcars/tsearch.tmpl | 1 + skins/lcars/ulist.tmpl | 1 + skins/lcars/vitals.tmpl | 1 + skins/lcars/widgets | 1 + skins/lcars_flat/COPYRIGHT | 1 + skins/lcars_flat/HISTORY | 1 + skins/lcars_flat/Makefile | 1 + skins/lcars_flat/README | 1 + skins/lcars_flat/alist.tmpl | 1 + skins/lcars_flat/asearch.tmpl | 1 + skins/lcars_flat/clist.tmpl | 1 + skins/lcars_flat/display.tmpl | 1 + skins/lcars_flat/favicon.ico | 1 + skins/lcars_flat/filesys.tmpl | 1 + skins/lcars_flat/global.js | 1 + skins/lcars_flat/header.inc | 1 + skins/lcars_flat/help.tmpl | 1 + skins/lcars_flat/images | 1 + skins/lcars_flat/index.tmpl | 1 + skins/lcars_flat/logger.tmpl | 1 + skins/lcars_flat/memory.tmpl | 1 + skins/lcars_flat/mlcopy.tmpl | 1 + skins/lcars_flat/mldisplay.tmpl | 1 + skins/lcars_flat/mledit.tmpl | 1 + skins/lcars_flat/mlimport.tmpl | 1 + skins/lcars_flat/mlist.tmpl | 1 + skins/lcars_flat/mllist.tmpl | 1 + skins/lcars_flat/mlresearch.tmpl | 1 + skins/lcars_flat/mlsave.tmpl | 1 + skins/lcars_flat/mlsearch.tmpl | 1 + skins/lcars_flat/msearch.tmpl | 1 + skins/lcars_flat/network.tmpl | 1 + skins/lcars_flat/next.tmpl | 1 + skins/lcars_flat/now.tmpl | 1 + skins/lcars_flat/print.css | 8 + skins/lcars_flat/program.tmpl | 1 + skins/lcars_flat/quest.js | 1 + skins/lcars_flat/rdisplay.tmpl | 1 + skins/lcars_flat/report.tmpl | 1 + skins/lcars_flat/rlist.tmpl | 1 + skins/lcars_flat/rsearch.tmpl | 1 + skins/lcars_flat/schema.tmpl | 1 + skins/lcars_flat/search.tmpl | 1 + skins/lcars_flat/shutter.inc | 1 + skins/lcars_flat/skin.cfg | 1 + skins/lcars_flat/skin.cfg.default | 1 + skins/lcars_flat/status.inc | 1 + skins/lcars_flat/style.css | 740 +++++++++++++++++ skins/lcars_flat/tlist.tmpl | 1 + skins/lcars_flat/tooltip.js | 1 + skins/lcars_flat/topten.tmpl | 1 + skins/lcars_flat/tsearch.tmpl | 1 + skins/lcars_flat/ulist.tmpl | 1 + skins/lcars_flat/vitals.tmpl | 1 + skins/lcars_flat/widgets | 1 + skins/snow/COPYRIGHT | 1 + skins/snow/HISTORY | 1 + skins/snow/Makefile | 1 + skins/snow/README | 1 + skins/snow/alist.tmpl | 1 + skins/snow/asearch.tmpl | 1 + skins/snow/clist.tmpl | 1 + skins/snow/display.tmpl | 1 + skins/snow/favicon.ico | 1 + skins/snow/filesys.tmpl | 1 + skins/snow/global.js | 1 + skins/snow/header.inc | 1 + skins/snow/help.tmpl | 1 + skins/snow/images/audio.gif | 1 + skins/snow/images/audio.png | 1 + skins/snow/images/back.gif | 1 + skins/snow/images/back.png | 1 + skins/snow/images/blank.gif | 1 + skins/snow/images/close.gif | Bin 0 -> 859 bytes skins/snow/images/cut.gif | 1 + skins/snow/images/cut.png | 1 + skins/snow/images/dark180.gif | Bin 0 -> 96 bytes skins/snow/images/dark200.gif | Bin 0 -> 97 bytes skins/snow/images/dark400.gif | Bin 0 -> 103 bytes skins/snow/images/dark600.gif | Bin 0 -> 108 bytes skins/snow/images/dark800.gif | Bin 0 -> 113 bytes skins/snow/images/delete.gif | 1 + skins/snow/images/delete.png | 1 + skins/snow/images/deselect.gif | 1 + skins/snow/images/deselect.png | 1 + skins/snow/images/down.gif | 1 + skins/snow/images/down.png | 1 + skins/snow/images/down180.gif | Bin 0 -> 429 bytes skins/snow/images/down200.gif | Bin 0 -> 443 bytes skins/snow/images/down400.gif | Bin 0 -> 545 bytes skins/snow/images/down600.gif | Bin 0 -> 622 bytes skins/snow/images/down800.gif | Bin 0 -> 691 bytes skins/snow/images/edit.gif | 1 + skins/snow/images/edit.png | 1 + skins/snow/images/file.gif | 1 + skins/snow/images/file.png | 1 + skins/snow/images/find.gif | 1 + skins/snow/images/find.png | 1 + skins/snow/images/folder.gif | 1 + skins/snow/images/folder.png | 1 + skins/snow/images/forward.gif | 1 + skins/snow/images/forward.png | 1 + skins/snow/images/head.jpg | Bin 0 -> 5752 bytes skins/snow/images/head180.gif | Bin 0 -> 355 bytes skins/snow/images/head200.gif | Bin 0 -> 366 bytes skins/snow/images/head400.gif | Bin 0 -> 426 bytes skins/snow/images/head600.gif | Bin 0 -> 481 bytes skins/snow/images/head800.gif | Bin 0 -> 524 bytes skins/snow/images/home.gif | 1 + skins/snow/images/home.png | 1 + skins/snow/images/imdb.gif | 1 + skins/snow/images/imdb.png | 1 + skins/snow/images/info.gif | 1 + skins/snow/images/info.png | 1 + skins/snow/images/invers.gif | 1 + skins/snow/images/invers.png | 1 + skins/snow/images/logo.gif | 1 + skins/snow/images/logo.png | 1 + skins/snow/images/max.png | Bin 0 -> 291 bytes skins/snow/images/movie.gif | 1 + skins/snow/images/movie.png | 1 + skins/snow/images/new.gif | 1 + skins/snow/images/new.png | 1 + skins/snow/images/newfolder.gif | 1 + skins/snow/images/newfolder.png | 1 + skins/snow/images/nocover.gif | 1 + skins/snow/images/nocover.png | 1 + skins/snow/images/ofdb.gif | 1 + skins/snow/images/ofdb.png | 1 + skins/snow/images/off.gif | 1 + skins/snow/images/off.png | 1 + skins/snow/images/on.gif | 1 + skins/snow/images/on.png | 1 + skins/snow/images/onoff.gif | 1 + skins/snow/images/onoff.png | 1 + skins/snow/images/pause.gif | 1 + skins/snow/images/pause.png | 1 + skins/snow/images/play.gif | 1 + skins/snow/images/play.png | 1 + skins/snow/images/rcblue.png | 1 + skins/snow/images/rcdown.gif | 1 + skins/snow/images/rcgreen.png | 1 + skins/snow/images/rcleft.gif | 1 + skins/snow/images/rcred.png | 1 + skins/snow/images/rcright.gif | 1 + skins/snow/images/rcup.gif | 1 + skins/snow/images/rcvol.gif | 1 + skins/snow/images/rcyellow.png | 1 + skins/snow/images/record.gif | 1 + skins/snow/images/record.png | 1 + skins/snow/images/refresh.gif | 1 + skins/snow/images/refresh.png | 1 + skins/snow/images/select.gif | 1 + skins/snow/images/select.png | 1 + skins/snow/images/stop.gif | 1 + skins/snow/images/stop.png | 1 + skins/snow/images/topten.gif | 1 + skins/snow/images/topten.png | 1 + skins/snow/images/tvm.gif | 1 + skins/snow/images/tvm.png | 1 + skins/snow/images/wait.gif | 1 + skins/snow/images/warning.gif | 1 + skins/snow/images/warning.png | 1 + skins/snow/images/watch.gif | 1 + skins/snow/images/watch.png | 1 + skins/snow/index.tmpl | 1 + skins/snow/logger.tmpl | 1 + skins/snow/memory.tmpl | 1 + skins/snow/mlcopy.tmpl | 1 + skins/snow/mldisplay.tmpl | 1 + skins/snow/mledit.tmpl | 1 + skins/snow/mlimport.tmpl | 1 + skins/snow/mlist.tmpl | 1 + skins/snow/mllist.tmpl | 1 + skins/snow/mlresearch.tmpl | 1 + skins/snow/mlsave.tmpl | 1 + skins/snow/mlsearch.tmpl | 1 + skins/snow/msearch.tmpl | 1 + skins/snow/network.tmpl | 1 + skins/snow/next.tmpl | 1 + skins/snow/now.tmpl | 1 + skins/snow/print.css | 8 + skins/snow/program.tmpl | 1 + skins/snow/quest.js | 1 + skins/snow/rdisplay.tmpl | 1 + skins/snow/report.tmpl | 1 + skins/snow/rlist.tmpl | 1 + skins/snow/rsearch.tmpl | 1 + skins/snow/schema.tmpl | 1 + skins/snow/search.tmpl | 1 + skins/snow/shutter.inc | 1 + skins/snow/skin.cfg | 1 + skins/snow/skin.cfg.default | 1 + skins/snow/status.inc | 1 + skins/snow/style.css | 723 +++++++++++++++++ skins/snow/tlist.tmpl | 1 + skins/snow/tooltip.js | 1 + skins/snow/topten.tmpl | 1 + skins/snow/tsearch.tmpl | 1 + skins/snow/ulist.tmpl | 1 + skins/snow/vitals.tmpl | 1 + skins/snow/widgets | 1 + skins/snow_flat/COPYRIGHT | 1 + skins/snow_flat/HISTORY | 1 + skins/snow_flat/Makefile | 1 + skins/snow_flat/README | 1 + skins/snow_flat/alist.tmpl | 1 + skins/snow_flat/asearch.tmpl | 1 + skins/snow_flat/clist.tmpl | 1 + skins/snow_flat/display.tmpl | 1 + skins/snow_flat/favicon.ico | 1 + skins/snow_flat/filesys.tmpl | 1 + skins/snow_flat/global.js | 1 + skins/snow_flat/header.inc | 1 + skins/snow_flat/help.tmpl | 1 + skins/snow_flat/images | 1 + skins/snow_flat/index.tmpl | 1 + skins/snow_flat/logger.tmpl | 1 + skins/snow_flat/memory.tmpl | 1 + skins/snow_flat/mlcopy.tmpl | 1 + skins/snow_flat/mldisplay.tmpl | 1 + skins/snow_flat/mledit.tmpl | 1 + skins/snow_flat/mlimport.tmpl | 1 + skins/snow_flat/mlist.tmpl | 1 + skins/snow_flat/mllist.tmpl | 1 + skins/snow_flat/mlresearch.tmpl | 1 + skins/snow_flat/mlsave.tmpl | 1 + skins/snow_flat/mlsearch.tmpl | 1 + skins/snow_flat/msearch.tmpl | 1 + skins/snow_flat/network.tmpl | 1 + skins/snow_flat/next.tmpl | 1 + skins/snow_flat/now.tmpl | 1 + skins/snow_flat/print.css | 8 + skins/snow_flat/program.tmpl | 1 + skins/snow_flat/quest.js | 1 + skins/snow_flat/rdisplay.tmpl | 1 + skins/snow_flat/report.tmpl | 1 + skins/snow_flat/rlist.tmpl | 1 + skins/snow_flat/rsearch.tmpl | 1 + skins/snow_flat/schema.tmpl | 1 + skins/snow_flat/search.tmpl | 1 + skins/snow_flat/shutter.inc | 1 + skins/snow_flat/skin.cfg | 1 + skins/snow_flat/skin.cfg.default | 1 + skins/snow_flat/status.inc | 1 + skins/snow_flat/style.css | 713 +++++++++++++++++ skins/snow_flat/tlist.tmpl | 1 + skins/snow_flat/tooltip.js | 1 + skins/snow_flat/topten.tmpl | 1 + skins/snow_flat/tsearch.tmpl | 1 + skins/snow_flat/ulist.tmpl | 1 + skins/snow_flat/vitals.tmpl | 1 + skins/snow_flat/widgets | 1 + skins/stone/COPYRIGHT | 29 + skins/stone/HISTORY | 259 ++++++ skins/stone/Makefile | 63 ++ skins/stone/README | 50 ++ skins/stone/alist.tmpl | 199 +++++ skins/stone/asearch.tmpl | 1 + skins/stone/clist.tmpl | 258 ++++++ skins/stone/display.tmpl | 130 +++ skins/stone/favicon.ico | Bin 0 -> 1718 bytes skins/stone/filesys.tmpl | 91 +++ skins/stone/global.js | 440 +++++++++++ skins/stone/header.inc | 44 ++ skins/stone/help.tmpl | 83 ++ skins/stone/images/artwork/Makefile | 20 + skins/stone/images/artwork/audio.svg | 1271 ++++++++++++++++++++++++++++++ skins/stone/images/artwork/back.svg | 123 +++ skins/stone/images/artwork/cut.svg | 412 ++++++++++ skins/stone/images/artwork/delete.svg | 612 ++++++++++++++ skins/stone/images/artwork/deselect.svg | 236 ++++++ skins/stone/images/artwork/down.svg | 189 +++++ skins/stone/images/artwork/edit.svg | 232 ++++++ skins/stone/images/artwork/file.svg | 982 +++++++++++++++++++++++ skins/stone/images/artwork/find.svg | 174 ++++ skins/stone/images/artwork/folder.svg | 379 +++++++++ skins/stone/images/artwork/forward.svg | 148 ++++ skins/stone/images/artwork/home.svg | 127 +++ skins/stone/images/artwork/imdb.svg | 248 ++++++ skins/stone/images/artwork/info.svg | 130 +++ skins/stone/images/artwork/invers.svg | 327 ++++++++ skins/stone/images/artwork/movie.svg | 337 ++++++++ skins/stone/images/artwork/new.svg | 235 ++++++ skins/stone/images/artwork/newfolder.svg | 641 +++++++++++++++ skins/stone/images/artwork/nocover.svg | 159 ++++ skins/stone/images/artwork/ofdb.svg | 82 ++ skins/stone/images/artwork/off.svg | 111 +++ skins/stone/images/artwork/on.svg | 96 +++ skins/stone/images/artwork/onoff.svg | 348 ++++++++ skins/stone/images/artwork/pause.svg | 179 +++++ skins/stone/images/artwork/play.svg | 132 ++++ skins/stone/images/artwork/rcblue.svg | 81 ++ skins/stone/images/artwork/rcgreen.svg | 81 ++ skins/stone/images/artwork/rcred.svg | 82 ++ skins/stone/images/artwork/rcyellow.svg | 81 ++ skins/stone/images/artwork/record.svg | 95 +++ skins/stone/images/artwork/refresh.svg | 157 ++++ skins/stone/images/artwork/select.svg | 233 ++++++ skins/stone/images/artwork/stop.svg | 133 ++++ skins/stone/images/artwork/topten.svg | 204 +++++ skins/stone/images/artwork/tvm.svg | 154 ++++ skins/stone/images/artwork/wait01.png | Bin 0 -> 1332 bytes skins/stone/images/artwork/wait01.svg | 119 +++ skins/stone/images/artwork/wait02.png | Bin 0 -> 1325 bytes skins/stone/images/artwork/wait02.svg | 119 +++ skins/stone/images/artwork/wait03.png | Bin 0 -> 1246 bytes skins/stone/images/artwork/wait03.svg | 119 +++ skins/stone/images/artwork/wait04.png | Bin 0 -> 1244 bytes skins/stone/images/artwork/wait04.svg | 119 +++ skins/stone/images/artwork/wait05.png | Bin 0 -> 1195 bytes skins/stone/images/artwork/wait05.svg | 119 +++ skins/stone/images/artwork/wait06.png | Bin 0 -> 1207 bytes skins/stone/images/artwork/wait06.svg | 119 +++ skins/stone/images/artwork/wait07.png | Bin 0 -> 1231 bytes skins/stone/images/artwork/wait07.svg | 119 +++ skins/stone/images/artwork/wait08.png | Bin 0 -> 1297 bytes skins/stone/images/artwork/wait08.svg | 119 +++ skins/stone/images/artwork/warning.svg | 223 ++++++ skins/stone/images/artwork/watch.svg | 183 +++++ skins/stone/images/artwork/xxv.svg | 193 +++++ skins/stone/images/audio.gif | Bin 0 -> 5674 bytes skins/stone/images/audio.png | Bin 0 -> 13197 bytes skins/stone/images/back.gif | Bin 0 -> 582 bytes skins/stone/images/back.png | Bin 0 -> 682 bytes skins/stone/images/blank.gif | Bin 0 -> 66 bytes skins/stone/images/close.gif | Bin 0 -> 859 bytes skins/stone/images/cut.gif | Bin 0 -> 1021 bytes skins/stone/images/cut.png | Bin 0 -> 913 bytes skins/stone/images/dark150.gif | Bin 0 -> 51 bytes skins/stone/images/dark400.gif | Bin 0 -> 58 bytes skins/stone/images/dark600.gif | Bin 0 -> 63 bytes skins/stone/images/dark800.gif | Bin 0 -> 67 bytes skins/stone/images/darkfield.gif | Bin 0 -> 52 bytes skins/stone/images/delete.gif | Bin 0 -> 600 bytes skins/stone/images/delete.png | Bin 0 -> 664 bytes skins/stone/images/deselect.gif | Bin 0 -> 359 bytes skins/stone/images/deselect.png | Bin 0 -> 430 bytes skins/stone/images/down.gif | Bin 0 -> 585 bytes skins/stone/images/down.png | Bin 0 -> 695 bytes skins/stone/images/down150.gif | Bin 0 -> 44 bytes skins/stone/images/down400.gif | Bin 0 -> 51 bytes skins/stone/images/down600.gif | Bin 0 -> 56 bytes skins/stone/images/down800.gif | Bin 0 -> 60 bytes skins/stone/images/downfield.gif | Bin 0 -> 45 bytes skins/stone/images/edit.gif | Bin 0 -> 572 bytes skins/stone/images/edit.png | Bin 0 -> 711 bytes skins/stone/images/file.gif | Bin 0 -> 1019 bytes skins/stone/images/file.png | Bin 0 -> 681 bytes skins/stone/images/find.gif | Bin 0 -> 592 bytes skins/stone/images/find.png | Bin 0 -> 783 bytes skins/stone/images/folder.gif | Bin 0 -> 1017 bytes skins/stone/images/folder.png | Bin 0 -> 828 bytes skins/stone/images/forward.gif | Bin 0 -> 583 bytes skins/stone/images/forward.png | Bin 0 -> 695 bytes skins/stone/images/head.jpg | Bin 0 -> 4120 bytes skins/stone/images/head150.gif | Bin 0 -> 222 bytes skins/stone/images/head400.gif | Bin 0 -> 294 bytes skins/stone/images/head600.gif | Bin 0 -> 340 bytes skins/stone/images/head800.gif | Bin 0 -> 377 bytes skins/stone/images/headfield.gif | Bin 0 -> 239 bytes skins/stone/images/home.gif | Bin 0 -> 573 bytes skins/stone/images/home.png | Bin 0 -> 668 bytes skins/stone/images/imdb.gif | Bin 0 -> 1235 bytes skins/stone/images/imdb.png | Bin 0 -> 1013 bytes skins/stone/images/info.gif | Bin 0 -> 1040 bytes skins/stone/images/info.png | Bin 0 -> 801 bytes skins/stone/images/invers.gif | Bin 0 -> 592 bytes skins/stone/images/invers.png | Bin 0 -> 598 bytes skins/stone/images/logo.gif | Bin 0 -> 2426 bytes skins/stone/images/logo.png | Bin 0 -> 4034 bytes skins/stone/images/max.png | Bin 0 -> 291 bytes skins/stone/images/movie.gif | Bin 0 -> 2900 bytes skins/stone/images/movie.png | Bin 0 -> 5721 bytes skins/stone/images/new.gif | Bin 0 -> 1037 bytes skins/stone/images/new.png | Bin 0 -> 820 bytes skins/stone/images/newfolder.gif | Bin 0 -> 1026 bytes skins/stone/images/newfolder.png | Bin 0 -> 865 bytes skins/stone/images/nocover.gif | Bin 0 -> 5268 bytes skins/stone/images/nocover.png | Bin 0 -> 10399 bytes skins/stone/images/ofdb.gif | Bin 0 -> 1112 bytes skins/stone/images/ofdb.png | Bin 0 -> 1066 bytes skins/stone/images/off.gif | Bin 0 -> 594 bytes skins/stone/images/off.png | Bin 0 -> 748 bytes skins/stone/images/on.gif | Bin 0 -> 1026 bytes skins/stone/images/on.png | Bin 0 -> 746 bytes skins/stone/images/onoff.gif | Bin 0 -> 1044 bytes skins/stone/images/onoff.png | Bin 0 -> 901 bytes skins/stone/images/pause.gif | Bin 0 -> 634 bytes skins/stone/images/pause.png | Bin 0 -> 560 bytes skins/stone/images/play.gif | Bin 0 -> 596 bytes skins/stone/images/play.png | Bin 0 -> 695 bytes skins/stone/images/rcblue.png | Bin 0 -> 177 bytes skins/stone/images/rcdown.gif | Bin 0 -> 176 bytes skins/stone/images/rcgreen.png | Bin 0 -> 177 bytes skins/stone/images/rcleft.gif | Bin 0 -> 865 bytes skins/stone/images/rcred.png | Bin 0 -> 176 bytes skins/stone/images/rcright.gif | Bin 0 -> 175 bytes skins/stone/images/rcup.gif | Bin 0 -> 864 bytes skins/stone/images/rcvol.gif | Bin 0 -> 95 bytes skins/stone/images/rcyellow.png | Bin 0 -> 175 bytes skins/stone/images/record.gif | Bin 0 -> 1027 bytes skins/stone/images/record.png | Bin 0 -> 714 bytes skins/stone/images/refresh.gif | Bin 0 -> 585 bytes skins/stone/images/refresh.png | Bin 0 -> 735 bytes skins/stone/images/select.gif | Bin 0 -> 570 bytes skins/stone/images/select.png | Bin 0 -> 613 bytes skins/stone/images/stop.gif | Bin 0 -> 626 bytes skins/stone/images/stop.png | Bin 0 -> 582 bytes skins/stone/images/topten.gif | Bin 0 -> 1021 bytes skins/stone/images/topten.png | Bin 0 -> 914 bytes skins/stone/images/tvm.gif | Bin 0 -> 634 bytes skins/stone/images/tvm.png | Bin 0 -> 809 bytes skins/stone/images/wait.gif | Bin 0 -> 1315 bytes skins/stone/images/warning.gif | Bin 0 -> 1014 bytes skins/stone/images/warning.png | Bin 0 -> 729 bytes skins/stone/images/watch.gif | Bin 0 -> 624 bytes skins/stone/images/watch.png | Bin 0 -> 629 bytes skins/stone/index.tmpl | 25 + skins/stone/logger.tmpl | 84 ++ skins/stone/memory.tmpl | 123 +++ skins/stone/mlcopy.tmpl | 1 + skins/stone/mldisplay.tmpl | 194 +++++ skins/stone/mledit.tmpl | 217 +++++ skins/stone/mlimport.tmpl | 1 + skins/stone/mlist.tmpl | 268 +++++++ skins/stone/mllist.tmpl | 137 ++++ skins/stone/mlresearch.tmpl | 109 +++ skins/stone/mlsave.tmpl | 43 + skins/stone/mlsearch.tmpl | 1 + skins/stone/msearch.tmpl | 1 + skins/stone/network.tmpl | 147 ++++ skins/stone/next.tmpl | 1 + skins/stone/now.tmpl | 224 ++++++ skins/stone/print.css | 8 + skins/stone/program.tmpl | 232 ++++++ skins/stone/quest.js | 172 ++++ skins/stone/rdisplay.tmpl | 246 ++++++ skins/stone/report.tmpl | 89 +++ skins/stone/rlist.tmpl | 370 +++++++++ skins/stone/rsearch.tmpl | 1 + skins/stone/schema.tmpl | 275 +++++++ skins/stone/search.tmpl | 155 ++++ skins/stone/shutter.inc | 16 + skins/stone/skin.cfg | 9 + skins/stone/skin.cfg.default | 9 + skins/stone/status.inc | 20 + skins/stone/style.css | 736 +++++++++++++++++ skins/stone/tlist.tmpl | 243 ++++++ skins/stone/tooltip.js | 236 ++++++ skins/stone/topten.tmpl | 140 ++++ skins/stone/tsearch.tmpl | 1 + skins/stone/ulist.tmpl | 90 +++ skins/stone/vitals.tmpl | 117 +++ skins/stone/widgets/checkbox.tmpl | 13 + skins/stone/widgets/confirm.tmpl | 14 + skins/stone/widgets/date.tmpl | 32 + skins/stone/widgets/dir.tmpl | 17 + skins/stone/widgets/err.tmpl | 14 + skins/stone/widgets/file.tmpl | 15 + skins/stone/widgets/footer.tmpl | 14 + skins/stone/widgets/formEnd.tmpl | 17 + skins/stone/widgets/formStart.tmpl | 16 + skins/stone/widgets/hidden.tmpl | 7 + skins/stone/widgets/host.tmpl | 9 + skins/stone/widgets/integer.tmpl | 8 + skins/stone/widgets/link.tmpl | 15 + skins/stone/widgets/list.tmpl | 34 + skins/stone/widgets/littlemenu.tmpl | 70 ++ skins/stone/widgets/menu.tmpl | 21 + skins/stone/widgets/message.tmpl | 28 + skins/stone/widgets/password.tmpl | 18 + skins/stone/widgets/player.tmpl | 31 + skins/stone/widgets/radio.tmpl | 13 + skins/stone/widgets/redirect.tmpl | 6 + skins/stone/widgets/remote.tmpl | 271 +++++++ skins/stone/widgets/start.tmpl | 27 + skins/stone/widgets/string.tmpl | 18 + skins/stone/widgets/table.tmpl | 42 + skins/stone/widgets/tooltip.inc | 14 + skins/stone/widgets/topic.inc | 10 + skins/stone/widgets/url.tmpl | 15 + skins/stone/widgets/vtx.tmpl | 95 +++ skins/stone/widgets/wait.tmpl | 56 ++ skins/stone_flat/COPYRIGHT | 1 + skins/stone_flat/HISTORY | 1 + skins/stone_flat/Makefile | 1 + skins/stone_flat/README | 50 ++ skins/stone_flat/alist.tmpl | 195 +++++ skins/stone_flat/asearch.tmpl | 1 + skins/stone_flat/clist.tmpl | 258 ++++++ skins/stone_flat/display.tmpl | 128 +++ skins/stone_flat/favicon.ico | 1 + skins/stone_flat/filesys.tmpl | 82 ++ skins/stone_flat/global.js | 446 +++++++++++ skins/stone_flat/header.inc | 44 ++ skins/stone_flat/help.tmpl | 81 ++ skins/stone_flat/images | 1 + skins/stone_flat/index.tmpl | 21 + skins/stone_flat/logger.tmpl | 84 ++ skins/stone_flat/memory.tmpl | 110 +++ skins/stone_flat/mlcopy.tmpl | 1 + skins/stone_flat/mldisplay.tmpl | 195 +++++ skins/stone_flat/mledit.tmpl | 217 +++++ skins/stone_flat/mlimport.tmpl | 1 + skins/stone_flat/mlist.tmpl | 235 ++++++ skins/stone_flat/mllist.tmpl | 113 +++ skins/stone_flat/mlresearch.tmpl | 110 +++ skins/stone_flat/mlsave.tmpl | 43 + skins/stone_flat/mlsearch.tmpl | 1 + skins/stone_flat/msearch.tmpl | 1 + skins/stone_flat/network.tmpl | 132 ++++ skins/stone_flat/next.tmpl | 1 + skins/stone_flat/now.tmpl | 233 ++++++ skins/stone_flat/print.css | 8 + skins/stone_flat/program.tmpl | 225 ++++++ skins/stone_flat/quest.js | 1 + skins/stone_flat/rdisplay.tmpl | 244 ++++++ skins/stone_flat/report.tmpl | 89 +++ skins/stone_flat/rlist.tmpl | 338 ++++++++ skins/stone_flat/rsearch.tmpl | 1 + skins/stone_flat/schema.tmpl | 275 +++++++ skins/stone_flat/search.tmpl | 152 ++++ skins/stone_flat/shutter.inc | 7 + skins/stone_flat/skin.cfg | 9 + skins/stone_flat/skin.cfg.default | 9 + skins/stone_flat/status.inc | 21 + skins/stone_flat/style.css | 721 +++++++++++++++++ skins/stone_flat/tlist.tmpl | 242 ++++++ skins/stone_flat/tooltip.js | 1 + skins/stone_flat/topten.tmpl | 146 ++++ skins/stone_flat/tsearch.tmpl | 1 + skins/stone_flat/ulist.tmpl | 77 ++ skins/stone_flat/vitals.tmpl | 107 +++ skins/stone_flat/widgets | 1 + skins/xstyle/Makefile | 63 ++ skins/xstyle/alist.tmpl | 99 +++ skins/xstyle/asearch.tmpl | 1 + skins/xstyle/bloecke/event_links.tmpl | 28 + skins/xstyle/bloecke/event_row.tmpl | 39 + skins/xstyle/bloecke/links.tmpl | 9 + skins/xstyle/bloecke/percentbar.tmpl | 21 + skins/xstyle/bloecke/stars.tmpl | 4 + skins/xstyle/bloecke/tooltip.tmpl | 12 + skins/xstyle/clist.tmpl | 156 ++++ skins/xstyle/cmdlist.tmpl | 38 + skins/xstyle/display.tmpl | 86 ++ skins/xstyle/favicon.ico | Bin 0 -> 3262 bytes skins/xstyle/filesys.tmpl | 76 ++ skins/xstyle/help.tmpl | 150 ++++ skins/xstyle/images/16_9Screen.png | Bin 0 -> 1345 bytes skins/xstyle/images/1_stars.png | Bin 0 -> 3722 bytes skins/xstyle/images/2_stars.png | Bin 0 -> 3928 bytes skins/xstyle/images/3_stars.png | Bin 0 -> 3949 bytes skins/xstyle/images/4_3Screen.png | Bin 0 -> 1357 bytes skins/xstyle/images/4_stars.png | Bin 0 -> 3975 bytes skins/xstyle/images/5_stars.png | Bin 0 -> 3973 bytes skins/xstyle/images/Kopie von trans.gif | Bin 0 -> 43 bytes skins/xstyle/images/arrow.down.png | Bin 0 -> 170 bytes skins/xstyle/images/arrow.right.png | Bin 0 -> 181 bytes skins/xstyle/images/asc.png | Bin 0 -> 155 bytes skins/xstyle/images/at.png | Bin 0 -> 1347 bytes skins/xstyle/images/back.png | Bin 0 -> 542 bytes skins/xstyle/images/back_big.png | Bin 0 -> 1843 bytes skins/xstyle/images/bar_green.png | Bin 0 -> 2707 bytes skins/xstyle/images/bar_red.png | Bin 0 -> 2644 bytes skins/xstyle/images/blank.png | Bin 0 -> 144 bytes skins/xstyle/images/delete.png | Bin 0 -> 1370 bytes skins/xstyle/images/desc.png | Bin 0 -> 123 bytes skins/xstyle/images/dolby.png | Bin 0 -> 1400 bytes skins/xstyle/images/down.png | Bin 0 -> 1337 bytes skins/xstyle/images/edit.png | Bin 0 -> 1062 bytes skins/xstyle/images/english.gif | Bin 0 -> 1256 bytes skins/xstyle/images/exit.png | Bin 0 -> 1947 bytes skins/xstyle/images/foldericon.png | Bin 0 -> 229 bytes skins/xstyle/images/french.gif | Bin 0 -> 1151 bytes skins/xstyle/images/german.gif | Bin 0 -> 1114 bytes skins/xstyle/images/grgrad.gif | Bin 0 -> 526 bytes skins/xstyle/images/leer.png | Bin 0 -> 51 bytes skins/xstyle/images/linkbg.png | Bin 0 -> 2205 bytes skins/xstyle/images/logo.gif | Bin 0 -> 6370 bytes skins/xstyle/images/menu_big.png | Bin 0 -> 935 bytes skins/xstyle/images/movie.png | Bin 0 -> 18607 bytes skins/xstyle/images/new.png | Bin 0 -> 583 bytes skins/xstyle/images/newfolder.png | Bin 0 -> 560 bytes skins/xstyle/images/next.png | Bin 0 -> 1330 bytes skins/xstyle/images/nocover.gif | Bin 0 -> 1416 bytes skins/xstyle/images/notimers.png | Bin 0 -> 1578 bytes skins/xstyle/images/oben.png | Bin 0 -> 650 bytes skins/xstyle/images/off.png | Bin 0 -> 1330 bytes skins/xstyle/images/ok.png | Bin 0 -> 1359 bytes skins/xstyle/images/on.png | Bin 0 -> 1107 bytes skins/xstyle/images/openfoldericon.png | Bin 0 -> 232 bytes skins/xstyle/images/radio.png | Bin 0 -> 27086 bytes skins/xstyle/images/record.png | Bin 0 -> 1389 bytes skins/xstyle/images/record_blue.png | Bin 0 -> 1347 bytes skins/xstyle/images/record_green.png | Bin 0 -> 1389 bytes skins/xstyle/images/record_red.png | Bin 0 -> 1470 bytes skins/xstyle/images/repeat.png | Bin 0 -> 1337 bytes skins/xstyle/images/schnell_back.png | Bin 0 -> 679 bytes skins/xstyle/images/schnell_vor.png | Bin 0 -> 672 bytes skins/xstyle/images/spanish.gif | Bin 0 -> 1250 bytes skins/xstyle/images/star.png | Bin 0 -> 690 bytes skins/xstyle/images/stardark.png | Bin 0 -> 517 bytes skins/xstyle/images/switch.png | Bin 0 -> 1371 bytes skins/xstyle/images/timers.png | Bin 0 -> 4101 bytes skins/xstyle/images/trans.gif | Bin 0 -> 43 bytes skins/xstyle/images/up.png | Bin 0 -> 1338 bytes skins/xstyle/images/view_event.png | Bin 0 -> 702 bytes skins/xstyle/images/vor.png | Bin 0 -> 537 bytes skins/xstyle/images/vps.gif | Bin 0 -> 886 bytes skins/xstyle/images/vps.png | Bin 0 -> 3006 bytes skins/xstyle/images/warning.png | Bin 0 -> 1273 bytes skins/xstyle/images/xxv.gif | Bin 0 -> 4180 bytes skins/xstyle/images/zurueck.png | Bin 0 -> 1343 bytes skins/xstyle/index.tmpl | 21 + skins/xstyle/javascript/XHConn.js | 41 + skins/xstyle/javascript/coolmenus4.js | 427 ++++++++++ skins/xstyle/javascript/cssexpr.js | 66 ++ skins/xstyle/javascript/global.js | 187 +++++ skins/xstyle/javascript/helptip.js | 240 ++++++ skins/xstyle/javascript/records.js | 26 + skins/xstyle/javascript/tabpane.js | 368 +++++++++ skins/xstyle/javascript/tooltip.js | 100 +++ skins/xstyle/javascript/xmenu.js | 371 +++++++++ skins/xstyle/javascript/xtree.js | 541 +++++++++++++ skins/xstyle/logger.tmpl | 61 ++ skins/xstyle/memory.tmpl | 101 +++ skins/xstyle/mlcopy.tmpl | 1 + skins/xstyle/mldisplay.tmpl | 228 ++++++ skins/xstyle/mledit.tmpl | 205 +++++ skins/xstyle/mlgenres.tmpl | 17 + skins/xstyle/mlimport.tmpl | 1 + skins/xstyle/mlist.tmpl | 125 +++ skins/xstyle/mllist.tmpl | 10 + skins/xstyle/mllistmedias.tmpl | 55 ++ skins/xstyle/mlnavcontainer.tmpl | 112 +++ skins/xstyle/mlresearch.tmpl | 71 ++ skins/xstyle/mlsearch.tmpl | 51 ++ skins/xstyle/network.tmpl | 111 +++ skins/xstyle/next.tmpl | 1 + skins/xstyle/now.tmpl | 89 +++ skins/xstyle/program.tmpl | 87 ++ skins/xstyle/rdisplay.tmpl | 183 +++++ skins/xstyle/report.tmpl | 43 + skins/xstyle/rlist.tmpl | 303 +++++++ skins/xstyle/rsearch.tmpl | 1 + skins/xstyle/schema.tmpl | 239 ++++++ skins/xstyle/search.tmpl | 130 +++ skins/xstyle/skin.cfg | 3 + skins/xstyle/style/button_dark.png | Bin 0 -> 1630 bytes skins/xstyle/style/button_light.png | Bin 0 -> 1525 bytes skins/xstyle/style/coolmenus4.css | 19 + skins/xstyle/style/foot_bck.gif | Bin 0 -> 48 bytes skins/xstyle/style/grgrad.gif | Bin 0 -> 526 bytes skins/xstyle/style/helptip.css | 36 + skins/xstyle/style/style.css | 315 ++++++++ skins/xstyle/style/th_bck.gif | Bin 0 -> 99 bytes skins/xstyle/style/tr_bck.gif | Bin 0 -> 48 bytes skins/xstyle/style/xmenu.css | 125 +++ skins/xstyle/style/xmenu.windows.css | 165 ++++ skins/xstyle/style/xtree.css | 46 ++ skins/xstyle/tlist.tmpl | 138 ++++ skins/xstyle/topten.tmpl | 41 + skins/xstyle/tsearch.tmpl | 1 + skins/xstyle/ulist.tmpl | 45 ++ skins/xstyle/vitals.tmpl | 82 ++ skins/xstyle/widgets/checkbox.tmpl | 17 + skins/xstyle/widgets/confirm.tmpl | 12 + skins/xstyle/widgets/date.tmpl | 32 + skins/xstyle/widgets/dir.tmpl | 21 + skins/xstyle/widgets/err.tmpl | 2 + skins/xstyle/widgets/file.tmpl | 20 + skins/xstyle/widgets/footer.tmpl | 61 ++ skins/xstyle/widgets/formEnd.tmpl | 11 + skins/xstyle/widgets/formStart.tmpl | 10 + skins/xstyle/widgets/hidden.tmpl | 2 + skins/xstyle/widgets/host.tmpl | 23 + skins/xstyle/widgets/integer.tmpl | 9 + skins/xstyle/widgets/link.tmpl | 2 + skins/xstyle/widgets/list.tmpl | 38 + skins/xstyle/widgets/littlemenu.tmpl | 12 + skins/xstyle/widgets/menu.tmpl | 21 + skins/xstyle/widgets/message.tmpl | 4 + skins/xstyle/widgets/password.tmpl | 11 + skins/xstyle/widgets/player.tmpl | 20 + skins/xstyle/widgets/radio.tmpl | 12 + skins/xstyle/widgets/redirect.tmpl | 4 + skins/xstyle/widgets/referer.tmpl | 8 + skins/xstyle/widgets/remote.tmpl | 137 ++++ skins/xstyle/widgets/start.tmpl | 34 + skins/xstyle/widgets/string.tmpl | 21 + skins/xstyle/widgets/table.tmpl | 43 + skins/xstyle/widgets/url.tmpl | 16 + skins/xstyle/widgets/vtx.tmpl | 44 ++ skins/xstyle/widgets/wait.tmpl | 25 + 1205 files changed, 41881 insertions(+) create mode 100644 skins/Makefile create mode 120000 skins/blue/COPYRIGHT create mode 120000 skins/blue/HISTORY create mode 120000 skins/blue/Makefile create mode 120000 skins/blue/README create mode 120000 skins/blue/alist.tmpl create mode 120000 skins/blue/asearch.tmpl create mode 120000 skins/blue/clist.tmpl create mode 120000 skins/blue/display.tmpl create mode 120000 skins/blue/favicon.ico create mode 120000 skins/blue/filesys.tmpl create mode 120000 skins/blue/global.js create mode 120000 skins/blue/header.inc create mode 120000 skins/blue/help.tmpl create mode 100755 skins/blue/images/artwork/convert.sh create mode 100644 skins/blue/images/artwork/frame180.png create mode 100644 skins/blue/images/artwork/frame180.svg create mode 100644 skins/blue/images/artwork/frame200.png create mode 100644 skins/blue/images/artwork/frame200.svg create mode 100644 skins/blue/images/artwork/frame400.png create mode 100644 skins/blue/images/artwork/frame400.svg create mode 100644 skins/blue/images/artwork/frame600.png create mode 100644 skins/blue/images/artwork/frame600.svg create mode 100644 skins/blue/images/artwork/frame800.png create mode 100644 skins/blue/images/artwork/frame800.svg create mode 120000 skins/blue/images/audio.gif create mode 120000 skins/blue/images/audio.png create mode 120000 skins/blue/images/back.gif create mode 120000 skins/blue/images/back.png create mode 120000 skins/blue/images/blank.gif create mode 100644 skins/blue/images/close.gif create mode 120000 skins/blue/images/cut.gif create mode 120000 skins/blue/images/cut.png create mode 120000 skins/blue/images/delete.gif create mode 120000 skins/blue/images/delete.png create mode 120000 skins/blue/images/deselect.gif create mode 120000 skins/blue/images/deselect.png create mode 120000 skins/blue/images/down.gif create mode 120000 skins/blue/images/down.png create mode 100644 skins/blue/images/down180.png create mode 100644 skins/blue/images/down200.png create mode 100644 skins/blue/images/down400.png create mode 100644 skins/blue/images/down600.png create mode 100644 skins/blue/images/down800.png create mode 120000 skins/blue/images/edit.gif create mode 120000 skins/blue/images/edit.png create mode 120000 skins/blue/images/file.gif create mode 120000 skins/blue/images/file.png create mode 120000 skins/blue/images/find.gif create mode 120000 skins/blue/images/find.png create mode 120000 skins/blue/images/folder.gif create mode 120000 skins/blue/images/folder.png create mode 120000 skins/blue/images/forward.gif create mode 120000 skins/blue/images/forward.png create mode 100644 skins/blue/images/head.jpg create mode 100644 skins/blue/images/head180.png create mode 100644 skins/blue/images/head200.png create mode 100644 skins/blue/images/head400.png create mode 100644 skins/blue/images/head600.png create mode 100644 skins/blue/images/head800.png create mode 120000 skins/blue/images/home.gif create mode 120000 skins/blue/images/home.png create mode 120000 skins/blue/images/imdb.gif create mode 120000 skins/blue/images/imdb.png create mode 120000 skins/blue/images/info.gif create mode 120000 skins/blue/images/info.png create mode 120000 skins/blue/images/invers.gif create mode 120000 skins/blue/images/invers.png create mode 120000 skins/blue/images/logo.gif create mode 120000 skins/blue/images/logo.png create mode 100644 skins/blue/images/max.png create mode 100644 skins/blue/images/mid180.png create mode 100644 skins/blue/images/mid200.png create mode 100644 skins/blue/images/mid400.png create mode 100644 skins/blue/images/mid600.png create mode 100644 skins/blue/images/mid800.png create mode 120000 skins/blue/images/movie.gif create mode 120000 skins/blue/images/movie.png create mode 120000 skins/blue/images/new.gif create mode 120000 skins/blue/images/new.png create mode 120000 skins/blue/images/newfolder.gif create mode 120000 skins/blue/images/newfolder.png create mode 120000 skins/blue/images/nocover.gif create mode 120000 skins/blue/images/nocover.png create mode 120000 skins/blue/images/ofdb.gif create mode 120000 skins/blue/images/ofdb.png create mode 120000 skins/blue/images/off.gif create mode 120000 skins/blue/images/off.png create mode 120000 skins/blue/images/on.gif create mode 120000 skins/blue/images/on.png create mode 120000 skins/blue/images/onoff.gif create mode 120000 skins/blue/images/onoff.png create mode 120000 skins/blue/images/pause.gif create mode 120000 skins/blue/images/pause.png create mode 120000 skins/blue/images/play.gif create mode 120000 skins/blue/images/play.png create mode 120000 skins/blue/images/rcblue.png create mode 100644 skins/blue/images/rcdown.gif create mode 120000 skins/blue/images/rcgreen.png create mode 100644 skins/blue/images/rcleft.gif create mode 120000 skins/blue/images/rcred.png create mode 100644 skins/blue/images/rcright.gif create mode 100644 skins/blue/images/rcup.gif create mode 100644 skins/blue/images/rcvol.gif create mode 120000 skins/blue/images/rcyellow.png create mode 120000 skins/blue/images/record.gif create mode 120000 skins/blue/images/record.png create mode 120000 skins/blue/images/refresh.gif create mode 120000 skins/blue/images/refresh.png create mode 120000 skins/blue/images/select.gif create mode 120000 skins/blue/images/select.png create mode 120000 skins/blue/images/stop.gif create mode 120000 skins/blue/images/stop.png create mode 120000 skins/blue/images/topten.gif create mode 120000 skins/blue/images/topten.png create mode 120000 skins/blue/images/tvm.gif create mode 120000 skins/blue/images/tvm.png create mode 120000 skins/blue/images/wait.gif create mode 120000 skins/blue/images/warning.gif create mode 120000 skins/blue/images/warning.png create mode 120000 skins/blue/images/watch.gif create mode 120000 skins/blue/images/watch.png create mode 120000 skins/blue/index.tmpl create mode 120000 skins/blue/logger.tmpl create mode 120000 skins/blue/memory.tmpl create mode 120000 skins/blue/mlcopy.tmpl create mode 120000 skins/blue/mldisplay.tmpl create mode 120000 skins/blue/mledit.tmpl create mode 120000 skins/blue/mlimport.tmpl create mode 120000 skins/blue/mlist.tmpl create mode 120000 skins/blue/mllist.tmpl create mode 120000 skins/blue/mlresearch.tmpl create mode 120000 skins/blue/mlsave.tmpl create mode 120000 skins/blue/mlsearch.tmpl create mode 120000 skins/blue/msearch.tmpl create mode 120000 skins/blue/network.tmpl create mode 120000 skins/blue/next.tmpl create mode 120000 skins/blue/now.tmpl create mode 100644 skins/blue/print.css create mode 120000 skins/blue/program.tmpl create mode 120000 skins/blue/quest.js create mode 120000 skins/blue/rdisplay.tmpl create mode 120000 skins/blue/report.tmpl create mode 120000 skins/blue/rlist.tmpl create mode 120000 skins/blue/rsearch.tmpl create mode 120000 skins/blue/schema.tmpl create mode 120000 skins/blue/search.tmpl create mode 120000 skins/blue/shutter.inc create mode 120000 skins/blue/skin.cfg create mode 120000 skins/blue/skin.cfg.default create mode 120000 skins/blue/status.inc create mode 100644 skins/blue/style.css create mode 120000 skins/blue/tlist.tmpl create mode 120000 skins/blue/tooltip.js create mode 120000 skins/blue/topten.tmpl create mode 120000 skins/blue/tsearch.tmpl create mode 120000 skins/blue/ulist.tmpl create mode 120000 skins/blue/vitals.tmpl create mode 120000 skins/blue/widgets create mode 120000 skins/blue_flat/COPYRIGHT create mode 120000 skins/blue_flat/HISTORY create mode 120000 skins/blue_flat/Makefile create mode 120000 skins/blue_flat/README create mode 120000 skins/blue_flat/alist.tmpl create mode 120000 skins/blue_flat/asearch.tmpl create mode 120000 skins/blue_flat/clist.tmpl create mode 120000 skins/blue_flat/display.tmpl create mode 120000 skins/blue_flat/favicon.ico create mode 120000 skins/blue_flat/filesys.tmpl create mode 120000 skins/blue_flat/global.js create mode 120000 skins/blue_flat/header.inc create mode 120000 skins/blue_flat/help.tmpl create mode 120000 skins/blue_flat/images create mode 120000 skins/blue_flat/index.tmpl create mode 120000 skins/blue_flat/logger.tmpl create mode 120000 skins/blue_flat/memory.tmpl create mode 120000 skins/blue_flat/mlcopy.tmpl create mode 120000 skins/blue_flat/mldisplay.tmpl create mode 120000 skins/blue_flat/mledit.tmpl create mode 120000 skins/blue_flat/mlimport.tmpl create mode 120000 skins/blue_flat/mlist.tmpl create mode 120000 skins/blue_flat/mllist.tmpl create mode 120000 skins/blue_flat/mlresearch.tmpl create mode 120000 skins/blue_flat/mlsave.tmpl create mode 120000 skins/blue_flat/mlsearch.tmpl create mode 120000 skins/blue_flat/msearch.tmpl create mode 120000 skins/blue_flat/network.tmpl create mode 120000 skins/blue_flat/next.tmpl create mode 120000 skins/blue_flat/now.tmpl create mode 100644 skins/blue_flat/print.css create mode 120000 skins/blue_flat/program.tmpl create mode 120000 skins/blue_flat/quest.js create mode 120000 skins/blue_flat/rdisplay.tmpl create mode 120000 skins/blue_flat/report.tmpl create mode 120000 skins/blue_flat/rlist.tmpl create mode 120000 skins/blue_flat/rsearch.tmpl create mode 120000 skins/blue_flat/schema.tmpl create mode 120000 skins/blue_flat/search.tmpl create mode 120000 skins/blue_flat/shutter.inc create mode 120000 skins/blue_flat/skin.cfg create mode 120000 skins/blue_flat/skin.cfg.default create mode 120000 skins/blue_flat/status.inc create mode 100644 skins/blue_flat/style.css create mode 120000 skins/blue_flat/tlist.tmpl create mode 120000 skins/blue_flat/tooltip.js create mode 120000 skins/blue_flat/topten.tmpl create mode 120000 skins/blue_flat/tsearch.tmpl create mode 120000 skins/blue_flat/ulist.tmpl create mode 120000 skins/blue_flat/vitals.tmpl create mode 120000 skins/blue_flat/widgets create mode 120000 skins/deltab/COPYRIGHT create mode 120000 skins/deltab/HISTORY create mode 120000 skins/deltab/Makefile create mode 120000 skins/deltab/README create mode 100644 skins/deltab/alist.tmpl create mode 120000 skins/deltab/asearch.tmpl create mode 100644 skins/deltab/clist.tmpl create mode 100644 skins/deltab/display.tmpl create mode 120000 skins/deltab/favicon.ico create mode 100644 skins/deltab/global.js create mode 100644 skins/deltab/help.tmpl create mode 120000 skins/deltab/images/audio.gif create mode 120000 skins/deltab/images/audio.png create mode 120000 skins/deltab/images/back.gif create mode 120000 skins/deltab/images/back.png create mode 100644 skins/deltab/images/bg.png create mode 120000 skins/deltab/images/blank.gif create mode 120000 skins/deltab/images/cut.gif create mode 120000 skins/deltab/images/cut.png create mode 120000 skins/deltab/images/delete.gif create mode 120000 skins/deltab/images/delete.png create mode 120000 skins/deltab/images/deselect.gif create mode 120000 skins/deltab/images/deselect.png create mode 120000 skins/deltab/images/down.gif create mode 120000 skins/deltab/images/down.png create mode 120000 skins/deltab/images/edit.gif create mode 120000 skins/deltab/images/edit.png create mode 120000 skins/deltab/images/file.gif create mode 120000 skins/deltab/images/file.png create mode 120000 skins/deltab/images/find.gif create mode 120000 skins/deltab/images/find.png create mode 120000 skins/deltab/images/folder.gif create mode 120000 skins/deltab/images/folder.png create mode 120000 skins/deltab/images/forward.gif create mode 120000 skins/deltab/images/forward.png create mode 100644 skins/deltab/images/head.jpg create mode 120000 skins/deltab/images/home.gif create mode 120000 skins/deltab/images/home.png create mode 120000 skins/deltab/images/imdb.gif create mode 120000 skins/deltab/images/imdb.png create mode 120000 skins/deltab/images/info.gif create mode 120000 skins/deltab/images/info.png create mode 120000 skins/deltab/images/invers.gif create mode 120000 skins/deltab/images/invers.png create mode 120000 skins/deltab/images/logo.gif create mode 120000 skins/deltab/images/logo.png create mode 120000 skins/deltab/images/movie.gif create mode 120000 skins/deltab/images/movie.png create mode 120000 skins/deltab/images/new.gif create mode 120000 skins/deltab/images/new.png create mode 120000 skins/deltab/images/newfolder.gif create mode 120000 skins/deltab/images/newfolder.png create mode 120000 skins/deltab/images/nocover.gif create mode 120000 skins/deltab/images/nocover.png create mode 120000 skins/deltab/images/ofdb.gif create mode 120000 skins/deltab/images/ofdb.png create mode 120000 skins/deltab/images/off.gif create mode 120000 skins/deltab/images/off.png create mode 120000 skins/deltab/images/on.gif create mode 120000 skins/deltab/images/on.png create mode 120000 skins/deltab/images/onoff.gif create mode 120000 skins/deltab/images/onoff.png create mode 120000 skins/deltab/images/pause.gif create mode 120000 skins/deltab/images/pause.png create mode 120000 skins/deltab/images/play.gif create mode 120000 skins/deltab/images/play.png create mode 120000 skins/deltab/images/rcblue.png create mode 120000 skins/deltab/images/rcdown.gif create mode 120000 skins/deltab/images/rcgreen.png create mode 120000 skins/deltab/images/rcleft.gif create mode 120000 skins/deltab/images/rcred.png create mode 120000 skins/deltab/images/rcright.gif create mode 120000 skins/deltab/images/rcup.gif create mode 120000 skins/deltab/images/rcvol.gif create mode 120000 skins/deltab/images/rcyellow.png create mode 120000 skins/deltab/images/record.gif create mode 120000 skins/deltab/images/record.png create mode 120000 skins/deltab/images/refresh.gif create mode 120000 skins/deltab/images/refresh.png create mode 120000 skins/deltab/images/select.gif create mode 120000 skins/deltab/images/select.png create mode 120000 skins/deltab/images/stop.gif create mode 120000 skins/deltab/images/stop.png create mode 120000 skins/deltab/images/topten.gif create mode 120000 skins/deltab/images/topten.png create mode 120000 skins/deltab/images/tvm.gif create mode 120000 skins/deltab/images/tvm.png create mode 120000 skins/deltab/images/wait.gif create mode 120000 skins/deltab/images/warning.gif create mode 120000 skins/deltab/images/warning.png create mode 120000 skins/deltab/images/watch.gif create mode 120000 skins/deltab/images/watch.png create mode 120000 skins/deltab/index.tmpl create mode 100644 skins/deltab/logger.tmpl create mode 100644 skins/deltab/mlist.tmpl create mode 120000 skins/deltab/msearch.tmpl create mode 120000 skins/deltab/next.tmpl create mode 100644 skins/deltab/now.tmpl create mode 100644 skins/deltab/print.css create mode 100644 skins/deltab/program.tmpl create mode 100644 skins/deltab/rdisplay.tmpl create mode 100644 skins/deltab/report.tmpl create mode 100644 skins/deltab/rlist.tmpl create mode 120000 skins/deltab/rsearch.tmpl create mode 100644 skins/deltab/schema.tmpl create mode 100644 skins/deltab/search.tmpl create mode 100644 skins/deltab/skin.cfg create mode 100644 skins/deltab/skin.cfg.default create mode 100644 skins/deltab/style.css create mode 100644 skins/deltab/tlist.tmpl create mode 100644 skins/deltab/tooltip.js create mode 100644 skins/deltab/topten.tmpl create mode 120000 skins/deltab/tsearch.tmpl create mode 100644 skins/deltab/ulist.tmpl create mode 100644 skins/deltab/widgets/checkbox.tmpl create mode 100644 skins/deltab/widgets/confirm.tmpl create mode 100644 skins/deltab/widgets/date.tmpl create mode 100644 skins/deltab/widgets/dir.tmpl create mode 100644 skins/deltab/widgets/err.tmpl create mode 100644 skins/deltab/widgets/file.tmpl create mode 100644 skins/deltab/widgets/footer.tmpl create mode 100644 skins/deltab/widgets/formEnd.tmpl create mode 100644 skins/deltab/widgets/formStart.tmpl create mode 100644 skins/deltab/widgets/hidden.tmpl create mode 100644 skins/deltab/widgets/host.tmpl create mode 100644 skins/deltab/widgets/integer.tmpl create mode 100644 skins/deltab/widgets/link.tmpl create mode 100644 skins/deltab/widgets/list.tmpl create mode 100644 skins/deltab/widgets/littlemenu.tmpl create mode 100644 skins/deltab/widgets/menu.tmpl create mode 100644 skins/deltab/widgets/message.tmpl create mode 100644 skins/deltab/widgets/password.tmpl create mode 100644 skins/deltab/widgets/player.tmpl create mode 100644 skins/deltab/widgets/radio.tmpl create mode 100644 skins/deltab/widgets/redirect.tmpl create mode 100644 skins/deltab/widgets/remote.tmpl create mode 100644 skins/deltab/widgets/start.tmpl create mode 100644 skins/deltab/widgets/string.tmpl create mode 100644 skins/deltab/widgets/table.tmpl create mode 100644 skins/deltab/widgets/tooltip.inc create mode 100644 skins/deltab/widgets/url.tmpl create mode 100644 skins/deltab/widgets/vtx.tmpl create mode 100644 skins/deltab/widgets/wait.tmpl create mode 120000 skins/lcars/COPYRIGHT create mode 120000 skins/lcars/HISTORY create mode 120000 skins/lcars/Makefile create mode 120000 skins/lcars/README create mode 120000 skins/lcars/alist.tmpl create mode 120000 skins/lcars/asearch.tmpl create mode 120000 skins/lcars/clist.tmpl create mode 120000 skins/lcars/display.tmpl create mode 120000 skins/lcars/favicon.ico create mode 120000 skins/lcars/filesys.tmpl create mode 120000 skins/lcars/global.js create mode 120000 skins/lcars/header.inc create mode 120000 skins/lcars/help.tmpl create mode 100644 skins/lcars/images/artwork/frame200.png create mode 100644 skins/lcars/images/artwork/frame200.svg create mode 100644 skins/lcars/images/artwork/frame400.png create mode 100644 skins/lcars/images/artwork/frame400.svg create mode 100644 skins/lcars/images/artwork/frame600.png create mode 100644 skins/lcars/images/artwork/frame600.svg create mode 100644 skins/lcars/images/artwork/frame800.png create mode 100644 skins/lcars/images/artwork/frame800.svg create mode 100644 skins/lcars/images/artwork/right.svg create mode 100644 skins/lcars/images/artwork/right12.svg create mode 120000 skins/lcars/images/audio.gif create mode 120000 skins/lcars/images/audio.png create mode 120000 skins/lcars/images/back.gif create mode 120000 skins/lcars/images/back.png create mode 120000 skins/lcars/images/blank.gif create mode 100644 skins/lcars/images/close.gif create mode 120000 skins/lcars/images/cut.gif create mode 120000 skins/lcars/images/cut.png create mode 120000 skins/lcars/images/delete.gif create mode 120000 skins/lcars/images/delete.png create mode 120000 skins/lcars/images/deselect.gif create mode 120000 skins/lcars/images/deselect.png create mode 120000 skins/lcars/images/down.gif create mode 120000 skins/lcars/images/down.png create mode 100644 skins/lcars/images/down200.png create mode 100644 skins/lcars/images/down400.png create mode 100644 skins/lcars/images/down600.png create mode 100644 skins/lcars/images/down800.png create mode 120000 skins/lcars/images/edit.gif create mode 120000 skins/lcars/images/edit.png create mode 120000 skins/lcars/images/file.gif create mode 120000 skins/lcars/images/file.png create mode 120000 skins/lcars/images/find.gif create mode 120000 skins/lcars/images/find.png create mode 120000 skins/lcars/images/folder.gif create mode 120000 skins/lcars/images/folder.png create mode 120000 skins/lcars/images/forward.gif create mode 120000 skins/lcars/images/forward.png create mode 100644 skins/lcars/images/head.png create mode 100644 skins/lcars/images/head180.png create mode 100644 skins/lcars/images/head200.png create mode 100644 skins/lcars/images/head400.png create mode 100644 skins/lcars/images/head600.png create mode 100644 skins/lcars/images/head800.png create mode 120000 skins/lcars/images/home.gif create mode 120000 skins/lcars/images/home.png create mode 120000 skins/lcars/images/imdb.gif create mode 120000 skins/lcars/images/imdb.png create mode 120000 skins/lcars/images/info.gif create mode 120000 skins/lcars/images/info.png create mode 120000 skins/lcars/images/invers.gif create mode 120000 skins/lcars/images/invers.png create mode 100644 skins/lcars/images/logo.gif create mode 100644 skins/lcars/images/logo.png create mode 100644 skins/lcars/images/max.png create mode 100644 skins/lcars/images/mid180.png create mode 100644 skins/lcars/images/mid200.png create mode 100644 skins/lcars/images/mid400.png create mode 100644 skins/lcars/images/mid600.png create mode 100644 skins/lcars/images/mid800.png create mode 120000 skins/lcars/images/movie.gif create mode 120000 skins/lcars/images/movie.png create mode 120000 skins/lcars/images/new.gif create mode 120000 skins/lcars/images/new.png create mode 120000 skins/lcars/images/newfolder.gif create mode 120000 skins/lcars/images/newfolder.png create mode 120000 skins/lcars/images/nocover.gif create mode 120000 skins/lcars/images/nocover.png create mode 120000 skins/lcars/images/ofdb.gif create mode 120000 skins/lcars/images/ofdb.png create mode 120000 skins/lcars/images/off.gif create mode 120000 skins/lcars/images/off.png create mode 120000 skins/lcars/images/on.gif create mode 120000 skins/lcars/images/on.png create mode 120000 skins/lcars/images/onoff.gif create mode 120000 skins/lcars/images/onoff.png create mode 120000 skins/lcars/images/pause.gif create mode 120000 skins/lcars/images/pause.png create mode 120000 skins/lcars/images/play.gif create mode 120000 skins/lcars/images/play.png create mode 120000 skins/lcars/images/rcblue.png create mode 120000 skins/lcars/images/rcdown.gif create mode 120000 skins/lcars/images/rcgreen.png create mode 120000 skins/lcars/images/rcleft.gif create mode 120000 skins/lcars/images/rcred.png create mode 120000 skins/lcars/images/rcright.gif create mode 120000 skins/lcars/images/rcup.gif create mode 120000 skins/lcars/images/rcvol.gif create mode 120000 skins/lcars/images/rcyellow.png create mode 120000 skins/lcars/images/record.gif create mode 120000 skins/lcars/images/record.png create mode 120000 skins/lcars/images/refresh.gif create mode 120000 skins/lcars/images/refresh.png create mode 100644 skins/lcars/images/right.png create mode 100644 skins/lcars/images/righthead.png create mode 120000 skins/lcars/images/select.gif create mode 120000 skins/lcars/images/select.png create mode 100644 skins/lcars/images/side.png create mode 100644 skins/lcars/images/sidefooter.png create mode 120000 skins/lcars/images/stop.gif create mode 120000 skins/lcars/images/stop.png create mode 120000 skins/lcars/images/topten.gif create mode 120000 skins/lcars/images/topten.png create mode 120000 skins/lcars/images/tvm.gif create mode 120000 skins/lcars/images/tvm.png create mode 120000 skins/lcars/images/wait.gif create mode 120000 skins/lcars/images/warning.gif create mode 120000 skins/lcars/images/warning.png create mode 120000 skins/lcars/images/watch.gif create mode 120000 skins/lcars/images/watch.png create mode 120000 skins/lcars/index.tmpl create mode 120000 skins/lcars/logger.tmpl create mode 120000 skins/lcars/memory.tmpl create mode 120000 skins/lcars/mlcopy.tmpl create mode 120000 skins/lcars/mldisplay.tmpl create mode 120000 skins/lcars/mledit.tmpl create mode 120000 skins/lcars/mlimport.tmpl create mode 120000 skins/lcars/mlist.tmpl create mode 120000 skins/lcars/mllist.tmpl create mode 120000 skins/lcars/mlresearch.tmpl create mode 120000 skins/lcars/mlsave.tmpl create mode 120000 skins/lcars/mlsearch.tmpl create mode 120000 skins/lcars/msearch.tmpl create mode 120000 skins/lcars/network.tmpl create mode 120000 skins/lcars/next.tmpl create mode 120000 skins/lcars/now.tmpl create mode 100644 skins/lcars/print.css create mode 120000 skins/lcars/program.tmpl create mode 120000 skins/lcars/quest.js create mode 120000 skins/lcars/rdisplay.tmpl create mode 120000 skins/lcars/report.tmpl create mode 120000 skins/lcars/rlist.tmpl create mode 120000 skins/lcars/rsearch.tmpl create mode 120000 skins/lcars/schema.tmpl create mode 120000 skins/lcars/search.tmpl create mode 120000 skins/lcars/shutter.inc create mode 120000 skins/lcars/skin.cfg create mode 120000 skins/lcars/skin.cfg.default create mode 120000 skins/lcars/status.inc create mode 100644 skins/lcars/style.css create mode 120000 skins/lcars/tlist.tmpl create mode 120000 skins/lcars/tooltip.js create mode 120000 skins/lcars/topten.tmpl create mode 120000 skins/lcars/tsearch.tmpl create mode 120000 skins/lcars/ulist.tmpl create mode 120000 skins/lcars/vitals.tmpl create mode 120000 skins/lcars/widgets create mode 120000 skins/lcars_flat/COPYRIGHT create mode 120000 skins/lcars_flat/HISTORY create mode 120000 skins/lcars_flat/Makefile create mode 120000 skins/lcars_flat/README create mode 120000 skins/lcars_flat/alist.tmpl create mode 120000 skins/lcars_flat/asearch.tmpl create mode 120000 skins/lcars_flat/clist.tmpl create mode 120000 skins/lcars_flat/display.tmpl create mode 120000 skins/lcars_flat/favicon.ico create mode 120000 skins/lcars_flat/filesys.tmpl create mode 120000 skins/lcars_flat/global.js create mode 120000 skins/lcars_flat/header.inc create mode 120000 skins/lcars_flat/help.tmpl create mode 120000 skins/lcars_flat/images create mode 120000 skins/lcars_flat/index.tmpl create mode 120000 skins/lcars_flat/logger.tmpl create mode 120000 skins/lcars_flat/memory.tmpl create mode 120000 skins/lcars_flat/mlcopy.tmpl create mode 120000 skins/lcars_flat/mldisplay.tmpl create mode 120000 skins/lcars_flat/mledit.tmpl create mode 120000 skins/lcars_flat/mlimport.tmpl create mode 120000 skins/lcars_flat/mlist.tmpl create mode 120000 skins/lcars_flat/mllist.tmpl create mode 120000 skins/lcars_flat/mlresearch.tmpl create mode 120000 skins/lcars_flat/mlsave.tmpl create mode 120000 skins/lcars_flat/mlsearch.tmpl create mode 120000 skins/lcars_flat/msearch.tmpl create mode 120000 skins/lcars_flat/network.tmpl create mode 120000 skins/lcars_flat/next.tmpl create mode 120000 skins/lcars_flat/now.tmpl create mode 100644 skins/lcars_flat/print.css create mode 120000 skins/lcars_flat/program.tmpl create mode 120000 skins/lcars_flat/quest.js create mode 120000 skins/lcars_flat/rdisplay.tmpl create mode 120000 skins/lcars_flat/report.tmpl create mode 120000 skins/lcars_flat/rlist.tmpl create mode 120000 skins/lcars_flat/rsearch.tmpl create mode 120000 skins/lcars_flat/schema.tmpl create mode 120000 skins/lcars_flat/search.tmpl create mode 120000 skins/lcars_flat/shutter.inc create mode 120000 skins/lcars_flat/skin.cfg create mode 120000 skins/lcars_flat/skin.cfg.default create mode 120000 skins/lcars_flat/status.inc create mode 100644 skins/lcars_flat/style.css create mode 120000 skins/lcars_flat/tlist.tmpl create mode 120000 skins/lcars_flat/tooltip.js create mode 120000 skins/lcars_flat/topten.tmpl create mode 120000 skins/lcars_flat/tsearch.tmpl create mode 120000 skins/lcars_flat/ulist.tmpl create mode 120000 skins/lcars_flat/vitals.tmpl create mode 120000 skins/lcars_flat/widgets create mode 120000 skins/snow/COPYRIGHT create mode 120000 skins/snow/HISTORY create mode 120000 skins/snow/Makefile create mode 120000 skins/snow/README create mode 120000 skins/snow/alist.tmpl create mode 120000 skins/snow/asearch.tmpl create mode 120000 skins/snow/clist.tmpl create mode 120000 skins/snow/display.tmpl create mode 120000 skins/snow/favicon.ico create mode 120000 skins/snow/filesys.tmpl create mode 120000 skins/snow/global.js create mode 120000 skins/snow/header.inc create mode 120000 skins/snow/help.tmpl create mode 120000 skins/snow/images/audio.gif create mode 120000 skins/snow/images/audio.png create mode 120000 skins/snow/images/back.gif create mode 120000 skins/snow/images/back.png create mode 120000 skins/snow/images/blank.gif create mode 100644 skins/snow/images/close.gif create mode 120000 skins/snow/images/cut.gif create mode 120000 skins/snow/images/cut.png create mode 100644 skins/snow/images/dark180.gif create mode 100644 skins/snow/images/dark200.gif create mode 100644 skins/snow/images/dark400.gif create mode 100644 skins/snow/images/dark600.gif create mode 100644 skins/snow/images/dark800.gif create mode 120000 skins/snow/images/delete.gif create mode 120000 skins/snow/images/delete.png create mode 120000 skins/snow/images/deselect.gif create mode 120000 skins/snow/images/deselect.png create mode 120000 skins/snow/images/down.gif create mode 120000 skins/snow/images/down.png create mode 100644 skins/snow/images/down180.gif create mode 100644 skins/snow/images/down200.gif create mode 100644 skins/snow/images/down400.gif create mode 100644 skins/snow/images/down600.gif create mode 100644 skins/snow/images/down800.gif create mode 120000 skins/snow/images/edit.gif create mode 120000 skins/snow/images/edit.png create mode 120000 skins/snow/images/file.gif create mode 120000 skins/snow/images/file.png create mode 120000 skins/snow/images/find.gif create mode 120000 skins/snow/images/find.png create mode 120000 skins/snow/images/folder.gif create mode 120000 skins/snow/images/folder.png create mode 120000 skins/snow/images/forward.gif create mode 120000 skins/snow/images/forward.png create mode 100644 skins/snow/images/head.jpg create mode 100644 skins/snow/images/head180.gif create mode 100644 skins/snow/images/head200.gif create mode 100644 skins/snow/images/head400.gif create mode 100644 skins/snow/images/head600.gif create mode 100644 skins/snow/images/head800.gif create mode 120000 skins/snow/images/home.gif create mode 120000 skins/snow/images/home.png create mode 120000 skins/snow/images/imdb.gif create mode 120000 skins/snow/images/imdb.png create mode 120000 skins/snow/images/info.gif create mode 120000 skins/snow/images/info.png create mode 120000 skins/snow/images/invers.gif create mode 120000 skins/snow/images/invers.png create mode 120000 skins/snow/images/logo.gif create mode 120000 skins/snow/images/logo.png create mode 100644 skins/snow/images/max.png create mode 120000 skins/snow/images/movie.gif create mode 120000 skins/snow/images/movie.png create mode 120000 skins/snow/images/new.gif create mode 120000 skins/snow/images/new.png create mode 120000 skins/snow/images/newfolder.gif create mode 120000 skins/snow/images/newfolder.png create mode 120000 skins/snow/images/nocover.gif create mode 120000 skins/snow/images/nocover.png create mode 120000 skins/snow/images/ofdb.gif create mode 120000 skins/snow/images/ofdb.png create mode 120000 skins/snow/images/off.gif create mode 120000 skins/snow/images/off.png create mode 120000 skins/snow/images/on.gif create mode 120000 skins/snow/images/on.png create mode 120000 skins/snow/images/onoff.gif create mode 120000 skins/snow/images/onoff.png create mode 120000 skins/snow/images/pause.gif create mode 120000 skins/snow/images/pause.png create mode 120000 skins/snow/images/play.gif create mode 120000 skins/snow/images/play.png create mode 120000 skins/snow/images/rcblue.png create mode 120000 skins/snow/images/rcdown.gif create mode 120000 skins/snow/images/rcgreen.png create mode 120000 skins/snow/images/rcleft.gif create mode 120000 skins/snow/images/rcred.png create mode 120000 skins/snow/images/rcright.gif create mode 120000 skins/snow/images/rcup.gif create mode 120000 skins/snow/images/rcvol.gif create mode 120000 skins/snow/images/rcyellow.png create mode 120000 skins/snow/images/record.gif create mode 120000 skins/snow/images/record.png create mode 120000 skins/snow/images/refresh.gif create mode 120000 skins/snow/images/refresh.png create mode 120000 skins/snow/images/select.gif create mode 120000 skins/snow/images/select.png create mode 120000 skins/snow/images/stop.gif create mode 120000 skins/snow/images/stop.png create mode 120000 skins/snow/images/topten.gif create mode 120000 skins/snow/images/topten.png create mode 120000 skins/snow/images/tvm.gif create mode 120000 skins/snow/images/tvm.png create mode 120000 skins/snow/images/wait.gif create mode 120000 skins/snow/images/warning.gif create mode 120000 skins/snow/images/warning.png create mode 120000 skins/snow/images/watch.gif create mode 120000 skins/snow/images/watch.png create mode 120000 skins/snow/index.tmpl create mode 120000 skins/snow/logger.tmpl create mode 120000 skins/snow/memory.tmpl create mode 120000 skins/snow/mlcopy.tmpl create mode 120000 skins/snow/mldisplay.tmpl create mode 120000 skins/snow/mledit.tmpl create mode 120000 skins/snow/mlimport.tmpl create mode 120000 skins/snow/mlist.tmpl create mode 120000 skins/snow/mllist.tmpl create mode 120000 skins/snow/mlresearch.tmpl create mode 120000 skins/snow/mlsave.tmpl create mode 120000 skins/snow/mlsearch.tmpl create mode 120000 skins/snow/msearch.tmpl create mode 120000 skins/snow/network.tmpl create mode 120000 skins/snow/next.tmpl create mode 120000 skins/snow/now.tmpl create mode 100644 skins/snow/print.css create mode 120000 skins/snow/program.tmpl create mode 120000 skins/snow/quest.js create mode 120000 skins/snow/rdisplay.tmpl create mode 120000 skins/snow/report.tmpl create mode 120000 skins/snow/rlist.tmpl create mode 120000 skins/snow/rsearch.tmpl create mode 120000 skins/snow/schema.tmpl create mode 120000 skins/snow/search.tmpl create mode 120000 skins/snow/shutter.inc create mode 120000 skins/snow/skin.cfg create mode 120000 skins/snow/skin.cfg.default create mode 120000 skins/snow/status.inc create mode 100644 skins/snow/style.css create mode 120000 skins/snow/tlist.tmpl create mode 120000 skins/snow/tooltip.js create mode 120000 skins/snow/topten.tmpl create mode 120000 skins/snow/tsearch.tmpl create mode 120000 skins/snow/ulist.tmpl create mode 120000 skins/snow/vitals.tmpl create mode 120000 skins/snow/widgets create mode 120000 skins/snow_flat/COPYRIGHT create mode 120000 skins/snow_flat/HISTORY create mode 120000 skins/snow_flat/Makefile create mode 120000 skins/snow_flat/README create mode 120000 skins/snow_flat/alist.tmpl create mode 120000 skins/snow_flat/asearch.tmpl create mode 120000 skins/snow_flat/clist.tmpl create mode 120000 skins/snow_flat/display.tmpl create mode 120000 skins/snow_flat/favicon.ico create mode 120000 skins/snow_flat/filesys.tmpl create mode 120000 skins/snow_flat/global.js create mode 120000 skins/snow_flat/header.inc create mode 120000 skins/snow_flat/help.tmpl create mode 120000 skins/snow_flat/images create mode 120000 skins/snow_flat/index.tmpl create mode 120000 skins/snow_flat/logger.tmpl create mode 120000 skins/snow_flat/memory.tmpl create mode 120000 skins/snow_flat/mlcopy.tmpl create mode 120000 skins/snow_flat/mldisplay.tmpl create mode 120000 skins/snow_flat/mledit.tmpl create mode 120000 skins/snow_flat/mlimport.tmpl create mode 120000 skins/snow_flat/mlist.tmpl create mode 120000 skins/snow_flat/mllist.tmpl create mode 120000 skins/snow_flat/mlresearch.tmpl create mode 120000 skins/snow_flat/mlsave.tmpl create mode 120000 skins/snow_flat/mlsearch.tmpl create mode 120000 skins/snow_flat/msearch.tmpl create mode 120000 skins/snow_flat/network.tmpl create mode 120000 skins/snow_flat/next.tmpl create mode 120000 skins/snow_flat/now.tmpl create mode 100644 skins/snow_flat/print.css create mode 120000 skins/snow_flat/program.tmpl create mode 120000 skins/snow_flat/quest.js create mode 120000 skins/snow_flat/rdisplay.tmpl create mode 120000 skins/snow_flat/report.tmpl create mode 120000 skins/snow_flat/rlist.tmpl create mode 120000 skins/snow_flat/rsearch.tmpl create mode 120000 skins/snow_flat/schema.tmpl create mode 120000 skins/snow_flat/search.tmpl create mode 120000 skins/snow_flat/shutter.inc create mode 120000 skins/snow_flat/skin.cfg create mode 120000 skins/snow_flat/skin.cfg.default create mode 120000 skins/snow_flat/status.inc create mode 100644 skins/snow_flat/style.css create mode 120000 skins/snow_flat/tlist.tmpl create mode 120000 skins/snow_flat/tooltip.js create mode 120000 skins/snow_flat/topten.tmpl create mode 120000 skins/snow_flat/tsearch.tmpl create mode 120000 skins/snow_flat/ulist.tmpl create mode 120000 skins/snow_flat/vitals.tmpl create mode 120000 skins/snow_flat/widgets create mode 100644 skins/stone/COPYRIGHT create mode 100644 skins/stone/HISTORY create mode 100644 skins/stone/Makefile create mode 100644 skins/stone/README create mode 100644 skins/stone/alist.tmpl create mode 120000 skins/stone/asearch.tmpl create mode 100644 skins/stone/clist.tmpl create mode 100644 skins/stone/display.tmpl create mode 100644 skins/stone/favicon.ico create mode 100644 skins/stone/filesys.tmpl create mode 100644 skins/stone/global.js create mode 100644 skins/stone/header.inc create mode 100644 skins/stone/help.tmpl create mode 100644 skins/stone/images/artwork/Makefile create mode 100644 skins/stone/images/artwork/audio.svg create mode 100644 skins/stone/images/artwork/back.svg create mode 100644 skins/stone/images/artwork/cut.svg create mode 100644 skins/stone/images/artwork/delete.svg create mode 100644 skins/stone/images/artwork/deselect.svg create mode 100644 skins/stone/images/artwork/down.svg create mode 100644 skins/stone/images/artwork/edit.svg create mode 100644 skins/stone/images/artwork/file.svg create mode 100644 skins/stone/images/artwork/find.svg create mode 100644 skins/stone/images/artwork/folder.svg create mode 100644 skins/stone/images/artwork/forward.svg create mode 100644 skins/stone/images/artwork/home.svg create mode 100644 skins/stone/images/artwork/imdb.svg create mode 100644 skins/stone/images/artwork/info.svg create mode 100644 skins/stone/images/artwork/invers.svg create mode 100644 skins/stone/images/artwork/movie.svg create mode 100644 skins/stone/images/artwork/new.svg create mode 100644 skins/stone/images/artwork/newfolder.svg create mode 100644 skins/stone/images/artwork/nocover.svg create mode 100644 skins/stone/images/artwork/ofdb.svg create mode 100644 skins/stone/images/artwork/off.svg create mode 100644 skins/stone/images/artwork/on.svg create mode 100644 skins/stone/images/artwork/onoff.svg create mode 100644 skins/stone/images/artwork/pause.svg create mode 100644 skins/stone/images/artwork/play.svg create mode 100644 skins/stone/images/artwork/rcblue.svg create mode 100644 skins/stone/images/artwork/rcgreen.svg create mode 100644 skins/stone/images/artwork/rcred.svg create mode 100644 skins/stone/images/artwork/rcyellow.svg create mode 100644 skins/stone/images/artwork/record.svg create mode 100644 skins/stone/images/artwork/refresh.svg create mode 100644 skins/stone/images/artwork/select.svg create mode 100644 skins/stone/images/artwork/stop.svg create mode 100644 skins/stone/images/artwork/topten.svg create mode 100644 skins/stone/images/artwork/tvm.svg create mode 100644 skins/stone/images/artwork/wait01.png create mode 100644 skins/stone/images/artwork/wait01.svg create mode 100644 skins/stone/images/artwork/wait02.png create mode 100644 skins/stone/images/artwork/wait02.svg create mode 100644 skins/stone/images/artwork/wait03.png create mode 100644 skins/stone/images/artwork/wait03.svg create mode 100644 skins/stone/images/artwork/wait04.png create mode 100644 skins/stone/images/artwork/wait04.svg create mode 100644 skins/stone/images/artwork/wait05.png create mode 100644 skins/stone/images/artwork/wait05.svg create mode 100644 skins/stone/images/artwork/wait06.png create mode 100644 skins/stone/images/artwork/wait06.svg create mode 100644 skins/stone/images/artwork/wait07.png create mode 100644 skins/stone/images/artwork/wait07.svg create mode 100644 skins/stone/images/artwork/wait08.png create mode 100644 skins/stone/images/artwork/wait08.svg create mode 100644 skins/stone/images/artwork/warning.svg create mode 100644 skins/stone/images/artwork/watch.svg create mode 100644 skins/stone/images/artwork/xxv.svg create mode 100644 skins/stone/images/audio.gif create mode 100644 skins/stone/images/audio.png create mode 100644 skins/stone/images/back.gif create mode 100644 skins/stone/images/back.png create mode 100644 skins/stone/images/blank.gif create mode 100644 skins/stone/images/close.gif create mode 100644 skins/stone/images/cut.gif create mode 100644 skins/stone/images/cut.png create mode 100644 skins/stone/images/dark150.gif create mode 100644 skins/stone/images/dark400.gif create mode 100644 skins/stone/images/dark600.gif create mode 100644 skins/stone/images/dark800.gif create mode 100644 skins/stone/images/darkfield.gif create mode 100644 skins/stone/images/delete.gif create mode 100644 skins/stone/images/delete.png create mode 100644 skins/stone/images/deselect.gif create mode 100644 skins/stone/images/deselect.png create mode 100644 skins/stone/images/down.gif create mode 100644 skins/stone/images/down.png create mode 100644 skins/stone/images/down150.gif create mode 100644 skins/stone/images/down400.gif create mode 100644 skins/stone/images/down600.gif create mode 100644 skins/stone/images/down800.gif create mode 100644 skins/stone/images/downfield.gif create mode 100644 skins/stone/images/edit.gif create mode 100644 skins/stone/images/edit.png create mode 100644 skins/stone/images/file.gif create mode 100644 skins/stone/images/file.png create mode 100644 skins/stone/images/find.gif create mode 100644 skins/stone/images/find.png create mode 100644 skins/stone/images/folder.gif create mode 100644 skins/stone/images/folder.png create mode 100644 skins/stone/images/forward.gif create mode 100644 skins/stone/images/forward.png create mode 100644 skins/stone/images/head.jpg create mode 100644 skins/stone/images/head150.gif create mode 100644 skins/stone/images/head400.gif create mode 100644 skins/stone/images/head600.gif create mode 100644 skins/stone/images/head800.gif create mode 100644 skins/stone/images/headfield.gif create mode 100644 skins/stone/images/home.gif create mode 100644 skins/stone/images/home.png create mode 100644 skins/stone/images/imdb.gif create mode 100644 skins/stone/images/imdb.png create mode 100644 skins/stone/images/info.gif create mode 100644 skins/stone/images/info.png create mode 100644 skins/stone/images/invers.gif create mode 100644 skins/stone/images/invers.png create mode 100644 skins/stone/images/logo.gif create mode 100644 skins/stone/images/logo.png create mode 100644 skins/stone/images/max.png create mode 100644 skins/stone/images/movie.gif create mode 100644 skins/stone/images/movie.png create mode 100644 skins/stone/images/new.gif create mode 100644 skins/stone/images/new.png create mode 100644 skins/stone/images/newfolder.gif create mode 100644 skins/stone/images/newfolder.png create mode 100644 skins/stone/images/nocover.gif create mode 100644 skins/stone/images/nocover.png create mode 100644 skins/stone/images/ofdb.gif create mode 100644 skins/stone/images/ofdb.png create mode 100644 skins/stone/images/off.gif create mode 100644 skins/stone/images/off.png create mode 100644 skins/stone/images/on.gif create mode 100644 skins/stone/images/on.png create mode 100644 skins/stone/images/onoff.gif create mode 100644 skins/stone/images/onoff.png create mode 100644 skins/stone/images/pause.gif create mode 100644 skins/stone/images/pause.png create mode 100644 skins/stone/images/play.gif create mode 100644 skins/stone/images/play.png create mode 100644 skins/stone/images/rcblue.png create mode 100644 skins/stone/images/rcdown.gif create mode 100644 skins/stone/images/rcgreen.png create mode 100644 skins/stone/images/rcleft.gif create mode 100644 skins/stone/images/rcred.png create mode 100644 skins/stone/images/rcright.gif create mode 100644 skins/stone/images/rcup.gif create mode 100644 skins/stone/images/rcvol.gif create mode 100644 skins/stone/images/rcyellow.png create mode 100644 skins/stone/images/record.gif create mode 100644 skins/stone/images/record.png create mode 100644 skins/stone/images/refresh.gif create mode 100644 skins/stone/images/refresh.png create mode 100644 skins/stone/images/select.gif create mode 100644 skins/stone/images/select.png create mode 100644 skins/stone/images/stop.gif create mode 100644 skins/stone/images/stop.png create mode 100644 skins/stone/images/topten.gif create mode 100644 skins/stone/images/topten.png create mode 100644 skins/stone/images/tvm.gif create mode 100644 skins/stone/images/tvm.png create mode 100644 skins/stone/images/wait.gif create mode 100644 skins/stone/images/warning.gif create mode 100644 skins/stone/images/warning.png create mode 100644 skins/stone/images/watch.gif create mode 100644 skins/stone/images/watch.png create mode 100644 skins/stone/index.tmpl create mode 100644 skins/stone/logger.tmpl create mode 100644 skins/stone/memory.tmpl create mode 120000 skins/stone/mlcopy.tmpl create mode 100644 skins/stone/mldisplay.tmpl create mode 100644 skins/stone/mledit.tmpl create mode 120000 skins/stone/mlimport.tmpl create mode 100644 skins/stone/mlist.tmpl create mode 100644 skins/stone/mllist.tmpl create mode 100644 skins/stone/mlresearch.tmpl create mode 100644 skins/stone/mlsave.tmpl create mode 120000 skins/stone/mlsearch.tmpl create mode 120000 skins/stone/msearch.tmpl create mode 100644 skins/stone/network.tmpl create mode 120000 skins/stone/next.tmpl create mode 100644 skins/stone/now.tmpl create mode 100644 skins/stone/print.css create mode 100644 skins/stone/program.tmpl create mode 100644 skins/stone/quest.js create mode 100644 skins/stone/rdisplay.tmpl create mode 100644 skins/stone/report.tmpl create mode 100644 skins/stone/rlist.tmpl create mode 120000 skins/stone/rsearch.tmpl create mode 100644 skins/stone/schema.tmpl create mode 100644 skins/stone/search.tmpl create mode 100644 skins/stone/shutter.inc create mode 100644 skins/stone/skin.cfg create mode 100644 skins/stone/skin.cfg.default create mode 100644 skins/stone/status.inc create mode 100644 skins/stone/style.css create mode 100644 skins/stone/tlist.tmpl create mode 100644 skins/stone/tooltip.js create mode 100644 skins/stone/topten.tmpl create mode 120000 skins/stone/tsearch.tmpl create mode 100644 skins/stone/ulist.tmpl create mode 100644 skins/stone/vitals.tmpl create mode 100644 skins/stone/widgets/checkbox.tmpl create mode 100644 skins/stone/widgets/confirm.tmpl create mode 100644 skins/stone/widgets/date.tmpl create mode 100644 skins/stone/widgets/dir.tmpl create mode 100644 skins/stone/widgets/err.tmpl create mode 100644 skins/stone/widgets/file.tmpl create mode 100644 skins/stone/widgets/footer.tmpl create mode 100644 skins/stone/widgets/formEnd.tmpl create mode 100644 skins/stone/widgets/formStart.tmpl create mode 100644 skins/stone/widgets/hidden.tmpl create mode 100644 skins/stone/widgets/host.tmpl create mode 100644 skins/stone/widgets/integer.tmpl create mode 100644 skins/stone/widgets/link.tmpl create mode 100644 skins/stone/widgets/list.tmpl create mode 100644 skins/stone/widgets/littlemenu.tmpl create mode 100644 skins/stone/widgets/menu.tmpl create mode 100644 skins/stone/widgets/message.tmpl create mode 100644 skins/stone/widgets/password.tmpl create mode 100644 skins/stone/widgets/player.tmpl create mode 100644 skins/stone/widgets/radio.tmpl create mode 100644 skins/stone/widgets/redirect.tmpl create mode 100644 skins/stone/widgets/remote.tmpl create mode 100644 skins/stone/widgets/start.tmpl create mode 100644 skins/stone/widgets/string.tmpl create mode 100644 skins/stone/widgets/table.tmpl create mode 100644 skins/stone/widgets/tooltip.inc create mode 100644 skins/stone/widgets/topic.inc create mode 100644 skins/stone/widgets/url.tmpl create mode 100644 skins/stone/widgets/vtx.tmpl create mode 100644 skins/stone/widgets/wait.tmpl create mode 120000 skins/stone_flat/COPYRIGHT create mode 120000 skins/stone_flat/HISTORY create mode 120000 skins/stone_flat/Makefile create mode 100644 skins/stone_flat/README create mode 100644 skins/stone_flat/alist.tmpl create mode 120000 skins/stone_flat/asearch.tmpl create mode 100644 skins/stone_flat/clist.tmpl create mode 100644 skins/stone_flat/display.tmpl create mode 120000 skins/stone_flat/favicon.ico create mode 100644 skins/stone_flat/filesys.tmpl create mode 100644 skins/stone_flat/global.js create mode 100644 skins/stone_flat/header.inc create mode 100644 skins/stone_flat/help.tmpl create mode 120000 skins/stone_flat/images create mode 100644 skins/stone_flat/index.tmpl create mode 100644 skins/stone_flat/logger.tmpl create mode 100644 skins/stone_flat/memory.tmpl create mode 120000 skins/stone_flat/mlcopy.tmpl create mode 100644 skins/stone_flat/mldisplay.tmpl create mode 100644 skins/stone_flat/mledit.tmpl create mode 120000 skins/stone_flat/mlimport.tmpl create mode 100644 skins/stone_flat/mlist.tmpl create mode 100644 skins/stone_flat/mllist.tmpl create mode 100644 skins/stone_flat/mlresearch.tmpl create mode 100644 skins/stone_flat/mlsave.tmpl create mode 120000 skins/stone_flat/mlsearch.tmpl create mode 120000 skins/stone_flat/msearch.tmpl create mode 100644 skins/stone_flat/network.tmpl create mode 120000 skins/stone_flat/next.tmpl create mode 100644 skins/stone_flat/now.tmpl create mode 100644 skins/stone_flat/print.css create mode 100644 skins/stone_flat/program.tmpl create mode 120000 skins/stone_flat/quest.js create mode 100644 skins/stone_flat/rdisplay.tmpl create mode 100644 skins/stone_flat/report.tmpl create mode 100644 skins/stone_flat/rlist.tmpl create mode 120000 skins/stone_flat/rsearch.tmpl create mode 100644 skins/stone_flat/schema.tmpl create mode 100644 skins/stone_flat/search.tmpl create mode 100644 skins/stone_flat/shutter.inc create mode 100644 skins/stone_flat/skin.cfg create mode 100644 skins/stone_flat/skin.cfg.default create mode 100644 skins/stone_flat/status.inc create mode 100644 skins/stone_flat/style.css create mode 100644 skins/stone_flat/tlist.tmpl create mode 120000 skins/stone_flat/tooltip.js create mode 100644 skins/stone_flat/topten.tmpl create mode 120000 skins/stone_flat/tsearch.tmpl create mode 100644 skins/stone_flat/ulist.tmpl create mode 100644 skins/stone_flat/vitals.tmpl create mode 120000 skins/stone_flat/widgets create mode 100644 skins/xstyle/Makefile create mode 100644 skins/xstyle/alist.tmpl create mode 120000 skins/xstyle/asearch.tmpl create mode 100644 skins/xstyle/bloecke/event_links.tmpl create mode 100755 skins/xstyle/bloecke/event_row.tmpl create mode 100644 skins/xstyle/bloecke/links.tmpl create mode 100644 skins/xstyle/bloecke/percentbar.tmpl create mode 100755 skins/xstyle/bloecke/stars.tmpl create mode 100644 skins/xstyle/bloecke/tooltip.tmpl create mode 100644 skins/xstyle/clist.tmpl create mode 100644 skins/xstyle/cmdlist.tmpl create mode 100644 skins/xstyle/display.tmpl create mode 100644 skins/xstyle/favicon.ico create mode 100644 skins/xstyle/filesys.tmpl create mode 100644 skins/xstyle/help.tmpl create mode 100755 skins/xstyle/images/16_9Screen.png create mode 100755 skins/xstyle/images/1_stars.png create mode 100755 skins/xstyle/images/2_stars.png create mode 100755 skins/xstyle/images/3_stars.png create mode 100755 skins/xstyle/images/4_3Screen.png create mode 100755 skins/xstyle/images/4_stars.png create mode 100755 skins/xstyle/images/5_stars.png create mode 100755 skins/xstyle/images/Kopie von trans.gif create mode 100644 skins/xstyle/images/arrow.down.png create mode 100644 skins/xstyle/images/arrow.right.png create mode 100644 skins/xstyle/images/asc.png create mode 100644 skins/xstyle/images/at.png create mode 100644 skins/xstyle/images/back.png create mode 100644 skins/xstyle/images/back_big.png create mode 100644 skins/xstyle/images/bar_green.png create mode 100644 skins/xstyle/images/bar_red.png create mode 100644 skins/xstyle/images/blank.png create mode 100644 skins/xstyle/images/delete.png create mode 100644 skins/xstyle/images/desc.png create mode 100755 skins/xstyle/images/dolby.png create mode 100644 skins/xstyle/images/down.png create mode 100644 skins/xstyle/images/edit.png create mode 100644 skins/xstyle/images/english.gif create mode 100644 skins/xstyle/images/exit.png create mode 100644 skins/xstyle/images/foldericon.png create mode 100644 skins/xstyle/images/french.gif create mode 100644 skins/xstyle/images/german.gif create mode 100644 skins/xstyle/images/grgrad.gif create mode 100644 skins/xstyle/images/leer.png create mode 100644 skins/xstyle/images/linkbg.png create mode 100644 skins/xstyle/images/logo.gif create mode 100644 skins/xstyle/images/menu_big.png create mode 100644 skins/xstyle/images/movie.png create mode 100644 skins/xstyle/images/new.png create mode 100644 skins/xstyle/images/newfolder.png create mode 100644 skins/xstyle/images/next.png create mode 100644 skins/xstyle/images/nocover.gif create mode 100755 skins/xstyle/images/notimers.png create mode 100644 skins/xstyle/images/oben.png create mode 100644 skins/xstyle/images/off.png create mode 100644 skins/xstyle/images/ok.png create mode 100644 skins/xstyle/images/on.png create mode 100644 skins/xstyle/images/openfoldericon.png create mode 100644 skins/xstyle/images/radio.png create mode 100644 skins/xstyle/images/record.png create mode 100644 skins/xstyle/images/record_blue.png create mode 100644 skins/xstyle/images/record_green.png create mode 100644 skins/xstyle/images/record_red.png create mode 100644 skins/xstyle/images/repeat.png create mode 100644 skins/xstyle/images/schnell_back.png create mode 100644 skins/xstyle/images/schnell_vor.png create mode 100644 skins/xstyle/images/spanish.gif create mode 100755 skins/xstyle/images/star.png create mode 100755 skins/xstyle/images/stardark.png create mode 100644 skins/xstyle/images/switch.png create mode 100755 skins/xstyle/images/timers.png create mode 100644 skins/xstyle/images/trans.gif create mode 100644 skins/xstyle/images/up.png create mode 100644 skins/xstyle/images/view_event.png create mode 100644 skins/xstyle/images/vor.png create mode 100755 skins/xstyle/images/vps.gif create mode 100755 skins/xstyle/images/vps.png create mode 100755 skins/xstyle/images/warning.png create mode 100644 skins/xstyle/images/xxv.gif create mode 100644 skins/xstyle/images/zurueck.png create mode 100644 skins/xstyle/index.tmpl create mode 100644 skins/xstyle/javascript/XHConn.js create mode 100644 skins/xstyle/javascript/coolmenus4.js create mode 100644 skins/xstyle/javascript/cssexpr.js create mode 100644 skins/xstyle/javascript/global.js create mode 100644 skins/xstyle/javascript/helptip.js create mode 100644 skins/xstyle/javascript/records.js create mode 100644 skins/xstyle/javascript/tabpane.js create mode 100644 skins/xstyle/javascript/tooltip.js create mode 100644 skins/xstyle/javascript/xmenu.js create mode 100644 skins/xstyle/javascript/xtree.js create mode 100644 skins/xstyle/logger.tmpl create mode 100644 skins/xstyle/memory.tmpl create mode 120000 skins/xstyle/mlcopy.tmpl create mode 100644 skins/xstyle/mldisplay.tmpl create mode 100644 skins/xstyle/mledit.tmpl create mode 100644 skins/xstyle/mlgenres.tmpl create mode 120000 skins/xstyle/mlimport.tmpl create mode 100644 skins/xstyle/mlist.tmpl create mode 100644 skins/xstyle/mllist.tmpl create mode 100644 skins/xstyle/mllistmedias.tmpl create mode 100644 skins/xstyle/mlnavcontainer.tmpl create mode 100644 skins/xstyle/mlresearch.tmpl create mode 100644 skins/xstyle/mlsearch.tmpl create mode 100644 skins/xstyle/network.tmpl create mode 120000 skins/xstyle/next.tmpl create mode 100644 skins/xstyle/now.tmpl create mode 100644 skins/xstyle/program.tmpl create mode 100644 skins/xstyle/rdisplay.tmpl create mode 100644 skins/xstyle/report.tmpl create mode 100644 skins/xstyle/rlist.tmpl create mode 120000 skins/xstyle/rsearch.tmpl create mode 100644 skins/xstyle/schema.tmpl create mode 100644 skins/xstyle/search.tmpl create mode 100644 skins/xstyle/skin.cfg create mode 100644 skins/xstyle/style/button_dark.png create mode 100644 skins/xstyle/style/button_light.png create mode 100644 skins/xstyle/style/coolmenus4.css create mode 100644 skins/xstyle/style/foot_bck.gif create mode 100644 skins/xstyle/style/grgrad.gif create mode 100644 skins/xstyle/style/helptip.css create mode 100644 skins/xstyle/style/style.css create mode 100644 skins/xstyle/style/th_bck.gif create mode 100644 skins/xstyle/style/tr_bck.gif create mode 100644 skins/xstyle/style/xmenu.css create mode 100644 skins/xstyle/style/xmenu.windows.css create mode 100644 skins/xstyle/style/xtree.css create mode 100644 skins/xstyle/tlist.tmpl create mode 100755 skins/xstyle/topten.tmpl create mode 120000 skins/xstyle/tsearch.tmpl create mode 100644 skins/xstyle/ulist.tmpl create mode 100644 skins/xstyle/vitals.tmpl create mode 100644 skins/xstyle/widgets/checkbox.tmpl create mode 100644 skins/xstyle/widgets/confirm.tmpl create mode 100644 skins/xstyle/widgets/date.tmpl create mode 100644 skins/xstyle/widgets/dir.tmpl create mode 100644 skins/xstyle/widgets/err.tmpl create mode 100644 skins/xstyle/widgets/file.tmpl create mode 100644 skins/xstyle/widgets/footer.tmpl create mode 100644 skins/xstyle/widgets/formEnd.tmpl create mode 100644 skins/xstyle/widgets/formStart.tmpl create mode 100644 skins/xstyle/widgets/hidden.tmpl create mode 100644 skins/xstyle/widgets/host.tmpl create mode 100644 skins/xstyle/widgets/integer.tmpl create mode 100644 skins/xstyle/widgets/link.tmpl create mode 100644 skins/xstyle/widgets/list.tmpl create mode 100644 skins/xstyle/widgets/littlemenu.tmpl create mode 100644 skins/xstyle/widgets/menu.tmpl create mode 100644 skins/xstyle/widgets/message.tmpl create mode 100644 skins/xstyle/widgets/password.tmpl create mode 100644 skins/xstyle/widgets/player.tmpl create mode 100644 skins/xstyle/widgets/radio.tmpl create mode 100644 skins/xstyle/widgets/redirect.tmpl create mode 100644 skins/xstyle/widgets/referer.tmpl create mode 100644 skins/xstyle/widgets/remote.tmpl create mode 100644 skins/xstyle/widgets/start.tmpl create mode 100644 skins/xstyle/widgets/string.tmpl create mode 100644 skins/xstyle/widgets/table.tmpl create mode 100644 skins/xstyle/widgets/url.tmpl create mode 100644 skins/xstyle/widgets/vtx.tmpl create mode 100644 skins/xstyle/widgets/wait.tmpl diff --git a/skins/Makefile b/skins/Makefile new file mode 100644 index 0000000..392d674 --- /dev/null +++ b/skins/Makefile @@ -0,0 +1,42 @@ +# +# Makefile +# +# $Id$ + +VERSION = 0.92 + +ARCHIVE = db-skins +PACKAGE = xxv-$(ARCHIVE)-$(VERSION) +DEVPACKAGE = xxv-$(ARCHIVE)-devel-$(VERSION) +TMPDIR = /tmp/$(ARCHIVE) + +### The name of the distribution archive: + +SKINS = stone snow blue deltab lcars stone_flat snow_flat blue_flat lcars_flat +FILES = README COPYRIGHT HISTORY + +all: devel full dist + +dist: + @for i in $(SKINS); do $(MAKE) -C "./$$i" VERSION=$(VERSION) dist; done + + +full: + @mkdir -p $(TMPDIR)/$(PACKAGE) + @for i in $(SKINS); do $(MAKE) -C "./$$i" TMPDIR=$(TMPDIR)/$(PACKAGE) VERSION=$(VERSION) full; done + @for i in $(SKINS); do for j in $(FILES); do cp "$(TMPDIR)/$(PACKAGE)/$$i/$$j" $(TMPDIR)/$(PACKAGE); done; done + @for i in $(SKINS); do for j in $(FILES); do rm -f "$(TMPDIR)/$(PACKAGE)/$$i/$$j" ; done; done + @tar czf $(PACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(PACKAGE) + @echo Distribution package created as $(PACKAGE).tgz + @rm -rf $(TMPDIR) + + +devel: + @mkdir -p $(TMPDIR)/$(PACKAGE) + @for i in $(SKINS); do $(MAKE) -C "./$$i" TMPDIR=$(TMPDIR)/$(PACKAGE) VERSION=$(VERSION) devel; done + @for i in $(SKINS); do for j in $(FILES); do cp "$(TMPDIR)/$(PACKAGE)/$$i/$$j" $(TMPDIR)/$(PACKAGE); done; done + @for i in $(SKINS); do for j in $(FILES); do rm -f "$(TMPDIR)/$(PACKAGE)/$$i/$$j" ; done; done + @cp Makefile $(TMPDIR)/$(PACKAGE) + @tar czf $(DEVPACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(PACKAGE) + @echo Distribution package created as $(DEVPACKAGE).tgz + @rm -rf $(TMPDIR) diff --git a/skins/blue/COPYRIGHT b/skins/blue/COPYRIGHT new file mode 120000 index 0000000..1ff0d68 --- /dev/null +++ b/skins/blue/COPYRIGHT @@ -0,0 +1 @@ +../stone/COPYRIGHT \ No newline at end of file diff --git a/skins/blue/HISTORY b/skins/blue/HISTORY new file mode 120000 index 0000000..24733d3 --- /dev/null +++ b/skins/blue/HISTORY @@ -0,0 +1 @@ +../stone/HISTORY \ No newline at end of file diff --git a/skins/blue/Makefile b/skins/blue/Makefile new file mode 120000 index 0000000..9c8f4a1 --- /dev/null +++ b/skins/blue/Makefile @@ -0,0 +1 @@ +../stone/Makefile \ No newline at end of file diff --git a/skins/blue/README b/skins/blue/README new file mode 120000 index 0000000..5f9b36d --- /dev/null +++ b/skins/blue/README @@ -0,0 +1 @@ +../stone/README \ No newline at end of file diff --git a/skins/blue/alist.tmpl b/skins/blue/alist.tmpl new file mode 120000 index 0000000..673b07c --- /dev/null +++ b/skins/blue/alist.tmpl @@ -0,0 +1 @@ +../stone/alist.tmpl \ No newline at end of file diff --git a/skins/blue/asearch.tmpl b/skins/blue/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/blue/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/blue/clist.tmpl b/skins/blue/clist.tmpl new file mode 120000 index 0000000..db2d3ad --- /dev/null +++ b/skins/blue/clist.tmpl @@ -0,0 +1 @@ +../stone/clist.tmpl \ No newline at end of file diff --git a/skins/blue/display.tmpl b/skins/blue/display.tmpl new file mode 120000 index 0000000..5cb70b3 --- /dev/null +++ b/skins/blue/display.tmpl @@ -0,0 +1 @@ +../stone/display.tmpl \ No newline at end of file diff --git a/skins/blue/favicon.ico b/skins/blue/favicon.ico new file mode 120000 index 0000000..755090f --- /dev/null +++ b/skins/blue/favicon.ico @@ -0,0 +1 @@ +../stone/favicon.ico \ No newline at end of file diff --git a/skins/blue/filesys.tmpl b/skins/blue/filesys.tmpl new file mode 120000 index 0000000..23aa143 --- /dev/null +++ b/skins/blue/filesys.tmpl @@ -0,0 +1 @@ +../stone/filesys.tmpl \ No newline at end of file diff --git a/skins/blue/global.js b/skins/blue/global.js new file mode 120000 index 0000000..ff41f47 --- /dev/null +++ b/skins/blue/global.js @@ -0,0 +1 @@ +../stone/global.js \ No newline at end of file diff --git a/skins/blue/header.inc b/skins/blue/header.inc new file mode 120000 index 0000000..3830f6e --- /dev/null +++ b/skins/blue/header.inc @@ -0,0 +1 @@ +../stone/header.inc \ No newline at end of file diff --git a/skins/blue/help.tmpl b/skins/blue/help.tmpl new file mode 120000 index 0000000..6f937ec --- /dev/null +++ b/skins/blue/help.tmpl @@ -0,0 +1 @@ +../stone/help.tmpl \ No newline at end of file diff --git a/skins/blue/images/artwork/convert.sh b/skins/blue/images/artwork/convert.sh new file mode 100755 index 0000000..0614685 --- /dev/null +++ b/skins/blue/images/artwork/convert.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +FRAMES='180 200 400 600 800' + +for i in $FRAMES; do + +convert frame${i}.png -crop ${i}x22+0+0 +repage ../head${i}.png +convert frame${i}.png -crop ${i}x1+0+50 +repage ../mid${i}.png +convert frame${i}.png -crop ${i}x15+0+85 +repage ../down${i}.png + +done diff --git a/skins/blue/images/artwork/frame180.png b/skins/blue/images/artwork/frame180.png new file mode 100644 index 0000000..2708771 Binary files /dev/null and b/skins/blue/images/artwork/frame180.png differ diff --git a/skins/blue/images/artwork/frame180.svg b/skins/blue/images/artwork/frame180.svg new file mode 100644 index 0000000..7f85794 --- /dev/null +++ b/skins/blue/images/artwork/frame180.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/skins/blue/images/artwork/frame200.png b/skins/blue/images/artwork/frame200.png new file mode 100644 index 0000000..b2ce9b6 Binary files /dev/null and b/skins/blue/images/artwork/frame200.png differ diff --git a/skins/blue/images/artwork/frame200.svg b/skins/blue/images/artwork/frame200.svg new file mode 100644 index 0000000..a01b44d --- /dev/null +++ b/skins/blue/images/artwork/frame200.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/blue/images/artwork/frame400.png b/skins/blue/images/artwork/frame400.png new file mode 100644 index 0000000..6704920 Binary files /dev/null and b/skins/blue/images/artwork/frame400.png differ diff --git a/skins/blue/images/artwork/frame400.svg b/skins/blue/images/artwork/frame400.svg new file mode 100644 index 0000000..eee21c2 --- /dev/null +++ b/skins/blue/images/artwork/frame400.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/skins/blue/images/artwork/frame600.png b/skins/blue/images/artwork/frame600.png new file mode 100644 index 0000000..20fda79 Binary files /dev/null and b/skins/blue/images/artwork/frame600.png differ diff --git a/skins/blue/images/artwork/frame600.svg b/skins/blue/images/artwork/frame600.svg new file mode 100644 index 0000000..9c102fd --- /dev/null +++ b/skins/blue/images/artwork/frame600.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/skins/blue/images/artwork/frame800.png b/skins/blue/images/artwork/frame800.png new file mode 100644 index 0000000..1179697 Binary files /dev/null and b/skins/blue/images/artwork/frame800.png differ diff --git a/skins/blue/images/artwork/frame800.svg b/skins/blue/images/artwork/frame800.svg new file mode 100644 index 0000000..a7a494f --- /dev/null +++ b/skins/blue/images/artwork/frame800.svg @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/skins/blue/images/audio.gif b/skins/blue/images/audio.gif new file mode 120000 index 0000000..f2b4dac --- /dev/null +++ b/skins/blue/images/audio.gif @@ -0,0 +1 @@ +../../stone/images/audio.gif \ No newline at end of file diff --git a/skins/blue/images/audio.png b/skins/blue/images/audio.png new file mode 120000 index 0000000..212cb0c --- /dev/null +++ b/skins/blue/images/audio.png @@ -0,0 +1 @@ +../../stone/images/audio.png \ No newline at end of file diff --git a/skins/blue/images/back.gif b/skins/blue/images/back.gif new file mode 120000 index 0000000..39152f9 --- /dev/null +++ b/skins/blue/images/back.gif @@ -0,0 +1 @@ +../../stone/images/back.gif \ No newline at end of file diff --git a/skins/blue/images/back.png b/skins/blue/images/back.png new file mode 120000 index 0000000..4fcb3e5 --- /dev/null +++ b/skins/blue/images/back.png @@ -0,0 +1 @@ +../../stone/images/back.png \ No newline at end of file diff --git a/skins/blue/images/blank.gif b/skins/blue/images/blank.gif new file mode 120000 index 0000000..41800c3 --- /dev/null +++ b/skins/blue/images/blank.gif @@ -0,0 +1 @@ +../../stone/images/blank.gif \ No newline at end of file diff --git a/skins/blue/images/close.gif b/skins/blue/images/close.gif new file mode 100644 index 0000000..b2f28f9 Binary files /dev/null and b/skins/blue/images/close.gif differ diff --git a/skins/blue/images/cut.gif b/skins/blue/images/cut.gif new file mode 120000 index 0000000..409be7e --- /dev/null +++ b/skins/blue/images/cut.gif @@ -0,0 +1 @@ +../../stone/images/cut.gif \ No newline at end of file diff --git a/skins/blue/images/cut.png b/skins/blue/images/cut.png new file mode 120000 index 0000000..83a30cf --- /dev/null +++ b/skins/blue/images/cut.png @@ -0,0 +1 @@ +../../stone/images/cut.png \ No newline at end of file diff --git a/skins/blue/images/delete.gif b/skins/blue/images/delete.gif new file mode 120000 index 0000000..696af1a --- /dev/null +++ b/skins/blue/images/delete.gif @@ -0,0 +1 @@ +../../stone/images/delete.gif \ No newline at end of file diff --git a/skins/blue/images/delete.png b/skins/blue/images/delete.png new file mode 120000 index 0000000..66a5cab --- /dev/null +++ b/skins/blue/images/delete.png @@ -0,0 +1 @@ +../../stone/images/delete.png \ No newline at end of file diff --git a/skins/blue/images/deselect.gif b/skins/blue/images/deselect.gif new file mode 120000 index 0000000..69422d6 --- /dev/null +++ b/skins/blue/images/deselect.gif @@ -0,0 +1 @@ +../../stone/images/deselect.gif \ No newline at end of file diff --git a/skins/blue/images/deselect.png b/skins/blue/images/deselect.png new file mode 120000 index 0000000..9de458f --- /dev/null +++ b/skins/blue/images/deselect.png @@ -0,0 +1 @@ +../../stone/images/deselect.png \ No newline at end of file diff --git a/skins/blue/images/down.gif b/skins/blue/images/down.gif new file mode 120000 index 0000000..af6cf73 --- /dev/null +++ b/skins/blue/images/down.gif @@ -0,0 +1 @@ +../../stone/images/down.gif \ No newline at end of file diff --git a/skins/blue/images/down.png b/skins/blue/images/down.png new file mode 120000 index 0000000..810d916 --- /dev/null +++ b/skins/blue/images/down.png @@ -0,0 +1 @@ +../../stone/images/down.png \ No newline at end of file diff --git a/skins/blue/images/down180.png b/skins/blue/images/down180.png new file mode 100644 index 0000000..dd6b6c5 Binary files /dev/null and b/skins/blue/images/down180.png differ diff --git a/skins/blue/images/down200.png b/skins/blue/images/down200.png new file mode 100644 index 0000000..c1874da Binary files /dev/null and b/skins/blue/images/down200.png differ diff --git a/skins/blue/images/down400.png b/skins/blue/images/down400.png new file mode 100644 index 0000000..61fae97 Binary files /dev/null and b/skins/blue/images/down400.png differ diff --git a/skins/blue/images/down600.png b/skins/blue/images/down600.png new file mode 100644 index 0000000..0c9bf67 Binary files /dev/null and b/skins/blue/images/down600.png differ diff --git a/skins/blue/images/down800.png b/skins/blue/images/down800.png new file mode 100644 index 0000000..e492002 Binary files /dev/null and b/skins/blue/images/down800.png differ diff --git a/skins/blue/images/edit.gif b/skins/blue/images/edit.gif new file mode 120000 index 0000000..ba7cad5 --- /dev/null +++ b/skins/blue/images/edit.gif @@ -0,0 +1 @@ +../../stone/images/edit.gif \ No newline at end of file diff --git a/skins/blue/images/edit.png b/skins/blue/images/edit.png new file mode 120000 index 0000000..676ad0c --- /dev/null +++ b/skins/blue/images/edit.png @@ -0,0 +1 @@ +../../stone/images/edit.png \ No newline at end of file diff --git a/skins/blue/images/file.gif b/skins/blue/images/file.gif new file mode 120000 index 0000000..a27ac62 --- /dev/null +++ b/skins/blue/images/file.gif @@ -0,0 +1 @@ +../../stone/images/file.gif \ No newline at end of file diff --git a/skins/blue/images/file.png b/skins/blue/images/file.png new file mode 120000 index 0000000..3c3dc78 --- /dev/null +++ b/skins/blue/images/file.png @@ -0,0 +1 @@ +../../stone/images/file.png \ No newline at end of file diff --git a/skins/blue/images/find.gif b/skins/blue/images/find.gif new file mode 120000 index 0000000..34bce48 --- /dev/null +++ b/skins/blue/images/find.gif @@ -0,0 +1 @@ +../../stone/images/find.gif \ No newline at end of file diff --git a/skins/blue/images/find.png b/skins/blue/images/find.png new file mode 120000 index 0000000..ca181a7 --- /dev/null +++ b/skins/blue/images/find.png @@ -0,0 +1 @@ +../../stone/images/find.png \ No newline at end of file diff --git a/skins/blue/images/folder.gif b/skins/blue/images/folder.gif new file mode 120000 index 0000000..ec3e1a2 --- /dev/null +++ b/skins/blue/images/folder.gif @@ -0,0 +1 @@ +../../stone/images/folder.gif \ No newline at end of file diff --git a/skins/blue/images/folder.png b/skins/blue/images/folder.png new file mode 120000 index 0000000..7efa258 --- /dev/null +++ b/skins/blue/images/folder.png @@ -0,0 +1 @@ +../../stone/images/folder.png \ No newline at end of file diff --git a/skins/blue/images/forward.gif b/skins/blue/images/forward.gif new file mode 120000 index 0000000..ac01c33 --- /dev/null +++ b/skins/blue/images/forward.gif @@ -0,0 +1 @@ +../../stone/images/forward.gif \ No newline at end of file diff --git a/skins/blue/images/forward.png b/skins/blue/images/forward.png new file mode 120000 index 0000000..4578d4b --- /dev/null +++ b/skins/blue/images/forward.png @@ -0,0 +1 @@ +../../stone/images/forward.png \ No newline at end of file diff --git a/skins/blue/images/head.jpg b/skins/blue/images/head.jpg new file mode 100644 index 0000000..1317883 Binary files /dev/null and b/skins/blue/images/head.jpg differ diff --git a/skins/blue/images/head180.png b/skins/blue/images/head180.png new file mode 100644 index 0000000..4a9c4a9 Binary files /dev/null and b/skins/blue/images/head180.png differ diff --git a/skins/blue/images/head200.png b/skins/blue/images/head200.png new file mode 100644 index 0000000..33e7ab3 Binary files /dev/null and b/skins/blue/images/head200.png differ diff --git a/skins/blue/images/head400.png b/skins/blue/images/head400.png new file mode 100644 index 0000000..b2cae47 Binary files /dev/null and b/skins/blue/images/head400.png differ diff --git a/skins/blue/images/head600.png b/skins/blue/images/head600.png new file mode 100644 index 0000000..68501e3 Binary files /dev/null and b/skins/blue/images/head600.png differ diff --git a/skins/blue/images/head800.png b/skins/blue/images/head800.png new file mode 100644 index 0000000..2007a87 Binary files /dev/null and b/skins/blue/images/head800.png differ diff --git a/skins/blue/images/home.gif b/skins/blue/images/home.gif new file mode 120000 index 0000000..a840d7d --- /dev/null +++ b/skins/blue/images/home.gif @@ -0,0 +1 @@ +../../stone/images/home.gif \ No newline at end of file diff --git a/skins/blue/images/home.png b/skins/blue/images/home.png new file mode 120000 index 0000000..54d3f29 --- /dev/null +++ b/skins/blue/images/home.png @@ -0,0 +1 @@ +../../stone/images/home.png \ No newline at end of file diff --git a/skins/blue/images/imdb.gif b/skins/blue/images/imdb.gif new file mode 120000 index 0000000..0352436 --- /dev/null +++ b/skins/blue/images/imdb.gif @@ -0,0 +1 @@ +../../stone/images/imdb.gif \ No newline at end of file diff --git a/skins/blue/images/imdb.png b/skins/blue/images/imdb.png new file mode 120000 index 0000000..12df627 --- /dev/null +++ b/skins/blue/images/imdb.png @@ -0,0 +1 @@ +../../stone/images/imdb.png \ No newline at end of file diff --git a/skins/blue/images/info.gif b/skins/blue/images/info.gif new file mode 120000 index 0000000..cdf3381 --- /dev/null +++ b/skins/blue/images/info.gif @@ -0,0 +1 @@ +../../stone/images/info.gif \ No newline at end of file diff --git a/skins/blue/images/info.png b/skins/blue/images/info.png new file mode 120000 index 0000000..4ee251d --- /dev/null +++ b/skins/blue/images/info.png @@ -0,0 +1 @@ +../../stone/images/info.png \ No newline at end of file diff --git a/skins/blue/images/invers.gif b/skins/blue/images/invers.gif new file mode 120000 index 0000000..86e7732 --- /dev/null +++ b/skins/blue/images/invers.gif @@ -0,0 +1 @@ +../../stone/images/invers.gif \ No newline at end of file diff --git a/skins/blue/images/invers.png b/skins/blue/images/invers.png new file mode 120000 index 0000000..57a2174 --- /dev/null +++ b/skins/blue/images/invers.png @@ -0,0 +1 @@ +../../stone/images/invers.png \ No newline at end of file diff --git a/skins/blue/images/logo.gif b/skins/blue/images/logo.gif new file mode 120000 index 0000000..bcfd57e --- /dev/null +++ b/skins/blue/images/logo.gif @@ -0,0 +1 @@ +../../stone/images/logo.gif \ No newline at end of file diff --git a/skins/blue/images/logo.png b/skins/blue/images/logo.png new file mode 120000 index 0000000..89c9af7 --- /dev/null +++ b/skins/blue/images/logo.png @@ -0,0 +1 @@ +../../stone/images/logo.png \ No newline at end of file diff --git a/skins/blue/images/max.png b/skins/blue/images/max.png new file mode 100644 index 0000000..c4ead17 Binary files /dev/null and b/skins/blue/images/max.png differ diff --git a/skins/blue/images/mid180.png b/skins/blue/images/mid180.png new file mode 100644 index 0000000..b7370ff Binary files /dev/null and b/skins/blue/images/mid180.png differ diff --git a/skins/blue/images/mid200.png b/skins/blue/images/mid200.png new file mode 100644 index 0000000..1ac60bb Binary files /dev/null and b/skins/blue/images/mid200.png differ diff --git a/skins/blue/images/mid400.png b/skins/blue/images/mid400.png new file mode 100644 index 0000000..14e15ee Binary files /dev/null and b/skins/blue/images/mid400.png differ diff --git a/skins/blue/images/mid600.png b/skins/blue/images/mid600.png new file mode 100644 index 0000000..c483d91 Binary files /dev/null and b/skins/blue/images/mid600.png differ diff --git a/skins/blue/images/mid800.png b/skins/blue/images/mid800.png new file mode 100644 index 0000000..7af859d Binary files /dev/null and b/skins/blue/images/mid800.png differ diff --git a/skins/blue/images/movie.gif b/skins/blue/images/movie.gif new file mode 120000 index 0000000..653574f --- /dev/null +++ b/skins/blue/images/movie.gif @@ -0,0 +1 @@ +../../stone/images/movie.gif \ No newline at end of file diff --git a/skins/blue/images/movie.png b/skins/blue/images/movie.png new file mode 120000 index 0000000..cceda2e --- /dev/null +++ b/skins/blue/images/movie.png @@ -0,0 +1 @@ +../../stone/images/movie.png \ No newline at end of file diff --git a/skins/blue/images/new.gif b/skins/blue/images/new.gif new file mode 120000 index 0000000..d6fe336 --- /dev/null +++ b/skins/blue/images/new.gif @@ -0,0 +1 @@ +../../stone/images/new.gif \ No newline at end of file diff --git a/skins/blue/images/new.png b/skins/blue/images/new.png new file mode 120000 index 0000000..00648ab --- /dev/null +++ b/skins/blue/images/new.png @@ -0,0 +1 @@ +../../stone/images/new.png \ No newline at end of file diff --git a/skins/blue/images/newfolder.gif b/skins/blue/images/newfolder.gif new file mode 120000 index 0000000..ed4ccd2 --- /dev/null +++ b/skins/blue/images/newfolder.gif @@ -0,0 +1 @@ +../../stone/images/newfolder.gif \ No newline at end of file diff --git a/skins/blue/images/newfolder.png b/skins/blue/images/newfolder.png new file mode 120000 index 0000000..abf097e --- /dev/null +++ b/skins/blue/images/newfolder.png @@ -0,0 +1 @@ +../../stone/images/newfolder.png \ No newline at end of file diff --git a/skins/blue/images/nocover.gif b/skins/blue/images/nocover.gif new file mode 120000 index 0000000..0430126 --- /dev/null +++ b/skins/blue/images/nocover.gif @@ -0,0 +1 @@ +../../stone/images/nocover.gif \ No newline at end of file diff --git a/skins/blue/images/nocover.png b/skins/blue/images/nocover.png new file mode 120000 index 0000000..18052dd --- /dev/null +++ b/skins/blue/images/nocover.png @@ -0,0 +1 @@ +../../stone/images/nocover.png \ No newline at end of file diff --git a/skins/blue/images/ofdb.gif b/skins/blue/images/ofdb.gif new file mode 120000 index 0000000..49544cf --- /dev/null +++ b/skins/blue/images/ofdb.gif @@ -0,0 +1 @@ +../../stone/images/ofdb.gif \ No newline at end of file diff --git a/skins/blue/images/ofdb.png b/skins/blue/images/ofdb.png new file mode 120000 index 0000000..53955cb --- /dev/null +++ b/skins/blue/images/ofdb.png @@ -0,0 +1 @@ +../../stone/images/ofdb.png \ No newline at end of file diff --git a/skins/blue/images/off.gif b/skins/blue/images/off.gif new file mode 120000 index 0000000..a84d703 --- /dev/null +++ b/skins/blue/images/off.gif @@ -0,0 +1 @@ +../../stone/images/off.gif \ No newline at end of file diff --git a/skins/blue/images/off.png b/skins/blue/images/off.png new file mode 120000 index 0000000..19ee93a --- /dev/null +++ b/skins/blue/images/off.png @@ -0,0 +1 @@ +../../stone/images/off.png \ No newline at end of file diff --git a/skins/blue/images/on.gif b/skins/blue/images/on.gif new file mode 120000 index 0000000..d1d2ec2 --- /dev/null +++ b/skins/blue/images/on.gif @@ -0,0 +1 @@ +../../stone/images/on.gif \ No newline at end of file diff --git a/skins/blue/images/on.png b/skins/blue/images/on.png new file mode 120000 index 0000000..caf8ac5 --- /dev/null +++ b/skins/blue/images/on.png @@ -0,0 +1 @@ +../../stone/images/on.png \ No newline at end of file diff --git a/skins/blue/images/onoff.gif b/skins/blue/images/onoff.gif new file mode 120000 index 0000000..0ccab28 --- /dev/null +++ b/skins/blue/images/onoff.gif @@ -0,0 +1 @@ +../../stone/images/onoff.gif \ No newline at end of file diff --git a/skins/blue/images/onoff.png b/skins/blue/images/onoff.png new file mode 120000 index 0000000..8cfa90a --- /dev/null +++ b/skins/blue/images/onoff.png @@ -0,0 +1 @@ +../../stone/images/onoff.png \ No newline at end of file diff --git a/skins/blue/images/pause.gif b/skins/blue/images/pause.gif new file mode 120000 index 0000000..102262b --- /dev/null +++ b/skins/blue/images/pause.gif @@ -0,0 +1 @@ +../../stone/images/pause.gif \ No newline at end of file diff --git a/skins/blue/images/pause.png b/skins/blue/images/pause.png new file mode 120000 index 0000000..90fea98 --- /dev/null +++ b/skins/blue/images/pause.png @@ -0,0 +1 @@ +../../stone/images/pause.png \ No newline at end of file diff --git a/skins/blue/images/play.gif b/skins/blue/images/play.gif new file mode 120000 index 0000000..2a32674 --- /dev/null +++ b/skins/blue/images/play.gif @@ -0,0 +1 @@ +../../stone/images/play.gif \ No newline at end of file diff --git a/skins/blue/images/play.png b/skins/blue/images/play.png new file mode 120000 index 0000000..dd88acc --- /dev/null +++ b/skins/blue/images/play.png @@ -0,0 +1 @@ +../../stone/images/play.png \ No newline at end of file diff --git a/skins/blue/images/rcblue.png b/skins/blue/images/rcblue.png new file mode 120000 index 0000000..0a93205 --- /dev/null +++ b/skins/blue/images/rcblue.png @@ -0,0 +1 @@ +../../stone/images/rcblue.png \ No newline at end of file diff --git a/skins/blue/images/rcdown.gif b/skins/blue/images/rcdown.gif new file mode 100644 index 0000000..8dca22f Binary files /dev/null and b/skins/blue/images/rcdown.gif differ diff --git a/skins/blue/images/rcgreen.png b/skins/blue/images/rcgreen.png new file mode 120000 index 0000000..bc77d12 --- /dev/null +++ b/skins/blue/images/rcgreen.png @@ -0,0 +1 @@ +../../stone/images/rcgreen.png \ No newline at end of file diff --git a/skins/blue/images/rcleft.gif b/skins/blue/images/rcleft.gif new file mode 100644 index 0000000..6f9ff32 Binary files /dev/null and b/skins/blue/images/rcleft.gif differ diff --git a/skins/blue/images/rcred.png b/skins/blue/images/rcred.png new file mode 120000 index 0000000..a87f9f4 --- /dev/null +++ b/skins/blue/images/rcred.png @@ -0,0 +1 @@ +../../stone/images/rcred.png \ No newline at end of file diff --git a/skins/blue/images/rcright.gif b/skins/blue/images/rcright.gif new file mode 100644 index 0000000..bbb7942 Binary files /dev/null and b/skins/blue/images/rcright.gif differ diff --git a/skins/blue/images/rcup.gif b/skins/blue/images/rcup.gif new file mode 100644 index 0000000..b53ca85 Binary files /dev/null and b/skins/blue/images/rcup.gif differ diff --git a/skins/blue/images/rcvol.gif b/skins/blue/images/rcvol.gif new file mode 100644 index 0000000..31fcd97 Binary files /dev/null and b/skins/blue/images/rcvol.gif differ diff --git a/skins/blue/images/rcyellow.png b/skins/blue/images/rcyellow.png new file mode 120000 index 0000000..06ce0cd --- /dev/null +++ b/skins/blue/images/rcyellow.png @@ -0,0 +1 @@ +../../stone/images/rcyellow.png \ No newline at end of file diff --git a/skins/blue/images/record.gif b/skins/blue/images/record.gif new file mode 120000 index 0000000..c134144 --- /dev/null +++ b/skins/blue/images/record.gif @@ -0,0 +1 @@ +../../stone/images/record.gif \ No newline at end of file diff --git a/skins/blue/images/record.png b/skins/blue/images/record.png new file mode 120000 index 0000000..fa097e3 --- /dev/null +++ b/skins/blue/images/record.png @@ -0,0 +1 @@ +../../stone/images/record.png \ No newline at end of file diff --git a/skins/blue/images/refresh.gif b/skins/blue/images/refresh.gif new file mode 120000 index 0000000..8019380 --- /dev/null +++ b/skins/blue/images/refresh.gif @@ -0,0 +1 @@ +../../stone/images/refresh.gif \ No newline at end of file diff --git a/skins/blue/images/refresh.png b/skins/blue/images/refresh.png new file mode 120000 index 0000000..433bd6b --- /dev/null +++ b/skins/blue/images/refresh.png @@ -0,0 +1 @@ +../../stone/images/refresh.png \ No newline at end of file diff --git a/skins/blue/images/select.gif b/skins/blue/images/select.gif new file mode 120000 index 0000000..1ce4ce3 --- /dev/null +++ b/skins/blue/images/select.gif @@ -0,0 +1 @@ +../../stone/images/select.gif \ No newline at end of file diff --git a/skins/blue/images/select.png b/skins/blue/images/select.png new file mode 120000 index 0000000..c786776 --- /dev/null +++ b/skins/blue/images/select.png @@ -0,0 +1 @@ +../../stone/images/select.png \ No newline at end of file diff --git a/skins/blue/images/stop.gif b/skins/blue/images/stop.gif new file mode 120000 index 0000000..8d87bd8 --- /dev/null +++ b/skins/blue/images/stop.gif @@ -0,0 +1 @@ +../../stone/images/stop.gif \ No newline at end of file diff --git a/skins/blue/images/stop.png b/skins/blue/images/stop.png new file mode 120000 index 0000000..93c0a60 --- /dev/null +++ b/skins/blue/images/stop.png @@ -0,0 +1 @@ +../../stone/images/stop.png \ No newline at end of file diff --git a/skins/blue/images/topten.gif b/skins/blue/images/topten.gif new file mode 120000 index 0000000..904d5ef --- /dev/null +++ b/skins/blue/images/topten.gif @@ -0,0 +1 @@ +../../stone/images/topten.gif \ No newline at end of file diff --git a/skins/blue/images/topten.png b/skins/blue/images/topten.png new file mode 120000 index 0000000..b44dbd1 --- /dev/null +++ b/skins/blue/images/topten.png @@ -0,0 +1 @@ +../../stone/images/topten.png \ No newline at end of file diff --git a/skins/blue/images/tvm.gif b/skins/blue/images/tvm.gif new file mode 120000 index 0000000..1e1551a --- /dev/null +++ b/skins/blue/images/tvm.gif @@ -0,0 +1 @@ +../../stone/images/tvm.gif \ No newline at end of file diff --git a/skins/blue/images/tvm.png b/skins/blue/images/tvm.png new file mode 120000 index 0000000..ff2f60d --- /dev/null +++ b/skins/blue/images/tvm.png @@ -0,0 +1 @@ +../../stone/images/tvm.png \ No newline at end of file diff --git a/skins/blue/images/wait.gif b/skins/blue/images/wait.gif new file mode 120000 index 0000000..43cdcc5 --- /dev/null +++ b/skins/blue/images/wait.gif @@ -0,0 +1 @@ +../../stone/images/wait.gif \ No newline at end of file diff --git a/skins/blue/images/warning.gif b/skins/blue/images/warning.gif new file mode 120000 index 0000000..67822fa --- /dev/null +++ b/skins/blue/images/warning.gif @@ -0,0 +1 @@ +../../stone/images/warning.gif \ No newline at end of file diff --git a/skins/blue/images/warning.png b/skins/blue/images/warning.png new file mode 120000 index 0000000..bb02086 --- /dev/null +++ b/skins/blue/images/warning.png @@ -0,0 +1 @@ +../../stone/images/warning.png \ No newline at end of file diff --git a/skins/blue/images/watch.gif b/skins/blue/images/watch.gif new file mode 120000 index 0000000..32ae61e --- /dev/null +++ b/skins/blue/images/watch.gif @@ -0,0 +1 @@ +../../stone/images/watch.gif \ No newline at end of file diff --git a/skins/blue/images/watch.png b/skins/blue/images/watch.png new file mode 120000 index 0000000..07f3af4 --- /dev/null +++ b/skins/blue/images/watch.png @@ -0,0 +1 @@ +../../stone/images/watch.png \ No newline at end of file diff --git a/skins/blue/index.tmpl b/skins/blue/index.tmpl new file mode 120000 index 0000000..ccea7f4 --- /dev/null +++ b/skins/blue/index.tmpl @@ -0,0 +1 @@ +../stone/index.tmpl \ No newline at end of file diff --git a/skins/blue/logger.tmpl b/skins/blue/logger.tmpl new file mode 120000 index 0000000..9960bb1 --- /dev/null +++ b/skins/blue/logger.tmpl @@ -0,0 +1 @@ +../stone/logger.tmpl \ No newline at end of file diff --git a/skins/blue/memory.tmpl b/skins/blue/memory.tmpl new file mode 120000 index 0000000..14eb8f1 --- /dev/null +++ b/skins/blue/memory.tmpl @@ -0,0 +1 @@ +../stone/memory.tmpl \ No newline at end of file diff --git a/skins/blue/mlcopy.tmpl b/skins/blue/mlcopy.tmpl new file mode 120000 index 0000000..bb7d0b1 --- /dev/null +++ b/skins/blue/mlcopy.tmpl @@ -0,0 +1 @@ +../stone/mlcopy.tmpl \ No newline at end of file diff --git a/skins/blue/mldisplay.tmpl b/skins/blue/mldisplay.tmpl new file mode 120000 index 0000000..b5cb9d3 --- /dev/null +++ b/skins/blue/mldisplay.tmpl @@ -0,0 +1 @@ +../stone/mldisplay.tmpl \ No newline at end of file diff --git a/skins/blue/mledit.tmpl b/skins/blue/mledit.tmpl new file mode 120000 index 0000000..d77b3bf --- /dev/null +++ b/skins/blue/mledit.tmpl @@ -0,0 +1 @@ +../stone/mledit.tmpl \ No newline at end of file diff --git a/skins/blue/mlimport.tmpl b/skins/blue/mlimport.tmpl new file mode 120000 index 0000000..4f02280 --- /dev/null +++ b/skins/blue/mlimport.tmpl @@ -0,0 +1 @@ +../stone/mlimport.tmpl \ No newline at end of file diff --git a/skins/blue/mlist.tmpl b/skins/blue/mlist.tmpl new file mode 120000 index 0000000..6da815f --- /dev/null +++ b/skins/blue/mlist.tmpl @@ -0,0 +1 @@ +../stone/mlist.tmpl \ No newline at end of file diff --git a/skins/blue/mllist.tmpl b/skins/blue/mllist.tmpl new file mode 120000 index 0000000..174013b --- /dev/null +++ b/skins/blue/mllist.tmpl @@ -0,0 +1 @@ +../stone/mllist.tmpl \ No newline at end of file diff --git a/skins/blue/mlresearch.tmpl b/skins/blue/mlresearch.tmpl new file mode 120000 index 0000000..fbccc28 --- /dev/null +++ b/skins/blue/mlresearch.tmpl @@ -0,0 +1 @@ +../stone/mlresearch.tmpl \ No newline at end of file diff --git a/skins/blue/mlsave.tmpl b/skins/blue/mlsave.tmpl new file mode 120000 index 0000000..71631ce --- /dev/null +++ b/skins/blue/mlsave.tmpl @@ -0,0 +1 @@ +../stone/mlsave.tmpl \ No newline at end of file diff --git a/skins/blue/mlsearch.tmpl b/skins/blue/mlsearch.tmpl new file mode 120000 index 0000000..c4f30b9 --- /dev/null +++ b/skins/blue/mlsearch.tmpl @@ -0,0 +1 @@ +../stone/mlsearch.tmpl \ No newline at end of file diff --git a/skins/blue/msearch.tmpl b/skins/blue/msearch.tmpl new file mode 120000 index 0000000..4325daf --- /dev/null +++ b/skins/blue/msearch.tmpl @@ -0,0 +1 @@ +../stone/msearch.tmpl \ No newline at end of file diff --git a/skins/blue/network.tmpl b/skins/blue/network.tmpl new file mode 120000 index 0000000..139a9f7 --- /dev/null +++ b/skins/blue/network.tmpl @@ -0,0 +1 @@ +../stone/network.tmpl \ No newline at end of file diff --git a/skins/blue/next.tmpl b/skins/blue/next.tmpl new file mode 120000 index 0000000..8daa01d --- /dev/null +++ b/skins/blue/next.tmpl @@ -0,0 +1 @@ +../stone/next.tmpl \ No newline at end of file diff --git a/skins/blue/now.tmpl b/skins/blue/now.tmpl new file mode 120000 index 0000000..0eca35f --- /dev/null +++ b/skins/blue/now.tmpl @@ -0,0 +1 @@ +../stone/now.tmpl \ No newline at end of file diff --git a/skins/blue/print.css b/skins/blue/print.css new file mode 100644 index 0000000..535ab9b --- /dev/null +++ b/skins/blue/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/blue/program.tmpl b/skins/blue/program.tmpl new file mode 120000 index 0000000..cac232f --- /dev/null +++ b/skins/blue/program.tmpl @@ -0,0 +1 @@ +../stone/program.tmpl \ No newline at end of file diff --git a/skins/blue/quest.js b/skins/blue/quest.js new file mode 120000 index 0000000..ab693f2 --- /dev/null +++ b/skins/blue/quest.js @@ -0,0 +1 @@ +../stone/quest.js \ No newline at end of file diff --git a/skins/blue/rdisplay.tmpl b/skins/blue/rdisplay.tmpl new file mode 120000 index 0000000..f8ac24d --- /dev/null +++ b/skins/blue/rdisplay.tmpl @@ -0,0 +1 @@ +../stone/rdisplay.tmpl \ No newline at end of file diff --git a/skins/blue/report.tmpl b/skins/blue/report.tmpl new file mode 120000 index 0000000..c40db32 --- /dev/null +++ b/skins/blue/report.tmpl @@ -0,0 +1 @@ +../stone/report.tmpl \ No newline at end of file diff --git a/skins/blue/rlist.tmpl b/skins/blue/rlist.tmpl new file mode 120000 index 0000000..96aa367 --- /dev/null +++ b/skins/blue/rlist.tmpl @@ -0,0 +1 @@ +../stone/rlist.tmpl \ No newline at end of file diff --git a/skins/blue/rsearch.tmpl b/skins/blue/rsearch.tmpl new file mode 120000 index 0000000..7f0148f --- /dev/null +++ b/skins/blue/rsearch.tmpl @@ -0,0 +1 @@ +../stone/rsearch.tmpl \ No newline at end of file diff --git a/skins/blue/schema.tmpl b/skins/blue/schema.tmpl new file mode 120000 index 0000000..cd54c09 --- /dev/null +++ b/skins/blue/schema.tmpl @@ -0,0 +1 @@ +../stone/schema.tmpl \ No newline at end of file diff --git a/skins/blue/search.tmpl b/skins/blue/search.tmpl new file mode 120000 index 0000000..84be7c0 --- /dev/null +++ b/skins/blue/search.tmpl @@ -0,0 +1 @@ +../stone/search.tmpl \ No newline at end of file diff --git a/skins/blue/shutter.inc b/skins/blue/shutter.inc new file mode 120000 index 0000000..1900330 --- /dev/null +++ b/skins/blue/shutter.inc @@ -0,0 +1 @@ +../stone/shutter.inc \ No newline at end of file diff --git a/skins/blue/skin.cfg b/skins/blue/skin.cfg new file mode 120000 index 0000000..336b198 --- /dev/null +++ b/skins/blue/skin.cfg @@ -0,0 +1 @@ +../stone/skin.cfg \ No newline at end of file diff --git a/skins/blue/skin.cfg.default b/skins/blue/skin.cfg.default new file mode 120000 index 0000000..04f31ef --- /dev/null +++ b/skins/blue/skin.cfg.default @@ -0,0 +1 @@ +../stone/skin.cfg.default \ No newline at end of file diff --git a/skins/blue/status.inc b/skins/blue/status.inc new file mode 120000 index 0000000..11667b4 --- /dev/null +++ b/skins/blue/status.inc @@ -0,0 +1 @@ +../stone/status.inc \ No newline at end of file diff --git a/skins/blue/style.css b/skins/blue/style.css new file mode 100644 index 0000000..2340dbf --- /dev/null +++ b/skins/blue/style.css @@ -0,0 +1,717 @@ +body { +background-color:#002c57; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#FFF; +margin:0; +padding:0; +} + +body.frame { +background-color:#002c57; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#FFF; +margin:60px 0 0; +padding:0 0 0 190px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +background-color:#004774; +color:#FFF; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#FFF; +border-bottom-color:#FFF; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:18px; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid gray; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid #FFF; +background-color:#FFF; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed #FFF; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:120px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.actor { +height:90px; +} + +div.actor { +width:60px; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#004069; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:12px; +} + +a,a:active,a:link,a:visited { +color:#FFF; +text-decoration:none; +} + +a:hover { +color:#7999ff; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#002f4c; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:32px; +left:0; +padding-left:100px; +padding-right:0; +text-align:left; +font-size:10px; +} + +#sidebar { +position:absolute; +top:98px; +left:5px; +width:180px; +} + +html>body #header { +position: fixed; +} + + +html>body #sidebar { +position: fixed; +} + +#sidebar input { +width:155px; +margin:0; +padding:0; +} + +#sidebar select { +width:160px; +margin:0; +padding:0; +} + +p.vtx { +font-size:13px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:8px; +height:17px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#002f4c; +border-color:gray; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#002f4c; +border-color:gray; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#004774; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:gray; +padding:0; +} + +img.marksright2 { +background:#002f4c; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:gray; +padding:0; +} + +td.wait_full { +background:#002f4c; +width:15px; +height:15px; +border-color:gray; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#004774; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:11px; +} + +table.fieldtable { +width:200px; +color:#FFF; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:184px; +height:20px; +float:left; +} + +td.fieldhead { +vertical-align:bottom; +background:url(images/head200.png) no-repeat; +height:22px; +color:#FFF; +font-size:12px; +font-weight:700; +padding-left:6px; +padding-right:12px; +} + +div.fieldtext { +white-space:nowrap; +overflow:hidden; +width:184px; +float:left; +} + +td.fieldtext { +vertical-align:top; +background:url(images/mid200.png) repeat-y; +padding:2px 12px 2px 8px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.png) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#FFF; +font-size:11px; +} + +#sidebar table { +width:180px; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:10px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/mid180.png) repeat-y; +color:#FFF; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url("images/down180.png") no-repeat; +height:15px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:120px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +color:#FFF; +font-size:11px; +} + +div.areahead { +white-space:nowrap; +overflow:hidden; +width:384px; +height:18px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.areatext { +vertical-align:top; +background:url(images/mid400.png) repeat-y; +padding:4px 12px 4px 4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.png) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +color:#FFF; +font-size:11px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:16px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.png) no-repeat; +height:22px; +color:#FFF; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.editortext { +vertical-align:top; +background:url(images/mid600.png) repeat-y; +padding:4px 12px 4px 4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.png) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +color:#FFF; +font-size:11px; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.largetext { +vertical-align:top; +background:url(images/mid800.png) repeat-y; +padding:4px 14px 4px 4px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.png) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#004069; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#004774; +} + +#hilfsframe { +z-index:10; +position:absolute; +background-color:transparent; +left:0; +top:0; +} + +#shutter { +z-index:12; +text-align:right; +background-color:transparent; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#AAA; +} + +.active { +color:#d1f2f2; +} + +.running { +color:#83f5f4; +} + +.problem { +color:#baa930; +} + +.error { +color:red; +} + +.channel { +font-size:9px; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.areabegin { +float:left; +margin:0; +} + +.areaclose { +clear:both; +} + +.recordingdescription { +font-size:10px; +height:4em; +overflow:hidden; +} + +.fieldtitle { +height:2em; +overflow:hidden; +} + +.epgdescription { +margin-top:4px; +font-size:10px; +height:4em; +overflow:hidden; +} + +.subtitle,.description { +font-size:10px; +} + +img.progressright,img.marksleft { +background:#004774; +border-color:gray; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #002c57; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:155px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #004774; +border: 1px solid #FFF; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/blue/tlist.tmpl b/skins/blue/tlist.tmpl new file mode 120000 index 0000000..da9651a --- /dev/null +++ b/skins/blue/tlist.tmpl @@ -0,0 +1 @@ +../stone/tlist.tmpl \ No newline at end of file diff --git a/skins/blue/tooltip.js b/skins/blue/tooltip.js new file mode 120000 index 0000000..ebad6a3 --- /dev/null +++ b/skins/blue/tooltip.js @@ -0,0 +1 @@ +../stone/tooltip.js \ No newline at end of file diff --git a/skins/blue/topten.tmpl b/skins/blue/topten.tmpl new file mode 120000 index 0000000..32d4135 --- /dev/null +++ b/skins/blue/topten.tmpl @@ -0,0 +1 @@ +../stone/topten.tmpl \ No newline at end of file diff --git a/skins/blue/tsearch.tmpl b/skins/blue/tsearch.tmpl new file mode 120000 index 0000000..89d825a --- /dev/null +++ b/skins/blue/tsearch.tmpl @@ -0,0 +1 @@ +../stone/tsearch.tmpl \ No newline at end of file diff --git a/skins/blue/ulist.tmpl b/skins/blue/ulist.tmpl new file mode 120000 index 0000000..928a393 --- /dev/null +++ b/skins/blue/ulist.tmpl @@ -0,0 +1 @@ +../stone/ulist.tmpl \ No newline at end of file diff --git a/skins/blue/vitals.tmpl b/skins/blue/vitals.tmpl new file mode 120000 index 0000000..f5bb2b3 --- /dev/null +++ b/skins/blue/vitals.tmpl @@ -0,0 +1 @@ +../stone/vitals.tmpl \ No newline at end of file diff --git a/skins/blue/widgets b/skins/blue/widgets new file mode 120000 index 0000000..c441d00 --- /dev/null +++ b/skins/blue/widgets @@ -0,0 +1 @@ +../stone/widgets \ No newline at end of file diff --git a/skins/blue_flat/COPYRIGHT b/skins/blue_flat/COPYRIGHT new file mode 120000 index 0000000..3156964 --- /dev/null +++ b/skins/blue_flat/COPYRIGHT @@ -0,0 +1 @@ +../stone_flat/COPYRIGHT \ No newline at end of file diff --git a/skins/blue_flat/HISTORY b/skins/blue_flat/HISTORY new file mode 120000 index 0000000..cebc893 --- /dev/null +++ b/skins/blue_flat/HISTORY @@ -0,0 +1 @@ +../stone_flat/HISTORY \ No newline at end of file diff --git a/skins/blue_flat/Makefile b/skins/blue_flat/Makefile new file mode 120000 index 0000000..4d61117 --- /dev/null +++ b/skins/blue_flat/Makefile @@ -0,0 +1 @@ +../stone_flat/Makefile \ No newline at end of file diff --git a/skins/blue_flat/README b/skins/blue_flat/README new file mode 120000 index 0000000..13f7df4 --- /dev/null +++ b/skins/blue_flat/README @@ -0,0 +1 @@ +../stone_flat/README \ No newline at end of file diff --git a/skins/blue_flat/alist.tmpl b/skins/blue_flat/alist.tmpl new file mode 120000 index 0000000..1f69961 --- /dev/null +++ b/skins/blue_flat/alist.tmpl @@ -0,0 +1 @@ +../stone_flat/alist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/asearch.tmpl b/skins/blue_flat/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/blue_flat/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/clist.tmpl b/skins/blue_flat/clist.tmpl new file mode 120000 index 0000000..4920411 --- /dev/null +++ b/skins/blue_flat/clist.tmpl @@ -0,0 +1 @@ +../stone_flat/clist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/display.tmpl b/skins/blue_flat/display.tmpl new file mode 120000 index 0000000..710c0d3 --- /dev/null +++ b/skins/blue_flat/display.tmpl @@ -0,0 +1 @@ +../stone_flat/display.tmpl \ No newline at end of file diff --git a/skins/blue_flat/favicon.ico b/skins/blue_flat/favicon.ico new file mode 120000 index 0000000..949c5d3 --- /dev/null +++ b/skins/blue_flat/favicon.ico @@ -0,0 +1 @@ +../stone_flat/favicon.ico \ No newline at end of file diff --git a/skins/blue_flat/filesys.tmpl b/skins/blue_flat/filesys.tmpl new file mode 120000 index 0000000..b2e2e85 --- /dev/null +++ b/skins/blue_flat/filesys.tmpl @@ -0,0 +1 @@ +../stone_flat/filesys.tmpl \ No newline at end of file diff --git a/skins/blue_flat/global.js b/skins/blue_flat/global.js new file mode 120000 index 0000000..726c8df --- /dev/null +++ b/skins/blue_flat/global.js @@ -0,0 +1 @@ +../stone_flat/global.js \ No newline at end of file diff --git a/skins/blue_flat/header.inc b/skins/blue_flat/header.inc new file mode 120000 index 0000000..d9830d8 --- /dev/null +++ b/skins/blue_flat/header.inc @@ -0,0 +1 @@ +../stone_flat/header.inc \ No newline at end of file diff --git a/skins/blue_flat/help.tmpl b/skins/blue_flat/help.tmpl new file mode 120000 index 0000000..dfe9586 --- /dev/null +++ b/skins/blue_flat/help.tmpl @@ -0,0 +1 @@ +../stone_flat/help.tmpl \ No newline at end of file diff --git a/skins/blue_flat/images b/skins/blue_flat/images new file mode 120000 index 0000000..ee1757a --- /dev/null +++ b/skins/blue_flat/images @@ -0,0 +1 @@ +../blue/images/ \ No newline at end of file diff --git a/skins/blue_flat/index.tmpl b/skins/blue_flat/index.tmpl new file mode 120000 index 0000000..21f4138 --- /dev/null +++ b/skins/blue_flat/index.tmpl @@ -0,0 +1 @@ +../stone_flat/index.tmpl \ No newline at end of file diff --git a/skins/blue_flat/logger.tmpl b/skins/blue_flat/logger.tmpl new file mode 120000 index 0000000..329f16a --- /dev/null +++ b/skins/blue_flat/logger.tmpl @@ -0,0 +1 @@ +../stone_flat/logger.tmpl \ No newline at end of file diff --git a/skins/blue_flat/memory.tmpl b/skins/blue_flat/memory.tmpl new file mode 120000 index 0000000..7072cb6 --- /dev/null +++ b/skins/blue_flat/memory.tmpl @@ -0,0 +1 @@ +../stone_flat/memory.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlcopy.tmpl b/skins/blue_flat/mlcopy.tmpl new file mode 120000 index 0000000..b0ddb30 --- /dev/null +++ b/skins/blue_flat/mlcopy.tmpl @@ -0,0 +1 @@ +../stone_flat/mlcopy.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mldisplay.tmpl b/skins/blue_flat/mldisplay.tmpl new file mode 120000 index 0000000..76d3d16 --- /dev/null +++ b/skins/blue_flat/mldisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/mldisplay.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mledit.tmpl b/skins/blue_flat/mledit.tmpl new file mode 120000 index 0000000..10f7e71 --- /dev/null +++ b/skins/blue_flat/mledit.tmpl @@ -0,0 +1 @@ +../stone_flat/mledit.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlimport.tmpl b/skins/blue_flat/mlimport.tmpl new file mode 120000 index 0000000..e8c48a7 --- /dev/null +++ b/skins/blue_flat/mlimport.tmpl @@ -0,0 +1 @@ +../stone_flat/mlimport.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlist.tmpl b/skins/blue_flat/mlist.tmpl new file mode 120000 index 0000000..6126e42 --- /dev/null +++ b/skins/blue_flat/mlist.tmpl @@ -0,0 +1 @@ +../stone_flat/mlist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mllist.tmpl b/skins/blue_flat/mllist.tmpl new file mode 120000 index 0000000..f0f0965 --- /dev/null +++ b/skins/blue_flat/mllist.tmpl @@ -0,0 +1 @@ +../stone_flat/mllist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlresearch.tmpl b/skins/blue_flat/mlresearch.tmpl new file mode 120000 index 0000000..4779cd2 --- /dev/null +++ b/skins/blue_flat/mlresearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlresearch.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlsave.tmpl b/skins/blue_flat/mlsave.tmpl new file mode 120000 index 0000000..103f9e7 --- /dev/null +++ b/skins/blue_flat/mlsave.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsave.tmpl \ No newline at end of file diff --git a/skins/blue_flat/mlsearch.tmpl b/skins/blue_flat/mlsearch.tmpl new file mode 120000 index 0000000..e288169 --- /dev/null +++ b/skins/blue_flat/mlsearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsearch.tmpl \ No newline at end of file diff --git a/skins/blue_flat/msearch.tmpl b/skins/blue_flat/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/blue_flat/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/network.tmpl b/skins/blue_flat/network.tmpl new file mode 120000 index 0000000..ca8b03b --- /dev/null +++ b/skins/blue_flat/network.tmpl @@ -0,0 +1 @@ +../stone_flat/network.tmpl \ No newline at end of file diff --git a/skins/blue_flat/next.tmpl b/skins/blue_flat/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/blue_flat/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/blue_flat/now.tmpl b/skins/blue_flat/now.tmpl new file mode 120000 index 0000000..f1c5413 --- /dev/null +++ b/skins/blue_flat/now.tmpl @@ -0,0 +1 @@ +../stone_flat/now.tmpl \ No newline at end of file diff --git a/skins/blue_flat/print.css b/skins/blue_flat/print.css new file mode 100644 index 0000000..535ab9b --- /dev/null +++ b/skins/blue_flat/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/blue_flat/program.tmpl b/skins/blue_flat/program.tmpl new file mode 120000 index 0000000..74da5c7 --- /dev/null +++ b/skins/blue_flat/program.tmpl @@ -0,0 +1 @@ +../stone_flat/program.tmpl \ No newline at end of file diff --git a/skins/blue_flat/quest.js b/skins/blue_flat/quest.js new file mode 120000 index 0000000..7e69a64 --- /dev/null +++ b/skins/blue_flat/quest.js @@ -0,0 +1 @@ +../stone_flat/quest.js \ No newline at end of file diff --git a/skins/blue_flat/rdisplay.tmpl b/skins/blue_flat/rdisplay.tmpl new file mode 120000 index 0000000..9c80c4b --- /dev/null +++ b/skins/blue_flat/rdisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/rdisplay.tmpl \ No newline at end of file diff --git a/skins/blue_flat/report.tmpl b/skins/blue_flat/report.tmpl new file mode 120000 index 0000000..97f2749 --- /dev/null +++ b/skins/blue_flat/report.tmpl @@ -0,0 +1 @@ +../stone_flat/report.tmpl \ No newline at end of file diff --git a/skins/blue_flat/rlist.tmpl b/skins/blue_flat/rlist.tmpl new file mode 120000 index 0000000..7c1f97d --- /dev/null +++ b/skins/blue_flat/rlist.tmpl @@ -0,0 +1 @@ +../stone_flat/rlist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/rsearch.tmpl b/skins/blue_flat/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/blue_flat/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/schema.tmpl b/skins/blue_flat/schema.tmpl new file mode 120000 index 0000000..c530b7e --- /dev/null +++ b/skins/blue_flat/schema.tmpl @@ -0,0 +1 @@ +../stone_flat/schema.tmpl \ No newline at end of file diff --git a/skins/blue_flat/search.tmpl b/skins/blue_flat/search.tmpl new file mode 120000 index 0000000..9cf4e5c --- /dev/null +++ b/skins/blue_flat/search.tmpl @@ -0,0 +1 @@ +../stone_flat/search.tmpl \ No newline at end of file diff --git a/skins/blue_flat/shutter.inc b/skins/blue_flat/shutter.inc new file mode 120000 index 0000000..fe0a979 --- /dev/null +++ b/skins/blue_flat/shutter.inc @@ -0,0 +1 @@ +../stone_flat/shutter.inc \ No newline at end of file diff --git a/skins/blue_flat/skin.cfg b/skins/blue_flat/skin.cfg new file mode 120000 index 0000000..38e5572 --- /dev/null +++ b/skins/blue_flat/skin.cfg @@ -0,0 +1 @@ +../stone_flat/skin.cfg \ No newline at end of file diff --git a/skins/blue_flat/skin.cfg.default b/skins/blue_flat/skin.cfg.default new file mode 120000 index 0000000..ae252c6 --- /dev/null +++ b/skins/blue_flat/skin.cfg.default @@ -0,0 +1 @@ +../stone_flat/skin.cfg.default \ No newline at end of file diff --git a/skins/blue_flat/status.inc b/skins/blue_flat/status.inc new file mode 120000 index 0000000..b0f5602 --- /dev/null +++ b/skins/blue_flat/status.inc @@ -0,0 +1 @@ +../stone_flat/status.inc \ No newline at end of file diff --git a/skins/blue_flat/style.css b/skins/blue_flat/style.css new file mode 100644 index 0000000..5ce2caf --- /dev/null +++ b/skins/blue_flat/style.css @@ -0,0 +1,710 @@ +body { +background-color:#002c57; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#FFF; +margin:0; +padding:0; +} + +body.frame { +background-color:#002c57; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#FFF; +margin:60px 0 0; +padding:0 0 0 190px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +background-color:#004774; +color:#FFF; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#FFF; +border-bottom-color:#FFF; +font-weight:700; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:16px; +margin-bottom:14px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid gray; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid #FFF; +background-color:#FFF; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed #FFF; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:120px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.medialist { +width:60px; +} + +div.medialist { +height:80px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + + +img.actor { +height:90px; +} + +div.actor { +width:130px; +vertical-align:middle; +text-align:center; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#004069; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:11px; +font-weight:700; +} + +a,a:active,a:link,a:visited { +color:#FFF; +text-decoration:none; +} + +a:hover { +color:#7999ff; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#002f4c; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:32px; +left:0; +padding-left:100px; +padding-right:0; +text-align:left; +font-size:10px; +} + +#sidebar { +position:absolute; +top:98px; +left:5px; +width:180px; +} + +html>body #header { +position: fixed; +} + + +html>body #sidebar { +position: fixed; +} + +#sidebar input { +width:155px; +margin:0; +padding:0; +} + +#sidebar select { +width:160px; +margin:0; +padding:0; +} + +p.vtx { +font-size:12px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:7px; +height:15px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#0057ab; +border-color:#c8c8cc; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#0057ab; +border-color:#c8c8cc; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#004774; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c8c8cc; +padding:0; +} + +img.marksright2 { +background:#0057ab; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c8c8cc; +padding:0; +} + +td.wait_full { +background:#0057ab; +width:15px; +height:15px; +border-color:#c8c8cc; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#004774; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:11px; +} + +table.fieldtable { +width:200px; +color:#FFF; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:184px; +height:20px; +float:left; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head200.png) no-repeat; +height:22px; +color:#FFF; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.fieldtext { +vertical-align:top; +background:url(images/mid200.png) repeat-y; +padding:2px 12px 2px 8px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.png) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#FFF; +font-size:11px; +} + +#sidebar table { +width:180px; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/mid180.png) repeat-y; +color:#FFF; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url("images/down180.png") no-repeat; +height:15px; +} + + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:120px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +color:#FFF; +font-size:11px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.areatext { +vertical-align:top; +background:url(images/mid400.png) repeat-y; +padding:4px 12px 4px 4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.png) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +color:#FFF; +font-size:11px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:16px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.editortext { +vertical-align:top; +background:url(images/mid600.png) repeat-y; +padding:4px 12px 4px 4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.png) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +color:#FFF; +font-size:11px; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.png) no-repeat; +height:22px; +color:#FFF; +font-size:13px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.largetext { +vertical-align:top; +background:url(images/mid800.png) repeat-y; +padding:4px 14px 4px 4px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.png) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#004069; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#004774; +} + +#hilfsframe { +z-index:10; +position:absolute; +background-color:transparent; +left:0; +top:0; +} + +#shutter { +z-index:12; +text-align:right; +margin-top:2px; +background-color:transparent; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#AAA; +} + +.active { +color:#d1f2f2; +font-weight:700; +} + +.running { +color:#83f5f4; +font-weight:700; +} + +.problem { +color:#baa930; +} + +.error { +color:red; +font-weight:700; +} + +.channel { +font-size:9px; +} + +.areabegin { +float:left; +margin:0; +} + +.areaclose { +clear:both; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.subtitle,.description { +font-size:10px; +} + +img.progressright,img.marksleft { +background:#004774; +border-color:#c8c8cc; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +a.areatext:hover,a.editortext:hover,a.largetext:hover { +font-weight:700; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #002c57; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:155px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #004774; +border: 1px solid #FFF; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/blue_flat/tlist.tmpl b/skins/blue_flat/tlist.tmpl new file mode 120000 index 0000000..d70e7d6 --- /dev/null +++ b/skins/blue_flat/tlist.tmpl @@ -0,0 +1 @@ +../stone_flat/tlist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/tooltip.js b/skins/blue_flat/tooltip.js new file mode 120000 index 0000000..03534f6 --- /dev/null +++ b/skins/blue_flat/tooltip.js @@ -0,0 +1 @@ +../stone_flat/tooltip.js \ No newline at end of file diff --git a/skins/blue_flat/topten.tmpl b/skins/blue_flat/topten.tmpl new file mode 120000 index 0000000..24485d0 --- /dev/null +++ b/skins/blue_flat/topten.tmpl @@ -0,0 +1 @@ +../stone_flat/topten.tmpl \ No newline at end of file diff --git a/skins/blue_flat/tsearch.tmpl b/skins/blue_flat/tsearch.tmpl new file mode 120000 index 0000000..1f87771 --- /dev/null +++ b/skins/blue_flat/tsearch.tmpl @@ -0,0 +1 @@ +../stone_flat/tsearch.tmpl \ No newline at end of file diff --git a/skins/blue_flat/ulist.tmpl b/skins/blue_flat/ulist.tmpl new file mode 120000 index 0000000..a9c4e45 --- /dev/null +++ b/skins/blue_flat/ulist.tmpl @@ -0,0 +1 @@ +../stone_flat/ulist.tmpl \ No newline at end of file diff --git a/skins/blue_flat/vitals.tmpl b/skins/blue_flat/vitals.tmpl new file mode 120000 index 0000000..4be2634 --- /dev/null +++ b/skins/blue_flat/vitals.tmpl @@ -0,0 +1 @@ +../stone_flat/vitals.tmpl \ No newline at end of file diff --git a/skins/blue_flat/widgets b/skins/blue_flat/widgets new file mode 120000 index 0000000..38c82af --- /dev/null +++ b/skins/blue_flat/widgets @@ -0,0 +1 @@ +../blue/widgets \ No newline at end of file diff --git a/skins/deltab/COPYRIGHT b/skins/deltab/COPYRIGHT new file mode 120000 index 0000000..1ff0d68 --- /dev/null +++ b/skins/deltab/COPYRIGHT @@ -0,0 +1 @@ +../stone/COPYRIGHT \ No newline at end of file diff --git a/skins/deltab/HISTORY b/skins/deltab/HISTORY new file mode 120000 index 0000000..24733d3 --- /dev/null +++ b/skins/deltab/HISTORY @@ -0,0 +1 @@ +../stone/HISTORY \ No newline at end of file diff --git a/skins/deltab/Makefile b/skins/deltab/Makefile new file mode 120000 index 0000000..9c8f4a1 --- /dev/null +++ b/skins/deltab/Makefile @@ -0,0 +1 @@ +../stone/Makefile \ No newline at end of file diff --git a/skins/deltab/README b/skins/deltab/README new file mode 120000 index 0000000..5f9b36d --- /dev/null +++ b/skins/deltab/README @@ -0,0 +1 @@ +../stone/README \ No newline at end of file diff --git a/skins/deltab/alist.tmpl b/skins/deltab/alist.tmpl new file mode 100644 index 0000000..ec2a648 --- /dev/null +++ b/skins/deltab/alist.tmpl @@ -0,0 +1,159 @@ + +
+ + + + + + + + + + + + + + + + + " /> + + + + + " /> + + + + " /> + + + + : \'\'','adelete','')"> + " /> + + + + + + + + + + + + + + + + + + " IF allow('atoggle') %?> + + + + " href="?cmd=aedit&data="> + + "> + " IF allow( 'aedit' ) %?> + + > + +  - 
+ + + > + + 1 %?> + + + + > + +
+ + + "> + + + + +

+ 1 %?> + + + + ";END %?> + > + + + + + +
+ +
+ + + + + diff --git a/skins/deltab/asearch.tmpl b/skins/deltab/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/deltab/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/deltab/clist.tmpl b/skins/deltab/clist.tmpl new file mode 100644 index 0000000..39ee522 --- /dev/null +++ b/skins/deltab/clist.tmpl @@ -0,0 +1,197 @@ + +
+ + 1 %?> + + + + + + + + + + + + + + + + + + " IF sortby == row %?> + + + + " IF sortby == row %?> + + + + + + + + + " /> + + + + + " /> + + + + : \'\' ?','?cmd=cdelete&data=')"> + " /> + + + + + + > + + + + + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 %?> + +

+ ( ) + : "" + +

+
+ + ";END %?> + + + + + + + + +

+ + + + + + + + + + + + + + + + +
+
+ +
+ + + diff --git a/skins/deltab/display.tmpl b/skins/deltab/display.tmpl new file mode 100644 index 0000000..97650e5 --- /dev/null +++ b/skins/deltab/display.tmpl @@ -0,0 +1,131 @@ + + + + + + + +
+ + = 0 and d < 100;d = d div 1 %?> + = 1 %?> + + <?% 200 - d %?>% + + + + + + + 1; + hours = duration div 3600; + minutes = duration div 60 mod 60; + seconds = duration mod 60; + gettext("Duration") ; " : "; hours div 1 ;":"; minutes | format('%02d'); + END; +END %?> + + +

 ~ 

+
+ + + " />  + + + + + +      +     -  +  ( ) + +     +   +
+ +

+ + + + +

+ +
+ + + + diff --git a/skins/deltab/favicon.ico b/skins/deltab/favicon.ico new file mode 120000 index 0000000..755090f --- /dev/null +++ b/skins/deltab/favicon.ico @@ -0,0 +1 @@ +../stone/favicon.ico \ No newline at end of file diff --git a/skins/deltab/global.js b/skins/deltab/global.js new file mode 100644 index 0000000..66046fd --- /dev/null +++ b/skins/deltab/global.js @@ -0,0 +1,150 @@ +// Request senden, aber Ergebnis nicht anzeigen +function post(cmd,data) { + + var fnWhenDone = function (oXML, sData) { + + }; + + var url = "?cmd=" + cmd + "&data=" + data; + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +// Request senden, aber Ergebnis nicht anzeigen, Reload der aktuellen Seite +function fire(cmd,data) { + + var fnWhenDone = function (oXML, sData) { + location.href = location.href; + }; + + + // Hmm, brutal und gemein, das Laden der URL als Bild funktioniert... + var url = "?cmd=" + cmd + "&data=" + data; + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + + +// Redirect +function redirect(url, wait) { + if(! wait) { + wait = 1; + } + window.setTimeout('location.href = "' + url + '"', wait * 1000); +} + +// Question bevor delete +function sure(text, url) { + if(confirm(text)) { + location.href = url; + } +} + +function di(url, wert) { + location.href = url + wert; +} + +// Question bevor delete +function sureandreload(text, cmd,data) { + if(confirm(text)) { + fire(cmd,data) + } +} + +function DeleteSelected(question,warn,cmd,form) { +// test on checked Boxes + ok = new Array; + txt = new Array; + x = 0; + for(var i=0;i 0) { + if(txt.length >= 20) + txt.push("..."); + sure(question + '\n' + txt.join("\n"),'?cmd=' + cmd + '&data=' + ok.join('_')); + } else { + alert(warn); + } +} + +function ToggleTimer(warn,form) { +// test on checked Boxes + ok = new Array; + x = 0; + for(var i=0;i 0) { + fire('ttoggle',ok.join('_')); + } else { + alert(warn); + } +} + +function selAll(form, type) { +// check all Boxes + for(var i=0;i 0) { + PlayMusic(ok.join('_'),proxy); + } else { + alert(warnmsg); + } +} diff --git a/skins/deltab/help.tmpl b/skins/deltab/help.tmpl new file mode 100644 index 0000000..d52a370 --- /dev/null +++ b/skins/deltab/help.tmpl @@ -0,0 +1,48 @@ + +
+ + + ( ) + + + + + + + + + +

XXV - Version

+

+ 1 %?> + + + ";END %?> + > + + + + + + + + + + + + + + + + + + +
+

+ + + +

+
+ +
diff --git a/skins/deltab/images/audio.gif b/skins/deltab/images/audio.gif new file mode 120000 index 0000000..f2b4dac --- /dev/null +++ b/skins/deltab/images/audio.gif @@ -0,0 +1 @@ +../../stone/images/audio.gif \ No newline at end of file diff --git a/skins/deltab/images/audio.png b/skins/deltab/images/audio.png new file mode 120000 index 0000000..212cb0c --- /dev/null +++ b/skins/deltab/images/audio.png @@ -0,0 +1 @@ +../../stone/images/audio.png \ No newline at end of file diff --git a/skins/deltab/images/back.gif b/skins/deltab/images/back.gif new file mode 120000 index 0000000..39152f9 --- /dev/null +++ b/skins/deltab/images/back.gif @@ -0,0 +1 @@ +../../stone/images/back.gif \ No newline at end of file diff --git a/skins/deltab/images/back.png b/skins/deltab/images/back.png new file mode 120000 index 0000000..4fcb3e5 --- /dev/null +++ b/skins/deltab/images/back.png @@ -0,0 +1 @@ +../../stone/images/back.png \ No newline at end of file diff --git a/skins/deltab/images/bg.png b/skins/deltab/images/bg.png new file mode 100644 index 0000000..6be4ae2 Binary files /dev/null and b/skins/deltab/images/bg.png differ diff --git a/skins/deltab/images/blank.gif b/skins/deltab/images/blank.gif new file mode 120000 index 0000000..41800c3 --- /dev/null +++ b/skins/deltab/images/blank.gif @@ -0,0 +1 @@ +../../stone/images/blank.gif \ No newline at end of file diff --git a/skins/deltab/images/cut.gif b/skins/deltab/images/cut.gif new file mode 120000 index 0000000..409be7e --- /dev/null +++ b/skins/deltab/images/cut.gif @@ -0,0 +1 @@ +../../stone/images/cut.gif \ No newline at end of file diff --git a/skins/deltab/images/cut.png b/skins/deltab/images/cut.png new file mode 120000 index 0000000..83a30cf --- /dev/null +++ b/skins/deltab/images/cut.png @@ -0,0 +1 @@ +../../stone/images/cut.png \ No newline at end of file diff --git a/skins/deltab/images/delete.gif b/skins/deltab/images/delete.gif new file mode 120000 index 0000000..696af1a --- /dev/null +++ b/skins/deltab/images/delete.gif @@ -0,0 +1 @@ +../../stone/images/delete.gif \ No newline at end of file diff --git a/skins/deltab/images/delete.png b/skins/deltab/images/delete.png new file mode 120000 index 0000000..66a5cab --- /dev/null +++ b/skins/deltab/images/delete.png @@ -0,0 +1 @@ +../../stone/images/delete.png \ No newline at end of file diff --git a/skins/deltab/images/deselect.gif b/skins/deltab/images/deselect.gif new file mode 120000 index 0000000..69422d6 --- /dev/null +++ b/skins/deltab/images/deselect.gif @@ -0,0 +1 @@ +../../stone/images/deselect.gif \ No newline at end of file diff --git a/skins/deltab/images/deselect.png b/skins/deltab/images/deselect.png new file mode 120000 index 0000000..9de458f --- /dev/null +++ b/skins/deltab/images/deselect.png @@ -0,0 +1 @@ +../../stone/images/deselect.png \ No newline at end of file diff --git a/skins/deltab/images/down.gif b/skins/deltab/images/down.gif new file mode 120000 index 0000000..af6cf73 --- /dev/null +++ b/skins/deltab/images/down.gif @@ -0,0 +1 @@ +../../stone/images/down.gif \ No newline at end of file diff --git a/skins/deltab/images/down.png b/skins/deltab/images/down.png new file mode 120000 index 0000000..810d916 --- /dev/null +++ b/skins/deltab/images/down.png @@ -0,0 +1 @@ +../../stone/images/down.png \ No newline at end of file diff --git a/skins/deltab/images/edit.gif b/skins/deltab/images/edit.gif new file mode 120000 index 0000000..ba7cad5 --- /dev/null +++ b/skins/deltab/images/edit.gif @@ -0,0 +1 @@ +../../stone/images/edit.gif \ No newline at end of file diff --git a/skins/deltab/images/edit.png b/skins/deltab/images/edit.png new file mode 120000 index 0000000..676ad0c --- /dev/null +++ b/skins/deltab/images/edit.png @@ -0,0 +1 @@ +../../stone/images/edit.png \ No newline at end of file diff --git a/skins/deltab/images/file.gif b/skins/deltab/images/file.gif new file mode 120000 index 0000000..a27ac62 --- /dev/null +++ b/skins/deltab/images/file.gif @@ -0,0 +1 @@ +../../stone/images/file.gif \ No newline at end of file diff --git a/skins/deltab/images/file.png b/skins/deltab/images/file.png new file mode 120000 index 0000000..3c3dc78 --- /dev/null +++ b/skins/deltab/images/file.png @@ -0,0 +1 @@ +../../stone/images/file.png \ No newline at end of file diff --git a/skins/deltab/images/find.gif b/skins/deltab/images/find.gif new file mode 120000 index 0000000..34bce48 --- /dev/null +++ b/skins/deltab/images/find.gif @@ -0,0 +1 @@ +../../stone/images/find.gif \ No newline at end of file diff --git a/skins/deltab/images/find.png b/skins/deltab/images/find.png new file mode 120000 index 0000000..ca181a7 --- /dev/null +++ b/skins/deltab/images/find.png @@ -0,0 +1 @@ +../../stone/images/find.png \ No newline at end of file diff --git a/skins/deltab/images/folder.gif b/skins/deltab/images/folder.gif new file mode 120000 index 0000000..ec3e1a2 --- /dev/null +++ b/skins/deltab/images/folder.gif @@ -0,0 +1 @@ +../../stone/images/folder.gif \ No newline at end of file diff --git a/skins/deltab/images/folder.png b/skins/deltab/images/folder.png new file mode 120000 index 0000000..7efa258 --- /dev/null +++ b/skins/deltab/images/folder.png @@ -0,0 +1 @@ +../../stone/images/folder.png \ No newline at end of file diff --git a/skins/deltab/images/forward.gif b/skins/deltab/images/forward.gif new file mode 120000 index 0000000..ac01c33 --- /dev/null +++ b/skins/deltab/images/forward.gif @@ -0,0 +1 @@ +../../stone/images/forward.gif \ No newline at end of file diff --git a/skins/deltab/images/forward.png b/skins/deltab/images/forward.png new file mode 120000 index 0000000..4578d4b --- /dev/null +++ b/skins/deltab/images/forward.png @@ -0,0 +1 @@ +../../stone/images/forward.png \ No newline at end of file diff --git a/skins/deltab/images/head.jpg b/skins/deltab/images/head.jpg new file mode 100644 index 0000000..5233073 Binary files /dev/null and b/skins/deltab/images/head.jpg differ diff --git a/skins/deltab/images/home.gif b/skins/deltab/images/home.gif new file mode 120000 index 0000000..a840d7d --- /dev/null +++ b/skins/deltab/images/home.gif @@ -0,0 +1 @@ +../../stone/images/home.gif \ No newline at end of file diff --git a/skins/deltab/images/home.png b/skins/deltab/images/home.png new file mode 120000 index 0000000..54d3f29 --- /dev/null +++ b/skins/deltab/images/home.png @@ -0,0 +1 @@ +../../stone/images/home.png \ No newline at end of file diff --git a/skins/deltab/images/imdb.gif b/skins/deltab/images/imdb.gif new file mode 120000 index 0000000..0352436 --- /dev/null +++ b/skins/deltab/images/imdb.gif @@ -0,0 +1 @@ +../../stone/images/imdb.gif \ No newline at end of file diff --git a/skins/deltab/images/imdb.png b/skins/deltab/images/imdb.png new file mode 120000 index 0000000..12df627 --- /dev/null +++ b/skins/deltab/images/imdb.png @@ -0,0 +1 @@ +../../stone/images/imdb.png \ No newline at end of file diff --git a/skins/deltab/images/info.gif b/skins/deltab/images/info.gif new file mode 120000 index 0000000..cdf3381 --- /dev/null +++ b/skins/deltab/images/info.gif @@ -0,0 +1 @@ +../../stone/images/info.gif \ No newline at end of file diff --git a/skins/deltab/images/info.png b/skins/deltab/images/info.png new file mode 120000 index 0000000..4ee251d --- /dev/null +++ b/skins/deltab/images/info.png @@ -0,0 +1 @@ +../../stone/images/info.png \ No newline at end of file diff --git a/skins/deltab/images/invers.gif b/skins/deltab/images/invers.gif new file mode 120000 index 0000000..86e7732 --- /dev/null +++ b/skins/deltab/images/invers.gif @@ -0,0 +1 @@ +../../stone/images/invers.gif \ No newline at end of file diff --git a/skins/deltab/images/invers.png b/skins/deltab/images/invers.png new file mode 120000 index 0000000..57a2174 --- /dev/null +++ b/skins/deltab/images/invers.png @@ -0,0 +1 @@ +../../stone/images/invers.png \ No newline at end of file diff --git a/skins/deltab/images/logo.gif b/skins/deltab/images/logo.gif new file mode 120000 index 0000000..bcfd57e --- /dev/null +++ b/skins/deltab/images/logo.gif @@ -0,0 +1 @@ +../../stone/images/logo.gif \ No newline at end of file diff --git a/skins/deltab/images/logo.png b/skins/deltab/images/logo.png new file mode 120000 index 0000000..89c9af7 --- /dev/null +++ b/skins/deltab/images/logo.png @@ -0,0 +1 @@ +../../stone/images/logo.png \ No newline at end of file diff --git a/skins/deltab/images/movie.gif b/skins/deltab/images/movie.gif new file mode 120000 index 0000000..653574f --- /dev/null +++ b/skins/deltab/images/movie.gif @@ -0,0 +1 @@ +../../stone/images/movie.gif \ No newline at end of file diff --git a/skins/deltab/images/movie.png b/skins/deltab/images/movie.png new file mode 120000 index 0000000..cceda2e --- /dev/null +++ b/skins/deltab/images/movie.png @@ -0,0 +1 @@ +../../stone/images/movie.png \ No newline at end of file diff --git a/skins/deltab/images/new.gif b/skins/deltab/images/new.gif new file mode 120000 index 0000000..d6fe336 --- /dev/null +++ b/skins/deltab/images/new.gif @@ -0,0 +1 @@ +../../stone/images/new.gif \ No newline at end of file diff --git a/skins/deltab/images/new.png b/skins/deltab/images/new.png new file mode 120000 index 0000000..00648ab --- /dev/null +++ b/skins/deltab/images/new.png @@ -0,0 +1 @@ +../../stone/images/new.png \ No newline at end of file diff --git a/skins/deltab/images/newfolder.gif b/skins/deltab/images/newfolder.gif new file mode 120000 index 0000000..ed4ccd2 --- /dev/null +++ b/skins/deltab/images/newfolder.gif @@ -0,0 +1 @@ +../../stone/images/newfolder.gif \ No newline at end of file diff --git a/skins/deltab/images/newfolder.png b/skins/deltab/images/newfolder.png new file mode 120000 index 0000000..abf097e --- /dev/null +++ b/skins/deltab/images/newfolder.png @@ -0,0 +1 @@ +../../stone/images/newfolder.png \ No newline at end of file diff --git a/skins/deltab/images/nocover.gif b/skins/deltab/images/nocover.gif new file mode 120000 index 0000000..0430126 --- /dev/null +++ b/skins/deltab/images/nocover.gif @@ -0,0 +1 @@ +../../stone/images/nocover.gif \ No newline at end of file diff --git a/skins/deltab/images/nocover.png b/skins/deltab/images/nocover.png new file mode 120000 index 0000000..18052dd --- /dev/null +++ b/skins/deltab/images/nocover.png @@ -0,0 +1 @@ +../../stone/images/nocover.png \ No newline at end of file diff --git a/skins/deltab/images/ofdb.gif b/skins/deltab/images/ofdb.gif new file mode 120000 index 0000000..49544cf --- /dev/null +++ b/skins/deltab/images/ofdb.gif @@ -0,0 +1 @@ +../../stone/images/ofdb.gif \ No newline at end of file diff --git a/skins/deltab/images/ofdb.png b/skins/deltab/images/ofdb.png new file mode 120000 index 0000000..53955cb --- /dev/null +++ b/skins/deltab/images/ofdb.png @@ -0,0 +1 @@ +../../stone/images/ofdb.png \ No newline at end of file diff --git a/skins/deltab/images/off.gif b/skins/deltab/images/off.gif new file mode 120000 index 0000000..a84d703 --- /dev/null +++ b/skins/deltab/images/off.gif @@ -0,0 +1 @@ +../../stone/images/off.gif \ No newline at end of file diff --git a/skins/deltab/images/off.png b/skins/deltab/images/off.png new file mode 120000 index 0000000..19ee93a --- /dev/null +++ b/skins/deltab/images/off.png @@ -0,0 +1 @@ +../../stone/images/off.png \ No newline at end of file diff --git a/skins/deltab/images/on.gif b/skins/deltab/images/on.gif new file mode 120000 index 0000000..d1d2ec2 --- /dev/null +++ b/skins/deltab/images/on.gif @@ -0,0 +1 @@ +../../stone/images/on.gif \ No newline at end of file diff --git a/skins/deltab/images/on.png b/skins/deltab/images/on.png new file mode 120000 index 0000000..caf8ac5 --- /dev/null +++ b/skins/deltab/images/on.png @@ -0,0 +1 @@ +../../stone/images/on.png \ No newline at end of file diff --git a/skins/deltab/images/onoff.gif b/skins/deltab/images/onoff.gif new file mode 120000 index 0000000..0ccab28 --- /dev/null +++ b/skins/deltab/images/onoff.gif @@ -0,0 +1 @@ +../../stone/images/onoff.gif \ No newline at end of file diff --git a/skins/deltab/images/onoff.png b/skins/deltab/images/onoff.png new file mode 120000 index 0000000..8cfa90a --- /dev/null +++ b/skins/deltab/images/onoff.png @@ -0,0 +1 @@ +../../stone/images/onoff.png \ No newline at end of file diff --git a/skins/deltab/images/pause.gif b/skins/deltab/images/pause.gif new file mode 120000 index 0000000..102262b --- /dev/null +++ b/skins/deltab/images/pause.gif @@ -0,0 +1 @@ +../../stone/images/pause.gif \ No newline at end of file diff --git a/skins/deltab/images/pause.png b/skins/deltab/images/pause.png new file mode 120000 index 0000000..90fea98 --- /dev/null +++ b/skins/deltab/images/pause.png @@ -0,0 +1 @@ +../../stone/images/pause.png \ No newline at end of file diff --git a/skins/deltab/images/play.gif b/skins/deltab/images/play.gif new file mode 120000 index 0000000..2a32674 --- /dev/null +++ b/skins/deltab/images/play.gif @@ -0,0 +1 @@ +../../stone/images/play.gif \ No newline at end of file diff --git a/skins/deltab/images/play.png b/skins/deltab/images/play.png new file mode 120000 index 0000000..dd88acc --- /dev/null +++ b/skins/deltab/images/play.png @@ -0,0 +1 @@ +../../stone/images/play.png \ No newline at end of file diff --git a/skins/deltab/images/rcblue.png b/skins/deltab/images/rcblue.png new file mode 120000 index 0000000..0a93205 --- /dev/null +++ b/skins/deltab/images/rcblue.png @@ -0,0 +1 @@ +../../stone/images/rcblue.png \ No newline at end of file diff --git a/skins/deltab/images/rcdown.gif b/skins/deltab/images/rcdown.gif new file mode 120000 index 0000000..7e6c9f5 --- /dev/null +++ b/skins/deltab/images/rcdown.gif @@ -0,0 +1 @@ +../../stone/images/rcdown.gif \ No newline at end of file diff --git a/skins/deltab/images/rcgreen.png b/skins/deltab/images/rcgreen.png new file mode 120000 index 0000000..bc77d12 --- /dev/null +++ b/skins/deltab/images/rcgreen.png @@ -0,0 +1 @@ +../../stone/images/rcgreen.png \ No newline at end of file diff --git a/skins/deltab/images/rcleft.gif b/skins/deltab/images/rcleft.gif new file mode 120000 index 0000000..9f8d86c --- /dev/null +++ b/skins/deltab/images/rcleft.gif @@ -0,0 +1 @@ +../../stone/images/rcleft.gif \ No newline at end of file diff --git a/skins/deltab/images/rcred.png b/skins/deltab/images/rcred.png new file mode 120000 index 0000000..a87f9f4 --- /dev/null +++ b/skins/deltab/images/rcred.png @@ -0,0 +1 @@ +../../stone/images/rcred.png \ No newline at end of file diff --git a/skins/deltab/images/rcright.gif b/skins/deltab/images/rcright.gif new file mode 120000 index 0000000..70478d5 --- /dev/null +++ b/skins/deltab/images/rcright.gif @@ -0,0 +1 @@ +../../stone/images/rcright.gif \ No newline at end of file diff --git a/skins/deltab/images/rcup.gif b/skins/deltab/images/rcup.gif new file mode 120000 index 0000000..c9dde26 --- /dev/null +++ b/skins/deltab/images/rcup.gif @@ -0,0 +1 @@ +../../stone/images/rcup.gif \ No newline at end of file diff --git a/skins/deltab/images/rcvol.gif b/skins/deltab/images/rcvol.gif new file mode 120000 index 0000000..a09da50 --- /dev/null +++ b/skins/deltab/images/rcvol.gif @@ -0,0 +1 @@ +../../stone/images/rcvol.gif \ No newline at end of file diff --git a/skins/deltab/images/rcyellow.png b/skins/deltab/images/rcyellow.png new file mode 120000 index 0000000..06ce0cd --- /dev/null +++ b/skins/deltab/images/rcyellow.png @@ -0,0 +1 @@ +../../stone/images/rcyellow.png \ No newline at end of file diff --git a/skins/deltab/images/record.gif b/skins/deltab/images/record.gif new file mode 120000 index 0000000..c134144 --- /dev/null +++ b/skins/deltab/images/record.gif @@ -0,0 +1 @@ +../../stone/images/record.gif \ No newline at end of file diff --git a/skins/deltab/images/record.png b/skins/deltab/images/record.png new file mode 120000 index 0000000..fa097e3 --- /dev/null +++ b/skins/deltab/images/record.png @@ -0,0 +1 @@ +../../stone/images/record.png \ No newline at end of file diff --git a/skins/deltab/images/refresh.gif b/skins/deltab/images/refresh.gif new file mode 120000 index 0000000..8019380 --- /dev/null +++ b/skins/deltab/images/refresh.gif @@ -0,0 +1 @@ +../../stone/images/refresh.gif \ No newline at end of file diff --git a/skins/deltab/images/refresh.png b/skins/deltab/images/refresh.png new file mode 120000 index 0000000..433bd6b --- /dev/null +++ b/skins/deltab/images/refresh.png @@ -0,0 +1 @@ +../../stone/images/refresh.png \ No newline at end of file diff --git a/skins/deltab/images/select.gif b/skins/deltab/images/select.gif new file mode 120000 index 0000000..1ce4ce3 --- /dev/null +++ b/skins/deltab/images/select.gif @@ -0,0 +1 @@ +../../stone/images/select.gif \ No newline at end of file diff --git a/skins/deltab/images/select.png b/skins/deltab/images/select.png new file mode 120000 index 0000000..c786776 --- /dev/null +++ b/skins/deltab/images/select.png @@ -0,0 +1 @@ +../../stone/images/select.png \ No newline at end of file diff --git a/skins/deltab/images/stop.gif b/skins/deltab/images/stop.gif new file mode 120000 index 0000000..8d87bd8 --- /dev/null +++ b/skins/deltab/images/stop.gif @@ -0,0 +1 @@ +../../stone/images/stop.gif \ No newline at end of file diff --git a/skins/deltab/images/stop.png b/skins/deltab/images/stop.png new file mode 120000 index 0000000..93c0a60 --- /dev/null +++ b/skins/deltab/images/stop.png @@ -0,0 +1 @@ +../../stone/images/stop.png \ No newline at end of file diff --git a/skins/deltab/images/topten.gif b/skins/deltab/images/topten.gif new file mode 120000 index 0000000..904d5ef --- /dev/null +++ b/skins/deltab/images/topten.gif @@ -0,0 +1 @@ +../../stone/images/topten.gif \ No newline at end of file diff --git a/skins/deltab/images/topten.png b/skins/deltab/images/topten.png new file mode 120000 index 0000000..b44dbd1 --- /dev/null +++ b/skins/deltab/images/topten.png @@ -0,0 +1 @@ +../../stone/images/topten.png \ No newline at end of file diff --git a/skins/deltab/images/tvm.gif b/skins/deltab/images/tvm.gif new file mode 120000 index 0000000..1e1551a --- /dev/null +++ b/skins/deltab/images/tvm.gif @@ -0,0 +1 @@ +../../stone/images/tvm.gif \ No newline at end of file diff --git a/skins/deltab/images/tvm.png b/skins/deltab/images/tvm.png new file mode 120000 index 0000000..ff2f60d --- /dev/null +++ b/skins/deltab/images/tvm.png @@ -0,0 +1 @@ +../../stone/images/tvm.png \ No newline at end of file diff --git a/skins/deltab/images/wait.gif b/skins/deltab/images/wait.gif new file mode 120000 index 0000000..43cdcc5 --- /dev/null +++ b/skins/deltab/images/wait.gif @@ -0,0 +1 @@ +../../stone/images/wait.gif \ No newline at end of file diff --git a/skins/deltab/images/warning.gif b/skins/deltab/images/warning.gif new file mode 120000 index 0000000..67822fa --- /dev/null +++ b/skins/deltab/images/warning.gif @@ -0,0 +1 @@ +../../stone/images/warning.gif \ No newline at end of file diff --git a/skins/deltab/images/warning.png b/skins/deltab/images/warning.png new file mode 120000 index 0000000..bb02086 --- /dev/null +++ b/skins/deltab/images/warning.png @@ -0,0 +1 @@ +../../stone/images/warning.png \ No newline at end of file diff --git a/skins/deltab/images/watch.gif b/skins/deltab/images/watch.gif new file mode 120000 index 0000000..32ae61e --- /dev/null +++ b/skins/deltab/images/watch.gif @@ -0,0 +1 @@ +../../stone/images/watch.gif \ No newline at end of file diff --git a/skins/deltab/images/watch.png b/skins/deltab/images/watch.png new file mode 120000 index 0000000..07f3af4 --- /dev/null +++ b/skins/deltab/images/watch.png @@ -0,0 +1 @@ +../../stone/images/watch.png \ No newline at end of file diff --git a/skins/deltab/index.tmpl b/skins/deltab/index.tmpl new file mode 120000 index 0000000..ccea7f4 --- /dev/null +++ b/skins/deltab/index.tmpl @@ -0,0 +1 @@ +../stone/index.tmpl \ No newline at end of file diff --git a/skins/deltab/logger.tmpl b/skins/deltab/logger.tmpl new file mode 100644 index 0000000..18e60df --- /dev/null +++ b/skins/deltab/logger.tmpl @@ -0,0 +1,76 @@ + + +
+

+

  +

+ + + + + + + + + + + > + + + + + + + + +
+ +
+ + "> + + + + + + + + + +
+
+ + + diff --git a/skins/deltab/mlist.tmpl b/skins/deltab/mlist.tmpl new file mode 100644 index 0000000..2b4bb5a --- /dev/null +++ b/skins/deltab/mlist.tmpl @@ -0,0 +1,208 @@ + +
+ + + + + + + + + 0 %?> + + + + 0 %?>::
+ + + + + + + + + + + + 0 %?> + " href="?cmd=ml&data=artist:"> + + + + 0 && title.length > 0 %?> +  -  + + 0 %?> + " href="?cmd=ml&data=title:"> + + + + + + + + " href="?cmd=mgetfile&data=&__binary=1"> + " /> + + + + " href="javascript:PlayMusic('','')"> + " /> + + " href="javascript:PlayMusic('','')"> + + +  () + + + + + + + + " href="?cmd=ml&data=album:"> + <?% album %?> + + + + + 0 AND smallist > 0; + smallist.join(" - "); + IF comment.search('\S+'); + " "; + cc = []; + cc.push("("); + cc.push(comment); + cc.push(")"); + cc.join(" "); + END; %?> + + + + +

+ 1%?> + +
+ + + + + + + ";END %?> + > + + + + + + + + + + + + + + + + + + + +
+

+
+
+ + +
+ + + diff --git a/skins/deltab/msearch.tmpl b/skins/deltab/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/deltab/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/deltab/next.tmpl b/skins/deltab/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/deltab/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/deltab/now.tmpl b/skins/deltab/now.tmpl new file mode 100644 index 0000000..6b7b314 --- /dev/null +++ b/skins/deltab/now.tmpl @@ -0,0 +1,197 @@ + + +
+ + + = 0 and d < 100 %?> + = 1 %?> + + <?% 50 - d %?>% + + + + + + + + + + + + + + + + + + + + + + + + + " /> + + +  "> + "> + + + + + "> + 0 %?> +  "> + + 0 %?>
"> +
+ + + + + +  -  + (:) + + + + + " /> + + + + " /> + + + + " /> + + + + + + 100; + day = date.format(cgi.param('data'), '%A, %H:%M', locale); + time = date.format(cgi.param('data'), '%H:%M', locale); + ELSIF cgi.param('data') && param.zeit; + time = day = date.format(param.zeit, '%H:%M', locale); + ELSE; + day = date.format(date.now, '%H:%M', locale); + now = 1; + END; +%?> + +

+ + + + +   + +

+ 1%?> + + + + + + + + + + ";END %?> + > + + + +
+
+

+ + + + + + + + + + + + +
+
+ +
+ + + diff --git a/skins/deltab/print.css b/skins/deltab/print.css new file mode 100644 index 0000000..9df8729 --- /dev/null +++ b/skins/deltab/print.css @@ -0,0 +1,8 @@ +#frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,#sidebar,#sidebar p,#sidebar p.section,#sidebar input,#sidebar select { +display:none; +} diff --git a/skins/deltab/program.tmpl b/skins/deltab/program.tmpl new file mode 100644 index 0000000..ee0e7a2 --- /dev/null +++ b/skins/deltab/program.tmpl @@ -0,0 +1,143 @@ + + +
+ + = 0 and d <= 100 %?> + = 1 %?> + + <?% 50 - d %?>% + + + + + + + + + + + + + + + + + + + + + + + + "> + 0 %?> +  "> + + 0 %?>
"> +
+ + +  -  + (:) + + + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + +

 

+ + +

  -

+ + + + + + + + + ";END %?> + + + + + + + + > + + + + +
+

+
+ +
+ + + diff --git a/skins/deltab/rdisplay.tmpl b/skins/deltab/rdisplay.tmpl new file mode 100644 index 0000000..7dc62cc --- /dev/null +++ b/skins/deltab/rdisplay.tmpl @@ -0,0 +1,268 @@ + +
+ + + + + + + 1 %?> + + + +
Dauer: :: + + + + + + + + + + + + + +
+ + + +
+ + +
+ + + + + 7200 ? 600 : 500 %?> + + + (45*60); + abstand = (15 * 60); + ELSIF data.Duration>(30*60); + abstand = (5 * 60); + ELSE; #data.Duration>(10*60); + abstand = (((data.Duration * 10 ) div 10 ) div 5); + END; + IF abstand <= 1; abstand = 1; END; + range = ( data.Duration div abstand ) * abstand ; + IF range < abstand ; abstand = ( ( range div 60 ) + 1) * 60 ; END; + WHILE c < range; + c = c + abstand; + percent = ( data.Duration / abstand ) * width; + colspan = colspan + 1; + Stunden = c div 3600; + Minuten = c div 60 mod 60 -%?> + + + + + + + + + + + +
+ : +
+ " src="images/blank.gif" width="" height='' /> +
+ + 1 %?> + + + + + - " /> + secold; + class = (class == 'marksright2' ? 'marksright1' : 'marksright2'); + percent = ((data.Duration - secold) / data.Duration) * width; + -%?> - ::" /> + + + + +
+ + +

+ " /> + : +  ~ 

+ + + + + + + +
+ +
+ + + + + + + + + + + + + + +
+   +     -  + + +
: + +
+ 0 %?> +
+

+ +

+
+ +
+

+ +

+
+

+ +

+
+  : ,  +  :  +
+
+
+ + 0;quest=data.SubTitle;END %?> + + + diff --git a/skins/deltab/report.tmpl b/skins/deltab/report.tmpl new file mode 100644 index 0000000..d91a6bb --- /dev/null +++ b/skins/deltab/report.tmpl @@ -0,0 +1,65 @@ + +
+

+ + +

+ :

+ + + + +

+

+ 1 %?> + + + + + + + + + + > + + + + + + + + +
+ + +
+ + + +
+ + + diff --git a/skins/deltab/rlist.tmpl b/skins/deltab/rlist.tmpl new file mode 100644 index 0000000..86ad2fb --- /dev/null +++ b/skins/deltab/rlist.tmpl @@ -0,0 +1,311 @@ + +
+ + + 1 %?> + + + + + + + + + + + + + + +  + + + + 1 %?> + + + +
Dauer: :: + + + + + 1 %?> + + + +
Dauer: :: + + + + + + + + + + + + + + + 0; + sec = total mod 60; + min = total div 60 mod 60; + hour = total div 3600; + %?> + : + 0 %?>:: + + +
: + 0 %?>:: + + + + + + + + + 0; +# +# USE date; +# img = date.format(date.now, '%S') mod files.size; +# preview = files.$img; +# + img = (files.size div 2); + preview = files.$img; + END; + IF preview.length <= 0; + mylist = [ "images/movie", global.imagetyp ]; + preview = mylist.join('.') ; + END; + -%?> + + + + + + + + + " /> + + + + + + " /> + + + + + + " /> + + + + + : \'\' ?','?cmd=rdelete&data=')"> + " /> + + + + + + 1 %?> + + + : ''" /> + + + + + + + + + " /> + + + +   +  -  +  ()  ... + + + + + + + + + + + + + + + + + + + + + " />  + + 0 && folder <= 1%?> +
+ + 0 %?> +
+ +
+ + + +   + + + + + + + + + + + +

+ + : "" + +  () +

+ 1 %?> +
+ + + + + + + + + + + + + + + ";END %?> + > + + + + +
+
+ +
+ + + diff --git a/skins/deltab/rsearch.tmpl b/skins/deltab/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/deltab/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/deltab/schema.tmpl b/skins/deltab/schema.tmpl new file mode 100644 index 0000000..7680b15 --- /dev/null +++ b/skins/deltab/schema.tmpl @@ -0,0 +1,243 @@ + +
+ + +

+ + : + - + + ( ) + +

+ + + + + + + + + + + + + + + + + + + class="two"> + + + + +
+ date.now %?> + + + +   + + = Duration %?> + + + +   + +
  + + + " + src="images/blank.gif" + width="" + height="" /> + + + param.zeitvon && date.now < param.zeitbis -%?> + +
+
+   +
+
+
+
+ +
+
+ + +
+ + + " /> + + + +  "> + + + + + + + + oldend; + laenge = second_start - oldend; + percent = (laenge / Duration) * width; + ges = ges + percent; -%?> + + (width - 20); + percent = width - ges - 20; + END; + ges = ges + percent; + trun = ( ( percent / 6 ) - 1 ) div 1; + IF dur < 300; + trun = 3; + END; + -%?> + + + + + + + + + + +
+ + "> + +
+ + +
+ + + + + + + + + + + + + + +
+ + + diff --git a/skins/deltab/search.tmpl b/skins/deltab/search.tmpl new file mode 100644 index 0000000..a204393 --- /dev/null +++ b/skins/deltab/search.tmpl @@ -0,0 +1,134 @@ + + +
+ + = 0 and d <= 100 %?> + = 1 %?> + + <?% 50 - d %?>% + + + + + + + + + + + + + + + + + + + + + + +  "> + "> + + + + + "> + 0 %?> +  "> + + 0 %?>
"> +
+ + +  -  + (:) + + + + + " /> + + + + " /> + + + + " /> + + + + + + +

:

+ + +

: -

+ + + + + + + + + ";END %?> + + + + + + + + > + + + + +
+

+
+ +
+ + + diff --git a/skins/deltab/skin.cfg b/skins/deltab/skin.cfg new file mode 100644 index 0000000..0c0aaac --- /dev/null +++ b/skins/deltab/skin.cfg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/skins/deltab/skin.cfg.default b/skins/deltab/skin.cfg.default new file mode 100644 index 0000000..0c0aaac --- /dev/null +++ b/skins/deltab/skin.cfg.default @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/skins/deltab/style.css b/skins/deltab/style.css new file mode 100644 index 0000000..1576664 --- /dev/null +++ b/skins/deltab/style.css @@ -0,0 +1,454 @@ +body { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:0; +} + +#frame { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:90px 0 0; +padding:0 0 0 205px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +background-color:#FFF; +font-size:12px; +} + +h1,h2 { +color:#4080ff; +border-bottom-color:#4080ff; +font-weight:700; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:16px; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +border:1px dotted #4080ff; +border-right:0; +border-spacing:0; +border-collapse:separate; +float:left; +text-align:left; +margin:0; +padding:0; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid #80C0ff; +background-color:#80C0ff; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed #80C0ff; +z-index:2; +margin:0; +} + +td.schema { +vertical-align:top; +font-size:11px; +padding:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording { +width:80px; +} + +img.recorddetails { +width:160px; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:60px; +} + +table { +font-size:100%; +text-align:left; +vertical-align:top; +border-spacing:0; +border-style:none; +border-width:0; +margin:0; +padding:3px; +} + +table.border { +width:95%; +border-collapse:separate; +border-spacing:0; +border-color:#E0E0E0; +border-style:solid; +border-width:1px; +padding:0; +} + +table.schema { +border-collapse:separate; +border-spacing:0; +border-color:#E0E0E0; +border-style:solid; +border-width:1px; +padding:0; +} + +td { +vertical-align:middle; +font-size:10px; +padding:3px; +} + +thead,th { +color:#000; +background-color:transparent; +text-align:left; +font-size:100%; +font-weight:700; +} + +.two { +background-image:url(images/bg.png); +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:12px; +} + +.subtitle { +font-size:10px; +} + +.description { +padding-left:5px; +font-size:8px; +} + +a:active,a:link,a:visited { +color:#4080ff; +text-decoration:none; +} + +a:hover { +background-color:#4080ff; +color:#FFF; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#4080ff; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:54px; +left:0; +padding-left:90px; +padding-right:0; +text-align:left; +vertical-align:middle; +font-size:10px; +} + +#sidebar { +position:absolute; +top:125px; +left:10px; +width:180px; +font-size:12px; +padding-right:0; +padding-bottom:0; +border-bottom:1px dashed #4080ff; +} + +#sidebar p { +border-left:1px dashed #4080ff; +border-right:1px dashed #4080ff; +margin:0; +padding:5px; +} + +#sidebar p.section { +text-align:center; +font-weight:700; +padding-top:3px; +padding-bottom:3px; +color:#f2f6ff; +background-color:#4080ff; +border-left:0; +border-right:0; +} + +#sidebar input { +width:165px; +} + +#sidebar select { +width:170px; +} + +p.vtx { +font-size:12px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:7px; +height:15px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#4080ff; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#FFF; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +img.marksright2 { +background:#4080ff; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +td.wait_clear { +background:#FFF; +border-style:none; +border-width:0; +padding:0; +} + +td.progressleft { +background:#4080ff; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +td.progressright { +background:#FFF; +border-color:#000; +border-style:solid solid solid none; +border-width:1px; +padding:0; +} + +#fieldinline input { +font-family:'Trebuchet MS', Lucida, Verdana, Helvetica, Arial, sans-serif; +color:#000; +font-size:8px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#FFF; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +.deactive { +color:#AAA; +} + +.active { +font-weight:700; +color:#2f5fbd; +} + +.problem { +color:#ffb700; +} + +.error { +color:red; +font-weight:700; +} + +.channel { +font-size:8px; +} + +#TOOLTIP { +position:absolute; +width:400px; +top:0; +left:0; +z-index:5; +visibility:hidden; +} + +#ttwindow { +width:400px; +font-size:12px; +} + +#ttwindow p.topic { +text-align:left; +font-weight:700; +color:#f2f6ff; +background-color:#4080ff; +margin:0; +padding:3px; +} + +#ttwindow p.description { +border-left:1px dashed #4080ff; +border-right:1px dashed #4080ff; +border-bottom:1px dashed #4080ff; +background-color:#FFF; +margin:0; +padding:5px; +} + +img.progressright,img.marksleft { +background:#FFF; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.progress,td.wait_full,td.progress { +background:#4080ff; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} diff --git a/skins/deltab/tlist.tmpl b/skins/deltab/tlist.tmpl new file mode 100644 index 0000000..5e8d3e0 --- /dev/null +++ b/skins/deltab/tlist.tmpl @@ -0,0 +1,209 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + " /> + + + + + + + + + + + + +   + + + + + + " IF allow('ttoggle') %?> + " style="vertical-align:bottom;"> + "> + "> + + + + + " href="?cmd=tedit&data="> + + "> + 0 %?> +  - "> + + " IF allow('tedit') %?> + + class=""> + - + + + "> + + + " /> + + + + " /> + + + + \n','?cmd=tdelete&data=')"> + " /> + + + + 0 %?> + + > +   + + + "> + + + + + + + +

+ + +

-

+
+ + + + + + + + + + ";END %?> + 1;subtitle = t.pop;ELSE;subtitle="";END;title=t.join('~'); + vps= ( zeile.1 ? zeile.1 mod 8 div 4 : 0 ); + day = date.format(zeile.9, "%A, %x", locale) %?> + + + 0 %?> + + + + + + + + > + + + + + + 0 %?> + + + + +
+ :
+
+

+
+ : +
+
+
+ +
+ + + + diff --git a/skins/deltab/tooltip.js b/skins/deltab/tooltip.js new file mode 100644 index 0000000..191b2e5 --- /dev/null +++ b/skins/deltab/tooltip.js @@ -0,0 +1,164 @@ +var ttp_content; +ttp_content = ""; + +var ttp_timer; +var ttp_x = -1; +var ttp_y = -1; +var ttp_visable = 0; +var ttp_offset_x = 0; +var ttp_x_start = -1; +var ttp_y_start = -1; + +function ttp_update_pos(){ + document.getElementById('TOOLTIP').style.left = (ttp_offset_x + ttp_x) + "px"; + document.getElementById('TOOLTIP').style.top = (ttp_y + 20) + "px"; +} + +var ttp_ie = document.all?true:false; +if (!ttp_ie) document.captureEvents(Event.MOUSEMOVE) +document.onmousemove = ttp_onmousemove; + +function ttp_onmousemove(e) { +if (ttp_ie) { + ttp_x = event.clientX + document.body.scrollLeft; + ttp_y = event.clientY + document.body.scrollTop; +} else { + ttp_x = e.pageX; + ttp_y = e.pageY; +} +if (ttp_x < 0) {ttp_x = 0;} +if (ttp_y < 0) {ttp_y = 0;} + +if(ttp_visable) { + if(Math.abs(ttp_x_start - ttp_x) > 5 + || Math.abs(ttp_y_start - ttp_y) > 5) { + ttp_make_invisable(this); + } + ttp_update_pos(); + } +} + + +function ttp_update_content(title, description){ + var utitle = unescape(title); + ttp_content = '

'; + ttp_content += utitle.substr(0,50); + if (utitle.length > 50) {ttp_content += '...';} + ttp_content += '

' + if(description == 'WAIT') { + ttp_content += ''; + } else { + ttp_content += unescape(description); + } + ttp_content += '

'; +} + +function ttp_make_visable(title, description){ + ttp_update_pos(); + document.getElementById('TOOLTIP').style.visibility = "visible"; + ttp_update_content(title, description); + document.getElementById('TOOLTIP').innerHTML = ttp_content; + ttp_visable = 1; +} + +function ttp_make_invisable(self){ + clearTimeout(ttp_timer); + ttp_visable = 0; + document.getElementById('TOOLTIP').style.visibility = "hidden"; +} + +function ttp(self, title, description, offset_x){ + self.onmouseout=function(){ ttp_make_invisable(this); }; + if(description && ttp_x != -1 && ttp_y != -1){ + ttp_offset_x = offset_x; + ttp_timer = setTimeout("ttp_make_visable('"+escape(title)+"', '"+escape(description)+"')", 750); + } +} + +function ttp_make_req_visable(title, eventid, x, y){ + + if(!eventid || eventid<=0 + || Math.abs(x - ttp_x) > 20 + || Math.abs(y - ttp_y) > 20) { + return false; + } + ttp_update_pos(); + ttp_update_content(title,'WAIT'); + + document.getElementById('TOOLTIP').innerHTML = ttp_content; + document.getElementById('TOOLTIP').style.visibility = "visible"; + + ttp_visable = 1; + ttp_x_start = ttp_x; + ttp_y_start = ttp_y; + + var fnWhenDone = function (oXML, sData) { + + var description = eval('(' + oXML.responseText + ')'); + var content; + if(description && description.data && typeof(description.data) == 'string'){ + content = description.data.replace(/\r\n/g,'
'); + } else { + content = '...'; + } + + ttp_update_pos(); + ttp_update_content(title,content); + + document.getElementById('TOOLTIP').innerHTML = ttp_content; + document.getElementById('TOOLTIP').style.visibility = "visible"; + }; + + var url = "?cmd=edescription&data=" + eventid + "&ajax=json"; + var aconn = new XHRequest(); + if(!aconn) + return false; + return aconn.connect(url, fnWhenDone, eventid); +} + + + +function ttpreq(self, title, eventid, offset_x){ + self.onmouseout=function(){ ttp_make_invisable(this); }; + if(eventid && ttp_x != -1 && ttp_y != -1){ + ttp_offset_x = offset_x; + ttp_timer = setTimeout("ttp_make_req_visable('"+escape(title)+"', '"+eventid+"', '"+ttp_x+"', '"+ttp_y+"')", 750); + } +} + +/** XHRequest based on ** + ** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08 ** + ** Code licensed under Creative Commons Attribution-ShareAlike License ** + ** http://creativecommons.org/licenses/by-sa/2.0/ **/ + +function XHRequest() +{ + var xmlhttp, bComplete = false; + try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } + catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } + catch (e) { try { xmlhttp = new XMLHttpRequest(); } + catch (e) { xmlhttp = false; }}} + if (!xmlhttp) + return null; + + this.connect = function(sRequest, fnDone, sData) + { + if (!xmlhttp) return false; + bComplete = false; + + try { + xmlhttp.open("GET", sRequest, true); + xmlhttp.onreadystatechange = function() + { + if (xmlhttp.readyState == 4 && !bComplete) + { + bComplete = true; + fnDone(xmlhttp, sData); + } + }; + xmlhttp.send(null); + } catch(z) { alert(z); return false; } + return true; + }; + return this; +} diff --git a/skins/deltab/topten.tmpl b/skins/deltab/topten.tmpl new file mode 100644 index 0000000..7d945de --- /dev/null +++ b/skins/deltab/topten.tmpl @@ -0,0 +1,109 @@ + + +
+ + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + + + > + + class="" style="vertical-align:bottom;" href="?cmd=program&data= 0 %?>#E" title=" "> + + + + + "> + 0 %?>"> -  + + + " style="white-space: nowrap"> + + + + + + + + 0 %?> + > +   + + + "> + + + + + + + 1 %?> + +

+ + + + ";END %?> + + + + + + +
+ +
+ + + + diff --git a/skins/deltab/tsearch.tmpl b/skins/deltab/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/deltab/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/deltab/ulist.tmpl b/skins/deltab/ulist.tmpl new file mode 100644 index 0000000..89800c7 --- /dev/null +++ b/skins/deltab/ulist.tmpl @@ -0,0 +1,48 @@ + +
+ + + " href="?cmd=uedit&data="> + + + + + + + + + " /> + + : \'\'','udelete','')"> + " /> + + + + +

+ 1 %?> + + + + ";END %?> + > + + + + + + + + +

+ +
+ + + diff --git a/skins/deltab/widgets/checkbox.tmpl b/skins/deltab/widgets/checkbox.tmpl new file mode 100644 index 0000000..ada0c0e --- /dev/null +++ b/skins/deltab/widgets/checkbox.tmpl @@ -0,0 +1,12 @@ + + + + + + + + + />  + + + diff --git a/skins/deltab/widgets/confirm.tmpl b/skins/deltab/widgets/confirm.tmpl new file mode 100644 index 0000000..aa98e67 --- /dev/null +++ b/skins/deltab/widgets/confirm.tmpl @@ -0,0 +1,11 @@ + + + + + + + + />  + /> + + diff --git a/skins/deltab/widgets/date.tmpl b/skins/deltab/widgets/date.tmpl new file mode 100644 index 0000000..6bfcf0c --- /dev/null +++ b/skins/deltab/widgets/date.tmpl @@ -0,0 +1,33 @@ + + + + + + + + + + /> + + + onchange='ch_input(this.form.Weekday, this.form.)' /> + + + diff --git a/skins/deltab/widgets/dir.tmpl b/skins/deltab/widgets/dir.tmpl new file mode 100644 index 0000000..2636a85 --- /dev/null +++ b/skins/deltab/widgets/dir.tmpl @@ -0,0 +1,18 @@ + + + + + + + + + reentities(realbin)) %?> + + + +
+ + + + + diff --git a/skins/deltab/widgets/err.tmpl b/skins/deltab/widgets/err.tmpl new file mode 100644 index 0000000..473ba97 --- /dev/null +++ b/skins/deltab/widgets/err.tmpl @@ -0,0 +1,2 @@ + +') %?> diff --git a/skins/deltab/widgets/file.tmpl b/skins/deltab/widgets/file.tmpl new file mode 100644 index 0000000..fdd95c7 --- /dev/null +++ b/skins/deltab/widgets/file.tmpl @@ -0,0 +1,16 @@ + + + + + + + + + reentities(realbin)) %?> + + +
+ + + + diff --git a/skins/deltab/widgets/footer.tmpl b/skins/deltab/widgets/footer.tmpl new file mode 100644 index 0000000..72a7ba3 --- /dev/null +++ b/skins/deltab/widgets/footer.tmpl @@ -0,0 +1,48 @@ + + + + + + + + +
+ + + + diff --git a/skins/deltab/widgets/formEnd.tmpl b/skins/deltab/widgets/formEnd.tmpl new file mode 100644 index 0000000..ac2e1a9 --- /dev/null +++ b/skins/deltab/widgets/formEnd.tmpl @@ -0,0 +1,14 @@ + + + +   + + + " />  + " /> + + + + + + diff --git a/skins/deltab/widgets/formStart.tmpl b/skins/deltab/widgets/formStart.tmpl new file mode 100644 index 0000000..e372b11 --- /dev/null +++ b/skins/deltab/widgets/formStart.tmpl @@ -0,0 +1,8 @@ + +
+

+
+ + + + diff --git a/skins/deltab/widgets/hidden.tmpl b/skins/deltab/widgets/hidden.tmpl new file mode 100644 index 0000000..5ce9fee --- /dev/null +++ b/skins/deltab/widgets/hidden.tmpl @@ -0,0 +1,8 @@ + + + + + diff --git a/skins/deltab/widgets/host.tmpl b/skins/deltab/widgets/host.tmpl new file mode 100644 index 0000000..94d2bc1 --- /dev/null +++ b/skins/deltab/widgets/host.tmpl @@ -0,0 +1,10 @@ + + + + + diff --git a/skins/deltab/widgets/integer.tmpl b/skins/deltab/widgets/integer.tmpl new file mode 100644 index 0000000..3756831 --- /dev/null +++ b/skins/deltab/widgets/integer.tmpl @@ -0,0 +1,9 @@ + + + + + diff --git a/skins/deltab/widgets/link.tmpl b/skins/deltab/widgets/link.tmpl new file mode 100644 index 0000000..ec73f80 --- /dev/null +++ b/skins/deltab/widgets/link.tmpl @@ -0,0 +1,11 @@ + + + + + diff --git a/skins/deltab/widgets/list.tmpl b/skins/deltab/widgets/list.tmpl new file mode 100644 index 0000000..233c108 --- /dev/null +++ b/skins/deltab/widgets/list.tmpl @@ -0,0 +1,35 @@ + + + + + diff --git a/skins/deltab/widgets/littlemenu.tmpl b/skins/deltab/widgets/littlemenu.tmpl new file mode 100644 index 0000000..9bf5fd2 --- /dev/null +++ b/skins/deltab/widgets/littlemenu.tmpl @@ -0,0 +1,36 @@ + + + diff --git a/skins/deltab/widgets/menu.tmpl b/skins/deltab/widgets/menu.tmpl new file mode 100644 index 0000000..e04653e --- /dev/null +++ b/skins/deltab/widgets/menu.tmpl @@ -0,0 +1,22 @@ + + + +

:

+ + +
    + + + +
    • + +
+
    • + +
    • + + +
    +
  • +
+ diff --git a/skins/deltab/widgets/message.tmpl b/skins/deltab/widgets/message.tmpl new file mode 100644 index 0000000..03d39fa --- /dev/null +++ b/skins/deltab/widgets/message.tmpl @@ -0,0 +1,15 @@ + + + 1 || trimmed != "" %?> + + + +
+ + +
+ + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + > + + + +
+ + diff --git a/skins/deltab/widgets/password.tmpl b/skins/deltab/widgets/password.tmpl new file mode 100644 index 0000000..46ed16f --- /dev/null +++ b/skins/deltab/widgets/password.tmpl @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/skins/deltab/widgets/player.tmpl b/skins/deltab/widgets/player.tmpl new file mode 100644 index 0000000..fead9bc --- /dev/null +++ b/skins/deltab/widgets/player.tmpl @@ -0,0 +1,21 @@ + +
+ + + + + + + + + + +
diff --git a/skins/deltab/widgets/radio.tmpl b/skins/deltab/widgets/radio.tmpl new file mode 100644 index 0000000..a3ab1c5 --- /dev/null +++ b/skins/deltab/widgets/radio.tmpl @@ -0,0 +1,12 @@ + + + + + + + + + />  + + + diff --git a/skins/deltab/widgets/redirect.tmpl b/skins/deltab/widgets/redirect.tmpl new file mode 100644 index 0000000..ab92655 --- /dev/null +++ b/skins/deltab/widgets/redirect.tmpl @@ -0,0 +1,4 @@ + + diff --git a/skins/deltab/widgets/remote.tmpl b/skins/deltab/widgets/remote.tmpl new file mode 100644 index 0000000..064f630 --- /dev/null +++ b/skins/deltab/widgets/remote.tmpl @@ -0,0 +1,269 @@ + +
+ + + + + + + + +

+ + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ +   + +
+
 1 2 3 
 4 5 6 
 7 8 9 
   0   
+ + + + + + + + + + +
red green yellow blue
+
      
    
      
+ + + + + + + + +
  + +   + +  
+
+ + + + + + + + + + +
+ " class="rcbutton" href="javascript:remote('Record')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Play')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Pause')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Stop')"> + " /> + +
+
+ + + + + + + + + + +
<<<   >>>
+
+
+
+   + + + + + + +
+ + + + +
+ <?% date.now %?> +
+
+ + + " /> + +
+
+   +
+ + + + + +
diff --git a/skins/deltab/widgets/start.tmpl b/skins/deltab/widgets/start.tmpl new file mode 100644 index 0000000..acd0aa7 --- /dev/null +++ b/skins/deltab/widgets/start.tmpl @@ -0,0 +1,28 @@ + + + + + + <?% IF param.title.defined;param.title;ELSE %?>XXV<?% END %?> + + + + + + + + + + + + + + + + + diff --git a/skins/deltab/widgets/string.tmpl b/skins/deltab/widgets/string.tmpl new file mode 100644 index 0000000..81833fd --- /dev/null +++ b/skins/deltab/widgets/string.tmpl @@ -0,0 +1,21 @@ + + + + + + + + +

+ +

+ + 70 || val.search('\n') || param.type == 'text' ) %?> + + + + + + + diff --git a/skins/deltab/widgets/table.tmpl b/skins/deltab/widgets/table.tmpl new file mode 100644 index 0000000..51a9987 --- /dev/null +++ b/skins/deltab/widgets/table.tmpl @@ -0,0 +1,32 @@ + +

+ + + + + > + + + + + + + + + + + + > + + + + + + +
NameValue') %?>
+ + + + + +
diff --git a/skins/deltab/widgets/tooltip.inc b/skins/deltab/widgets/tooltip.inc new file mode 100644 index 0000000..3e02065 --- /dev/null +++ b/skins/deltab/widgets/tooltip.inc @@ -0,0 +1,14 @@ + + " + onmouseover="ttpreq(this, ' + 0 %?>~ + ',, );" + > + + diff --git a/skins/deltab/widgets/url.tmpl b/skins/deltab/widgets/url.tmpl new file mode 100644 index 0000000..0c33830 --- /dev/null +++ b/skins/deltab/widgets/url.tmpl @@ -0,0 +1,16 @@ + + + + + + + + + >
+ + + diff --git a/skins/deltab/widgets/vtx.tmpl b/skins/deltab/widgets/vtx.tmpl new file mode 100644 index 0000000..af26a32 --- /dev/null +++ b/skins/deltab/widgets/vtx.tmpl @@ -0,0 +1,54 @@ + + +

+ + + + + + +
+

+  1 && pages.last > 0 %?>/ +

+ + + +
diff --git a/skins/deltab/widgets/wait.tmpl b/skins/deltab/widgets/wait.tmpl new file mode 100644 index 0000000..3006f94 --- /dev/null +++ b/skins/deltab/widgets/wait.tmpl @@ -0,0 +1,76 @@ + + + + + XXV + + + + + + + + + +
+ + + +

+ + + + + + + + + + + + +
        % ()
+
+ + + + + + + diff --git a/skins/lcars/COPYRIGHT b/skins/lcars/COPYRIGHT new file mode 120000 index 0000000..1ff0d68 --- /dev/null +++ b/skins/lcars/COPYRIGHT @@ -0,0 +1 @@ +../stone/COPYRIGHT \ No newline at end of file diff --git a/skins/lcars/HISTORY b/skins/lcars/HISTORY new file mode 120000 index 0000000..24733d3 --- /dev/null +++ b/skins/lcars/HISTORY @@ -0,0 +1 @@ +../stone/HISTORY \ No newline at end of file diff --git a/skins/lcars/Makefile b/skins/lcars/Makefile new file mode 120000 index 0000000..9c8f4a1 --- /dev/null +++ b/skins/lcars/Makefile @@ -0,0 +1 @@ +../stone/Makefile \ No newline at end of file diff --git a/skins/lcars/README b/skins/lcars/README new file mode 120000 index 0000000..5f9b36d --- /dev/null +++ b/skins/lcars/README @@ -0,0 +1 @@ +../stone/README \ No newline at end of file diff --git a/skins/lcars/alist.tmpl b/skins/lcars/alist.tmpl new file mode 120000 index 0000000..673b07c --- /dev/null +++ b/skins/lcars/alist.tmpl @@ -0,0 +1 @@ +../stone/alist.tmpl \ No newline at end of file diff --git a/skins/lcars/asearch.tmpl b/skins/lcars/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/lcars/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/lcars/clist.tmpl b/skins/lcars/clist.tmpl new file mode 120000 index 0000000..db2d3ad --- /dev/null +++ b/skins/lcars/clist.tmpl @@ -0,0 +1 @@ +../stone/clist.tmpl \ No newline at end of file diff --git a/skins/lcars/display.tmpl b/skins/lcars/display.tmpl new file mode 120000 index 0000000..5cb70b3 --- /dev/null +++ b/skins/lcars/display.tmpl @@ -0,0 +1 @@ +../stone/display.tmpl \ No newline at end of file diff --git a/skins/lcars/favicon.ico b/skins/lcars/favicon.ico new file mode 120000 index 0000000..755090f --- /dev/null +++ b/skins/lcars/favicon.ico @@ -0,0 +1 @@ +../stone/favicon.ico \ No newline at end of file diff --git a/skins/lcars/filesys.tmpl b/skins/lcars/filesys.tmpl new file mode 120000 index 0000000..23aa143 --- /dev/null +++ b/skins/lcars/filesys.tmpl @@ -0,0 +1 @@ +../stone/filesys.tmpl \ No newline at end of file diff --git a/skins/lcars/global.js b/skins/lcars/global.js new file mode 120000 index 0000000..ff41f47 --- /dev/null +++ b/skins/lcars/global.js @@ -0,0 +1 @@ +../stone/global.js \ No newline at end of file diff --git a/skins/lcars/header.inc b/skins/lcars/header.inc new file mode 120000 index 0000000..3830f6e --- /dev/null +++ b/skins/lcars/header.inc @@ -0,0 +1 @@ +../stone/header.inc \ No newline at end of file diff --git a/skins/lcars/help.tmpl b/skins/lcars/help.tmpl new file mode 120000 index 0000000..6f937ec --- /dev/null +++ b/skins/lcars/help.tmpl @@ -0,0 +1 @@ +../stone/help.tmpl \ No newline at end of file diff --git a/skins/lcars/images/artwork/frame200.png b/skins/lcars/images/artwork/frame200.png new file mode 100644 index 0000000..ee1f118 Binary files /dev/null and b/skins/lcars/images/artwork/frame200.png differ diff --git a/skins/lcars/images/artwork/frame200.svg b/skins/lcars/images/artwork/frame200.svg new file mode 100644 index 0000000..c803c74 --- /dev/null +++ b/skins/lcars/images/artwork/frame200.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/lcars/images/artwork/frame400.png b/skins/lcars/images/artwork/frame400.png new file mode 100644 index 0000000..9e40685 Binary files /dev/null and b/skins/lcars/images/artwork/frame400.png differ diff --git a/skins/lcars/images/artwork/frame400.svg b/skins/lcars/images/artwork/frame400.svg new file mode 100644 index 0000000..6e91cd4 --- /dev/null +++ b/skins/lcars/images/artwork/frame400.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/lcars/images/artwork/frame600.png b/skins/lcars/images/artwork/frame600.png new file mode 100644 index 0000000..5152ed6 Binary files /dev/null and b/skins/lcars/images/artwork/frame600.png differ diff --git a/skins/lcars/images/artwork/frame600.svg b/skins/lcars/images/artwork/frame600.svg new file mode 100644 index 0000000..3824567 --- /dev/null +++ b/skins/lcars/images/artwork/frame600.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/lcars/images/artwork/frame800.png b/skins/lcars/images/artwork/frame800.png new file mode 100644 index 0000000..ab866ca Binary files /dev/null and b/skins/lcars/images/artwork/frame800.png differ diff --git a/skins/lcars/images/artwork/frame800.svg b/skins/lcars/images/artwork/frame800.svg new file mode 100644 index 0000000..436fe86 --- /dev/null +++ b/skins/lcars/images/artwork/frame800.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/lcars/images/artwork/right.svg b/skins/lcars/images/artwork/right.svg new file mode 100644 index 0000000..47600bf --- /dev/null +++ b/skins/lcars/images/artwork/right.svg @@ -0,0 +1,107 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/skins/lcars/images/artwork/right12.svg b/skins/lcars/images/artwork/right12.svg new file mode 100644 index 0000000..6635788 --- /dev/null +++ b/skins/lcars/images/artwork/right12.svg @@ -0,0 +1,107 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/skins/lcars/images/audio.gif b/skins/lcars/images/audio.gif new file mode 120000 index 0000000..f2b4dac --- /dev/null +++ b/skins/lcars/images/audio.gif @@ -0,0 +1 @@ +../../stone/images/audio.gif \ No newline at end of file diff --git a/skins/lcars/images/audio.png b/skins/lcars/images/audio.png new file mode 120000 index 0000000..212cb0c --- /dev/null +++ b/skins/lcars/images/audio.png @@ -0,0 +1 @@ +../../stone/images/audio.png \ No newline at end of file diff --git a/skins/lcars/images/back.gif b/skins/lcars/images/back.gif new file mode 120000 index 0000000..39152f9 --- /dev/null +++ b/skins/lcars/images/back.gif @@ -0,0 +1 @@ +../../stone/images/back.gif \ No newline at end of file diff --git a/skins/lcars/images/back.png b/skins/lcars/images/back.png new file mode 120000 index 0000000..4fcb3e5 --- /dev/null +++ b/skins/lcars/images/back.png @@ -0,0 +1 @@ +../../stone/images/back.png \ No newline at end of file diff --git a/skins/lcars/images/blank.gif b/skins/lcars/images/blank.gif new file mode 120000 index 0000000..41800c3 --- /dev/null +++ b/skins/lcars/images/blank.gif @@ -0,0 +1 @@ +../../stone/images/blank.gif \ No newline at end of file diff --git a/skins/lcars/images/close.gif b/skins/lcars/images/close.gif new file mode 100644 index 0000000..b2f28f9 Binary files /dev/null and b/skins/lcars/images/close.gif differ diff --git a/skins/lcars/images/cut.gif b/skins/lcars/images/cut.gif new file mode 120000 index 0000000..409be7e --- /dev/null +++ b/skins/lcars/images/cut.gif @@ -0,0 +1 @@ +../../stone/images/cut.gif \ No newline at end of file diff --git a/skins/lcars/images/cut.png b/skins/lcars/images/cut.png new file mode 120000 index 0000000..83a30cf --- /dev/null +++ b/skins/lcars/images/cut.png @@ -0,0 +1 @@ +../../stone/images/cut.png \ No newline at end of file diff --git a/skins/lcars/images/delete.gif b/skins/lcars/images/delete.gif new file mode 120000 index 0000000..696af1a --- /dev/null +++ b/skins/lcars/images/delete.gif @@ -0,0 +1 @@ +../../stone/images/delete.gif \ No newline at end of file diff --git a/skins/lcars/images/delete.png b/skins/lcars/images/delete.png new file mode 120000 index 0000000..66a5cab --- /dev/null +++ b/skins/lcars/images/delete.png @@ -0,0 +1 @@ +../../stone/images/delete.png \ No newline at end of file diff --git a/skins/lcars/images/deselect.gif b/skins/lcars/images/deselect.gif new file mode 120000 index 0000000..69422d6 --- /dev/null +++ b/skins/lcars/images/deselect.gif @@ -0,0 +1 @@ +../../stone/images/deselect.gif \ No newline at end of file diff --git a/skins/lcars/images/deselect.png b/skins/lcars/images/deselect.png new file mode 120000 index 0000000..9de458f --- /dev/null +++ b/skins/lcars/images/deselect.png @@ -0,0 +1 @@ +../../stone/images/deselect.png \ No newline at end of file diff --git a/skins/lcars/images/down.gif b/skins/lcars/images/down.gif new file mode 120000 index 0000000..af6cf73 --- /dev/null +++ b/skins/lcars/images/down.gif @@ -0,0 +1 @@ +../../stone/images/down.gif \ No newline at end of file diff --git a/skins/lcars/images/down.png b/skins/lcars/images/down.png new file mode 120000 index 0000000..810d916 --- /dev/null +++ b/skins/lcars/images/down.png @@ -0,0 +1 @@ +../../stone/images/down.png \ No newline at end of file diff --git a/skins/lcars/images/down200.png b/skins/lcars/images/down200.png new file mode 100644 index 0000000..ab3f99f Binary files /dev/null and b/skins/lcars/images/down200.png differ diff --git a/skins/lcars/images/down400.png b/skins/lcars/images/down400.png new file mode 100644 index 0000000..5ea1439 Binary files /dev/null and b/skins/lcars/images/down400.png differ diff --git a/skins/lcars/images/down600.png b/skins/lcars/images/down600.png new file mode 100644 index 0000000..71c02fc Binary files /dev/null and b/skins/lcars/images/down600.png differ diff --git a/skins/lcars/images/down800.png b/skins/lcars/images/down800.png new file mode 100644 index 0000000..5997d33 Binary files /dev/null and b/skins/lcars/images/down800.png differ diff --git a/skins/lcars/images/edit.gif b/skins/lcars/images/edit.gif new file mode 120000 index 0000000..ba7cad5 --- /dev/null +++ b/skins/lcars/images/edit.gif @@ -0,0 +1 @@ +../../stone/images/edit.gif \ No newline at end of file diff --git a/skins/lcars/images/edit.png b/skins/lcars/images/edit.png new file mode 120000 index 0000000..676ad0c --- /dev/null +++ b/skins/lcars/images/edit.png @@ -0,0 +1 @@ +../../stone/images/edit.png \ No newline at end of file diff --git a/skins/lcars/images/file.gif b/skins/lcars/images/file.gif new file mode 120000 index 0000000..a27ac62 --- /dev/null +++ b/skins/lcars/images/file.gif @@ -0,0 +1 @@ +../../stone/images/file.gif \ No newline at end of file diff --git a/skins/lcars/images/file.png b/skins/lcars/images/file.png new file mode 120000 index 0000000..3c3dc78 --- /dev/null +++ b/skins/lcars/images/file.png @@ -0,0 +1 @@ +../../stone/images/file.png \ No newline at end of file diff --git a/skins/lcars/images/find.gif b/skins/lcars/images/find.gif new file mode 120000 index 0000000..34bce48 --- /dev/null +++ b/skins/lcars/images/find.gif @@ -0,0 +1 @@ +../../stone/images/find.gif \ No newline at end of file diff --git a/skins/lcars/images/find.png b/skins/lcars/images/find.png new file mode 120000 index 0000000..ca181a7 --- /dev/null +++ b/skins/lcars/images/find.png @@ -0,0 +1 @@ +../../stone/images/find.png \ No newline at end of file diff --git a/skins/lcars/images/folder.gif b/skins/lcars/images/folder.gif new file mode 120000 index 0000000..ec3e1a2 --- /dev/null +++ b/skins/lcars/images/folder.gif @@ -0,0 +1 @@ +../../stone/images/folder.gif \ No newline at end of file diff --git a/skins/lcars/images/folder.png b/skins/lcars/images/folder.png new file mode 120000 index 0000000..7efa258 --- /dev/null +++ b/skins/lcars/images/folder.png @@ -0,0 +1 @@ +../../stone/images/folder.png \ No newline at end of file diff --git a/skins/lcars/images/forward.gif b/skins/lcars/images/forward.gif new file mode 120000 index 0000000..ac01c33 --- /dev/null +++ b/skins/lcars/images/forward.gif @@ -0,0 +1 @@ +../../stone/images/forward.gif \ No newline at end of file diff --git a/skins/lcars/images/forward.png b/skins/lcars/images/forward.png new file mode 120000 index 0000000..4578d4b --- /dev/null +++ b/skins/lcars/images/forward.png @@ -0,0 +1 @@ +../../stone/images/forward.png \ No newline at end of file diff --git a/skins/lcars/images/head.png b/skins/lcars/images/head.png new file mode 100644 index 0000000..6cd38ed Binary files /dev/null and b/skins/lcars/images/head.png differ diff --git a/skins/lcars/images/head180.png b/skins/lcars/images/head180.png new file mode 100644 index 0000000..19f1a02 Binary files /dev/null and b/skins/lcars/images/head180.png differ diff --git a/skins/lcars/images/head200.png b/skins/lcars/images/head200.png new file mode 100644 index 0000000..26eac3a Binary files /dev/null and b/skins/lcars/images/head200.png differ diff --git a/skins/lcars/images/head400.png b/skins/lcars/images/head400.png new file mode 100644 index 0000000..11d8a1c Binary files /dev/null and b/skins/lcars/images/head400.png differ diff --git a/skins/lcars/images/head600.png b/skins/lcars/images/head600.png new file mode 100644 index 0000000..d25d274 Binary files /dev/null and b/skins/lcars/images/head600.png differ diff --git a/skins/lcars/images/head800.png b/skins/lcars/images/head800.png new file mode 100644 index 0000000..b5ba01e Binary files /dev/null and b/skins/lcars/images/head800.png differ diff --git a/skins/lcars/images/home.gif b/skins/lcars/images/home.gif new file mode 120000 index 0000000..a840d7d --- /dev/null +++ b/skins/lcars/images/home.gif @@ -0,0 +1 @@ +../../stone/images/home.gif \ No newline at end of file diff --git a/skins/lcars/images/home.png b/skins/lcars/images/home.png new file mode 120000 index 0000000..54d3f29 --- /dev/null +++ b/skins/lcars/images/home.png @@ -0,0 +1 @@ +../../stone/images/home.png \ No newline at end of file diff --git a/skins/lcars/images/imdb.gif b/skins/lcars/images/imdb.gif new file mode 120000 index 0000000..0352436 --- /dev/null +++ b/skins/lcars/images/imdb.gif @@ -0,0 +1 @@ +../../stone/images/imdb.gif \ No newline at end of file diff --git a/skins/lcars/images/imdb.png b/skins/lcars/images/imdb.png new file mode 120000 index 0000000..12df627 --- /dev/null +++ b/skins/lcars/images/imdb.png @@ -0,0 +1 @@ +../../stone/images/imdb.png \ No newline at end of file diff --git a/skins/lcars/images/info.gif b/skins/lcars/images/info.gif new file mode 120000 index 0000000..cdf3381 --- /dev/null +++ b/skins/lcars/images/info.gif @@ -0,0 +1 @@ +../../stone/images/info.gif \ No newline at end of file diff --git a/skins/lcars/images/info.png b/skins/lcars/images/info.png new file mode 120000 index 0000000..4ee251d --- /dev/null +++ b/skins/lcars/images/info.png @@ -0,0 +1 @@ +../../stone/images/info.png \ No newline at end of file diff --git a/skins/lcars/images/invers.gif b/skins/lcars/images/invers.gif new file mode 120000 index 0000000..86e7732 --- /dev/null +++ b/skins/lcars/images/invers.gif @@ -0,0 +1 @@ +../../stone/images/invers.gif \ No newline at end of file diff --git a/skins/lcars/images/invers.png b/skins/lcars/images/invers.png new file mode 120000 index 0000000..57a2174 --- /dev/null +++ b/skins/lcars/images/invers.png @@ -0,0 +1 @@ +../../stone/images/invers.png \ No newline at end of file diff --git a/skins/lcars/images/logo.gif b/skins/lcars/images/logo.gif new file mode 100644 index 0000000..4eb0f1a Binary files /dev/null and b/skins/lcars/images/logo.gif differ diff --git a/skins/lcars/images/logo.png b/skins/lcars/images/logo.png new file mode 100644 index 0000000..c675528 Binary files /dev/null and b/skins/lcars/images/logo.png differ diff --git a/skins/lcars/images/max.png b/skins/lcars/images/max.png new file mode 100644 index 0000000..f10bd55 Binary files /dev/null and b/skins/lcars/images/max.png differ diff --git a/skins/lcars/images/mid180.png b/skins/lcars/images/mid180.png new file mode 100644 index 0000000..6c04b75 Binary files /dev/null and b/skins/lcars/images/mid180.png differ diff --git a/skins/lcars/images/mid200.png b/skins/lcars/images/mid200.png new file mode 100644 index 0000000..522852d Binary files /dev/null and b/skins/lcars/images/mid200.png differ diff --git a/skins/lcars/images/mid400.png b/skins/lcars/images/mid400.png new file mode 100644 index 0000000..7ba0e80 Binary files /dev/null and b/skins/lcars/images/mid400.png differ diff --git a/skins/lcars/images/mid600.png b/skins/lcars/images/mid600.png new file mode 100644 index 0000000..0f77ec9 Binary files /dev/null and b/skins/lcars/images/mid600.png differ diff --git a/skins/lcars/images/mid800.png b/skins/lcars/images/mid800.png new file mode 100644 index 0000000..9c860c5 Binary files /dev/null and b/skins/lcars/images/mid800.png differ diff --git a/skins/lcars/images/movie.gif b/skins/lcars/images/movie.gif new file mode 120000 index 0000000..653574f --- /dev/null +++ b/skins/lcars/images/movie.gif @@ -0,0 +1 @@ +../../stone/images/movie.gif \ No newline at end of file diff --git a/skins/lcars/images/movie.png b/skins/lcars/images/movie.png new file mode 120000 index 0000000..cceda2e --- /dev/null +++ b/skins/lcars/images/movie.png @@ -0,0 +1 @@ +../../stone/images/movie.png \ No newline at end of file diff --git a/skins/lcars/images/new.gif b/skins/lcars/images/new.gif new file mode 120000 index 0000000..d6fe336 --- /dev/null +++ b/skins/lcars/images/new.gif @@ -0,0 +1 @@ +../../stone/images/new.gif \ No newline at end of file diff --git a/skins/lcars/images/new.png b/skins/lcars/images/new.png new file mode 120000 index 0000000..00648ab --- /dev/null +++ b/skins/lcars/images/new.png @@ -0,0 +1 @@ +../../stone/images/new.png \ No newline at end of file diff --git a/skins/lcars/images/newfolder.gif b/skins/lcars/images/newfolder.gif new file mode 120000 index 0000000..ed4ccd2 --- /dev/null +++ b/skins/lcars/images/newfolder.gif @@ -0,0 +1 @@ +../../stone/images/newfolder.gif \ No newline at end of file diff --git a/skins/lcars/images/newfolder.png b/skins/lcars/images/newfolder.png new file mode 120000 index 0000000..abf097e --- /dev/null +++ b/skins/lcars/images/newfolder.png @@ -0,0 +1 @@ +../../stone/images/newfolder.png \ No newline at end of file diff --git a/skins/lcars/images/nocover.gif b/skins/lcars/images/nocover.gif new file mode 120000 index 0000000..0430126 --- /dev/null +++ b/skins/lcars/images/nocover.gif @@ -0,0 +1 @@ +../../stone/images/nocover.gif \ No newline at end of file diff --git a/skins/lcars/images/nocover.png b/skins/lcars/images/nocover.png new file mode 120000 index 0000000..18052dd --- /dev/null +++ b/skins/lcars/images/nocover.png @@ -0,0 +1 @@ +../../stone/images/nocover.png \ No newline at end of file diff --git a/skins/lcars/images/ofdb.gif b/skins/lcars/images/ofdb.gif new file mode 120000 index 0000000..49544cf --- /dev/null +++ b/skins/lcars/images/ofdb.gif @@ -0,0 +1 @@ +../../stone/images/ofdb.gif \ No newline at end of file diff --git a/skins/lcars/images/ofdb.png b/skins/lcars/images/ofdb.png new file mode 120000 index 0000000..53955cb --- /dev/null +++ b/skins/lcars/images/ofdb.png @@ -0,0 +1 @@ +../../stone/images/ofdb.png \ No newline at end of file diff --git a/skins/lcars/images/off.gif b/skins/lcars/images/off.gif new file mode 120000 index 0000000..a84d703 --- /dev/null +++ b/skins/lcars/images/off.gif @@ -0,0 +1 @@ +../../stone/images/off.gif \ No newline at end of file diff --git a/skins/lcars/images/off.png b/skins/lcars/images/off.png new file mode 120000 index 0000000..19ee93a --- /dev/null +++ b/skins/lcars/images/off.png @@ -0,0 +1 @@ +../../stone/images/off.png \ No newline at end of file diff --git a/skins/lcars/images/on.gif b/skins/lcars/images/on.gif new file mode 120000 index 0000000..d1d2ec2 --- /dev/null +++ b/skins/lcars/images/on.gif @@ -0,0 +1 @@ +../../stone/images/on.gif \ No newline at end of file diff --git a/skins/lcars/images/on.png b/skins/lcars/images/on.png new file mode 120000 index 0000000..caf8ac5 --- /dev/null +++ b/skins/lcars/images/on.png @@ -0,0 +1 @@ +../../stone/images/on.png \ No newline at end of file diff --git a/skins/lcars/images/onoff.gif b/skins/lcars/images/onoff.gif new file mode 120000 index 0000000..0ccab28 --- /dev/null +++ b/skins/lcars/images/onoff.gif @@ -0,0 +1 @@ +../../stone/images/onoff.gif \ No newline at end of file diff --git a/skins/lcars/images/onoff.png b/skins/lcars/images/onoff.png new file mode 120000 index 0000000..8cfa90a --- /dev/null +++ b/skins/lcars/images/onoff.png @@ -0,0 +1 @@ +../../stone/images/onoff.png \ No newline at end of file diff --git a/skins/lcars/images/pause.gif b/skins/lcars/images/pause.gif new file mode 120000 index 0000000..102262b --- /dev/null +++ b/skins/lcars/images/pause.gif @@ -0,0 +1 @@ +../../stone/images/pause.gif \ No newline at end of file diff --git a/skins/lcars/images/pause.png b/skins/lcars/images/pause.png new file mode 120000 index 0000000..90fea98 --- /dev/null +++ b/skins/lcars/images/pause.png @@ -0,0 +1 @@ +../../stone/images/pause.png \ No newline at end of file diff --git a/skins/lcars/images/play.gif b/skins/lcars/images/play.gif new file mode 120000 index 0000000..2a32674 --- /dev/null +++ b/skins/lcars/images/play.gif @@ -0,0 +1 @@ +../../stone/images/play.gif \ No newline at end of file diff --git a/skins/lcars/images/play.png b/skins/lcars/images/play.png new file mode 120000 index 0000000..dd88acc --- /dev/null +++ b/skins/lcars/images/play.png @@ -0,0 +1 @@ +../../stone/images/play.png \ No newline at end of file diff --git a/skins/lcars/images/rcblue.png b/skins/lcars/images/rcblue.png new file mode 120000 index 0000000..0a93205 --- /dev/null +++ b/skins/lcars/images/rcblue.png @@ -0,0 +1 @@ +../../stone/images/rcblue.png \ No newline at end of file diff --git a/skins/lcars/images/rcdown.gif b/skins/lcars/images/rcdown.gif new file mode 120000 index 0000000..7e6c9f5 --- /dev/null +++ b/skins/lcars/images/rcdown.gif @@ -0,0 +1 @@ +../../stone/images/rcdown.gif \ No newline at end of file diff --git a/skins/lcars/images/rcgreen.png b/skins/lcars/images/rcgreen.png new file mode 120000 index 0000000..bc77d12 --- /dev/null +++ b/skins/lcars/images/rcgreen.png @@ -0,0 +1 @@ +../../stone/images/rcgreen.png \ No newline at end of file diff --git a/skins/lcars/images/rcleft.gif b/skins/lcars/images/rcleft.gif new file mode 120000 index 0000000..9f8d86c --- /dev/null +++ b/skins/lcars/images/rcleft.gif @@ -0,0 +1 @@ +../../stone/images/rcleft.gif \ No newline at end of file diff --git a/skins/lcars/images/rcred.png b/skins/lcars/images/rcred.png new file mode 120000 index 0000000..a87f9f4 --- /dev/null +++ b/skins/lcars/images/rcred.png @@ -0,0 +1 @@ +../../stone/images/rcred.png \ No newline at end of file diff --git a/skins/lcars/images/rcright.gif b/skins/lcars/images/rcright.gif new file mode 120000 index 0000000..70478d5 --- /dev/null +++ b/skins/lcars/images/rcright.gif @@ -0,0 +1 @@ +../../stone/images/rcright.gif \ No newline at end of file diff --git a/skins/lcars/images/rcup.gif b/skins/lcars/images/rcup.gif new file mode 120000 index 0000000..c9dde26 --- /dev/null +++ b/skins/lcars/images/rcup.gif @@ -0,0 +1 @@ +../../stone/images/rcup.gif \ No newline at end of file diff --git a/skins/lcars/images/rcvol.gif b/skins/lcars/images/rcvol.gif new file mode 120000 index 0000000..a09da50 --- /dev/null +++ b/skins/lcars/images/rcvol.gif @@ -0,0 +1 @@ +../../stone/images/rcvol.gif \ No newline at end of file diff --git a/skins/lcars/images/rcyellow.png b/skins/lcars/images/rcyellow.png new file mode 120000 index 0000000..06ce0cd --- /dev/null +++ b/skins/lcars/images/rcyellow.png @@ -0,0 +1 @@ +../../stone/images/rcyellow.png \ No newline at end of file diff --git a/skins/lcars/images/record.gif b/skins/lcars/images/record.gif new file mode 120000 index 0000000..c134144 --- /dev/null +++ b/skins/lcars/images/record.gif @@ -0,0 +1 @@ +../../stone/images/record.gif \ No newline at end of file diff --git a/skins/lcars/images/record.png b/skins/lcars/images/record.png new file mode 120000 index 0000000..fa097e3 --- /dev/null +++ b/skins/lcars/images/record.png @@ -0,0 +1 @@ +../../stone/images/record.png \ No newline at end of file diff --git a/skins/lcars/images/refresh.gif b/skins/lcars/images/refresh.gif new file mode 120000 index 0000000..8019380 --- /dev/null +++ b/skins/lcars/images/refresh.gif @@ -0,0 +1 @@ +../../stone/images/refresh.gif \ No newline at end of file diff --git a/skins/lcars/images/refresh.png b/skins/lcars/images/refresh.png new file mode 120000 index 0000000..433bd6b --- /dev/null +++ b/skins/lcars/images/refresh.png @@ -0,0 +1 @@ +../../stone/images/refresh.png \ No newline at end of file diff --git a/skins/lcars/images/right.png b/skins/lcars/images/right.png new file mode 100644 index 0000000..928f765 Binary files /dev/null and b/skins/lcars/images/right.png differ diff --git a/skins/lcars/images/righthead.png b/skins/lcars/images/righthead.png new file mode 100644 index 0000000..d5a86ea Binary files /dev/null and b/skins/lcars/images/righthead.png differ diff --git a/skins/lcars/images/select.gif b/skins/lcars/images/select.gif new file mode 120000 index 0000000..1ce4ce3 --- /dev/null +++ b/skins/lcars/images/select.gif @@ -0,0 +1 @@ +../../stone/images/select.gif \ No newline at end of file diff --git a/skins/lcars/images/select.png b/skins/lcars/images/select.png new file mode 120000 index 0000000..c786776 --- /dev/null +++ b/skins/lcars/images/select.png @@ -0,0 +1 @@ +../../stone/images/select.png \ No newline at end of file diff --git a/skins/lcars/images/side.png b/skins/lcars/images/side.png new file mode 100644 index 0000000..6094e89 Binary files /dev/null and b/skins/lcars/images/side.png differ diff --git a/skins/lcars/images/sidefooter.png b/skins/lcars/images/sidefooter.png new file mode 100644 index 0000000..9002abf Binary files /dev/null and b/skins/lcars/images/sidefooter.png differ diff --git a/skins/lcars/images/stop.gif b/skins/lcars/images/stop.gif new file mode 120000 index 0000000..8d87bd8 --- /dev/null +++ b/skins/lcars/images/stop.gif @@ -0,0 +1 @@ +../../stone/images/stop.gif \ No newline at end of file diff --git a/skins/lcars/images/stop.png b/skins/lcars/images/stop.png new file mode 120000 index 0000000..93c0a60 --- /dev/null +++ b/skins/lcars/images/stop.png @@ -0,0 +1 @@ +../../stone/images/stop.png \ No newline at end of file diff --git a/skins/lcars/images/topten.gif b/skins/lcars/images/topten.gif new file mode 120000 index 0000000..904d5ef --- /dev/null +++ b/skins/lcars/images/topten.gif @@ -0,0 +1 @@ +../../stone/images/topten.gif \ No newline at end of file diff --git a/skins/lcars/images/topten.png b/skins/lcars/images/topten.png new file mode 120000 index 0000000..b44dbd1 --- /dev/null +++ b/skins/lcars/images/topten.png @@ -0,0 +1 @@ +../../stone/images/topten.png \ No newline at end of file diff --git a/skins/lcars/images/tvm.gif b/skins/lcars/images/tvm.gif new file mode 120000 index 0000000..1e1551a --- /dev/null +++ b/skins/lcars/images/tvm.gif @@ -0,0 +1 @@ +../../stone/images/tvm.gif \ No newline at end of file diff --git a/skins/lcars/images/tvm.png b/skins/lcars/images/tvm.png new file mode 120000 index 0000000..ff2f60d --- /dev/null +++ b/skins/lcars/images/tvm.png @@ -0,0 +1 @@ +../../stone/images/tvm.png \ No newline at end of file diff --git a/skins/lcars/images/wait.gif b/skins/lcars/images/wait.gif new file mode 120000 index 0000000..43cdcc5 --- /dev/null +++ b/skins/lcars/images/wait.gif @@ -0,0 +1 @@ +../../stone/images/wait.gif \ No newline at end of file diff --git a/skins/lcars/images/warning.gif b/skins/lcars/images/warning.gif new file mode 120000 index 0000000..67822fa --- /dev/null +++ b/skins/lcars/images/warning.gif @@ -0,0 +1 @@ +../../stone/images/warning.gif \ No newline at end of file diff --git a/skins/lcars/images/warning.png b/skins/lcars/images/warning.png new file mode 120000 index 0000000..bb02086 --- /dev/null +++ b/skins/lcars/images/warning.png @@ -0,0 +1 @@ +../../stone/images/warning.png \ No newline at end of file diff --git a/skins/lcars/images/watch.gif b/skins/lcars/images/watch.gif new file mode 120000 index 0000000..32ae61e --- /dev/null +++ b/skins/lcars/images/watch.gif @@ -0,0 +1 @@ +../../stone/images/watch.gif \ No newline at end of file diff --git a/skins/lcars/images/watch.png b/skins/lcars/images/watch.png new file mode 120000 index 0000000..07f3af4 --- /dev/null +++ b/skins/lcars/images/watch.png @@ -0,0 +1 @@ +../../stone/images/watch.png \ No newline at end of file diff --git a/skins/lcars/index.tmpl b/skins/lcars/index.tmpl new file mode 120000 index 0000000..ccea7f4 --- /dev/null +++ b/skins/lcars/index.tmpl @@ -0,0 +1 @@ +../stone/index.tmpl \ No newline at end of file diff --git a/skins/lcars/logger.tmpl b/skins/lcars/logger.tmpl new file mode 120000 index 0000000..9960bb1 --- /dev/null +++ b/skins/lcars/logger.tmpl @@ -0,0 +1 @@ +../stone/logger.tmpl \ No newline at end of file diff --git a/skins/lcars/memory.tmpl b/skins/lcars/memory.tmpl new file mode 120000 index 0000000..14eb8f1 --- /dev/null +++ b/skins/lcars/memory.tmpl @@ -0,0 +1 @@ +../stone/memory.tmpl \ No newline at end of file diff --git a/skins/lcars/mlcopy.tmpl b/skins/lcars/mlcopy.tmpl new file mode 120000 index 0000000..bb7d0b1 --- /dev/null +++ b/skins/lcars/mlcopy.tmpl @@ -0,0 +1 @@ +../stone/mlcopy.tmpl \ No newline at end of file diff --git a/skins/lcars/mldisplay.tmpl b/skins/lcars/mldisplay.tmpl new file mode 120000 index 0000000..b5cb9d3 --- /dev/null +++ b/skins/lcars/mldisplay.tmpl @@ -0,0 +1 @@ +../stone/mldisplay.tmpl \ No newline at end of file diff --git a/skins/lcars/mledit.tmpl b/skins/lcars/mledit.tmpl new file mode 120000 index 0000000..d77b3bf --- /dev/null +++ b/skins/lcars/mledit.tmpl @@ -0,0 +1 @@ +../stone/mledit.tmpl \ No newline at end of file diff --git a/skins/lcars/mlimport.tmpl b/skins/lcars/mlimport.tmpl new file mode 120000 index 0000000..4f02280 --- /dev/null +++ b/skins/lcars/mlimport.tmpl @@ -0,0 +1 @@ +../stone/mlimport.tmpl \ No newline at end of file diff --git a/skins/lcars/mlist.tmpl b/skins/lcars/mlist.tmpl new file mode 120000 index 0000000..6da815f --- /dev/null +++ b/skins/lcars/mlist.tmpl @@ -0,0 +1 @@ +../stone/mlist.tmpl \ No newline at end of file diff --git a/skins/lcars/mllist.tmpl b/skins/lcars/mllist.tmpl new file mode 120000 index 0000000..174013b --- /dev/null +++ b/skins/lcars/mllist.tmpl @@ -0,0 +1 @@ +../stone/mllist.tmpl \ No newline at end of file diff --git a/skins/lcars/mlresearch.tmpl b/skins/lcars/mlresearch.tmpl new file mode 120000 index 0000000..fbccc28 --- /dev/null +++ b/skins/lcars/mlresearch.tmpl @@ -0,0 +1 @@ +../stone/mlresearch.tmpl \ No newline at end of file diff --git a/skins/lcars/mlsave.tmpl b/skins/lcars/mlsave.tmpl new file mode 120000 index 0000000..71631ce --- /dev/null +++ b/skins/lcars/mlsave.tmpl @@ -0,0 +1 @@ +../stone/mlsave.tmpl \ No newline at end of file diff --git a/skins/lcars/mlsearch.tmpl b/skins/lcars/mlsearch.tmpl new file mode 120000 index 0000000..c4f30b9 --- /dev/null +++ b/skins/lcars/mlsearch.tmpl @@ -0,0 +1 @@ +../stone/mlsearch.tmpl \ No newline at end of file diff --git a/skins/lcars/msearch.tmpl b/skins/lcars/msearch.tmpl new file mode 120000 index 0000000..4325daf --- /dev/null +++ b/skins/lcars/msearch.tmpl @@ -0,0 +1 @@ +../stone/msearch.tmpl \ No newline at end of file diff --git a/skins/lcars/network.tmpl b/skins/lcars/network.tmpl new file mode 120000 index 0000000..139a9f7 --- /dev/null +++ b/skins/lcars/network.tmpl @@ -0,0 +1 @@ +../stone/network.tmpl \ No newline at end of file diff --git a/skins/lcars/next.tmpl b/skins/lcars/next.tmpl new file mode 120000 index 0000000..8daa01d --- /dev/null +++ b/skins/lcars/next.tmpl @@ -0,0 +1 @@ +../stone/next.tmpl \ No newline at end of file diff --git a/skins/lcars/now.tmpl b/skins/lcars/now.tmpl new file mode 120000 index 0000000..0eca35f --- /dev/null +++ b/skins/lcars/now.tmpl @@ -0,0 +1 @@ +../stone/now.tmpl \ No newline at end of file diff --git a/skins/lcars/print.css b/skins/lcars/print.css new file mode 100644 index 0000000..bc1b367 --- /dev/null +++ b/skins/lcars/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,#headerNav a,#headerNav a:active,#headerNav a:link,#headerNav a:visited,#headerNav a:hover,#sidebar,#sidefooter,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/lcars/program.tmpl b/skins/lcars/program.tmpl new file mode 120000 index 0000000..cac232f --- /dev/null +++ b/skins/lcars/program.tmpl @@ -0,0 +1 @@ +../stone/program.tmpl \ No newline at end of file diff --git a/skins/lcars/quest.js b/skins/lcars/quest.js new file mode 120000 index 0000000..ab693f2 --- /dev/null +++ b/skins/lcars/quest.js @@ -0,0 +1 @@ +../stone/quest.js \ No newline at end of file diff --git a/skins/lcars/rdisplay.tmpl b/skins/lcars/rdisplay.tmpl new file mode 120000 index 0000000..f8ac24d --- /dev/null +++ b/skins/lcars/rdisplay.tmpl @@ -0,0 +1 @@ +../stone/rdisplay.tmpl \ No newline at end of file diff --git a/skins/lcars/report.tmpl b/skins/lcars/report.tmpl new file mode 120000 index 0000000..c40db32 --- /dev/null +++ b/skins/lcars/report.tmpl @@ -0,0 +1 @@ +../stone/report.tmpl \ No newline at end of file diff --git a/skins/lcars/rlist.tmpl b/skins/lcars/rlist.tmpl new file mode 120000 index 0000000..96aa367 --- /dev/null +++ b/skins/lcars/rlist.tmpl @@ -0,0 +1 @@ +../stone/rlist.tmpl \ No newline at end of file diff --git a/skins/lcars/rsearch.tmpl b/skins/lcars/rsearch.tmpl new file mode 120000 index 0000000..7f0148f --- /dev/null +++ b/skins/lcars/rsearch.tmpl @@ -0,0 +1 @@ +../stone/rsearch.tmpl \ No newline at end of file diff --git a/skins/lcars/schema.tmpl b/skins/lcars/schema.tmpl new file mode 120000 index 0000000..cd54c09 --- /dev/null +++ b/skins/lcars/schema.tmpl @@ -0,0 +1 @@ +../stone/schema.tmpl \ No newline at end of file diff --git a/skins/lcars/search.tmpl b/skins/lcars/search.tmpl new file mode 120000 index 0000000..84be7c0 --- /dev/null +++ b/skins/lcars/search.tmpl @@ -0,0 +1 @@ +../stone/search.tmpl \ No newline at end of file diff --git a/skins/lcars/shutter.inc b/skins/lcars/shutter.inc new file mode 120000 index 0000000..1900330 --- /dev/null +++ b/skins/lcars/shutter.inc @@ -0,0 +1 @@ +../stone/shutter.inc \ No newline at end of file diff --git a/skins/lcars/skin.cfg b/skins/lcars/skin.cfg new file mode 120000 index 0000000..336b198 --- /dev/null +++ b/skins/lcars/skin.cfg @@ -0,0 +1 @@ +../stone/skin.cfg \ No newline at end of file diff --git a/skins/lcars/skin.cfg.default b/skins/lcars/skin.cfg.default new file mode 120000 index 0000000..04f31ef --- /dev/null +++ b/skins/lcars/skin.cfg.default @@ -0,0 +1 @@ +../stone/skin.cfg.default \ No newline at end of file diff --git a/skins/lcars/status.inc b/skins/lcars/status.inc new file mode 120000 index 0000000..11667b4 --- /dev/null +++ b/skins/lcars/status.inc @@ -0,0 +1 @@ +../stone/status.inc \ No newline at end of file diff --git a/skins/lcars/style.css b/skins/lcars/style.css new file mode 100644 index 0000000..8b19d77 --- /dev/null +++ b/skins/lcars/style.css @@ -0,0 +1,764 @@ +body { +background-color:#000; +font-family:Trek, Impact, Arial, sans-serif; +color:#FFF; +margin:0; +padding:0; +} + +body.frame { +background-color:#000; +font-family:Trek, Impact, Arial, sans-serif; +color:#FFF; +margin:80px 0 0; +padding:0 15px 15px 192px; +} + +input,select,textarea { +font-family:Trek, Impact, Arial, sans-serif; +background-color:#eee6c1; +color:#000; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +background:url("images/right.png") no-repeat; +background-position:right; +background-color:#ffd068; +font-variant:small-caps; +text-align:right; +padding-right:25px; +line-height:22px; +height:22px; +overflow:hidden; +} + +h1 { +font-size:18px; +margin-bottom:15px; +width:900px; +} + +h2 { +font-size:16px; +margin-bottom:10px; +width:860px; +} + +table.schema { +float:left; +border:1px solid #000; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid #806834; +background-color:#806834; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed #806834; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:120px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.actor { +height:90px; +} + +div.actor { +width:60px; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#eee6c1; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:11px; +font-weight:400; +} + +.subtitle { +font-size:9px; +} + +.description { +font-size:7px; +font-weight:400; +} + +a,a:active,a:link,a:visited { +color:#000; +text-decoration:none; +} + +a:hover { +background-color:#000; +color:#FFF; +text-decoration:none; +} + +#logo { +position:absolute; +top:5px; +left:650px; +border:0; +z-index:10; +} + +#logo a img { +width:450px; +height:45px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:190px; +height:66px; +text-align:right; +background:url("images/head.png") no-repeat; +background-color:#000; +} + +#headerNav { +position:absolute; +top:54px; +left:0; +margin-left:192px; +text-align:right; +vertical-align:middle; +font-size:8px; +color:#000; +background:url("images/righthead.png") no-repeat; +background-position:right; +background-color:#ffd068; +font-variant:small-caps; +width:900px; +height:12px; +overflow:hidden; +padding-right:25px; +line-height:12px; +} + +#headerNav a:hover { +color:#eee6c1; +background-color:#000; +text-decoration:none; +} + +#sidebar { +background:url("images/side.png") no-repeat; +background-position:top; +position:absolute; +top:80px; +padding-top:80px; +left:0; +width:190px; +background-color:#000; +} + +#sidefooter { +background:url("images/sidefooter.png") no-repeat; +position:absolute; +left:0; +width:190px; +height:150px; +background-color:#000; +margin:0; +padding:0; +} + +p.vtx { +font-size:15px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:9px; +height:18px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#eee6c1; +border-color:#c5a154; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#eee6c1; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#ffd068; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c5a154; +padding:0; +} + +img.marksright2 { +background:#eee6c1; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c5a154; +padding:0; +} + +td.wait_full { +background:#eee6c1; +width:15px; +height:15px; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +td.wait_clear { +background:#ffd068; +width:15px; +height:15px; +border-style:none; +border-width:0; +padding:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:10px; +} + +table.fieldtable { +width:220px; +margin-bottom:5px; +color:#000; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:170px; +height:20px; +float:left; +} + +.fieldhead img { +position:absolute; +margin-top:2px; +margin-left:-22px; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head200.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +overflow:hidden; +text-align:left; +padding:0 0 15px 25px; +} + +div.fieldtext { +white-space:nowrap; +overflow:hidden; +width:170px; +float:left; +} + +td.fieldtext { +vertical-align:top; +background:url(images/mid200.png) repeat-y; +overflow:hidden; +padding:0 1px 0 3px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.png) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#sidebar table { +width:180px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.png) no-repeat; +height:30px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:2px; +padding-right:20px; +font-variant:small-caps; +text-align:right; +overflow:hidden; +white-space:nowrap; +width:158px; +} + +td.sidetext { +vertical-align:top; +background:url(images/mid180.png) repeat-y; +text-align:right; +font-size:10px; +color:#000; +padding:2px 18px 2px 2px; +} + +td.sidebottom { +vertical-align:bottom; +height:4px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:110px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +div.areahead { +white-space:nowrap; +overflow:hidden; +width:370px; +height:20px; +} + +td.areahead { +vertical-align:top; +background:url(images/head400.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +text-align:right; +padding:1px 25px; +} + +td.areatext { +vertical-align:top; +background:url(images/mid400.png) repeat-y; +padding:0 3px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.png) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:525px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:top; +background:url(images/head600.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +padding:2px 25px; +} + +td.editortext { +vertical-align:top; +background:url(images/mid600.png) repeat-y; +padding:0 3px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.png) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +td.largehead { +vertical-align:top; +background:url(images/head800.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +text-align:right; +padding:1px 25px; +} + +td.largetext { +vertical-align:top; +background:url(images/mid800.png) repeat-y; +padding:0 3px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.png) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#eee6c1; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#ffd068; +} + +#hilfsframe { +z-index:10; +position:absolute; +background-color:transparent; +left:0; +top:0; +} + +#shutter { +z-index:12; +vertical-align:top; +text-align:right; +background-color:transparent; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#c5a154; +} + +.active { +color:#202060; +font-weight:700; +} + +.running { +color:#2020b4; +font-weight:700; +} + +.problem { +color:#bab800; +} + +.error { +color:red; +font-weight:700; +} + +.channel { +font-size:8px; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.areabegin { +float:left; +margin:2px; +} + +.areaclose { +clear:both; +} + +.recordingdescription { +font-size:9px; +height:5em; +overflow:hidden; +} + +.fieldtitle { +height:2em; +overflow:hidden; +} + +.epgdescription { +font-size:9px; +margin-top:1ex; +height:5em; +overflow:hidden; +} + +#sidebar input,#sidebar select { +width:150px; +margin:5px 5px 0 0; +padding:0; +} + +img.progressright,img.marksleft { +background:#ffd068; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #eee6c1; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +z-index:1; +width:150px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #ffd068; +border:1px solid #c5a154; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/lcars/tlist.tmpl b/skins/lcars/tlist.tmpl new file mode 120000 index 0000000..da9651a --- /dev/null +++ b/skins/lcars/tlist.tmpl @@ -0,0 +1 @@ +../stone/tlist.tmpl \ No newline at end of file diff --git a/skins/lcars/tooltip.js b/skins/lcars/tooltip.js new file mode 120000 index 0000000..ebad6a3 --- /dev/null +++ b/skins/lcars/tooltip.js @@ -0,0 +1 @@ +../stone/tooltip.js \ No newline at end of file diff --git a/skins/lcars/topten.tmpl b/skins/lcars/topten.tmpl new file mode 120000 index 0000000..32d4135 --- /dev/null +++ b/skins/lcars/topten.tmpl @@ -0,0 +1 @@ +../stone/topten.tmpl \ No newline at end of file diff --git a/skins/lcars/tsearch.tmpl b/skins/lcars/tsearch.tmpl new file mode 120000 index 0000000..89d825a --- /dev/null +++ b/skins/lcars/tsearch.tmpl @@ -0,0 +1 @@ +../stone/tsearch.tmpl \ No newline at end of file diff --git a/skins/lcars/ulist.tmpl b/skins/lcars/ulist.tmpl new file mode 120000 index 0000000..928a393 --- /dev/null +++ b/skins/lcars/ulist.tmpl @@ -0,0 +1 @@ +../stone/ulist.tmpl \ No newline at end of file diff --git a/skins/lcars/vitals.tmpl b/skins/lcars/vitals.tmpl new file mode 120000 index 0000000..f5bb2b3 --- /dev/null +++ b/skins/lcars/vitals.tmpl @@ -0,0 +1 @@ +../stone/vitals.tmpl \ No newline at end of file diff --git a/skins/lcars/widgets b/skins/lcars/widgets new file mode 120000 index 0000000..c441d00 --- /dev/null +++ b/skins/lcars/widgets @@ -0,0 +1 @@ +../stone/widgets \ No newline at end of file diff --git a/skins/lcars_flat/COPYRIGHT b/skins/lcars_flat/COPYRIGHT new file mode 120000 index 0000000..3156964 --- /dev/null +++ b/skins/lcars_flat/COPYRIGHT @@ -0,0 +1 @@ +../stone_flat/COPYRIGHT \ No newline at end of file diff --git a/skins/lcars_flat/HISTORY b/skins/lcars_flat/HISTORY new file mode 120000 index 0000000..cebc893 --- /dev/null +++ b/skins/lcars_flat/HISTORY @@ -0,0 +1 @@ +../stone_flat/HISTORY \ No newline at end of file diff --git a/skins/lcars_flat/Makefile b/skins/lcars_flat/Makefile new file mode 120000 index 0000000..4d61117 --- /dev/null +++ b/skins/lcars_flat/Makefile @@ -0,0 +1 @@ +../stone_flat/Makefile \ No newline at end of file diff --git a/skins/lcars_flat/README b/skins/lcars_flat/README new file mode 120000 index 0000000..13f7df4 --- /dev/null +++ b/skins/lcars_flat/README @@ -0,0 +1 @@ +../stone_flat/README \ No newline at end of file diff --git a/skins/lcars_flat/alist.tmpl b/skins/lcars_flat/alist.tmpl new file mode 120000 index 0000000..1f69961 --- /dev/null +++ b/skins/lcars_flat/alist.tmpl @@ -0,0 +1 @@ +../stone_flat/alist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/asearch.tmpl b/skins/lcars_flat/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/lcars_flat/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/clist.tmpl b/skins/lcars_flat/clist.tmpl new file mode 120000 index 0000000..4920411 --- /dev/null +++ b/skins/lcars_flat/clist.tmpl @@ -0,0 +1 @@ +../stone_flat/clist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/display.tmpl b/skins/lcars_flat/display.tmpl new file mode 120000 index 0000000..710c0d3 --- /dev/null +++ b/skins/lcars_flat/display.tmpl @@ -0,0 +1 @@ +../stone_flat/display.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/favicon.ico b/skins/lcars_flat/favicon.ico new file mode 120000 index 0000000..949c5d3 --- /dev/null +++ b/skins/lcars_flat/favicon.ico @@ -0,0 +1 @@ +../stone_flat/favicon.ico \ No newline at end of file diff --git a/skins/lcars_flat/filesys.tmpl b/skins/lcars_flat/filesys.tmpl new file mode 120000 index 0000000..b2e2e85 --- /dev/null +++ b/skins/lcars_flat/filesys.tmpl @@ -0,0 +1 @@ +../stone_flat/filesys.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/global.js b/skins/lcars_flat/global.js new file mode 120000 index 0000000..726c8df --- /dev/null +++ b/skins/lcars_flat/global.js @@ -0,0 +1 @@ +../stone_flat/global.js \ No newline at end of file diff --git a/skins/lcars_flat/header.inc b/skins/lcars_flat/header.inc new file mode 120000 index 0000000..d9830d8 --- /dev/null +++ b/skins/lcars_flat/header.inc @@ -0,0 +1 @@ +../stone_flat/header.inc \ No newline at end of file diff --git a/skins/lcars_flat/help.tmpl b/skins/lcars_flat/help.tmpl new file mode 120000 index 0000000..dfe9586 --- /dev/null +++ b/skins/lcars_flat/help.tmpl @@ -0,0 +1 @@ +../stone_flat/help.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/images b/skins/lcars_flat/images new file mode 120000 index 0000000..713e37e --- /dev/null +++ b/skins/lcars_flat/images @@ -0,0 +1 @@ +../lcars/images/ \ No newline at end of file diff --git a/skins/lcars_flat/index.tmpl b/skins/lcars_flat/index.tmpl new file mode 120000 index 0000000..21f4138 --- /dev/null +++ b/skins/lcars_flat/index.tmpl @@ -0,0 +1 @@ +../stone_flat/index.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/logger.tmpl b/skins/lcars_flat/logger.tmpl new file mode 120000 index 0000000..329f16a --- /dev/null +++ b/skins/lcars_flat/logger.tmpl @@ -0,0 +1 @@ +../stone_flat/logger.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/memory.tmpl b/skins/lcars_flat/memory.tmpl new file mode 120000 index 0000000..7072cb6 --- /dev/null +++ b/skins/lcars_flat/memory.tmpl @@ -0,0 +1 @@ +../stone_flat/memory.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlcopy.tmpl b/skins/lcars_flat/mlcopy.tmpl new file mode 120000 index 0000000..b0ddb30 --- /dev/null +++ b/skins/lcars_flat/mlcopy.tmpl @@ -0,0 +1 @@ +../stone_flat/mlcopy.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mldisplay.tmpl b/skins/lcars_flat/mldisplay.tmpl new file mode 120000 index 0000000..76d3d16 --- /dev/null +++ b/skins/lcars_flat/mldisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/mldisplay.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mledit.tmpl b/skins/lcars_flat/mledit.tmpl new file mode 120000 index 0000000..10f7e71 --- /dev/null +++ b/skins/lcars_flat/mledit.tmpl @@ -0,0 +1 @@ +../stone_flat/mledit.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlimport.tmpl b/skins/lcars_flat/mlimport.tmpl new file mode 120000 index 0000000..e8c48a7 --- /dev/null +++ b/skins/lcars_flat/mlimport.tmpl @@ -0,0 +1 @@ +../stone_flat/mlimport.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlist.tmpl b/skins/lcars_flat/mlist.tmpl new file mode 120000 index 0000000..6126e42 --- /dev/null +++ b/skins/lcars_flat/mlist.tmpl @@ -0,0 +1 @@ +../stone_flat/mlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mllist.tmpl b/skins/lcars_flat/mllist.tmpl new file mode 120000 index 0000000..f0f0965 --- /dev/null +++ b/skins/lcars_flat/mllist.tmpl @@ -0,0 +1 @@ +../stone_flat/mllist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlresearch.tmpl b/skins/lcars_flat/mlresearch.tmpl new file mode 120000 index 0000000..4779cd2 --- /dev/null +++ b/skins/lcars_flat/mlresearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlresearch.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlsave.tmpl b/skins/lcars_flat/mlsave.tmpl new file mode 120000 index 0000000..103f9e7 --- /dev/null +++ b/skins/lcars_flat/mlsave.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsave.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/mlsearch.tmpl b/skins/lcars_flat/mlsearch.tmpl new file mode 120000 index 0000000..e288169 --- /dev/null +++ b/skins/lcars_flat/mlsearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsearch.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/msearch.tmpl b/skins/lcars_flat/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/lcars_flat/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/network.tmpl b/skins/lcars_flat/network.tmpl new file mode 120000 index 0000000..ca8b03b --- /dev/null +++ b/skins/lcars_flat/network.tmpl @@ -0,0 +1 @@ +../stone_flat/network.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/next.tmpl b/skins/lcars_flat/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/lcars_flat/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/now.tmpl b/skins/lcars_flat/now.tmpl new file mode 120000 index 0000000..f1c5413 --- /dev/null +++ b/skins/lcars_flat/now.tmpl @@ -0,0 +1 @@ +../stone_flat/now.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/print.css b/skins/lcars_flat/print.css new file mode 100644 index 0000000..bc1b367 --- /dev/null +++ b/skins/lcars_flat/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,#headerNav a,#headerNav a:active,#headerNav a:link,#headerNav a:visited,#headerNav a:hover,#sidebar,#sidefooter,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/lcars_flat/program.tmpl b/skins/lcars_flat/program.tmpl new file mode 120000 index 0000000..74da5c7 --- /dev/null +++ b/skins/lcars_flat/program.tmpl @@ -0,0 +1 @@ +../stone_flat/program.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/quest.js b/skins/lcars_flat/quest.js new file mode 120000 index 0000000..7e69a64 --- /dev/null +++ b/skins/lcars_flat/quest.js @@ -0,0 +1 @@ +../stone_flat/quest.js \ No newline at end of file diff --git a/skins/lcars_flat/rdisplay.tmpl b/skins/lcars_flat/rdisplay.tmpl new file mode 120000 index 0000000..9c80c4b --- /dev/null +++ b/skins/lcars_flat/rdisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/rdisplay.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/report.tmpl b/skins/lcars_flat/report.tmpl new file mode 120000 index 0000000..97f2749 --- /dev/null +++ b/skins/lcars_flat/report.tmpl @@ -0,0 +1 @@ +../stone_flat/report.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/rlist.tmpl b/skins/lcars_flat/rlist.tmpl new file mode 120000 index 0000000..7c1f97d --- /dev/null +++ b/skins/lcars_flat/rlist.tmpl @@ -0,0 +1 @@ +../stone_flat/rlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/rsearch.tmpl b/skins/lcars_flat/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/lcars_flat/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/schema.tmpl b/skins/lcars_flat/schema.tmpl new file mode 120000 index 0000000..c530b7e --- /dev/null +++ b/skins/lcars_flat/schema.tmpl @@ -0,0 +1 @@ +../stone_flat/schema.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/search.tmpl b/skins/lcars_flat/search.tmpl new file mode 120000 index 0000000..9cf4e5c --- /dev/null +++ b/skins/lcars_flat/search.tmpl @@ -0,0 +1 @@ +../stone_flat/search.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/shutter.inc b/skins/lcars_flat/shutter.inc new file mode 120000 index 0000000..fe0a979 --- /dev/null +++ b/skins/lcars_flat/shutter.inc @@ -0,0 +1 @@ +../stone_flat/shutter.inc \ No newline at end of file diff --git a/skins/lcars_flat/skin.cfg b/skins/lcars_flat/skin.cfg new file mode 120000 index 0000000..38e5572 --- /dev/null +++ b/skins/lcars_flat/skin.cfg @@ -0,0 +1 @@ +../stone_flat/skin.cfg \ No newline at end of file diff --git a/skins/lcars_flat/skin.cfg.default b/skins/lcars_flat/skin.cfg.default new file mode 120000 index 0000000..ae252c6 --- /dev/null +++ b/skins/lcars_flat/skin.cfg.default @@ -0,0 +1 @@ +../stone_flat/skin.cfg.default \ No newline at end of file diff --git a/skins/lcars_flat/status.inc b/skins/lcars_flat/status.inc new file mode 120000 index 0000000..b0f5602 --- /dev/null +++ b/skins/lcars_flat/status.inc @@ -0,0 +1 @@ +../stone_flat/status.inc \ No newline at end of file diff --git a/skins/lcars_flat/style.css b/skins/lcars_flat/style.css new file mode 100644 index 0000000..9a0587a --- /dev/null +++ b/skins/lcars_flat/style.css @@ -0,0 +1,740 @@ +body { +background-color:#000; +font-family:Trek, Impact, Arial, sans-serif; +color:#FFF; +margin:0; +padding:0; +} + +body.frame { +background-color:#000; +font-family:Trek, Impact, Arial, sans-serif; +color:#FFF; +margin:80px 0 0; +padding:0 15px 15px 192px; +} + +input,select,textarea { +font-family:Trek, Impact, Arial, sans-serif; +background-color:#eee6c1; +color:#000; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +background:url("images/right.png") no-repeat; +background-position:right; +background-color:#ffd068; +font-variant:small-caps; +text-align:right; +padding-right:25px; +line-height:22px; +height:22px; +overflow:hidden; +} + +h1 { +font-size:18px; +margin-bottom:15px; +width:900px; +} + +h2 { +font-size:16px; +margin-bottom:10px; +width:860px; +} + +table.schema { +float:left; +border:1px solid #000; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid #806834; +background-color:#806834; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed #806834; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:120px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.medialist { +width:60px; +} + +div.medialist { +height:80px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + + +img.actor { +height:90px; +} + +div.actor { +width:130px; +vertical-align:middle; +text-align:center; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#eee6c1; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:10px; +font-weight:400; +} + +.subtitle { +font-size:9px; +} + +.description { +font-size:7px; +font-weight:400; +} + +a,a:active,a:link,a:visited { +color:#000; +text-decoration:none; +} + +a:hover { +background-color:#000; +color:#FFF; +text-decoration:none; +} + +#logo { +position:absolute; +top:5px; +left:650px; +border:0; +z-index:10; +} + +#logo a img { +width:450px; +height:45px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:190px; +height:66px; +text-align:right; +background:url("images/head.png") no-repeat; +background-color:#000; +} + +#headerNav { +position:absolute; +top:54px; +left:0; +margin-left:192px; +text-align:right; +vertical-align:middle; +font-size:8px; +color:#000; +background:url("images/righthead.png") no-repeat; +background-position:right; +background-color:#ffd068; +font-variant:small-caps; +width:900px; +height:12px; +overflow:hidden; +padding-right:25px; +line-height:12px; +} + +#headerNav a:hover { +color:#eee6c1; +background-color:#000; +text-decoration:none; +} + +#sidebar { +background:url("images/side.png") no-repeat; +background-position:top; +position:absolute; +top:80px; +padding-top:80px; +left:0; +width:190px; +background-color:#000; +} + +#sidefooter { +background:url("images/sidefooter.png") no-repeat; +position:absolute; +left:0; +width:190px; +height:150px; +background-color:#000; +margin:0; +padding:0; +} + +p.vtx { +font-size:15px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:9px; +height:18px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#eee6c1; +border-color:#c5a154; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#eee6c1; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#ffd068; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c5a154; +padding:0; +} + +img.marksright2 { +background:#eee6c1; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#c5a154; +padding:0; +} + +td.wait_full { +background:#eee6c1; +width:15px; +height:15px; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +td.wait_clear { +background:#ffd068; +width:15px; +height:15px; +border-style:none; +border-width:0; +padding:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:10px; +} + +table.fieldtable { +width:220px; +margin-bottom:5px; +color:#000; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:190px; +height:20px; +float:left; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head200.png) no-repeat; +height:35px; +color:#000; +font-size:11px; +overflow:hidden; +text-align:left; +padding:0 0 15px 25px; +} + +td.fieldtext { +vertical-align:top; +background:url(images/mid200.png) repeat-y; +overflow:hidden; +padding:0 1px 0 3px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.png) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#sidebar table { +width:180px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.png) no-repeat; +height:30px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:2px; +padding-right:20px; +font-variant:small-caps; +text-align:right; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/mid180.png) repeat-y; +text-align:right; +font-size:10px; +color:#000; +padding:2px 18px 2px 2px; +} + +td.sidebottom { +vertical-align:bottom; +height:4px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:115px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +td.areahead { +vertical-align:top; +background:url(images/head400.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +text-align:right; +padding:1px 25px; +} + +td.areatext { +vertical-align:top; +background:url(images/mid400.png) repeat-y; +padding:0 3px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.png) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:505px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:top; +background:url(images/head600.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +padding:2px 25px; +} + +td.editortext { +vertical-align:top; +background:url(images/mid600.png) repeat-y; +padding:0 3px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.png) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +margin-bottom:10px; +color:#000; +font-size:10px; +} + +td.largehead { +vertical-align:top; +background:url(images/head800.png) no-repeat; +height:35px; +color:#000; +font-size:14px; +font-weight:700; +text-align:right; +padding:1px 25px; +} + +td.largetext { +vertical-align:top; +background:url(images/mid800.png) repeat-y; +padding:0 3px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.png) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#eee6c1; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#ffd068; +} + +#hilfsframe { +z-index:10; +position:absolute; +background-color:transparent; +left:0; +top:0; +} + +#shutter { +z-index:12; +vertical-align:top; +text-align:right; +background-color:transparent; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#c5a154; +} + +.active { +color:#202060; +font-weight:700; +} + +.running { +color:#2020b4; +font-weight:700; +} + +.problem { +color:#bab800; +} + +.error { +color:red; +font-weight:700; +} + +.channel { +font-size:8px; +} + +.areabegin { +float:left; +margin:0; +} + +.areaclose { +clear:both; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +#sidebar input,#sidebar select { +width:150px; +margin:5px 5px 0 0; +padding:0; +} + +img.progressright,img.marksleft { +background:#ffd068; +border-color:#c5a154; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #eee6c1; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +z-index:1; +width:150px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #ffd068; +border:1px solid #c5a154; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/lcars_flat/tlist.tmpl b/skins/lcars_flat/tlist.tmpl new file mode 120000 index 0000000..d70e7d6 --- /dev/null +++ b/skins/lcars_flat/tlist.tmpl @@ -0,0 +1 @@ +../stone_flat/tlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/tooltip.js b/skins/lcars_flat/tooltip.js new file mode 120000 index 0000000..03534f6 --- /dev/null +++ b/skins/lcars_flat/tooltip.js @@ -0,0 +1 @@ +../stone_flat/tooltip.js \ No newline at end of file diff --git a/skins/lcars_flat/topten.tmpl b/skins/lcars_flat/topten.tmpl new file mode 120000 index 0000000..24485d0 --- /dev/null +++ b/skins/lcars_flat/topten.tmpl @@ -0,0 +1 @@ +../stone_flat/topten.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/tsearch.tmpl b/skins/lcars_flat/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/lcars_flat/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/ulist.tmpl b/skins/lcars_flat/ulist.tmpl new file mode 120000 index 0000000..a9c4e45 --- /dev/null +++ b/skins/lcars_flat/ulist.tmpl @@ -0,0 +1 @@ +../stone_flat/ulist.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/vitals.tmpl b/skins/lcars_flat/vitals.tmpl new file mode 120000 index 0000000..4be2634 --- /dev/null +++ b/skins/lcars_flat/vitals.tmpl @@ -0,0 +1 @@ +../stone_flat/vitals.tmpl \ No newline at end of file diff --git a/skins/lcars_flat/widgets b/skins/lcars_flat/widgets new file mode 120000 index 0000000..0405a65 --- /dev/null +++ b/skins/lcars_flat/widgets @@ -0,0 +1 @@ +../lcars/widgets \ No newline at end of file diff --git a/skins/snow/COPYRIGHT b/skins/snow/COPYRIGHT new file mode 120000 index 0000000..1ff0d68 --- /dev/null +++ b/skins/snow/COPYRIGHT @@ -0,0 +1 @@ +../stone/COPYRIGHT \ No newline at end of file diff --git a/skins/snow/HISTORY b/skins/snow/HISTORY new file mode 120000 index 0000000..24733d3 --- /dev/null +++ b/skins/snow/HISTORY @@ -0,0 +1 @@ +../stone/HISTORY \ No newline at end of file diff --git a/skins/snow/Makefile b/skins/snow/Makefile new file mode 120000 index 0000000..9c8f4a1 --- /dev/null +++ b/skins/snow/Makefile @@ -0,0 +1 @@ +../stone/Makefile \ No newline at end of file diff --git a/skins/snow/README b/skins/snow/README new file mode 120000 index 0000000..5f9b36d --- /dev/null +++ b/skins/snow/README @@ -0,0 +1 @@ +../stone/README \ No newline at end of file diff --git a/skins/snow/alist.tmpl b/skins/snow/alist.tmpl new file mode 120000 index 0000000..673b07c --- /dev/null +++ b/skins/snow/alist.tmpl @@ -0,0 +1 @@ +../stone/alist.tmpl \ No newline at end of file diff --git a/skins/snow/asearch.tmpl b/skins/snow/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/snow/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/snow/clist.tmpl b/skins/snow/clist.tmpl new file mode 120000 index 0000000..db2d3ad --- /dev/null +++ b/skins/snow/clist.tmpl @@ -0,0 +1 @@ +../stone/clist.tmpl \ No newline at end of file diff --git a/skins/snow/display.tmpl b/skins/snow/display.tmpl new file mode 120000 index 0000000..5cb70b3 --- /dev/null +++ b/skins/snow/display.tmpl @@ -0,0 +1 @@ +../stone/display.tmpl \ No newline at end of file diff --git a/skins/snow/favicon.ico b/skins/snow/favicon.ico new file mode 120000 index 0000000..755090f --- /dev/null +++ b/skins/snow/favicon.ico @@ -0,0 +1 @@ +../stone/favicon.ico \ No newline at end of file diff --git a/skins/snow/filesys.tmpl b/skins/snow/filesys.tmpl new file mode 120000 index 0000000..23aa143 --- /dev/null +++ b/skins/snow/filesys.tmpl @@ -0,0 +1 @@ +../stone/filesys.tmpl \ No newline at end of file diff --git a/skins/snow/global.js b/skins/snow/global.js new file mode 120000 index 0000000..ff41f47 --- /dev/null +++ b/skins/snow/global.js @@ -0,0 +1 @@ +../stone/global.js \ No newline at end of file diff --git a/skins/snow/header.inc b/skins/snow/header.inc new file mode 120000 index 0000000..3830f6e --- /dev/null +++ b/skins/snow/header.inc @@ -0,0 +1 @@ +../stone/header.inc \ No newline at end of file diff --git a/skins/snow/help.tmpl b/skins/snow/help.tmpl new file mode 120000 index 0000000..6f937ec --- /dev/null +++ b/skins/snow/help.tmpl @@ -0,0 +1 @@ +../stone/help.tmpl \ No newline at end of file diff --git a/skins/snow/images/audio.gif b/skins/snow/images/audio.gif new file mode 120000 index 0000000..f2b4dac --- /dev/null +++ b/skins/snow/images/audio.gif @@ -0,0 +1 @@ +../../stone/images/audio.gif \ No newline at end of file diff --git a/skins/snow/images/audio.png b/skins/snow/images/audio.png new file mode 120000 index 0000000..212cb0c --- /dev/null +++ b/skins/snow/images/audio.png @@ -0,0 +1 @@ +../../stone/images/audio.png \ No newline at end of file diff --git a/skins/snow/images/back.gif b/skins/snow/images/back.gif new file mode 120000 index 0000000..39152f9 --- /dev/null +++ b/skins/snow/images/back.gif @@ -0,0 +1 @@ +../../stone/images/back.gif \ No newline at end of file diff --git a/skins/snow/images/back.png b/skins/snow/images/back.png new file mode 120000 index 0000000..4fcb3e5 --- /dev/null +++ b/skins/snow/images/back.png @@ -0,0 +1 @@ +../../stone/images/back.png \ No newline at end of file diff --git a/skins/snow/images/blank.gif b/skins/snow/images/blank.gif new file mode 120000 index 0000000..41800c3 --- /dev/null +++ b/skins/snow/images/blank.gif @@ -0,0 +1 @@ +../../stone/images/blank.gif \ No newline at end of file diff --git a/skins/snow/images/close.gif b/skins/snow/images/close.gif new file mode 100644 index 0000000..b374b61 Binary files /dev/null and b/skins/snow/images/close.gif differ diff --git a/skins/snow/images/cut.gif b/skins/snow/images/cut.gif new file mode 120000 index 0000000..409be7e --- /dev/null +++ b/skins/snow/images/cut.gif @@ -0,0 +1 @@ +../../stone/images/cut.gif \ No newline at end of file diff --git a/skins/snow/images/cut.png b/skins/snow/images/cut.png new file mode 120000 index 0000000..83a30cf --- /dev/null +++ b/skins/snow/images/cut.png @@ -0,0 +1 @@ +../../stone/images/cut.png \ No newline at end of file diff --git a/skins/snow/images/dark180.gif b/skins/snow/images/dark180.gif new file mode 100644 index 0000000..681d51c Binary files /dev/null and b/skins/snow/images/dark180.gif differ diff --git a/skins/snow/images/dark200.gif b/skins/snow/images/dark200.gif new file mode 100644 index 0000000..6be32fd Binary files /dev/null and b/skins/snow/images/dark200.gif differ diff --git a/skins/snow/images/dark400.gif b/skins/snow/images/dark400.gif new file mode 100644 index 0000000..4eda3af Binary files /dev/null and b/skins/snow/images/dark400.gif differ diff --git a/skins/snow/images/dark600.gif b/skins/snow/images/dark600.gif new file mode 100644 index 0000000..8167c85 Binary files /dev/null and b/skins/snow/images/dark600.gif differ diff --git a/skins/snow/images/dark800.gif b/skins/snow/images/dark800.gif new file mode 100644 index 0000000..14bfcf6 Binary files /dev/null and b/skins/snow/images/dark800.gif differ diff --git a/skins/snow/images/delete.gif b/skins/snow/images/delete.gif new file mode 120000 index 0000000..696af1a --- /dev/null +++ b/skins/snow/images/delete.gif @@ -0,0 +1 @@ +../../stone/images/delete.gif \ No newline at end of file diff --git a/skins/snow/images/delete.png b/skins/snow/images/delete.png new file mode 120000 index 0000000..66a5cab --- /dev/null +++ b/skins/snow/images/delete.png @@ -0,0 +1 @@ +../../stone/images/delete.png \ No newline at end of file diff --git a/skins/snow/images/deselect.gif b/skins/snow/images/deselect.gif new file mode 120000 index 0000000..69422d6 --- /dev/null +++ b/skins/snow/images/deselect.gif @@ -0,0 +1 @@ +../../stone/images/deselect.gif \ No newline at end of file diff --git a/skins/snow/images/deselect.png b/skins/snow/images/deselect.png new file mode 120000 index 0000000..9de458f --- /dev/null +++ b/skins/snow/images/deselect.png @@ -0,0 +1 @@ +../../stone/images/deselect.png \ No newline at end of file diff --git a/skins/snow/images/down.gif b/skins/snow/images/down.gif new file mode 120000 index 0000000..af6cf73 --- /dev/null +++ b/skins/snow/images/down.gif @@ -0,0 +1 @@ +../../stone/images/down.gif \ No newline at end of file diff --git a/skins/snow/images/down.png b/skins/snow/images/down.png new file mode 120000 index 0000000..810d916 --- /dev/null +++ b/skins/snow/images/down.png @@ -0,0 +1 @@ +../../stone/images/down.png \ No newline at end of file diff --git a/skins/snow/images/down180.gif b/skins/snow/images/down180.gif new file mode 100644 index 0000000..692b5c7 Binary files /dev/null and b/skins/snow/images/down180.gif differ diff --git a/skins/snow/images/down200.gif b/skins/snow/images/down200.gif new file mode 100644 index 0000000..315a594 Binary files /dev/null and b/skins/snow/images/down200.gif differ diff --git a/skins/snow/images/down400.gif b/skins/snow/images/down400.gif new file mode 100644 index 0000000..755c732 Binary files /dev/null and b/skins/snow/images/down400.gif differ diff --git a/skins/snow/images/down600.gif b/skins/snow/images/down600.gif new file mode 100644 index 0000000..6fc00a7 Binary files /dev/null and b/skins/snow/images/down600.gif differ diff --git a/skins/snow/images/down800.gif b/skins/snow/images/down800.gif new file mode 100644 index 0000000..6f5f0df Binary files /dev/null and b/skins/snow/images/down800.gif differ diff --git a/skins/snow/images/edit.gif b/skins/snow/images/edit.gif new file mode 120000 index 0000000..ba7cad5 --- /dev/null +++ b/skins/snow/images/edit.gif @@ -0,0 +1 @@ +../../stone/images/edit.gif \ No newline at end of file diff --git a/skins/snow/images/edit.png b/skins/snow/images/edit.png new file mode 120000 index 0000000..676ad0c --- /dev/null +++ b/skins/snow/images/edit.png @@ -0,0 +1 @@ +../../stone/images/edit.png \ No newline at end of file diff --git a/skins/snow/images/file.gif b/skins/snow/images/file.gif new file mode 120000 index 0000000..a27ac62 --- /dev/null +++ b/skins/snow/images/file.gif @@ -0,0 +1 @@ +../../stone/images/file.gif \ No newline at end of file diff --git a/skins/snow/images/file.png b/skins/snow/images/file.png new file mode 120000 index 0000000..3c3dc78 --- /dev/null +++ b/skins/snow/images/file.png @@ -0,0 +1 @@ +../../stone/images/file.png \ No newline at end of file diff --git a/skins/snow/images/find.gif b/skins/snow/images/find.gif new file mode 120000 index 0000000..34bce48 --- /dev/null +++ b/skins/snow/images/find.gif @@ -0,0 +1 @@ +../../stone/images/find.gif \ No newline at end of file diff --git a/skins/snow/images/find.png b/skins/snow/images/find.png new file mode 120000 index 0000000..ca181a7 --- /dev/null +++ b/skins/snow/images/find.png @@ -0,0 +1 @@ +../../stone/images/find.png \ No newline at end of file diff --git a/skins/snow/images/folder.gif b/skins/snow/images/folder.gif new file mode 120000 index 0000000..ec3e1a2 --- /dev/null +++ b/skins/snow/images/folder.gif @@ -0,0 +1 @@ +../../stone/images/folder.gif \ No newline at end of file diff --git a/skins/snow/images/folder.png b/skins/snow/images/folder.png new file mode 120000 index 0000000..7efa258 --- /dev/null +++ b/skins/snow/images/folder.png @@ -0,0 +1 @@ +../../stone/images/folder.png \ No newline at end of file diff --git a/skins/snow/images/forward.gif b/skins/snow/images/forward.gif new file mode 120000 index 0000000..ac01c33 --- /dev/null +++ b/skins/snow/images/forward.gif @@ -0,0 +1 @@ +../../stone/images/forward.gif \ No newline at end of file diff --git a/skins/snow/images/forward.png b/skins/snow/images/forward.png new file mode 120000 index 0000000..4578d4b --- /dev/null +++ b/skins/snow/images/forward.png @@ -0,0 +1 @@ +../../stone/images/forward.png \ No newline at end of file diff --git a/skins/snow/images/head.jpg b/skins/snow/images/head.jpg new file mode 100644 index 0000000..775aa33 Binary files /dev/null and b/skins/snow/images/head.jpg differ diff --git a/skins/snow/images/head180.gif b/skins/snow/images/head180.gif new file mode 100644 index 0000000..3ec44cd Binary files /dev/null and b/skins/snow/images/head180.gif differ diff --git a/skins/snow/images/head200.gif b/skins/snow/images/head200.gif new file mode 100644 index 0000000..5c3296c Binary files /dev/null and b/skins/snow/images/head200.gif differ diff --git a/skins/snow/images/head400.gif b/skins/snow/images/head400.gif new file mode 100644 index 0000000..8782ed6 Binary files /dev/null and b/skins/snow/images/head400.gif differ diff --git a/skins/snow/images/head600.gif b/skins/snow/images/head600.gif new file mode 100644 index 0000000..664d8bc Binary files /dev/null and b/skins/snow/images/head600.gif differ diff --git a/skins/snow/images/head800.gif b/skins/snow/images/head800.gif new file mode 100644 index 0000000..a8633e3 Binary files /dev/null and b/skins/snow/images/head800.gif differ diff --git a/skins/snow/images/home.gif b/skins/snow/images/home.gif new file mode 120000 index 0000000..a840d7d --- /dev/null +++ b/skins/snow/images/home.gif @@ -0,0 +1 @@ +../../stone/images/home.gif \ No newline at end of file diff --git a/skins/snow/images/home.png b/skins/snow/images/home.png new file mode 120000 index 0000000..54d3f29 --- /dev/null +++ b/skins/snow/images/home.png @@ -0,0 +1 @@ +../../stone/images/home.png \ No newline at end of file diff --git a/skins/snow/images/imdb.gif b/skins/snow/images/imdb.gif new file mode 120000 index 0000000..0352436 --- /dev/null +++ b/skins/snow/images/imdb.gif @@ -0,0 +1 @@ +../../stone/images/imdb.gif \ No newline at end of file diff --git a/skins/snow/images/imdb.png b/skins/snow/images/imdb.png new file mode 120000 index 0000000..12df627 --- /dev/null +++ b/skins/snow/images/imdb.png @@ -0,0 +1 @@ +../../stone/images/imdb.png \ No newline at end of file diff --git a/skins/snow/images/info.gif b/skins/snow/images/info.gif new file mode 120000 index 0000000..cdf3381 --- /dev/null +++ b/skins/snow/images/info.gif @@ -0,0 +1 @@ +../../stone/images/info.gif \ No newline at end of file diff --git a/skins/snow/images/info.png b/skins/snow/images/info.png new file mode 120000 index 0000000..4ee251d --- /dev/null +++ b/skins/snow/images/info.png @@ -0,0 +1 @@ +../../stone/images/info.png \ No newline at end of file diff --git a/skins/snow/images/invers.gif b/skins/snow/images/invers.gif new file mode 120000 index 0000000..86e7732 --- /dev/null +++ b/skins/snow/images/invers.gif @@ -0,0 +1 @@ +../../stone/images/invers.gif \ No newline at end of file diff --git a/skins/snow/images/invers.png b/skins/snow/images/invers.png new file mode 120000 index 0000000..57a2174 --- /dev/null +++ b/skins/snow/images/invers.png @@ -0,0 +1 @@ +../../stone/images/invers.png \ No newline at end of file diff --git a/skins/snow/images/logo.gif b/skins/snow/images/logo.gif new file mode 120000 index 0000000..bcfd57e --- /dev/null +++ b/skins/snow/images/logo.gif @@ -0,0 +1 @@ +../../stone/images/logo.gif \ No newline at end of file diff --git a/skins/snow/images/logo.png b/skins/snow/images/logo.png new file mode 120000 index 0000000..89c9af7 --- /dev/null +++ b/skins/snow/images/logo.png @@ -0,0 +1 @@ +../../stone/images/logo.png \ No newline at end of file diff --git a/skins/snow/images/max.png b/skins/snow/images/max.png new file mode 100644 index 0000000..e487352 Binary files /dev/null and b/skins/snow/images/max.png differ diff --git a/skins/snow/images/movie.gif b/skins/snow/images/movie.gif new file mode 120000 index 0000000..653574f --- /dev/null +++ b/skins/snow/images/movie.gif @@ -0,0 +1 @@ +../../stone/images/movie.gif \ No newline at end of file diff --git a/skins/snow/images/movie.png b/skins/snow/images/movie.png new file mode 120000 index 0000000..cceda2e --- /dev/null +++ b/skins/snow/images/movie.png @@ -0,0 +1 @@ +../../stone/images/movie.png \ No newline at end of file diff --git a/skins/snow/images/new.gif b/skins/snow/images/new.gif new file mode 120000 index 0000000..d6fe336 --- /dev/null +++ b/skins/snow/images/new.gif @@ -0,0 +1 @@ +../../stone/images/new.gif \ No newline at end of file diff --git a/skins/snow/images/new.png b/skins/snow/images/new.png new file mode 120000 index 0000000..00648ab --- /dev/null +++ b/skins/snow/images/new.png @@ -0,0 +1 @@ +../../stone/images/new.png \ No newline at end of file diff --git a/skins/snow/images/newfolder.gif b/skins/snow/images/newfolder.gif new file mode 120000 index 0000000..ed4ccd2 --- /dev/null +++ b/skins/snow/images/newfolder.gif @@ -0,0 +1 @@ +../../stone/images/newfolder.gif \ No newline at end of file diff --git a/skins/snow/images/newfolder.png b/skins/snow/images/newfolder.png new file mode 120000 index 0000000..abf097e --- /dev/null +++ b/skins/snow/images/newfolder.png @@ -0,0 +1 @@ +../../stone/images/newfolder.png \ No newline at end of file diff --git a/skins/snow/images/nocover.gif b/skins/snow/images/nocover.gif new file mode 120000 index 0000000..0430126 --- /dev/null +++ b/skins/snow/images/nocover.gif @@ -0,0 +1 @@ +../../stone/images/nocover.gif \ No newline at end of file diff --git a/skins/snow/images/nocover.png b/skins/snow/images/nocover.png new file mode 120000 index 0000000..18052dd --- /dev/null +++ b/skins/snow/images/nocover.png @@ -0,0 +1 @@ +../../stone/images/nocover.png \ No newline at end of file diff --git a/skins/snow/images/ofdb.gif b/skins/snow/images/ofdb.gif new file mode 120000 index 0000000..49544cf --- /dev/null +++ b/skins/snow/images/ofdb.gif @@ -0,0 +1 @@ +../../stone/images/ofdb.gif \ No newline at end of file diff --git a/skins/snow/images/ofdb.png b/skins/snow/images/ofdb.png new file mode 120000 index 0000000..53955cb --- /dev/null +++ b/skins/snow/images/ofdb.png @@ -0,0 +1 @@ +../../stone/images/ofdb.png \ No newline at end of file diff --git a/skins/snow/images/off.gif b/skins/snow/images/off.gif new file mode 120000 index 0000000..a84d703 --- /dev/null +++ b/skins/snow/images/off.gif @@ -0,0 +1 @@ +../../stone/images/off.gif \ No newline at end of file diff --git a/skins/snow/images/off.png b/skins/snow/images/off.png new file mode 120000 index 0000000..19ee93a --- /dev/null +++ b/skins/snow/images/off.png @@ -0,0 +1 @@ +../../stone/images/off.png \ No newline at end of file diff --git a/skins/snow/images/on.gif b/skins/snow/images/on.gif new file mode 120000 index 0000000..d1d2ec2 --- /dev/null +++ b/skins/snow/images/on.gif @@ -0,0 +1 @@ +../../stone/images/on.gif \ No newline at end of file diff --git a/skins/snow/images/on.png b/skins/snow/images/on.png new file mode 120000 index 0000000..caf8ac5 --- /dev/null +++ b/skins/snow/images/on.png @@ -0,0 +1 @@ +../../stone/images/on.png \ No newline at end of file diff --git a/skins/snow/images/onoff.gif b/skins/snow/images/onoff.gif new file mode 120000 index 0000000..0ccab28 --- /dev/null +++ b/skins/snow/images/onoff.gif @@ -0,0 +1 @@ +../../stone/images/onoff.gif \ No newline at end of file diff --git a/skins/snow/images/onoff.png b/skins/snow/images/onoff.png new file mode 120000 index 0000000..8cfa90a --- /dev/null +++ b/skins/snow/images/onoff.png @@ -0,0 +1 @@ +../../stone/images/onoff.png \ No newline at end of file diff --git a/skins/snow/images/pause.gif b/skins/snow/images/pause.gif new file mode 120000 index 0000000..102262b --- /dev/null +++ b/skins/snow/images/pause.gif @@ -0,0 +1 @@ +../../stone/images/pause.gif \ No newline at end of file diff --git a/skins/snow/images/pause.png b/skins/snow/images/pause.png new file mode 120000 index 0000000..90fea98 --- /dev/null +++ b/skins/snow/images/pause.png @@ -0,0 +1 @@ +../../stone/images/pause.png \ No newline at end of file diff --git a/skins/snow/images/play.gif b/skins/snow/images/play.gif new file mode 120000 index 0000000..2a32674 --- /dev/null +++ b/skins/snow/images/play.gif @@ -0,0 +1 @@ +../../stone/images/play.gif \ No newline at end of file diff --git a/skins/snow/images/play.png b/skins/snow/images/play.png new file mode 120000 index 0000000..dd88acc --- /dev/null +++ b/skins/snow/images/play.png @@ -0,0 +1 @@ +../../stone/images/play.png \ No newline at end of file diff --git a/skins/snow/images/rcblue.png b/skins/snow/images/rcblue.png new file mode 120000 index 0000000..0a93205 --- /dev/null +++ b/skins/snow/images/rcblue.png @@ -0,0 +1 @@ +../../stone/images/rcblue.png \ No newline at end of file diff --git a/skins/snow/images/rcdown.gif b/skins/snow/images/rcdown.gif new file mode 120000 index 0000000..7e6c9f5 --- /dev/null +++ b/skins/snow/images/rcdown.gif @@ -0,0 +1 @@ +../../stone/images/rcdown.gif \ No newline at end of file diff --git a/skins/snow/images/rcgreen.png b/skins/snow/images/rcgreen.png new file mode 120000 index 0000000..bc77d12 --- /dev/null +++ b/skins/snow/images/rcgreen.png @@ -0,0 +1 @@ +../../stone/images/rcgreen.png \ No newline at end of file diff --git a/skins/snow/images/rcleft.gif b/skins/snow/images/rcleft.gif new file mode 120000 index 0000000..9f8d86c --- /dev/null +++ b/skins/snow/images/rcleft.gif @@ -0,0 +1 @@ +../../stone/images/rcleft.gif \ No newline at end of file diff --git a/skins/snow/images/rcred.png b/skins/snow/images/rcred.png new file mode 120000 index 0000000..a87f9f4 --- /dev/null +++ b/skins/snow/images/rcred.png @@ -0,0 +1 @@ +../../stone/images/rcred.png \ No newline at end of file diff --git a/skins/snow/images/rcright.gif b/skins/snow/images/rcright.gif new file mode 120000 index 0000000..70478d5 --- /dev/null +++ b/skins/snow/images/rcright.gif @@ -0,0 +1 @@ +../../stone/images/rcright.gif \ No newline at end of file diff --git a/skins/snow/images/rcup.gif b/skins/snow/images/rcup.gif new file mode 120000 index 0000000..c9dde26 --- /dev/null +++ b/skins/snow/images/rcup.gif @@ -0,0 +1 @@ +../../stone/images/rcup.gif \ No newline at end of file diff --git a/skins/snow/images/rcvol.gif b/skins/snow/images/rcvol.gif new file mode 120000 index 0000000..a09da50 --- /dev/null +++ b/skins/snow/images/rcvol.gif @@ -0,0 +1 @@ +../../stone/images/rcvol.gif \ No newline at end of file diff --git a/skins/snow/images/rcyellow.png b/skins/snow/images/rcyellow.png new file mode 120000 index 0000000..06ce0cd --- /dev/null +++ b/skins/snow/images/rcyellow.png @@ -0,0 +1 @@ +../../stone/images/rcyellow.png \ No newline at end of file diff --git a/skins/snow/images/record.gif b/skins/snow/images/record.gif new file mode 120000 index 0000000..c134144 --- /dev/null +++ b/skins/snow/images/record.gif @@ -0,0 +1 @@ +../../stone/images/record.gif \ No newline at end of file diff --git a/skins/snow/images/record.png b/skins/snow/images/record.png new file mode 120000 index 0000000..fa097e3 --- /dev/null +++ b/skins/snow/images/record.png @@ -0,0 +1 @@ +../../stone/images/record.png \ No newline at end of file diff --git a/skins/snow/images/refresh.gif b/skins/snow/images/refresh.gif new file mode 120000 index 0000000..8019380 --- /dev/null +++ b/skins/snow/images/refresh.gif @@ -0,0 +1 @@ +../../stone/images/refresh.gif \ No newline at end of file diff --git a/skins/snow/images/refresh.png b/skins/snow/images/refresh.png new file mode 120000 index 0000000..433bd6b --- /dev/null +++ b/skins/snow/images/refresh.png @@ -0,0 +1 @@ +../../stone/images/refresh.png \ No newline at end of file diff --git a/skins/snow/images/select.gif b/skins/snow/images/select.gif new file mode 120000 index 0000000..1ce4ce3 --- /dev/null +++ b/skins/snow/images/select.gif @@ -0,0 +1 @@ +../../stone/images/select.gif \ No newline at end of file diff --git a/skins/snow/images/select.png b/skins/snow/images/select.png new file mode 120000 index 0000000..c786776 --- /dev/null +++ b/skins/snow/images/select.png @@ -0,0 +1 @@ +../../stone/images/select.png \ No newline at end of file diff --git a/skins/snow/images/stop.gif b/skins/snow/images/stop.gif new file mode 120000 index 0000000..8d87bd8 --- /dev/null +++ b/skins/snow/images/stop.gif @@ -0,0 +1 @@ +../../stone/images/stop.gif \ No newline at end of file diff --git a/skins/snow/images/stop.png b/skins/snow/images/stop.png new file mode 120000 index 0000000..93c0a60 --- /dev/null +++ b/skins/snow/images/stop.png @@ -0,0 +1 @@ +../../stone/images/stop.png \ No newline at end of file diff --git a/skins/snow/images/topten.gif b/skins/snow/images/topten.gif new file mode 120000 index 0000000..904d5ef --- /dev/null +++ b/skins/snow/images/topten.gif @@ -0,0 +1 @@ +../../stone/images/topten.gif \ No newline at end of file diff --git a/skins/snow/images/topten.png b/skins/snow/images/topten.png new file mode 120000 index 0000000..b44dbd1 --- /dev/null +++ b/skins/snow/images/topten.png @@ -0,0 +1 @@ +../../stone/images/topten.png \ No newline at end of file diff --git a/skins/snow/images/tvm.gif b/skins/snow/images/tvm.gif new file mode 120000 index 0000000..1e1551a --- /dev/null +++ b/skins/snow/images/tvm.gif @@ -0,0 +1 @@ +../../stone/images/tvm.gif \ No newline at end of file diff --git a/skins/snow/images/tvm.png b/skins/snow/images/tvm.png new file mode 120000 index 0000000..ff2f60d --- /dev/null +++ b/skins/snow/images/tvm.png @@ -0,0 +1 @@ +../../stone/images/tvm.png \ No newline at end of file diff --git a/skins/snow/images/wait.gif b/skins/snow/images/wait.gif new file mode 120000 index 0000000..43cdcc5 --- /dev/null +++ b/skins/snow/images/wait.gif @@ -0,0 +1 @@ +../../stone/images/wait.gif \ No newline at end of file diff --git a/skins/snow/images/warning.gif b/skins/snow/images/warning.gif new file mode 120000 index 0000000..67822fa --- /dev/null +++ b/skins/snow/images/warning.gif @@ -0,0 +1 @@ +../../stone/images/warning.gif \ No newline at end of file diff --git a/skins/snow/images/warning.png b/skins/snow/images/warning.png new file mode 120000 index 0000000..bb02086 --- /dev/null +++ b/skins/snow/images/warning.png @@ -0,0 +1 @@ +../../stone/images/warning.png \ No newline at end of file diff --git a/skins/snow/images/watch.gif b/skins/snow/images/watch.gif new file mode 120000 index 0000000..32ae61e --- /dev/null +++ b/skins/snow/images/watch.gif @@ -0,0 +1 @@ +../../stone/images/watch.gif \ No newline at end of file diff --git a/skins/snow/images/watch.png b/skins/snow/images/watch.png new file mode 120000 index 0000000..07f3af4 --- /dev/null +++ b/skins/snow/images/watch.png @@ -0,0 +1 @@ +../../stone/images/watch.png \ No newline at end of file diff --git a/skins/snow/index.tmpl b/skins/snow/index.tmpl new file mode 120000 index 0000000..ccea7f4 --- /dev/null +++ b/skins/snow/index.tmpl @@ -0,0 +1 @@ +../stone/index.tmpl \ No newline at end of file diff --git a/skins/snow/logger.tmpl b/skins/snow/logger.tmpl new file mode 120000 index 0000000..9960bb1 --- /dev/null +++ b/skins/snow/logger.tmpl @@ -0,0 +1 @@ +../stone/logger.tmpl \ No newline at end of file diff --git a/skins/snow/memory.tmpl b/skins/snow/memory.tmpl new file mode 120000 index 0000000..14eb8f1 --- /dev/null +++ b/skins/snow/memory.tmpl @@ -0,0 +1 @@ +../stone/memory.tmpl \ No newline at end of file diff --git a/skins/snow/mlcopy.tmpl b/skins/snow/mlcopy.tmpl new file mode 120000 index 0000000..bb7d0b1 --- /dev/null +++ b/skins/snow/mlcopy.tmpl @@ -0,0 +1 @@ +../stone/mlcopy.tmpl \ No newline at end of file diff --git a/skins/snow/mldisplay.tmpl b/skins/snow/mldisplay.tmpl new file mode 120000 index 0000000..b5cb9d3 --- /dev/null +++ b/skins/snow/mldisplay.tmpl @@ -0,0 +1 @@ +../stone/mldisplay.tmpl \ No newline at end of file diff --git a/skins/snow/mledit.tmpl b/skins/snow/mledit.tmpl new file mode 120000 index 0000000..d77b3bf --- /dev/null +++ b/skins/snow/mledit.tmpl @@ -0,0 +1 @@ +../stone/mledit.tmpl \ No newline at end of file diff --git a/skins/snow/mlimport.tmpl b/skins/snow/mlimport.tmpl new file mode 120000 index 0000000..4f02280 --- /dev/null +++ b/skins/snow/mlimport.tmpl @@ -0,0 +1 @@ +../stone/mlimport.tmpl \ No newline at end of file diff --git a/skins/snow/mlist.tmpl b/skins/snow/mlist.tmpl new file mode 120000 index 0000000..6da815f --- /dev/null +++ b/skins/snow/mlist.tmpl @@ -0,0 +1 @@ +../stone/mlist.tmpl \ No newline at end of file diff --git a/skins/snow/mllist.tmpl b/skins/snow/mllist.tmpl new file mode 120000 index 0000000..174013b --- /dev/null +++ b/skins/snow/mllist.tmpl @@ -0,0 +1 @@ +../stone/mllist.tmpl \ No newline at end of file diff --git a/skins/snow/mlresearch.tmpl b/skins/snow/mlresearch.tmpl new file mode 120000 index 0000000..fbccc28 --- /dev/null +++ b/skins/snow/mlresearch.tmpl @@ -0,0 +1 @@ +../stone/mlresearch.tmpl \ No newline at end of file diff --git a/skins/snow/mlsave.tmpl b/skins/snow/mlsave.tmpl new file mode 120000 index 0000000..71631ce --- /dev/null +++ b/skins/snow/mlsave.tmpl @@ -0,0 +1 @@ +../stone/mlsave.tmpl \ No newline at end of file diff --git a/skins/snow/mlsearch.tmpl b/skins/snow/mlsearch.tmpl new file mode 120000 index 0000000..c4f30b9 --- /dev/null +++ b/skins/snow/mlsearch.tmpl @@ -0,0 +1 @@ +../stone/mlsearch.tmpl \ No newline at end of file diff --git a/skins/snow/msearch.tmpl b/skins/snow/msearch.tmpl new file mode 120000 index 0000000..4325daf --- /dev/null +++ b/skins/snow/msearch.tmpl @@ -0,0 +1 @@ +../stone/msearch.tmpl \ No newline at end of file diff --git a/skins/snow/network.tmpl b/skins/snow/network.tmpl new file mode 120000 index 0000000..139a9f7 --- /dev/null +++ b/skins/snow/network.tmpl @@ -0,0 +1 @@ +../stone/network.tmpl \ No newline at end of file diff --git a/skins/snow/next.tmpl b/skins/snow/next.tmpl new file mode 120000 index 0000000..8daa01d --- /dev/null +++ b/skins/snow/next.tmpl @@ -0,0 +1 @@ +../stone/next.tmpl \ No newline at end of file diff --git a/skins/snow/now.tmpl b/skins/snow/now.tmpl new file mode 120000 index 0000000..0eca35f --- /dev/null +++ b/skins/snow/now.tmpl @@ -0,0 +1 @@ +../stone/now.tmpl \ No newline at end of file diff --git a/skins/snow/print.css b/skins/snow/print.css new file mode 100644 index 0000000..b05ec4d --- /dev/null +++ b/skins/snow/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,a.headerNav:active,a.headerNav:link,a.headerNav:visited,a.headerNav:hover,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/snow/program.tmpl b/skins/snow/program.tmpl new file mode 120000 index 0000000..cac232f --- /dev/null +++ b/skins/snow/program.tmpl @@ -0,0 +1 @@ +../stone/program.tmpl \ No newline at end of file diff --git a/skins/snow/quest.js b/skins/snow/quest.js new file mode 120000 index 0000000..ab693f2 --- /dev/null +++ b/skins/snow/quest.js @@ -0,0 +1 @@ +../stone/quest.js \ No newline at end of file diff --git a/skins/snow/rdisplay.tmpl b/skins/snow/rdisplay.tmpl new file mode 120000 index 0000000..f8ac24d --- /dev/null +++ b/skins/snow/rdisplay.tmpl @@ -0,0 +1 @@ +../stone/rdisplay.tmpl \ No newline at end of file diff --git a/skins/snow/report.tmpl b/skins/snow/report.tmpl new file mode 120000 index 0000000..c40db32 --- /dev/null +++ b/skins/snow/report.tmpl @@ -0,0 +1 @@ +../stone/report.tmpl \ No newline at end of file diff --git a/skins/snow/rlist.tmpl b/skins/snow/rlist.tmpl new file mode 120000 index 0000000..96aa367 --- /dev/null +++ b/skins/snow/rlist.tmpl @@ -0,0 +1 @@ +../stone/rlist.tmpl \ No newline at end of file diff --git a/skins/snow/rsearch.tmpl b/skins/snow/rsearch.tmpl new file mode 120000 index 0000000..7f0148f --- /dev/null +++ b/skins/snow/rsearch.tmpl @@ -0,0 +1 @@ +../stone/rsearch.tmpl \ No newline at end of file diff --git a/skins/snow/schema.tmpl b/skins/snow/schema.tmpl new file mode 120000 index 0000000..cd54c09 --- /dev/null +++ b/skins/snow/schema.tmpl @@ -0,0 +1 @@ +../stone/schema.tmpl \ No newline at end of file diff --git a/skins/snow/search.tmpl b/skins/snow/search.tmpl new file mode 120000 index 0000000..84be7c0 --- /dev/null +++ b/skins/snow/search.tmpl @@ -0,0 +1 @@ +../stone/search.tmpl \ No newline at end of file diff --git a/skins/snow/shutter.inc b/skins/snow/shutter.inc new file mode 120000 index 0000000..1900330 --- /dev/null +++ b/skins/snow/shutter.inc @@ -0,0 +1 @@ +../stone/shutter.inc \ No newline at end of file diff --git a/skins/snow/skin.cfg b/skins/snow/skin.cfg new file mode 120000 index 0000000..336b198 --- /dev/null +++ b/skins/snow/skin.cfg @@ -0,0 +1 @@ +../stone/skin.cfg \ No newline at end of file diff --git a/skins/snow/skin.cfg.default b/skins/snow/skin.cfg.default new file mode 120000 index 0000000..04f31ef --- /dev/null +++ b/skins/snow/skin.cfg.default @@ -0,0 +1 @@ +../stone/skin.cfg.default \ No newline at end of file diff --git a/skins/snow/status.inc b/skins/snow/status.inc new file mode 120000 index 0000000..11667b4 --- /dev/null +++ b/skins/snow/status.inc @@ -0,0 +1 @@ +../stone/status.inc \ No newline at end of file diff --git a/skins/snow/style.css b/skins/snow/style.css new file mode 100644 index 0000000..4994eb6 --- /dev/null +++ b/skins/snow/style.css @@ -0,0 +1,723 @@ +body { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:0; +padding:0; +} + +body.frame { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +/*padding: 0 0;*/ +margin:60px 0 0 185px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +font-size:11px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +border-bottom-color:#000; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:18px; +font-weight:700; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid gray; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:2px; +z-index:2; +border:thin solid gray; +background-color:gray; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed gray; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:130px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.actor { +height:90px; +} + +div.actor { +width:60px; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#f0f0f0; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:12px; +} + +.deactive { +color:#AAA; +} + +.running { +color:#2020b4; +} + +.active { +color:#202060; +} + +.problem { +color:#b03e28; +} + +.error { +color:red; +} + +a:active { +color:#00F; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#f7f7f7; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:32px; +left:0; +padding-left:100px; +padding-right:0; +text-align:left; +font-size:10px; +} + +#sidebar { +position:absolute; +top:98px; +left:5px; +width:180px; +padding:0; +} + +html>body #header { +position: fixed; +} + +html>body #sidebar { +position: fixed; +} + +#sidebar input { +width:155px; +margin:0; +padding:0; +} + +#sidebar select { +width:160px; +margin:0; +padding:0; +} + +p.vtx { +font-size:13px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:8px; +height:17px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#e7e7e7; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#e7e7e7; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#FFF; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +img.marksright2 { +background:#e7e7e7; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +td.wait_full { +background:#e7e7e7; +width:15px; +height:15px; +border-color:#000; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#FFF; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:11px; +} + +table.fieldtable { +width:200px; +color:#000; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:184px; +height:18px; +float:left; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head200.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +div.fieldtext { +white-space:nowrap; +overflow:hidden; +width:184px; +float:left; +} + +td.fieldtext { +vertical-align:top; +background:url(images/dark200.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.gif) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#fieldinline input { +color:#000; +font-size:8px; +} + +#sidebar table { +width:180px; +color:#000; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/dark180.gif) repeat-y; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url(images/down180.gif) no-repeat; +height:13px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:120px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +color:#000; +font-size:11px; +} + +div.areahead { +white-space:nowrap; +overflow:hidden; +width:384px; +height:18px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.areatext { +vertical-align:top; +background:url(images/dark400.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.gif) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +color:#000; +font-size:11px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.editortext { +vertical-align:top; +background:url(images/dark600.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.gif) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +color:#000; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.gif) no-repeat; +height:20px; +color:#000; +font-size:11px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.largetext { +vertical-align:top; +background:url(images/dark800.gif) repeat-y; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.gif) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#f7f7f7; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#FFF; +} + +#hilfsframe { +z-index:8; +position:absolute; +left:0; +top:0; +background-color:transparent; +} + +#shutter { +z-index:12; +text-align:right; +background-color:transparent; +} + +.hilfsframed { +background:transparent; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.areabegin { +float:left; +margin:0; +} + +.areaclose { +clear:both; +} + +.fieldtitle { +height:3ex; +overflow:hidden; +} + +.recordingdescription { +font-size:10px; +height:4em; +overflow:hidden; +} + +.epgdescription { +margin-top:4px; +font-size:10px; +height:4em; +overflow:hidden; +} + +.subtitle,.description,.channel { +font-size:10px; +} + +a,a:visited,a:active,a:link { +color:#000; +text-decoration:none; +} + +a:hover { +color:#9a0a33; +text-decoration:none; +} + +img.progressright,img.marksleft { +background:#FFF; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #e7e7e7; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:155px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #FFF; +border: 1px solid #000; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/snow/tlist.tmpl b/skins/snow/tlist.tmpl new file mode 120000 index 0000000..da9651a --- /dev/null +++ b/skins/snow/tlist.tmpl @@ -0,0 +1 @@ +../stone/tlist.tmpl \ No newline at end of file diff --git a/skins/snow/tooltip.js b/skins/snow/tooltip.js new file mode 120000 index 0000000..ebad6a3 --- /dev/null +++ b/skins/snow/tooltip.js @@ -0,0 +1 @@ +../stone/tooltip.js \ No newline at end of file diff --git a/skins/snow/topten.tmpl b/skins/snow/topten.tmpl new file mode 120000 index 0000000..32d4135 --- /dev/null +++ b/skins/snow/topten.tmpl @@ -0,0 +1 @@ +../stone/topten.tmpl \ No newline at end of file diff --git a/skins/snow/tsearch.tmpl b/skins/snow/tsearch.tmpl new file mode 120000 index 0000000..89d825a --- /dev/null +++ b/skins/snow/tsearch.tmpl @@ -0,0 +1 @@ +../stone/tsearch.tmpl \ No newline at end of file diff --git a/skins/snow/ulist.tmpl b/skins/snow/ulist.tmpl new file mode 120000 index 0000000..928a393 --- /dev/null +++ b/skins/snow/ulist.tmpl @@ -0,0 +1 @@ +../stone/ulist.tmpl \ No newline at end of file diff --git a/skins/snow/vitals.tmpl b/skins/snow/vitals.tmpl new file mode 120000 index 0000000..f5bb2b3 --- /dev/null +++ b/skins/snow/vitals.tmpl @@ -0,0 +1 @@ +../stone/vitals.tmpl \ No newline at end of file diff --git a/skins/snow/widgets b/skins/snow/widgets new file mode 120000 index 0000000..c441d00 --- /dev/null +++ b/skins/snow/widgets @@ -0,0 +1 @@ +../stone/widgets \ No newline at end of file diff --git a/skins/snow_flat/COPYRIGHT b/skins/snow_flat/COPYRIGHT new file mode 120000 index 0000000..3156964 --- /dev/null +++ b/skins/snow_flat/COPYRIGHT @@ -0,0 +1 @@ +../stone_flat/COPYRIGHT \ No newline at end of file diff --git a/skins/snow_flat/HISTORY b/skins/snow_flat/HISTORY new file mode 120000 index 0000000..cebc893 --- /dev/null +++ b/skins/snow_flat/HISTORY @@ -0,0 +1 @@ +../stone_flat/HISTORY \ No newline at end of file diff --git a/skins/snow_flat/Makefile b/skins/snow_flat/Makefile new file mode 120000 index 0000000..4d61117 --- /dev/null +++ b/skins/snow_flat/Makefile @@ -0,0 +1 @@ +../stone_flat/Makefile \ No newline at end of file diff --git a/skins/snow_flat/README b/skins/snow_flat/README new file mode 120000 index 0000000..13f7df4 --- /dev/null +++ b/skins/snow_flat/README @@ -0,0 +1 @@ +../stone_flat/README \ No newline at end of file diff --git a/skins/snow_flat/alist.tmpl b/skins/snow_flat/alist.tmpl new file mode 120000 index 0000000..1f69961 --- /dev/null +++ b/skins/snow_flat/alist.tmpl @@ -0,0 +1 @@ +../stone_flat/alist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/asearch.tmpl b/skins/snow_flat/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/snow_flat/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/clist.tmpl b/skins/snow_flat/clist.tmpl new file mode 120000 index 0000000..4920411 --- /dev/null +++ b/skins/snow_flat/clist.tmpl @@ -0,0 +1 @@ +../stone_flat/clist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/display.tmpl b/skins/snow_flat/display.tmpl new file mode 120000 index 0000000..710c0d3 --- /dev/null +++ b/skins/snow_flat/display.tmpl @@ -0,0 +1 @@ +../stone_flat/display.tmpl \ No newline at end of file diff --git a/skins/snow_flat/favicon.ico b/skins/snow_flat/favicon.ico new file mode 120000 index 0000000..949c5d3 --- /dev/null +++ b/skins/snow_flat/favicon.ico @@ -0,0 +1 @@ +../stone_flat/favicon.ico \ No newline at end of file diff --git a/skins/snow_flat/filesys.tmpl b/skins/snow_flat/filesys.tmpl new file mode 120000 index 0000000..b2e2e85 --- /dev/null +++ b/skins/snow_flat/filesys.tmpl @@ -0,0 +1 @@ +../stone_flat/filesys.tmpl \ No newline at end of file diff --git a/skins/snow_flat/global.js b/skins/snow_flat/global.js new file mode 120000 index 0000000..726c8df --- /dev/null +++ b/skins/snow_flat/global.js @@ -0,0 +1 @@ +../stone_flat/global.js \ No newline at end of file diff --git a/skins/snow_flat/header.inc b/skins/snow_flat/header.inc new file mode 120000 index 0000000..d9830d8 --- /dev/null +++ b/skins/snow_flat/header.inc @@ -0,0 +1 @@ +../stone_flat/header.inc \ No newline at end of file diff --git a/skins/snow_flat/help.tmpl b/skins/snow_flat/help.tmpl new file mode 120000 index 0000000..dfe9586 --- /dev/null +++ b/skins/snow_flat/help.tmpl @@ -0,0 +1 @@ +../stone_flat/help.tmpl \ No newline at end of file diff --git a/skins/snow_flat/images b/skins/snow_flat/images new file mode 120000 index 0000000..9d242b2 --- /dev/null +++ b/skins/snow_flat/images @@ -0,0 +1 @@ +../snow/images \ No newline at end of file diff --git a/skins/snow_flat/index.tmpl b/skins/snow_flat/index.tmpl new file mode 120000 index 0000000..21f4138 --- /dev/null +++ b/skins/snow_flat/index.tmpl @@ -0,0 +1 @@ +../stone_flat/index.tmpl \ No newline at end of file diff --git a/skins/snow_flat/logger.tmpl b/skins/snow_flat/logger.tmpl new file mode 120000 index 0000000..329f16a --- /dev/null +++ b/skins/snow_flat/logger.tmpl @@ -0,0 +1 @@ +../stone_flat/logger.tmpl \ No newline at end of file diff --git a/skins/snow_flat/memory.tmpl b/skins/snow_flat/memory.tmpl new file mode 120000 index 0000000..7072cb6 --- /dev/null +++ b/skins/snow_flat/memory.tmpl @@ -0,0 +1 @@ +../stone_flat/memory.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlcopy.tmpl b/skins/snow_flat/mlcopy.tmpl new file mode 120000 index 0000000..b0ddb30 --- /dev/null +++ b/skins/snow_flat/mlcopy.tmpl @@ -0,0 +1 @@ +../stone_flat/mlcopy.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mldisplay.tmpl b/skins/snow_flat/mldisplay.tmpl new file mode 120000 index 0000000..76d3d16 --- /dev/null +++ b/skins/snow_flat/mldisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/mldisplay.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mledit.tmpl b/skins/snow_flat/mledit.tmpl new file mode 120000 index 0000000..10f7e71 --- /dev/null +++ b/skins/snow_flat/mledit.tmpl @@ -0,0 +1 @@ +../stone_flat/mledit.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlimport.tmpl b/skins/snow_flat/mlimport.tmpl new file mode 120000 index 0000000..e8c48a7 --- /dev/null +++ b/skins/snow_flat/mlimport.tmpl @@ -0,0 +1 @@ +../stone_flat/mlimport.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlist.tmpl b/skins/snow_flat/mlist.tmpl new file mode 120000 index 0000000..6126e42 --- /dev/null +++ b/skins/snow_flat/mlist.tmpl @@ -0,0 +1 @@ +../stone_flat/mlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mllist.tmpl b/skins/snow_flat/mllist.tmpl new file mode 120000 index 0000000..f0f0965 --- /dev/null +++ b/skins/snow_flat/mllist.tmpl @@ -0,0 +1 @@ +../stone_flat/mllist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlresearch.tmpl b/skins/snow_flat/mlresearch.tmpl new file mode 120000 index 0000000..4779cd2 --- /dev/null +++ b/skins/snow_flat/mlresearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlresearch.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlsave.tmpl b/skins/snow_flat/mlsave.tmpl new file mode 120000 index 0000000..103f9e7 --- /dev/null +++ b/skins/snow_flat/mlsave.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsave.tmpl \ No newline at end of file diff --git a/skins/snow_flat/mlsearch.tmpl b/skins/snow_flat/mlsearch.tmpl new file mode 120000 index 0000000..e288169 --- /dev/null +++ b/skins/snow_flat/mlsearch.tmpl @@ -0,0 +1 @@ +../stone_flat/mlsearch.tmpl \ No newline at end of file diff --git a/skins/snow_flat/msearch.tmpl b/skins/snow_flat/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/snow_flat/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/network.tmpl b/skins/snow_flat/network.tmpl new file mode 120000 index 0000000..ca8b03b --- /dev/null +++ b/skins/snow_flat/network.tmpl @@ -0,0 +1 @@ +../stone_flat/network.tmpl \ No newline at end of file diff --git a/skins/snow_flat/next.tmpl b/skins/snow_flat/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/snow_flat/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/snow_flat/now.tmpl b/skins/snow_flat/now.tmpl new file mode 120000 index 0000000..f1c5413 --- /dev/null +++ b/skins/snow_flat/now.tmpl @@ -0,0 +1 @@ +../stone_flat/now.tmpl \ No newline at end of file diff --git a/skins/snow_flat/print.css b/skins/snow_flat/print.css new file mode 100644 index 0000000..b05ec4d --- /dev/null +++ b/skins/snow_flat/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,a.headerNav:active,a.headerNav:link,a.headerNav:visited,a.headerNav:hover,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/snow_flat/program.tmpl b/skins/snow_flat/program.tmpl new file mode 120000 index 0000000..74da5c7 --- /dev/null +++ b/skins/snow_flat/program.tmpl @@ -0,0 +1 @@ +../stone_flat/program.tmpl \ No newline at end of file diff --git a/skins/snow_flat/quest.js b/skins/snow_flat/quest.js new file mode 120000 index 0000000..7e69a64 --- /dev/null +++ b/skins/snow_flat/quest.js @@ -0,0 +1 @@ +../stone_flat/quest.js \ No newline at end of file diff --git a/skins/snow_flat/rdisplay.tmpl b/skins/snow_flat/rdisplay.tmpl new file mode 120000 index 0000000..9c80c4b --- /dev/null +++ b/skins/snow_flat/rdisplay.tmpl @@ -0,0 +1 @@ +../stone_flat/rdisplay.tmpl \ No newline at end of file diff --git a/skins/snow_flat/report.tmpl b/skins/snow_flat/report.tmpl new file mode 120000 index 0000000..97f2749 --- /dev/null +++ b/skins/snow_flat/report.tmpl @@ -0,0 +1 @@ +../stone_flat/report.tmpl \ No newline at end of file diff --git a/skins/snow_flat/rlist.tmpl b/skins/snow_flat/rlist.tmpl new file mode 120000 index 0000000..7c1f97d --- /dev/null +++ b/skins/snow_flat/rlist.tmpl @@ -0,0 +1 @@ +../stone_flat/rlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/rsearch.tmpl b/skins/snow_flat/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/snow_flat/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/schema.tmpl b/skins/snow_flat/schema.tmpl new file mode 120000 index 0000000..c530b7e --- /dev/null +++ b/skins/snow_flat/schema.tmpl @@ -0,0 +1 @@ +../stone_flat/schema.tmpl \ No newline at end of file diff --git a/skins/snow_flat/search.tmpl b/skins/snow_flat/search.tmpl new file mode 120000 index 0000000..9cf4e5c --- /dev/null +++ b/skins/snow_flat/search.tmpl @@ -0,0 +1 @@ +../stone_flat/search.tmpl \ No newline at end of file diff --git a/skins/snow_flat/shutter.inc b/skins/snow_flat/shutter.inc new file mode 120000 index 0000000..fe0a979 --- /dev/null +++ b/skins/snow_flat/shutter.inc @@ -0,0 +1 @@ +../stone_flat/shutter.inc \ No newline at end of file diff --git a/skins/snow_flat/skin.cfg b/skins/snow_flat/skin.cfg new file mode 120000 index 0000000..38e5572 --- /dev/null +++ b/skins/snow_flat/skin.cfg @@ -0,0 +1 @@ +../stone_flat/skin.cfg \ No newline at end of file diff --git a/skins/snow_flat/skin.cfg.default b/skins/snow_flat/skin.cfg.default new file mode 120000 index 0000000..ae252c6 --- /dev/null +++ b/skins/snow_flat/skin.cfg.default @@ -0,0 +1 @@ +../stone_flat/skin.cfg.default \ No newline at end of file diff --git a/skins/snow_flat/status.inc b/skins/snow_flat/status.inc new file mode 120000 index 0000000..b0f5602 --- /dev/null +++ b/skins/snow_flat/status.inc @@ -0,0 +1 @@ +../stone_flat/status.inc \ No newline at end of file diff --git a/skins/snow_flat/style.css b/skins/snow_flat/style.css new file mode 100644 index 0000000..31bbda0 --- /dev/null +++ b/skins/snow_flat/style.css @@ -0,0 +1,713 @@ +body { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:0; +padding:0; +} + +body.frame { +background-color:#FFF; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:60px 0 0; +padding:0 0 0 185px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +font-size:11px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +border-bottom-color:#000; +font-weight:700; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:16px; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid gray; +border-right:0; +} + +#timewindow { +position:relative; +top:0; +height:2px; +z-index:2; +border:thin solid gray; +background-color:gray; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed gray; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:110px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.medialist { +width:60px; +} + +div.medialist { +height:80px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + + +img.actor { +height:90px; +} + +div.actor { +width:130px; +vertical-align:middle; +text-align:center; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#f0f0f0; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:11px; +font-weight:700; +} + +.description { +font-size:9px; +} + +.deactive { +color:#AAA; +} + +.running { +color:#2020b4; +font-weight:700; +} + +.active { +color:#202060; +font-weight:700; +} + +.problem { +color:#b03e28; +} + +.error { +color:red; +font-weight:700; +} + +a:active { +color:#00F; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#f7f7f7; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:32px; +left:0; +padding-left:100px; +padding-right:0; +text-align:left; +font-size:10px; +} + +#sidebar { +position:absolute; +top:98px; +left:5px; +width:180px; +padding:0; +} + +html>body #header { +position: fixed; +} + +html>body #sidebar { +position: fixed; +} + +#sidebar input { +width:155px; +margin:0; +padding:0; +} + +#sidebar select { +width:160px; +margin:0; +padding:0; +} + +p.vtx { +font-size:12px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:7px; +height:15px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#e7e7e7; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#e7e7e7; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#FFF; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +img.marksright2 { +background:#e7e7e7; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +td.wait_full { +background:#e7e7e7; +width:15px; +height:15px; +border-color:#000; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#FFF; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +td { +font-size:11px; +} + +table.fieldtable { +width:200px; +color:#000; +font-size:11px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:184px; +height:18px; +float:left; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head200.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.fieldtext { +vertical-align:top; +background:url(images/dark200.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down200.gif) no-repeat; +height:15px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#fieldinline input { +color:#000; +font-size:8px; +} + +#sidebar table { +width:180px; +color:#000; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head180.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/dark180.gif) repeat-y; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url(images/down180.gif) no-repeat; +height:13px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:120px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +width:400px; +color:#000; +font-size:11px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.areatext { +vertical-align:top; +background:url(images/dark400.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.gif) no-repeat; +height:15px; +} + +table.editortable { +width:600px; +color:#000; +font-size:11px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.editortext { +vertical-align:top; +background:url(images/dark600.gif) repeat-y; +padding:4px 12px 4px 4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.gif) no-repeat; +height:15px; +} + +table.largetable { +width:800px; +color:#000; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:12px; +} + +td.largetext { +vertical-align:top; +background:url(images/dark800.gif) repeat-y; +font-size:11px; +padding:4px 12px 4px 4px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.gif) no-repeat; +height:15px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#f7f7f7; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:3px; +} + +a.rcbutton:hover { +background:#FFF; +} + +#hilfsframe { +z-index:8; +position:absolute; +left:0; +top:0; +background-color:transparent; +} + +#shutter { +z-index:12; +text-align:right; +background-color:transparent; +} + +.hilfsframed { +background:transparent; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.areabegin { +float:left; +margin:0; +} + +.areaclose { +clear:both; +} + +.subtitle,.channel { +font-size:10px; +} + +a,a:visited,a:active,a:link { +color:#000; +text-decoration:none; +} + +a:hover { +color:#9a0a33; +text-decoration:none; +} + +img.progressright,img.marksleft { +background:#FFF; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +#hilfsframecontent,#cframe { +background-color:transparent; +height:100%; +z-index:10; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #e7e7e7; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:155px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #FFF; +border: 1px solid #000; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/snow_flat/tlist.tmpl b/skins/snow_flat/tlist.tmpl new file mode 120000 index 0000000..d70e7d6 --- /dev/null +++ b/skins/snow_flat/tlist.tmpl @@ -0,0 +1 @@ +../stone_flat/tlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/tooltip.js b/skins/snow_flat/tooltip.js new file mode 120000 index 0000000..03534f6 --- /dev/null +++ b/skins/snow_flat/tooltip.js @@ -0,0 +1 @@ +../stone_flat/tooltip.js \ No newline at end of file diff --git a/skins/snow_flat/topten.tmpl b/skins/snow_flat/topten.tmpl new file mode 120000 index 0000000..24485d0 --- /dev/null +++ b/skins/snow_flat/topten.tmpl @@ -0,0 +1 @@ +../stone_flat/topten.tmpl \ No newline at end of file diff --git a/skins/snow_flat/tsearch.tmpl b/skins/snow_flat/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/snow_flat/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/ulist.tmpl b/skins/snow_flat/ulist.tmpl new file mode 120000 index 0000000..a9c4e45 --- /dev/null +++ b/skins/snow_flat/ulist.tmpl @@ -0,0 +1 @@ +../stone_flat/ulist.tmpl \ No newline at end of file diff --git a/skins/snow_flat/vitals.tmpl b/skins/snow_flat/vitals.tmpl new file mode 120000 index 0000000..4be2634 --- /dev/null +++ b/skins/snow_flat/vitals.tmpl @@ -0,0 +1 @@ +../stone_flat/vitals.tmpl \ No newline at end of file diff --git a/skins/snow_flat/widgets b/skins/snow_flat/widgets new file mode 120000 index 0000000..a905864 --- /dev/null +++ b/skins/snow_flat/widgets @@ -0,0 +1 @@ +../snow/widgets \ No newline at end of file diff --git a/skins/stone/COPYRIGHT b/skins/stone/COPYRIGHT new file mode 100644 index 0000000..f47176f --- /dev/null +++ b/skins/stone/COPYRIGHT @@ -0,0 +1,29 @@ + + +Some Templates files are based on XXV-Standard-Skin HTML +from Frank Herrmann + +all other files created by + +Upstream Author: Andreas Brachold + +You are free to distribute this files under the terms of the GNU +General Public License, version 2 or later. On Debian systems, +the complete text of the GNU General Public License can be found +in the /usr/share/common-licenses/GPL-2 file. + +-------------------------------------------------------------------------------- + +Some Icons based on Gorilla vector icon theme + +Upstream Authors: Jakub Steiner + Alex Duggan + +Copyright: + +You are free to distribute this Icons under the terms of the GNU +Lesser General Public License, version 2.1 or later. On Debian systems, +the complete text of the GNU Lesser General Public License can be found +in the /usr/share/common-licenses/LGPL file. + +-------------------------------------------------------------------------------- diff --git a/skins/stone/HISTORY b/skins/stone/HISTORY new file mode 100644 index 0000000..f0738ab --- /dev/null +++ b/skins/stone/HISTORY @@ -0,0 +1,259 @@ +Neue Feature : + +* In Datei "skin.cfg" entfällt der Parameter "global.cfgTableColumn", + + Im Modus Area passt sich die Darstellung automatisch der Fensterbreite an + + Modus Flat in separate Skins (stone_flat, snow_flat, ... ) verlagert. + +* RECORDS: REQUEST[182] Aufnahmen können jetzt auch rekursiv gelöscht werden. +* REMOTE: Monitor ausblendbar +* TIMER: Anzeige eine Warnung, wenn die verfügbare Aufnahmekapazität überschritten wird +* display/rdisplay: REQUEST[229] Link zu Titelsuche mit imdb/ofdb. +* EPG: erestart hinzugefügt +* WAIT: Anzeige der Restzeit +* EPG: schema mit Direktanwahl mit Uhrzeit im HH:MM Format aufrufbar +* TIMER/RECORDS: Anzeige einer Kurzfassung der EPG-Beschreibung +* EPG/TIMER/RECORDS: Anzeige der EPG-Beschreibung als Tooltip (i) +* RECORDS: Request[196] Anzeige der Startzeit der Aufnahmen +* Status: Ansicht überarbeitet +* clist: Auswahl von Kanalgruppen, zum Löschen, ermöglicht +* mllist: Template um Anzeige der Medienbibliothek erweitert. +* a-/ttoggle: Umschalten und Aktualisierung der Anzeige erfolgt per AJAX. +* vtx: Suche zeigt mehrere Seiten nebeneinander an. +* widgets/Forms per in anders farbigen Hintergrund in jeder zweiten Zeile besser lesbar gemacht. +* Skin blue Gestaltung überarbeitet +* Suchfunktion Suggest - Vorschläge während der Eingabe via AJAX +* rdisplay Anzeige der Vorschaubilder als Bildliste +* alist Verlinkung der durch den Autotimer hinzufügten Timer +* *delete Sicherheitsabfrage im per DHTML - Design in Skinstil +* Navigationselemente : an fixierte Position (weniger Scrollen, erfolgt CSS Compl. Browser) + +Fixes : + +* css: Typo/Syntaxfehler beseitigt +* global.js: Beim Schliessen des IFrame, wurde bei Mozilla(Gecko1.8) + der letzte Request nochmals ausgeführt +* rlist/mlist: Anpassung an neue Kodierung in XXV von Sonderzeichen mit Entries. +* alist/topten: BUG[210] Kanäle wurden nicht angezeigt. +* tlist: Start/Stopzeiten zur Mitternacht wurden nicht angezeigt +* rlist: Sortierung in Unterverzeichnissen nicht möglich +* now: Fortschrittsbalken wurde unter Umständen zu früh ausgeblendet +* Status: Dateisysteme mit "/" im Name des Device wurden graphisch nicht angezeigt +* Warnmeldungen behoben "Argument "" isn't numeric in ..." +* tupdate: Aktualisierung der Timer, zieht keinen kompletten Reload der Grafikelemente mehr nach sich. +* popup: Schliessen mit ESC-Taste + +0.80 + +Neue Feature : + +* rlist/rsearch: Anzeige der freien Kapazität + +Fixes : + +* MUSIC: Javascript MUSIC::PROXY fehlt beim abspielen mehrerer Titel +* music: Wiedergabe ohne Proxy per Javascript unter IE schlägt fehlt + "Fehlermeldung: 'length' ist NULL oder kein Objekt" (berichtet von Andreas Wellmann) + + +0.71 + +Neue Feature : + +* topten: angelegt +* search: Advanced Search mode +* CSS für Ausdruck ohne Navigationselememte hinzugefügt +* rlist: Kennzeichung von Audioaufnahmen +* rsearch: Kennzeichung von Audioaufnahmen +* now/next/program/search/display: Ausgabe der VPS Startzeit, wenn verfügbar bzw. von der normalen Zeit abweicht. +* asearch hinzugefügt +* rdisplay : Anzeige des Kanal auf dem die Aufnahme getätigt wurde. + +Fixes : + +* vitals/network/memory/filesys: Ausgabe der Charts als GIF - Siehe Bugreport[154] +* mlist: Genreauswahl aktualisiert +* rlist: Nicht mehr Anzeige des letzten Previewbilder, sondern eines Bild aus der Mitte bei verfügbaren mehreren Bildern +* mlist Ersten Jahreszahl nicht mehr hardcodiert +* schema Tooltips mit Zeilenumbrüchen +* global.js ungenutzte Variablen entfernt +* widget url.tmpl von xstyle übernommen +* widget/wait.tmpl: Titelzeile auf 80 Zeichen begrenzt. +* alist/clist/rlist: Startsortierung asc/desc anpasst +* widget date.tmpl von xstyle übernommen +* MUSIC: im Javascript MUSIC::PROXY in URL eingefügt siehe cmd=mplaylist ... &binary=1 +* now/next Ausgabe mit CHANNELSGROUPS - FEATUREREQUSEST[145] + + +0.60 Fixes: + +* widget - Feldbeschreibungen werden abgekürzt, und optional als Tooltip angezeigt +* all - validierung +* blue(remote) - Pixmap für Cursor aktualisiert + +0.52 Fixes: + +* now - Auswahlfeld für Zeitpunkte optimiert +* display - seperate CSS Style für epgimages +* Alternative Implentierung des "Schließen Symbol" von Inlinefenstern +* filesys - Bug(113) Tortendiagramme in Status::Filesystem sind teilweise falsch +* alist - Export/Import autotimer +* AUTOTIMER : Bugfix(117) Erstellen von Autotimern für Kanäle möglich, die von Autotimersuche ausgeschlossen wurden +* MUSIC : Falsche Anzeige der Abspielzeit von Titeln >= 1 Std +* schema : Spezielle Anpassungen für IE +* rdisplay : reccmds Auswahl nur anzeigen, wenn auch Kommandos vorhanden sind. +* Nutzung der von HTTPD::debug statt der Option global.debug in skin.cfg +* skin.cfg/global.inline_css_and_js_files entfernt da HTTPD jetzt EXPIRES-Header sendet, und damit den Browsercache bedient + +0.50 + +* Neues Skinthema: "LCARS" und zwar in Anlehnung an TNG, (siehe README) + +Neues Feature : + +* Umstellung des System nach dem Elemente nach Userlevel ein- und ausgeblendet werden. + (IF userlevel > xx => IF allow('cmd')) damit werden jetzt inaktive Elemente auch ausgeblendet. +* Stylesheet & Javascript werden als Serverside-include direkt gesendet, um den Rendervorgang zu beschleunigen +* RECORDS: Löschen von mehreren Aufnahmen in einem Durchgang +* RECORDS: Anzeige der Festplattenkapazität +* RECORDS/AUTOTIMER : Listen sortierbar + rlist/alist Sortierung wird durch Hervorhebung des Suchbegriffes markiert. + rlist Sortierung bleibt bei Navigation durch die Ebenen erhalten. +* Icons für rlist/tlist/mlist unter "Select" hinzugefügt +* HOTKEY/accesskey für die wichtigsten Funktionen (siehe README) +* rlist: Markierung von neuen Aufnahmen +* mlist: Anzeige der Gesamtzeit der Alben, einer Suchabfrage. +* mlist: Auswahl über die Jahrszahl des Album +* clist: neues Wigdet zum Editeren von Kanälen +* display: Anzeige von EPG-Bildern +* rlist/rdisplay: Wiedergabe von Aufnahmen via SVDRP ( ab VDR 1.3.31 ) + dafür wurde in skin.cfg Option "global.streamwithffmpeg" in "global.playbackmode" umgenannt +* rdisplay: Starten des Schnittvorganges ( ab VDR 1.3.31 ) +* tlist/search: Link des Programmes eines Timer mit EventID gekoppelt +* schema: Linie zum Erfassen der aktuelle Zeitposition +* schema/now/next : wird jetzt nach den ChannelGroups angezeigt +* Anwenderverwaltung und Kanaleditor nach Einstellungen verschoben +* Report/Logread + +Fixes: + +* tlist Titel und Subtitel wurden falsch umgebrochen wenn Titel aus mehreren Ebene bestand. +* tlist Toggle als Mehrfachauswahl +* string Textarea produzierte zusätzliche Zeilenumbruch und Leerzeichen. +* Layout von stone/blue korrigiert, Texte waren teilweise größer als die Zellen +* Schreibweise von Singlequote (') bei Löschen von AT/T/R vereinheitlicht +* help: Zeigte inaktive Module an +* mlist: Formatierungsfehler Combobox + IE +* tlist: Anzeige bei Konflikten nicht vollständig +* link: Links innerhalb iframe führten zur "Fraktal-Effekt" der Fenster (hannsens) +* remote: kleines Speedup, nicht mehr automatisch nach jedem Tastendruck, eine Screenshot holen +* mlist: Anzeige von Covern mit "Sonderzeichen" im Titel +* message: Anzeige von vorformatieren Text(Dokumentation) funktionierte nicht wie gewünscht +* display: Das Programmieren von Timer aus dem EPG-Schema heraus, war bisher nicht möglich +* rdisplay: Darstellung der Schnittmarken korrigiert +* wait: style an Skins angepasst + +0.42 + +Fixes: + +* Layout zwischen den einzelen Seiten angeglichen (Doppelte Überschriften entfernt) +* CSS und Layout Korrekturen für Opera/IE +* widget/string.tmpl Anzeige als mehrzeiliges Feld durch xxv ermöglicht +* widget/password.tmpl : Unveränderte Übernahme des alten Passwort bei leerem Feld durch falsche Anzeige vereitelt + +0.40 + +Fixes: + +* Bug 25: Gruppieren in rlist präziser gemacht + +0.35 + +Neues Feature : + +* schema.tmpl anzeige der Programmübersicht (basierend auf xpix Standardskin html) + (Skin deltab css funktioniert nicht 100%) +* Streammodus der Aufnahmewiedergabe Samba/ffmpeg umschaltbar skin.cfg => global.streamwithffmpeg +* Livestream in Programmübersicht +* Vereinfachte Suche innerhalb der Musiklisten (über Künstlernamen bzw. Titel) + +Fixes: + +* tlist: Konflikte auch bei laufenden Timern anzeigen +* Bug8: Mehrere DVB Karten und deren Kollisionserkennung verbessert. +* Bug22: Zeitintervall Änderung mit der Enter-Taste funktioniert nicht. +* templates w3c konformer gemacht +* list.tmpl select funktionierte in vollständig +* rlist.tmpl erhalten des Bildformates bei 16:9 Aufnahmen +* now.tmpl erzeugen von leeren -tags unterdrückt, wenn keine Beschreibung vorliegt +* rlist.tmpl zeigte fallback Bild nicht an +* rdisplay.tmpl Zusammenfassung aller Bearbeitungsschritte zu einem Kommando +* string.tmpl berücksichtigt jetzt vorhanden Zeilenumbrüche +* remote.tmpl neue Bilder für record/play/pause/stop +* err.tmpl wurde ohne Rahmen dargestellt +* remote.tmpl Intervall einstellbar (basierend auf xpix Standardskin html) +* Button für Streaming hinzugefügt +* Identische Bilddateien gelöscht und nach stone/images verlinkt +* Unlesbare Schriftgröße der Kopfzeile im IE +* Aktualisierung für Running Next +* Kollisionsanzeige der Timer aktualisiert +* Fehlende Übersetzungen in Widget +* Doppeltes Include des Menu bei 'cmd=sa -> Status' ausgeschlossen +* Schliessen den Hilfsframe liefert jetzt statt blank.gif einfach 'about:blank' +* STATUS auf Stand wie im Skin-HTML gebracht +* wait.tmpl Reimplement für Server-Push +* now.tmpl Parameter für Laufzeiten nach "periods" umbenannt, um Verwechslungen mit timers zu vermeiden + +0.31 + +Neues Feature : +* Flacher Modus der Skins wenn skin.cfg => global.cfgTableColumn = 0 +* Browserabhängige Auslieferung der Icons (MSIE=>gif, der Rest=>png, da MSIE kein png-Alphablending kann) +* Zur Lokalisierung wird auf die XXV-gettext Datenbank zugegriffen + +Fixes: +* mlist Update +* URL ins Skins => Nutzung im Skins der Funktion url(xxx) +* Layout widget checkbox von untereinander in nebeneinander geändert +* Lokaliserung begonnen +* program,now,search Anzeige des Descriptiontext (konfigurierbar) +* mlist: Update +* rdisplay: Button für reditdesc, reditmarks +* rdisplay: Anzeige von Marks.vdr von xpix übernommen und angepasst +* tlist: Datumsformat angepasst +* aedit/tedit: update für Autotimer/Timer -> Channel wählt nur anhand des Name die Selection aus, nicht anhand der POS +* EPG:now/program/search -> timer werden angzeigt und können direkt editiert werden + +0.20 + +* tlist -> "VPS"-Anzeige, On/Off-Anzeige von inaktiven Timer mit VPS/Instant korrigiert + +0.17k + +* Umstellung auf XHTML +* Vollständiges Update/Rewrite des Skin deltab + +0.17g + +* ulist -> udelete Fehler im Javascript verhindert löschen von User +* ulist -> widget uedit hatte falsche Größe + +0.17d + +* Anzeige der Aufnahmedauer im Format HH:MM:SS +* Remotetaste '0' sendet jetzt 'Null' + +0.17 + +* Darstellungsfehler im IE bei remote.tmpl in Kopfzeile korrigiert + +0.16f + +* Ein paar Fehler im Zusammenhang mit den internen Frames ausgemerzt. +* Bei größeren Feldern tauchten unnötiger Weise Scrollbalken auf. +* IFrames werden jetzt transparent dargestellt und tauchen nicht mehr als leere Backgroundfläche auf. +* Die Widget "message/table/player" werden jetzt ebenfalls im jeweiligen "Common-Style" dargestellt. +* Jetzt ist ein funktionsfähiges favicon.ico im Paket enthalten, und + dieses wird nun auch als shortcut-Icon im template verwendet. + Das bisherige favicon.png wurde vom IE nicht dargestellt. +* Der Unicode der Remote-Buttons wurde durch Images ersetzt. diff --git a/skins/stone/Makefile b/skins/stone/Makefile new file mode 100644 index 0000000..8854089 --- /dev/null +++ b/skins/stone/Makefile @@ -0,0 +1,63 @@ +# +# Makefile +# +# $Id$ + +SKIN = $(shell basename `pwd`) +VERSION = 0.80 + +### The name of the distribution archive: + +ARCHIVE = $(SKIN) +PACKAGE = xxv-$(ARCHIVE)-$(VERSION) +TMPDIR = /tmp + +### Targets: + +all: dist + +dist: clean preparepkg copyfollow removedevel postpkg + @tar czfh ../$(PACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(ARCHIVE) + @echo Distribution package created as $(PACKAGE).tgz + @-rm -rf $(TMPDIR)/$(ARCHIVE) + +preparepkg: + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @mkdir -p $(TMPDIR)/$(ARCHIVE) + +copyfollow: + @cp -LpR * $(TMPDIR)/$(ARCHIVE) + +copylinks: + @cp -a * $(TMPDIR)/$(ARCHIVE) + +full: clean preparepkg copylinks removedevel postpkg + +devel: clean preparepkg copylinks postpkg + +removedevel: + @-cp -L $(TMPDIR)/$(ARCHIVE)/skin.cfg.default $(TMPDIR)/$(ARCHIVE)/skin.cfg + @-rm -f $(TMPDIR)/$(ARCHIVE)/Makefile + @-rm -rf $(TMPDIR)/$(ARCHIVE)/images/artwork + +postpkg: + @find $(TMPDIR)/$(ARCHIVE) -type d -exec chmod 755 {} \; + @find $(TMPDIR)/$(ARCHIVE) -type f -exec chmod 644 {} \; + @chown root.root -R $(TMPDIR)/$(ARCHIVE)/* + + +backup: clean + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @mkdir -p $(TMPDIR)/$(ARCHIVE) + @cp -a * $(TMPDIR)/$(ARCHIVE) + @-rm -f $(TMPDIR)/$(ARCHIVE)/xxv-$(ARCHIVE)-*.tgz + @find $(TMPDIR)/$(ARCHIVE) -type d -exec chmod 755 {} \; + @find $(TMPDIR)/$(ARCHIVE) -type f -exec chmod 644 {} \; + @chown root.root -R $(TMPDIR)/$(ARCHIVE)/* + @tar czf ../$(PACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(ARCHIVE) + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @echo Backup package created as $(PACKAGE).tgz + +clean: + @-find -name "*~" -print -exec rm -f {} \; + @-rm -f $(PACKAGE).tgz diff --git a/skins/stone/README b/skins/stone/README new file mode 100644 index 0000000..00e9bea --- /dev/null +++ b/skins/stone/README @@ -0,0 +1,50 @@ +Das ist ein Template-basierter Skin für das Projekt xxv. +http://xpix.dieserver.de/content/vdr/xxv/ + +Die Installation erfolgt durch entpacken, +innerhalb des xxv-skin Verzeichnisses. + +dann den Konfigurationsparameter in xxvd.cfg anpassen + +[HTTPD] +HtmlRoot=myskin + +-- + +In der Datei skin.cfg enthalt ein paar globale +Variablen mit der das Aussehen des Skin angepasst +werden kann. + + +-- +HOTKEY/accesskey + +n : Now +p : Programmguide +a : Autotimer +t : Timer +r : Recordings +v : Teletext +f : Remote +m : Music +s : Status +u : User/Personality +c : Preferences +q : Logout +h : Help +x : Close I-Frame (nur stone/snow/blue) + + +Bei den meisten Browsern ist es so geregelt, der dann mit [Alt] und der Taste +für den Buchstaben direkt anwählbar ist. In Opera erreichen Sie die Ziele, +indem sie zuvor die Tastenkombination [Shift][Esc] betätigen. +Safari benutzt statt der [Alt]-Taste die Taste [Ctrl]. + + + +-- +LCARS arbeitet optimal mit Zeichensatz "ds9.ttf" (Trek) von tuxbox (www.tuxbox.org) +der seperat geladen werden muss, und ins lokale Fontinstallationsverzeichnis kopiert werden muss. + +http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/*checkout*/tuxbox/apps/tuxbox/lcars/data/fonts/ds9.ttf + diff --git a/skins/stone/alist.tmpl b/skins/stone/alist.tmpl new file mode 100644 index 0000000..449f0e0 --- /dev/null +++ b/skins/stone/alist.tmpl @@ -0,0 +1,199 @@ + + + + + + diff --git a/skins/stone/asearch.tmpl b/skins/stone/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/stone/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/stone/clist.tmpl b/skins/stone/clist.tmpl new file mode 100644 index 0000000..d78c008 --- /dev/null +++ b/skins/stone/clist.tmpl @@ -0,0 +1,258 @@ + + +
+ + 1 %?> + + + + + + + + + + + + " /> + + + + + " /> + + + + ','','cdelete','',620,670)"> + " /> + + + + + + > + + + + + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + : "" + +

+ 1 %?> + +
+ + ";END %?> + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + + diff --git a/skins/stone/display.tmpl b/skins/stone/display.tmpl new file mode 100644 index 0000000..2668d79 --- /dev/null +++ b/skins/stone/display.tmpl @@ -0,0 +1,130 @@ + + + +
+ + + + + + + + + = 0 and d < 100;d = d div 1 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + 1; + hours = duration div 3600; + minutes = duration div 60 mod 60; + seconds = duration mod 60; + gettext("Duration") ; " : "; hours div 1 ;":"; minutes | format('%02d'); + END; +END %?> + + + + + + + + + + + + + + + +
+
+ + 0 %?> ~  +
+ +
+ + + + + + + +
+ + +
+ + +
+  -  +    ( ) +     + +
+
+ + + +
+ +

+ + + + +

+ +
diff --git a/skins/stone/favicon.ico b/skins/stone/favicon.ico new file mode 100644 index 0000000..615b445 Binary files /dev/null and b/skins/stone/favicon.ico differ diff --git a/skins/stone/filesys.tmpl b/skins/stone/filesys.tmpl new file mode 100644 index 0000000..051d0b7 --- /dev/null +++ b/skins/stone/filesys.tmpl @@ -0,0 +1,91 @@ + + + + + +
+ + +

+ + + + 20, + axislabelclr => 'black', + shadow => 1, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_value_font(param.font,10); + my_graph.set_label_font(param.font,6); + + file = writefile("status_filesys_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([ label , file ]); + END; + END; +%?> + + +
+ + + + + + + + +
+
+ +
+
+
+ <?% file.0 %?> +
+
+
+ + + + + + + + + + + +
 
+ + + + + + + > + + + + + +
+
+ +
diff --git a/skins/stone/global.js b/skins/stone/global.js new file mode 100644 index 0000000..d54874f --- /dev/null +++ b/skins/stone/global.js @@ -0,0 +1,440 @@ + +var parent_url=""; + +function popup(cmd,data,width,height,reloadonclose){ + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + popupwindow(url,width,height,reloadonclose); +} + +function popupcmd(cmd,width,height,reloadonclose){ + var url = "?cmd=" + cmd; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + popupwindow(url,width,height,reloadonclose); +} + +function popupwindow(url,width,height,reloadonclose){ + + ttp_make_invisable(); + questclose(0); + + if (!ie5&&!ns6) + window.open(url,"","width=width,height=height,scrollbars=1"); + else{ + var scrPos = getScrollingPosition(); + + document.getElementById("hilfsframe").style.width=width+"px"; + document.getElementById("hilfsframe").style.height=height+"px"; + document.getElementById("hilfsframe").style.left="30px"; + document.getElementById("hilfsframe").style.top=scrPos[1]+30+"px"; + document.getElementById("cframe").src=url; + document.getElementById("hilfsframe").style.display = ""; + } + if(reloadonclose) + parent_url = parent.window.location.href; + else + parent_url = ""; +} + +function closeit(){ + parent.document.getElementById("hilfsframe").style.display = "none"; + parent.document.getElementById("cframe").src="about:blank"; + if(parent.parent_url) { + var url = parent.parent_url.replace(/&random=.+/g,''); + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + parent.window.location.href = url; + } +} + + +// Request senden, aber Ergebnis nicht anzeigen, Reload der aktuellen Seite +function toggle(cmd,data) { + + var fnWhenDone = function(oAnswer, sData) { + var values = eval('(' + oAnswer.responseText + ')'); + if(values && values.data && typeof(values.data) == 'object'){ + var className; + var imageExt = ie5&&!opera ? "gif" : "png"; + for (var i = 0; i < values.data.length; i++) { + var x = values.data[i]; + if(x.length == 4 && x[0]) { + var tid = x[0]; + var ton = x[1]; + var trun = x[2]; + var tcon = x[3]; + + var img = document.getElementById('toggle' + tid); + if(img) { + if(ton) { + if(tcon) + className = 'problem'; + else if(trun) + className = 'running'; + else + className = ''; + img.src = 'images/on.' + imageExt; + } else { + className = 'deactive'; + img.src = 'images/off.' + imageExt; + } + + var area = document.getElementById('item' + tid); + if(area) { + var elem = area.getElementsByTagName('font'); + for (var j = 0; j < elem.length; j++) { + var classList = elem[j].className.split(' '); + + for ( var k = 0; k < classList.length; k++ ) { + if( classList[k] == 'deactive' //remove class + || classList[k] == 'problem' + || classList[k] == 'running') + classList.splice(k, 1); + } + + if(className) //add class + classList[classList.length] = className; + + elem[j].className = classList.join(' '); + } + } + } + } + } + } + }; + + var tt = data.split('_'); + for (var l = 0; l < tt.length; l++) { + var timg = document.getElementById('toggle' + tt[l]); + if(timg) { + timg.src = 'images/wait.gif'; + } + } + + // Hmm, brutal und gemein, das Laden der URL als Bild funktioniert... + var url = "?cmd=" + cmd + "&data=" + data + "&ajax=json"; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +function selToggle(warnmsg,form) { +// test on checked Boxes + ok = new Array; + x = 0; + for(var i=0;i 0) { + toggle('ttoggle',ok.join('_')); + } else { + alert(warnmsg); + } +} + + +// Request senden, aber Ergebnis nicht anzeigen +function post(cmd,data) { + + var fnWhenDone = function (oAnswer, sData) { + + }; + + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +// Request senden, aber Ergebnis nicht anzeigen, Reload der aktuellen Seite +function fire(cmd,data) { + + var fnWhenDone = function (oAnswer, sData) { + var url = location.href.replace(/&random=.+/g,''); + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + location.href = url; + }; + + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +// Redirect +function redirect(url, wait) { + if(! wait) { + wait = 1; + } + window.setTimeout('location.href = "' + url + '"', wait * 1000); +} + +function selAll(form, type) { +// check all Boxes + for(var i=0;i 0) { + PlayMusic(ok.join('_'),proxy); + } else { + alert(warnmsg); + } +} + +var suggestsearch = ''; +var suggestinput; +function suggest(cmd,inputbox,suggestbox){ + + var fnWhenDone = function (oAnswer, sData) { + var sb = document.getElementById(suggestbox); + if(sb) { + sb.innerHTML = ''; + + var values = eval('(' + oAnswer.responseText + ')'); + if(values && values.data && typeof(values.data) == 'object'){ + var suggest = ''; + for (var i = 0; i < values.data.length; i++) { + var x = values.data[i]; + if(x.length >= 1 && x[0]) { + suggest += '
'; + } + } + if(suggest != '') { + sb.innerHTML = suggest; + sb.style.visibility = "visible"; + } else { + sb.innerHTML = ''; + sb.style.visibility = "hidden"; + } + } + } + }; + + var search = document.getElementById(inputbox).value; + if(search && (suggestsearch != search || suggestinput != inputbox)) + { + suggestsearch = search.replace('&','&'); + suggestinput = inputbox; + var url = "?cmd=" + cmd + "&data=" + escape(search) + "&ajax=json"; + var aconn = new XHRequest(); + if(aconn) + return aconn.connect(url, fnWhenDone, search); + } + return false; +} + +function suggestmouseover(div_value) { + div_value.className = 'suggestover'; +} + +function suggestmouseout(div_value) { + div_value.className = 'suggestlink'; +} + +function suggestselect(inputbox, suggestbox, value) { + document.getElementById(inputbox).value = unescape(value).replace('&','&'); + var sb = document.getElementById(suggestbox); + if(sb) { + sb.innerHTML = ''; + sb.style.visibility = "hidden"; + } + suggestsearch = ''; + suggestinput = 0; +} + +function suggestitem(i) { + var item = document.getElementById('suggestitem' + i); + if(item) { + item.className = 'suggestover'; + var inp = document.getElementById(suggestinput); + if(inp) { + suggestsearch = item.innerHTML.replace('&','&'); + inp.value = unescape(item.innerHTML).replace('&','&'); + } + } +} + +document.onkeydown = suggestkeydown; +function suggestkeydown(e) { + if (!e) + e = window.event; + if (!e) + return; + if(e.keyCode == 40 && suggestinput) { + var i = 0; + for (; i < 25; i++) { + var itemlast = document.getElementById('suggestitem' + i); + if(itemlast && itemlast.className == 'suggestover') { + itemlast.className = 'suggestlink'; + i += 1; + suggestitem(i); + return; + } + } + if(i == 25) + { + suggestitem(0); + } + return; + } + if(e.keyCode == 38 && suggestinput) { + var i = 25; + for (; i > 0; i--) { + var itemlast = document.getElementById('suggestitem' + i); + if(itemlast && itemlast.className == 'suggestover') { + itemlast.className = 'suggestlink'; + i -= 1; + suggestitem(i); + return; + } + } + return; + } +} + +var slidelist = false; +var slideminX = 0; +var slidemaxX = 0; +var slidespeed = 0; +var slideleft = false; +var slideright = false; + +function start(e) { + if(document.all)e = event; + if(this.id=='slideright') { + var m = Math.floor((e.clientX - this.offsetLeft) / 5); + slidespeed = -1*m; + slidespeed = Math.max(-10,slidespeed); + } else { + var m = 10 - Math.floor((e.clientX - this.offsetLeft) / 5); + slidespeed = 1*m; + slidespeed = Math.min(10,slidespeed); + if(slidespeed<0)slidespeed=10; + } +} + +function release() { + slidespeed=0; +} + +function slide() { + if(slidespeed!=0) { + var l = slidelist.offsetLeft; + l = l/1 + slidespeed; + + if(l>=slidemaxX) { + l = slidemaxX; + slidespeed = 0; + if(slideleft) + slideleft.style.visibility = "hidden"; + } else { + if(slideleft && slideleft.style.visibility == "hidden") + slideleft.style.visibility = "visible"; + } + + if(l<=slideminX) { + l = slideminX; + slidespeed=0; + if(slideright) + slideright.style.visibility = "hidden"; + } else { + if(slideright && slideright.style.visibility == "hidden") + slideright.style.visibility = "visible"; + } + slidelist.style.left = l + 'px'; + } + setTimeout('slide()',20); +} + +function initslide() { + + slideleft = document.getElementById('slideleft'); + slideleft.onmousemove = start; + slideleft.onmouseout = release; + slideleft.style.visibility = "hidden"; + + slideright = document.getElementById('slideright'); + slideright.onmousemove = start; + slideright.onmouseout = release; + + slidelist = document.getElementById('slidelist'); + var w = document.getElementById('slideframe').offsetWidth; + slidemaxX = slidelist.offsetLeft; + slideminX = w - document.getElementById('slideend').offsetLeft; + + slide(); +} diff --git a/skins/stone/header.inc b/skins/stone/header.inc new file mode 100644 index 0000000..f89a472 --- /dev/null +++ b/skins/stone/header.inc @@ -0,0 +1,44 @@ + + + + + + +
+ diff --git a/skins/stone/help.tmpl b/skins/stone/help.tmpl new file mode 100644 index 0000000..e8a6ec3 --- /dev/null +++ b/skins/stone/help.tmpl @@ -0,0 +1,83 @@ + + +
+ + +
+ + + + + + + + + + + + + +
+ + ( ) + +
+ + + +
+ + + + + +
+ + + + + +
+
+
+ + +

XXV - Version

+

+ 1 %?> + + ";END %?> + + + +
+

+ + + +

+ + + + + + +
+ + + diff --git a/skins/stone/images/artwork/Makefile b/skins/stone/images/artwork/Makefile new file mode 100644 index 0000000..f48ae09 --- /dev/null +++ b/skins/stone/images/artwork/Makefile @@ -0,0 +1,20 @@ +# +# Makefile +# +# $Id$ + +IMAGES = ../on.gif ../delete.gif ../record.gif ../off.gif ../edit.gif \ +../watch.gif ../find.gif ../new.gif ../back.gif ../forward.gif ../down.gif \ +../home.gif ../refresh.gif ../onoff.gif ../movie.gif ../play.gif ../folder.gif \ +../select.gif ../deselect.gif ../invers.gif ../newfolder.gif \ +../cut.gif ../file.gif ../audio.gif ../topten.gif ../warning.gif \ +../imdb.gif ../ofdb.gif ../info.gif ../tvm.gif ../nocover.gif + +### Targets: + +%.gif: %.png + @convert -unsharp 0.1 $< $@ + +all: $(IMAGES) + +#convert -colorspace GRAY -resize 16x16 -dispose 2 -background white -transparent white -delay 10 "wait0*.png" "../wait.gif" diff --git a/skins/stone/images/artwork/audio.svg b/skins/stone/images/artwork/audio.svg new file mode 100644 index 0000000..e74b95b --- /dev/null +++ b/skins/stone/images/artwork/audio.svg @@ -0,0 +1,1271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + begin='ïğż' id='W5M0MpCehiHzreSzNTczkc9d' + + + + + + + + +Adobe PDF library 5.00 + + + + + + + + + + + + + +2004-01-26T11:58:28+02:00 + + + +2004-03-28T20:35:22Z + + + +Adobe Illustrator 10.0 + + + +2004-02-16T23:09:30+01:00 + + + + + + +JPEG + + + +256 + + + +256 + + + +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlvmDzFo +3l7TJdT1e5W1tItuTbszHoiKN2Y+AxV4j5g/5ydvTcMnl/SYlgU0Se/LOzDxMcTIF/4M4qk//QzP +nv8A5YNL/wCRVx/2UYq7/oZnz3/ywaX/AMirj/soxV3/AEMz57/5YNL/AORVx/2UYq7/AKGZ89/8 +sGl/8irj/soxV3/QzPnv/lg0v/kVcf8AZRirv+hmfPf/ACwaX/yKuP8AsoxV3/QzPnv/AJYNL/5F +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 +FX//2Q== + + + + + + + + + + + + + + + + +uuid:ed137d39-db88-465a-86b4-e2eb2fd20abb + + + + + + + +image/svg+xml + + + + + +mime.ai + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + end='w' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/back.svg b/skins/stone/images/artwork/back.svg new file mode 100644 index 0000000..164d3ef --- /dev/null +++ b/skins/stone/images/artwork/back.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/cut.svg b/skins/stone/images/artwork/cut.svg new file mode 100644 index 0000000..6d0cad2 --- /dev/null +++ b/skins/stone/images/artwork/cut.svg @@ -0,0 +1,412 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/delete.svg b/skins/stone/images/artwork/delete.svg new file mode 100644 index 0000000..3f658ed --- /dev/null +++ b/skins/stone/images/artwork/delete.svg @@ -0,0 +1,612 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/deselect.svg b/skins/stone/images/artwork/deselect.svg new file mode 100644 index 0000000..ddd0c9a --- /dev/null +++ b/skins/stone/images/artwork/deselect.svg @@ -0,0 +1,236 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/down.svg b/skins/stone/images/artwork/down.svg new file mode 100644 index 0000000..7524056 --- /dev/null +++ b/skins/stone/images/artwork/down.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/edit.svg b/skins/stone/images/artwork/edit.svg new file mode 100644 index 0000000..6c63eef --- /dev/null +++ b/skins/stone/images/artwork/edit.svg @@ -0,0 +1,232 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/file.svg b/skins/stone/images/artwork/file.svg new file mode 100644 index 0000000..d360316 --- /dev/null +++ b/skins/stone/images/artwork/file.svg @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +begin='ïğż' id='W5M0MpCehiHzreSzNTczkc9d' + + + + + +Adobe PDF library 5.00 + + + + + + + + + +2004-02-04T02:08:51+02:00 + + +2004-03-29T09:20:16Z + + +Adobe Illustrator 10.0 + + +2004-02-29T14:54:28+01:00 + + + + + +JPEG + + +256 + + +256 + + +/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA +AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK +DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f +Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER +AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA +AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB +UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE +1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ +qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy +obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp +0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo ++DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 +FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F +XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX +Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY +q7FXzd+b/wDzlWum3k+h+QxFc3EJMdzrkoEkKuNiLZPsyU/nb4fAEb50vZ/YXEBPLsP5v62meXue +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 + + + + + + + + + + + +uuid:f3c53255-be8a-4b04-817b-695bf2c54c8b + + + + + +image/svg+xml + + + + +filesave.ai + + + + + + + + + + + + +end='w' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/find.svg b/skins/stone/images/artwork/find.svg new file mode 100644 index 0000000..56a322e --- /dev/null +++ b/skins/stone/images/artwork/find.svg @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/folder.svg b/skins/stone/images/artwork/folder.svg new file mode 100644 index 0000000..5986cd7 --- /dev/null +++ b/skins/stone/images/artwork/folder.svg @@ -0,0 +1,379 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/forward.svg b/skins/stone/images/artwork/forward.svg new file mode 100644 index 0000000..35d3075 --- /dev/null +++ b/skins/stone/images/artwork/forward.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/home.svg b/skins/stone/images/artwork/home.svg new file mode 100644 index 0000000..59ad5f8 --- /dev/null +++ b/skins/stone/images/artwork/home.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/imdb.svg b/skins/stone/images/artwork/imdb.svg new file mode 100644 index 0000000..901e7cf --- /dev/null +++ b/skins/stone/images/artwork/imdb.svg @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/info.svg b/skins/stone/images/artwork/info.svg new file mode 100644 index 0000000..fab4134 --- /dev/null +++ b/skins/stone/images/artwork/info.svg @@ -0,0 +1,130 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/invers.svg b/skins/stone/images/artwork/invers.svg new file mode 100644 index 0000000..d65895b --- /dev/null +++ b/skins/stone/images/artwork/invers.svg @@ -0,0 +1,327 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/movie.svg b/skins/stone/images/artwork/movie.svg new file mode 100644 index 0000000..11db4a7 --- /dev/null +++ b/skins/stone/images/artwork/movie.svg @@ -0,0 +1,337 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/new.svg b/skins/stone/images/artwork/new.svg new file mode 100644 index 0000000..6deb597 --- /dev/null +++ b/skins/stone/images/artwork/new.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/newfolder.svg b/skins/stone/images/artwork/newfolder.svg new file mode 100644 index 0000000..8f825a9 --- /dev/null +++ b/skins/stone/images/artwork/newfolder.svg @@ -0,0 +1,641 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/nocover.svg b/skins/stone/images/artwork/nocover.svg new file mode 100644 index 0000000..6185c41 --- /dev/null +++ b/skins/stone/images/artwork/nocover.svg @@ -0,0 +1,159 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/ofdb.svg b/skins/stone/images/artwork/ofdb.svg new file mode 100644 index 0000000..ab186a3 --- /dev/null +++ b/skins/stone/images/artwork/ofdb.svg @@ -0,0 +1,82 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/off.svg b/skins/stone/images/artwork/off.svg new file mode 100644 index 0000000..e1af22e --- /dev/null +++ b/skins/stone/images/artwork/off.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/on.svg b/skins/stone/images/artwork/on.svg new file mode 100644 index 0000000..1b9ae8a --- /dev/null +++ b/skins/stone/images/artwork/on.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/onoff.svg b/skins/stone/images/artwork/onoff.svg new file mode 100644 index 0000000..821202d --- /dev/null +++ b/skins/stone/images/artwork/onoff.svg @@ -0,0 +1,348 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/pause.svg b/skins/stone/images/artwork/pause.svg new file mode 100644 index 0000000..31755ce --- /dev/null +++ b/skins/stone/images/artwork/pause.svg @@ -0,0 +1,179 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/play.svg b/skins/stone/images/artwork/play.svg new file mode 100644 index 0000000..f5946a6 --- /dev/null +++ b/skins/stone/images/artwork/play.svg @@ -0,0 +1,132 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/rcblue.svg b/skins/stone/images/artwork/rcblue.svg new file mode 100644 index 0000000..a5670f0 --- /dev/null +++ b/skins/stone/images/artwork/rcblue.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/rcgreen.svg b/skins/stone/images/artwork/rcgreen.svg new file mode 100644 index 0000000..d2b6011 --- /dev/null +++ b/skins/stone/images/artwork/rcgreen.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/rcred.svg b/skins/stone/images/artwork/rcred.svg new file mode 100644 index 0000000..b2f2c75 --- /dev/null +++ b/skins/stone/images/artwork/rcred.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/rcyellow.svg b/skins/stone/images/artwork/rcyellow.svg new file mode 100644 index 0000000..d70c36e --- /dev/null +++ b/skins/stone/images/artwork/rcyellow.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/record.svg b/skins/stone/images/artwork/record.svg new file mode 100644 index 0000000..b8b7ed9 --- /dev/null +++ b/skins/stone/images/artwork/record.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/skins/stone/images/artwork/refresh.svg b/skins/stone/images/artwork/refresh.svg new file mode 100644 index 0000000..15ef6f7 --- /dev/null +++ b/skins/stone/images/artwork/refresh.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/select.svg b/skins/stone/images/artwork/select.svg new file mode 100644 index 0000000..b4a3086 --- /dev/null +++ b/skins/stone/images/artwork/select.svg @@ -0,0 +1,233 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/stop.svg b/skins/stone/images/artwork/stop.svg new file mode 100644 index 0000000..d916d74 --- /dev/null +++ b/skins/stone/images/artwork/stop.svg @@ -0,0 +1,133 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/topten.svg b/skins/stone/images/artwork/topten.svg new file mode 100644 index 0000000..43473f9 --- /dev/null +++ b/skins/stone/images/artwork/topten.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/tvm.svg b/skins/stone/images/artwork/tvm.svg new file mode 100644 index 0000000..2fa80c4 --- /dev/null +++ b/skins/stone/images/artwork/tvm.svg @@ -0,0 +1,154 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait01.png b/skins/stone/images/artwork/wait01.png new file mode 100644 index 0000000..8519eb9 Binary files /dev/null and b/skins/stone/images/artwork/wait01.png differ diff --git a/skins/stone/images/artwork/wait01.svg b/skins/stone/images/artwork/wait01.svg new file mode 100644 index 0000000..5ee2638 --- /dev/null +++ b/skins/stone/images/artwork/wait01.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait02.png b/skins/stone/images/artwork/wait02.png new file mode 100644 index 0000000..4d27087 Binary files /dev/null and b/skins/stone/images/artwork/wait02.png differ diff --git a/skins/stone/images/artwork/wait02.svg b/skins/stone/images/artwork/wait02.svg new file mode 100644 index 0000000..d010703 --- /dev/null +++ b/skins/stone/images/artwork/wait02.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait03.png b/skins/stone/images/artwork/wait03.png new file mode 100644 index 0000000..77b9336 Binary files /dev/null and b/skins/stone/images/artwork/wait03.png differ diff --git a/skins/stone/images/artwork/wait03.svg b/skins/stone/images/artwork/wait03.svg new file mode 100644 index 0000000..d46550b --- /dev/null +++ b/skins/stone/images/artwork/wait03.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait04.png b/skins/stone/images/artwork/wait04.png new file mode 100644 index 0000000..1b85320 Binary files /dev/null and b/skins/stone/images/artwork/wait04.png differ diff --git a/skins/stone/images/artwork/wait04.svg b/skins/stone/images/artwork/wait04.svg new file mode 100644 index 0000000..8d275e2 --- /dev/null +++ b/skins/stone/images/artwork/wait04.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait05.png b/skins/stone/images/artwork/wait05.png new file mode 100644 index 0000000..1387527 Binary files /dev/null and b/skins/stone/images/artwork/wait05.png differ diff --git a/skins/stone/images/artwork/wait05.svg b/skins/stone/images/artwork/wait05.svg new file mode 100644 index 0000000..aafd6b6 --- /dev/null +++ b/skins/stone/images/artwork/wait05.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait06.png b/skins/stone/images/artwork/wait06.png new file mode 100644 index 0000000..ca82f91 Binary files /dev/null and b/skins/stone/images/artwork/wait06.png differ diff --git a/skins/stone/images/artwork/wait06.svg b/skins/stone/images/artwork/wait06.svg new file mode 100644 index 0000000..5b3c43f --- /dev/null +++ b/skins/stone/images/artwork/wait06.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait07.png b/skins/stone/images/artwork/wait07.png new file mode 100644 index 0000000..056fc73 Binary files /dev/null and b/skins/stone/images/artwork/wait07.png differ diff --git a/skins/stone/images/artwork/wait07.svg b/skins/stone/images/artwork/wait07.svg new file mode 100644 index 0000000..4c95188 --- /dev/null +++ b/skins/stone/images/artwork/wait07.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/wait08.png b/skins/stone/images/artwork/wait08.png new file mode 100644 index 0000000..a32808e Binary files /dev/null and b/skins/stone/images/artwork/wait08.png differ diff --git a/skins/stone/images/artwork/wait08.svg b/skins/stone/images/artwork/wait08.svg new file mode 100644 index 0000000..bd2a333 --- /dev/null +++ b/skins/stone/images/artwork/wait08.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/warning.svg b/skins/stone/images/artwork/warning.svg new file mode 100644 index 0000000..0260315 --- /dev/null +++ b/skins/stone/images/artwork/warning.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/watch.svg b/skins/stone/images/artwork/watch.svg new file mode 100644 index 0000000..c69d390 --- /dev/null +++ b/skins/stone/images/artwork/watch.svg @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/artwork/xxv.svg b/skins/stone/images/artwork/xxv.svg new file mode 100644 index 0000000..42c90d5 --- /dev/null +++ b/skins/stone/images/artwork/xxv.svg @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/skins/stone/images/audio.gif b/skins/stone/images/audio.gif new file mode 100644 index 0000000..916bd9b Binary files /dev/null and b/skins/stone/images/audio.gif differ diff --git a/skins/stone/images/audio.png b/skins/stone/images/audio.png new file mode 100644 index 0000000..d45f280 Binary files /dev/null and b/skins/stone/images/audio.png differ diff --git a/skins/stone/images/back.gif b/skins/stone/images/back.gif new file mode 100644 index 0000000..27f9fc2 Binary files /dev/null and b/skins/stone/images/back.gif differ diff --git a/skins/stone/images/back.png b/skins/stone/images/back.png new file mode 100644 index 0000000..8cbe248 Binary files /dev/null and b/skins/stone/images/back.png differ diff --git a/skins/stone/images/blank.gif b/skins/stone/images/blank.gif new file mode 100644 index 0000000..b370200 Binary files /dev/null and b/skins/stone/images/blank.gif differ diff --git a/skins/stone/images/close.gif b/skins/stone/images/close.gif new file mode 100644 index 0000000..b374b61 Binary files /dev/null and b/skins/stone/images/close.gif differ diff --git a/skins/stone/images/cut.gif b/skins/stone/images/cut.gif new file mode 100644 index 0000000..3076860 Binary files /dev/null and b/skins/stone/images/cut.gif differ diff --git a/skins/stone/images/cut.png b/skins/stone/images/cut.png new file mode 100644 index 0000000..722c65f Binary files /dev/null and b/skins/stone/images/cut.png differ diff --git a/skins/stone/images/dark150.gif b/skins/stone/images/dark150.gif new file mode 100644 index 0000000..2d9f2b3 Binary files /dev/null and b/skins/stone/images/dark150.gif differ diff --git a/skins/stone/images/dark400.gif b/skins/stone/images/dark400.gif new file mode 100644 index 0000000..6ec4055 Binary files /dev/null and b/skins/stone/images/dark400.gif differ diff --git a/skins/stone/images/dark600.gif b/skins/stone/images/dark600.gif new file mode 100644 index 0000000..e6fdc70 Binary files /dev/null and b/skins/stone/images/dark600.gif differ diff --git a/skins/stone/images/dark800.gif b/skins/stone/images/dark800.gif new file mode 100644 index 0000000..7ba35c9 Binary files /dev/null and b/skins/stone/images/dark800.gif differ diff --git a/skins/stone/images/darkfield.gif b/skins/stone/images/darkfield.gif new file mode 100644 index 0000000..52f5a8c Binary files /dev/null and b/skins/stone/images/darkfield.gif differ diff --git a/skins/stone/images/delete.gif b/skins/stone/images/delete.gif new file mode 100644 index 0000000..5b1eff6 Binary files /dev/null and b/skins/stone/images/delete.gif differ diff --git a/skins/stone/images/delete.png b/skins/stone/images/delete.png new file mode 100644 index 0000000..8b72ccc Binary files /dev/null and b/skins/stone/images/delete.png differ diff --git a/skins/stone/images/deselect.gif b/skins/stone/images/deselect.gif new file mode 100644 index 0000000..387e1b6 Binary files /dev/null and b/skins/stone/images/deselect.gif differ diff --git a/skins/stone/images/deselect.png b/skins/stone/images/deselect.png new file mode 100644 index 0000000..444541c Binary files /dev/null and b/skins/stone/images/deselect.png differ diff --git a/skins/stone/images/down.gif b/skins/stone/images/down.gif new file mode 100644 index 0000000..feca95e Binary files /dev/null and b/skins/stone/images/down.gif differ diff --git a/skins/stone/images/down.png b/skins/stone/images/down.png new file mode 100644 index 0000000..1a9b2c3 Binary files /dev/null and b/skins/stone/images/down.png differ diff --git a/skins/stone/images/down150.gif b/skins/stone/images/down150.gif new file mode 100644 index 0000000..5c5aa6c Binary files /dev/null and b/skins/stone/images/down150.gif differ diff --git a/skins/stone/images/down400.gif b/skins/stone/images/down400.gif new file mode 100644 index 0000000..04ae58b Binary files /dev/null and b/skins/stone/images/down400.gif differ diff --git a/skins/stone/images/down600.gif b/skins/stone/images/down600.gif new file mode 100644 index 0000000..30a7afc Binary files /dev/null and b/skins/stone/images/down600.gif differ diff --git a/skins/stone/images/down800.gif b/skins/stone/images/down800.gif new file mode 100644 index 0000000..f5dad86 Binary files /dev/null and b/skins/stone/images/down800.gif differ diff --git a/skins/stone/images/downfield.gif b/skins/stone/images/downfield.gif new file mode 100644 index 0000000..9114890 Binary files /dev/null and b/skins/stone/images/downfield.gif differ diff --git a/skins/stone/images/edit.gif b/skins/stone/images/edit.gif new file mode 100644 index 0000000..60e6bcd Binary files /dev/null and b/skins/stone/images/edit.gif differ diff --git a/skins/stone/images/edit.png b/skins/stone/images/edit.png new file mode 100644 index 0000000..f7602fc Binary files /dev/null and b/skins/stone/images/edit.png differ diff --git a/skins/stone/images/file.gif b/skins/stone/images/file.gif new file mode 100644 index 0000000..7aece57 Binary files /dev/null and b/skins/stone/images/file.gif differ diff --git a/skins/stone/images/file.png b/skins/stone/images/file.png new file mode 100644 index 0000000..f84aa3d Binary files /dev/null and b/skins/stone/images/file.png differ diff --git a/skins/stone/images/find.gif b/skins/stone/images/find.gif new file mode 100644 index 0000000..d6a3c9d Binary files /dev/null and b/skins/stone/images/find.gif differ diff --git a/skins/stone/images/find.png b/skins/stone/images/find.png new file mode 100644 index 0000000..de2ed9e Binary files /dev/null and b/skins/stone/images/find.png differ diff --git a/skins/stone/images/folder.gif b/skins/stone/images/folder.gif new file mode 100644 index 0000000..b9113dc Binary files /dev/null and b/skins/stone/images/folder.gif differ diff --git a/skins/stone/images/folder.png b/skins/stone/images/folder.png new file mode 100644 index 0000000..7db6bed Binary files /dev/null and b/skins/stone/images/folder.png differ diff --git a/skins/stone/images/forward.gif b/skins/stone/images/forward.gif new file mode 100644 index 0000000..76a130b Binary files /dev/null and b/skins/stone/images/forward.gif differ diff --git a/skins/stone/images/forward.png b/skins/stone/images/forward.png new file mode 100644 index 0000000..faad4e2 Binary files /dev/null and b/skins/stone/images/forward.png differ diff --git a/skins/stone/images/head.jpg b/skins/stone/images/head.jpg new file mode 100644 index 0000000..0acbd21 Binary files /dev/null and b/skins/stone/images/head.jpg differ diff --git a/skins/stone/images/head150.gif b/skins/stone/images/head150.gif new file mode 100644 index 0000000..aa253c1 Binary files /dev/null and b/skins/stone/images/head150.gif differ diff --git a/skins/stone/images/head400.gif b/skins/stone/images/head400.gif new file mode 100644 index 0000000..5b685c7 Binary files /dev/null and b/skins/stone/images/head400.gif differ diff --git a/skins/stone/images/head600.gif b/skins/stone/images/head600.gif new file mode 100644 index 0000000..04514e1 Binary files /dev/null and b/skins/stone/images/head600.gif differ diff --git a/skins/stone/images/head800.gif b/skins/stone/images/head800.gif new file mode 100644 index 0000000..43346d9 Binary files /dev/null and b/skins/stone/images/head800.gif differ diff --git a/skins/stone/images/headfield.gif b/skins/stone/images/headfield.gif new file mode 100644 index 0000000..7f4945f Binary files /dev/null and b/skins/stone/images/headfield.gif differ diff --git a/skins/stone/images/home.gif b/skins/stone/images/home.gif new file mode 100644 index 0000000..85ccd07 Binary files /dev/null and b/skins/stone/images/home.gif differ diff --git a/skins/stone/images/home.png b/skins/stone/images/home.png new file mode 100644 index 0000000..7e624a9 Binary files /dev/null and b/skins/stone/images/home.png differ diff --git a/skins/stone/images/imdb.gif b/skins/stone/images/imdb.gif new file mode 100644 index 0000000..df000bd Binary files /dev/null and b/skins/stone/images/imdb.gif differ diff --git a/skins/stone/images/imdb.png b/skins/stone/images/imdb.png new file mode 100644 index 0000000..847c0ad Binary files /dev/null and b/skins/stone/images/imdb.png differ diff --git a/skins/stone/images/info.gif b/skins/stone/images/info.gif new file mode 100644 index 0000000..08a862a Binary files /dev/null and b/skins/stone/images/info.gif differ diff --git a/skins/stone/images/info.png b/skins/stone/images/info.png new file mode 100644 index 0000000..a3bb2bd Binary files /dev/null and b/skins/stone/images/info.png differ diff --git a/skins/stone/images/invers.gif b/skins/stone/images/invers.gif new file mode 100644 index 0000000..3df8c8b Binary files /dev/null and b/skins/stone/images/invers.gif differ diff --git a/skins/stone/images/invers.png b/skins/stone/images/invers.png new file mode 100644 index 0000000..456597a Binary files /dev/null and b/skins/stone/images/invers.png differ diff --git a/skins/stone/images/logo.gif b/skins/stone/images/logo.gif new file mode 100644 index 0000000..8d5f394 Binary files /dev/null and b/skins/stone/images/logo.gif differ diff --git a/skins/stone/images/logo.png b/skins/stone/images/logo.png new file mode 100644 index 0000000..54ebeb7 Binary files /dev/null and b/skins/stone/images/logo.png differ diff --git a/skins/stone/images/max.png b/skins/stone/images/max.png new file mode 100644 index 0000000..e487352 Binary files /dev/null and b/skins/stone/images/max.png differ diff --git a/skins/stone/images/movie.gif b/skins/stone/images/movie.gif new file mode 100644 index 0000000..b531681 Binary files /dev/null and b/skins/stone/images/movie.gif differ diff --git a/skins/stone/images/movie.png b/skins/stone/images/movie.png new file mode 100644 index 0000000..6f59484 Binary files /dev/null and b/skins/stone/images/movie.png differ diff --git a/skins/stone/images/new.gif b/skins/stone/images/new.gif new file mode 100644 index 0000000..b74e78f Binary files /dev/null and b/skins/stone/images/new.gif differ diff --git a/skins/stone/images/new.png b/skins/stone/images/new.png new file mode 100644 index 0000000..52a4c6b Binary files /dev/null and b/skins/stone/images/new.png differ diff --git a/skins/stone/images/newfolder.gif b/skins/stone/images/newfolder.gif new file mode 100644 index 0000000..28fef6b Binary files /dev/null and b/skins/stone/images/newfolder.gif differ diff --git a/skins/stone/images/newfolder.png b/skins/stone/images/newfolder.png new file mode 100644 index 0000000..f2bbf56 Binary files /dev/null and b/skins/stone/images/newfolder.png differ diff --git a/skins/stone/images/nocover.gif b/skins/stone/images/nocover.gif new file mode 100644 index 0000000..33c7b0f Binary files /dev/null and b/skins/stone/images/nocover.gif differ diff --git a/skins/stone/images/nocover.png b/skins/stone/images/nocover.png new file mode 100644 index 0000000..624a8d8 Binary files /dev/null and b/skins/stone/images/nocover.png differ diff --git a/skins/stone/images/ofdb.gif b/skins/stone/images/ofdb.gif new file mode 100644 index 0000000..1167390 Binary files /dev/null and b/skins/stone/images/ofdb.gif differ diff --git a/skins/stone/images/ofdb.png b/skins/stone/images/ofdb.png new file mode 100644 index 0000000..4dfa042 Binary files /dev/null and b/skins/stone/images/ofdb.png differ diff --git a/skins/stone/images/off.gif b/skins/stone/images/off.gif new file mode 100644 index 0000000..1021765 Binary files /dev/null and b/skins/stone/images/off.gif differ diff --git a/skins/stone/images/off.png b/skins/stone/images/off.png new file mode 100644 index 0000000..e4bdb83 Binary files /dev/null and b/skins/stone/images/off.png differ diff --git a/skins/stone/images/on.gif b/skins/stone/images/on.gif new file mode 100644 index 0000000..acf1c7b Binary files /dev/null and b/skins/stone/images/on.gif differ diff --git a/skins/stone/images/on.png b/skins/stone/images/on.png new file mode 100644 index 0000000..59d5766 Binary files /dev/null and b/skins/stone/images/on.png differ diff --git a/skins/stone/images/onoff.gif b/skins/stone/images/onoff.gif new file mode 100644 index 0000000..7c62b13 Binary files /dev/null and b/skins/stone/images/onoff.gif differ diff --git a/skins/stone/images/onoff.png b/skins/stone/images/onoff.png new file mode 100644 index 0000000..439f2c8 Binary files /dev/null and b/skins/stone/images/onoff.png differ diff --git a/skins/stone/images/pause.gif b/skins/stone/images/pause.gif new file mode 100644 index 0000000..c0b7d2c Binary files /dev/null and b/skins/stone/images/pause.gif differ diff --git a/skins/stone/images/pause.png b/skins/stone/images/pause.png new file mode 100644 index 0000000..7ca4b08 Binary files /dev/null and b/skins/stone/images/pause.png differ diff --git a/skins/stone/images/play.gif b/skins/stone/images/play.gif new file mode 100644 index 0000000..25dcc35 Binary files /dev/null and b/skins/stone/images/play.gif differ diff --git a/skins/stone/images/play.png b/skins/stone/images/play.png new file mode 100644 index 0000000..2934d8c Binary files /dev/null and b/skins/stone/images/play.png differ diff --git a/skins/stone/images/rcblue.png b/skins/stone/images/rcblue.png new file mode 100644 index 0000000..fab07c2 Binary files /dev/null and b/skins/stone/images/rcblue.png differ diff --git a/skins/stone/images/rcdown.gif b/skins/stone/images/rcdown.gif new file mode 100644 index 0000000..5e08783 Binary files /dev/null and b/skins/stone/images/rcdown.gif differ diff --git a/skins/stone/images/rcgreen.png b/skins/stone/images/rcgreen.png new file mode 100644 index 0000000..da0e3f2 Binary files /dev/null and b/skins/stone/images/rcgreen.png differ diff --git a/skins/stone/images/rcleft.gif b/skins/stone/images/rcleft.gif new file mode 100644 index 0000000..9489147 Binary files /dev/null and b/skins/stone/images/rcleft.gif differ diff --git a/skins/stone/images/rcred.png b/skins/stone/images/rcred.png new file mode 100644 index 0000000..aa4de48 Binary files /dev/null and b/skins/stone/images/rcred.png differ diff --git a/skins/stone/images/rcright.gif b/skins/stone/images/rcright.gif new file mode 100644 index 0000000..34ea392 Binary files /dev/null and b/skins/stone/images/rcright.gif differ diff --git a/skins/stone/images/rcup.gif b/skins/stone/images/rcup.gif new file mode 100644 index 0000000..ad7b992 Binary files /dev/null and b/skins/stone/images/rcup.gif differ diff --git a/skins/stone/images/rcvol.gif b/skins/stone/images/rcvol.gif new file mode 100644 index 0000000..1a16fa5 Binary files /dev/null and b/skins/stone/images/rcvol.gif differ diff --git a/skins/stone/images/rcyellow.png b/skins/stone/images/rcyellow.png new file mode 100644 index 0000000..52cee7f Binary files /dev/null and b/skins/stone/images/rcyellow.png differ diff --git a/skins/stone/images/record.gif b/skins/stone/images/record.gif new file mode 100644 index 0000000..eaa8776 Binary files /dev/null and b/skins/stone/images/record.gif differ diff --git a/skins/stone/images/record.png b/skins/stone/images/record.png new file mode 100644 index 0000000..7723059 Binary files /dev/null and b/skins/stone/images/record.png differ diff --git a/skins/stone/images/refresh.gif b/skins/stone/images/refresh.gif new file mode 100644 index 0000000..b5ed91d Binary files /dev/null and b/skins/stone/images/refresh.gif differ diff --git a/skins/stone/images/refresh.png b/skins/stone/images/refresh.png new file mode 100644 index 0000000..88b44d4 Binary files /dev/null and b/skins/stone/images/refresh.png differ diff --git a/skins/stone/images/select.gif b/skins/stone/images/select.gif new file mode 100644 index 0000000..5167c8c Binary files /dev/null and b/skins/stone/images/select.gif differ diff --git a/skins/stone/images/select.png b/skins/stone/images/select.png new file mode 100644 index 0000000..2bb1db9 Binary files /dev/null and b/skins/stone/images/select.png differ diff --git a/skins/stone/images/stop.gif b/skins/stone/images/stop.gif new file mode 100644 index 0000000..3340e38 Binary files /dev/null and b/skins/stone/images/stop.gif differ diff --git a/skins/stone/images/stop.png b/skins/stone/images/stop.png new file mode 100644 index 0000000..05cd577 Binary files /dev/null and b/skins/stone/images/stop.png differ diff --git a/skins/stone/images/topten.gif b/skins/stone/images/topten.gif new file mode 100644 index 0000000..914d17e Binary files /dev/null and b/skins/stone/images/topten.gif differ diff --git a/skins/stone/images/topten.png b/skins/stone/images/topten.png new file mode 100644 index 0000000..ba66653 Binary files /dev/null and b/skins/stone/images/topten.png differ diff --git a/skins/stone/images/tvm.gif b/skins/stone/images/tvm.gif new file mode 100644 index 0000000..d6e7521 Binary files /dev/null and b/skins/stone/images/tvm.gif differ diff --git a/skins/stone/images/tvm.png b/skins/stone/images/tvm.png new file mode 100644 index 0000000..967d219 Binary files /dev/null and b/skins/stone/images/tvm.png differ diff --git a/skins/stone/images/wait.gif b/skins/stone/images/wait.gif new file mode 100644 index 0000000..686f740 Binary files /dev/null and b/skins/stone/images/wait.gif differ diff --git a/skins/stone/images/warning.gif b/skins/stone/images/warning.gif new file mode 100644 index 0000000..74767ec Binary files /dev/null and b/skins/stone/images/warning.gif differ diff --git a/skins/stone/images/warning.png b/skins/stone/images/warning.png new file mode 100644 index 0000000..1fb1383 Binary files /dev/null and b/skins/stone/images/warning.png differ diff --git a/skins/stone/images/watch.gif b/skins/stone/images/watch.gif new file mode 100644 index 0000000..ee9e7b0 Binary files /dev/null and b/skins/stone/images/watch.gif differ diff --git a/skins/stone/images/watch.png b/skins/stone/images/watch.png new file mode 100644 index 0000000..8c8a167 Binary files /dev/null and b/skins/stone/images/watch.png differ diff --git a/skins/stone/index.tmpl b/skins/stone/index.tmpl new file mode 100644 index 0000000..21bffc4 --- /dev/null +++ b/skins/stone/index.tmpl @@ -0,0 +1,25 @@ + + + + + <?% IF param.title.defined;param.title;ELSE %?>XXV<?% END %?> + + + + + + + + + + + + Follow me...! + + diff --git a/skins/stone/logger.tmpl b/skins/stone/logger.tmpl new file mode 100644 index 0000000..7eb5906 --- /dev/null +++ b/skins/stone/logger.tmpl @@ -0,0 +1,84 @@ + + +
+

+

  +

+ + + + + + + +
+ + + + + + + + + + > + + + + + + + + +
+ +
+ + ").replace("\"", "").replace("\'", "").replace(" ", "  ") %?>"> + + + + + + + + + +
+
+
+ + + diff --git a/skins/stone/memory.tmpl b/skins/stone/memory.tmpl new file mode 100644 index 0000000..a65eedb --- /dev/null +++ b/skins/stone/memory.tmpl @@ -0,0 +1,123 @@ + + + + + +
+ + + steps, + x_long_ticks => 1, + + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Swap', 'Active', 'Cached', 'Buffers'); + file = writefile("status_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([ label , file ]); + + END; + + # ------------------- Piegraph für Speicher + FILTER null; + name = 'memory_now'; + d2 = [ + ["Active ${data.Active}","Cached ${data.Cached}","Inactive ${data.Inactive}","MemFree ${data.MemFree}","Buffers ${data.Buffers}"], + [ data.Active, data.Cached, data.Inactive, data.MemFree, data.Buffers] + ]; + USE my_graph = GD.Graph.pie(375, 375); + label = gettext('Total Memory'); + label = "${label} ${data.MemTotal}"; + my_graph.set( + axislabelclr => 'black', + pie_height => 20, + transparent => 1, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_label_font(param.font,10); + my_graph.set_value_font(param.font,8); + file = writefile("status_${name}.gif", my_graph.plot(d2).gif ); + statusfiles.push([ label , file ]); + + END; + %?> + + +

+ + + + +
+ + + + + + + + +
+
+ +
+
+
+ <?% file.0 %?> +
+
+
+ +
diff --git a/skins/stone/mlcopy.tmpl b/skins/stone/mlcopy.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/stone/mlcopy.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/stone/mldisplay.tmpl b/skins/stone/mldisplay.tmpl new file mode 100644 index 0000000..f742aaf --- /dev/null +++ b/skins/stone/mldisplay.tmpl @@ -0,0 +1,194 @@ + + +
+ + + + + + + + + + + + +

: -

+ + + + + + + + +
+ + - + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    
::
::
::
:
::
::
:: x 
::
: + + + +   + +
+
+ +
+ + + + + + + + + +
+ +
+ +
+ + + + + + + + + + +
+ +
+ +
+ + + +

+ + ";END %?> + +
+ + + + + + + + + +
+
+ +
+
+
+ <?% actor %?> +
+
+
+ +
+ + +
+ + + diff --git a/skins/stone/mledit.tmpl b/skins/stone/mledit.tmpl new file mode 100644 index 0000000..408e22c --- /dev/null +++ b/skins/stone/mledit.tmpl @@ -0,0 +1,217 @@ + + +
+ + +

+ +
+ + + + + + + + + + +
+ + - + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + + +     +   + DVD-Palace (DE) +
+ : + + + + : + + +
+ : + + + + : + + + +              + +
+ : + + + + : + + +
+ : + + +           + : + + + : + + min +           + : + +
+ : + + + + : + + x + +
+ : + + bytes + + : + + +
+ : + + + + : + + +
+ :
+
+ +
+ :
+
+ +
: +
+ + + + + + + + + + + +
+ + 0 %?>checked="checked"/> + + +
+
+ :
+ +
+ " />  +    +
+
+
+ +
+ + + diff --git a/skins/stone/mlimport.tmpl b/skins/stone/mlimport.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/stone/mlimport.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/stone/mlist.tmpl b/skins/stone/mlist.tmpl new file mode 100644 index 0000000..8e391d8 --- /dev/null +++ b/skins/stone/mlist.tmpl @@ -0,0 +1,268 @@ + + +
+ + + + + + + + + 0 %?> + +

0 %?>::

+ + + + + + + + + + + + 0 AND smallist > 0; + smallist.join(" - "); + IF comment.search('\S+'); + " "; + cc = []; + cc.push("("); + cc.push(comment); + cc.push(")"); + cc.join(" "); + END; %?> + + + + + + + + +

+ 1%?> + +
+ + ";END %?> + + + +
+ + +

+ + + + + + +
+
+ +
+ + + diff --git a/skins/stone/mllist.tmpl b/skins/stone/mllist.tmpl new file mode 100644 index 0000000..561531d --- /dev/null +++ b/skins/stone/mllist.tmpl @@ -0,0 +1,137 @@ + + +
+ + + + + " /> + + + + ','','mldelete','',620,670)"> + " /> + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+
+ 0 %?> + + + + +
+
+
+ + + +
+
+
+ 0 %?> + + +
+
+
+ + + +
+
+ + + + + +
+ 0 %?> + + + + +
+
+
+ + + +

+
+ + ";END %?> + + + +
+
+
+ + + diff --git a/skins/stone/mlresearch.tmpl b/skins/stone/mlresearch.tmpl new file mode 100644 index 0000000..90b6318 --- /dev/null +++ b/skins/stone/mlresearch.tmpl @@ -0,0 +1,109 @@ + + +
+ +

+ + + + + + + +

+ + + + ";END %?> + +
+ + + + + + + + + + + + + +
+
+ +
+
+ +
+
+ + + +
+
+
+ +
+ +
+ + + diff --git a/skins/stone/mlsave.tmpl b/skins/stone/mlsave.tmpl new file mode 100644 index 0000000..64d3989 --- /dev/null +++ b/skins/stone/mlsave.tmpl @@ -0,0 +1,43 @@ + + +
+

+ + 1 || trimmed != "" %?> + + + + + + +
 
+ + + + + + > + + + +
+ +
+ + +
+ + + diff --git a/skins/stone/mlsearch.tmpl b/skins/stone/mlsearch.tmpl new file mode 120000 index 0000000..ef4636c --- /dev/null +++ b/skins/stone/mlsearch.tmpl @@ -0,0 +1 @@ +mllist.tmpl \ No newline at end of file diff --git a/skins/stone/msearch.tmpl b/skins/stone/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/stone/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/stone/network.tmpl b/skins/stone/network.tmpl new file mode 100644 index 0000000..d9f781e --- /dev/null +++ b/skins/stone/network.tmpl @@ -0,0 +1,147 @@ + + + + + +
+ + steps, + x_long_ticks => 1, + + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'RxBytes', 'RxErrors', 'TxBytes', 'TxErrors'); + file = writefile("status_network_${iname}.gif", my_graph.plot(d).gif ); + statusfiles.push([ label , file ]); + END; + END; + %?> + + + +

+ + + + +
+ + + + + + +
 
+ + + + + + + + + > + + + + + + +
') %?>
+
+
+ + +
+ + + + + + + + +
+
+ +
+
+
+ <?% file.0 %?> +
+
+
+ +
diff --git a/skins/stone/next.tmpl b/skins/stone/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/stone/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/stone/now.tmpl b/skins/stone/now.tmpl new file mode 100644 index 0000000..95e05c2 --- /dev/null +++ b/skins/stone/now.tmpl @@ -0,0 +1,224 @@ + + + +
+ + + = 0 and d < 100;d = d div 1 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + + + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ +
+ + ">
+ ">  +
+ + + +
+ + + + + +
" style="white-space: nowrap"> +  -  + (:) +
+ +
+ + +
+
+
+ + + 100; + day = date.format(cgi.param('data'), '%A, %H:%M', locale); + time = date.format(cgi.param('data'), '%H:%M', locale); + daysh = date.format(cgi.param('data'), '%a, %H:%M', locale); + ELSIF cgi.param('data') && param.zeit; + time = day = date.format(param.zeit, '%H:%M', locale); + ELSE; + day = date.format(date.now, '%H:%M', locale); + now = 1; + END; +%?> + +

+ + + + +   + +

+ 1%?> + + + ";END %?> + + +
+

+ + + + + +
+ + + diff --git a/skins/stone/print.css b/skins/stone/print.css new file mode 100644 index 0000000..b05ec4d --- /dev/null +++ b/skins/stone/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,a.headerNav:active,a.headerNav:link,a.headerNav:visited,a.headerNav:hover,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/stone/program.tmpl b/skins/stone/program.tmpl new file mode 100644 index 0000000..3939cf3 --- /dev/null +++ b/skins/stone/program.tmpl @@ -0,0 +1,232 @@ + + + +
+ + + = 0 and d <= 100 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ +
+ + ">  + + + + +
+ + + + + +
+ "> +  -  + (:) +
+
+
+ + +
+
+
+ + + +

 

+ + +

  -

+ + ";END %?> + + + +
+

+ + + + + +
+ + + diff --git a/skins/stone/quest.js b/skins/stone/quest.js new file mode 100644 index 0000000..cf66570 --- /dev/null +++ b/skins/stone/quest.js @@ -0,0 +1,172 @@ + +var questfn = null; +function questcontent(title, text){ + var utitle = unescape(title); + var content = ''; + content += '
'; + content += utitle.substr(0,50); + if (utitle.length > 50) {content += '...';} + content += '
'; + content += ''; + content += ''; + content += ''; + content += '
'; + content += '
'; + content += '
    '; + for(var i=0;i'; + content += '
'; + return content; +} + +function questkeypress(e) { + var KeyID = (window.event) ? event.keyCode : e.keyCode; + if(questfn) { + if(KeyID == 27) { //ESC + questclose(0); + } else if(KeyID == 13) { //ENTER + questclose(1); + } + } +} + +var lastKeypress = null; +function quest(title, text, center) { + ttp_enable(0); + lastKeypress = document.onkeypress; + document.onkeypress = questkeypress; + + if(title.charAt(title.length-1) != '?') { + title += ' ?'; + } + var Size = WindowSize(); + var x0; + var y; + + var ele = document.getElementById('TOOLTIP'); + var scrPos = getScrollingPosition(); + + if(center) { + x = ((Size[0] / 2) - 200) + scrPos[0]; + y = (Size[1] / 4) + scrPos[1]; + } else { + x = ttp_x - 200; + y = ttp_y - 50; + } + + if(x + 500 > Size[0] + scrPos[0]) { + x = Size[0] - 500; + } + if(y + 150 > Size[1] + scrPos[1]) { + y = Size[1] - (y - 10); + ele.style.top = ''; + if(ie5&&!opera) { + ele.style.removeAttribute('top'); + y += scrPos[1]; + } + ele.style.bottom = y + "px"; + } else { + if(ie5&&!opera) ele.style.removeAttribute('bottom'); + else ele.style.bottom = ''; + ele.style.top = (y + 20) + "px"; + } + ele.style.left = x + "px"; + + ele.innerHTML = questcontent(title, text); + ele.style.visibility = "visible"; +} + +function questclose(doit) { + var ele = document.getElementById('TOOLTIP'); + ele.style.visibility = "hidden"; + ele.innerHTML = ''; + if(questfn && doit) { + questfn.callback(); + questfn = null; + } + document.onkeypress = lastKeypress; + lastKeypress = null + ttp_enable(1); +} + +// Question bevor delete +function sure(question, text, cmd, data) { + function fn() { + this.callback=function() { + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + location.href = url; + } + } + questfn=new fn(); + quest(question,[text],0); +} + +function di(url, wert) { + location.href = url + wert; +} + +// Question bevor delete +function sureandreload(question, text, cmd, data) { + function fn() { + this.callback=function() { + fire(cmd,data); + } + } + questfn=new fn(); + quest(question,[text],0); +} + +// Question bevor delete +function surecmd(question,text,cmd,data,width,height) { + function fn() { + this.callback=function() { + popup(cmd,data,width,height,1); + } + } + questfn=new fn(); + quest(question,[text],0); +} + +function DeleteSelected(question,warnmsg,cmd,form,width,height) { +// test on checked Boxes + ok = new Array; + txt = new Array; + x = 0; + for(var i=0;i 0) { + if(txt.length >= 20) + txt.push("..."); + + function fn() { + this.callback=function() { + popup(cmd,ok.join('_'),width,height,1); + } + } + questfn=new fn(); + quest(question,txt,1); + } else { + alert(warnmsg); + } +} diff --git a/skins/stone/rdisplay.tmpl b/skins/stone/rdisplay.tmpl new file mode 100644 index 0000000..7f5aeb4 --- /dev/null +++ b/skins/stone/rdisplay.tmpl @@ -0,0 +1,246 @@ + + + + + 3 %?> + + + +
+ + + + + + 1 %?> + + + +
: :: + + + + + +
+ 3 %?> +
" alt="" />
+
" alt="" />
+ +
+ + + +
+
+
+ + + + 0;quest=data.SubTitle;END %?> + + + + + + + 7200 ? 600 : 500 %?> + + + (45*60); + abstand = (15 * 60); + ELSIF data.Duration>(30*60); + abstand = (5 * 60); + ELSE; #data.Duration>(10*60); + abstand = (((data.Duration * 10 ) div 10 ) div 5); + END; + IF abstand <= 1; abstand = 1; END; + range = ( data.Duration div abstand ) * abstand ; + IF range < abstand ; abstand = ( ( range div 60 ) + 1) * 60 ; END; + WHILE c < range; + c = c + abstand; + percent = ( data.Duration / abstand ) * width; + colspan = colspan + 1; + Stunden = c div 3600; + Minuten = c div 60 mod 60 -%?> + + + + + + + + + + + +
+ : +
+ " src="images/blank.gif" width="" height='' /> +
+ + 1 %?> + + + + + - " /> + secold; + class = (class == 'marksright2' ? 'marksright1' : 'marksright2'); + percent = ((data.Duration - secold) / data.Duration) * width; + -%?> - ::" /> + + + + +
+ + + + + + + + + + + + +
+
+ " /> + + 0 %?> ~  +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+   +     -  + + +
: + +
+ 0 %?> +

+

+ +
+

+ +
+

+ +

+
+ +
+  : ,  +  :  + + +
+
+
+ +
diff --git a/skins/stone/report.tmpl b/skins/stone/report.tmpl new file mode 100644 index 0000000..90d2279 --- /dev/null +++ b/skins/stone/report.tmpl @@ -0,0 +1,89 @@ + + +
+

+ + +

+

+ + + + +

+

+ 1 %?> + + + + + + + +
+ + + + > + + + + + + + + +
+
+ + + +
+ + + diff --git a/skins/stone/rlist.tmpl b/skins/stone/rlist.tmpl new file mode 100644 index 0000000..78172f4 --- /dev/null +++ b/skins/stone/rlist.tmpl @@ -0,0 +1,370 @@ + + + + +
+ + 1 %?> + + + + + + + + + + + + + + + + + + + 1 %?> + + + + :: + + + + + +

+ 0; + sec = total mod 60; + min = total div 60 mod 60; + hour = total div 3600; +%?> + : + 0 %?>:: + + +
: + 0 %?>:: + +

+ + + + 0; +# +# USE date; +# img = date.format(date.now, '%S') mod files.size; +# preview = files.$img; +# + img = (files.size div 2); + preview = files.$img; + END; + IF preview.length <= 0; + mylist = [ "images/movie", global.imagetyp ]; + preview = mylist.join('.') ; + END; + -%?> + + + + + + + + " /> + + + + + + " /> + + + + + + " /> + + + + + + " /> + + + + ','','rdelete','',620,670)"> + " /> + + + + + +
+ + + + + 1 %?> + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + +
+
+ +
+ + + + + + + + +
+ + + +
+
+
+ + +
+
+
+ + + + + +

+ + : "" + +  () +

+ 1 %?> + +
+ ";END; + id=zeile.0; + eventid=zeile.1; + title=zeile.2.split('~').last; + IF title == " "; title=zeile.2.split('~').last(2).join(" "); END; + subtitle=zeile.3; + duration=zeile.4; + start=zeile.5; + new=zeile.6; + type=zeile.7; + folder=zeile.8; + fulltitle=zeile.9; + isrecording=zeile.10; + description=zeile.11; + foldertitle=fulltitle.split('~').last; + IF foldertitle == " "; foldertitle=fulltitle.split('~').last(2).join(" "); END; + -%?> + 1 ? 2 : 1 ) %?> +
+ + + + 1 ? 2 : 1 ) %?> + +
+ +
+ +
+ + + diff --git a/skins/stone/rsearch.tmpl b/skins/stone/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/stone/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/stone/schema.tmpl b/skins/stone/schema.tmpl new file mode 100644 index 0000000..0a4d63a --- /dev/null +++ b/skins/stone/schema.tmpl @@ -0,0 +1,275 @@ + + + +
+ + + + + + + +

+ + : + - +

+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + class="two"> + + + + +
+ date.now %?> + + + +   + + = Duration %?> + + + +   + +
  + + + " + src="images/blank.gif" + width="" + height="" /> + + + param.zeitvon && date.now < param.zeitbis -%?> + +
+
+   +
+
+
+
+ +
+
+ + +
+ + + " /> + + + +  "> + + + + + + + + oldend; + laenge = second_start - oldend; + percent = (laenge / Duration) * width; + ges = ges + percent; -%?> + + (width - 20); + percent = width - ges - 20; + END; + ges = ges + percent; + trun = ( ( percent / 6 ) - 1 ) div 1; + IF dur < 300; + trun = 3; + END; + -%?> + + + + + + + + + + +
+ + "> + +
+ + +
+
+ + + + + + + + + + + + + + +
+ + + diff --git a/skins/stone/search.tmpl b/skins/stone/search.tmpl new file mode 100644 index 0000000..d78bcc0 --- /dev/null +++ b/skins/stone/search.tmpl @@ -0,0 +1,155 @@ + + + +
+ + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ +
+ + ">
+ ">  +
+ + + +
+ + + + + +
+ "> +  -  + (:) + + + + +
+
+
+ + + +

:

+ + +

: -

+ + ";END %?> + + + +
+

+ + + + +
+ +
+ + + diff --git a/skins/stone/shutter.inc b/skins/stone/shutter.inc new file mode 100644 index 0000000..0f77338 --- /dev/null +++ b/skins/stone/shutter.inc @@ -0,0 +1,16 @@ + + +
+ + + +
+ diff --git a/skins/stone/skin.cfg b/skins/stone/skin.cfg new file mode 100644 index 0000000..d6bf351 --- /dev/null +++ b/skins/stone/skin.cfg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/skins/stone/skin.cfg.default b/skins/stone/skin.cfg.default new file mode 100644 index 0000000..32e24b9 --- /dev/null +++ b/skins/stone/skin.cfg.default @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/skins/stone/status.inc b/skins/stone/status.inc new file mode 100644 index 0000000..3355f61 --- /dev/null +++ b/skins/stone/status.inc @@ -0,0 +1,20 @@ + +
+ + + diff --git a/skins/stone/style.css b/skins/stone/style.css new file mode 100644 index 0000000..23df58e --- /dev/null +++ b/skins/stone/style.css @@ -0,0 +1,736 @@ +body { +background-color:#f2f2f2; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:0; +padding:0; +} + +body.frame { +background-color:#f2f2f2; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:90px 0 0; +padding:0 0 0 165px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +background-color:#e2e2e2; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +border-bottom-color:#000; +font-weight:700; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:16px; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid #404040; +border-right:0; +margin-bottom:1px; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid gray; +background-color:gray; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed gray; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:110px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.actor { +height:90px; +} + +div.actor { +width:60px; +} + +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#d2d2d2; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:11px; +font-weight:700; +} + +a:active { +color:#00F; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#d2d2d2; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:54px; +left:0; +padding-left:90px; +padding-right:0; +text-align:left; +vertical-align:middle; +font-size:10px; +} + +#sidebar { +position:absolute; +top:126px; +left:5px; +width:150px; +} + +#sidebar input { +width:135px; +margin:0; +padding:0; +} + +#sidebar select { +width:140px; +margin:0; +padding:0; +} + +p.vtx { +font-size:12px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:7px; +height:15px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#d2d2d2; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progressright { +background:#FFF; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#d2d2d2; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksleft { +background:#e2e2e2; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#e2e2e2; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +img.marksright2 { +background:#d2d2d2; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +td.wait_full { +background:#d2d2d2; +width:15px; +height:15px; +border-color:#000; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#e2e2e2; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +table.fieldtable { +background:url(images/darkfield.gif) repeat-y; +width:190px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:184px; +height:18px; +float:left; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/headfield.gif) no-repeat; +height:20px; +color:#000; +font-size:11px; +font-weight:700; +padding-left:2px; +padding-right:2px; +} + +div.fieldtext { +white-space:nowrap; +overflow:hidden; +width:184px; +float:left; +} + +td.fieldtext { +vertical-align:top; +background:url(images/darkfield.gif) repeat-y; +color:#000; +font-size:11px; +padding-left:3px; +padding-right:3px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/downfield.gif) no-repeat; +height:1px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#fieldinline input { +color:#000; +font-size:8px; +} + +#sidebar table { +background:url(images/dark150.gif) repeat-y; +width:150px; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head150.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/dark150.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url(images/down150.gif) no-repeat; +height:1px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:100px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +background:url(images/dark400.gif) repeat-y; +width:400px; +margin-bottom:5px; +} + +div.areahead { +white-space:nowrap; +overflow:hidden; +width:374px; +height:18px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.areatext { +vertical-align:top; +background:url(images/dark400.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.gif) no-repeat; +height:1px; +} + +table.editortable { +background:url(images/dark600.gif) repeat-y; +width:600px; +margin-bottom:5px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.editortext { +vertical-align:top; +background:url(images/dark600.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.gif) no-repeat; +height:1px; +} + +table.largetable { +background:url(images/dark800.gif) repeat-y; +width:800px; +margin-bottom:5px; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.largetext { +vertical-align:top; +background:url(images/dark800.gif) repeat-y; +color:#000; +font-size:11px; +padding:1px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.gif) no-repeat; +height:1px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#d2d2d2; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:2px; +} + +a.rcbutton:hover { +background:#e2e2e2; +} + +#hilfsframe { +z-index:10; +position:absolute; +left:0; +top:0; +background-color:transparent; +} + +#shutter { +z-index:12; +text-align:right; +padding-right:25px; +background-color:transparent; +} + +#hilfsframecontent { +z-index:10; +background-color:transparent; +height:100%; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#AAA; +} + +.active { +color:#202060; +} + +.running { +color:#2020b4; +} + +.problem { +color:#b03e28; +} + +.error { +color:red; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.areabegin { +float:left; +margin:2px; +} + +.areaclose { +clear:both; +} + +.recordingdescription { +font-size:10px; +height:5em; +overflow:hidden; +} + +.fieldtitle { +height:2em; +overflow:hidden; +} + +.epgdescription { +font-size:10px; +margin-top:3px; +height:5em; +overflow:hidden; +} + +.subtitle,td { +font-size:10px; +} + +.description,.channel { +font-size:9px; +} + +a,a:visited,a:active,a:link { +color:#000; +text-decoration:none; +} + +a:hover { +color:#9a0a33; +text-decoration:none; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #d2d2d2; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:135px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #e2e2e2; +border:1px solid #CCC; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/stone/tlist.tmpl b/skins/stone/tlist.tmpl new file mode 100644 index 0000000..252556f --- /dev/null +++ b/skins/stone/tlist.tmpl @@ -0,0 +1,243 @@ + + + +
+ + + + 1 %?> + + + + + + + 0 %?> +

:

+ + + + + + " /> + + + + " /> + + + + ','','tdelete','',620,670)"> + " /> + + + + + + + + + + + + + + + + + + + " /> + + + + + + + + + + + + + +

+ + +

-

+
+ + + ";END %?> + 1;subtitle = t.pop;ELSE;subtitle="";END;title=t.join('~'); + vps= ( zeile.1 ? zeile.1 mod 8 div 4 : 0 ); + day = date.format(zeile.9, "%A, %x", locale) %?> + +
+ +

+ + + + + +
+ +
+ +
+ + + diff --git a/skins/stone/tooltip.js b/skins/stone/tooltip.js new file mode 100644 index 0000000..95cdb4c --- /dev/null +++ b/skins/stone/tooltip.js @@ -0,0 +1,236 @@ +var ttp_content; +ttp_content = ""; + +var ttp_timer; +var ttp_x = -1; +var ttp_y = -1; +var ttp_visable = 0; +var ttp_offset_x = 0; +var ttp_x_start = -1; +var ttp_y_start = -1; +var ttp_active = 1; + +var ie5=document.all&&document.getElementById; +var ns6=document.getElementById&&!document.all; +var opera =window.opera; +var dom=(!opera && document.compatMode && document.compatMode!="BackCompat"); + +function iecompattest(){ + return dom ? document.documentElement : document.body +} + +function getScrollingPosition() { + var x = 0, y = 0; + if( ns6 || typeof( window.pageYOffset ) == 'number' ) { + y = window.pageYOffset; + x = window.pageXOffset; + } else { + y = iecompattest().scrollTop; + x = iecompattest().scrollLeft; + } + return [ x, y ]; +} + +function WindowSize () { + var width = 0, height = 0; + if( ns6 || typeof( window.innerWidth ) == 'number' ) { + width = window.innerWidth; + height = window.innerHeight; + } else { + width = iecompattest().clientWidth; + height = iecompattest().clientHeight; + } + return [ width, height ]; +} + +function ttp_update_pos(){ + var Size = WindowSize(); + + var x = ttp_x + ttp_offset_x; + var y = ttp_y; + + var ele = document.getElementById('TOOLTIP'); + var scrPos = getScrollingPosition(); + + if(x + 500 > Size[0] + scrPos[0]) { + x = Size[0] - 500; + } + if(y + 150 > Size[1] + scrPos[1]) { + y = Size[1] - (y - 10); + ele.style.top = ''; + if(ie5&&!opera) { + ele.style.removeAttribute('top'); + y += scrPos[1]; + } + ele.style.bottom = y + "px"; + } else { + ele.style.bottom = ''; + if(ie5&&!opera) { + ele.style.removeAttribute('bottom'); + } + ele.style.top = (y + 20) + "px"; + } + ele.style.left = x + "px"; +} + +var ttp_ie = document.all?true:false; +if (!ttp_ie) document.captureEvents(Event.MOUSEMOVE) +document.onmousemove = ttp_onmousemove; + +function ttp_onmousemove(e) { +if (ttp_ie) { + ttp_x = event.clientX + document.body.scrollLeft; + ttp_y = event.clientY + document.body.scrollTop; +} else { + ttp_x = e.pageX; + ttp_y = e.pageY; +} +if (ttp_x < 0) {ttp_x = 0;} +if (ttp_y < 0) {ttp_y = 0;} + +if(ttp_visable) { + if(Math.abs(ttp_x_start - ttp_x) > 5 + || Math.abs(ttp_y_start - ttp_y) > 5) { + ttp_make_invisable(); + } + ttp_update_pos(); + } +} + +function ttp_update_content(title, description){ + var utitle = unescape(title); + ttp_content = '
'; + ttp_content += utitle.substr(0,50); + if (utitle.length > 50) {ttp_content += '...';} + ttp_content += '
'; + if(description == 'WAIT') { + ttp_content += ''; + } else { + ttp_content += unescape(description); + } + ttp_content += '
'; +} + +function ttp_make_visable(title, description){ + ttp_update_pos(); + ttp_update_content(title, description); + var ele = document.getElementById('TOOLTIP'); + ele.innerHTML = ttp_content; + ele.style.visibility = "visible"; + ttp_visable = 1; +} + +function ttp_make_invisable(){ + if(ttp_visable) { + clearTimeout(ttp_timer); + document.getElementById('TOOLTIP').style.visibility = "hidden"; + ttp_visable = 0; + } +} + +function ttp_enable(enable){ + ttp_make_invisable(); + ttp_active = enable +} + +function ttp(self, title, description, offset_x){ + if(ttp_active) { + self.onmouseout=function(){ ttp_make_invisable(); }; + if(description && ttp_x != -1 && ttp_y != -1){ + ttp_offset_x = offset_x; + ttp_timer = setTimeout("ttp_make_visable('"+escape(title)+"', '"+escape(description)+"')", 750); + } + } +} + + + +function ttp_make_req_visable(title, eventid, x, y){ + + if(!eventid || eventid<=0 + || Math.abs(x - ttp_x) > 20 + || Math.abs(y - ttp_y) > 20) { + return false; + } + + ttp_update_pos(); + ttp_update_content(title,'WAIT'); + var ele = document.getElementById('TOOLTIP'); + ele.innerHTML = ttp_content; + ele.style.visibility = "visible"; + + ttp_visable = 1; + ttp_x_start = ttp_x; + ttp_y_start = ttp_y; + + var fnWhenDone = function (oXML, sData) { + + var description = eval('(' + oXML.responseText + ')'); + var content; + if(description && description.data && typeof(description.data) == 'string'){ + content = description.data.replace(/\r\n/g,'
'); + } else { + content = '...'; + } + + ttp_update_pos(); + ttp_update_content(title,content); + + sData.innerHTML = ttp_content; + sData.style.visibility = "visible"; + }; + + var url = "?cmd=edescription&data=" + eventid + "&ajax=json"; + var aconn = new XHRequest(); + if(!aconn) + return false; + return aconn.connect(url, fnWhenDone, ele); +} + + +function ttpreq(self, title, eventid, offset_x){ + if(ttp_active) { + self.onmouseout=function(){ ttp_make_invisable(); }; + if(eventid && ttp_x != -1 && ttp_y != -1){ + ttp_offset_x = offset_x; + ttp_timer = setTimeout("ttp_make_req_visable('"+escape(title)+"', '"+eventid+"', '"+ttp_x+"', '"+ttp_y+"')", 750); + } + } +} + +/** XHRequest based on ** + ** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08 ** + ** Code licensed under Creative Commons Attribution-ShareAlike License ** + ** http://creativecommons.org/licenses/by-sa/2.0/ **/ + +function XHRequest() +{ + var xmlhttp, bComplete = false; + try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } + catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } + catch (e) { try { xmlhttp = new XMLHttpRequest(); } + catch (e) { xmlhttp = false; }}} + if (!xmlhttp) + return null; + + this.connect = function(sRequest, fnDone, sData) + { + if (!xmlhttp) return false; + bComplete = false; + + try { + xmlhttp.open("GET", sRequest, true); + xmlhttp.onreadystatechange = function() + { + if (xmlhttp.readyState == 4 && !bComplete) + { + bComplete = true; + fnDone(xmlhttp, sData); + } + }; + xmlhttp.send(null); + } catch(z) { alert(z); return false; } + return true; + }; + return this; +} diff --git a/skins/stone/topten.tmpl b/skins/stone/topten.tmpl new file mode 100644 index 0000000..453ce38 --- /dev/null +++ b/skins/stone/topten.tmpl @@ -0,0 +1,140 @@ + + + +
+ + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+ +
+ + ">
+ ">  +
+ + + +
"> + + + + + +
+ + + + +
+
+
+ + + 1 %?> + +

+ + ";END %?> + + + + + + + +
+ + + diff --git a/skins/stone/tsearch.tmpl b/skins/stone/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/stone/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/stone/ulist.tmpl b/skins/stone/ulist.tmpl new file mode 100644 index 0000000..711f0b6 --- /dev/null +++ b/skins/stone/ulist.tmpl @@ -0,0 +1,90 @@ + + +
+ + + + + " /> + + + + ','','udelete','')"> + " /> + + + + + +
+ + + + + + + + + + + + + +
 
+ + " href="javascript:popup('uedit','',620,670,1)" class="fieldinline" > + +
+
+ +
+ +
+ + + + + +
+   + + +
+
+
+ + +

+ 1 %?> + + + ";END %?> + + +
+ + + + + + +
+ + + diff --git a/skins/stone/vitals.tmpl b/skins/stone/vitals.tmpl new file mode 100644 index 0000000..82077f5 --- /dev/null +++ b/skins/stone/vitals.tmpl @@ -0,0 +1,117 @@ + + + + + +
+ + + max; + max = utildata.nsort.last; + END; + IF userdata.nsort.last > max; + max = userdata.nsort.last; + END; + max = (max + (max div 10) + 0.9) div 1; + + # Data ... + d = [ + timestamps , + loaddata , + userdata , + utildata , + ]; + + USE my_graph = GD.Graph.lines(375,375); + + # Xsteps + steps = param.stack.size div 5; + label = gettext('Average load'); + my_graph.set( + x_label_skip => steps, + x_long_ticks => 1, + + y_long_ticks => 1, + y_max_value => max, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Load (x10)', 'User', 'Util'); + file = writefile("status_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([label, file]); + END; + %?> + + +

+ + +
+ + + + + + + + +
+
+ + + > + + + + +
') %?>
+
+
+ + + +
+ + + + + + +
+ <?% file.0 %?> +
+
+ + +
diff --git a/skins/stone/widgets/checkbox.tmpl b/skins/stone/widgets/checkbox.tmpl new file mode 100644 index 0000000..abca1c0 --- /dev/null +++ b/skins/stone/widgets/checkbox.tmpl @@ -0,0 +1,13 @@ + + +> + + + + + + /> + + + + diff --git a/skins/stone/widgets/confirm.tmpl b/skins/stone/widgets/confirm.tmpl new file mode 100644 index 0000000..7ecba56 --- /dev/null +++ b/skins/stone/widgets/confirm.tmpl @@ -0,0 +1,14 @@ + + +> + + + + + /> + + + /> + + + diff --git a/skins/stone/widgets/date.tmpl b/skins/stone/widgets/date.tmpl new file mode 100644 index 0000000..be0f4e8 --- /dev/null +++ b/skins/stone/widgets/date.tmpl @@ -0,0 +1,32 @@ + + + + +> + + + + /> + + + onchange='ch_input(this.form.Weekday, this.form.)' /> + + + diff --git a/skins/stone/widgets/dir.tmpl b/skins/stone/widgets/dir.tmpl new file mode 100644 index 0000000..d8aab59 --- /dev/null +++ b/skins/stone/widgets/dir.tmpl @@ -0,0 +1,17 @@ + + +> + + + + + reentities(realbin)) %?> + + + +
+ + + + + diff --git a/skins/stone/widgets/err.tmpl b/skins/stone/widgets/err.tmpl new file mode 100644 index 0000000..10040b5 --- /dev/null +++ b/skins/stone/widgets/err.tmpl @@ -0,0 +1,14 @@ + + + +
+ + + + + + + +
 
+ ') %?> +
diff --git a/skins/stone/widgets/file.tmpl b/skins/stone/widgets/file.tmpl new file mode 100644 index 0000000..bfe45eb --- /dev/null +++ b/skins/stone/widgets/file.tmpl @@ -0,0 +1,15 @@ + + +> + + + + + reentities(realbin)) %?> + + +
+ + + + diff --git a/skins/stone/widgets/footer.tmpl b/skins/stone/widgets/footer.tmpl new file mode 100644 index 0000000..c9a3b3f --- /dev/null +++ b/skins/stone/widgets/footer.tmpl @@ -0,0 +1,14 @@ + +
+ + + + + + + diff --git a/skins/stone/widgets/formEnd.tmpl b/skins/stone/widgets/formEnd.tmpl new file mode 100644 index 0000000..ab0eba5 --- /dev/null +++ b/skins/stone/widgets/formEnd.tmpl @@ -0,0 +1,17 @@ + +    + + +   + + + " />  + " /> + + + + + + + + diff --git a/skins/stone/widgets/formStart.tmpl b/skins/stone/widgets/formStart.tmpl new file mode 100644 index 0000000..d47daf4 --- /dev/null +++ b/skins/stone/widgets/formStart.tmpl @@ -0,0 +1,16 @@ + + + +
+ +
+
+ + + + + + + diff --git a/skins/stone/widgets/littlemenu.tmpl b/skins/stone/widgets/littlemenu.tmpl new file mode 100644 index 0000000..c771399 --- /dev/null +++ b/skins/stone/widgets/littlemenu.tmpl @@ -0,0 +1,70 @@ + + + + + +
+ + + diff --git a/skins/stone/widgets/hidden.tmpl b/skins/stone/widgets/hidden.tmpl new file mode 100644 index 0000000..c2635a0 --- /dev/null +++ b/skins/stone/widgets/hidden.tmpl @@ -0,0 +1,7 @@ + + + + + diff --git a/skins/stone/widgets/host.tmpl b/skins/stone/widgets/host.tmpl new file mode 100644 index 0000000..8b19ac4 --- /dev/null +++ b/skins/stone/widgets/host.tmpl @@ -0,0 +1,9 @@ + + +> + + + diff --git a/skins/stone/widgets/integer.tmpl b/skins/stone/widgets/integer.tmpl new file mode 100644 index 0000000..778060f --- /dev/null +++ b/skins/stone/widgets/integer.tmpl @@ -0,0 +1,8 @@ + + +> + + + diff --git a/skins/stone/widgets/link.tmpl b/skins/stone/widgets/link.tmpl new file mode 100644 index 0000000..fd3aba5 --- /dev/null +++ b/skins/stone/widgets/link.tmpl @@ -0,0 +1,15 @@ + + + +
+ +
+ +
+ + +
+ +
+ + + + + +
 
+ <?% data.text %?>  + +
diff --git a/skins/stone/widgets/list.tmpl b/skins/stone/widgets/list.tmpl new file mode 100644 index 0000000..c11deef --- /dev/null +++ b/skins/stone/widgets/list.tmpl @@ -0,0 +1,34 @@ + + +> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + " /> + +   + + + +
+ + + + + + + + + + + + +
+
+
+
+ + + + + + + + + + + +
+ + + + + +
+ +" IF data.highlight == l.key %?> + +" IF data.highlight == l.key %?>
+ +
+

 

+
+
+ +

+ diff --git a/skins/stone/widgets/menu.tmpl b/skins/stone/widgets/menu.tmpl new file mode 100644 index 0000000..f0fd859 --- /dev/null +++ b/skins/stone/widgets/menu.tmpl @@ -0,0 +1,21 @@ + + + +

:

+ + +
    + + + +
    • + +
+
    • + +
    • + + +
    +
  • +
diff --git a/skins/stone/widgets/message.tmpl b/skins/stone/widgets/message.tmpl new file mode 100644 index 0000000..78afb04 --- /dev/null +++ b/skins/stone/widgets/message.tmpl @@ -0,0 +1,28 @@ + + + +
+ + + + 1 || trimmed != "" %?> + + + + + + +
 
+ + + + + + > + + + +
+ +
+ diff --git a/skins/stone/widgets/password.tmpl b/skins/stone/widgets/password.tmpl new file mode 100644 index 0000000..83e9900 --- /dev/null +++ b/skins/stone/widgets/password.tmpl @@ -0,0 +1,18 @@ + + +> + + + + + + + +> + + + + + + + diff --git a/skins/stone/widgets/player.tmpl b/skins/stone/widgets/player.tmpl new file mode 100644 index 0000000..fc034af --- /dev/null +++ b/skins/stone/widgets/player.tmpl @@ -0,0 +1,31 @@ + + + +
+ + + + + + + +
 
+ + + + + + + + + + +
diff --git a/skins/stone/widgets/radio.tmpl b/skins/stone/widgets/radio.tmpl new file mode 100644 index 0000000..945f09a --- /dev/null +++ b/skins/stone/widgets/radio.tmpl @@ -0,0 +1,13 @@ + + +> + + + + + + /> + + + + diff --git a/skins/stone/widgets/redirect.tmpl b/skins/stone/widgets/redirect.tmpl new file mode 100644 index 0000000..c586c8a --- /dev/null +++ b/skins/stone/widgets/redirect.tmpl @@ -0,0 +1,6 @@ + + diff --git a/skins/stone/widgets/remote.tmpl b/skins/stone/widgets/remote.tmpl new file mode 100644 index 0000000..ce5ca67 --- /dev/null +++ b/skins/stone/widgets/remote.tmpl @@ -0,0 +1,271 @@ + + + + +
+ + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + +
+ <?% date.now %?> +
+
+ + + " /> + +
+
+   + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + +   + +
+
 1 2 3 
 4 5 6 
 7 8 9 
   0   
+ + + + + + + + + + +
red green yellow blue
+
   Auf   
 Links  Rechts 
   Ab   
+ + + + + + + + +
  + +   + +  
+
+ + + + + + + + + + +
+ " class="rcbutton" href="javascript:remote('Record')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Play')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Pause')"> + " /> + +   + " class="rcbutton" href="javascript:remote('Stop')"> + " /> + +
+
+ + + + + + + + + + +
<<<   >>>
+
+
+
+ + + + + + diff --git a/skins/stone/widgets/start.tmpl b/skins/stone/widgets/start.tmpl new file mode 100644 index 0000000..0c8b07d --- /dev/null +++ b/skins/stone/widgets/start.tmpl @@ -0,0 +1,27 @@ + + + + + + <?% IF param.title.defined;param.title;ELSE %?>XXV<?% END %?> + + + + + + + + + + + + + + + + diff --git a/skins/stone/widgets/string.tmpl b/skins/stone/widgets/string.tmpl new file mode 100644 index 0000000..a4b1a98 --- /dev/null +++ b/skins/stone/widgets/string.tmpl @@ -0,0 +1,18 @@ + + +> + + + + + + + 70 || val.search('\n') || param.type == 'text' ) %?> + + + + + + + diff --git a/skins/stone/widgets/table.tmpl b/skins/stone/widgets/table.tmpl new file mode 100644 index 0000000..95570aa --- /dev/null +++ b/skins/stone/widgets/table.tmpl @@ -0,0 +1,42 @@ + + + + + + + +
+ + + + + + > + + + + + + 1 %?> + + + + + + + + > + + + + + + +
NameValue
+ + + + + +
+
diff --git a/skins/stone/widgets/tooltip.inc b/skins/stone/widgets/tooltip.inc new file mode 100644 index 0000000..d007961 --- /dev/null +++ b/skins/stone/widgets/tooltip.inc @@ -0,0 +1,14 @@ + + " + onmouseover="ttpreq(this, ' + 0 %?>~ + ',, );" + > + + diff --git a/skins/stone/widgets/topic.inc b/skins/stone/widgets/topic.inc new file mode 100644 index 0000000..20d111f --- /dev/null +++ b/skins/stone/widgets/topic.inc @@ -0,0 +1,10 @@ + ',' ') %?> + + + + + + + + + diff --git a/skins/stone/widgets/url.tmpl b/skins/stone/widgets/url.tmpl new file mode 100644 index 0000000..bd95adb --- /dev/null +++ b/skins/stone/widgets/url.tmpl @@ -0,0 +1,15 @@ + + +> + + + + + >
+ + + diff --git a/skins/stone/widgets/vtx.tmpl b/skins/stone/widgets/vtx.tmpl new file mode 100644 index 0000000..9e473eb --- /dev/null +++ b/skins/stone/widgets/vtx.tmpl @@ -0,0 +1,95 @@ + + + + + + + +
+

+ +
+ + + + + + +
  1 && pages.last > 0 %?>/
+ + + + +
+ + + +
+
+
diff --git a/skins/stone/widgets/wait.tmpl b/skins/stone/widgets/wait.tmpl new file mode 100644 index 0000000..4ce780b --- /dev/null +++ b/skins/stone/widgets/wait.tmpl @@ -0,0 +1,56 @@ + + + + + XXV + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + +
      % ()
+
+ + diff --git a/skins/stone_flat/COPYRIGHT b/skins/stone_flat/COPYRIGHT new file mode 120000 index 0000000..1ff0d68 --- /dev/null +++ b/skins/stone_flat/COPYRIGHT @@ -0,0 +1 @@ +../stone/COPYRIGHT \ No newline at end of file diff --git a/skins/stone_flat/HISTORY b/skins/stone_flat/HISTORY new file mode 120000 index 0000000..24733d3 --- /dev/null +++ b/skins/stone_flat/HISTORY @@ -0,0 +1 @@ +../stone/HISTORY \ No newline at end of file diff --git a/skins/stone_flat/Makefile b/skins/stone_flat/Makefile new file mode 120000 index 0000000..9c8f4a1 --- /dev/null +++ b/skins/stone_flat/Makefile @@ -0,0 +1 @@ +../stone/Makefile \ No newline at end of file diff --git a/skins/stone_flat/README b/skins/stone_flat/README new file mode 100644 index 0000000..00e9bea --- /dev/null +++ b/skins/stone_flat/README @@ -0,0 +1,50 @@ +Das ist ein Template-basierter Skin für das Projekt xxv. +http://xpix.dieserver.de/content/vdr/xxv/ + +Die Installation erfolgt durch entpacken, +innerhalb des xxv-skin Verzeichnisses. + +dann den Konfigurationsparameter in xxvd.cfg anpassen + +[HTTPD] +HtmlRoot=myskin + +-- + +In der Datei skin.cfg enthalt ein paar globale +Variablen mit der das Aussehen des Skin angepasst +werden kann. + + +-- +HOTKEY/accesskey + +n : Now +p : Programmguide +a : Autotimer +t : Timer +r : Recordings +v : Teletext +f : Remote +m : Music +s : Status +u : User/Personality +c : Preferences +q : Logout +h : Help +x : Close I-Frame (nur stone/snow/blue) + + +Bei den meisten Browsern ist es so geregelt, der dann mit [Alt] und der Taste +für den Buchstaben direkt anwählbar ist. In Opera erreichen Sie die Ziele, +indem sie zuvor die Tastenkombination [Shift][Esc] betätigen. +Safari benutzt statt der [Alt]-Taste die Taste [Ctrl]. + + + +-- +LCARS arbeitet optimal mit Zeichensatz "ds9.ttf" (Trek) von tuxbox (www.tuxbox.org) +der seperat geladen werden muss, und ins lokale Fontinstallationsverzeichnis kopiert werden muss. + +http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/*checkout*/tuxbox/apps/tuxbox/lcars/data/fonts/ds9.ttf + diff --git a/skins/stone_flat/alist.tmpl b/skins/stone_flat/alist.tmpl new file mode 100644 index 0000000..5846e57 --- /dev/null +++ b/skins/stone_flat/alist.tmpl @@ -0,0 +1,195 @@ + + +
+ + + diff --git a/skins/stone_flat/asearch.tmpl b/skins/stone_flat/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/stone_flat/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/stone_flat/clist.tmpl b/skins/stone_flat/clist.tmpl new file mode 100644 index 0000000..f28eb78 --- /dev/null +++ b/skins/stone_flat/clist.tmpl @@ -0,0 +1,258 @@ + + +
+ + 1 %?> + + + + + + + + + + + + " /> + + + + + " /> + + + + ','','cdelete','',620,670)"> + " /> + + + + + + > + + + + + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + : "" + +

+ 1 %?> + +
+ + ";END %?> + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + +
+
+ +
+ +
+ +
+ + + diff --git a/skins/stone_flat/display.tmpl b/skins/stone_flat/display.tmpl new file mode 100644 index 0000000..506601b --- /dev/null +++ b/skins/stone_flat/display.tmpl @@ -0,0 +1,128 @@ + + + +
+ + + + + + + + + = 0 and d < 100;d = d div 1 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + 1; + hours = duration div 3600; + minutes = duration div 60 mod 60; + seconds = duration mod 60; + gettext("Duration") ; " : "; hours div 1 ;":"; minutes | format('%02d'); + END; +END %?> + + + + + + + + + + + + + + + +
+
+ + 0 %?> ~  +
+
+ + + + + + + +
+ + +
+ + +
+  -  +    ( ) +     +
+
+ + + +
+ +

+ + + + +

+ +
diff --git a/skins/stone_flat/favicon.ico b/skins/stone_flat/favicon.ico new file mode 120000 index 0000000..755090f --- /dev/null +++ b/skins/stone_flat/favicon.ico @@ -0,0 +1 @@ +../stone/favicon.ico \ No newline at end of file diff --git a/skins/stone_flat/filesys.tmpl b/skins/stone_flat/filesys.tmpl new file mode 100644 index 0000000..f84509a --- /dev/null +++ b/skins/stone_flat/filesys.tmpl @@ -0,0 +1,82 @@ + + + + + +
+ + + +

+ + + 20, + axislabelclr => 'black', + shadow => 1, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_value_font(param.font,10); + my_graph.set_label_font(param.font,6); + + file = writefile("status_filesys_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([label, file]); + END; + END; +%?> + + + + + + + + +
+ <?% file.0 %?> +
+ + + + + + + + + + + +
 
+ + + + + + + > + + + + + +
+
+ diff --git a/skins/stone_flat/global.js b/skins/stone_flat/global.js new file mode 100644 index 0000000..f101bb7 --- /dev/null +++ b/skins/stone_flat/global.js @@ -0,0 +1,446 @@ + +var parent_url=""; + +function popup(cmd,data,width,height,reloadonclose){ + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + popupwindow(url,width,height,reloadonclose); +} + +function popupcmd(cmd,width,height,reloadonclose){ + var url = "?cmd=" + cmd; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + popupwindow(url,width,height,reloadonclose); +} + +function popupwindow(url,width,height,reloadonclose){ + + ttp_make_invisable(); + questclose(0); + + if (!ie5&&!ns6) + window.open(url,"","width=width,height=height,scrollbars=1"); + else{ + var scrPos = getScrollingPosition(); + + document.getElementById("hilfsframe").style.width=width+"px"; + document.getElementById("hilfsframe").style.height=height+"px"; + document.getElementById("hilfsframe").style.left="30px"; + document.getElementById("hilfsframe").style.top=scrPos[1]+30+"px"; + document.getElementById("cframe").src=url; + document.getElementById("hilfsframe").style.display = ""; + } + if(reloadonclose) + parent_url = parent.window.location.href; + else + parent_url = ""; +} + +function closeit(){ + parent.document.getElementById("hilfsframe").style.display = "none"; + parent.document.getElementById("cframe").src="about:blank"; + if(parent.parent_url) { + var url = parent.parent_url.replace(/&random=.+/g,''); + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + parent.window.location.href = url; + } +} + + +// Request senden, aber Ergebnis nicht anzeigen, Reload der aktuellen Seite +function toggle(cmd,data) { + + var fnWhenDone = function(oAnswer, sData) { + var values = eval('(' + oAnswer.responseText + ')'); + if(values && values.data && typeof(values.data) == 'object'){ + var className; + var imageExt = ie5&&!opera ? "gif" : "png"; + for (var i = 0; i < values.data.length; i++) { + var x = values.data[i]; + if(x.length == 4 && x[0]) { + var tid = x[0]; + var ton = x[1]; + var trun = x[2]; + var tcon = x[3]; + + var img = document.getElementById('toggle' + tid); + if(img) { + if(ton) { + if(tcon) + className = 'problem'; + else if(trun) + className = 'running'; + else + className = ''; + img.src = 'images/on.' + imageExt; + } else { + className = 'deactive'; + img.src = 'images/off.' + imageExt; + } + + + var elememts = new Array; + var a = document.getElementById('item' + tid); + if(a) { elememts.push(a); } + var b = document.getElementById('desc' + tid); + if(b) { elememts.push(b); } + + for (var n = 0; n < elememts.length; n++) { + var elem = elememts[n].getElementsByTagName('font'); + for (var j = 0; j < elem.length; j++) { + var classList = elem[j].className.split(' '); + + for ( var k = 0; k < classList.length; k++ ) { + if( classList[k] == 'deactive' //remove class + || classList[k] == 'problem' + || classList[k] == 'running') + classList.splice(k, 1); + } + + if(className) //add class + classList[classList.length] = className; + + elem[j].className = classList.join(' '); + } + } + } + } + } + } + }; + + var tt = data.split('_'); + for (var l = 0; l < tt.length; l++) { + var timg = document.getElementById('toggle' + tt[l]); + if(timg) { + timg.src = 'images/wait.gif'; + } + } + + // Hmm, brutal und gemein, das Laden der URL als Bild funktioniert... + var url = "?cmd=" + cmd + "&data=" + data + "&ajax=json"; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +function selToggle(warnmsg,form) { +// test on checked Boxes + ok = new Array; + x = 0; + for(var i=0;i 0) { + toggle('ttoggle',ok.join('_')); + } else { + alert(warnmsg); + } +} + + +// Request senden, aber Ergebnis nicht anzeigen +function post(cmd,data) { + + var fnWhenDone = function (oAnswer, sData) { + + }; + + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +// Request senden, aber Ergebnis nicht anzeigen, Reload der aktuellen Seite +function fire(cmd,data) { + + var fnWhenDone = function (oAnswer, sData) { + var url = location.href.replace(/&random=.+/g,''); + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + location.href = url; + }; + + var url = "?cmd=" + cmd + "&data=" + data; + if(ie5&&!opera) //Avoid use cache + url += "&random=" + (Math.random() * Date.parse(new Date())); + + var aconn = new XHRequest(); + if(!aconn) + return; + aconn.connect(url, fnWhenDone, data); +} + +// Redirect +function redirect(url, wait) { + if(! wait) { + wait = 1; + } + window.setTimeout('location.href = "' + url + '"', wait * 1000); +} + +function selAll(form, type) { +// check all Boxes + for(var i=0;i 0) { + PlayMusic(ok.join('_'),proxy); + } else { + alert(warnmsg); + } +} + +var suggestsearch = ''; +var suggestinput; +function suggest(cmd,inputbox,suggestbox){ + + var fnWhenDone = function (oAnswer, sData) { + var sb = document.getElementById(suggestbox); + if(sb) { + sb.innerHTML = ''; + + var values = eval('(' + oAnswer.responseText + ')'); + if(values && values.data && typeof(values.data) == 'object'){ + var suggest = ''; + for (var i = 0; i < values.data.length; i++) { + var x = values.data[i]; + if(x.length >= 1 && x[0]) { + suggest += '
'; + } + } + if(suggest != '') { + sb.innerHTML = suggest; + sb.style.visibility = "visible"; + } else { + sb.innerHTML = ''; + sb.style.visibility = "hidden"; + } + } + } + }; + + var search = document.getElementById(inputbox).value; + if(search && (suggestsearch != search || suggestinput != inputbox)) + { + suggestsearch = search.replace('&','&'); + suggestinput = inputbox; + var url = "?cmd=" + cmd + "&data=" + escape(search) + "&ajax=json"; + var aconn = new XHRequest(); + if(aconn) + return aconn.connect(url, fnWhenDone, search); + } + return false; +} + +function suggestmouseover(div_value) { + div_value.className = 'suggestover'; +} + +function suggestmouseout(div_value) { + div_value.className = 'suggestlink'; +} + +function suggestselect(inputbox, suggestbox, value) { + document.getElementById(inputbox).value = unescape(value).replace('&','&'); + var sb = document.getElementById(suggestbox); + if(sb) { + sb.innerHTML = ''; + sb.style.visibility = "hidden"; + } + suggestsearch = ''; + suggestinput = 0; +} + +function suggestitem(i) { + var item = document.getElementById('suggestitem' + i); + if(item) { + item.className = 'suggestover'; + var inp = document.getElementById(suggestinput); + if(inp) { + suggestsearch = item.innerHTML.replace('&','&'); + inp.value = unescape(item.innerHTML).replace('&','&'); + } + } +} + +document.onkeydown = suggestkeydown; +function suggestkeydown(e) { + if (!e) + e = window.event; + if (!e) + return; + if(e.keyCode == 40 && suggestinput) { + var i = 0; + for (; i < 25; i++) { + var itemlast = document.getElementById('suggestitem' + i); + if(itemlast && itemlast.className == 'suggestover') { + itemlast.className = 'suggestlink'; + i += 1; + suggestitem(i); + return; + } + } + if(i == 25) + { + suggestitem(0); + } + return; + } + if(e.keyCode == 38 && suggestinput) { + var i = 25; + for (; i > 0; i--) { + var itemlast = document.getElementById('suggestitem' + i); + if(itemlast && itemlast.className == 'suggestover') { + itemlast.className = 'suggestlink'; + i -= 1; + suggestitem(i); + return; + } + } + return; + } +} + +var slidelist = false; +var slideminX = 0; +var slidemaxX = 0; +var slidespeed = 0; +var slideleft = false; +var slideright = false; + +function start(e) { + if(document.all)e = event; + if(this.id=='slideright') { + var m = Math.floor((e.clientX - this.offsetLeft) / 5); + slidespeed = -1*m; + slidespeed = Math.max(-10,slidespeed); + } else { + var m = 10 - Math.floor((e.clientX - this.offsetLeft) / 5); + slidespeed = 1*m; + slidespeed = Math.min(10,slidespeed); + if(slidespeed<0)slidespeed=10; + } +} + +function release() { + slidespeed=0; +} + +function slide() { + if(slidespeed!=0) { + var l = slidelist.offsetLeft; + l = l/1 + slidespeed; + + if(l>=slidemaxX) { + l = slidemaxX; + slidespeed = 0; + if(slideleft) + slideleft.style.visibility = "hidden"; + } else { + if(slideleft && slideleft.style.visibility == "hidden") + slideleft.style.visibility = "visible"; + } + + if(l<=slideminX) { + l = slideminX; + slidespeed=0; + if(slideright) + slideright.style.visibility = "hidden"; + } else { + if(slideright && slideright.style.visibility == "hidden") + slideright.style.visibility = "visible"; + } + slidelist.style.left = l + 'px'; + } + setTimeout('slide()',20); +} + +function initslide() { + + slideleft = document.getElementById('slideleft'); + slideleft.onmousemove = start; + slideleft.onmouseout = release; + slideleft.style.visibility = "hidden"; + + slideright = document.getElementById('slideright'); + slideright.onmousemove = start; + slideright.onmouseout = release; + + slidelist = document.getElementById('slidelist'); + var w = document.getElementById('slideframe').offsetWidth; + slidemaxX = slidelist.offsetLeft; + slideminX = w - document.getElementById('slideend').offsetLeft; + + slide(); +} diff --git a/skins/stone_flat/header.inc b/skins/stone_flat/header.inc new file mode 100644 index 0000000..f89a472 --- /dev/null +++ b/skins/stone_flat/header.inc @@ -0,0 +1,44 @@ + + + + + + +
+ diff --git a/skins/stone_flat/help.tmpl b/skins/stone_flat/help.tmpl new file mode 100644 index 0000000..04dc239 --- /dev/null +++ b/skins/stone_flat/help.tmpl @@ -0,0 +1,81 @@ + + +
+ + + > + + + ( ) + + + + + + + + + + + + + + + +

XXV - Version

+

+ 1 %?> + + ";END %?> + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/images b/skins/stone_flat/images new file mode 120000 index 0000000..f37d9f2 --- /dev/null +++ b/skins/stone_flat/images @@ -0,0 +1 @@ +../stone/images/ \ No newline at end of file diff --git a/skins/stone_flat/index.tmpl b/skins/stone_flat/index.tmpl new file mode 100644 index 0000000..1c63454 --- /dev/null +++ b/skins/stone_flat/index.tmpl @@ -0,0 +1,21 @@ + + + + + XXV + + + + + + + + Follow me...! + + diff --git a/skins/stone_flat/logger.tmpl b/skins/stone_flat/logger.tmpl new file mode 100644 index 0000000..af54a36 --- /dev/null +++ b/skins/stone_flat/logger.tmpl @@ -0,0 +1,84 @@ + + +
+

+

  +

+ + + + + + + +
+ + + + + + + + + + > + + + + + + + + +
+ +
+ + ").replace("\"", "").replace("\'", "").replace(" ", "  ") %?>"> + + + + + + + + + +
+
+
+ + + diff --git a/skins/stone_flat/memory.tmpl b/skins/stone_flat/memory.tmpl new file mode 100644 index 0000000..f0b15e0 --- /dev/null +++ b/skins/stone_flat/memory.tmpl @@ -0,0 +1,110 @@ + + + + + +
+ + + steps, + x_long_ticks => 1, + + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Swap', 'Active', 'Cached', 'Buffers'); + file = writefile("status_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([label, file]); + END; + + # ------------------- Piegraph für Speicher + FILTER null; + name = 'memory_now'; + d2 = [ + ["Active ${data.Active}","Cached ${data.Cached}","Inactive ${data.Inactive}","MemFree ${data.MemFree}","Buffers ${data.Buffers}"], + [ data.Active, data.Cached, data.Inactive, data.MemFree, data.Buffers] + ]; + USE my_graph = GD.Graph.pie(500, 300); + label = gettext('Total Memory'); + label = "${label} ${data.MemTotal}"; + my_graph.set( + axislabelclr => 'black', + pie_height => 20, + transparent => 1, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_label_font(param.font,10); + my_graph.set_value_font(param.font,8); + file = writefile("status_${name}.gif", my_graph.plot(d2).gif ); + statusfiles.push([label, file]); + + END; + %?> + + +

+ + + + + + + + + +
+ <?% file.0 %?> +
+ diff --git a/skins/stone_flat/mlcopy.tmpl b/skins/stone_flat/mlcopy.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/stone_flat/mlcopy.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/stone_flat/mldisplay.tmpl b/skins/stone_flat/mldisplay.tmpl new file mode 100644 index 0000000..42aa3ee --- /dev/null +++ b/skins/stone_flat/mldisplay.tmpl @@ -0,0 +1,195 @@ + + +
+ + + + + + + + + + + + +

: -

+ + + + + + + + +
+ + - + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    
::
::
::
:
::
::
:: x 
::
: + + + +   + +
+
+ +
+ + + + + + + + + +
+ +
+ +
+ + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + +
+ + + +
+ + + ";END %?> + +
+
+ <?% actor %?> +
+
+ +
+
+ +
+ + +
+ + + diff --git a/skins/stone_flat/mledit.tmpl b/skins/stone_flat/mledit.tmpl new file mode 100644 index 0000000..408e22c --- /dev/null +++ b/skins/stone_flat/mledit.tmpl @@ -0,0 +1,217 @@ + + +
+ + +

+ +
+ + + + + + + + + + +
+ + - + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + + +     +   + DVD-Palace (DE) +
+ : + + + + : + + +
+ : + + + + : + + + +              + +
+ : + + + + : + + +
+ : + + +           + : + + + : + + min +           + : + +
+ : + + + + : + + x + +
+ : + + bytes + + : + + +
+ : + + + + : + + +
+ :
+
+ +
+ :
+
+ +
: +
+ + + + + + + + + + + +
+ + 0 %?>checked="checked"/> + + +
+
+ :
+ +
+ " />  +    +
+
+
+ +
+ + + diff --git a/skins/stone_flat/mlimport.tmpl b/skins/stone_flat/mlimport.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/stone_flat/mlimport.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/stone_flat/mlist.tmpl b/skins/stone_flat/mlist.tmpl new file mode 100644 index 0000000..2ec6041 --- /dev/null +++ b/skins/stone_flat/mlist.tmpl @@ -0,0 +1,235 @@ + + +
+ + + + + + + + + 0 %?> + +

0 %?>::

+ + + + + > + + + + + + + 0 %?> + " href="?cmd=ml&data=artist:"> + +   + + 0 %?> + " href="?cmd=ml&data=title:"> + + + + + + +  () + + " href="?cmd=mgetfile&data=&__binary=1"> + " /> + + + + " href="javascript:PlayMusic('','')"> + " /> + + + + + + + + + + + 0 AND smallist > 0; + smallist.join(" - "); + IF comment.search('\S+'); + " "; + cc = []; + cc.push("("); + cc.push(comment); + cc.push(")"); + cc.join(" "); + END; %?> + + + + +

+ 1%?> + +
+ + ";END %?> + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+ " href="?cmd=ml&data=album:"> + <?% album %?> + +
+
+ +
+ +
+ + + diff --git a/skins/stone_flat/mllist.tmpl b/skins/stone_flat/mllist.tmpl new file mode 100644 index 0000000..ad777ec --- /dev/null +++ b/skins/stone_flat/mllist.tmpl @@ -0,0 +1,113 @@ + + +
+ + + + + " /> + + + + ','','mldelete','',620,670)"> + " /> + + + + + + + + + + + + + + > + +
+ + + +
+ + + + +
+ +
+ + ( )
+
+ 0 %?> + + +
+ + + 0 %?> + + +
+ + + + + +

+
+ + + + + + +
 
+ + + + ";END %?> + + + +
+
+
+
+ + + diff --git a/skins/stone_flat/mlresearch.tmpl b/skins/stone_flat/mlresearch.tmpl new file mode 100644 index 0000000..452b183 --- /dev/null +++ b/skins/stone_flat/mlresearch.tmpl @@ -0,0 +1,110 @@ + + +
+ +

+ + + + + + + +

+ + + + + + + +
 
+ + + + ";END %?> + + > + + + + +
+ + + + + + + +
+
+ + + +
+
+
+ + + +
+ + + diff --git a/skins/stone_flat/mlsave.tmpl b/skins/stone_flat/mlsave.tmpl new file mode 100644 index 0000000..64d3989 --- /dev/null +++ b/skins/stone_flat/mlsave.tmpl @@ -0,0 +1,43 @@ + + +
+

+ + 1 || trimmed != "" %?> + + + + + + +
 
+ + + + + + > + + + +
+ +
+ + +
+ + + diff --git a/skins/stone_flat/mlsearch.tmpl b/skins/stone_flat/mlsearch.tmpl new file mode 120000 index 0000000..ef4636c --- /dev/null +++ b/skins/stone_flat/mlsearch.tmpl @@ -0,0 +1 @@ +mllist.tmpl \ No newline at end of file diff --git a/skins/stone_flat/msearch.tmpl b/skins/stone_flat/msearch.tmpl new file mode 120000 index 0000000..86e9342 --- /dev/null +++ b/skins/stone_flat/msearch.tmpl @@ -0,0 +1 @@ +mlist.tmpl \ No newline at end of file diff --git a/skins/stone_flat/network.tmpl b/skins/stone_flat/network.tmpl new file mode 100644 index 0000000..4683e7f --- /dev/null +++ b/skins/stone_flat/network.tmpl @@ -0,0 +1,132 @@ + + + + + +
+ + steps, + x_long_ticks => 1, + + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'RxBytes', 'RxErrors', 'TxBytes', 'TxErrors'); + file = writefile("status_network_${iname}.gif", my_graph.plot(d).gif ); + statusfiles.push([label, file]); + + END; + END; + %?> + + + +

+ + + + + + + + +
 
+ + + + + + + + + > + + + + + +
') %?>
+
+ + + + + + + + +
+ <?% file.0 %?> +
+ diff --git a/skins/stone_flat/next.tmpl b/skins/stone_flat/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/stone_flat/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/stone_flat/now.tmpl b/skins/stone_flat/now.tmpl new file mode 100644 index 0000000..256ad36 --- /dev/null +++ b/skins/stone_flat/now.tmpl @@ -0,0 +1,233 @@ + + + +
+ + + = 0 and d < 100;d = d div 1 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + + + > + + + + " /> + + +  "> + "> + + + + "> + 0 %?>"> -  + + + " style="text-align:right"> + (:) +  -  + + + + + + + + 0 %?> + > +   + + + "> + + + + + + + 100; + day = date.format(cgi.param('data'), '%A, %H:%M', locale); + time = date.format(cgi.param('data'), '%H:%M', locale); + ELSIF cgi.param('data') && param.zeit; + time = day = date.format(param.zeit, '%H:%M', locale); + ELSE; + day = date.format(date.now, '%H:%M', locale); + now = 1; + END; +%?> + +

+ + + + +   + +

+ 1%?> + + + + + + + + + +
+ + + + + + + +
+ + + + ";END %?> + + +
+
+ + + + + + +
+ + + + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/print.css b/skins/stone_flat/print.css new file mode 100644 index 0000000..b05ec4d --- /dev/null +++ b/skins/stone_flat/print.css @@ -0,0 +1,8 @@ +body.frame { +margin:0; +padding:0; +} + +.push,#logo,#logo a img,#header,#headerNav,a.headerNav:active,a.headerNav:link,a.headerNav:visited,a.headerNav:hover,#sidebar,#sidebar input,#sidebar select,#shutter { +display:none; +} diff --git a/skins/stone_flat/program.tmpl b/skins/stone_flat/program.tmpl new file mode 100644 index 0000000..41e68d6 --- /dev/null +++ b/skins/stone_flat/program.tmpl @@ -0,0 +1,225 @@ + + + +
+ + + = 0 and d <= 100 %?> + = 1 %?> + <?% 100 - d %?>% + + + + + + + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + + + > + "> -  + (:) + + + + "> + 0 %?>"> -  + + + + + + + + 0 %?> + > +   + + + "> + + + + + + +

 

+ 1 %?> + + + + ";END %?> + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/quest.js b/skins/stone_flat/quest.js new file mode 120000 index 0000000..ab693f2 --- /dev/null +++ b/skins/stone_flat/quest.js @@ -0,0 +1 @@ +../stone/quest.js \ No newline at end of file diff --git a/skins/stone_flat/rdisplay.tmpl b/skins/stone_flat/rdisplay.tmpl new file mode 100644 index 0000000..17abea2 --- /dev/null +++ b/skins/stone_flat/rdisplay.tmpl @@ -0,0 +1,244 @@ + + + + + 3 %?> + + + +
+ + + + + + 1 %?> + + + +
: :: + + + + + +
+ 3 %?> +
" alt="" />
+
" alt="" />
+ +
+ + + +
+
+
+ + + + 0;quest=data.SubTitle;END %?> + + + + + + + 7200 ? 600 : 500 %?> + + + (45*60); + abstand = (15 * 60); + ELSIF data.Duration>(30*60); + abstand = (5 * 60); + ELSE; #data.Duration>(10*60); + abstand = (((data.Duration * 10 ) div 10 ) div 5); + END; + IF abstand <= 1; abstand = 1; END; + range = ( data.Duration div abstand ) * abstand ; + IF range < abstand ; abstand = ( ( range div 60 ) + 1) * 60 ; END; + WHILE c < range; + c = c + abstand; + percent = ( data.Duration / abstand ) * width; + colspan = colspan + 1; + Stunden = c div 3600; + Minuten = c div 60 mod 60 -%?> + + + + + + + + + + + +
+ : +
+ " src="images/blank.gif" width="" height='' /> +
+ + 1 %?> + + + + + - " /> + secold; + class = (class == 'marksright2' ? 'marksright1' : 'marksright2'); + percent = ((data.Duration - secold) / data.Duration) * width; + -%?> - ::" /> + + + + +
+ + + + + + + + + + + + +
+
+ " /> + + 0 %?> ~  +
+ +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+   +     -  + + +
: + +
+ 0 %?> +

+

+ +
+

+ +
+

+ +

+
+ +
+  : ,  +  :  + + +
+
+
diff --git a/skins/stone_flat/report.tmpl b/skins/stone_flat/report.tmpl new file mode 100644 index 0000000..90d2279 --- /dev/null +++ b/skins/stone_flat/report.tmpl @@ -0,0 +1,89 @@ + + +
+

+ + +

+

+ + + + +

+

+ 1 %?> + + + + + + + +
+ + + + > + + + + + + + + +
+
+ + + +
+ + + diff --git a/skins/stone_flat/rlist.tmpl b/skins/stone_flat/rlist.tmpl new file mode 100644 index 0000000..740e0a1 --- /dev/null +++ b/skins/stone_flat/rlist.tmpl @@ -0,0 +1,338 @@ + + + + +
+ + 1 %?> + + + + + + + + + + + + + + + +
+ + + + + 1 %?> + + + + :: + + + + + +

+ 0; + sec = total mod 60; + min = total div 60 mod 60; + hour = total div 3600; +%?> + : + 0 %?>:: + + +
: + 0 %?>:: + +

+ + + + 0; +# +# USE date; +# img = date.format(date.now, '%S') mod files.size; +# preview = files.$img; +# + img = (files.size div 2); + preview = files.$img; + END; + IF preview.length <= 0; + mylist = [ "images/movie", global.imagetyp ]; + preview = mylist.join('.') ; + END; + -%?> + + + + + + + + " /> + + + + + + " /> + + + + + + " /> + + + + + + " /> + + + + ','','rdelete','',620,670)"> + " /> + + + + + + > + + 1 %?> + + : ''" /> + + + + + + + + + + + + + + + + " />  + + + + + + + " /> + + + + + + + +
+ + + + 0 %?>
+
+ +  ()  ... + + +
+ + + + + +
+
+ +
+
+ + + + + + + + + + +

+ + : "" +  () +

+ 1 %?> + +
+ + + + + + +
+ + + ";END; + id=zeile.0; + eventid=zeile.1; + title=zeile.2.split('~').last; + IF title == " "; title=zeile.2.split('~').last(2).join(" "); END; + subtitle=zeile.3; + duration=zeile.4; + start=zeile.5; + new=zeile.6; + type=zeile.7; + folder=zeile.8; + fulltitle=zeile.9; + isrecording=zeile.10; + description=zeile.11; + foldertitle=fulltitle.split('~').last; + IF foldertitle == " "; foldertitle=fulltitle.split('~').last(2).join(" "); END; + PROCESS ItemAsFlat; + total = total + duration; + END; -%?> +
+
+ +
+ +
+ + + diff --git a/skins/stone_flat/rsearch.tmpl b/skins/stone_flat/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/stone_flat/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/stone_flat/schema.tmpl b/skins/stone_flat/schema.tmpl new file mode 100644 index 0000000..7502619 --- /dev/null +++ b/skins/stone_flat/schema.tmpl @@ -0,0 +1,275 @@ + + + +
+ + + + + + + +

+ + : + - +

+ + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + class="two"> + + + + +
+ date.now %?> + + + +   + + = Duration %?> + + + +   + +
  + + + " + src="images/blank.gif" + width="" + height="" /> + + + param.zeitvon && date.now < param.zeitbis -%?> + +
+
+   +
+
+
+
+ +
+
+ + +
+ + + " /> + + + +  "> + + + + + + + + oldend; + laenge = second_start - oldend; + percent = (laenge / Duration) * width; + ges = ges + percent; -%?> + + (width - 20); + percent = width - ges - 20; + END; + ges = ges + percent; + trun = ( ( percent / 6 ) - 1 ) div 1; + IF dur < 300; + trun = 3; + END; + -%?> + + + + + + + + + + +
+ + "> + +
+ + +
+
+ + + + + + + + + + + + + + +
+ + + diff --git a/skins/stone_flat/search.tmpl b/skins/stone_flat/search.tmpl new file mode 100644 index 0000000..835cdef --- /dev/null +++ b/skins/stone_flat/search.tmpl @@ -0,0 +1,152 @@ + + + +
+ + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + + + > + +  "> + "> + + + + + "> + 0 %?>"> -  + + + " style="white-space: nowrap; text-align: right;"> + (:) +  -  + + + + + + + 0 %?> + > +   + + + "> + + + + + + +

:

+ 1 %?> + + + ";END %?> + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/shutter.inc b/skins/stone_flat/shutter.inc new file mode 100644 index 0000000..e8af4ec --- /dev/null +++ b/skins/stone_flat/shutter.inc @@ -0,0 +1,7 @@ + +
+ + + +
+ diff --git a/skins/stone_flat/skin.cfg b/skins/stone_flat/skin.cfg new file mode 100644 index 0000000..d6bf351 --- /dev/null +++ b/skins/stone_flat/skin.cfg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/skins/stone_flat/skin.cfg.default b/skins/stone_flat/skin.cfg.default new file mode 100644 index 0000000..32e24b9 --- /dev/null +++ b/skins/stone_flat/skin.cfg.default @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/skins/stone_flat/status.inc b/skins/stone_flat/status.inc new file mode 100644 index 0000000..68ea8ee --- /dev/null +++ b/skins/stone_flat/status.inc @@ -0,0 +1,21 @@ + + +
+ + + diff --git a/skins/stone_flat/style.css b/skins/stone_flat/style.css new file mode 100644 index 0000000..e9d955c --- /dev/null +++ b/skins/stone_flat/style.css @@ -0,0 +1,721 @@ +body { +background-color:#f2f2f2; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:0; +padding:0; +} + +body.frame { +background-color:#f2f2f2; +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +margin:90px 0 0; +padding:0 0 0 165px; +} + +input,select,textarea { +font-family:Tahoma, Arial, Helvetica, sans-serif; +color:#000; +background-color:#e2e2e2; +font-size:12px; +} + +#body { +padding:0; +} + +h1,h2 { +color:#000; +border-bottom-color:#000; +font-weight:700; +border-bottom-style:solid; +border-bottom-width:1px; +} + +h1 { +font-size:16px; +margin-bottom:15px; +} + +h2 { +font-size:14px; +margin-bottom:10px; +} + +table.schema { +float:left; +border:1px solid #404040; +border-right:0; +margin-bottom:1px; +} + +#timewindow { +position:relative; +top:0; +height:3px; +z-index:2; +border:thin solid gray; +background-color:gray; +text-align:right; +} + +#timeline { +position:relative; +top:0; +width:1px; +height:100%; +border-left:1px dashed gray; +z-index:2; +margin:0; +} + +img { +vertical-align:middle; +border:0; +border-style:none; +margin:0; +padding:0; +} + +img.recording,img.recorddetails { +width:160px; +} + +div.recording { +height:120px; +vertical-align:middle; +text-align:center; +} + +img.epgimages { +width:160px; +float:left; +margin-top:5px; +margin-right:10px; +margin-bottom:5px; +} + +img.cover { +width:100px; +} + +img.media { +width:130px; +} + +div.media { +height:180px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + +img.medialist { +width:60px; +} + +div.medialist { +height:80px; +vertical-align:middle; +text-align:center; +overflow:hidden; +} + + +img.actor { +height:90px; +} + +div.actor { +width:130px; +vertical-align:middle; +text-align:center; +} +a img { +border:0; +} + +td.push { +vertical-align:middle; +text-align:right; +white-space:nowrap; +} + +tr.two { +background-color:#d2d2d2; +} + +.left { +text-align:left; +} + +.middle { +text-align:center; +} + +.right { +text-align:right; +} + +.title { +font-size:11px; +font-weight:700; +} + +a:active { +color:#00F; +text-decoration:none; +} + +#logo { +position:absolute; +top:10px; +left:10px; +border:0; +z-index:10; +width:75px; +height:75px; +} + +#logo a img { +width:75px; +height:75px; +} + +#header { +position:absolute; +z-index:5; +top:0; +left:0; +right:0; +width:100%; +height:48px; +text-align:right; +background:url("images/head.jpg") no-repeat; +background-color:#d2d2d2; +border-bottom:1px solid #807d74; +} + +#headerNav { +position:absolute; +top:54px; +left:0; +padding-left:90px; +padding-right:0; +text-align:left; +vertical-align:middle; +font-size:10px; +} + +#sidebar { +position:absolute; +top:126px; +left:5px; +width:150px; +} + +#sidebar input { +width:135px; +margin:0; +padding:0; +} + +#sidebar select { +width:140px; +margin:0; +padding:0; +} + +p.vtx { +font-size:12px; +font-family:monospace; +white-space:nowrap; +} + +img.vtx { +position:absolute; +z-index:1; +width:7px; +height:15px; +} + +a.vtx:link,a.vtx:visited,a.vtx:hover,a.vtx:active { +text-decoration:none; +} + +a.vtx:link,a.vtx:visited { +color:#0F0; +} + +a.vtx:hover,a.vtx:active { +color:#FF0; +} + +img.progressleft { +background:#d2d2d2; +border-color:#000; +border-style:solid none solid solid; +border-width:1px; +padding:0; +} + +img.progressright { +background:#FFF; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.progress { +background:#d2d2d2; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksleft { +background:#e2e2e2; +border-color:#000; +border-style:solid; +border-width:1px; +padding:0; +} + +img.marksright1 { +background:#e2e2e2; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +img.marksright2 { +background:#d2d2d2; +border-top-style:solid; +border-top-width:1px; +border-bottom-style:solid; +border-bottom-width:1px; +border-right-style:solid; +border-right-width:1px; +border-color:#000; +padding:0; +} + +td.wait_full { +background:#d2d2d2; +width:15px; +height:15px; +border-color:#000; +border-style:solid; +border-width:1px; +} + +td.wait_clear { +background:#e2e2e2; +width:15px; +height:15px; +border-style:none; +border-width:0; +} + +table { +border-collapse:collapse; +border-spacing:0; +border-style:hidden; +border-width:0; +margin:0; +padding:0; +} + +table.fieldtable { +background:url(images/dark180.gif) repeat-y; +width:180px; +} + +div.fieldhead { +white-space:nowrap; +overflow:hidden; +width:174px; +height:18px; +float:left; +display:inline; +} + +td.fieldhead { +vertical-align:middle; +background:url(images/head180.gif) no-repeat; +height:20px; +color:#000; +font-size:11px; +font-weight:700; +padding-left:2px; +padding-right:2px; +} + +td.fieldtext { +vertical-align:top; +background:url(images/dark180.gif) repeat-y; +color:#000; +font-size:11px; +padding:2px; +} + +td.fieldbottom { +vertical-align:bottom; +background:url(images/down180.gif) no-repeat; +height:1px; +} + +table.fieldinline { +width:100%; +} + +fieldinline { +color:#000; +font-size:11px; +} + +#fieldinline input { +font-family:'Trebuchet MS', Lucida, Verdana, Helvetica, Arial, sans-serif; +color:#000; +font-size:8px; +} + +#sidebar table { +background:url(images/dark150.gif) repeat-y; +width:150px; +margin-bottom:5px; +} + +td.sidehead { +vertical-align:middle; +background:url(images/head150.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +overflow:hidden; +white-space:nowrap; +} + +td.sidetext { +vertical-align:top; +background:url(images/dark150.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.sidebottom { +vertical-align:bottom; +background:url(images/down150.gif) no-repeat; +height:1px; +} + +#sidebar ul { + list-style: none; + clear:both; + margin:0; + padding:0; +} + +#sidebar li { + float:left; +} + +#sidebar li.label { + width:100px; + padding-left:5px; + padding-right:5px; + overflow:hidden; + white-space:nowrap; +} + +table.areatable { +background:url(images/dark400.gif) repeat-y; +width:400px; +margin-bottom:5px; +} + +td.areahead { +vertical-align:middle; +background:url(images/head400.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.areatext { +vertical-align:top; +background:url(images/dark400.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.areabottom { +vertical-align:bottom; +background:url(images/down400.gif) no-repeat; +height:1px; +} + +table.editortable { +background:url(images/dark600.gif) repeat-y; +width:600px; +margin-bottom:5px; +} + +div.editorhead { +white-space:nowrap; +overflow:hidden; +max-width:550px; +height:18px; +float:left; +} + +td.editorhead { +vertical-align:middle; +background:url(images/head600.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.editortext { +vertical-align:top; +background:url(images/dark600.gif) repeat-y; +color:#000; +font-size:11px; +padding:4px; +} + +td.editorbottom { +vertical-align:bottom; +background:url(images/down600.gif) no-repeat; +height:1px; +} + +table.largetable { +background:url(images/dark800.gif) repeat-y; +width:800px; +margin-bottom:5px; +} + +td.largehead { +vertical-align:middle; +background:url(images/head800.gif) no-repeat; +height:20px; +color:#000; +font-size:12px; +font-weight:700; +padding-left:4px; +padding-right:4px; +} + +td.largetext { +vertical-align:top; +background:url(images/dark800.gif) repeat-y; +color:#000; +font-size:11px; +padding:1px; +} + +td.largebottom { +vertical-align:bottom; +background:url(images/down800.gif) no-repeat; +height:1px; +} + +td.rcbutton,td.rcbuttonlarge { +vertical-align:middle; +text-align:center; +background-color:#d2d2d2; +border-bottom:1px solid #CCC; +border-right:1px solid #CCC; +border-top:1px solid #979797; +border-left:1px solid #979797; +height:20px; +padding:0; +} + +td.rcbutton { +width:32px; +} + +td.rcbuttonlarge { +width:48px; +} + +a.rcbutton:active,a.rcbutton:link,a.rcbutton:visited { +text-decoration:none; +display:block; +margin:0; +padding:2px; +} + +a.rcbutton:hover { +background:#e2e2e2; +} + +#hilfsframe { +z-index:10; +position:absolute; +left:0; +top:0; +background-color:transparent; +} + +#shutter { +z-index:12; +text-align:right; +padding-right:25px; +background-color:transparent; +} + +#hilfsframecontent { +z-index:10; +background-color:transparent; +height:100%; +} + +.hilfsframed { +background-color:transparent; +} + +.deactive { +color:#AAA; +} + +.active { +color:#202060; +font-weight:700; +} + +.running { +color:#2020b4; +font-weight:700; +} + +.problem { +color:#b03e28; +} + +.error { +color:red; +font-weight:700; +} + +.areabegin { +float:left; +margin:5px; +} + +.areaclose { +clear:both; +} + +#TOOLTIP { +position:absolute; +width:400px; +z-index:5; +visibility:hidden; +} + +.subtitle,td { +font-size:10px; +} + +.description,.channel { +font-size:9px; +} + +a,a:visited,a:active,a:link { +color:#000; +text-decoration:none; +} + +a:hover { +color:#9a0a33; +text-decoration:none; +} + +table.wait,table.rcbutton { +border-collapse:separate; +border-spacing:3px; +} + +.suggestlink { +padding: 2px 6px 2px 6px; +} + +.suggestover { +background-color: #d2d2d2; +padding: 2px 6px 2px 6px; +} + +.suggestbox { +width:135px; +visibility:hidden; +position: absolute; +text-align: left; +background-color: #e2e2e2; +border:1px solid #CCC; +} + +#slideframe{ +height:125px; +position:relative; +overflow:hidden; +margin:5px; +} + +#slideleft{ +width:50px; +height:100%; +position:absolute; +left:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:left; +} + +#slideright{ +width:50px; +height:100%; +position:absolute; +right:0px; +z-index:10; +padding:1px; +background:url(images/blank.gif) repeat; +text-align:right; +} + +#slidelist{ +position:absolute; +height:auto; +} + +#slidelist #slideend{ +float:left; +} + +#slidelist img{ +float:left; +padding:1px; +} diff --git a/skins/stone_flat/tlist.tmpl b/skins/stone_flat/tlist.tmpl new file mode 100644 index 0000000..17a12de --- /dev/null +++ b/skins/stone_flat/tlist.tmpl @@ -0,0 +1,242 @@ + + + +
+ + + + 1 %?> + + + + + + + + 0 %?> +

:

+ + + + + + " /> + + + + " /> + + + + ','','tdelete','',620,670)"> + " /> + + + + + + + + + + + + + + + + + + + " /> + + + + + + + + + + + > + + + + + + ' IF allow('ttoggle') %?> + + + " style="vertical-align:bottom;"> + ">. "> + ' IF allow('program') %?> + + + + " /> + + "> + - + + + + + + + + "> + 0 %?> + "> -  + + ' IF allow('tedit') %?> + + + + + + + 0 %?> + > +   + + + "> + + + + + + +

+ 1 %?> + +
+ + + ";END %?> + 1;subtitle = t.pop;ELSE;subtitle="";END;title=t.join('~'); + vps= ( zeile.1 ? zeile.1 mod 8 div 4 : 0 ); + day = date.format(zeile.9, "%A, %x", locale) %?> + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+ +
+ +
+ + + diff --git a/skins/stone_flat/tooltip.js b/skins/stone_flat/tooltip.js new file mode 120000 index 0000000..ebad6a3 --- /dev/null +++ b/skins/stone_flat/tooltip.js @@ -0,0 +1 @@ +../stone/tooltip.js \ No newline at end of file diff --git a/skins/stone_flat/topten.tmpl b/skins/stone_flat/topten.tmpl new file mode 100644 index 0000000..df7fa38 --- /dev/null +++ b/skins/stone_flat/topten.tmpl @@ -0,0 +1,146 @@ + + + +
+ + + + " /> + + + + " /> + + + + " /> + + + + + + + + + + + + + + + + + + + + > + + " style="vertical-align:bottom;" href="?cmd=program&data= 0 %?>#E" title=" "> + "> + + + + "> + 0 %?>"> -  + + + " style="white-space: nowrap"> + + + + + + + + 0 %?> + > +   + + + "> + + + + + + + 1 %?> + +

+ + ";END %?> + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/tsearch.tmpl b/skins/stone_flat/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/stone_flat/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/stone_flat/ulist.tmpl b/skins/stone_flat/ulist.tmpl new file mode 100644 index 0000000..9a117c5 --- /dev/null +++ b/skins/stone_flat/ulist.tmpl @@ -0,0 +1,77 @@ + + +
+ + + + + " /> + + + + ','','udelete','')"> + " /> + + + + + + > + + + " href="javascript:popup('uedit','',620,670,1)" class="fieldinline" > + + + + + + + + + + + + + + + +

+ 1 %?> + + + + + + + +
+ + + + ";END %?> + + + +
+
+ +
+ + + diff --git a/skins/stone_flat/vitals.tmpl b/skins/stone_flat/vitals.tmpl new file mode 100644 index 0000000..f8f9e20 --- /dev/null +++ b/skins/stone_flat/vitals.tmpl @@ -0,0 +1,107 @@ + + + + + +
+ + + max; + max = utildata.nsort.last; + END; + IF userdata.nsort.last > max; + max = userdata.nsort.last; + END; + max = ( max + (max div 10) + 0.9 ) div 1; + + # Data ... + d = [ + timestamps , + loaddata , + userdata , + utildata , + ]; + + USE my_graph = GD.Graph.lines(575,300); + + # Xsteps + steps = param.stack.size div 5; + label = gettext('Average load'); + my_graph.set( + x_label_skip => steps, + x_long_ticks => 1, + + y_long_ticks => 1, + y_max_value => max, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Load (x10)', 'User', 'Util'); + file = writefile("status_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push([label, file]); + END; + %?> + + +

+ + + + + + + + +
 
+ + + > + + + + +
') %?>
+
+ + + + + + + + +
+ <?% file.0 %?> +
+ diff --git a/skins/stone_flat/widgets b/skins/stone_flat/widgets new file mode 120000 index 0000000..3a021d7 --- /dev/null +++ b/skins/stone_flat/widgets @@ -0,0 +1 @@ +../stone/widgets/ \ No newline at end of file diff --git a/skins/xstyle/Makefile b/skins/xstyle/Makefile new file mode 100644 index 0000000..a07061a --- /dev/null +++ b/skins/xstyle/Makefile @@ -0,0 +1,63 @@ +# +# Makefile +# +# $Id$ + +SKIN = xstyle +VERSION = 0.4 + +### The name of the distribution archive: + +ARCHIVE = $(SKIN) +PACKAGE = xxv-$(ARCHIVE)-$(VERSION) +TMPDIR = /tmp + +### Targets: + +all: dist + +dist: clean preparepkg copyfollow removedevel postpkg + @tar czfh ../$(PACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(ARCHIVE) + @echo Distribution package created as $(PACKAGE).tgz + @-rm -rf $(TMPDIR)/$(ARCHIVE) + +preparepkg: + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @mkdir -p $(TMPDIR)/$(ARCHIVE) + +copyfollow: + @cp -LpR * $(TMPDIR)/$(ARCHIVE) + +copylinks: + @cp -a * $(TMPDIR)/$(ARCHIVE) + +full: clean preparepkg copylinks removedevel postpkg + +devel: clean preparepkg copylinks postpkg + +removedevel: + @-cp -L $(TMPDIR)/$(ARCHIVE)/skin.cfg.default $(TMPDIR)/$(ARCHIVE)/skin.cfg + @-rm -f $(TMPDIR)/$(ARCHIVE)/Makefile + @-rm -rf $(TMPDIR)/$(ARCHIVE)/images/artwork + +postpkg: + @find $(TMPDIR)/$(ARCHIVE) -type d -exec chmod 755 {} \; + @find $(TMPDIR)/$(ARCHIVE) -type f -exec chmod 644 {} \; + @chown root.root -R $(TMPDIR)/$(ARCHIVE)/* + + +backup: clean + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @mkdir -p $(TMPDIR)/$(ARCHIVE) + @cp -a * $(TMPDIR)/$(ARCHIVE) + @-rm -f $(TMPDIR)/$(ARCHIVE)/xxv-$(ARCHIVE)-*.tgz + @find $(TMPDIR)/$(ARCHIVE) -type d -exec chmod 755 {} \; + @find $(TMPDIR)/$(ARCHIVE) -type f -exec chmod 644 {} \; + @chown root.root -R $(TMPDIR)/$(ARCHIVE)/* + @tar czf ../$(PACKAGE).tgz --exclude=.svn -C $(TMPDIR) $(ARCHIVE) + @-rm -rf $(TMPDIR)/$(ARCHIVE) + @echo Backup package created as $(PACKAGE).tgz + +clean: + @-find -name "*~" -print -exec rm -f {} \; + @-rm -f $(PACKAGE).tgz diff --git a/skins/xstyle/alist.tmpl b/skins/xstyle/alist.tmpl new file mode 100644 index 0000000..9dbb054 --- /dev/null +++ b/skins/xstyle/alist.tmpl @@ -0,0 +1,99 @@ + +

+ + + + + + + + + + + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + +
+ + + + .png"> + + [] + +
+
+ + + + + 20 %?> + + +
diff --git a/skins/xstyle/asearch.tmpl b/skins/xstyle/asearch.tmpl new file mode 120000 index 0000000..5671c2a --- /dev/null +++ b/skins/xstyle/asearch.tmpl @@ -0,0 +1 @@ +alist.tmpl \ No newline at end of file diff --git a/skins/xstyle/bloecke/event_links.tmpl b/skins/xstyle/bloecke/event_links.tmpl new file mode 100644 index 0000000..eff0a3d --- /dev/null +++ b/skins/xstyle/bloecke/event_links.tmpl @@ -0,0 +1,28 @@ +
+ + + +]"> + +]" /> + +]" name='recordlink' id='' /> + + + ]" /> + + + + ]" /> + + 2 ? 'Dolby' : 'Stereo') %?> + + ]" /> + + +
diff --git a/skins/xstyle/bloecke/event_row.tmpl b/skins/xstyle/bloecke/event_row.tmpl new file mode 100755 index 0000000..109f6f3 --- /dev/null +++ b/skins/xstyle/bloecke/event_row.tmpl @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + 0 %?> +
+ + 0 %?> +
',' ') %?> + + + + + + + + + + + + + + + + + + + + diff --git a/skins/xstyle/bloecke/links.tmpl b/skins/xstyle/bloecke/links.tmpl new file mode 100644 index 0000000..67fdf8b --- /dev/null +++ b/skins/xstyle/bloecke/links.tmpl @@ -0,0 +1,9 @@ + +
+ +
+ % +
+ +
+ \ No newline at end of file diff --git a/skins/xstyle/bloecke/percentbar.tmpl b/skins/xstyle/bloecke/percentbar.tmpl new file mode 100644 index 0000000..d128e39 --- /dev/null +++ b/skins/xstyle/bloecke/percentbar.tmpl @@ -0,0 +1,21 @@ + + +
+ +
+ +
+ 200 %?> +
+ % () +
+ +
diff --git a/skins/xstyle/bloecke/stars.tmpl b/skins/xstyle/bloecke/stars.tmpl new file mode 100755 index 0000000..a313141 --- /dev/null +++ b/skins/xstyle/bloecke/stars.tmpl @@ -0,0 +1,4 @@ + + + + diff --git a/skins/xstyle/bloecke/tooltip.tmpl b/skins/xstyle/bloecke/tooltip.tmpl new file mode 100644 index 0000000..44788fa --- /dev/null +++ b/skins/xstyle/bloecke/tooltip.tmpl @@ -0,0 +1,12 @@ + + " + onmouseover="ttpreq(this, ' + 0 %?>~ + ',, );" + > diff --git a/skins/xstyle/clist.tmpl b/skins/xstyle/clist.tmpl new file mode 100644 index 0000000..d81e2c5 --- /dev/null +++ b/skins/xstyle/clist.tmpl @@ -0,0 +1,156 @@ + + + 1 %?> + + + + + + + + + + + + + + + + + " IF cgi.param('__sortby') == row %?> + + + + " IF cgi.param('__sortby') == row %?> + " IF cgi.param('__sortby') == row && cgi.param('__desc') == 0 %?> + + " IF cgi.param('__sortby') == row && cgi.param('__desc') == 0 %?> + " IF cgi.param('__sortby') == row && cgi.param('__desc') == 1 %?> + + " IF cgi.param('__sortby') == row && cgi.param('__desc') == 1 %?> + + + + + + + + + > + + + + + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + : "" + +

+ +
+ + + +
+ + +

+ []  + []  + []  + ', + '','cdelete',document.clist)"> + [] + +

+ + + + 1 %?> + +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + diff --git a/skins/xstyle/cmdlist.tmpl b/skins/xstyle/cmdlist.tmpl new file mode 100644 index 0000000..01f5baf --- /dev/null +++ b/skins/xstyle/cmdlist.tmpl @@ -0,0 +1,38 @@ +

+ + +

+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ +
+

+ diff --git a/skins/xstyle/display.tmpl b/skins/xstyle/display.tmpl new file mode 100644 index 0000000..7299457 --- /dev/null +++ b/skins/xstyle/display.tmpl @@ -0,0 +1,86 @@ + + + +

+ +

+ + + + + + + + + + + 100 %?> + + + + + + + + + + + + + 100 %?> + + + + + + + diff --git a/skins/xstyle/widgets/confirm.tmpl b/skins/xstyle/widgets/confirm.tmpl new file mode 100644 index 0000000..5bb046b --- /dev/null +++ b/skins/xstyle/widgets/confirm.tmpl @@ -0,0 +1,12 @@ + + + + + diff --git a/skins/xstyle/widgets/date.tmpl b/skins/xstyle/widgets/date.tmpl new file mode 100644 index 0000000..565d3f2 --- /dev/null +++ b/skins/xstyle/widgets/date.tmpl @@ -0,0 +1,32 @@ + + + + + + diff --git a/skins/xstyle/widgets/dir.tmpl b/skins/xstyle/widgets/dir.tmpl new file mode 100644 index 0000000..38c2358 --- /dev/null +++ b/skins/xstyle/widgets/dir.tmpl @@ -0,0 +1,21 @@ + + + + + + + diff --git a/skins/xstyle/widgets/err.tmpl b/skins/xstyle/widgets/err.tmpl new file mode 100644 index 0000000..69f24a3 --- /dev/null +++ b/skins/xstyle/widgets/err.tmpl @@ -0,0 +1,2 @@ + +

') %?>


diff --git a/skins/xstyle/widgets/file.tmpl b/skins/xstyle/widgets/file.tmpl new file mode 100644 index 0000000..2c41fe4 --- /dev/null +++ b/skins/xstyle/widgets/file.tmpl @@ -0,0 +1,20 @@ + + + + + + diff --git a/skins/xstyle/widgets/footer.tmpl b/skins/xstyle/widgets/footer.tmpl new file mode 100644 index 0000000..a6909cc --- /dev/null +++ b/skins/xstyle/widgets/footer.tmpl @@ -0,0 +1,61 @@ + + + + + +
+ +
+

Last Logs

+ +
+ + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + +
+   + +  ( ) + +   + +
diff --git a/skins/xstyle/favicon.ico b/skins/xstyle/favicon.ico new file mode 100644 index 0000000..6a4fe16 Binary files /dev/null and b/skins/xstyle/favicon.ico differ diff --git a/skins/xstyle/filesys.tmpl b/skins/xstyle/filesys.tmpl new file mode 100644 index 0000000..8806b08 --- /dev/null +++ b/skins/xstyle/filesys.tmpl @@ -0,0 +1,76 @@ + label, + pie_height => 6, + axislabelclr => 'black', + shadow => 1, + ); + my_graph.set_title_font(param.font,8); + my_graph.set_value_font(param.font,8); + my_graph.set_label_font(param.font,6); + + file = writefile("status_filesys_${name}.gif", my_graph.plot(d).gif ); + statusfiles.push(file); + END; + END; +END; +%?> + + +

+ + + + + + + + 0 %?> + + + + + + + + 0 %?> + + +
+ +
+ + + + + + + + + + + + + + +
+ diff --git a/skins/xstyle/help.tmpl b/skins/xstyle/help.tmpl new file mode 100644 index 0000000..d7f3614 --- /dev/null +++ b/skins/xstyle/help.tmpl @@ -0,0 +1,150 @@ + diff --git a/skins/xstyle/images/16_9Screen.png b/skins/xstyle/images/16_9Screen.png new file mode 100755 index 0000000..6b81670 Binary files /dev/null and b/skins/xstyle/images/16_9Screen.png differ diff --git a/skins/xstyle/images/1_stars.png b/skins/xstyle/images/1_stars.png new file mode 100755 index 0000000..f06010f Binary files /dev/null and b/skins/xstyle/images/1_stars.png differ diff --git a/skins/xstyle/images/2_stars.png b/skins/xstyle/images/2_stars.png new file mode 100755 index 0000000..905316f Binary files /dev/null and b/skins/xstyle/images/2_stars.png differ diff --git a/skins/xstyle/images/3_stars.png b/skins/xstyle/images/3_stars.png new file mode 100755 index 0000000..1783294 Binary files /dev/null and b/skins/xstyle/images/3_stars.png differ diff --git a/skins/xstyle/images/4_3Screen.png b/skins/xstyle/images/4_3Screen.png new file mode 100755 index 0000000..737016e Binary files /dev/null and b/skins/xstyle/images/4_3Screen.png differ diff --git a/skins/xstyle/images/4_stars.png b/skins/xstyle/images/4_stars.png new file mode 100755 index 0000000..9be4448 Binary files /dev/null and b/skins/xstyle/images/4_stars.png differ diff --git a/skins/xstyle/images/5_stars.png b/skins/xstyle/images/5_stars.png new file mode 100755 index 0000000..5ba2ed7 Binary files /dev/null and b/skins/xstyle/images/5_stars.png differ diff --git a/skins/xstyle/images/Kopie von trans.gif b/skins/xstyle/images/Kopie von trans.gif new file mode 100755 index 0000000..35d42e8 Binary files /dev/null and b/skins/xstyle/images/Kopie von trans.gif differ diff --git a/skins/xstyle/images/arrow.down.png b/skins/xstyle/images/arrow.down.png new file mode 100644 index 0000000..675d84b Binary files /dev/null and b/skins/xstyle/images/arrow.down.png differ diff --git a/skins/xstyle/images/arrow.right.png b/skins/xstyle/images/arrow.right.png new file mode 100644 index 0000000..79abee5 Binary files /dev/null and b/skins/xstyle/images/arrow.right.png differ diff --git a/skins/xstyle/images/asc.png b/skins/xstyle/images/asc.png new file mode 100644 index 0000000..80b153f Binary files /dev/null and b/skins/xstyle/images/asc.png differ diff --git a/skins/xstyle/images/at.png b/skins/xstyle/images/at.png new file mode 100644 index 0000000..4201164 Binary files /dev/null and b/skins/xstyle/images/at.png differ diff --git a/skins/xstyle/images/back.png b/skins/xstyle/images/back.png new file mode 100644 index 0000000..9627bbb Binary files /dev/null and b/skins/xstyle/images/back.png differ diff --git a/skins/xstyle/images/back_big.png b/skins/xstyle/images/back_big.png new file mode 100644 index 0000000..024e4e4 Binary files /dev/null and b/skins/xstyle/images/back_big.png differ diff --git a/skins/xstyle/images/bar_green.png b/skins/xstyle/images/bar_green.png new file mode 100644 index 0000000..c7ace12 Binary files /dev/null and b/skins/xstyle/images/bar_green.png differ diff --git a/skins/xstyle/images/bar_red.png b/skins/xstyle/images/bar_red.png new file mode 100644 index 0000000..4086f57 Binary files /dev/null and b/skins/xstyle/images/bar_red.png differ diff --git a/skins/xstyle/images/blank.png b/skins/xstyle/images/blank.png new file mode 100644 index 0000000..cee9cd3 Binary files /dev/null and b/skins/xstyle/images/blank.png differ diff --git a/skins/xstyle/images/delete.png b/skins/xstyle/images/delete.png new file mode 100644 index 0000000..a495dad Binary files /dev/null and b/skins/xstyle/images/delete.png differ diff --git a/skins/xstyle/images/desc.png b/skins/xstyle/images/desc.png new file mode 100644 index 0000000..fb8816e Binary files /dev/null and b/skins/xstyle/images/desc.png differ diff --git a/skins/xstyle/images/dolby.png b/skins/xstyle/images/dolby.png new file mode 100755 index 0000000..6eb9a4c Binary files /dev/null and b/skins/xstyle/images/dolby.png differ diff --git a/skins/xstyle/images/down.png b/skins/xstyle/images/down.png new file mode 100644 index 0000000..39c9c30 Binary files /dev/null and b/skins/xstyle/images/down.png differ diff --git a/skins/xstyle/images/edit.png b/skins/xstyle/images/edit.png new file mode 100644 index 0000000..12700d6 Binary files /dev/null and b/skins/xstyle/images/edit.png differ diff --git a/skins/xstyle/images/english.gif b/skins/xstyle/images/english.gif new file mode 100644 index 0000000..c2eedfc Binary files /dev/null and b/skins/xstyle/images/english.gif differ diff --git a/skins/xstyle/images/exit.png b/skins/xstyle/images/exit.png new file mode 100644 index 0000000..19df8c4 Binary files /dev/null and b/skins/xstyle/images/exit.png differ diff --git a/skins/xstyle/images/foldericon.png b/skins/xstyle/images/foldericon.png new file mode 100644 index 0000000..2684748 Binary files /dev/null and b/skins/xstyle/images/foldericon.png differ diff --git a/skins/xstyle/images/french.gif b/skins/xstyle/images/french.gif new file mode 100644 index 0000000..3886d93 Binary files /dev/null and b/skins/xstyle/images/french.gif differ diff --git a/skins/xstyle/images/german.gif b/skins/xstyle/images/german.gif new file mode 100644 index 0000000..dbd8ea7 Binary files /dev/null and b/skins/xstyle/images/german.gif differ diff --git a/skins/xstyle/images/grgrad.gif b/skins/xstyle/images/grgrad.gif new file mode 100644 index 0000000..72a0d3e Binary files /dev/null and b/skins/xstyle/images/grgrad.gif differ diff --git a/skins/xstyle/images/leer.png b/skins/xstyle/images/leer.png new file mode 100644 index 0000000..7a50497 Binary files /dev/null and b/skins/xstyle/images/leer.png differ diff --git a/skins/xstyle/images/linkbg.png b/skins/xstyle/images/linkbg.png new file mode 100644 index 0000000..cc6a456 Binary files /dev/null and b/skins/xstyle/images/linkbg.png differ diff --git a/skins/xstyle/images/logo.gif b/skins/xstyle/images/logo.gif new file mode 100644 index 0000000..37f43f5 Binary files /dev/null and b/skins/xstyle/images/logo.gif differ diff --git a/skins/xstyle/images/menu_big.png b/skins/xstyle/images/menu_big.png new file mode 100644 index 0000000..e378030 Binary files /dev/null and b/skins/xstyle/images/menu_big.png differ diff --git a/skins/xstyle/images/movie.png b/skins/xstyle/images/movie.png new file mode 100644 index 0000000..0c24571 Binary files /dev/null and b/skins/xstyle/images/movie.png differ diff --git a/skins/xstyle/images/new.png b/skins/xstyle/images/new.png new file mode 100644 index 0000000..8aa9166 Binary files /dev/null and b/skins/xstyle/images/new.png differ diff --git a/skins/xstyle/images/newfolder.png b/skins/xstyle/images/newfolder.png new file mode 100644 index 0000000..0695da8 Binary files /dev/null and b/skins/xstyle/images/newfolder.png differ diff --git a/skins/xstyle/images/next.png b/skins/xstyle/images/next.png new file mode 100644 index 0000000..c3bb0e8 Binary files /dev/null and b/skins/xstyle/images/next.png differ diff --git a/skins/xstyle/images/nocover.gif b/skins/xstyle/images/nocover.gif new file mode 100644 index 0000000..81cd60e Binary files /dev/null and b/skins/xstyle/images/nocover.gif differ diff --git a/skins/xstyle/images/notimers.png b/skins/xstyle/images/notimers.png new file mode 100755 index 0000000..dd8d629 Binary files /dev/null and b/skins/xstyle/images/notimers.png differ diff --git a/skins/xstyle/images/oben.png b/skins/xstyle/images/oben.png new file mode 100644 index 0000000..72a9633 Binary files /dev/null and b/skins/xstyle/images/oben.png differ diff --git a/skins/xstyle/images/off.png b/skins/xstyle/images/off.png new file mode 100644 index 0000000..6eda545 Binary files /dev/null and b/skins/xstyle/images/off.png differ diff --git a/skins/xstyle/images/ok.png b/skins/xstyle/images/ok.png new file mode 100644 index 0000000..f4e67f0 Binary files /dev/null and b/skins/xstyle/images/ok.png differ diff --git a/skins/xstyle/images/on.png b/skins/xstyle/images/on.png new file mode 100644 index 0000000..98e0765 Binary files /dev/null and b/skins/xstyle/images/on.png differ diff --git a/skins/xstyle/images/openfoldericon.png b/skins/xstyle/images/openfoldericon.png new file mode 100644 index 0000000..15fcd56 Binary files /dev/null and b/skins/xstyle/images/openfoldericon.png differ diff --git a/skins/xstyle/images/radio.png b/skins/xstyle/images/radio.png new file mode 100644 index 0000000..e877c02 Binary files /dev/null and b/skins/xstyle/images/radio.png differ diff --git a/skins/xstyle/images/record.png b/skins/xstyle/images/record.png new file mode 100644 index 0000000..03bf621 Binary files /dev/null and b/skins/xstyle/images/record.png differ diff --git a/skins/xstyle/images/record_blue.png b/skins/xstyle/images/record_blue.png new file mode 100644 index 0000000..4201164 Binary files /dev/null and b/skins/xstyle/images/record_blue.png differ diff --git a/skins/xstyle/images/record_green.png b/skins/xstyle/images/record_green.png new file mode 100644 index 0000000..03bf621 Binary files /dev/null and b/skins/xstyle/images/record_green.png differ diff --git a/skins/xstyle/images/record_red.png b/skins/xstyle/images/record_red.png new file mode 100644 index 0000000..748388b Binary files /dev/null and b/skins/xstyle/images/record_red.png differ diff --git a/skins/xstyle/images/repeat.png b/skins/xstyle/images/repeat.png new file mode 100644 index 0000000..b92f130 Binary files /dev/null and b/skins/xstyle/images/repeat.png differ diff --git a/skins/xstyle/images/schnell_back.png b/skins/xstyle/images/schnell_back.png new file mode 100644 index 0000000..6d27e6f Binary files /dev/null and b/skins/xstyle/images/schnell_back.png differ diff --git a/skins/xstyle/images/schnell_vor.png b/skins/xstyle/images/schnell_vor.png new file mode 100644 index 0000000..708c5f6 Binary files /dev/null and b/skins/xstyle/images/schnell_vor.png differ diff --git a/skins/xstyle/images/spanish.gif b/skins/xstyle/images/spanish.gif new file mode 100644 index 0000000..6fdede8 Binary files /dev/null and b/skins/xstyle/images/spanish.gif differ diff --git a/skins/xstyle/images/star.png b/skins/xstyle/images/star.png new file mode 100755 index 0000000..5e76158 Binary files /dev/null and b/skins/xstyle/images/star.png differ diff --git a/skins/xstyle/images/stardark.png b/skins/xstyle/images/stardark.png new file mode 100755 index 0000000..edea55d Binary files /dev/null and b/skins/xstyle/images/stardark.png differ diff --git a/skins/xstyle/images/switch.png b/skins/xstyle/images/switch.png new file mode 100644 index 0000000..4191979 Binary files /dev/null and b/skins/xstyle/images/switch.png differ diff --git a/skins/xstyle/images/timers.png b/skins/xstyle/images/timers.png new file mode 100755 index 0000000..585622d Binary files /dev/null and b/skins/xstyle/images/timers.png differ diff --git a/skins/xstyle/images/trans.gif b/skins/xstyle/images/trans.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/skins/xstyle/images/trans.gif differ diff --git a/skins/xstyle/images/up.png b/skins/xstyle/images/up.png new file mode 100644 index 0000000..6dd9846 Binary files /dev/null and b/skins/xstyle/images/up.png differ diff --git a/skins/xstyle/images/view_event.png b/skins/xstyle/images/view_event.png new file mode 100644 index 0000000..04601b5 Binary files /dev/null and b/skins/xstyle/images/view_event.png differ diff --git a/skins/xstyle/images/vor.png b/skins/xstyle/images/vor.png new file mode 100644 index 0000000..346d0de Binary files /dev/null and b/skins/xstyle/images/vor.png differ diff --git a/skins/xstyle/images/vps.gif b/skins/xstyle/images/vps.gif new file mode 100755 index 0000000..5f91da1 Binary files /dev/null and b/skins/xstyle/images/vps.gif differ diff --git a/skins/xstyle/images/vps.png b/skins/xstyle/images/vps.png new file mode 100755 index 0000000..50efb3d Binary files /dev/null and b/skins/xstyle/images/vps.png differ diff --git a/skins/xstyle/images/warning.png b/skins/xstyle/images/warning.png new file mode 100755 index 0000000..4568f1e Binary files /dev/null and b/skins/xstyle/images/warning.png differ diff --git a/skins/xstyle/images/xxv.gif b/skins/xstyle/images/xxv.gif new file mode 100644 index 0000000..b46df28 Binary files /dev/null and b/skins/xstyle/images/xxv.gif differ diff --git a/skins/xstyle/images/zurueck.png b/skins/xstyle/images/zurueck.png new file mode 100644 index 0000000..39a65bd Binary files /dev/null and b/skins/xstyle/images/zurueck.png differ diff --git a/skins/xstyle/index.tmpl b/skins/xstyle/index.tmpl new file mode 100644 index 0000000..3067c0d --- /dev/null +++ b/skins/xstyle/index.tmpl @@ -0,0 +1,21 @@ + + + + + XXV + + + + + + + + Follow me...! + + diff --git a/skins/xstyle/javascript/XHConn.js b/skins/xstyle/javascript/XHConn.js new file mode 100644 index 0000000..537b555 --- /dev/null +++ b/skins/xstyle/javascript/XHConn.js @@ -0,0 +1,41 @@ +/** XHRequest based on ** + ** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08 ** + ** Code licensed under Creative Commons Attribution-ShareAlike License ** + ** http://creativecommons.org/licenses/by-sa/2.0/ **/ + +function XHRequest() +{ + var xmlhttp, bComplete = false; + try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } + catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } + catch (e) { try { xmlhttp = new XMLHttpRequest(); } + catch (e) { xmlhttp = false; }}} + if (!xmlhttp) + return null; + + this.connect = function(sRequest, fnDone, sData) + { + if (!xmlhttp) return false; + bComplete = false; + + try { + xmlhttp.open("GET", sRequest, true); + xmlhttp.onreadystatechange = function() + { + if (xmlhttp.readyState == 4 && !bComplete) + { + bComplete = true; + fnDone(xmlhttp, sData); + } + }; + xmlhttp.send(null); + } catch(z) { alert(z); return false; } + return true; + }; + return this; +} + +var ajaxconn = new XHRequest(); + +if (!ajaxconn) + alert("XMLHTTP not available. Try a newer/better browser."); diff --git a/skins/xstyle/javascript/coolmenus4.js b/skins/xstyle/javascript/coolmenus4.js new file mode 100644 index 0000000..a8692fc --- /dev/null +++ b/skins/xstyle/javascript/coolmenus4.js @@ -0,0 +1,427 @@ +/************************************************************ +Coolmenus Beta 4.06 - Copyright Thomas Brattli - www.dhtmlcentral.com +Last updated: 11.13.02 + +v4.06 - with basic frame support +*************************************************************/ +/*Browsercheck object*/ +function cm_bwcheck(){ + //In theory we should use object detection, but this script needs work-arounds for almost every browser... + this.ver=navigator.appVersion + this.agent=navigator.userAgent.toLowerCase() + this.dom=document.getElementById?1:0 + this.ns4=(!this.dom && document.layers)?1:0; + this.op=window.opera + this.moz=(this.agent.indexOf("gecko")>-1 || window.sidebar) + this.ie=this.agent.indexOf("msie")>-1 && !this.op + if(this.op){ + this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) + this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) + this.op7=this.dom&&!this.op5&&!this.op6 //So all higher opera versions will use it + }else if(this.moz) this.ns6 = 1 + else if(this.ie){ + this.ie4 = !this.dom && document.all + this.ie5 = (this.agent.indexOf("msie 5")>-1) + this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1) + this.ie6 = this.dom && !this.ie4 && !this.ie5 && ! this.ie55 + } + this.mac=(this.agent.indexOf("mac")>-1) + this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6 || this.op7) + this.usedom= this.ns6||this.op7//Use dom creation + this.reuse = this.ie||this.op7||this.usedom //Reuse layers + this.px=this.dom&&!this.op5?"px":"" + return this +} +var bw=new cm_bwcheck() +/*Variable declaration*/ +var cmpage +/*Crossbrowser objects functions*/ +function cm_message(txt){alert(txt); return false} +function cm_makeObj(obj,nest,o,doc){ //Changed in v4.05 + if(!doc) doc=document + if(bw.usedom&&o) this.evnt=o + else{nest=(!nest) ? "doc.":'doc.layers.'+nest+'.' + this.evnt=bw.dom? doc.getElementById(obj): + bw.ie4?doc.all[obj]:bw.ns4?eval(nest+"layers." +obj):0; + } + if(!this.evnt) return cm_message('The layer does not exist ('+obj+')' + +'- \nIf your using Netscape please check the nesting of your tags (on the entire page)\nNest:'+nest) + this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; this.ok=0 + this.ref=bw.dom||bw.ie4?doc:this.css.document; + this.obj = obj + "Object"; eval(this.obj + "=this"); + this.x=0; this.y=0; this.w=0; this.h=0; this.vis=0; return this +} +cm_makeObj.prototype.moveIt = function(x,y){this.x=x;this.y=y; this.css.left=x+bw.px;this.css.top=y+bw.px} +cm_makeObj.prototype.showIt = function(o){this.css.visibility="visible"; this.vis=1; if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}} +cm_makeObj.prototype.hideIt = function(no){this.css.visibility="hidden"; this.vis=0;} +cm_makeObj.prototype.clipTo = function(t,r,b,l,setwidth){ +this.w=r; this.h=b; if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r; this.css.clip.bottom=b;this.css.clip.left=l +}else{if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0; this.css.clip="rect("+t+bw.px+","+r+bw.px+","+b+bw.px+","+l+bw.px+")"; +if(setwidth){if(bw.op5||bw.op6){this.css.pixelWidth=r; this.css.pixelHeight=b;}else{this.css.width=r+bw.px; this.css.height=b+bw.px;}}}} +function cm_active(on,h){ + if(this.o.arr) on?this.o.arr.hideIt():bw.op5?this.o.arr.showIt():this.o.arr.css.visibility="inherit" + if(bw.reuse||bw.usedom){ + if(!this.img2) this.o.evnt.className=on?this.cl2:this.cl + else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src; //Changed v4.05 + if(on && bw.ns6){this.o.hideIt(); this.o.css.visibility='inherit' }; //netscape 6 bug fix + }else{ + if(!this.img2){ if(on) this.o.over.showIt(); else this.o.over.hideIt(); + }else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src; + }this.isactive=on?1:0 +} +/***Pageobject **/ +function cm_page(frame){ //Changed v4.05 + if(!frame) frame = self + this.x=0; this.x2 =(!bw.ie)?frame.innerWidth:frame.document.body.offsetWidth-20; + this.y=0; this.orgy=this.y2= (!bw.ie)?frame.innerHeight:frame.document.body.offsetHeight-6; + this.x50=this.x2/2; this.y50=this.y2/2; return this +} +/***check positions**/ +function cm_cp(num,w,minus){ + if(num){if(num.toString().indexOf("%")!=-1){var t = w?cmpage.x2:cmpage.y2; num=parseInt((t*parseFloat(num)/100)) + if(minus) num-=minus }else num=eval(num);} else num=0; return num +} +/**Level object**/ +function cm_makeLevel(){//changed 4.06 + var c=this, a=arguments; c.width=a[0]||null; c.height=a[1]||null; + c.regClass=a[2]||null; c.overClass=a[3]||null; c.borderX=a[4]>-1?a[4]:null; + c.borderY=a[5]>-1?a[5]:null; c.borderClass=a[6]||null; c.rows=a[7]>-1?a[7]:null; + c.align=a[8]||null; c.offsetX=a[9]||null; c.offsetY=a[10]||null; c.arrow=a[11]||null; + c.arrowWidth=a[12]||null; c.arrowHeight=a[13]||null; c.roundBorder=a[14]||null; return c +} +/***Making the main menu object**/ +function makeCM(name){ //Changed v4.06 + var c=this; c.mc=0; c.name = name; c.m=new Array(); c.scrollY=-1; c.level=new Array(); c.l=new Array(); c.tim=100; c.isresized=0; + c.isover=0; c.zIndex=100; c.frameStartLevel=1; c.bar=0; c.z=0; c.totw=0; c.toth=0; c.maxw=0; c.maxh=0; cmpage = new cm_page(); c.constructed = 0; + return this +}//events +makeCM.prototype.onshow=""; makeCM.prototype.onhide=""; makeCM.prototype.onconstruct=""; +/***Creating layers**/ +function cm_divCreate(id,cl,txt,w,c,app,ex,txt2){ + if(bw.usedom){var div=document.createElement("DIV"); div.className=cl; div.id=id; + if(txt) div.innerHTML=txt; if(app){app.appendChild(div); return div} + if(w) document.body.appendChild(div); return div + }else{var dstr='
',0,1) + }str+='
'; + if(l==0){if(arrow)str+=m.d3=cm_divCreate(id+'_a','clCMAbs','',0,1,d1); str+=""} + str+="\n"; if(!bw.reuse){m.txt=null; m.d2=null; m.d3=null;} + if(bw.usedom){ if(l==0) document.body.appendChild(d1); str=''} + return str +} +/***get align num from text (better to evaluate numbers later)**/ +function cm_checkalign(a){ + switch(a){ + case "right": return 1; break; case "left": return 2; break; + case "bottom": return 3; break; case "top": return 4; break; + case "righttop": return 5; break; case "lefttop": return 6; break; + case "bottomleft": return 7; break; case "topleft": return 8; break; + }return null +} +/**Making each individual menu **/ +makeCM.prototype.makeMenu=function(name,parent,txt,lnk,targ,w,h,img1,img2,cl,cl2,align,rows,nolink,onclick,onmouseover,onmouseout){ + var c = this; if(!name) name = c.name+""+c.mc; var p = parent!=""&&parent&&c.m[parent]?parent:0; + if(c.mc==0){ + //Added 4.07 - bug(?) in opera 7 - you cannot dom-add layers created in one document to another one (or so it seems) - so turn of usedom + if(bw.op7 && this.frames) bw.usedom=0 + var tmp=location.href; + if(tmp.indexOf('file:')>-1||tmp.charAt(1)==':') c.root=c.offlineRoot; else c.root=c.onlineRoot + if(c.useBar){if(!c.barBorderClass) c.barBorderClass=c.barClass; c.bar1 = cm_divCreate(c.name+'bbar_0',c.barClass,'',0,1); + c.bar = cm_divCreate(c.name+'bbar',c.barBorderClass,'',1,1,0,0,c.bar1); if(bw.usedom) c.bar.appendChild(c.bar1); + }}var create=1,img,arrow; var m = c.m[name] = new Object(); m.name=name; m.subs=new Array(); m.parent=p; m.arnum=0; m.arr=0 + var l = m.lev = p?c.m[p].lev+1:0; c.mc++; m.hide=0; + if(l>=c.l.length){ + var p1,p2=0; if(l>=c.level.length) p1=c.l[c.level.length-1]; + else p1=c.level[l]; c.l[l]=new Array(); if(!p2) p2=c.l[l-1] + if(l!=0){ if(isNaN(p1.align)) p1["align"]=cm_checkalign(p1.align) + for(var i in p1){if(i!="str"&&i!="m"){if(p1[i]==null) c.l[l][i]=p2[i]; else c.l[l][i]=p1[i] }} + }else{c.l[l]=c.level[0]; c.l[l].align=cm_checkalign(c.l[l].align)} + c.l[l]["str"]=''; c.l[l].m=new Array(); if(!c.l[l].borderClass) c.l[l].borderClass=c.l[l].regClass + c.l[l].app=0; c.l[l].max=0; c.l[l].arnum=0; c.l[l].o=new Array(); c.l[l].arr=new Array() + c.level[l]=p1=p2=null + if(l!=0) c.l[l].str=c.l[l].app=cm_divCreate(c.name+ '_' +l+'_0',c.l[l].borderClass,'') + }if(p){p = c.m[p]; p.subs[p.subs.length]=name; + if(p.subs.length==1&&c.l[l-1].arrow){ p.arr=1; + if(p.parent){c.m[p.parent].arnum++ + if(c.m[p.parent].arnum>c.l[l-1].arnum){ + c.l[l-1].str+=c.l[l-1].arr[c.l[l-1].arnum]=cm_divCreate(c.name+ '_a' +(l-1)+'_'+c.l[l-1].arnum,'clCMAbs','',0,1,c.l[l-1].app); c.l[l-1].arnum++ + }}}if(bw.reuse) if(p.subs.length>c.l[l].max) c.l[l].max = p.subs.length; else create=0 + }m.rows=rows>-1?rows:c.l[l].rows; m.w=cm_cp(w||c.l[l].width,1); m.h=cm_cp(h||c.l[l].height,0); m.txt=txt; m.lnk=lnk; + if(align) align=cm_checkalign(align); m.align=align||c.l[l].align; m.cl=cl=cl||c.l[l].regClass; + m.targ=targ; m.cl2=cl2||c.l[l].overClass; m.create=create; m.mover=onmouseover; m.mout=onmouseout; + m.onclck=onclick; m.active = cm_active; m.isactive=0; m.nolink=nolink + if(create) c.l[l].m[c.l[l].m.length]=name + if(img1){m.img1 = new Image(); m.img1.src=c.root+img1; if(!img2) img2=img1; m.img2 = new Image(); m.img2.src=c.root+img2; + m.cl="clCMAbs"; m.txt=''; if(!bw.reuse&&!nolink) m.txt = '';; + m.txt+='c.maxw) c.maxw=m.w; if(m.h>c.maxh) c.maxh=m.h; c.totw+=c.pxBetween+m.w+c.l[0].borderX;c.toth+=c.pxBetween+m.h+c.l[0].borderY} + if(lnk && !onmouseover){ + var path=lnk.indexOf("mailto:")>-1||lnk.indexOf("http://")>-1?"":c.root + m.mover="self.status='"+path+m.lnk+"'" + if(!m.mout) m.mout=""; m.mout+=";self.status='';" + } +} +/**Getting x/y coords for subs **/ +makeCM.prototype.getcoords=function(m,bx,by,x,y,maxw,maxh,ox,oy){ + var a=m.align; x+=m.o.x; y+=m.o.y + switch(a){ + case 1: x+=m.w+bx; break; case 2: x-=maxw+bx; break; + case 3: y+=m.h+by; break; case 4: y-=maxh+by; break; + case 5: x-=maxw+bx; y-=maxh-m.h; break; + case 6: x+=m.w+bx; y-=maxh-m.h; break; + case 7: y+=m.h+by; x-=maxw-m.w; break; + case 8: y-=maxh+by; x-=maxw-m.w+bx; break; + }//Added v4.05 + if(m.lev==this.frameStartLevel-1 && this.frames){ + switch(a){ + case 1: x=0; break; + case 2: x=this.cmpage.x2-maxw; break; + case 3: y=0; break; + case 4: y-=maxh+by; break; + case 5: x-=maxw+bx; y-=maxh-m.h; break; + case 6: x+=m.w+bx; y-=maxh-m.h; break; + case 7: y+=m.h+by; x-=maxw-m.w; break; + case 8: y-=maxh+by; x-=maxw-m.w+bx; break; + } + } + m.subx=x + ox; m.suby=y + oy +} +/**Showing sub elements**/ +makeCM.prototype.showsub=function(el){ //Changed v4.06 + var c=this,pm=c.m[el],m,o,nl + if(!pm.b||(c.isresized&&pm.lev>0)) pm.b=c.l[pm.lev].b; c.isover=1 + clearTimeout(c.tim); + var ln=pm.subs.length,l=pm.lev+1 + if(c.l[pm.lev].a==el&&l!=c.l.length && !c.openOnClick){if(c.l[pm.lev+1].a) c.hidesub(l+1,el); return} + c.hidesub(l,el); if(pm.mover) eval(pm.mover); if(!pm.isactive) pm.active(1); + c.l[pm.lev].a = el; if(ln==0) return; + if(c.openOnClick && !c.clicked) return//Added v4.06 + if(!c.l[l].b) return //Added v4.05 + var b = c.l[l].b, bx=c.l[l].borderX, by=c.l[l].borderY, rows=pm.rows + var rb=c.l[l].roundBorder;//added 4.06 + var x=bx+rb,y=by+rb,maxw=0,maxh=0,cn=0; b.hideIt() + for(var i=0;imaxw) maxw=m.w; maxh=y} + else{x+=m.w+bx; if(m.h>maxh) maxh=m.h; maxw=x;} + o.css.visibility="inherit"; if(bw.op5||bw.op6) o.showIt() + }else{o = c.m[c.l[l].m[i]].o; o.hideIt();} } + if(!rows) maxw+=bx*2+rb; else maxh+=by*2+rb; //changed 4.06 + if(rb){maxw+=rb; maxh+=rb}//added 4.06 + b.clipTo(0,maxw,maxh,0,1) + //Check frame scroll + if(c.chkscroll) c.chkscroll() //Added v4.05 - not the best solution + if(c.chkscroll||!pm.subx||!pm.suby||c.scrollY>-1||c.isresized) c.getcoords(pm,c.l[l-1].borderX,c.l[l-1].borderY,pm.b.x,pm.b.y,maxw,maxh,c.l[l-1].offsetX,c.l[l-1].offsetY) //Changed 4.06 + x=pm.subx; if(c.chkscroll&&l==c.frameStartLevel) pm.suby+=c.scrollY; y=pm.suby; b.moveIt(x,y); if(c.onshow) eval(c.onshow); b.showIt() +} +/**Hide sub elements **/ +makeCM.prototype.hidesub=function(l,el){ //Changed v4.05 + var c = this,tmp,m,i,j,hide + if(!l) {l=1; hide=1; c.clicked=0} + for(i=l-1;i0&&i>l-1) if(c.l[i].b) c.l[i].b.hideIt()//Changed v4.05 + if(c.l[i].a&&c.l[i].a!=el){ + m=c.m[c.l[i].a]; m.active(0,1); if(m.mout) eval(m.mout); c.l[i].a=0 + if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=0;jl){for(j=0;j0) this.body.appendChild(c.l[i].app) + if(!this.frames) c.l[i].str=null + }}c.z=c.zIndex+2 + for(i=st;i0){m.b = bobj; nest=i} + else{m.b = new cm_makeObj(c.name + "_"+name+"_0","",m.d1,this.doc); m.b.css.zIndex=c.z; m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=name} + id = c.name + "_"+name; nest=c.name + "_"+nest; + if(m.create){ + o=m.o=new cm_makeObj(id,nest+"_0",m.d2,this.doc); o.z=o.css.zIndex=c.z+1; if(bw.reuse){c.l[l].o[oc]=o; oc++}; + if(l==0&&m.img1) o.css.visibility='inherit'; if(bw.op5) o.showIt(); o.arr=0; + }if(!bw.reuse||l==0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); o.z=o.css.zIndex=c.z+2 + if(j"}} //Added 4.06 + c.makeObjects(nowrite); cmpage = new cm_page(); + var mpa,o,maxw=c.maxw,maxh=c.maxh,i,totw=c.totw,toth=c.toth,m,px=c.pxBetween + var bx=c.l[0].borderX,by=c.l[0].borderY,x=c.fromLeft,y=c.fromTop,mp=c.menuPlacement,rows=c.rows + if(rows){toth=maxh+by*2; totw=totw-px+bx;}else{totw=maxw+bx*2; toth=toth-px+by;} + switch(mp){ + case "center": x=cmpage.x2/2-totw/2; if(bw.ns4) x-=9; break; + case "right": x=cmpage.x2-totw; break; + case "bottom": case "bottomcenter": y=cmpage.y2-toth; if(mp=="bottomcenter") x=cmpage.x2/2-totw/2; break; + default: if(mp.toString().indexOf(",")>-1) mpa=1; break; + }for(var i=0;icmpage.x2+off || page2.y2>cmpage.orgy+off){ + if(bw.ie||bw.ns6||bw.op7||bw.ns4){ + cmpage=page2; this.isresized=1; + if(this.onresize) eval(this.onresize); this.construct(1); + if(this.onafterresize) eval(this.onafterresize); + }else{cm_inresize=1; location.reload()} + } +} +/**Onclick of an item**/ +makeCM.prototype.onclck=function(m){ //Changed v4.06 + m = this.m[m] + if(m.onclck) eval(m.onclck); + if(this.openOnClick && m.subs.length>0){ + this.clicked = 1; this.showsub(m.name); return + } + var lnk=m.lnk, targ=m.targ + if(lnk){ + if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk + if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self"){ + if(this.frames){ //Turning of all level 1 + vars + if(this.l[0].a){ + this.m[this.l[0].a].active(0,1) + this.l[0].a =0 + } + for(i=this.frameStartLevel;i 0) { + if(confirm(question + '\n' + txt.join("\n"))) { + tostatus('?cmd=' + cmd + '&data=' + ok.join('_')); + } + } else { + alert(warn); + } +} + +function Toggle(warn,form) { +// test on checked Boxes + ok = new Array; + txt = new Array; + x = 0; + for(var i=0;i 0) { + tostatus('?cmd=ttoggle&data=' + ok.join('_')); + } else { + alert(warn); + } +} + +function selAll(form, type) { +// check all Boxes + for(var i=0;i 0) { + var url = ""; + if(proxy != 0) + url = proxy; + url = url + '?cmd=mplaylist&data=' + ok.join('_') + '&binary=1'; + location.href = url; + } else { + alert(warnmsg); + } +} + +/* -------------------- Widget Routines --------------- */ + +/* +- An AjaxCall to check for right values in HTML Widget +checkValue(inputObject, msgId, perlCall, wrongMessage, goodMessage); +checkValue(this, 'id', 'getip', 'host: %s is not exists!', 'ip address is %s') +*/ +function checkValue (valobj, msgname, cmd, wrongMsg, goodMsg) { + + var fnWhenDone = function (oXML, sData) { + var val = sData[0]; + var msg = sData[1]; + var wrongMsg = sData[2]; + var goodMsg = sData[3]; + + if(oXML.responseText.search('ERROR') > -1) { + msg.className = 'error'; + msg.innerHTML = wrongMsg.replace('%s', oXML.responseText); + } else { + msg.className = 'good'; + msg.innerHTML = goodMsg.replace('%s', oXML.responseText); + } + }; + + var inputvalue = valobj.value; + var msgobj = document.getElementById(msgname); + msgobj.innerHTML = 'Check value ...'; + + if(inputvalue) { + var url = "?cmd=checkvalue&data=" + cmd + ":" + inputvalue + "&ajax=text"; + var aconn = new XHRequest(); + if(!aconn) + return false; + return aconn.connect(url, fnWhenDone, [valobj, msgobj, wrongMsg, goodMsg]); + } +} + +function suche(question, urls, def, last) { + var sstring = prompt(question, def); + if(! urls) + urls = "?cmd=search&data="; + if(sstring) { + var url = urls + sstring; + } + if(last) { + url = url + last; + } + location.href = url; +} diff --git a/skins/xstyle/javascript/helptip.js b/skins/xstyle/javascript/helptip.js new file mode 100644 index 0000000..6c129d4 --- /dev/null +++ b/skins/xstyle/javascript/helptip.js @@ -0,0 +1,240 @@ +/*----------------------------------------------------------------------------\ +| Help Tip 1.12 | +|-----------------------------------------------------------------------------| +| Created by Erik Arvidsson | +| (http://webfx.eae.net/contact.html#erik) | +| For WebFX (http://webfx.eae.net/) | +|-----------------------------------------------------------------------------| +| A tool tip like script that can be used for context help | +|-----------------------------------------------------------------------------| +| Copyright (c) 1999 - 2002 Erik Arvidsson | +|-----------------------------------------------------------------------------| +| This software is provided "as is", without warranty of any kind, express or | +| implied, including but not limited to the warranties of merchantability, | +| fitness for a particular purpose and noninfringement. In no event shall the | +| authors or copyright holders be liable for any claim, damages or other | +| liability, whether in an action of contract, tort or otherwise, arising | +| from, out of or in connection with the software or the use or other | +| dealings in the software. | +| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +| This software is available under the three different licenses mentioned | +| below. To use this software you must chose, and qualify, for one of those. | +| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +| The WebFX Non-Commercial License http://webfx.eae.net/license.html | +| Permits anyone the right to use the software in a non-commercial context | +| free of charge. | +| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +| The WebFX Commercial license http://webfx.eae.net/commercial.html | +| Permits the license holder the right to use the software in a commercial | +| context. Such license must be specifically obtained, however it's valid for | +| any number of implementations of the licensed software. | +| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | +| GPL - The GNU General Public License http://www.gnu.org/licenses/gpl.txt | +| Permits anyone the right to use and modify the software without limitations | +| as long as proper credits are given and the original and modified source | +| code are included. Requires that the final product, software derivate from | +| the original source or any software utilizing a GPL component, such as | +| this, is also licensed under the GPL license. | +|-----------------------------------------------------------------------------| +| 2002-09-27 | | +| 2001-11-25 | Added a resize to the tooltip if the document width is too | +| | small. | +| 2002-05-19 | IE50 did not recognise the JS keyword undefined so the test | +| | for scroll support was updated to be IE50 friendly. | +| 2002-07-06 | Added flag to hide selects for IE | +| 2002-10-04 | (1.1) Restructured and made code more IE garbage collector | +| | friendly. This solved the most nasty memory leaks. Also added | +| | support for hiding the tooltip if ESC is pressed. | +| 2002-10-18 | Fixed verrical position in case of scrolled document. | +| 2002-12-02 | Mozilla bug workaround related to mousedown and move. | +|-----------------------------------------------------------------------------| +| Dependencies: helptip.css (To set up the CSS of the help-tooltip class) | +|-----------------------------------------------------------------------------| +| Usage: | +| | +| + + +

+

  +

+
+ +
+ + +

+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
bgcolor='#F5F5F5'> + + + + + + + + + + + +
diff --git a/skins/xstyle/memory.tmpl b/skins/xstyle/memory.tmpl new file mode 100644 index 0000000..f0e7774 --- /dev/null +++ b/skins/xstyle/memory.tmpl @@ -0,0 +1,101 @@ + label, + x_label_skip => steps, + x_long_ticks => 1, + + y_label => gettext('Memory usage in bytes'), + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Swap', 'Active', 'Cached', 'Buffers'); + statusfiles.$name = writefile("status_${name}.png", my_graph.plot(d).gif ); + END; + + # ------------------- Piegraph für Speicher + FILTER null; + name = 'memory_now'; + d2 = [ + ["Active ${data.Active}","Cached ${data.Cached}","Inactive ${data.Inactive}","MemFree ${data.MemFree}","Buffers ${data.Buffers}"], + [ data.Active, data.Cached, data.Inactive, data.MemFree, data.Buffers] + ]; + USE my_graph = GD.Graph.pie(400, 300); + label = gettext('Total Memory'); + label = "${label} ${data.MemTotal}"; + my_graph.set( + title => label, + axislabelclr => 'black', + pie_height => 25, + transparent => 0, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_label_font(param.font,10); + my_graph.set_value_font(param.font,8); + statusfiles.$name = writefile("status_${name}.png", my_graph.plot(d2).gif ); + END; + %?> + + +

+ + + + + + + + +
+ +
+ +
diff --git a/skins/xstyle/mlcopy.tmpl b/skins/xstyle/mlcopy.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/xstyle/mlcopy.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/xstyle/mldisplay.tmpl b/skins/xstyle/mldisplay.tmpl new file mode 100644 index 0000000..01a125e --- /dev/null +++ b/skins/xstyle/mldisplay.tmpl @@ -0,0 +1,228 @@ + + +

: -

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +

+ + - + +

+
+ : + + + + + + : + + + + +
+ : + + + + + + $director" %?> + + + + + + : + + + + + + $language" %?> + + + + +
+ : + + + + + + $country" %?> + + + + + + : + + + + +
+ : + + + + + + : + + +    + : +    + +
+ : + + + + + + : + + + + +
+ : + + + + + + : + + +  x  + +
+ : + + + + + + : + + + + +
+ + : + + + + +   + +
+ :
+ ') %?> +
+ :
+ ') %?> +
+ :
+ + + + + + + + + +
+ + +   + +
+
diff --git a/skins/xstyle/mledit.tmpl b/skins/xstyle/mledit.tmpl new file mode 100644 index 0000000..334498a --- /dev/null +++ b/skins/xstyle/mledit.tmpl @@ -0,0 +1,205 @@ +

+ + + +

+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ : + + +     +   + DVD-Palace (DE) + + +
+ : + + + + : + + +
+ : + + + + : + + +
+ : + + + + <?% gettext('german') %?> + + + <?% gettext('english') %?> + + + <?% gettext('french') %?> + + + <?% gettext('spanish') %?> + + + : + + +
+ : + + + + + +
+ : + + +
+ : + + +
+ : + + min +           + : + +
+ : + + + + : + + +
+ : + + bytes +
+ : + + +
+ : + + +
+ : + + +
+ : + + x + + + : + + +
: +
+ +
+ ' onfocus="document.library.cmd.value='mlsave'" onblur="document.library.cmd.value='mlresearch'"/>  +
+
diff --git a/skins/xstyle/mlgenres.tmpl b/skins/xstyle/mlgenres.tmpl new file mode 100644 index 0000000..4fdb73f --- /dev/null +++ b/skins/xstyle/mlgenres.tmpl @@ -0,0 +1,17 @@ + + + + + + + + + + + +
+ + 0 %?>checked="checked"/> + + +
diff --git a/skins/xstyle/mlimport.tmpl b/skins/xstyle/mlimport.tmpl new file mode 120000 index 0000000..b15f879 --- /dev/null +++ b/skins/xstyle/mlimport.tmpl @@ -0,0 +1 @@ +mledit.tmpl \ No newline at end of file diff --git a/skins/xstyle/mlist.tmpl b/skins/xstyle/mlist.tmpl new file mode 100644 index 0000000..c17086f --- /dev/null +++ b/skins/xstyle/mlist.tmpl @@ -0,0 +1,125 @@ +

+ +
+ + + + + + + + + + + + + + +
+ : + + + + : + + +
+ : + + '>"> + + : + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
> +[] +[] +[] +
> + <?% zeile.2 %?>  + +

Album:  [ album]

+

+ : ,  + : ,  + : ,  + :   +

+
+ + + +
> +[] +[] +[] +
diff --git a/skins/xstyle/mllist.tmpl b/skins/xstyle/mllist.tmpl new file mode 100644 index 0000000..fc728e1 --- /dev/null +++ b/skins/xstyle/mllist.tmpl @@ -0,0 +1,10 @@ +

+ + + + + diff --git a/skins/xstyle/mllistmedias.tmpl b/skins/xstyle/mllistmedias.tmpl new file mode 100644 index 0000000..e85f8be --- /dev/null +++ b/skins/xstyle/mllistmedias.tmpl @@ -0,0 +1,55 @@ + + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + - + + +
+ + [ + + ; + + + + + $director" %?> + + + + ] +
+ + + ... + + + + +
+ +
+ \ No newline at end of file diff --git a/skins/xstyle/mlnavcontainer.tmpl b/skins/xstyle/mlnavcontainer.tmpl new file mode 100644 index 0000000..ac9c881 --- /dev/null +++ b/skins/xstyle/mlnavcontainer.tmpl @@ -0,0 +1,112 @@ + + + +
+
+
+ +
diff --git a/skins/xstyle/mlresearch.tmpl b/skins/xstyle/mlresearch.tmpl new file mode 100644 index 0000000..a30dd98 --- /dev/null +++ b/skins/xstyle/mlresearch.tmpl @@ -0,0 +1,71 @@ +

+ + + + + + + +

+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + ') %?> + + +
+ + +   + + + + + + + + + + + + + +   + + +
diff --git a/skins/xstyle/mlsearch.tmpl b/skins/xstyle/mlsearch.tmpl new file mode 100644 index 0000000..44c05f8 --- /dev/null +++ b/skins/xstyle/mlsearch.tmpl @@ -0,0 +1,51 @@ +

+ + + + + +
+ + + + + + + + + +
+ : + + + :
+ +
+ +
+ + +
+ '/> +
+
+ + diff --git a/skins/xstyle/network.tmpl b/skins/xstyle/network.tmpl new file mode 100644 index 0000000..f9b3a93 --- /dev/null +++ b/skins/xstyle/network.tmpl @@ -0,0 +1,111 @@ + label, + x_label_skip => steps, + x_long_ticks => 1, + + y_label => gettext('Transfer in bytes'), + y_long_ticks => 1, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'RxBytes', 'RxErrors', 'TxBytes', 'TxErrors'); + statusfiles.$iname = writefile("status_network_${iname}.png", my_graph.plot(d).gif ); + END; + END; + %?> + + + +

+ + + + + + + + + + + + + + + + + + + + + +
+ +
diff --git a/skins/xstyle/next.tmpl b/skins/xstyle/next.tmpl new file mode 120000 index 0000000..dc903f9 --- /dev/null +++ b/skins/xstyle/next.tmpl @@ -0,0 +1 @@ +now.tmpl \ No newline at end of file diff --git a/skins/xstyle/now.tmpl b/skins/xstyle/now.tmpl new file mode 100644 index 0000000..65904f1 --- /dev/null +++ b/skins/xstyle/now.tmpl @@ -0,0 +1,89 @@ + + + 2400; + t = date.format(cgi.param('data'), '%H:%M'); + day = date.format(cgi.param('data'), zeitformat, locale) ; + ELSIF cgi.param('data') && param.zeit; + t = date.format(param.zeit, '%H:%M', locale); + day = date.format(param.zeit, zeitformat, locale) ; + ELSE; + t = date.format(date.now, '%H:%M', locale); + day = date.format(date.now, zeitformat, locale) ; + now = 1; + END; +%?> +

+ + + + +   + +

+ + + + + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + 100 OR duration <= 0 %?> + + + + + + +
+ +
+ + + + + +
+ +
+ + + + 100 ? 100 : per) %?> + +
diff --git a/skins/xstyle/program.tmpl b/skins/xstyle/program.tmpl new file mode 100644 index 0000000..a76e5df --- /dev/null +++ b/skins/xstyle/program.tmpl @@ -0,0 +1,87 @@ + + + + + + + + + + + +

 

+ + + + + + +
+ + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + + + + = 7; # Desc Field %?> + + + + + + + + + + + + +
+ +
+ + + + + + + + + 0 %?> +
+ + 0 %?> +
',' ') %?> + + +
diff --git a/skins/xstyle/rdisplay.tmpl b/skins/xstyle/rdisplay.tmpl new file mode 100644 index 0000000..e52f56a --- /dev/null +++ b/skins/xstyle/rdisplay.tmpl @@ -0,0 +1,183 @@ +

:

+ + + + 7200 ? 500 : 400 %?> + + + + + + + + + + + + + + + + + + + + + +
+ : +
" src='/images/blank.png' width="" height=''>
- "> + secold; + bgcolor = (bgcolor == 'red' ? 'white' : 'red'); + percent = ((data.Duration - secold) / data.Duration) * width; + -%?> - ::" /> + +
+ + + + 1 %?> + + + + : :: + + + + 0;quest=data.SubTitle;END %?> + + + + + + + + + + + + + + +
+ + + +
+ + +
+ +
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 0 %?>" /> +
   +     -   + ( (60*5)%?>)
  +
+
  + +
  + : +
  + : +
  + : +
+
+ diff --git a/skins/xstyle/report.tmpl b/skins/xstyle/report.tmpl new file mode 100644 index 0000000..8d9bec6 --- /dev/null +++ b/skins/xstyle/report.tmpl @@ -0,0 +1,43 @@ +

+ + +

+ :

+ + + + +

+ + 1 %?> + + + + + + + + + + + + + + + + + + +
+ + +
+ + +

+ diff --git a/skins/xstyle/rlist.tmpl b/skins/xstyle/rlist.tmpl new file mode 100644 index 0000000..fe702cb --- /dev/null +++ b/skins/xstyle/rlist.tmpl @@ -0,0 +1,303 @@ + + + + + + +

+ + + + + + 1 %?> + + + + :: + + + + + + + + + " width="200" title="" /> + + + + + +

+ 0; + sec = total mod 60; + min = total div 60 mod 60; + hour = total div 3600; + %?> + : + 0 %?>:: + + +
: + 0 %?>:: + +

+ + + +
+ 1 %?> + + + + + + + +
+
+ + + +
+ +
+ + : ''" /> +  : +
+ + + + + + + + +
+
+ + + +
+
+ + 0 %?>" /> + +

+ +
+
+ + + +
+      : +
+ +
+ + + + + + + +

+ : "" +  () +

+ + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + 1 %?> + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + 0 %?> + " /> + + + +   0 %?> ()  ... + + + + + + + + + + + + 0 %?>" />  + + + + + + + +
+ + + + +  |  + + : + + + + + + + + + + + + + + +
+
+ + + + 1 %?> + + + + +
+ + + + +
+ [] + [] + [] + + diff --git a/skins/xstyle/rsearch.tmpl b/skins/xstyle/rsearch.tmpl new file mode 120000 index 0000000..2e6f4df --- /dev/null +++ b/skins/xstyle/rsearch.tmpl @@ -0,0 +1 @@ +rlist.tmpl \ No newline at end of file diff --git a/skins/xstyle/schema.tmpl b/skins/xstyle/schema.tmpl new file mode 100644 index 0000000..e351465 --- /dev/null +++ b/skins/xstyle/schema.tmpl @@ -0,0 +1,239 @@ + +
+ + + + + +

 
+      +

+ + + + + +
+ + +
+
+
+ + + + +
+
+
+ + +
+ += param.zeitbis; + RETURN; + END; + + # Sendung die endet wenn das schema anfängt .. + IF second_stop <= param.zeitvon; + RETURN; + END; + + # Sendung mit gleicher Endzeit als alte .. + IF second_stop == o; + RETURN; + END; + + # Dauer der Sendung ... + durat = second_stop - second_start; + + # 2.Sendung in Zeitleiste + IF o; + startt = second_start - o; + ELSIF second_start > param.zeitvon; + startt = second_start - param.zeitvon; + END; + %?> + +
+
+

+ + ' switch=1 %?> + +
+
+ ", epgDesc ];desc=d.join("") %?> + + + +
+ +
+ +
+
+
+ + + +
diff --git a/skins/xstyle/search.tmpl b/skins/xstyle/search.tmpl new file mode 100644 index 0000000..9c4763b --- /dev/null +++ b/skins/xstyle/search.tmpl @@ -0,0 +1,130 @@ + + +

  + + + :  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
:
: + checked>  + checked>  + checked>  +
: + checked>  + checked>  +
: + checked>  + checked>  + checked>  +
: + +
: + +
+ '>  + '>  +
+ + + 1 %?> + + + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + 0 %?> +
',' ') %?> + + +
+ +
+ diff --git a/skins/xstyle/skin.cfg b/skins/xstyle/skin.cfg new file mode 100644 index 0000000..375c631 --- /dev/null +++ b/skins/xstyle/skin.cfg @@ -0,0 +1,3 @@ + + + diff --git a/skins/xstyle/style/button_dark.png b/skins/xstyle/style/button_dark.png new file mode 100644 index 0000000..ebe3656 Binary files /dev/null and b/skins/xstyle/style/button_dark.png differ diff --git a/skins/xstyle/style/button_light.png b/skins/xstyle/style/button_light.png new file mode 100644 index 0000000..79af908 Binary files /dev/null and b/skins/xstyle/style/button_light.png differ diff --git a/skins/xstyle/style/coolmenus4.css b/skins/xstyle/style/coolmenus4.css new file mode 100644 index 0000000..3832d60 --- /dev/null +++ b/skins/xstyle/style/coolmenus4.css @@ -0,0 +1,19 @@ +/* CoolMenus 4 - default styles - do not edit */ +.clCMAbs{position:absolute; visibility:hidden; left:0; top:0} +/* CoolMenus 4 - default styles - end */ + +/*Style for the background-bar*/ +.clBar{position:absolute; width:10; height:10; background-color:buttonface; layer-background-color:buttonface; visibility:hidden} +.clBarborder{position:absolute; visibility:hidden; background-color: #A0A0A0; layer-background-color:#A0A0A0} + +/*Styles for level 0*/ +.clLevel0,.clLevel0over{position:absolute; padding:2px; font-family:Tahoma, Verdan, Helvetica, Sans-Serfif; font-size:11px; text-decoration: none;} +.clLevel0{background-color:buttonface; layer-background-color:buttonface; color:black;} +.clLevel0over{background-color:buttonface; layer-background-color:buttonface; color:black; cursor:pointer; cursor:hand; border: 1px solid white } +.clLevel0border{position:absolute; visibility:hidden; background-color:white; layer-background-color:white} + +/*Styles for level 1*/ +.clLevel1, .clLevel1over{position:absolute; padding:2px; font-family:Tahoma, Verdan, Helvetica, Sans-Serfif; font-size:11px; text-decoration: none;} +.clLevel1{background-color:white; layer-background-color:white; color:black; } +.clLevel1over{background-color:Highlight; layer-background-color:Highlight; color:white; cursor:pointer; cursor:hand; border: 1px solid rgb(120,172,255);} +.clLevel1border{position:absolute; visibility:hidden; background-color:buttonface; layer-background-color:buttonface} diff --git a/skins/xstyle/style/foot_bck.gif b/skins/xstyle/style/foot_bck.gif new file mode 100644 index 0000000..99de53a Binary files /dev/null and b/skins/xstyle/style/foot_bck.gif differ diff --git a/skins/xstyle/style/grgrad.gif b/skins/xstyle/style/grgrad.gif new file mode 100644 index 0000000..72a0d3e Binary files /dev/null and b/skins/xstyle/style/grgrad.gif differ diff --git a/skins/xstyle/style/helptip.css b/skins/xstyle/style/helptip.css new file mode 100644 index 0000000..2293abc --- /dev/null +++ b/skins/xstyle/style/helptip.css @@ -0,0 +1,36 @@ +/* + Notice that IE has a display problem if the help link is on + the last line of a container with no padding. If this is the + case increase the padding bottom to at least 1px +*/ + +a.helpLink { + color: Green; + text-decoration: none; + cursor: help; +} + +a.helpLink:hover { + color: Red; + text-decoration: none; +} + +.help-tooltip { + position: absolute; + width: 50%; + border: 1px Solid WindowFrame; + background: Infobackground; + color: InfoText; + font: StatusBar; + font: Status-Bar; + padding: 3px; + filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3); + z-index: 10000; +} + + +.help-tooltip a, +.help-tooltip a:hover { + color: blue !important; + background: none; +} diff --git a/skins/xstyle/style/style.css b/skins/xstyle/style/style.css new file mode 100644 index 0000000..c0c0f70 --- /dev/null +++ b/skins/xstyle/style/style.css @@ -0,0 +1,315 @@ +html { + border: 0; +} + +body { + font-family: Verdana, Arial, sans-serif; + font-size: 80%; + color: #000064; + border: 0px; + margin: 0px; + background : #FFF; +} + +.content { + margin: 10px; + padding-top: 15px; + padding-bottom: 20px; +} + +/* Überschriften */ +h1 { font-size:1.3em;margin-top:0px;} +h2 { font-size:1.1em;} +h3 { font-size:1em; margin-top:0px; margin-bottom:0px;} +h4 { font-size:1em;} +h6 { font-size:0.7em; font-style:italic; margin:20px} +h2,h4 { margin-top:0px;margin-bottom:0px; } +h1,h2,h3,h4 { color:#0075e3;} + +/* Keine Rahmen um Grafiken als Link */ +a img {border-width:0px;} + +/* Standard Hyperlinks */ +a:link, a:visited, a:hover, a:active{ + text-decoration:none; + color:#005199; + background-color:inherit; +} +a:visited { color:#0075e3; } +a:hover, a:active { + color:#770; + text-decoration:underline; +} + +/* funktioniert leider nur im neuesten Firefox fehlerfrei ;( +input:focus, textarea:focus, select:focus { + border: #FF0000 1px solid; + background-color:#ffff99; +} +*/ + +input[type~=text],input[type~=password] { + width : 200px; +} + +input, textarea { + cursor: text; + border: 3px double #999999; + border-top-color: #CCCCCC; + border-left-color: #CCCCCC; + padding: 0.25em; + background-color: #FFFFFF; + color: #333333; +} + +input:hover, textarea:hover { + cursor: text; + border: 3px double #FF0000; + background-color: #FFFFFF; + color: #FF0000; +} + +input[type~=button],input[type~=submit], input[type~=reset], input[type~=radio], input[type~=checkbox], select { + cursor: pointer; +} + +/* Timerlist*/ +.deactive{ + text-decoration:line-through; + color:#aaaaaa; +} + +.active{ + color:#00aa00; + font-weight:bold; +} + +.problem{ + color:#ff0000; +} + + +/* VTX */ +p.vtx{ + font-size:16px; + font-family:monospace; + white-space:nowrap; +} + +img.vtx{ + position:absolute; + z-index: 1; + width: 10px; + height: 19px; +} + +/* VTX Hyperlinks */ +a.vtx:link, a.vtx:visited, a.vtx:hover, a.vtx:active{ + text-decoration:none; + color:#00FF00; +} + +.footer { + background: buttonface; + padding: 0px; + border-top: 1px solid ButtonShadow; + border-bottom: 1px solid ButtonHighlight; + overflow: hidden; + margin: 0; + margin-top: 2px; + margin-bottom: 0px; + text-align: center; + font-size: 0.8em; + position: fixed; + bottom: 0; + right: 0; + left: 0; +} + +.borderless { + border :1px solid #FFFFFF; + background : #FFF; +} + +.recordwindow { + overflow: auto; + height: 250px; + font-size: 0.6em; + margin: 3px; + position: relative; + float:left; +} + +.folderwindow { + background: buttonface; + overflow: auto; + height: 250px; + font-size: 0.6em; + margin: 3px; + position: relative; + float:left; +} + + +/* + Tabledesign +*/ + +table,td +{ + border : 1px solid #CCC; + border-collapse : collapse; + vertical-align : top; + font : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; +} +table +{ + border :none; + border :1px solid #CCC; +} +thead th, +tbody th +{ + background : #FFF url(th_bck.gif) repeat-x; + color : #666; + padding : 5px; + border-left : 1px solid #CCC; +} +tbody th +{ + background : #fafafb; + border-top : 1px solid #CCC; + text-align : left; + font-weight : bold; +} +tbody tr td +{ + padding-right : 5px; + padding-left : 5px; + color : #666; +} +tbody tr:hover +{ + background : #FFF url(tr_bck.gif) repeat; +} + +tbody tr:hover td +{ + color : #454545; +} +tfoot td, +tfoot th +{ + border-top : 1px solid #CCC; + padding : 4px; + background : #FFF url(foot_bck.gif) repeat; + color : #666; +} +caption +{ + text-align : left; + font-size : 120%; + padding : 10px 0; + color : #666; +} + +/* Navlist */ +#navcontainer +{ + margin-left: auto; + margin-right: auto; + margin-top: 20px; + margin-bottom: 20px; + border-top: 1px solid #999; + z-index: 1; +} + +#navcontainer ul +{ + list-style-type: none; + text-align: center; + margin-top: -8px; + padding: 0; + position: relative; + z-index: 2; +} + +#navcontainer li +{ + display: inline; + text-align: center; + margin: 0 5px; +} + +#navcontainer li a +{ + padding: 1px 7px; + color: #666; + background-color: #fff; + border: 1px solid #ccc; + text-decoration: none; +} + +#navcontainer li a:hover +{ + color: #000; + border: 1px solid #666; + border-top: 2px solid #666; + border-bottom: 2px solid #666; +} + +#navcontainer li a#current +{ + color: #000; + border: 1px solid #666; + border-top: 2px solid #666; + border-bottom: 2px solid #666; +} + +/* Icons */ + +#icons img { + margin: 2px; + border: 1px solid #eee; +} + +#icons a:hover img { + border: 1px outset #666; +} + +#stars img { + padding: 2px; + border: 0px solid #eee; +} + + + +#TOOLTIP { + position:absolute; + width: 400px; + top: 0px; + left: 0px; + z-index:5; + visibility:hidden; +} + +#ttwindow { + width: 400px; + font-size: 12px; + border:1px solid #666666; +} + +#ttwindow p.topic { + text-align: left; + font-weight: bold; + padding: 3px; + color: #000064; + background-color: #DDDDDD; + margin: 0px; +} + +#ttwindow p.description { + padding: 5px; + margin: 0px; + background-color: #ffffff; +} diff --git a/skins/xstyle/style/th_bck.gif b/skins/xstyle/style/th_bck.gif new file mode 100644 index 0000000..e172e25 Binary files /dev/null and b/skins/xstyle/style/th_bck.gif differ diff --git a/skins/xstyle/style/tr_bck.gif b/skins/xstyle/style/tr_bck.gif new file mode 100644 index 0000000..ff6658e Binary files /dev/null and b/skins/xstyle/style/tr_bck.gif differ diff --git a/skins/xstyle/style/xmenu.css b/skins/xstyle/style/xmenu.css new file mode 100644 index 0000000..5f601ff --- /dev/null +++ b/skins/xstyle/style/xmenu.css @@ -0,0 +1,125 @@ + +.webfx-menu, .webfx-menu * { + /* + Set the box sizing to content box + in the future when IE6 supports box-sizing + there will be an issue to fix the sizes + + There is probably an issue with IE5 mac now + because IE5 uses content-box but the script + assumes all versions of IE uses border-box. + + At the time of this writing mozilla did not support + box-sizing for absolute positioned element. + + Opera only supports content-box + */ + box-sizing: content-box; + -moz-box-sizing: content-box; +} + +.webfx-menu { + position: absolute; + z-index: 100; + visibility: hidden; + width: 100px; border: 1px solid black; + padding: 1px; + background: white; + filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4) + alpha(Opacity=90); + -moz-opacity: 0.9; +} + +.webfx-menu-empty { + display: block; + border: 1px solid white; padding: 2px 5px 2px 5px; + font-size: 11px; + font-family: Tahoma, Verdan, Helvetica, Sans-Serfif; + color: black; +} + +.webfx-menu a { + display: block; + width: expression(constExpression(ieBox ? "100%": "auto")); /* should be ignored by mz and op */ height: expression(constExpression("1px")); + overflow: visible; padding: 2px 0px 2px 5px; + font-size: 11px; + font-family: Tahoma, Verdan, Helvetica, Sans-Serfif; + text-decoration: none; + vertical-align: middle; + color: black; + border: 1px solid white; } + +.webfx-menu a:visited, +.webfx-menu a:visited:hover { + color: black; +} + +.webfx-menu a:hover { + color: black; + background: rgb(234,242,255);/*#ffeedd;*/ + border: 1px solid rgb(120,172,255);/*#ff8800;*/ +} + +.webfx-menu a .arrow { + float: right; + border: 0; + width: 3px; + margin-right: 3px; margin-top: 4px; } + +/* separtor */ +.webfx-menu div { + height: 0; + height: expression(constExpression(ieBox ? "2px" : "0")); + border-top: 1px solid rgb(120,172,255); + border-bottom: 1px solid rgb(234,242,255); + overflow: hidden; + margin: 2px 0px 2px 0px; + font-size: 0mm; +} + +.webfx-menu-bar { + background: rgb(120,172,255);/*rgb(255,128,0);*/ + + padding: 2px; + + font-family: Verdana, Helvetica, Sans-Serif; + font-size: 11px; + + /* IE5.0 has the wierdest box model for inline elements */ + padding: expression(constExpression(ie50 ? "0px" : "2px")); +} + +.webfx-menu-bar a, +.webfx-menu-bar a:visited { + border: 1px solid rgb(120,172,255);/*rgb(255,128,0);*/ + padding: 1px 5px 1px 5px; color: black; + text-decoration: none; + + /* IE5.0 Does not paint borders and padding on inline elements without a height/width */ + height: expression(constExpression(ie50 ? "17px" : "auto")); +} + +.webfx-menu-bar a:hover { + color: black; + background: rgb(120,172,255); + border-left: 1px solid rgb(234,242,255); + border-right: 1px solid rgb(0,66,174); + border-top: 1px solid rgb(234,242,255); + border-bottom: 1px solid rgb(0,66,174); +} + +.webfx-menu-bar a .arrow { + border: 0; + float: none; +} + +.webfx-menu-bar a:active, .webfx-menu-bar a:focus { + -moz-outline: none; + outline: none; + /* + ie does not support outline but ie55 can hide the outline using + a proprietary property on HTMLElement. Did I say that IE sucks at CSS? + */ ie-dummy: expression(this.hideFocus=true); border-left: 1px solid rgb(0,66,174); + border-right: 1px solid rgb(234,242,255); + border-top: 1px solid rgb(0,66,174); + border-bottom: 1px solid rgb(234,242,255); } diff --git a/skins/xstyle/style/xmenu.windows.css b/skins/xstyle/style/xmenu.windows.css new file mode 100644 index 0000000..11f5304 --- /dev/null +++ b/skins/xstyle/style/xmenu.windows.css @@ -0,0 +1,165 @@ + +.webfx-menu, .webfx-menu * { + /* + Set the box sizing to content box + in the future when IE6 supports box-sizing + there will be an issue to fix the sizes + + There is probably an issue with IE5 mac now + because IE5 uses content-box but the script + assumes all versions of IE uses border-box. + + At the time of this writing mozilla did not support + box-sizing for absolute positioned element. + + Opera only supports content-box + */ + box-sizing: content-box; + -moz-box-sizing: content-box; +} + +.webfx-menu { + position: fixed; + z-index: 100; + visibility: hidden; + width: 100px; + background: Menu; + border: 2px outset Buttonface; + padding: 1px; + filter: none; + -moz-opacity: 1; +} + +.webfx-menu-empty { + display: block; + font: Menu; + color: MenuText; + height: 16px; + padding-left: 5px; + padding-right: 5px; +} + +.webfx-menu a { + display: block; + width: expression(constExpression(ieBox ? "100%" : "auto")); /* should be ignored by mz and op */ + text-decoration: none; + color: MenuText; + XXXheight: 18px; + height: expression(constExpression("13px")); + vertical-align: center; + padding: 2px; + padding-left: 3px; + padding-right: 3px; + cursor: default; + font: Menu; + border: 0; + overflow: hidden; +} + +.webfx-menu a:visited { + color: MenuText; + border: 0; +} + +.webfx-menu a:hover, +.webfx-menu a:visited:hover { + color: HighlightText; + background: Highlight; + border: 0; +} + +.webfx-menu a .arrow { + float: right; + border: 0; + width: 3px; + XXXheight: 16px; + margin-top: 3px; + margin-right: 3px; +} + +/* separtor */ +.webfx-menu div { + height: 0; + height: expression(constExpression(ieBox ? 2 : 0)); + border-top: 1px solid ButtonShadow; + border-bottom: 1px solid ButtonHighlight; + overflow: hidden; + margin: 0; + margin-top: 2px; + margin-bottom: 2px; + font-size: 0mm; +} + +.webfx-menu-bar { + background: buttonface; + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 90; + + padding: 4px; + + + font-family: Verdana, Helvetica, Sans-Serif; + font-size: 11px; + + border-bottom: 1px solid ButtonShadow; + border-top: 1px solid ButtonHighlight; + + /* IE5.0 has the wierdest box model for inline elements */ + padding: expression(constExpression(ie50 ? "0px" : "2px")); +} + +.webfx-menu-bar a, +.webfx-menu-bar a:visited, +.webfx-menu-bar a:visited:hover { + color: ButtonText; + border: 1px solid ButtonFace; + + text-decoration: none; + padding: 1px; + padding-left: 5px; + padding-right: 5px; + + /* IE5.0 Does not paint borders and padding on inline elements without a hieght/width */ + height: expression(constExpression(ie50 ? "17px" : "auto")); + white-space: nowrap; +} + +.webfx-menu-bar a:hover { + color: ButtonText; + background: ButtonFace; + border-left: 1px solid ButtonHighlight; + border-right: 1px solid ButtonShadow; + border-top: 1px solid ButtonHighlight; + border-bottom: 1px solid ButtonShadow; +} + +.webfx-menu-bar a .arrow { + border: 0; + float: none; + +/* + float: right; + width: 6px; + height: 16px; + + margin-right: 2px; + background: red; +*/ +} + +.webfx-menu-bar a:active, .webfx-menu-bar a:focus { + -moz-outline: none; + outline: none; + /* + ie does not support outline but ie55 can hide the outline using + a proprietary property on HTMLElement. Did I say that IE sucks at CSS? + */ + ie-dummy: expression(this.hideFocus=true); + border-left: 1px solid ButtonShadow; + border-right: 1px solid ButtonHighlight; + border-top: 1px solid ButtonShadow; + border-bottom: 1px solid ButtonHighlight; +} \ No newline at end of file diff --git a/skins/xstyle/style/xtree.css b/skins/xstyle/style/xtree.css new file mode 100644 index 0000000..9764366 --- /dev/null +++ b/skins/xstyle/style/xtree.css @@ -0,0 +1,46 @@ +.webfx-tree-container { + margin: 0px; + padding: 0px; + font: icon; + white-space: nowrap; +} + +.webfx-tree-item { + padding: 0px; + margin: 0px; + font: icon; + color: WindowText; + white-space: nowrap; + height: 16px; +} + +.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover { + margin-left: 3px; + padding: 0px 2px 1px 2px; +} + +.webfx-tree-item a { + color: black; + text-decoration: none; +} + +.webfx-tree-item a:hover { + color: blue; + text-decoration: underline; +} + +.webfx-tree-item a:active { + background: highlight; + color: highlighttext; + text-decoration: none; +} + +.webfx-tree-item img { + vertical-align: middle; + border: 0px; +} + +.webfx-tree-icon { + width: 16px; + height: 16px; +} \ No newline at end of file diff --git a/skins/xstyle/tlist.tmpl b/skins/xstyle/tlist.tmpl new file mode 100644 index 0000000..2e790a9 --- /dev/null +++ b/skins/xstyle/tlist.tmpl @@ -0,0 +1,138 @@ + + + + + +

+ +

-

+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + + + + + + + + + + + + + + + + + +
+
+ + ">
+ + +
+
+
+ + + +  ">">
+ + + [] + + +
+
+ ">
+
+ + +
+ + +
+ +
+ +
+[] +[] +[] + diff --git a/skins/xstyle/topten.tmpl b/skins/xstyle/topten.tmpl new file mode 100755 index 0000000..34feec7 --- /dev/null +++ b/skins/xstyle/topten.tmpl @@ -0,0 +1,41 @@ + + + + +

+
+

+ + + + + +
+ + + + + + + + + + bgcolor='#F5F5F5'> + + + + + +
diff --git a/skins/xstyle/tsearch.tmpl b/skins/xstyle/tsearch.tmpl new file mode 120000 index 0000000..d1d3655 --- /dev/null +++ b/skins/xstyle/tsearch.tmpl @@ -0,0 +1 @@ +tlist.tmpl \ No newline at end of file diff --git a/skins/xstyle/ulist.tmpl b/skins/xstyle/ulist.tmpl new file mode 100644 index 0000000..9874ac6 --- /dev/null +++ b/skins/xstyle/ulist.tmpl @@ -0,0 +1,45 @@ + +

+ + +

+ + + + + + + + + + + + + + + bgcolor='#F5F5F5'> + + + + + + + + + + + + + +
+ " href="?cmd=uedit&data="> +   + " + href="javascript:sure(document.UserList, ': ','?cmd=udelete&data=')"> + + +
diff --git a/skins/xstyle/vitals.tmpl b/skins/xstyle/vitals.tmpl new file mode 100644 index 0000000..9d748b3 --- /dev/null +++ b/skins/xstyle/vitals.tmpl @@ -0,0 +1,82 @@ + max; + max = utildata.nsort.last; + END; + IF userdata.nsort.last > max; + max = userdata.nsort.last; + END; + max = max + (max div 10) + 0.9 | format('%d'); + + # Data ... + d = [ + timestamps , + loaddata , + userdata , + utildata , + ]; + + USE my_graph = GD.Graph.lines(500,300); + + # Xsteps + steps = param.stack.size / 5 | format('%d'); + my_graph.set( + x_label_skip => steps, + x_long_ticks => 1, + + y_label => gettext('Average load'), + y_long_ticks => 1, + y_max_value => max, + + line_width => 2, + box_axis => 1, + boxclr => '#FFFFCC', + fgclr => '#BBBBBB' + legend_placement => 'RD', + legend_spacing => 5, + ); + my_graph.set_title_font(param.font,10); + my_graph.set_y_label_font(param.font,10); + my_graph.set_x_label_font(param.font,10); + my_graph.set_x_axis_font(param.font,6); + my_graph.set_y_axis_font(param.font,6); + my_graph.set_legend( 'Load (x10)', 'User', 'Util'); + statusfiles.load = writefile("status_${name}.png", my_graph.plot(d).gif ); + END; + %?> + + +

+ + + + + + + + + + + +
+ +
diff --git a/skins/xstyle/widgets/checkbox.tmpl b/skins/xstyle/widgets/checkbox.tmpl new file mode 100644 index 0000000..631db79 --- /dev/null +++ b/skins/xstyle/widgets/checkbox.tmpl @@ -0,0 +1,17 @@ + +
+ + + + + + + " IF (c mod 3) == 0 %?> + + + +
>
+
+ + + + + >  + > +
+ + + + >
+ + + onchange='ch_input(this.form.Weekday, this.form.)'> + +
+ + + + + onBlur="checkDir()">
+ +
+ + + + + onBlur="checkFile()">
+ +
+ + + +
+

+
+ +
+ +
+

Benchmark

+ + + 1000 %?> + + + + + + + + + + +
Summary:
+
+ +
+

Variables

+ +
+

+use Data::Dumper;
+print Dumper($stash->_dump_frame(5));
+        
+
+ +
+ +
+ + +
+ + + + diff --git a/skins/xstyle/widgets/formEnd.tmpl b/skins/xstyle/widgets/formEnd.tmpl new file mode 100644 index 0000000..125126f --- /dev/null +++ b/skins/xstyle/widgets/formEnd.tmpl @@ -0,0 +1,11 @@ + +  + + +   +   + +   + + + diff --git a/skins/xstyle/widgets/formStart.tmpl b/skins/xstyle/widgets/formStart.tmpl new file mode 100644 index 0000000..8e5bb25 --- /dev/null +++ b/skins/xstyle/widgets/formStart.tmpl @@ -0,0 +1,10 @@ + + +

+ + + + '> + + + diff --git a/skins/xstyle/widgets/hidden.tmpl b/skins/xstyle/widgets/hidden.tmpl new file mode 100644 index 0000000..e641c54 --- /dev/null +++ b/skins/xstyle/widgets/hidden.tmpl @@ -0,0 +1,2 @@ + + diff --git a/skins/xstyle/widgets/host.tmpl b/skins/xstyle/widgets/host.tmpl new file mode 100644 index 0000000..cf90c8a --- /dev/null +++ b/skins/xstyle/widgets/host.tmpl @@ -0,0 +1,23 @@ + + + + + + diff --git a/skins/xstyle/widgets/integer.tmpl b/skins/xstyle/widgets/integer.tmpl new file mode 100644 index 0000000..bbde2c3 --- /dev/null +++ b/skins/xstyle/widgets/integer.tmpl @@ -0,0 +1,9 @@ + + + + + diff --git a/skins/xstyle/widgets/link.tmpl b/skins/xstyle/widgets/link.tmpl new file mode 100644 index 0000000..5ac989f --- /dev/null +++ b/skins/xstyle/widgets/link.tmpl @@ -0,0 +1,2 @@ + +[] diff --git a/skins/xstyle/widgets/list.tmpl b/skins/xstyle/widgets/list.tmpl new file mode 100644 index 0000000..5edad31 --- /dev/null +++ b/skins/xstyle/widgets/list.tmpl @@ -0,0 +1,38 @@ + + + + + + +
+
diff --git a/skins/xstyle/widgets/littlemenu.tmpl b/skins/xstyle/widgets/littlemenu.tmpl new file mode 100644 index 0000000..8ae191f --- /dev/null +++ b/skins/xstyle/widgets/littlemenu.tmpl @@ -0,0 +1,12 @@ + + + +

+ + + +" IF data.highlight == l.key %?> +[]  +" IF data.highlight == l.key %?> + +

diff --git a/skins/xstyle/widgets/menu.tmpl b/skins/xstyle/widgets/menu.tmpl new file mode 100644 index 0000000..5554916 --- /dev/null +++ b/skins/xstyle/widgets/menu.tmpl @@ -0,0 +1,21 @@ + + + +

 : 

+ + +
    + + + +
    • + +
+
    • + +
    • + + +
    +
  • +
diff --git a/skins/xstyle/widgets/message.tmpl b/skins/xstyle/widgets/message.tmpl new file mode 100644 index 0000000..aa52e9b --- /dev/null +++ b/skins/xstyle/widgets/message.tmpl @@ -0,0 +1,4 @@ + + +') %?>
+ diff --git a/skins/xstyle/widgets/password.tmpl b/skins/xstyle/widgets/password.tmpl new file mode 100644 index 0000000..2455ab1 --- /dev/null +++ b/skins/xstyle/widgets/password.tmpl @@ -0,0 +1,11 @@ + + + + + diff --git a/skins/xstyle/widgets/player.tmpl b/skins/xstyle/widgets/player.tmpl new file mode 100644 index 0000000..0a4db13 --- /dev/null +++ b/skins/xstyle/widgets/player.tmpl @@ -0,0 +1,20 @@ +
+ + + + + + + + + + + diff --git a/skins/xstyle/widgets/radio.tmpl b/skins/xstyle/widgets/radio.tmpl new file mode 100644 index 0000000..acd42f5 --- /dev/null +++ b/skins/xstyle/widgets/radio.tmpl @@ -0,0 +1,12 @@ + + + + + diff --git a/skins/xstyle/widgets/redirect.tmpl b/skins/xstyle/widgets/redirect.tmpl new file mode 100644 index 0000000..60f4e73 --- /dev/null +++ b/skins/xstyle/widgets/redirect.tmpl @@ -0,0 +1,4 @@ + + diff --git a/skins/xstyle/widgets/referer.tmpl b/skins/xstyle/widgets/referer.tmpl new file mode 100644 index 0000000..22da4e1 --- /dev/null +++ b/skins/xstyle/widgets/referer.tmpl @@ -0,0 +1,8 @@ + + + &data='> + + '> + + + diff --git a/skins/xstyle/widgets/remote.tmpl b/skins/xstyle/widgets/remote.tmpl new file mode 100644 index 0000000..718d981 --- /dev/null +++ b/skins/xstyle/widgets/remote.tmpl @@ -0,0 +1,137 @@ + + + + + + + + + + +
+ + + + + onBlur="checkHost()" + >
+ +
+ + + > +
+ + + + + + + + + + > + + + + + + + + + + + + + + + + + +
+ + + + >
+ title=''> +
+ + + + + >
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + ">
  
+ + + + +
 
 
 
 
 
 
+ + "> +
+ + + + diff --git a/skins/xstyle/widgets/start.tmpl b/skins/xstyle/widgets/start.tmpl new file mode 100644 index 0000000..8f2b07b --- /dev/null +++ b/skins/xstyle/widgets/start.tmpl @@ -0,0 +1,34 @@ + + + + <?% IF param.title.defined;param.title;ELSE %?>XXV - <?% user %?><?% END %?> + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/skins/xstyle/widgets/string.tmpl b/skins/xstyle/widgets/string.tmpl new file mode 100644 index 0000000..3a104cf --- /dev/null +++ b/skins/xstyle/widgets/string.tmpl @@ -0,0 +1,21 @@ + + + + + + + + + > + + + + 30) || param.type == 'text' %?> + + + > + + + + diff --git a/skins/xstyle/widgets/table.tmpl b/skins/xstyle/widgets/table.tmpl new file mode 100644 index 0000000..2a39d1d --- /dev/null +++ b/skins/xstyle/widgets/table.tmpl @@ -0,0 +1,43 @@ +

+ + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameValue
+ + + + + + +
diff --git a/skins/xstyle/widgets/url.tmpl b/skins/xstyle/widgets/url.tmpl new file mode 100644 index 0000000..0b5b03b --- /dev/null +++ b/skins/xstyle/widgets/url.tmpl @@ -0,0 +1,16 @@ + + + + + + + + + >
+ + + diff --git a/skins/xstyle/widgets/vtx.tmpl b/skins/xstyle/widgets/vtx.tmpl new file mode 100644 index 0000000..b7a2c3d --- /dev/null +++ b/skins/xstyle/widgets/vtx.tmpl @@ -0,0 +1,44 @@ + + +

  +  1 && pages.last > 0 %?>/ +

+ +

+  1 && pages.last > 0 %?>/ +

+ + + + + + + + +
+ + + : +
+
+
+ : +
+
+ " href="">  + "href="">  + "href="">  + "href="">  + "href=""> + + +
+ + + + + diff --git a/skins/xstyle/widgets/wait.tmpl b/skins/xstyle/widgets/wait.tmpl new file mode 100644 index 0000000..444a102 --- /dev/null +++ b/skins/xstyle/widgets/wait.tmpl @@ -0,0 +1,25 @@ + + + + XXV + + + + + + +

+

+ + + + + -- cgit v1.2.3