trunk 20080912
[gitenigma.git] / data / htdocs / timer.js
blobcfa2c845dea4e59a4dc3ad35ac673d64a2f92173
1 function cleanupTimerList()
3         if (window.confirm('Do you really want to delete ALL COMPLETED timer events?'))
4         {
5                 document.location = "cleanupTimerList";
6                 setTimeout("document.location.reload()", 500);
7         }
10 function clearTimerList()
12         if (window.confirm('Do you really want to delete ALL timer events?'))
13         {
14                 document.location = "clearTimerList";
15                 setTimeout("document.location.reload()", 500);
16         }
19 function editTimerEvent(xy)
21         NewWindow('showEditTimerEventWindow?'+xy, 'editTimer', '780', '400', 'no');
24 function deleteTimerEvent(xy)
26         if (window.confirm('Do you really want to delete this timer event?'))
27         {
28                 NewWindow('deleteTimerEvent?'+xy, 'deleteTimer', '300', '150', 'no');
29         }
32 function addTimerEvent()
34         var url = "";
35         var currentTimer = document.channelselector.type.selectedIndex;
36         var timer = document.channelselector.type.options[currentTimer].value;
37         var currentChannel = document.channelselector.channel.selectedIndex;
38         var reference = document.channelselector.channel.options[currentChannel].value;
39         var channelName = document.channelselector.channel.options[currentChannel].text;
40         var currentSday = document.channelselector.sday.selectedIndex;
41         var sday = document.channelselector.sday.options[currentSday].text;
42         var currentSmonth = document.channelselector.smonth.selectedIndex;
43         var smonth = document.channelselector.smonth.options[currentSmonth].text;
44         var currentSyear = document.channelselector.syear.selectedIndex;
45         var syear = document.channelselector.syear.options[currentSyear].text;
46         var currentShour = document.channelselector.shour.selectedIndex;
47         var shour = document.channelselector.shour.options[currentShour].text;
48         var currentSmin = document.channelselector.smin.selectedIndex;
49         var smin = document.channelselector.smin.options[currentSmin].text;
50         var currentEday = document.channelselector.eday.selectedIndex;
51         var eday = document.channelselector.eday.options[currentEday].text;
52         var currentEmonth = document.channelselector.emonth.selectedIndex;
53         var emonth = document.channelselector.emonth.options[currentEmonth].text;
54         var currentEyear = document.channelselector.eyear.selectedIndex;
55         var eyear = document.channelselector.eyear.options[currentEyear].text;
56         var currentEhour = document.channelselector.ehour.selectedIndex;
57         var ehour = document.channelselector.ehour.options[currentEhour].text;
58         var currentEmin = document.channelselector.emin.selectedIndex;
59         var emin = document.channelselector.emin.options[currentEmin].text;
60         var descr = document.channelselector.descr.value;
61         var currentAfterEvent = document.channelselector.after_event.selectedIndex;
62         var after_event = document.channelselector.after_event.options[currentAfterEvent].value;
63         var currentAction = document.channelselector.action.selectedIndex;
64         var action = document.channelselector.action.options[currentAction].value;
65         if (timer == "repeating")
66         {
67                 var mo = "off";
68                 var tu = "off";
69                 var we = "off";
70                 var th = "off";
71                 var fr = "off";
72                 var sa = "off";
73                 var su = "off";
75                 if (document.channelselector.mo.checked)
76                         mo = "on";
77                 if (document.channelselector.tu.checked)
78                         tu = "on";
79                 if (document.channelselector.we.checked)
80                         we = "on";
81                 if (document.channelselector.th.checked)
82                         th = "on";
83                 if (document.channelselector.fr.checked)
84                         fr = "on";
85                 if (document.channelselector.sa.checked)
86                         sa = "on";
87                 if (document.channelselector.su.checked)
88                         su = "on";
90                 url = 'addTimerEvent?timer=repeating&ref=' + reference + '&channel=' + channelName + '&shour=' + shour + '&smin=' + smin + '&smonth=' + smonth + '&syear=' + syear + '&ehour=' + ehour + '&emin=' + emin + '&emonth=' + emonth + '&eyear=' + eyear + '&mo=' + mo + '&tu=' + tu + '&we=' + we + '&th=' + th + '&fr=' + fr + '&sa=' + sa + '&su=' + su + '&descr=' + descr + '&after_event=' + after_event + '&action=' + action;
91         }
92         else
93                 url = 'addTimerEvent?timer=regular&ref=' + reference + '&channel=' + channelName + '&sday=' + sday + '&smonth=' + smonth + '&syear=' + syear + '&shour=' + shour + '&smin=' + smin + '&eday=' + eday + '&emonth=' + emonth + '&eyear=' + eyear + '&ehour=' + ehour + '&emin=' + emin + '&descr=' + descr + '&after_event=' + after_event + '&action=' + action;
94         NewWindow(url, 'add', '200', '200', 'no', '5000');
97 function showAddTimerEventWindow()
99         NewWindow("showAddTimerEventWindow", 'addTimer', '780', '430', 'no');