summaryrefslogtreecommitdiff
path: root/portal-html
diff options
context:
space:
mode:
Diffstat (limited to 'portal-html')
-rw-r--r--portal-html/History25
-rw-r--r--portal-html/channels.js1204
-rw-r--r--portal-html/index.html1436
-rw-r--r--portal-html/mute.pngbin9001 -> 0 bytes
-rw-r--r--portal-html/recordings.js100
-rw-r--r--portal-html/settings.js121
-rw-r--r--portal-html/settings2.js11
-rw-r--r--portal-html/unmute.pngbin7472 -> 0 bytes
8 files changed, 0 insertions, 2897 deletions
diff --git a/portal-html/History b/portal-html/History
deleted file mode 100644
index 152fd89..0000000
--- a/portal-html/History
+++ /dev/null
@@ -1,25 +0,0 @@
-0.04 Volume OSD bar
- Media Player added.
- Only Play/ Pause & FF, no REW.
- OSD made for 576i !!
- Bugfix EPG info, now it should show the now/next info of the current channel.
-
- Split portal into webkit (html) and svg version
-
-0.03 Release date 2012/12/13
- Try to fix Teletext crash.
- teletext start screen -> teletext/tv 50%/50%
- Fix bug in epg time left routine.
- Cleaned SetOSDinfo routine
- Channellist show shortepg info / (bug?) On sky UK shortepg info = ext epg info
- split channels.js / settings.js & settings2.js (in the future settings2.js -> cfg.custom.xxx)
- Added switch timers (atm 1 switch timer possible and for next program only)
- switch timer reset from mainmenu.
- EPG language is now based on Satellite/ NID/ TID
- Added CA Mode to OSD key.png
- Full schedule.
- In guide mode Red - switch timer next program, Green now/next, Yellow Schedule, Blue program info.
- Speed up OSD. (In fullscreen don't need to update channellist.)
- AudioOut can now be selected in settings.js
-
-
diff --git a/portal-html/channels.js b/portal-html/channels.js
deleted file mode 100644
index 6870c85..0000000
--- a/portal-html/channels.js
+++ /dev/null
@@ -1,1204 +0,0 @@
-//
-//
-//
-// 0xxx SD channels
-// 1xxx HD channels
-// 2xxx 30 W channels
-// 3xxx 5 E channels
-// 4xxx
-// 5xxx
-// 6xxx XXX
-// 7xxx
-// 8xxx DVB-T
-// 9xxx Radio channels
-//
-//
-//
-
-
-channelsnames[1] = "NED1 (S)";
-channels[1] = "S19.2E-53-1105-4011";
-channelsnames[2] = "NED2 (S)";
-channels[2] = "S19.2E-53-1105-4012";
-channelsnames[3] = "NED3 (S)";
-channels[3] = "S19.2E-53-1105-4013";
-channelsnames[4] = "RTL4 (S)";
-channels[4] = "S19.2E-53-1097-2004";
-channelsnames[5] = "RTL5 (S)";
-channels[5] = "S19.2E-53-1097-2005";
-channelsnames[6] = "SBS6 (S)";
-channels[6] = "S19.2E-53-1105-4002";
-channelsnames[7] = "RTL7 (S)";
-channels[7] = "S19.2E-53-1097-2006";
-channelsnames[8] = "Veronica/DisneyXD (S)";
-channels[8] = "S19.2E-53-1097-2031";
-channelsnames[9] = "NET5 (S)";
-channels[9] = "S19.2E-53-1105-4003";
-channelsnames[10] = "BVN (S)";
-channels[10] = "S19.2E-53-1105-4016";
-channelsnames[11] = "RTL8 (S)";
-channels[11] = "S19.2E-53-1097-2035";
-channelsnames[12] = "Nickelodeon (S)";
-channels[12] = "S19.2E-53-1105-4014";
-channelsnames[13] = "Comedy Central/Kindernet (S)";
-channels[13] = "S19.2E-53-1097-2036";
-channelsnames[14] = "Discovery (S)";
-channels[14] = "S19.2E-53-1097-2015";
-channelsnames[15] = "Animal Planet/TLC (S)";
-channels[15] = "S19.2E-53-1097-2020";
-channelsnames[16] = "NGC (S)";
-channels[16] = "S19.2E-53-1105-4015";
-channelsnames[17] = "EUROSPORT (S)";
-channels[17] = "S19.2E-53-1097-2025";
-channelsnames[18] = "NG Wild DUT (S)";
-channels[18] = "S23.5E-3-3210-5145";
-channelsnames[19] = "History channel DUT (S)";
-channels[19] = "S23.5E-3-3210-5140";
-channelsnames[20] = "Animax (S)";
-channels[20] = "S19.2E-53-1097-2047";
-channelsnames[21] = "Eurosport 2 Deutschland (S)";
-channels[21] = "S19.2E-133-15-55";
-channelsnames[22] = "ESPN America (S)";
-channels[22] = "S19.2E-1-1115-13109";
-channelsnames[23] = "MOTORS TV (S)";
-channels[23] = "S19.2E-1-1110-9509";
-channelsnames[24] = "NAUTICAL CHANNEL (S)";
-channels[24] = "S19.2E-1-1096-8607";
-channelsnames[25] = "Omrop Fryslan Televisie (S)";
-channels[25] = "S23.5E-3-3211-20808";
-channelsnames[26] = "TV Noord (S)";
-channels[26] = "S23.5E-3-3211-20810";
-channelsnames[27] = "TV Oost (S)";
-channels[27] = "S23.5E-3-3211-20814";
-channelsnames[28] = "TV Gelderland (S)";
-channels[28] = "S23.5E-3-3211-20816";
-channelsnames[29] = "een (S)";
-channels[29] = "S19.2E-53-1119-12775";
-channelsnames[30] = "Canvas (S)";
-channels[30] = "S19.2E-53-1119-12776";
-channelsnames[31] = "VTM (MPEG4) (S)";
-channels[31] = "S19.2E-53-1119-12810";
-channelsnames[32] = "VIER (MPEG4) (S)";
-channels[32] = "S19.2E-53-1119-12814";
-channelsnames[33] = "2BE (MPEG4) (S)";
-channels[33] = "S19.2E-53-1119-12812";
-channelsnames[34] = "VIJF (MPEG4) (S)";
-channels[34] = "S19.2E-53-1119-12820";
-channelsnames[35] = "Vitaya (MPEG4) (S)";
-channels[35] = "S19.2E-53-1119-12818";
-channelsnames[36] = "KetOp12 (S)";
-channels[36] = "S19.2E-53-1119-12808";
-channelsnames[37] = "vtmKazoom/Kanaal Z (MPEG4) (S)";
-channels[37] = "S19.2E-53-1119-12816";
-channelsnames[38] = "Acht (MPEG4) (S)";
-channels[38] = "S19.2E-53-1119-12822";
-channelsnames[39] = "Informatiekanaal (S)";
-channels[39] = "S19.2E-53-1119-12826";
-channelsnames[40] = "2BE (S)";
-channels[40] = "S19.2E-53-1119-12772";
-channelsnames[41] = "VTM (S)";
-channels[41] = "S19.2E-53-1119-12771";
-channelsnames[50] = "DMAX (S)";
-channels[50] = "S19.2E-133-33-63";
-channelsnames[51] = "Discovery (S)";
-channels[51] = "S28.2E-2-2009-6201";
-channelsnames[52] = "Discovery (S)";
-channels[52] = "S28.2E-2-2009-6210";
-channelsnames[53] = "Discovery+1 (S)";
-channels[53] = "S28.2E-2-2009-6204";
-channelsnames[54] = "Disc.History (S)";
-channels[54] = "S28.2E-2-2009-6207";
-channelsnames[55] = "Disc.History+1 (S)";
-channels[55] = "S28.2E-2-2315-52435";
-channelsnames[56] = "Disc.RealTime (S)";
-channels[56] = "S28.2E-2-2009-6203";
-channelsnames[57] = "Disc.RT+1 (S)";
-channels[57] = "S28.2E-2-2315-52445";
-channelsnames[58] = "Disc.Science (S)";
-channels[58] = "S28.2E-2-2009-6206";
-channelsnames[59] = "Disc.Sci+1 (S)";
-channels[59] = "S28.2E-2-2315-52410";
-channelsnames[60] = "Disc.Turbo (S)";
-channels[60] = "S28.2E-2-2009-6209";
-channelsnames[61] = "Discovery Shed (S)";
-channels[61] = "S28.2E-2-2315-52440";
-channelsnames[62] = "Travel & Living (S)";
-channels[62] = "S28.2E-2-2009-6205";
-channelsnames[63] = "Home & Health (S)";
-channels[63] = "S28.2E-2-2009-6208";
-channelsnames[64] = "Home&Health+ (S)";
-channels[64] = "S28.2E-2-2315-52450";
-channelsnames[65] = "Investigation (S)";
-channels[65] = "S28.2E-2-2315-52400";
-channelsnames[66] = "DMAX (S)";
-channels[66] = "S28.2E-2-2315-52415";
-channelsnames[67] = "DMAX+1 (S)";
-channels[67] = "S28.2E-2-2315-52420";
-channelsnames[68] = "DMAX+2 (S)";
-channels[68] = "S28.2E-2-2315-52425";
-channelsnames[69] = "QUEST (S)";
-channels[69] = "S28.2E-2-2009-6211";
-channelsnames[70] = "QUEST+1 (S)";
-channels[70] = "S28.2E-2-2315-52430";
-channelsnames[71] = "Animal Planet (S)";
-channels[71] = "S28.2E-2-2009-6202";
-channelsnames[72] = "Animal Plnt+1 (S)";
-channels[72] = "S28.2E-2-2315-52405";
-channelsnames[73] = "Eden (S)";
-channels[73] = "S28.2E-2-2006-6502";
-channelsnames[74] = "Eden+1 (S)";
-channels[74] = "S28.2E-2-2015-7610";
-channelsnames[75] = "YESTERDAY (S)";
-channels[75] = "S28.2E-2-2006-6505";
-channelsnames[76] = "YESTERDAY+1 (S)";
-channels[76] = "S28.2E-2-2015-7650";
-channelsnames[77] = "Blighty (S)";
-channels[77] = "S28.2E-2-2006-6522";
-channelsnames[78] = "Bio (S)";
-channels[78] = "S28.2E-2-2408-4655";
-channelsnames[79] = "Crime (S)";
-channels[79] = "S28.2E-0-211604-4802";
-channelsnames[80] = "Crime+1 (S)";
-channels[80] = "S28.2E-2-2301-52169";
-channelsnames[81] = "History (S)";
-channels[81] = "S28.2E-2-2408-4653";
-channelsnames[82] = "History +1 hour (S)";
-channels[82] = "S28.2E-2-2408-5003";
-channelsnames[83] = "Military (S)";
-channels[83] = "S28.2E-2-2604-54305";
-channelsnames[84] = "Nat Geo (S)";
-channels[84] = "S28.2E-2-2408-4805";
-channelsnames[85] = "Nat Geo+1hr (S)";
-channels[85] = "S28.2E-2-2408-4806";
-channelsnames[86] = "Nat Geo Wild (S)";
-channels[86] = "S28.2E-2-2408-4807";
-channelsnames[100] = "Sky Premiere (S)";
-channels[100] = "S28.2E-2-2007-4404";
-channelsnames[101] = "Sky Prem+1 (S)";
-channels[101] = "S28.2E-2-2007-4405";
-channelsnames[102] = "Sky Showcase (S)";
-channels[102] = "S28.2E-2-2030-4602";
-channelsnames[103] = "Sky Comedy (S)";
-channels[103] = "S28.2E-2-2007-4303";
-channelsnames[104] = "Sky Action (S)";
-channels[104] = "S28.2E-2-2007-4302";
-channelsnames[105] = "Sky Family (S)";
-channels[105] = "S28.2E-2-2007-4403";
-channelsnames[106] = "Sky Thriller (S)";
-channels[106] = "S28.2E-2-2007-4406";
-channelsnames[107] = "Sky DramaRom (S)";
-channels[107] = "S28.2E-2-2007-5502";
-channelsnames[108] = "Sky ScFi/Horror (S)";
-channels[108] = "S28.2E-2-2007-4304";
-channelsnames[109] = "Sky Mdn Greats (S)";
-channels[109] = "S28.2E-2-2007-5650";
-channelsnames[110] = "Sky Classics (S)";
-channels[110] = "S28.2E-2-2007-4305";
-channelsnames[111] = "TCM (S)";
-channels[111] = "S28.2E-2-2403-6038";
-channelsnames[112] = "TCM 2 (S)";
-channels[112] = "S28.2E-2-2021-5522";
-channelsnames[113] = "Christmas 24 (S)";
-channels[113] = "S28.2E-2-2303-52265";
-channelsnames[114] = "Christmas 24+ (S)";
-channels[114] = "S28.2E-2-2303-52270";
-channelsnames[115] = "Cinémoi movies (S)";
-channels[115] = "S28.2E-2-2311-52014";
-channelsnames[150] = "RTL Crime (S)";
-channels[150] = "S19.2E-133-1-27";
-channelsnames[151] = "RTLNITRO (S)";
-channels[151] = "S19.2E-1-1089-12061";
-channelsnames[152] = "Universal (S)";
-channels[152] = "S28.2E-2-2303-52255";
-channelsnames[153] = "Universal+1 (S)";
-channels[153] = "S28.2E-2-2303-52220";
-channelsnames[154] = "ComedyCentral (S)";
-channels[154] = "S28.2E-2-2404-50305";
-channelsnames[155] = "ComedyCtrl+1 (S)";
-channels[155] = "S28.2E-2-2604-54340";
-channelsnames[156] = "ComedyCtralX (S)";
-channels[156] = "S28.2E-2-2023-5431";
-channelsnames[157] = "ComedyCtlX+1 (S)";
-channels[157] = "S28.2E-2-2304-55211";
-channelsnames[158] = "GOLD (S)";
-channels[158] = "S28.2E-2-2006-6504";
-channelsnames[159] = "GOLD +1 (S)";
-channels[159] = "S28.2E-2-2015-7605";
-channelsnames[160] = "Dave (S)";
-channels[160] = "S28.2E-2-2006-6506";
-channelsnames[161] = "Dave ja vu (S)";
-channels[161] = "S28.2E-2-2015-7624";
-channelsnames[162] = "Syfy (S)";
-channels[162] = "S28.2E-2-2303-52250";
-channelsnames[163] = "Syfy +1 (S)";
-channels[163] = "S28.2E-2-2303-52280";
-channelsnames[164] = "alibi (S)";
-channels[164] = "S28.2E-2-2006-6521";
-channelsnames[165] = "alibi +1 (S)";
-channels[165] = "S28.2E-2-2015-7630";
-channelsnames[166] = "FX (S)";
-channels[166] = "S28.2E-2-2021-5515";
-channelsnames[167] = "FX+ (S)";
-channels[167] = "S28.2E-2-2023-5402";
-channelsnames[168] = "Watch (S)";
-channels[168] = "S28.2E-2-2006-6520";
-channelsnames[169] = "Watch +1 (S)";
-channels[169] = "S28.2E-2-2015-7615";
-channelsnames[201] = "BBC 1 London (S)";
-channels[201] = "S28.2E-2-2045-6301";
-channelsnames[202] = "BBC 2 England (S)";
-channels[202] = "S28.2E-2-2045-6302";
-channelsnames[203] = "BBC THREE (S)";
-channels[203] = "S28.2E-2-2045-6319";
-channelsnames[204] = "BBC FOUR (S)";
-channels[204] = "S28.2E-2-2047-6416";
-channelsnames[205] = "BBC NEWS (S)";
-channels[205] = "S28.2E-2-2047-6405";
-channelsnames[206] = "BBC PARL'MNT (S)";
-channels[206] = "S28.2E-2-2046-10307";
-channelsnames[211] = "ITV1 London (S)";
-channels[211] = "S28.2E-2-2044-10060";
-channelsnames[212] = "ITV1+1 (S)";
-channels[212] = "S28.2E-2-2054-10255";
-channelsnames[213] = "ITV2 (S)";
-channels[213] = "S28.2E-2-2044-10070";
-channelsnames[214] = "ITV2+1 (S)";
-channels[214] = "S28.2E-2-2053-10165";
-channelsnames[215] = "ITV3 (S)";
-channels[215] = "S28.2E-2-2054-10260";
-channelsnames[216] = "ITV3+1 (S)";
-channels[216] = "S28.2E-2-2054-10261";
-channelsnames[217] = "ITV4 (S)";
-channels[217] = "S28.2E-2-2044-10072";
-channelsnames[218] = "ITV4+1 (S)";
-channels[218] = "S28.2E-2-2049-10015";
-channelsnames[220] = "Channel 4 (S)";
-channels[220] = "S28.2E-2-2041-9211";
-channelsnames[221] = "Channel 4 +1 (S)";
-channels[221] = "S28.2E-2-2042-8311";
-channelsnames[222] = "E4 (S)";
-channels[222] = "S28.2E-2-2042-8305";
-channelsnames[223] = "E4+1 (S)";
-channels[223] = "S28.2E-2-2042-8300";
-channelsnames[224] = "More4 (S)";
-channels[224] = "S28.2E-2-2042-8340";
-channelsnames[225] = "More4 +1 (S)";
-channels[225] = "S28.2E-2-2041-9230";
-channelsnames[226] = "4seven (S)";
-channels[226] = "S28.2E-2-2068-21250";
-channelsnames[227] = "4Music (S)";
-channels[227] = "S28.2E-2-2040-12000";
-channelsnames[228] = "Film4 (S)";
-channels[228] = "S28.2E-2-2041-9220";
-channelsnames[229] = "Film4 +1 (S)";
-channels[229] = "S28.2E-2-2041-9225";
-channelsnames[230] = "Channel 5 (S)";
-channels[230] = "S28.2E-2-2057-7700";
-channelsnames[231] = "Channel 5+1 (S)";
-channels[231] = "S28.2E-2-2057-7720";
-channelsnames[232] = "5 USA (S)";
-channels[232] = "S28.2E-2-2057-7710";
-channelsnames[233] = "5 USA +1 (S)";
-channels[233] = "S28.2E-2-2057-7711";
-channelsnames[234] = "5* (S)";
-channels[234] = "S28.2E-2-2057-7715";
-channelsnames[235] = "5* +1 (S)";
-channels[235] = "S28.2E-2-2057-7716";
-channelsnames[240] = "CBS Action (S)";
-channels[240] = "S28.2E-2-2311-52007";
-channelsnames[241] = "CBS Drama (S)";
-channels[241] = "S28.2E-2-2304-50903";
-channelsnames[242] = "CBS Reality (S)";
-channels[242] = "S28.2E-2-2313-53275";
-channelsnames[243] = "CBS Reality+1 (S)";
-channels[243] = "S28.2E-2-2301-52102";
-channelsnames[244] = "horror channel (S)";
-channels[244] = "S28.2E-2-2301-52105";
-channelsnames[245] = "horror ch+1 (S)";
-channels[245] = "S28.2E-2-2311-52002";
-channelsnames[246] = "men&movies (S)";
-channels[246] = "S28.2E-2-2602-54110";
-channelsnames[247] = "men&movs+1 (S)";
-channels[247] = "S28.2E-2-2412-51120";
-channelsnames[248] = "movies4men (S)";
-channels[248] = "S28.2E-2-2412-51116";
-channelsnames[249] = "mov4men+1 (S)";
-channels[249] = "S28.2E-2-2412-51118";
-channelsnames[250] = "True Ent (S)";
-channels[250] = "S28.2E-2-2410-52375";
-channelsnames[251] = "True Movies 1 (S)";
-channels[251] = "S28.2E-2-2410-52320";
-channelsnames[252] = "True Movies 2 (S)";
-channels[252] = "S28.2E-2-2410-52325";
-channelsnames[253] = "RTE One (S)";
-channels[253] = "S28.2E-2-2043-9601";
-channelsnames[254] = "RTE TWO (S)";
-channels[254] = "S28.2E-2-2043-9602";
-channelsnames[255] = "Setanta Ireland (S)";
-channels[255] = "S28.2E-2-2412-51111";
-channelsnames[256] = "Setanta Sports1 (S)";
-channels[256] = "S28.2E-2-2412-51112";
-channelsnames[260] = "Sky Indie (S)";
-channels[260] = "S28.2E-2-2007-4306";
-channelsnames[261] = "E! (S)";
-channels[261] = "S28.2E-2-2313-53200";
-channelsnames[262] = "Sky1 (S)";
-channels[262] = "S28.2E-2-2030-4703";
-channelsnames[263] = "Sky2 (S)";
-channels[263] = "S28.2E-2-2026-4752";
-channelsnames[264] = "Sky Atlantic (S)";
-channels[264] = "S28.2E-2-2030-4712";
-channelsnames[265] = "Sky Living (S)";
-channels[265] = "S28.2E-2-2030-6028";
-channelsnames[266] = "Sky Living+1 (S)";
-channels[266] = "S28.2E-2-2030-6035";
-channelsnames[267] = "Sky Livingit (S)";
-channels[267] = "S28.2E-2-2408-6030";
-channelsnames[268] = "Sky Livingit+1 (S)";
-channels[268] = "S28.2E-2-2406-6025";
-channelsnames[269] = "Sky Arts 1 (S)";
-channels[269] = "S28.2E-2-2030-4604";
-channelsnames[270] = "Sky Arts 2 (S)";
-channels[270] = "S28.2E-2-2401-5206";
-channelsnames[271] = "Sony TV (S)";
-channels[271] = "S28.2E-2-2311-52005";
-channelsnames[272] = "Sony TV +1 (S)";
-channels[272] = "S28.2E-2-2604-54325";
-channelsnames[273] = "Sony Movies (S)";
-channels[273] = "S28.2E-2-2412-51117";
-channelsnames[274] = "Sony Movies+1 (S)";
-channels[274] = "S28.2E-2-2412-51119";
-channelsnames[275] = "Home (S)";
-channels[275] = "S28.2E-2-2006-6501";
-channelsnames[276] = "Home+1 (S)";
-channels[276] = "S28.2E-2-2015-7600";
-channelsnames[277] = "Good Food (S)";
-channels[277] = "S28.2E-2-2006-6508";
-channelsnames[278] = "Good Food +1 (S)";
-channels[278] = "S28.2E-2-2015-7626";
-channelsnames[279] = "Food Network (S)";
-channels[279] = "S28.2E-2-2313-53260";
-channelsnames[280] = "Food Netwrk+1 (S)";
-channels[280] = "S28.2E-2-2313-53270";
-channelsnames[281] = "wedding tv (S)";
-channels[281] = "S28.2E-2-2313-53280";
-channelsnames[282] = "The Active Ch (S)";
-channels[282] = "S28.2E-2-2402-55510";
-channelsnames[283] = "Fitness TV (S)";
-channels[283] = "S28.2E-2-2602-54165";
-channelsnames[284] = "Diva TV (S)";
-channels[284] = "S28.2E-2-2306-52530";
-channelsnames[285] = "BET:BlackEntTv (S)";
-channels[285] = "S28.2E-2-2313-53230";
-channelsnames[286] = "BET +1 (S)";
-channels[286] = "S28.2E-2-2311-52060";
-channelsnames[287] = "Information TV (S)";
-channels[287] = "S28.2E-2-2409-50880";
-channelsnames[288] = "Showcase (S)";
-channels[288] = "S28.2E-2-2302-52125";
-channelsnames[289] = "Showcase 2 (S)";
-channels[289] = "S28.2E-2-2601-54051";
-channelsnames[290] = "Horse & Country (S)";
-channels[290] = "S28.2E-2-2602-54140";
-channelsnames[300] = "CBBC Channel (S)";
-channels[300] = "S28.2E-2-2045-6317";
-channelsnames[301] = "CBeebies (S)";
-channels[301] = "S28.2E-2-2047-6418";
-channelsnames[302] = "CITV (S)";
-channels[302] = "S28.2E-2-2044-10071";
-channelsnames[303] = "KiKA (S)";
-channels[303] = "S19.2E-1-1079-28008";
-channelsnames[304] = "RIC (S)";
-channels[304] = "S19.2E-1-1003-13227";
-channelsnames[305] = "NICK/COMEDY (S)";
-channels[305] = "S19.2E-1-1078-28680";
-channelsnames[306] = "jazeerachildren (S)";
-channels[306] = "S28.2E-2-2312-53118";
-channelsnames[307] = "Tiny Pop (S)";
-channels[307] = "S28.2E-2-2314-53330";
-channelsnames[308] = "Tiny Pop +1 (S)";
-channels[308] = "S28.2E-2-2314-53345";
-channelsnames[309] = "POP (S)";
-channels[309] = "S28.2E-2-2314-53340";
-channelsnames[310] = "Kix! (S)";
-channels[310] = "S28.2E-2-2314-53350";
-channelsnames[311] = "PopGirl (S)";
-channels[311] = "S28.2E-2-2314-53360";
-channelsnames[312] = "PopGirl +1 (S)";
-channels[312] = "S28.2E-2-2314-53370";
-channelsnames[313] = "NICK/CC AUT (S)";
-channels[313] = "S19.2E-133-7-61";
-channelsnames[314] = "BABY TV (S)";
-channels[314] = "S13.0E-318-11500-17309";
-channelsnames[315] = "duck tv DUT (S)";
-channels[315] = "S23.5E-3-3210-5141";
-channelsnames[316] = "JIM JAM DUT (S)";
-channels[316] = "S23.5E-3-3219-13135";
-channelsnames[317] = "JIM JAM (S)";
-channels[317] = "S23.5E-3-3219-13132";
-channelsnames[318] = "Boomerang (S)";
-channels[318] = "S19.2E-1-1068-28527";
-channelsnames[319] = "Nick Jr (S)";
-channels[319] = "S28.2E-2-2604-54355";
-channelsnames[320] = "Nick Jr. 2 (S)";
-channels[320] = "S28.2E-2-2313-53285";
-channelsnames[321] = "NICK JR (S)";
-channels[321] = "S30.0W-49-7-75";
-channelsnames[322] = "Nick Jr France (S)";
-channels[322] = "S19.2E-1-1078-28677";
-channelsnames[323] = "Nick Jr. (S)";
-channels[323] = "S13.0E-318-1400-30";
-channelsnames[324] = "Nick Jr (S)";
-channels[324] = "S13.0E-64511-800-1424";
-channelsnames[325] = "DISNEY JR (S)";
-channels[325] = "S30.0W-49-4-71";
-channelsnames[326] = "Disney Junior (S)";
-channels[326] = "S28.2E-2-2051-9004";
-channelsnames[327] = "Disney Junior+ (S)";
-channels[327] = "S28.2E-2-2051-9010";
-channelsnames[328] = "BabyTV (S)";
-channels[328] = "S28.2E-2-2409-51145";
-channelsnames[329] = "Boomerang (S)";
-channels[329] = "S28.2E-2-2018-7102";
-channelsnames[330] = "Boomerang +1 (S)";
-channels[330] = "S28.2E-2-2018-7101";
-channelsnames[331] = "Cartoon Netwrk (S)";
-channels[331] = "S28.2E-2-2018-7100";
-channelsnames[332] = "Cartoonito (S)";
-channels[332] = "S28.2E-2-2021-5521";
-channelsnames[333] = "CN Too (S)";
-channels[333] = "S28.2E-2-2018-7103";
-channelsnames[334] = "Disney Chnl (S)";
-channels[334] = "S28.2E-2-2051-9001";
-channelsnames[335] = "Disney Chnl+1 (S)";
-channels[335] = "S28.2E-2-2051-9007";
-channelsnames[336] = "Disney Cine (S)";
-channels[336] = "S28.2E-2-2051-9002";
-channelsnames[337] = "Disney Cine+1 (S)";
-channels[337] = "S28.2E-2-2051-9003";
-channelsnames[338] = "Disney XD (S)";
-channels[338] = "S28.2E-2-2051-9011";
-channelsnames[339] = "Disney XD+1 (S)";
-channels[339] = "S28.2E-2-2051-9008";
-channelsnames[340] = "Nickelodeon (S)";
-channels[340] = "S28.2E-2-2004-4808";
-channelsnames[341] = "Nickelodeon (S)";
-channels[341] = "S28.2E-2-2604-54310";
-channelsnames[342] = "Nick Replay (S)";
-channels[342] = "S28.2E-2-2004-4809";
-channelsnames[343] = "Nicktoons (S)";
-channels[343] = "S28.2E-2-2004-4810";
-channelsnames[344] = "N'toons Replay (S)";
-channels[344] = "S28.2E-2-2304-55251";
-channelsnames[345] = "Cartoon I (S)";
-channels[345] = "S28.2E-2-2018-7109";
-channelsnames[346] = "Toonami I (S)";
-channels[346] = "S28.2E-2-2018-7108";
-channelsnames[401] = "Das Erste (S)";
-channels[401] = "S19.2E-1-1101-28106";
-channelsnames[402] = "ZDF (S)";
-channels[402] = "S19.2E-1-1079-28006";
-channelsnames[403] = "3sat (S)";
-channels[403] = "S19.2E-1-1079-28007";
-channelsnames[404] = "WDR Düsseldorf (S)";
-channels[404] = "S19.2E-1-1201-28308";
-channelsnames[405] = "NDR FS HH (S)";
-channels[405] = "S19.2E-1-1073-28225";
-channelsnames[406] = "MDR Thüringen (S)";
-channels[406] = "S19.2E-1-1073-28230";
-channelsnames[407] = "Bayerisches FS Nord (S)";
-channels[407] = "S19.2E-1-1101-28110";
-channelsnames[408] = "SWR Fernsehen BW (S)";
-channels[408] = "S19.2E-1-1101-28113";
-channelsnames[409] = "BR-alpha (S)";
-channels[409] = "S19.2E-1-1093-28487";
-channelsnames[410] = "hr-fernsehen (S)";
-channels[410] = "S19.2E-1-1101-28108";
-channelsnames[411] = "Radio Bremen TV (S)";
-channels[411] = "S19.2E-1-1201-28385";
-channelsnames[412] = "tagesschau24 (S)";
-channels[412] = "S19.2E-1-1051-28721";
-channelsnames[413] = "Einsfestival (S)";
-channels[413] = "S19.2E-1-1051-28722";
-channelsnames[414] = "EinsPlus (S)";
-channels[414] = "S19.2E-1-1051-28723";
-channelsnames[415] = "ZDFinfo (S)";
-channels[415] = "S19.2E-1-1079-28011";
-channelsnames[416] = "zdf.kultur (S)";
-channels[416] = "S19.2E-1-1079-28016";
-channelsnames[417] = "zdf_neo (S)";
-channels[417] = "S19.2E-1-1079-28014";
-channelsnames[418] = "arte (S)";
-channels[418] = "S19.2E-1-1051-28724";
-channelsnames[419] = "PHOENIX (S)";
-channels[419] = "S19.2E-1-1051-28725";
-channelsnames[420] = "SIXX (S)";
-channels[420] = "S19.2E-1-1107-17504";
-channelsnames[421] = "kabel eins (S)";
-channels[421] = "S19.2E-1-1107-17502";
-channelsnames[422] = "n-tv (S)";
-channels[422] = "S19.2E-1-1089-12090";
-channelsnames[423] = "N24 (S)";
-channels[423] = "S19.2E-1-1107-17503";
-channelsnames[424] = "ProSieben (S)";
-channels[424] = "S19.2E-1-1107-17501";
-channelsnames[425] = "RTL Television (S)";
-channels[425] = "S19.2E-1-1089-12003";
-channelsnames[426] = "RTL2 (S)";
-channels[426] = "S19.2E-1-1089-12020";
-channelsnames[427] = "SUPER RTL (S)";
-channels[427] = "S19.2E-1-1089-12040";
-channelsnames[428] = "SAT.1 (S)";
-channels[428] = "S19.2E-1-1107-17500";
-channelsnames[429] = "SIXX (S)";
-channels[429] = "S19.2E-133-5-776";
-channelsnames[430] = "VOX (S)";
-channels[430] = "S19.2E-1-1089-12060";
-channelsnames[431] = "kabel eins classics (S)";
-channels[431] = "S19.2E-1-1107-17506";
-channelsnames[432] = "RTL Living (S)";
-channels[432] = "S19.2E-1-1089-12030";
-channelsnames[433] = "SAT.1 emotions (S)";
-channels[433] = "S19.2E-1-1107-17505";
-channelsnames[434] = "DAS VIERTE (S)";
-channels[434] = "S19.2E-133-5-1793";
-channelsnames[450] = "13th Street (S)";
-channels[450] = "S19.2E-133-1-42";
-channelsnames[451] = "AXN Action. (S)";
-channels[451] = "S19.2E-133-9-62";
-channelsnames[452] = "Beate-Uhse.TV (S)";
-channels[452] = "S19.2E-133-17-21";
-channelsnames[453] = "Biography Channel. (S)";
-channels[453] = "S19.2E-133-9-67";
-channelsnames[454] = "Boomerang. (S)";
-channels[454] = "S19.2E-133-9-66";
-channelsnames[455] = "Cartoon Network (S). (S)";
-channels[455] = "S19.2E-133-9-64";
-channelsnames[456] = "Classica (S)";
-channels[456] = "S19.2E-133-17-24";
-channelsnames[457] = "Discovery Channel (S)";
-channels[457] = "S19.2E-133-4-14";
-channelsnames[458] = "Disney Channel (S)";
-channels[458] = "S19.2E-133-17-34";
-channelsnames[459] = "Disney Cinemagic (S)";
-channels[459] = "S19.2E-133-3-25";
-channelsnames[460] = "Disney XD (S)";
-channels[460] = "S19.2E-133-17-28";
-channelsnames[461] = "ESPN America (S) (S)";
-channels[461] = "S19.2E-1-1115-13105";
-channelsnames[462] = "Eurosport 2 Deutschland. (S)";
-channels[462] = "S19.2E-133-9-65";
-channelsnames[463] = "Fox Serie (S)";
-channels[463] = "S19.2E-133-1-16";
-channelsnames[464] = "Goldstar TV (S)";
-channels[464] = "S19.2E-133-17-518";
-channelsnames[465] = "Heimatkanal (S)";
-channels[465] = "S19.2E-133-17-22";
-channelsnames[466] = "History. (S)";
-channels[466] = "S19.2E-133-9-68";
-channelsnames[467] = "Junior (S)";
-channels[467] = "S19.2E-133-17-19";
-channelsnames[468] = "Kinowelt TV. (S)";
-channels[468] = "S19.2E-133-9-60";
-channelsnames[469] = "MGM (S)";
-channels[469] = "S19.2E-133-3-515";
-channelsnames[470] = "Motorvision TV (S)";
-channels[470] = "S19.2E-133-1-168";
-channelsnames[471] = "NatGeo Wild (S)";
-channels[471] = "S19.2E-133-4-12";
-channelsnames[472] = "National Geographic (S)";
-channels[472] = "S19.2E-133-4-13";
-channelsnames[473] = "Disney Junior (S)";
-channels[473] = "S19.2E-133-17-26";
-channelsnames[474] = "Romance TV. (S)";
-channels[474] = "S19.2E-133-9-63";
-channelsnames[475] = "RTL Passion (S)";
-channels[475] = "S19.2E-133-1-29";
-channelsnames[476] = "Sky 3D (S)";
-channels[476] = "S19.2E-133-11-117";
-channelsnames[477] = "Sky Action (S)";
-channels[477] = "S19.2E-133-2-9";
-channelsnames[478] = "Sky Bundesliga (S)";
-channels[478] = "S19.2E-133-4-223";
-channelsnames[479] = "Sky Cinema +1 (S)";
-channels[479] = "S19.2E-133-2-11";
-channelsnames[480] = "Sky Cinema +24 (S)";
-channels[480] = "S19.2E-133-2-43";
-channelsnames[481] = "Sky Hits (S)";
-channels[481] = "S19.2E-133-3-41";
-channelsnames[482] = "Sky Cinema (S)";
-channels[482] = "S19.2E-133-2-10";
-channelsnames[483] = "Sky Comedy (S)";
-channels[483] = "S19.2E-133-2-8";
-channelsnames[484] = "Sky Emotion (S)";
-channels[484] = "S19.2E-133-2-20";
-channelsnames[485] = "Sky Krimi (S)";
-channels[485] = "S19.2E-133-1-23";
-channelsnames[486] = "Sky Nostalgie (S)";
-channels[486] = "S19.2E-133-3-516";
-channelsnames[487] = "Sky Sport 1 (S)";
-channels[487] = "S19.2E-133-4-221";
-channelsnames[488] = "Sky Sport 2 (S)";
-channels[488] = "S19.2E-133-4-222";
-channelsnames[489] = "SES 01 (S)";
-channels[489] = "S19.2E-133-7-53";
-channelsnames[490] = "Spiegel Geschichte (S)";
-channels[490] = "S19.2E-133-4-52";
-channelsnames[491] = "sportdigital. (S)";
-channels[491] = "S19.2E-133-9-69";
-channelsnames[492] = "Syfy (S)";
-channels[492] = "S19.2E-133-17-36";
-channelsnames[493] = "TNT Film (TCM). (S)";
-channels[493] = "S19.2E-133-9-61";
-channelsnames[494] = "TNT Serie (S)";
-channels[494] = "S19.2E-133-1-50";
-channelsnames[501] = "ORF1 (S)";
-channels[501] = "S19.2E-1-1117-13001";
-channelsnames[502] = "ORF2 (S)";
-channels[502] = "S19.2E-1-1117-13002";
-channelsnames[503] = "ORF III (S)";
-channels[503] = "S19.2E-1-1115-13101";
-channelsnames[504] = "ATV (S)";
-channels[504] = "S19.2E-1-1117-13012";
-channelsnames[505] = "sixx Austria (S)";
-channels[505] = "S19.2E-1-1115-13106";
-channelsnames[506] = "ATV2 (S)";
-channels[506] = "S19.2E-1-1003-13223";
-channelsnames[507] = "TELE 5 Austria (S)";
-channels[507] = "S19.2E-1-1003-13228";
-channelsnames[508] = "MELODIE Express (S)";
-channels[508] = "S19.2E-1-1003-13229";
-channelsnames[509] = "Starparadies AT (S)";
-channels[509] = "S19.2E-1-1003-13226";
-channelsnames[510] = "Schau TV (S)";
-channels[510] = "S19.2E-1-1003-13225";
-channelsnames[511] = "VOLKS TV (S)";
-channels[511] = "S19.2E-1-1003-13222";
-channelsnames[512] = "ServusTV Deutschland (S)";
-channels[512] = "S19.2E-1-1115-13110";
-channelsnames[513] = "ServusTV Oesterreich (S)";
-channels[513] = "S19.2E-1-1115-13111";
-channelsnames[514] = "SF info (S)";
-channels[514] = "S13.0E-318-8500-911";
-channelsnames[515] = "SF 1 (S)";
-channels[515] = "S13.0E-318-8500-901";
-channelsnames[516] = "SF zwei (S)";
-channels[516] = "S13.0E-318-8500-907";
-channelsnames[517] = "RSI LA 1 (S)";
-channels[517] = "S13.0E-318-1700-14003";
-channelsnames[518] = "RSI LA 2 (S)";
-channels[518] = "S13.0E-318-1700-14009";
-channelsnames[519] = "RTS Un (S)";
-channels[519] = "S13.0E-318-1700-14002";
-channelsnames[520] = "RTS Deux (S)";
-channels[520] = "S13.0E-318-1700-14008";
-channelsnames[550] = "AD Sport 1 (S)";
-channels[550] = "S13.0E-318-15600-10716";
-channelsnames[551] = "Dubai Sports 3 (S)";
-channels[551] = "S13.0E-318-5103-9502";
-channelsnames[552] = "Rai Sport 1 (S)";
-channels[552] = "S13.0E-318-5400-3305";
-channelsnames[553] = "Rai Sport 2 (S)";
-channels[553] = "S13.0E-318-5400-3301";
-channelsnames[554] = "BIKE SHOW TV (S)";
-channels[554] = "S13.0E-318-7200-7258";
-channelsnames[555] = "Saudi Sports 1 (S)";
-channels[555] = "S13.0E-318-6500-498";
-channelsnames[556] = "Saudi Sport 2 (S)";
-channels[556] = "S13.0E-318-7700-103";
-channelsnames[557] = "Saudi Arabian TV2 (S)";
-channels[557] = "S13.0E-318-7700-112";
-channelsnames[558] = "JSC Sports Global (S)";
-channels[558] = "S13.0E-318-7700-126";
-channelsnames[559] = "Eurosport Deutschland (S)";
-channels[559] = "S19.2E-1-1091-31200";
-channelsnames[560] = "e8 television (S)";
-channels[560] = "S19.2E-133-33-897";
-channelsnames[561] = "SPORT1 (S)";
-channels[561] = "S19.2E-133-33-900";
-channelsnames[562] = "JSC Sports +1 (S)";
-channels[562] = "S13.0E-318-500-8437";
-channelsnames[563] = "JSC Sports +2 (S)";
-channels[563] = "S13.0E-318-500-8438";
-channelsnames[564] = "JSC Sports +3 (S)";
-channels[564] = "S13.0E-318-500-8439";
-channelsnames[565] = "JSC Sports +4 (S)";
-channels[565] = "S13.0E-318-500-8440";
-channelsnames[566] = "JSC Sports +5 (S)";
-channels[566] = "S13.0E-318-500-8441";
-channelsnames[567] = "JSC Sports +6 (S)";
-channels[567] = "S13.0E-318-500-8442";
-channelsnames[568] = "JSC Sports +7 (S)";
-channels[568] = "S13.0E-318-500-8443";
-channelsnames[569] = "JSC Sports +8 (S)";
-channels[569] = "S13.0E-318-500-8444";
-channelsnames[570] = "JSC Sports +9 (S)";
-channels[570] = "S13.0E-318-500-8445";
-channelsnames[571] = "JSC Sports +10 (S)";
-channels[571] = "S13.0E-318-500-8446";
-channelsnames[572] = "JSC World Cup (S)";
-channels[572] = "S13.0E-318-500-8447";
-channelsnames[573] = "ESPN (S)";
-channels[573] = "S28.2E-2-2407-50650";
-channelsnames[574] = "ESPN America (S)";
-channels[574] = "S28.2E-2-2407-50620";
-channelsnames[575] = "ESPN Classic (S)";
-channels[575] = "S28.2E-2-2313-53205";
-channelsnames[576] = "Eurosport (S)";
-channels[576] = "S28.2E-2-2030-6039";
-channelsnames[577] = "Eurosport 2 (S)";
-channels[577] = "S28.2E-2-2023-5009";
-channelsnames[578] = "Extreme Sports (S)";
-channels[578] = "S28.2E-2-2404-50350";
-channelsnames[579] = "Prem Spts Xtra (S)";
-channels[579] = "S28.2E-2-2412-51115";
-channelsnames[580] = "Premier Sports (S)";
-channels[580] = "S28.2E-2-2412-51113";
-channelsnames[581] = "Sky Sports 1 (S)";
-channels[581] = "S28.2E-2-2021-4214";
-channelsnames[582] = "Sky Sports 2 (S)";
-channels[582] = "S28.2E-2-2021-4208";
-channelsnames[583] = "Sky Sports 3 (S)";
-channels[583] = "S28.2E-2-2021-4219";
-channelsnames[584] = "Sky Sports 4 (S)";
-channels[584] = "S28.2E-2-2023-5401";
-channelsnames[585] = "Sky Spts News (S)";
-channels[585] = "S28.2E-2-2023-4907";
-channelsnames[586] = "CANAL+ SPORT (S)";
-channels[586] = "S19.2E-1-1072-8208";
-channelsnames[587] = "SPORT+ (S)";
-channels[587] = "S19.2E-1-1070-8009";
-channelsnames[588] = "ESP Int'l (S)";
-channels[588] = "S13.0E-318-200-13831";
-channelsnames[589] = "ESP Dutch (S)";
-channels[589] = "S13.0E-318-200-13833";
-channelsnames[590] = "ESP2 Int'l (S)";
-channels[590] = "S13.0E-318-200-13801";
-channelsnames[591] = "Fightbox (S)";
-channels[591] = "S13.0E-113-7400-7304";
-channelsnames[592] = "Sky Sport News (S)";
-channels[592] = "S19.2E-133-3-17";
-channelsnames[600] = "DELUXE MUSIC (S)";
-channels[600] = "S19.2E-133-7-65";
-channelsnames[601] = "Vintage TV (S)";
-channels[601] = "S28.2E-2-2603-54222";
-channelsnames[602] = "SLAM!TV (T)";
-channels[602] = "T-8720-2244-43";
-channelsnames[603] = "MTV (T)";
-channels[603] = "T-8720-2212-24";
-channelsnames[604] = "Scuzz (S)";
-channels[604] = "S28.2E-2-2314-53310";
-channelsnames[605] = "Rock TV (S)";
-channels[605] = "S13.0E-64511-100-15333";
-channelsnames[606] = "MTV ROCKS (S)";
-channels[606] = "S19.2E-1-1066-28659";
-channelsnames[607] = "MTV Hits (S)";
-channels[607] = "S19.2E-1-1066-28654";
-channelsnames[608] = "MTV Dance (S)";
-channels[608] = "S19.2E-1-1066-28655";
-channelsnames[609] = "VH1 Classic (S)";
-channels[609] = "S19.2E-1-1066-28657";
-channelsnames[610] = "VH1 (S)";
-channels[610] = "S19.2E-1-1066-28656";
-channelsnames[611] = "MTV Music 24 (S)";
-channels[611] = "S19.2E-1-1078-28671";
-channelsnames[612] = "GUNAZ TV (S)";
-channels[612] = "S13.0E-318-13400-4763";
-channelsnames[613] = "Greatest Hits TV (S)";
-channels[613] = "S28.2E-2-2311-52010";
-channelsnames[614] = "Blissmas (S)";
-channels[614] = "S28.2E-2-2314-53305";
-channelsnames[615] = "Flava (S)";
-channels[615] = "S28.2E-2-2314-53300";
-channelsnames[616] = "The Vault (S)";
-channels[616] = "S28.2E-2-2314-53355";
-channelsnames[617] = "Chart Show TV (S)";
-channels[617] = "S28.2E-2-2314-53365";
-channelsnames[618] = "BuzMuzik (S)";
-channels[618] = "S28.2E-2-2314-53335";
-channelsnames[619] = "Massive R&B (S)";
-channels[619] = "S28.2E-2-2612-55114";
-channelsnames[620] = "DanceNationTV (S)";
-channels[620] = "S28.2E-2-2314-53315";
-channelsnames[621] = "Clubland TV (S)";
-channels[621] = "S28.2E-2-2612-55113";
-channelsnames[622] = "Zing (S)";
-channels[622] = "S28.2E-2-2405-50470";
-channelsnames[623] = "Brit Asia TV (S)";
-channels[623] = "S28.2E-2-2612-55108";
-channelsnames[624] = "Kerrang! (S)";
-channels[624] = "S28.2E-2-2040-12015";
-channelsnames[625] = "VH1. (S)";
-channels[625] = "S19.2E-1-1066-28666";
-channelsnames[626] = "VH1 Classic. (S)";
-channels[626] = "S19.2E-1-1066-28667";
-channelsnames[627] = "MTV ROCKS. (S)";
-channels[627] = "S19.2E-1-1066-28669";
-channelsnames[628] = "MTV FRANCE (S)";
-channels[628] = "S19.2E-1-1066-28652";
-channelsnames[629] = "MTV IDOL (S)";
-channels[629] = "S19.2E-1-1078-28675";
-channelsnames[630] = "MTV PULSE (S)";
-channels[630] = "S19.2E-1-1078-28674";
-channelsnames[631] = "MTV Germany (S)";
-channels[631] = "S19.2E-1-1078-28673";
-channelsnames[632] = "VIVA Germany (S)";
-channels[632] = "S19.2E-1-1078-28676";
-channelsnames[633] = "MTV BASE FRANCE (S)";
-channels[633] = "S19.2E-1-1066-28661";
-channelsnames[634] = "MTV Hits. (S)";
-channels[634] = "S19.2E-1-1066-28664";
-channelsnames[635] = "MTV (S)";
-channels[635] = "S28.2E-2-2010-7001";
-channelsnames[636] = "MTV (S)";
-channels[636] = "S28.2E-2-2010-7010";
-channelsnames[637] = "MTV BASE (S)";
-channels[637] = "S28.2E-2-2010-7007";
-channelsnames[638] = "MTV CLASSIC (S)";
-channels[638] = "S28.2E-2-2010-7008";
-channelsnames[639] = "MTV DANCE (S)";
-channels[639] = "S28.2E-2-2010-7014";
-channelsnames[640] = "MTV HITS (S)";
-channels[640] = "S28.2E-2-2010-7006";
-channelsnames[641] = "MTV MUSIC (S)";
-channels[641] = "S28.2E-2-2010-7012";
-channelsnames[642] = "MTV ROCKS (S)";
-channels[642] = "S28.2E-2-2010-7003";
-channelsnames[643] = "MTV Trax (S)";
-channels[643] = "S28.2E-2-2010-7021";
-channelsnames[644] = "MTV+1 (S)";
-channels[644] = "S28.2E-2-2010-7005";
-channelsnames[645] = "VH1 (S)";
-channels[645] = "S28.2E-2-2010-7002";
-channelsnames[646] = "VIVA (S)";
-channels[646] = "S28.2E-2-2010-7009";
-channelsnames[647] = "VH1 (S)";
-channels[647] = "S30.0W-54-37-2003";
-channelsnames[648] = "VH1 Classic (S)";
-channels[648] = "S30.0W-54-41-612";
-channelsnames[649] = "MTV Music (S)";
-channels[649] = "S30.0W-54-40-782";
-channelsnames[650] = "MTV Dance (S)";
-channels[650] = "S30.0W-54-40-783";
-channelsnames[651] = "MTV Portugal (S)";
-channels[651] = "S30.0W-54-40-504";
-channelsnames[652] = "MTV ESPAÑA (S)";
-channels[652] = "S30.0W-49-5-85";
-channelsnames[653] = "MTV Rocks (S)";
-channels[653] = "S30.0W-54-37-967";
-channelsnames[654] = "MTV ROCKS (S)";
-channels[654] = "S30.0W-54-37-2004";
-channelsnames[655] = "MTV ESPAÑA (S)";
-channels[655] = "S30.0W-49-5-98";
-channelsnames[656] = "VIVA AUT (S)";
-channels[656] = "S19.2E-133-7-60";
-channelsnames[657] = "MTV Live (S)";
-channels[657] = "S28.2E-2-2409-50885";
-channelsnames[658] = "MTV NL (S)";
-channels[658] = "S19.2E-1-1078-28679";
-channelsnames[659] = "Nicktoons (S) (S)";
-channels[659] = "S19.2E-1-1078-28682";
-channelsnames[660] = "MTV Classic (S)";
-channels[660] = "S13.0E-64511-800-1427";
-channelsnames[661] = "MTV Music (S)";
-channels[661] = "S13.0E-64511-800-1428";
-channelsnames[662] = "MTV Dance (S)";
-channels[662] = "S13.0E-64511-800-1429";
-channelsnames[663] = "VH1 (S)";
-channels[663] = "S30.0W-54-37-785";
-channelsnames[700] = "NHK World (S)";
-channels[700] = "S13.0E-318-13100-7327";
-channelsnames[701] = "VTV4 (S)";
-channels[701] = "S13.0E-318-11500-17321";
-channelsnames[702] = "Thai Global Network (S)";
-channels[702] = "S13.0E-318-11500-17320";
-channelsnames[703] = "CNC-001 (S)";
-channels[703] = "S13.0E-318-7200-7257";
-channelsnames[704] = "CCTV9 (S)";
-channels[704] = "S13.0E-318-12600-1706";
-channelsnames[705] = "CCTV4 (S)";
-channels[705] = "S13.0E-318-7200-7224";
-channelsnames[706] = "Arirang World (S)";
-channels[706] = "S13.0E-318-15600-10715";
-channelsnames[707] = "NHK World TV (S)";
-channels[707] = "S19.2E-1-1020-7014";
-channelsnames[708] = "CCTV9 Documentary (S)";
-channels[708] = "S19.2E-1-1022-6912";
-channelsnames[709] = "CCTV NEWS (S)";
-channels[709] = "S19.2E-1-1022-6914";
-channelsnames[710] = "CCTV F (S)";
-channels[710] = "S19.2E-1-1022-6913";
-channelsnames[711] = "Arirang TV (S)";
-channels[711] = "S19.2E-1-1020-7011";
-channelsnames[712] = "CNC World (S)";
-channels[712] = "S28.2E-2-2404-50355";
-channelsnames[713] = "PCNE Chinese (S)";
-channels[713] = "S28.2E-2-2409-50878";
-channelsnames[714] = "CCTV News (S)";
-channels[714] = "S28.2E-2-2411-51011";
-channelsnames[715] = "KBS_WORLD (S)";
-channels[715] = "S13.0E-318-15600-10709";
-channelsnames[716] = "JSTV 1 (S)";
-channels[716] = "S13.0E-318-9400-8213";
-channelsnames[717] = "JSTV 2 (S)";
-channels[717] = "S13.0E-318-9400-8214";
-channelsnames[730] = "B4U Music (S)";
-channels[730] = "S28.2E-2-2302-52135";
-channelsnames[731] = "Music India (S)";
-channels[731] = "S28.2E-2-2611-55019";
-channelsnames[732] = "Rishtey (S)";
-channels[732] = "S28.2E-2-2304-55209";
-channelsnames[733] = "ARY World (S)";
-channels[733] = "S28.2E-2-2404-50310";
-channelsnames[734] = "Aastha (S)";
-channels[734] = "S28.2E-2-2402-55500";
-channelsnames[735] = "Sangat (S)";
-channels[735] = "S28.2E-2-2612-9536";
-channelsnames[736] = "Sikh Channel (S)";
-channels[736] = "S28.2E-2-2407-50610";
-channelsnames[737] = "MATV National (S)";
-channels[737] = "S28.2E-2-2604-54300";
-channelsnames[738] = "AAJ TAK (S)";
-channels[738] = "S28.2E-2-2302-52159";
-channelsnames[739] = "Hidayat TV (S)";
-channels[739] = "S28.2E-2-2313-53290";
-channelsnames[740] = "ARY QTV (S)";
-channels[740] = "S28.2E-2-2306-52535";
-channelsnames[741] = "CHSTV (S)";
-channels[741] = "S28.2E-2-2601-54062";
-channelsnames[742] = "SONY SAB (S)";
-channels[742] = "S28.2E-2-2602-54107";
-channelsnames[743] = "Sahara One (S)";
-channels[743] = "S28.2E-2-2312-53113";
-channelsnames[744] = "ATN Bangla UK (S)";
-channels[744] = "S28.2E-2-2601-54053";
-channelsnames[745] = "Venus TV (S)";
-channels[745] = "S28.2E-2-2409-50884";
-channelsnames[746] = "Sonshine TV (S)";
-channels[746] = "S13.0E-318-9400-8206";
-channelsnames[747] = "Thendral (S)";
-channels[747] = "S13.0E-318-11100-4622";
-channelsnames[748] = "Ganj e Hozour TV (S)";
-channels[748] = "S13.0E-0-211034-17017";
-channelsnames[749] = "PTV Global (S)";
-channels[749] = "S28.2E-2-2312-53116";
-channelsnames[750] = "Bangla TV (S)";
-channels[750] = "S28.2E-2-2602-54115";
-channelsnames[751] = "Channel i (S)";
-channels[751] = "S28.2E-2-2601-54068";
-channelsnames[752] = "CH NINE UK (S)";
-channels[752] = "S28.2E-2-2302-52166";
-channelsnames[753] = "SRI TV (S)";
-channels[753] = "S13.0E-318-15700-10645";
-channelsnames[754] = "SRI LANKA ONE (S)";
-channels[754] = "S13.0E-318-1400-1761";
-channelsnames[755] = "DMC TV (S)";
-channels[755] = "S13.0E-318-12200-7459";
-channelsnames[756] = "B4U Movies (S)";
-channels[756] = "S28.2E-2-2302-52134";
-channelsnames[757] = "SONY TV Asia (S)";
-channels[757] = "S28.2E-2-2014-7420";
-channelsnames[758] = "NDTV 24x7 (S)";
-channels[758] = "S28.2E-2-2055-5021";
-channelsnames[759] = "COLORS (S)";
-channels[759] = "S28.2E-2-2306-52520";
-channelsnames[760] = "STAR Gold (S)";
-channels[760] = "S28.2E-2-2301-52113";
-channelsnames[761] = "ABP News (S)";
-channels[761] = "S28.2E-2-2604-54320";
-channelsnames[762] = "Star Life OK (S)";
-channels[762] = "S28.2E-2-2304-55210";
-channelsnames[763] = "STAR Plus (S)";
-channels[763] = "S28.2E-2-2301-52108";
-channelsnames[764] = "Zee TV (S)";
-channels[764] = "S28.2E-2-2405-50460";
-channelsnames[765] = "Zee Café (S)";
-channels[765] = "S28.2E-2-2405-50480";
-channelsnames[766] = "Zee Cinema (S)";
-channels[766] = "S28.2E-2-2405-50465";
-channelsnames[767] = "Zee Punjabi (S)";
-channels[767] = "S28.2E-2-2405-50475";
-channelsnames[768] = "Deepam TV (S)";
-channels[768] = "S13.0E-318-11100-4606";
-channelsnames[769] = "ZEE CINEMA (S)";
-channels[769] = "S13.0E-318-15700-10605";
-channelsnames[770] = "ZEE TV (S)";
-channels[770] = "S13.0E-318-15700-10604";
-channelsnames[771] = "AAG (S)";
-channels[771] = "S28.2E-2-2306-52505";
-channelsnames[772] = "ARY Ent (S)";
-channels[772] = "S28.2E-2-2405-50415";
-channelsnames[773] = "GEO News (S)";
-channels[773] = "S28.2E-2-2405-50405";
-channelsnames[774] = "GEO UK (S)";
-channels[774] = "S28.2E-2-2306-52500";
-channelsnames[800] = "1TVRUS Europe (S)";
-channels[800] = "S13.0E-318-9400-8208";
-channelsnames[801] = "RTR (S)";
-channels[801] = "S13.0E-318-12600-1708";
-channelsnames[802] = "Jewish News One (S)";
-channels[802] = "S13.0E-318-12600-1703";
-channelsnames[803] = "Rossiya 24 (S)";
-channels[803] = "S13.0E-318-12600-1710";
-channelsnames[804] = "News 7 (S)";
-channels[804] = "S13.0E-318-15400-13527";
-channelsnames[805] = "Soyuz TV (S)";
-channels[805] = "S13.0E-318-11500-17313";
-channelsnames[806] = "RBC-TV (S)";
-channels[806] = "S13.0E-318-9000-8342";
-channelsnames[807] = "RT DOC (S)";
-channels[807] = "S13.0E-318-6500-487";
-channelsnames[808] = "PIK TV (S)";
-channels[808] = "S13.0E-318-6500-440";
-channelsnames[809] = "R1 (S)";
-channels[809] = "S13.0E-318-13000-14607";
-channelsnames[810] = "TVRUS (S)";
-channels[810] = "S13.0E-318-15500-637";
-channelsnames[811] = "Music Box Russia (S)";
-channels[811] = "S13.0E-318-15700-10630";
-channelsnames[812] = "Shanson TV (S)";
-channels[812] = "S13.0E-318-12600-1704";
-channelsnames[813] = "ChildRussia (S)";
-channels[813] = "S13.0E-318-15300-813";
-channelsnames[814] = "TBN Russia (S)";
-channels[814] = "S13.0E-318-15300-807";
-channelsnames[815] = "CNL (S)";
-channels[815] = "S13.0E-318-11500-17312";
-channelsnames[816] = "Euronews (S)";
-channels[816] = "S13.0E-318-9400-8211";
-channelsnames[817] = "Russia Today (S)";
-channels[817] = "S13.0E-318-600-17629";
-channelsnames[818] = "Zee Russia (S)";
-channels[818] = "S13.0E-318-15700-10608";
-channelsnames[819] = "Hispan TV (S)";
-channels[819] = "S13.0E-318-8400-3023";
-channelsnames[820] = "RTVI Europe (S)";
-channels[820] = "S13.0E-318-8100-14802";
-channelsnames[821] = "inteRTV Nashe Kino (S)";
-channels[821] = "S13.0E-318-8100-14804";
-channelsnames[822] = "inteRTV Detskii Mir - Teleclub (S)";
-channels[822] = "S13.0E-318-8100-14803";
-channelsnames[823] = "ESP2 Rus (S)";
-channels[823] = "S13.0E-318-200-13813";
-channelsnames[824] = "ESP Russian (S)";
-channels[824] = "S13.0E-318-200-13835";
-channelsnames[825] = "ESP2 NE Russian (S)";
-channels[825] = "S13.0E-318-200-13883";
-channelsnames[826] = "K+ (S)";
-channels[826] = "S13.0E-318-15600-10713";
-channelsnames[827] = "Khabar TV (S)";
-channels[827] = "S13.0E-318-7200-7220";
-channelsnames[828] = "inteRTV Mir Seriala (S)";
-channels[828] = "S13.0E-318-8100-14807";
-channelsnames[829] = "ARM_1 (S)";
-channels[829] = "S13.0E-318-9400-8202";
-channelsnames[830] = "SHANT TV (S)";
-channels[830] = "S13.0E-318-12600-1707";
-channelsnames[831] = "TV Verdade (S)";
-channels[831] = "S13.0E-318-11500-17338";
-channelsnames[832] = "TV9 (S)";
-channels[832] = "S13.0E-318-15400-13505";
-channelsnames[850] = "TVP INFO (S)";
-channels[850] = "S19.2E-1-1059-7102";
-channelsnames[851] = "TVP1 (S)";
-channels[851] = "S19.2E-1-1059-7100";
-channelsnames[852] = "TVP2 (S)";
-channels[852] = "S19.2E-1-1059-7101";
-channelsnames[853] = "TVP Sport (S)";
-channels[853] = "S19.2E-1-1059-7103";
-channelsnames[854] = "TVP Historia (S)";
-channels[854] = "S19.2E-1-1059-7105";
-channelsnames[855] = "TVP Seriale (S)";
-channels[855] = "S19.2E-1-1059-7108";
-channelsnames[856] = "TVP Kultura (S)";
-channels[856] = "S19.2E-1-1059-7106";
-channelsnames[857] = "BELSAT TV (S)";
-channels[857] = "S19.2E-1-1059-7107";
-channelsnames[858] = "TV Polonia (S)";
-channels[858] = "S19.2E-1-1059-7104";
-channelsnames[900] = "EuroNews (S)";
-channels[900] = "S19.2E-1-1091-31220";
-channelsnames[901] = "CNN Int. (S)";
-channels[901] = "S19.2E-1-1068-28522";
-channelsnames[902] = "CNBC Europe (S)";
-channels[902] = "S19.2E-1-1026-10030";
-channelsnames[903] = "BBC World (S)";
-channels[903] = "S19.2E-1-1026-10050";
-channelsnames[904] = "Sky News Intl (S)";
-channels[904] = "S19.2E-1-1111-7290";
-channelsnames[905] = "France 24 (in English) (S)";
-channels[905] = "S19.2E-1-1022-6906";
-channelsnames[906] = "Al Jazeera English (S)";
-channels[906] = "S19.2E-1-1020-7012";
-channelsnames[907] = "Al Jazeera Channel (S)";
-channels[907] = "S19.2E-1-1020-7009";
-channelsnames[908] = "Press TV (S)";
-channels[908] = "S19.2E-133-5-74";
-channelsnames[909] = "Bloomberg Europe TV (S)";
-channels[909] = "S19.2E-1-1026-10067";
-channelsnames[910] = "BBC World News (S)";
-channels[910] = "S13.0E-318-9400-8204";
-channelsnames[911] = "CNBC PE Hot (S)";
-channels[911] = "S13.0E-318-13000-14610";
-channelsnames[912] = "Bloomberg European TV (S)";
-channels[912] = "S13.0E-318-13100-7302";
-channelsnames[913] = "Al Jazeera Intl (S)";
-channels[913] = "S13.0E-318-12600-1714";
-channelsnames[914] = "PRESS TV (S)";
-channels[914] = "S13.0E-318-8700-7944";
-channelsnames[915] = "DW Europe (S)";
-channels[915] = "S13.0E-318-15500-607";
-channelsnames[916] = "Class News Tv (S)";
-channels[916] = "S13.0E-318-7000-783";
-channelsnames[917] = "Rai News (S)";
-channels[917] = "S13.0E-318-12400-8516";
-channelsnames[918] = "France 24 (in English) (S)";
-channels[918] = "S13.0E-318-200-13850";
-channelsnames[919] = "France 24 (en Francais) (S)";
-channels[919] = "S13.0E-318-200-13849";
-channelsnames[920] = "Canal 24 Horas (S)";
-channels[920] = "S13.0E-318-5000-13712";
-channelsnames[921] = "Press TV (S)";
-channels[921] = "S13.0E-318-6500-480";
-channelsnames[922] = "Chamber TV (S)";
-channels[922] = "S23.5E-3-3224-5220";
-channelsnames[923] = "Sky News (S)";
-channels[923] = "S28.2E-2-2026-4704";
-channelsnames[924] = "Euronews (S)";
-channels[924] = "S28.2E-2-2304-55280";
-channelsnames[925] = "Bloomberg (S)";
-channels[925] = "S28.2E-2-2306-52550";
-channelsnames[926] = "CNBC (S)";
-channels[926] = "S28.2E-2-2301-52111";
-channelsnames[927] = "CNN (S)";
-channels[927] = "S28.2E-2-2018-7140";
-channelsnames[928] = "FOX News (S)";
-channels[928] = "S28.2E-2-2031-4643";
-channelsnames[929] = "RT (S)";
-channels[929] = "S28.2E-2-2409-50847";
-channelsnames[930] = "Al Jazeera Eng (S)";
-channels[930] = "S28.2E-2-2412-51107";
-channelsnames[931] = "Russia Today (S)";
-channels[931] = "S19.2E-1-1022-6904";
-channelsnames[932] = "Russia Today Español (S)";
-channels[932] = "S19.2E-1-1026-10077";
-channelsnames[950] = "Travel Channel (S)";
-channels[950] = "S28.2E-2-2602-54102";
-channelsnames[951] = "Travel Ch +1 (S)";
-channels[951] = "S28.2E-2-2301-52100";
-channelsnames[952] = "Travel (S)";
-channels[952] = "S5.0E-1-1-287";
-channelsnames[953] = "Discovery Travel (S)";
-channels[953] = "S13.0E-64511-800-1410";
-channelsnames[954] = "Discovery Travel (S)";
-channels[954] = "S13.0E-64511-800-1465";
-channelsnames[955] = "RTG TV (S)";
-channels[955] = "S13.0E-318-15600-10735";
-
-channelsnames[961] = "NED1 HD (S)"
-channels[961] = "S23.5E-3-3208-7035"
-channelsnames[962] = "NED2 HD (S)"
-channels[962] = "S23.5E-3-3202-6080"
-channelsnames[963] = "NED3 HD (S)"
-channels[963] = "S23.5E-3-3225-21040"
-
diff --git a/portal-html/index.html b/portal-html/index.html
deleted file mode 100644
index 055c9f2..0000000
--- a/portal-html/index.html
+++ /dev/null
@@ -1,1436 +0,0 @@
-<html>
- <head>
- <script type="text/javascript" src="settings.js" />
- <script type="text/javascript" src="settings2.js" />
- <script type="text/javascript" src="channels.js" />
- <script type="text/javascript" src="recordings.js" />
- </head>
-<script language="Javascript">
-
-//
-// Javascript VDR client for Motorola VIP19x0 & VIP19x3
-//
-// Martin Voerman Rekordc@gmail.com
-//
-// TODO
-//
-// Sound mapping for AC3
-// auto epg switch language for EIT Cache
-//
-// make VDR connection
-// get/set/create/edit timers
-// make/view recordings
-//
-// Mainmenu
-// set/save changes to cfg.custom.xxx
-// change IP server
-//
-
-var Version = "0.04 2012/12/xx"
-var nrChannels = channels.length;
-var nrMedia = recording.length - 1;
-
-window.onkeydown = onKeyDown;
-
-function onLoad() {
- createPlayer();
- embedTeletextPlugin();
- toi.audioOutputService.setVolume(AudioOut, StartVolume);
- toi.audioOutputService.setMuteState(AudioOut, false);
- showDisplay((currChan.toString()), false, 100, 0 );
- play(channels[currChan]);
- eitCache = toi.dvbEitService.createInstance();
- eitCache.setFilterMode(eitCache.FILTER_MODE_PF_AND_SCHEDULE);
-// eitCache.setFilterMode(eitCache.FILTER_MODE_PF_ONLY);
- eitCache.addEventListener(eitCache.ON_CACHE_UPDATED, onCacheUpdated);
- showOSD();
-}
-
-
-function onUnload() {
- try {
- mediaPlayer.close();
- mediaPlayer.releaseInstance();
- } catch(e) {
- alert(e);
- }
-}
-
-function incChan(step) {
- currChan = currChan + step;
- if (currChan == nrChannels) {
- currChan = 1;
- }
- osdnr.style.opacity = isFullscreen;
- OSDchannr(currChan);
-}
-
-function decChan(step) {
- currChan = currChan - step;
- if (currChan == 0) {
- currChan = nrChannels - 1;
- }
- osdnr.style.opacity = isFullscreen;
- OSDchannr(currChan);
-}
-
-function createPlayer() {
- try {
- mediaPlayer = toi.mediaService.createPlayerInstance();
- } catch(e) {
- alert("Failed creating player: " + e);
- }
-}
-
-function play(uri) {
- try {
- if (mediaPlayer.getState() != mediaPlayer.STATE_IDLE) {
- mediaPlayer.close();
- }
- uri = ServerAdres + uri;
- mediaPlayer.open(uri);
- mediaPlayer.play(1000);
- if(isFullscreen) {
- showOSD();
- }
- showDisplay((currChan.toString()), false, 100, 0 );
- GetEPG(currChan);
- } catch (e) {
- alert("Failed opening stream: " + e);
- return;
- }
-}
-
-function preview(urip) {
- if(SwitchGuide) {
- play(urip);
- }
- showChannelList();
- if (isSchedule) {
- GetSchedule(currChan,10);
- }
-}
-
-
-function FullScreen() {
- videoplane.style.width = "100%";
- videoplane.style.height = "100%";
- videoplane.style.left = "0px";
- videoplane.style.top = "0px";
-}
-
-
-function onKeyDown(event) {
- if(isVisible) {
- onKeyTeletext(event.keyIdentifier);
- } else if(isMediaMenu) {
- onKeyMedia(event.keyIdentifier);
- } else if(isSetupMenu) {
- onKeyMenu(event.keyIdentifier);
- } else {
-
- switch(event.keyIdentifier) {
- case "Up":
- if(isFullscreen) {
- count = 0;
- prevChan = currChan;
- do
- {
- incChan(1);
- }
- while (!channels[currChan]);
- play(channels[currChan]);
- } else {
- // swap up <> down in guide mode
- count = 0;
- do
- {
- decChan(1);
- }
- while (!channels[currChan]);
- preview(channels[currChan]);
- }
- break;
- case "Down":
- if(isFullscreen) {
- count = 0;
- prevChan = currChan;
- do
- {
- decChan(1);
- }
- while (!channels[currChan]);
- play(channels[currChan]);
- } else {
- // swap up <> down in guide mode
- count = 0;
- do
- {
- incChan(1);
- }
- while (!channels[currChan]);
- preview(channels[currChan]);
- }
- break;
- case "Left":
- count = 0;
- prevChan = currChan;
- if (currChan > 9) {
- decChan(9);
- } else {
- currChan = nrChannels - currChan;
- }
- do
- {
- decChan(1);
- }
- while (!channels[currChan]);
- if(isFullscreen) {
- play(channels[currChan]);
- } else {
- preview(channels[currChan]);
- }
- break;
- case "Right":
- count = 0;
- prevChan = currChan;
- if (currChan < (nrChannels - 9 )) {
- incChan(9);
- } else {
- currChan = nrChannels - currChan;
- }
- do
- {
- incChan(1);
- }
- while (!channels[currChan]);
- if(isFullscreen) {
- play(channels[currChan]);
- } else {
- preview(channels[currChan]);
- }
- break;
- case "Red":
- if(isFullscreen) {
- if(showClock == 0 ) {
- showDisplay("", true, 80, 1 );
- showClock = 1;
- } else if(showClock == 1 ) {
- showClock = 0;
- showDisplay((currChan.toString()), false, 100, 0 );
- }
- } else {
- if(NowNext) {
- settimer();
- switchtimer.style.opacity = 1;
- setTimeout("switchtimer.style.opacity = 0; ", 2000);
-// } else {
-// switchtimer.innerHTML = "<font color=black size=4><center> Program is running use OK to switch </center></font>";
-// switchtimer.style.opacity = 1;
-// setTimeout("switchtimer.style.opacity = 0; ", 2000);
- }
- }
- break;
- case "Green":
- if(isFullscreen) {
- if(!epgactive) {
- audio = audio + 1;
- is = toi.informationService;
- if(audio == 1) {
- is.setObject("cfg.media.audio.languagepriority","dut,eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>Nederlands</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- } else if(audio == 2) {
- is.setObject("cfg.media.audio.languagepriority","ger,deu,eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>Deutsch</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- } else if(audio == 3) {
- is.setObject("cfg.media.audio.languagepriority","eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>English</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- audio = 0;
- }
- } else {
- osdepginfo.style.opacity = 1 - osdepginfo.style.opacity ;
- osdepginfonext.style.opacity = 1 - osdepginfo.style.opacity;
- }
- } else {
- colorkeys.innerHTML = "<font color=red size=3>" + NN[3 + NowNext] + "</font><font color=green size=3>" + NN[NowNext] + "</font><font color=yellow size=3> Schedule </font><font color=blue size=3> INFO </font>";
- NowNext = 1 - NowNext;
- showChannelList();
- }
-
- break;
- case "Yellow":
- if(isFullscreen) {
- if(!epgactive) {
- if(!isSchedule) {
- schedule.style.zIndex = 505;
- schedule.style.opacity = 1;
- schedule.style.height = "75%";
- GetSchedule(currChan,15);
- isSchedule = 1;
- } else {
- isSchedule = 0;
- schedule.style.zIndex = 450;
- schedule.style.opacity = 0;
- schedule.style.height = "45%";
- }
-// setTimeout("schedule.style.opacity = 0;schedule.style.height = '45%';schedule.style.zIndex = 450;", 3000);
- }
- } else {
- GetSchedule(currChan,10);
- schedule.style.opacity = 1 - schedule.style.opacity;
- channelList.style.opacity = 1 - schedule.style.opacity;
- schedkeys.style.opacity = schedule.style.opacity;
- colorkeys.style.opacity = 1 - schedule.style.opacity;
- isSchedule = schedule.style.opacity;
- }
- break;
- case "Blue":
- if(isFullscreen) {
- RestartPortal();
- } else {
- SetOsdInfo();
- osdepginfo.style.opacity = 1 - NowNext;
- osdepginfonext.style.opacity = NowNext;
- setTimeout("epgactive = 0; osdepginfo.style.opacity = 0; osdepginfonext.style.opacity = 0;", 5000);
- }
- break;
- case "BrowserBack":
- if(count) {
- count = 0;
- osdnr.style.opacity = 0;
- if(isFullscreen) {
- showDisplay((currChan.toString()), false, 100, 0 );
- }
- Change = 0;
- } else {
- if(isFullscreen) {
- //SHOW epg info
- if(!epgactive){
- SetOsdInfo();
- osdepginfo.style.opacity = 1;
- osdepginfonext.style.opacity = 0;
- epgactive = 1;
- } else {
- osdepginfo.style.opacity = 0;
- osdepginfonext.style.opacity = 0;
- epgactive = 0;
- }
-// setTimeout("epgactive = 0; osdepginfo.style.opacity = 0; osdepginfonext.style.opacity = 0;", 5000);
- } else if(!isFullscreen){
- isFullscreen = 1;
- FullScreen();
- currChan = preChan;
- }
- }
- break;
-
- case "Enter":
- // OK key on frontpanel
- case "Accept":
- if(isFullscreen) {
- // fullscreen
- if(!count) {
- showOSD();
- } else {
- CheckChannel(Change);
- count = 0;
- if(ChangeOK) {
- play(channels[currChan]);
- ChangeOK = 0;
- }
- }
- } else {
- // if not fullscreen
- if(count){
- CheckChannel(Change);
- count = 0;
- if(ChangeOK) {
- preview(channels[currChan]);
- ChangeOK = 0;
- }
- } else {
- isFullscreen = 1;
- FullScreen();
- play(channels[currChan]);
- }
- }
- break;
-
- case "Menu":
- if(isFullscreen) {
- isSetupMenu = 1;
- mainmenu.style.opacity = 1;
- InitMenu();
- }
- break;
- case "Scroll":
- if(isFullscreen) {
- NowNext = 0;
- videoplane.style.width = "320px";
- videoplane.style.height = "240px";
- videoplane.style.left = "380px";
- videoplane.style.top = "300px";
- showChannelList();
- isFullscreen = 0;
- if(!SwitchGuide) {
- preChan = currChan;
- }
- } else {
- isFullscreen = 1;
- FullScreen();
- if(!SwitchGuide) {
- currChan = preChan;
- }
- }
- break;
- case "TV":
- currChan = prevChan;
- showDisplay((currChan.toString()), false, 100, 0 );
- play(channels[currChan]);
- break;
-
- case KEY_0:
- digit = 0;
- Makedigit();
- break;
- case KEY_1:
- digit = 1;
- Makedigit();
- break;
- case KEY_2:
- digit = 2;
- Makedigit();
- break;
- case KEY_3:
- digit = 3;
- Makedigit();
- break;
- case KEY_4:
- digit = 4;
- Makedigit();
- break;
- case KEY_5:
- digit = 5;
- Makedigit();
- break;
- case KEY_6:
- digit = 6;
- Makedigit();
- break;
- case KEY_7:
- digit = 7;
- Makedigit();
- break;
- case KEY_8:
- digit = 8;
- Makedigit();
- break;
- case KEY_9:
- digit = 9;
- Makedigit();
- break;
- case "Teletext":
- if(isFullscreen) {
- isVisible = 1;
- setVisible(isVisible);
- }
- break;
- case "VolumeMute":
- state = toi.audioOutputService.getMuteState(AudioOut);
- toi.audioOutputService.setMuteState(AudioOut, !state);
- mute = 1 - state;
- osdmute.style.opacity = mute;
- break;
- case "VolumeUp":
- Volume = Volume + 10;
- if (Volume > 100) {
- Volume = 100;
- }
- toi.audioOutputService.setVolume(AudioOut, Volume);
- showVolume();
- break;
- case "VolumeDown":
- Volume = Volume - 10;
- if (Volume < 0) {
- Volume = 0;
- }
- toi.audioOutputService.setVolume(AudioOut, Volume);
- showVolume();
- break;
-
- case "MediaRewind":
- break;
- case "MediaForward":
- break;
- case "MediaPlayPause":
- break;
- case "MediaStop":
- mediaList.style.opacity = 0.8;
- isMediaMenu = 1;
- showDisplay("STOP", false, 100, 0 );
- currMed = 0;
- showMediaList();
- break;
- case "MediaRecord":
- break;
-
- default:
- break;
- }
- }
-}
-
-function Makedigit() {
- prevChan = currChan;
- Change = (Change*10) + digit;
- count = count + 1;
- osdnr.style.opacity = isFullscreen;
- OSDchannr(Change);
- if(isFullscreen) {
- showDisplay((Change.toString()), false, 100, 0 );
- }
-
- if (count>2) {
- CheckChannel(Change);
- count = 0;
- }
- if(ChangeOK) {
- if(isFullscreen) {
- play(channels[currChan]);
- } else {
- preview(channels[currChan]);
- }
- ChangeOK = 0;
- }
-}
-
-function CheckChannel(CheckThis) {
-// function to check if channel exists
- if(channels[CheckThis]) {
- ChangeOK = 1;
- currChan = CheckThis;
- } else {
- ChangeOK = 0;
- }
- if(prevChan == currChan) {
- ChangeOK = 0 ;
- }
- osdnr.style.opacity = 0;
- if(isFullscreen) {
- showDisplay((currChan.toString()), false, 100, 0 );
- }
- Change = 0;
-
-}
-
-
-function showDisplay(showtxt,colonState,intensity,currentMode) {
- if(!showClock){
- toi.frontPanelService.setSegmentDisplayState(toi.statics.ToiFrontPanelServiceSegmentDisplayState.create(showtxt,colonState,intensity,currentMode));
- }
-}
-
-function SetLed(NumLed,color,blinkfreq){
- var fps = toi.frontPanelService;
- var state = toi.statics.ToiFrontPanelServiceLedState.create(color, blinkfreq);
- fps.setLedState(NumLed, state);
-}
-
-
-function showOSD() {
- if (osdtimeout) {
- clearTimeout(osdtimeout);
- }
- SetOsdInfo();
- opacity = 1;
- OSD(opacity);
- osdtimeout = setTimeout("fadeOut()", 3000);
-}
-
-function showVolume() {
- if (osdVolumetimeout) {
- clearTimeout(osdVolumetimeout);
- }
- osdvolume.innerHTML = "<font color=green size=3>VOLUME : \uE007" + (new Array(Volume)).join("\uE008") + (new Array(100 - Volume)).join("\uE009") + "\uE00A</font>";
- osdvolume.style.opacity = 1;
- osdVolumetimeout = setTimeout("osdvolume.style.opacity = 0;", 3000);
-}
-
-
-function OSD(opacity) {
- osdmain.style.opacity = opacity;
- osdnr.style.opacity = opacity;
- osdtime.style.opacity = opacity;
- osdname.style.opacity = opacity;
- osdepg.style.opacity = opacity;
- osdca.style.opacity = opacity;
- osdtimer.style.opacity = opacity;
-}
-
-
-function SetOsdInfo() {
- OSDchannr(currChan);
- date_time();
-// GetEPG(currChan);
- OSDhtml();
- return;
-}
-
-function onCacheUpdated() {
- GetEPG(currChan);
- if (osdtimeout) {
-// GetEPG(currChan);
- SetOsdInfo();
- }
-// if (!isFullscreen) {
-// showChannelList();
-// }
- if (isSchedule) {
- GetSchedule(currChan,10);
- }
-
-}
-
-function OSDchannr(channr) {
- osdnr.innerHTML = "<center><font color=black size=6>" + channr + "</font></center>";
-}
-
-function OSDhtml(){
- osdtime.innerHTML = "<font color=white size=2>" + result +"</font>";
- osdname.innerHTML = "<font color=black size=5>" + Left(channelsnames[currChan],30) + "</font>";
- osdepg.innerHTML = "<font color=white size=4><p>" + EPG[0][7][currChan] + "</p>\n<p>" + EPG[1][7][currChan] + "</p></font>";
- osdepginfo.innerHTML = "<center><font color=white size=4><p>" + EPG[0][7][currChan] + "</p>\n<p>" + EPG[0][4][currChan] + "</p>\n<p>" + Left(EPG[0][5][currChan],750) + "</p></font></center>";
- osdepginfonext.innerHTML = "<center><font color=white size=4><p>" + EPG[1][7][currChan] + "</p>\n<p>" + EPG[1][4][currChan] + "</p>\n<p>" + Left(EPG[1][5][currChan],750) + "</p></font></center>";
-}
-
-
-
-function settimer() {
- if(SwitchTimer) {
- tijd = EPG[NowNext][2][currChan];
- date = new Date(tijd*1000);
- tijd = date.toUTCString();
- tijd = new Date(tijd);
- var tm = tijd.getMinutes();
- var th = tijd.getHours();
- if(th<10) {
- th = "0"+th;
- }
- if(tm<10) {
- tm = "0"+tm;
- }
- dateCurrent = new Date();
- var StartTime = Math.floor((date.getTime() - dateCurrent.getTime()));
- timerChan = currChan;
- TimerActions = "isVisible = 0; isFullscreen = 1; FullScreen(); setVisible(isVisible); currChan = timerChan; play(timerChan); osdtimer.innerHTML = '';SetLed(0,0,0);"
- // only 1 switch timer possible
- if(switchtimerID) {
- clearTimeout(switchtimerID);
- }
- switchtimerID = setTimeout(TimerActions, StartTime);
- switchtimer.innerHTML = "<font color=black size=4><p> Name : " + EPG[NowNext][1][currChan] + "</p><p> channel : " + channelsnames[currChan] + "</p><p> Starttime : " + th + ":" + tm + "</p></font>";
- osdtimer.innerHTML = "<font color=black size=3><p>" + th + ":" + tm + "</p></font>";
- SetLed(0,2,1);
- } else {
- //
- // No Switch timer so send timer info to Server
- //
- }
-}
-
-// linker n tekens van string
-function Left(str, n){
- if (n <= 0)
- return "";
- else if (n > String(str).length)
- return str;
- else
- return String(str).substring(0,n);
-}
-
-// rechter n tekens van string
-function Right(str, n){
- if (n <= 0)
- return "";
- else if (n > String(str).length)
- return str;
- else {
- var iLen = String(str).length;
- return String(str).substring(iLen, iLen - n);
- }
-}
-
-function fadeIn() {
- opacity += 0.2;
- OSD(opcity);
- if (opacity >= 1) {
- setTimeout("fadeOut()", 200);
- return;
- }
- setTimeout("fadeIn()", 100);
-}
-
-function fadeOut() {
- opacity -= 0.2;
- OSD(opacity);
- if (opacity <= 0) {
- return;
- }
- setTimeout("fadeOut()", 100);
-}
-
-function RestartPortal(){
-
- try {
- ids = toi.applicationService.getApplicationIds();
- for ( i = 0; i < ids.length; ++i ){
- info = toi.applicationService.getInfo(ids[i]);
- if (info.applicationName == "WebKit Portal"){
- dump("Killing app " + ids[i] + ": " + info.applicationName);
- toi.applicationService.kill(ids[i]);
- }
- }
- }
- catch(e) { dump(e) };
-}
-
-function date_time()
-{
- date = new Date;
- year = date.getFullYear();
- month = date.getMonth();
- d = date.getDate();
- day = date.getDay();
- h = date.getHours();
- if(h<10)
- {
- h = "0"+h;
- }
- m = date.getMinutes();
- if(m<10)
- {
- m = "0"+m;
- }
- s = date.getSeconds();
- if(s<10)
- {
- s = "0"+s;
- }
- result = ''+days[day]+' '+d+' '+months[month]+' '+year+' '+h+':'+m;
- return;
-}
-
-// EPG Section
-
-function GetEPG(epgchan)
-{
- EPG[0][7][epgchan] = "";
- EPGShortnow = "";
- EPGExtnow = "";
- EPG[1][7][epgchan] = "";
- EPGShortnext = "";
- EPGExtnext = "";
- cds = 0;
- try {
- // streaminfo
- // SI[x] 0-sat,1-NID,2-TID,3-SID
- SI=channels[epgchan].split("-");
- is = toi.informationService;
- is.setObject("cfg.locale.ui","ger",is.STORAGE_VOLATILE);
- if(SI[0]=="S28.2E") {
- is.setObject("cfg.locale.ui","eng",is.STORAGE_VOLATILE);
- }
- if((SI[0]=="S23.5E" && SI[1]=="3") || SI[2]=="1026" || SI[2]=="1097" || SI[2]=="1105" || SI[2]=="1119") {
- is.setObject("cfg.locale.ui","dut",is.STORAGE_VOLATILE);
- cds = 1;
- }
-
- eitService = toi.statics.ToiDvbEitCacheServiceItem.create(SI[1],SI[2],SI[3]);
- eitCache.addService(eitService);
- event = eitCache.getPresentEvent(eitService);
- if(event.freeCaMode){
- osdca.innerHTML = "<font color=black size=6>\uE00D</font>";
- } else {
- osdca.innerHTML = "<font color=black size=6>\uE00F</font>";
- }
-
- if (event.name) {
- events = eitCache.getEvents(eitService, 1000000000, 2000000000);
- extEventsnow = eitCache.getExtendedEventInfo(eitService, events.infoSequence[0].eventId);
- EPGShortnow = extEventsnow.shortInfo;
- EPGExtnow = extEventsnow.extendedInfo;
- Extok = 1;
- } else { Extok = 0; }
-
- EPG[0][1][epgchan] = event.name;
- EPG[0][2][epgchan] = event.time;
- EPG[0][3][epgchan] = (event.duration/60);
- EPG[0][4][epgchan] = "";
- EPG[0][5][epgchan] = "";
-
- if(EPGShortnow) {
- EPG[0][4][epgchan] = EPGShortnow;
- } else {
- EPG[0][4][epgchan] = "";
- }
- if(EPGExtnow) {
- EPG[0][5][epgchan] = EPGExtnow;
- } else {
- EPG[0][5][epgchan] = "";
- }
- tijd = event.time;
- date = new Date(tijd*1000);
- tijd = date.toUTCString();
- tijd = new Date(tijd);
- dateCurrent = new Date();
- var EPGminutes = Math.floor((dateCurrent.getTime() - date.getTime()) /1000/60);
- var tm = tijd.getMinutes();
- var th = tijd.getHours();
- if(th<10)
- {
- th = "0"+th;
- }
- if(tm<10)
- {
- tm = "0"+tm;
- }
- if(cds){
- // CDS has short info, other providers, a little longer.
- EPG[0][7][epgchan] = th + ":" + tm + " (" + EPGminutes + " / " + ((event.duration/60)-EPGminutes).toFixed(0) + ")" + " " + event.name + " " + EPGShortnow;
- } else {
- EPG[0][7][epgchan] = th + ":" + tm + " (" + EPGminutes + " / " + ((event.duration/60)-EPGminutes).toFixed(0) + ")" + " " + event.name + " ";
- }
- if (!event.time)
- {
- EPG[0][7][epgchan] = " ";
- }
-
-
- event = eitCache.getFollowingEvent(eitService);
- if (Extok) {
- for (var i = 0; i < events.infoSequence.length && i < 4; i++) {
- extEvents = eitCache.getExtendedEventInfo(eitService, events.infoSequence[i].eventId);
- if (extEvents.eventId == event.eventId) {
- EPGShortnext = extEvents.shortInfo;
- EPGExtnext = extEvents.extendedInfo;
- }
- }
- }
-
- EPG[1][1][epgchan] = event.name;
- EPG[1][2][epgchan] = event.time;
- EPG[1][3][epgchan] = (event.duration/60);
- EPG[1][4][epgchan] = "";
- EPG[1][5][epgchan] = "";
-
-
-
- if(EPGShortnext) {
- EPG[1][4][epgchan] = EPGShortnext;
- } else {
- EPG[1][4][epgchan] = "";
- }
- if(EPGExtnext) {
- EPG[1][5][epgchan] = EPGExtnext;
- } else {
- EPG[1][5][epgchan] = "";
- }
- tijd = event.time;
- date = new Date(tijd*1000);
- tijd = date.toUTCString();
- tijd = new Date(tijd);
- var tm = tijd.getMinutes();
- var th = tijd.getHours();
- if(th<10)
- {
- th = "0"+th;
- }
- if(tm<10)
- {
- tm = "0"+tm;
- }
-
- if(cds){
- // CDS has short info, other providers, a little longer.
- EPG[1][7][epgchan] = th + ":" + tm + " (" + (event.duration/60).toFixed(0) + ")" + " " + event.name + " " + EPGShortnext;
- } else {
- EPG[1][7][epgchan] = th + ":" + tm + " (" + (event.duration/60).toFixed(0) + ")" + " " + event.name + " ";
- }
- if (!event.time)
- {
- EPG[1][7][epgchan] = " ";
- }
-
-
- } catch(e) {
- alert("Get EPG problem: " + e);
- }
-}
-
-
-
-function GetSchedule(schchan,tablelength){
- try {
- SI=channels[schchan].split("-");
- is = toi.informationService;
- is.setObject("cfg.locale.ui","ger",is.STORAGE_VOLATILE);
- if(SI[0]=="S28.2E") {
- is.setObject("cfg.locale.ui","eng",is.STORAGE_VOLATILE);
- }
- if((SI[0]=="S23.5E" && SI[1]=="3") || SI[2]=="1026" || SI[2]=="1097" || SI[2]=="1105" || SI[2]=="1119") {
- is.setObject("cfg.locale.ui","dut",is.STORAGE_VOLATILE);
- cds = 1;
- }
-
- eitService = toi.statics.ToiDvbEitCacheServiceItem.create(SI[1],SI[2],SI[3]);
- eitCache.addService(eitService);
- event = eitCache.getPresentEvent(eitService);
- events = eitCache.getEvents(eitService, 1000000000, 2000000000);
-
- if (event.name) {
- if (events.more) {
- var t = eitCache.getEvents(eitService, 1000000000, 2000000000);
- events.infoSequence.concat(t.infoSequence);
- events.more = t.more;
- }
-
- var txt = "<table><tr>";
- var i = 0;
- for (i = 0; i < events.infoSequence.length && i < tablelength; i++) {
-
- while ((i > 0) && (events.infoSequence[i].eventId == events.infoSequence[(i-1)].eventId)) {
- i = i +1;
- }
-
- tijd = events.infoSequence[i].time;
- date = new Date(tijd*1000);
- tijd = date.toUTCString();
- tijd = new Date(tijd);
- var tm = tijd.getMinutes();
- var th = tijd.getHours();
- if(th<10)
- {
- th = "0"+th;
- }
- if(tm<10)
- {
- tm = "0"+tm;
- }
-
- txt = txt + "<td>" + th + ":" + tm + " (" + events.infoSequence[i].duration/60 + ") " + events.infoSequence[i].name + "</td></tr>";
- }
- txt = txt + "</table>";
- schedule.innerHTML = "<font size=+3>" + schchan + "\uE003" + channelsnames[schchan] + "</font>" + txt;
- } else {
- schedule.innerHTML = "<p>" + channelsnames[schchan] + "</p> ";
- }
-
- } catch(e) {
- alert("Get EPG problem: " + e);
- schedule.innerHTML = "<p>" + channelsnames[schchan] + "</p><p> NO EPG </p>";
- }
-
-}
-
-// End of EPG section
-
-
-
-// Channelslist / EPG Guide
-//
-// show currchan - 5
-// highlite currchan
-// show currchan + 5
-//
-// check if chan is OK
-//
-function showChannelList() {
- var liststyle = "";
- var htmlstring = "<table border='0'><tr>";
- listChan = currChan-5;
- for(var i=currChan-5; i<=currChan+5; i++) {
- if (listChan<1) {
- listChan=nrChannels-2;
- }
- if (listChan>nrChannels-2) {
- listChan=0;
- }
- do
- {
- listChan = listChan + 1;
- }
- while (!channels[listChan] && (listChan<nrChannels));
- GetEPG(listChan);
- if ( listChan == currChan) {
- liststyle = " style='background:#fc5;'";
- } else {
- liststyle = "";
- }
- EpgInfo[0] = EPG[0][7][listChan];
- EpgInfo[1] = EPG[1][7][listChan];
- htmlstring = htmlstring + "<td" + liststyle + ">" + listChan + "</td><td" +liststyle + ">" + Left(channelsnames[listChan],15) + "</td><td" +liststyle + ">" + Left(EpgInfo[NowNext],64) + "</td></tr>";
- }
- htmlstring = htmlstring + "</table>";
- channelList.innerHTML = htmlstring;
- chanlistepg.innerHTML = "<center><font color=black size=4><p>" + EPG[NowNext][1][currChan] + "</p></font><font color=black size=3><p>" + Left(EPG[NowNext][4][currChan],250) + "</p></font></center>" ;
-
-}
-
-// END of Channelslist / EPG Guide
-
-// TeleTXT section
-
-function embedTeletextPlugin() {
- teletext = document.createElement("embed");
- teletext.id = "teletext";
- teletext.type = "application/motorola-teletext-plugin";
- teletext.style.position = "absolute";
- teletext.style.width = "100%";
- teletext.style.height = "100%";
- teletext.style.top = "10px"; // has to be 1 rather than 0
- teletext.style.left = "10px"; // has to be 1 rather than 0
- teletext.style.zIndex = "501";
- return teletext;
-}
-
-
-function setVisible(isVisible) {
- if (isVisible) {
- videoplane.style.width = "50%";
- videoplane.style.left = "50%";
- document.body.appendChild(teletext);
- teletext.style.width = "50%";
- teletext.style.visibility = "visible";
- channelList.style.visibility = "hidden";
- colorkeys.style.visibility = "hidden";
- } else {
- teletext.style.visibility = "hidden";
- channelList.style.visibility = "visible";
- colorkeys.style.visibility = "visible";
- }
-}
-
-
-function onKeyTeletext(keyCode) {
- switch(keyCode) {
- case "Left":
- teletext.api.gotoNextPage();
- break;
- case "Right":
- teletext.api.gotoPreviousPage();
- break;
- case "Red":
- teletext.api.inputRedKey();
- break;
- case "Green":
- teletext.api.inputGreenKey();
- break;
- case "Yellow":
- teletext.api.inputYellowKey();
- break;
- case "Blue":
- teletext.api.inputCyanKey();
- break;
- case "MediaRewind":
- teletext.api.gotoPreviousSubpage();
- break;
- case "MediaForward":
- teletext.api.gotoNextSubpage();
- break;
- case "MediaStop":
- teletext.style.width = "100%";
- teletext.api.transparent = !teletext.api.transparent;
- FullScreen();
- break;
- case "BrowserBack":
- case "Teletext":
- isVisible = 0;
- FullScreen();
- setVisible(isVisible);
- break;
-
- case "TV":
- teletext.api.gotoIndexPage();
- break;
-
- case KEY_0:
- teletext.api.inputDigit(0);
- break;
- case KEY_1:
- teletext.api.inputDigit(1);
- break;
- case KEY_2:
- teletext.api.inputDigit(2);
- break;
- case KEY_3:
- teletext.api.inputDigit(3);
- break;
- case KEY_4:
- teletext.api.inputDigit(4);
- break;
- case KEY_5:
- teletext.api.inputDigit(5);
- break;
- case KEY_6:
- teletext.api.inputDigit(6);
- break;
- case KEY_7:
- teletext.api.inputDigit(7);
- break;
- case KEY_8:
- teletext.api.inputDigit(8);
- break;
- case KEY_9:
- teletext.api.inputDigit(9);
- break;
-
-
-
- }
-}
-
-// end of TeleTXT section
-
-
-// Menu section
-
-function onKeyMenu(keyCode) {
- switch(keyCode) {
- case "Menu":
- case "BrowserBack":
- isSetupMenu = 0;
- mainmenu.style.opacity = 0;
- break;
- case "Left":
- break;
- case "Right":
- break;
- case "Red":
- if(showClock == 0 ) {
- showDisplay("", true, 80, 1 );
- showClock = 1;
- } else if(showClock == 1 ) {
- showClock = 0;
- showDisplay((currChan.toString()), false, 100, 0 );
- }
- InitMenu();
- break;
- case "Green":
- audio = audio + 1;
- is = toi.informationService;
- if(audio == 1) {
- is.setObject("cfg.media.audio.languagepriority","dut,eng",is.STORAGE_VOLATILE);
- } else if(audio == 2) {
- is.setObject("cfg.media.audio.languagepriority","ger,deu,eng",is.STORAGE_VOLATILE);
- } else if(audio == 3) {
- is.setObject("cfg.media.audio.languagepriority","eng",is.STORAGE_VOLATILE);
- audio = 0;
- }
- InitMenu();
- break;
- case "Yellow":
- clearTimeout(switchtimerID);
- switchtimerID = 0;
- InitMenu();
- osdtimer.innerHTML = "";
- SetLed(0,0,0);
- break;
- case "Blue":
- if(SwitchGuide == 0 ) {
- SwitchGuide = 1;
- } else if(SwitchGuide == 1 ) {
- SwitchGuide = 0;
- }
- InitMenu();
- break;
- case "MediaRewind":
- break;
- case "MediaForward":
- break;
- case "MediaStop":
- break;
- case "Teletext":
- break;
- case "TV":
- break;
- case KEY_0:
- break;
- case KEY_1:
- break;
- case KEY_2:
- break;
- case KEY_3:
- break;
- case KEY_4:
- break;
- case KEY_5:
- break;
- case KEY_6:
- break;
- case KEY_7:
- break;
- case KEY_8:
- break;
- case KEY_9:
- break;
- }
-}
-
-function InitMenu() {
- mainmenu.innerHTML = "<center><font size=7 color=white><p> SETTINGS </p><font color=red size=5><p>Frontdisplay Clock : " + showClock + "</p></font><font color=green size=5><p>Prio audio track : " + (toi.informationService.getObject("cfg.media.audio.languagepriority")) + "</p></font><font color=yellow size=5><p>Switch timer : " + Boolean(switchtimerID) + "</p></font><font color=blue size=5><p>Preview guide : " + SwitchGuide + "</p></font></center>";
-}
-
-// End of Menu section
-
-// Media Player Section
-
-function onKeyMedia(keyCode) {
- switch(keyCode) {
- case "BrowserBack":
- case "TV":
- mediaList.style.opacity = 0;
- showDisplay((currChan.toString()), false, 100, 0 );
- isMediaMenu = 0;
- play(channels[currChan]);
- break;
- break;
- case "Down":
- if (mediaList.style.opacity != 0) {
- do
- {
- incMed(1);
- }
- while (!recording[currMed]);
- showMediaList();
- } else {
- speed = 0;
- mediaPlayer.play(0);
- showDisplay("PAUS", false, 100, 0 );
- }
- break;
- case "Up":
- if (mediaList.style.opacity != 0) {
- do
- {
- decMed(1);
- }
- while (!recording[currMed]);
- showMediaList();
- } else {
- speed = 1000;
- mediaPlayer.play(1000);
- showDisplay("PLAY", false, 100, 0 );
- }
- break;
- case "Accept":
- if (mediaList.style.opacity != 0) {
- mediaList.style.opacity = 0;
- speed = 1000;
- playRec(recording[currMed]);
- } else {
- osdmedia.style.opacity = 1 - osdmedia.style.opacity;
- ShowMediaOSD();
-// mediaPlayer.playFromPosition(60000,1000);
- }
- break;
- case "Green":
- audio = audio + 1;
- is = toi.informationService;
- if(audio == 1) {
- is.setObject("cfg.media.audio.languagepriority","dut,eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>Nederlands</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- } else if(audio == 2) {
- is.setObject("cfg.media.audio.languagepriority","ger,deu,eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>Deutsch</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- } else if(audio == 3) {
- is.setObject("cfg.media.audio.languagepriority","eng",is.STORAGE_VOLATILE);
- osdlang.style.opacity = 1;
- osdlang.innerHTML = "<img src='unmute.png'><font color=white size=3>English</font>"
- setTimeout("osdlang.style.opacity = 0; ", 3000);
- audio = 0;
- }
- break;
- case "MediaRewind":
- if (mediaPlayer.getState() != mediaPlayer.STATE_IDLE) {
- speed = speed - 1000;
- if (speed < -9000) {
- speed = -9000;
- }
- mediaPlayer.play(speed);
- showDisplay("PL" + ((speed/1000).toString()), false, 100, 0 );
- }
- break;
- case "MediaForward":
- if (mediaPlayer.getState() != mediaPlayer.STATE_IDLE) {
- speed = speed + 1000;
- if (speed > 9000) {
- speed = 9000;
- }
- mediaPlayer.play(speed);
- showDisplay("PL" + ((speed/1000).toString()), false, 100, 0 );
- }
- break;
- case "MediaStop":
- if (mediaPlayer.getState() != mediaPlayer.STATE_IDLE) {
- mediaPlayer.close();
- }
- speed = 1000;
- mediaList.style.opacity = 0.8;
- showDisplay("STOP", false, 100, 0 );
- showMediaList();
- break;
- case "MediaPlayPause":
- if (mediaPlayer.getState() != mediaPlayer.STATE_PAUSED) {
- mediaPlayer.play(0);
- showDisplay("PAUS", false, 100, 0 );
- } else {
- speed = 1000;
- mediaPlayer.play(1000);
- showDisplay("PLAY", false, 100, 0 );
- }
- break;
- case "VolumeMute":
- state = toi.audioOutputService.getMuteState(AudioOut);
- toi.audioOutputService.setMuteState(AudioOut, !state);
- mute = 1 - state;
- osdmute.style.opacity = mute;
- break;
- case "VolumeUp":
- Volume = Volume + 10;
- if (Volume > 100) {
- Volume = 100;
- }
- toi.audioOutputService.setVolume(AudioOut, Volume);
- showVolume();
- break;
- case "VolumeDown":
- Volume = Volume - 10;
- if (Volume < 0) {
- Volume = 0;
- }
- toi.audioOutputService.setVolume(AudioOut, Volume);
- showVolume();
- break;
- default:
- break;
- }
-}
-
-function showMediaList() {
- var liststyle = "";
- var htmlstring = "<p><center><font size=4>RECORDINGS</font></center></p><table border='0'><tr>";
- listMed = currMed-7;
- for(var i=currMed-7; i<=currMed+7; i++) {
- if (listMed<0) {
- listMed=nrMedia-2;
- }
- if (listMed>nrMedia-1) {
- listMed= -1;
- }
- do
- {
- listMed = listMed + 1;
- }
- while (!recording[listMed] && (listMed<nrMedia));
- if ( listMed == currMed) {
- liststyle = " style='background:#fc5;'";
- } else {
- liststyle = "";
- }
- htmlstring = htmlstring + "<td" + liststyle + ">\uE003\uE003" + Left(recording[listMed],60) + "</td></tr>";
- }
- htmlstring = htmlstring + "</table>";
- mediaList.innerHTML = htmlstring;
-}
-
-
-function incMed(step) {
- currMed = currMed + step;
- if (currMed == nrMedia + 1) {
- currMed = 0;
- }
-}
-
-function decMed(step) {
- currMed = currMed - step;
- if (currMed < 0) {
- currMed = nrMedia;
- }
-}
-
-function playRec(uri) {
- try {
- if (mediaPlayer.getState() != mediaPlayer.STATE_IDLE) {
- mediaPlayer.close();
- }
- uri = "file://" + uri;
- mediaPlayer.open(uri);
- mediaPlayer.play(1000);
- showDisplay("PLAY", false, 100, 0 );
- } catch (e) {
- alert("Failed opening recording: " + e);
- return;
- }
-}
-
-
-function ShowMediaOSD() {
-// Display Name/ length
- osdmedia.innerHTML = "<font size=4> Elapsed time : " + mediaPlayer.getPosition() + "</font>";
-}
-
-
-</script>
-
-
- <body style="background:#ccc;" onload="onLoad()" onunload="onUnload()">
- <embed type="application/x-motorola-toi" hidden="true">
-
- <div id="channelList" style="background:#bbb; width:100%; height:45%; position:absolute; left:50px; top:25px;"></div>
- <div id="schedule" style="background:#bbb; width:100%; height:45%; position:absolute; left:50px; top:25px;opacity:0;z-index:450;"></div>
-
- <div id="colorkeys" style="width:100%; position:absolute; left:75px; top:485px;"><font color=red size=3> ----- </font><font color=green size=3> Next </font><font color=yellow size=3> Schedule </font><font color=blue size=3> INFO </font></div>
-
-
- <div id="schedkeys" style="width:100%; position:absolute; left:75px; top:485px;opacity:0;"><font color=red size=3>-----</font><font color=green size=3>----</font><font color=yellow size=3> GUIDE </font><font color=blue size=3> ---- </font></div>
-
- <div id="chanlistepg" style="width:300; position:absolute; left:50px; top:290px;"> </div>
- <div id="switchtimer" style="background:#3366ff;width:300; position:absolute; left:150px; top:150px;z-index:10;opacity:0;"></div>
-
-
- <videoplane id='videoplane' style='position:absolute; left:0px; top:0px; height: 100%; width: 100%; z-index:500;'></videoplane>
-
- <div id="osdvolume" style="width:450px; position:absolute; left:150px; top:500px;z-index:501;fontFamily:VDRSymbolsSans;opacity:0;">Volume : </div>
- <div id="osdmedia" style="width:450px; position:absolute; left:150px; top:400px;z-index:505;fontFamily:VDRSymbolsSans;opacity:0;"></div>
-
- <div id="osdmain" style="background:#3366ff;width:550px; position:absolute; left:75px; top:350px; bottom:50px;z-index:505;"></div>
- <div id="osdtime" style="width:300px; position:absolute; left:375px; top:360px;z-index:505;"></div>
- <div id="osdname" style="width:500px;height:25px; position:absolute; left:85px; top:375px;z-index:505;"></div>
- <div id="osdepg" style="width:450px; position:absolute; left:150px; top:400px;z-index:505;"></div>
- <div id="osdtimer" style="width:50px; position:absolute; left:85px; top:400px;z-index:505;"></div>
- <div id="osdca" style="width:25px; position:absolute; left:575px; top:385px;z-index:505;fontFamily:VDRSymbolsSans;"></div>
-
- <div id="osdnr" style="background:red;width:75px;height:50px; position:absolute; left:85px; top:320px;z-index:505;opacity:0;"></div>
-
- <div id="osdepginfo" style="background:#3366ff;width:550px; position:absolute; left:100px; top:100px;z-index:510;opacity:0;"></div>
- <div id="osdepginfonext" style="background:#3366ff;width:550px; position:absolute; left:100px; top:100px;z-index:510;opacity:0;"></div>
-
- <div id="osdmute" style="width:50px; position:absolute; left:550px; top:50px;z-index:515;opacity:0;"><img src="mute.png"></div>
- <div id="osdlang" style="width:50px; position:absolute; left:550px; top:50px;z-index:515;opacity:0;"></div>
- <div id="mainmenu" style="background:#3366ff;width:550px; position:absolute; left:75px; top:50px; bottom:50px;z-index:520;opacity:0;"></div>
- <div id="mediaList" style="background:#bbb; width:80%; height:75%; position:absolute; left:10%; top:10%;z-index:520;opacity:0;"></div>
-
-</body>
-</html>
-
-
diff --git a/portal-html/mute.png b/portal-html/mute.png
deleted file mode 100644
index 44e9547..0000000
--- a/portal-html/mute.png
+++ /dev/null
Binary files differ
diff --git a/portal-html/recordings.js b/portal-html/recordings.js
deleted file mode 100644
index 2449661..0000000
--- a/portal-html/recordings.js
+++ /dev/null
@@ -1,100 +0,0 @@
-recording[0] = "/mnt/000_Mpeg4/CSI:_Crime_Scene_Investigation/2012.11.02-22:15-Fr/2012-11-02.22.05.32-0.rec/00001.ts";
-recording[1] = "/mnt/000_Mpeg4/CSI:_Crime_Scene_Investigation/2012.11.09-22:15-Fr/2012-11-09.22.05.32-0.rec/00001.ts";
-recording[2] = "/mnt/000_Mpeg4/CSI:_Crime_Scene_Investigation/2012.11.09-23:10-Fr/2012-11-09.23.00.32-0.rec/00001.ts";
-recording[3] = "/mnt/000_Mpeg4/CSI:_Crime_Scene_Investigation/2012.11.16-23:45-Fr/2012-11-16.23.35.32-0.rec/00001.ts";
-recording[4] = "/mnt/000_Mpeg4/CSI:_NY/2012.10.28-20:45-So/2012-10-28.20.35.32-0.rec/00001.ts";
-recording[5] = "/mnt/000_Mpeg4/CSI:_NY/2012.11.11-20:45-So/2012-11-11.20.35.32-0.rec/00001.ts";
-recording[6] = "/mnt/000_Mpeg4/Castle/2012.10.26-21:25-Fr/2012-10-26.21.20.32-0.rec/00001.ts";
-recording[7] = "/mnt/000_Mpeg4/Castle/2012.11.02-21:25-Fr/2012-11-02.21.20.32-0.rec/00001.ts";
-recording[8] = "/mnt/000_Mpeg4/Castle/2012.11.09-21:25-Fr/2012-11-09.21.20.32-0.rec/00001.ts";
-recording[9] = "/mnt/000_Mpeg4/Castle/2012.11.16-22:55-Fr/2012-11-16.22.50.32-0.rec/00001.ts";
-recording[10] = "/mnt/Vermist/2012.12.12-22:25-Mi/2012-12-12.22.20.32-0.rec/00001.ts";
-recording[11] = "/mnt/00_Abony/%Tom_&_Jerry_Tales/2012-02-28.10.00.317-0.rec/00001.ts";
-recording[12] = "/mnt/00_Abony/2012.10.27-05:00-Sa/2012-10-27.05.00.12-0.rec/00001.ts";
-recording[13] = "/mnt/00_Abony/Bob_de_Bouwer/2012-11-13.09.25.8003-0.rec/00001.ts";
-recording[14] = "/mnt/00_Abony/Bob_de_Bouwer_(13)/2012-11-07.01.10.316-0.rec/00001.ts";
-recording[15] = "/mnt/00_Abony/Bob_de_Bouwer_(14)/2012-11-07.04.25.316-0.rec/00001.ts";
-recording[16] = "/mnt/00_Abony/Daffy_Duck/2012-03-14.15.25.328-0.rec/00001.ts";
-recording[17] = "/mnt/00_Abony/Dora/2012.10.25-05:00-Do/2012-10-25.05.00.12-0.rec/00001.ts";
-recording[18] = "/mnt/00_Abony/Dora/2012.10.26-05:00-Fr/2012-10-26.05.00.12-0.rec/00001.ts";
-recording[19] = "/mnt/00_Abony/Dora_the_Explorer/2012-05-28.13.00.319-0.rec/00001.ts";
-recording[20] = "/mnt/00_Abony/Dora_the_Explorer/2012-05-28.13.30.319-0.rec/00001.ts";
-recording[31] = "/mnt/00_Abony/Dora_the_Explorer/2012-11-24.18.00.320-0.rec/00001.ts";
-recording[32] = "/mnt/00_Abony/Dora_the_Explorer/2012-11-24.18.30.320-0.rec/00001.ts";
-recording[33] = "/mnt/00_Abony/Go_Diego_Go!/2012-08-13.05.20.12-0.rec/00001.ts";
-recording[34] = "/mnt/00_Abony/Go_Diego_Go!/2012-11-25.11.30.320-0.rec/00001.ts";
-recording[35] = "/mnt/00_Abony/Go_Diego_Go!/2012.10.25-05:20-Do/2012-10-25.05.20.12-0.rec/00001.ts";
-recording[36] = "/mnt/00_Abony/Monkey_see_Monkey_do_(3)/2012-11-06.13.15.316-0.rec/00001.ts";
-recording[37] = "/mnt/00_Abony/Sylvester_&_Tweety_Mysteries/2012-02-28.10.30.327-0.rec/00001.ts";
-recording[38] = "/mnt/00_Abony/Tom_&_Jerry/2012-03-14.14.55.328-0.rec/00001.ts";
-recording[39] = "/mnt/00_Gaby/Alice_in_Wonderland/2012-09-22.20.25.6-0.rec/00001.ts";
-recording[40] = "/mnt/00_Gaby/Alice_in_Wonderland/2012-09-22.20.25.6-0.rec/00002.ts";
-recording[41] = "/mnt/00_Gaby/Big_time_rush/2012-09-23.11.26.12-0.rec/00001.ts";
-recording[42] = "/mnt/00_Gaby/Nations_Cup_Series_in_St_Gallen_(Zwitserland)/%2012.06.20-20:45-Mi/2012-06-20.20.40.20-0.rec/00001.ts";
-recording[43] = "/mnt/00_Music/%Strictly_Guns_N'_Roses/2012-11-02.23.55.604-0.rec/00001.ts";
-recording[44] = "/mnt/00_docu/Girls_Gone_Wild/(FRESHMAN_ORIENTATION_VOL._2),_2007/2012-11-02.23.26.6002-0.rec/00001.ts";
-recording[45] = "/mnt/00_docu/Girls_Gone_Wild/(Freshmen_Orientation_vol.1),_2007/2012-11-02.22.53.6002-0.rec/00001.ts";
-recording[46] = "/mnt/00_docu/Girls_Gone_Wild/(Freshmen_Orientation_vol.1),_2007/2012-11-02.22.53.6002-0.rec/00002.ts";
-recording[47] = "/mnt/00_docu/Girls_Gone_Wild/All_New_College_Girls_Exposed_2/2012-11-23.22.25.6002-0.rec/00001.ts";
-recording[48] = "/mnt/00_docu/Girls_Gone_Wild/All_New_College_Girls_Exposed_2/2012-11-23.22.25.6002-0.rec/00002.ts";
-recording[49] = "/mnt/00_docu/Girls_Gone_Wild/Barely_Legal/2012-11-03.00.21.6016-0.rec/00001.ts";
-recording[50] = "/mnt/00_docu/Girls_Gone_Wild/Freshmen_Orientation_2/2012-11-02.22.25.6002-0.rec/00001.ts";
-recording[51] = "/mnt/00_docu/Girls_Gone_Wild/Freshmen_Orientation_2/2012-11-02.22.25.6002-0.rec/00002.ts";
-recording[52] = "/mnt/00_docu/Girls_Gone_Wild/Freshmen_Orientation_3/2012-11-09.23.25.6002-0.rec/00001.ts";
-recording[53] = "/mnt/00_docu/Girls_Gone_Wild/Girl_Power_12/2012-11-21.23.16.6002-0.rec/00001.ts";
-recording[54] = "/mnt/00_docu/Girls_Gone_Wild/Horny_School_Girls_6/2012-11-09.22.25.6002-0.rec/00001.ts";
-recording[55] = "/mnt/00_docu/Girls_Gone_Wild/Horny_School_Girls_6/2012-11-09.22.25.6002-0.rec/00002.ts";
-recording[56] = "/mnt/00_docu/Girls_Gone_Wild/SCT_HQ_(S)/2012-10-11.00.40.6009-0.rec/00001.ts";
-recording[57] = "/mnt/00_docu/Girls_Gone_Wild/Sex_starved_college_girls_5/2012-10-31.23.25.6002-0.rec/00001.ts";
-recording[58] = "/mnt/00_docu/Girls_Gone_Wild/Sex_starved_college_girls_6/2012-10-31.22.25.6002-0.rec/00001.ts";
-recording[59] = "/mnt/00_docu/Girls_Gone_Wild/Sex_starved_college_girls_6/2012-10-31.22.25.6002-0.rec/00002.ts";
-recording[60] = "/mnt/00_docu/Girls_Gone_Wild/Sex_starved_college_girls_6/2012-10-31.22.25.6002-0.rec/00003.ts";
-recording[61] = "/mnt/00_docu/Girls_Gone_Wild/Sorority_Girls_Orgy_4/2012-11-23.23.16.6002-0.rec/00001.ts";
-recording[62] = "/mnt/00_docu/Made_in_NL/2012-10-07.21.55.8016-0.rec/00001.ts";
-recording[63] = "/mnt/00_docu/Made_in_NL/2012-10-15.02.55.8016-0.rec/00001.ts";
-recording[64] = "/mnt/00_docu/Megafactories/2012-10-09.12.55.8016-0.rec/00001.ts";
-recording[65] = "/mnt/00_docu/Megafactories/2012-10-09.19.55.8016-0.rec/00001.ts";
-recording[66] = "/mnt/Bones/2012.12.03-21:25-Mo/2012-12-03.21.20.4-0.rec/00001.ts";
-recording[67] = "/mnt/Bones/2012.12.10-21:25-Mo/2012-12-10.21.20.4-0.rec/00001.ts";
-recording[68] = "/mnt/CSI/Miami/2012-12-06.21.35.5-0.rec/00001.ts";
-recording[69] = "/mnt/CSI/Miami/2012-12-13.21.35.5-0.rec/00001.ts";
-recording[70] = "/mnt/CSI:_Miami/2012.12.13-22:35-Do/2012-12-13.22.25.5-0.rec/00001.ts";
-recording[71] = "/mnt/CSI:_New_York/2012.12.08-22:45-Sa/2012-12-08.22.35.7-0.rec/00001.ts";
-recording[72] = "/mnt/Crime_Scene_Investigation/2012.12.03-20:30-Mo/2012-12-03.20.25.4-0.rec/00001.ts";
-recording[73] = "/mnt/Crime_Scene_Investigation/2012.12.03-22:25-Mo/2012-12-03.22.20.4-0.rec/00001.ts";
-recording[74] = "/mnt/Crime_Scene_Investigation/2012.12.10-20:30-Mo/2012-12-10.20.25.4-0.rec/00001.ts";
-recording[75] = "/mnt/Crime_Scene_Investigation/2012.12.10-22:25-Mo/2012-12-10.22.15.4-0.rec/00001.ts";
-recording[76] = "/mnt/Crime_Scene_Investigation/2012.12.10-22:25-Mo/2012-12-10.22.15.4-0.rec/00002.ts";
-recording[77] = "/mnt/Criminal_minds/2012.12.05-20:30-Mi/2012-12-05.20.25.8-0.rec/00001.ts";
-recording[78] = "/mnt/Criminal_minds/2012.12.05-21:25-Mi/2012-12-05.21.20.8-0.rec/00001.ts";
-recording[79] = "/mnt/Criminal_minds/2012.12.12-20:30-Mi/2012-12-12.20.25.8-0.rec/00001.ts";
-recording[80] = "/mnt/Criminal_minds/2012.12.12-21:25-Mi/2012-12-12.21.20.8-0.rec/00001.ts";
-recording[81] = "/mnt/Fast_'n'_Loud/2012.11.28-22:00-Mi/2012-11-28.21.55.52-0.rec/00001.ts";
-recording[82] = "/mnt/Fast_'n'_Loud/2012.12.05-22:00-Mi/2012-12-05.21.55.52-0.rec/00001.ts";
-recording[83] = "/mnt/Fast_'n'_Loud/2012.12.12-22:00-Mi/2012-12-12.21.55.52-0.rec/00001.ts";
-recording[84] = "/mnt/Flashpoint/2012.12.05-22:20-Mi/2012-12-05.22.15.8-0.rec/00001.ts";
-recording[85] = "/mnt/Flashpoint/2012.12.12-22:25-Mi/2012-12-12.22.20.8-0.rec/00001.ts";
-recording[86] = "/mnt/Human_target/2012.11.28-23:05-Mi/2012-11-28.23.00.8-0.rec/00001.ts";
-recording[87] = "/mnt/Human_target/2012.12.05-23:10-Mi/2012-12-05.23.05.8-0.rec/00001.ts";
-recording[88] = "/mnt/Human_target/2012.12.12-23:15-Mi/2012-12-12.23.10.8-0.rec/00001.ts";
-recording[89] = "/mnt/Jungle_Gold/2012.12.04-22:00-Di/2012-12-04.21.55.52-0.rec/00001.ts";
-recording[90] = "/mnt/Jungle_Gold/2012.12.11-22:00-Di/2012-12-11.21.55.52-0.rec/00001.ts";
-recording[91] = "/mnt/NCIS/2012.12.11-20:30-Di/2012-12-11.20.25.6-0.rec/00001.ts";
-recording[92] = "/mnt/NCIS:_Los_Angeles/2012.12.11-21:30-Di/2012-12-11.21.25.6-0.rec/00001.ts";
-recording[93] = "/mnt/NCIS:_Los_Angeles/2012.12.11-21:30-Di/2012-12-11.21.25.6-0.rec/00002.ts";
-recording[94] = "/mnt/NCIS:_Los_Angeles/2012.12.11-21:30-Di/2012-12-11.21.25.6-0.rec/00003.ts";
-recording[95] = "/mnt/NL_vermist/Vermist/2012-11-04.20.25.8011-0.rec/00001.ts";
-recording[96] = "/mnt/NL_vermist/Vermist/2012-11-04.21.25.8011-0.rec/00001.ts";
-recording[97] = "/mnt/NL_vermist/Vermist/2012-11-11.20.25.8011-0.rec/00001.ts";
-recording[98] = "/mnt/NL_vermist/Vermist/2012-11-11.21.25.8011-0.rec/00001.ts";
-recording[99] = "/mnt/NL_vermist/Vermist/2012-11-18.20.25.8011-0.rec/00001.ts";
-recording[100] = "/mnt/NL_vermist/Vermist/2012-11-18.21.25.8011-0.rec/00001.ts";
-recording[101] = "/mnt/NL_vermist/Vermist/2012-11-25.21.25.8011-0.rec/00001.ts";
-recording[102] = "/mnt/Transporter_-_Die_Serie/2012.11.29-21:15-Do/2012-11-29.21.10.425-0.rec/00001.ts";
-recording[103] = "/mnt/Transporter_-_Die_Serie/2012.11.29-21:15-Do/2012-11-29.21.10.425-0.rec/00002.ts";
-recording[104] = "/mnt/Transporter_-_Die_Serie/2012.12.06-21:15-Do/2012-12-06.21.10.425-0.rec/00001.ts";
-recording[105] = "/mnt/Transporter_-_Die_Serie/2012.12.06-21:15-Do/2012-12-06.21.10.425-0.rec/00002.ts";
-recording[106] = "/mnt/Transporter_-_Die_Serie/2012.12.13-21:15-Do/2012-12-13.21.10.425-0.rec/00001.ts";
-recording[107] = "/mnt/Transporter_-_Die_Serie/2012.12.13-21:15-Do/2012-12-13.21.10.425-0.rec/00002.ts";
-recording[108] = "/mnt/Vermist/2012.11.21-22:20-Mi/2012-11-21.22.15.32-0.rec/00001.ts";
-recording[9] = "/mnt/Vermist/2012.12.12-22:25-Mi/2012-12-12.22.20.32-0.rec/00001.ts";
diff --git a/portal-html/settings.js b/portal-html/settings.js
deleted file mode 100644
index 415b237..0000000
--- a/portal-html/settings.js
+++ /dev/null
@@ -1,121 +0,0 @@
-// static settings
-// or
-// init var settings
-
-var channels = new Array();
-var channelsnames = new Array();
-var channelsepglang = new Array();
-
-var recording = new Array();
-
-var isFullscreen = 1; // start TV(1) or guide(0)
-var StartVolume = 50;
-var Volume = StartVolume;
-var AudioOut = 3;
-// AUDIO_CONNECTION_TYPE_ANALOG = 0
-// AUDIO_CONNECTION_TYPE_SPDIF = 1
-// AUDIO_CONNECTION_TYPE_HDMI = 2
-// AUDIO_CONNECTION_TYPE_DECODER = 3
-// AUDIO_CONNECTION_TYPE_BUFFER = 4
-// AUDIO_CONNECTION_TYPE_I2S = 5
-
-var Scart = new Array();
-var HDMI = new Array();
-var Scart = "NO_SCART_MODE,SCART_MODE_CVBS,SCART_MODE_YC,SCART_MODE_RGB_CVBS";
-var HDMI = "OFF,VIDEO_MODE_576P50,VIDEO_MODE_576I50,VIDEO_MODE_720P50,VIDEO_MODE_1080I50";
-//
-// HDMI modes for 19x0 series, 19x3 or 1003 can do also 1080p modes
-//
-
-
-var currChan = 10; // default channel
-var epgchan = currChan;
-var prevChan = currChan;
-
-var currMed = 0;
-var listMed = 0;
-
-var isMediaMenu = 0;
-var isVisible = 0;
-var isSetupMenu = 0;
-var isSchedule = 0;
-var mediaPlayer = null;
-var Change = 0;
-var ChangeOK = 0;
-var Extok = 0;
-var count = 0;
-var KEY_0 = "U+0030";
-var KEY_1 = "U+0031";
-var KEY_2 = "U+0032";
-var KEY_3 = "U+0033";
-var KEY_4 = "U+0034";
-var KEY_5 = "U+0035";
-var KEY_6 = "U+0036";
-var KEY_7 = "U+0037";
-var KEY_8 = "U+0038";
-var KEY_9 = "U+0039";
-
-var eitCache = null;
-var events = null;
-var eitService = null;
-var EPGShortnext = "";
-var EPGShortnow = "";
-var audio = 0;
-var listChan = 0;
-var NowNext = 0;
-var EpgInfo = new Array();
-var EpgExtInfo = new Array();
-var files = new Array();
-var NN = new Array();
-NN[0] = "Now";
-NN[1] = "Next";
-NN[2] = "Schedule";
-NN[3] = "TIMER";
-NN[4] = "-----";
-
-
-//
-//NowNext, 1 = programma naam event.name ,currchan
-//0 1 2 = start event.time
-//2 = schedule 3 = lengte event.duration (/60 = minuten)
-// 4 = shortinfo
-// 5 = extinfo
-// 6 = eventid
-// 7 = EPGNow / EPGNext
-
-var EPG = new Array();
-EPG[0] = new Array();
-EPG[1] = new Array();
-EPG[2] = new Array();
-EPG[0][1] = new Array();
-EPG[0][2] = new Array();
-EPG[0][3] = new Array();
-EPG[0][4] = new Array();
-EPG[0][5] = new Array();
-EPG[0][6] = new Array();
-EPG[0][7] = new Array();
-EPG[1][1] = new Array();
-EPG[1][2] = new Array();
-EPG[1][3] = new Array();
-EPG[1][4] = new Array();
-EPG[1][5] = new Array();
-EPG[1][6] = new Array();
-EPG[1][7] = new Array();
-EPG[2][1] = new Array();
-EPG[2][2] = new Array();
-EPG[2][3] = new Array();
-EPG[2][4] = new Array();
-EPG[2][5] = new Array();
-EPG[2][6] = new Array();
-EPG[2][7] = new Array();
-
-var osdtimeout = 0;
-var osdVolumetimeout = 0;
-var epgactive = 0;
-var preChan = 0;
-var cds = 1;
-var timerChan = 10;
-var TimerActions = "";
-var switchtimerID = 0;
-var SwitchTimer = 1; // No other options yet
-
diff --git a/portal-html/settings2.js b/portal-html/settings2.js
deleted file mode 100644
index 6f5b7a6..0000000
--- a/portal-html/settings2.js
+++ /dev/null
@@ -1,11 +0,0 @@
-
-var ServerAdres = "http://192.168.3.15:3000/"
-var showClock = 0;
-var SwitchGuide = 0;
-var VideoHDMIOut = HDMI[4];
-var VideoScartOut = Scart[1];
-
-
-months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'Jully', 'August', 'September', 'October', 'November', 'December');
-days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
-
diff --git a/portal-html/unmute.png b/portal-html/unmute.png
deleted file mode 100644
index 70000a8..0000000
--- a/portal-html/unmute.png
+++ /dev/null
Binary files differ