diff options
Diffstat (limited to 'template/default/tv.html')
-rw-r--r-- | template/default/tv.html | 46 |
1 files changed, 27 insertions, 19 deletions
diff --git a/template/default/tv.html b/template/default/tv.html index 54c651e..24ad372 100644 --- a/template/default/tv.html +++ b/template/default/tv.html @@ -12,8 +12,9 @@ <script type="text/javascript" language="JavaScript"> <!-- var aktiv; - var interval = 5; - var size = "half"; + var timeout; + var interval = <tmpl_var interval>; + var size = "<tmpl_var size>"; function switch_by_select() { for (i = 0; i < document.forms[0].channel.length; ++i) @@ -26,19 +27,21 @@ function switch_channel(url) { Now = new Date(); - document.switchimage.src = url + "&" + Now.getTime(); - window.setTimeout("WebcamUpdate()", 500); + document.switchimage.src = url + "&rand=" + Now.getTime(); + timeout = window.setTimeout("WebcamUpdate()", 500); } function WebcamUpdate() { - Now = new Date(); - NewPicUrl = "<tmpl_var url>&size=" + size + "&" + Now.getTime(); + Before = new Date(); + NewPicUrl = "<tmpl_var url>&size=" + size + "&rand=" + Before.getTime(); document.Bild.src = NewPicUrl; + After = new Date(); + timeout = window.setTimeout("WebcamUpdate()", (interval * 1000) - (After - Before)); } function go() { WebcamUpdate(); - v_Start(); +// v_Start(); } function v_Start() { @@ -46,7 +49,8 @@ } function v_Stop() { - window.clearInterval(aktiv); +// window.clearInterval(aktiv); + cleanTimeout(timeout); } function v_changeInterval(val) { @@ -81,6 +85,7 @@ <tr> <td align="center" valign="middle"><img name="Bild" src="<tmpl_var url>" border="1" hspace="2" vspace="2" /></td> <td><img src="bilder/spacer.gif" name="switchimage" width="2" height="1" /></td> +<tmpl_unless tv_only> <td valign="top"> <table width="200" border="0" cellspacing="0" cellpadding="0"> <tr> @@ -168,7 +173,7 @@ </tr> <tr> <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumeMinus');"><img src="bilder/fern_39.jpg" alt="" height="27" width="67" border="0" /></a></td> - <td></td> + <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=mute');"><img src="bilder/fern_mute.jpg" alt="" height="27" width="67" border="0" /></a></td> <td><a href="javascript:switch_channel('./vdradmin.pl?aktion=rc_hitk&key=VolumePlus');"><img src="bilder/fern_40.jpg" alt="" height="27" width="67" border="0" /></a></td> </tr> <tr> @@ -186,7 +191,9 @@ </select> <!-- <a class="submit" href="javascript:switch_by_select();">Switch</a>--> </td> +</tmpl_unless> </tr> +<tmpl_unless tv_only> <tr> <td colspan="4"></td> </tr> @@ -195,20 +202,20 @@ <h5><%! Interval: !%></h5> <select name="Seconds" class="submit" onChange="v_changeInterval(this.options[this.selectedIndex].value)"> <option value="0"><%! off !%></option> - <option value="1"> 1 <%! sec. !%></option> - <option value="2"> 2 <%! sec. !%></option> - <option value="3"> 3 <%! sec. !%></option> - <option value="5" selected> 5 <%! sec. !%></option> - <option value="10">10 <%! sec. !%></option> - <option value="30">30 <%! sec. !%></option> - <option value="60">60 <%! sec. !%></option> + <option value="1" <tmpl_if expr="interval == 1">selected="selected"</tmpl_if>> 1 <%! sec. !%></option> + <option value="2" <tmpl_if expr="interval == 2">selected="selected"</tmpl_if>> 2 <%! sec. !%></option> + <option value="3" <tmpl_if expr="interval == 3">selected="selected"</tmpl_if>> 3 <%! sec. !%></option> + <option value="5" <tmpl_if expr="interval == 5">selected="selected"</tmpl_if>> 5 <%! sec. !%></option> + <option value="10" <tmpl_if expr="interval == 10">selected="selected"</tmpl_if>>10 <%! sec. !%></option> + <option value="30" <tmpl_if expr="interval == 30">selected="selected"</tmpl_if>>30 <%! sec. !%></option> + <option value="60" <tmpl_if expr="interval == 60">selected="selected"</tmpl_if>>60 <%! sec. !%></option> </select> <input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" /> <h5><%! Size: !%></h5> <select name="Size" class="submit" onChange="v_changeSize(this.options[this.selectedIndex].value)"> - <option value="full">1:1</option> - <option value="half" selected>1:2</option> - <option value="quarter">1:4</option> + <option value="full" <tmpl_if expr="size eq 'full'">selected="selected"</tmpl_if>>1:1</option> + <option value="half" <tmpl_if expr="size eq 'half'">selected="selected"</tmpl_if>>1:2</option> + <option value="quarter" <tmpl_if expr="size eq 'quarter'">selected="selected"</tmpl_if>>1:4</option> </select> <input type="button" class="submit" name="livebild" value='<%! G !%>' title="<%! Grab the picture! !%>" onClick="WebcamUpdate()" /> </td> @@ -217,6 +224,7 @@ <tr> <td colspan="4"></td> </tr> +</tmpl_unless> </table> </form> </body> |