<script type="text/javascript">
/*<![CDATA[*/
rulecount = 0;
function new_rule()
{
zeit = new Date();
newrule = document.getElementById('ruletpl').cloneNode(true);
newrule.setAttribute('id', zeit.getTime());
newrule.style.display = 'block';
document.getElementById('rulecontainer').appendChild(newrule);
rulecount++;
if (rulecount > 1) {
for (i=0; i<document.getElementsByName('deletebutton').length; i++) {
document.getElementsByName('deletebutton')[i].disabled = false;
}
}
}
function remove_rule(id)
{
if (rulecount < 2) return
id.parentNode.removeChild(id);
rulecount--;
greyout();
}
function greyout()
{
if (rulecount < 2) {
document.getElementsByName('deletebutton')[0].disabled = true;
}
if (document.getElementById('newcolour').value.length != 0) {
document.getElementById('colourpreview').style.background =
'#' + document.getElementById('newcolour').value;
}
}
function send()
{
// Prevent the rule template from being transmitted
tpl = document.getElementById('ruletpl');
temp = tpl.cloneNode(true);
papa = tpl.parentNode;
papa.removeChild(tpl);
error = false;
url = '{formlink}';
for (i = 0; i < document.forms[0].elements.length; i++) {
ele = document.forms[0].elements[i];
if (ele.type == 'button') continue;
if (ele.type == 'submit') continue;
if (!ele.name) continue;
if (ele.type == 'radio' && !ele.checked) continue;
if (ele.type == 'checkbox' && !ele.checked) continue;
if (ele.type == 'text' && ele.name == 'search[]' && ele.value == '') {
alert('{e_searchterm}');
error = true;
ele.focus();
break;
}
url += '&' + ele.name + '=' + encodeURIComponent(ele.value);
}
if (!error) {
opener.location.href = url;
self.close();
}
papa.appendChild(temp);
return false;
}
function colourpicker(e)
{
menu = document.getElementById('mail_colourpick');
menu.style.display = 'block';
gecko = (document.getElementById && window.outerHeight);
msie = (document.getElementById && !window.outerHeight);
// Find out, how close we are to document corners, position accordingly
right = msie ? document.body.clientWidth - event.clientX : window.innerWidth - e.clientX;
bottom = msie ? document.body.clientHeight - event.clientY : window.innerHeight - e.clientY;
mywidth = menu.offsetWidth;
myheight = menu.offsetHeight;
// Too far to the right ?
if (right < mywidth) {
// place it inside document's bounds
var left = msie ? document.body.scrollLeft + event.clientX - (mywidth - right + 5)
: window.pageXOffset + e.clientX - (mywidth - right + 5);
} else {
// Let it pop up right where the mouse was clicked
var left = msie ? document.body.scrollLeft + event.clientX
: window.pageXOffset + e.clientX;
}
// repeat game with bottom pos
if (bottom < myheight) {
var top = msie ? document.body.scrollTop + event.clientY - (myheight - bottom + 5)
: window.pageYOffset + e.clientY - (myheight - bottom + 5);
} else if (myheight) {
var top = msie ? document.body.scrollTop + event.clientY
: window.pageYOffset + e.clientY;
} else {
top = 20;
}
menu.style.left = left + 'px';
menu.style.top = top + 'px';
menu.style.zIndex = 11;
mback = document.createElement('div');
mback.setAttribute('id', 'colourpickershadow');
mback.className = 'menushadow';
mback.style.left = (left + 2) + 'px';
mback.style.top = (top + 2) + 'px';
mback.style.width = mywidth + 'px';
mback.style.height = myheight + 'px';
mback.style.zIndex = 10;
document.body.appendChild(mback);
}
function email_set_colour(colour)
{
shadow = document.getElementById('colourpickershadow');
shadow.parentNode.removeChild(shadow);
document.getElementById('mail_colourpick').style.display = 'none';
document.getElementById('colourpreview').style.background = '#' + colour;
document.getElementById('newcolour').value = colour;
document.getElementById('colourmark').checked = true;
}
/*]]>*/
</script>
<form action="#" name="form" method="GET" onsubmit="return send()">
<div class="t l" id="content">
<strong>{msg_name}</strong>:
<input type="text" name="filtername" value="{filtername}" size="32" maxlength="64" /><br />
<br />
<strong>{msg_headrules}:</strong><br />
<input type="radio" name="match" value="any"<!-- START match_any --> checked="checked"<!-- END match_any --> id="match_any" />
<label for="match_any">{msg_matchany}</label><br />
<input type="radio" name="match" value="all"<!-- START match_all --> checked="checked"<!-- END match_all --> id="match_all" />
<label for="match_all">{msg_matchall}</label><br />
<br />
<div id="rulecontainer" style="border: 2px groove #EFEFEF; overflow: auto; text-align: left; vertical-align: top; padding: 4px;"><!-- START ruleset -->
<script type="text/javascript">/*<![CDATA[*/rulecount++/*]]>*/</script>
<div id="{id}">
<select size="1" name="field[]"><!-- START field -->
<option value="{k}"<!-- START sel --> selected="selected"<!-- END sel -->>{v}</option><!-- END field -->
</select>
<select size="1" name="operator[]"><!-- START operator -->
<option value="{k}"<!-- START sel --> selected="selected"<!-- END sel -->>{v}</option><!-- END operator -->
</select>
<input type="text" name="search[]" value="{search}" size="16" maxlength="255" />
<button type="button" name="deletebutton" onclick="remove_rule(this.parentNode)">{msg_delete}</button>
</div><!-- END ruleset -->
</div>
<div id="ruletpl" style="display:none">
<select size="1" name="field[]"><!-- START field -->
<option value="{k}">{v}</option><!-- END field -->
</select>
<select size="1" name="operator[]"><!-- START operator -->
<option value="{k}">{v}</option><!-- END operator -->
</select>
<input type="text" name="search[]" value="" size="16" maxlength="255" />
<button type="button" name="deletebutton" onclick="remove_rule(this.parentNode)">{msg_delete}</button>
</div>
<button type="button" onclick="new_rule()">{msg_addrule}</button><br />
<br />
<strong>{msg_headactions}:</strong><br />
<div style="border: 2px groove #EFEFEF; overflow: auto; text-align: left; vertical-align: top; padding: 4px;">
<input type="checkbox" name="mv" value="1" id="move"<!-- START move --> checked="checked"<!-- END move --> />
<label for="move">{msg_move}</label>
<select size="1" name="mv_folder"><!-- START moveline -->
<option value="{id}"<!-- START sel --> selected="selected"<!-- END sel -->>{friendly_name}</option><!-- END moveline -->
</select><br />
<input type="checkbox" name="cp" value="1" id="copy"<!-- START copy --> checked="checked"<!-- END copy --> />
<label for="copy">{msg_copy}</label>
<select size="1" name="cp_folder"><!-- START copyline -->
<option value="{id}"<!-- START sel --> selected="selected"<!-- END sel -->>{friendly_name}</option><!-- END copyline --></select><br />
<input type="checkbox" name="priority" value="1" id="prio"<!-- START prio --> checked="checked"<!-- END prio --> />
<label for="prio">{msg_setprio}</label>
<select size="1" name="prio_level"><!-- START prioline -->
<option value="{val}"<!-- START sel --> selected="selected"<!-- END sel -->>{name}</option><!-- END prioline -->
</select><br />
<input type="checkbox" name="markread" value="1" id="read"<!-- START read --> checked="checked"<!-- END read --> />
<label for="read">{msg_markas}</label>
<select size="1" name="readstat"><!-- START readline -->
<option value="{val}"<!-- START sel --> selected="selected"<!-- END sel -->>{name}</option><!-- END readline -->
</select><br />
<input type="checkbox" name="junk" value="1" id="junk"<!-- START junk --> checked="checked"<!-- END junk --> />
<label for="junk">{msg_markjunk}</label><br />
<input type="checkbox" name="colourmark" value="1" id="colourmark"<!-- START colour --> checked="checked"<!-- END colour --> />
<label for="colourmark">{msg_setcolour}</label>
<span id="colourpreview" style="border:1px solid black;width:16px;height:12px;background:none;font-size:12px;"> </span>
<input type="hidden" name="newcolour" id="newcolour" value="{newcolour}" /><img src="{theme_path}/icons/colourmark_ctx.gif" onclick="colourpicker(event);" style="cursor:pointer" alt="" title="" /><br />
<input type="checkbox" name="delete" value="1" id="delete"<!-- START delete --> checked="checked"<!-- END delete --> />
<label for="delete">{msg_deletemail}</label><br />
<input type="checkbox" name="alert_sms" value="1" id="alert_sms"<!-- START alert_sms --> checked="checked"<!-- END alert_sms --> />
<label for="alert_sms">{msg_alert_sms}:</label> <input type="text" name="sms_to" value="{sms_to}" size="14" maxlength="24" /><br />
{msg_between}
<select size="1" name="sms_timeframe_fromh"><!-- START sms_tf_fh -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END sms_tf_fh -->
</select>:<select size="1" name="sms_timeframe_fromm"><!-- START sms_tf_fm -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END sms_tf_fm -->
</select> -
<select size="1" name="sms_timeframe_toh"><!-- START sms_tf_th -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END sms_tf_th -->
</select>:<select size="1" name="sms_timeframe_tom"><!-- START sms_tf_tm -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END sms_tf_tm -->
</select><br />
{msg_minpause_sms}:
<input type="text" name="sms_minpause_val" value="{sms_minpause_val}" size="3" maxlength="4" /> min<br />
<input type="checkbox" name="alert_email" value="1" id="alert_email"<!-- START alert_email --> checked="checked"<!-- END alert_email --> />
<label for="alert_email">{msg_alert_email}:</label> <input type="text" name="email_to" value="{email_to}" size="14" maxlength="255" /><br />
{msg_between}
<select size="1" name="email_timeframe_fromh"><!-- START email_tf_fh -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END email_tf_fh -->
</select>:<select size="1" name="email_timeframe_fromm"><!-- START email_tf_fm -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END email_tf_fm -->
</select> -
<select size="1" name="email_timeframe_toh"><!-- START email_tf_th -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END email_tf_th -->
</select>:<select size="1" name="email_timeframe_tom"><!-- START email_tf_tm -->
<option value="{h}"<!-- START sel --> selected="selected"<!-- END sel -->>{h}</option><!-- END email_tf_tm -->
</select><br />
{msg_minpause_email}:
<input type="text" name="email_minpause_val" value="{email_minpause_val}" size="3" maxlength="4" /> min<br />
</div><br />
<br />
<input type="submit" value="{msg_save}" />
</div>
</form>
<script type="text/javascript">/*<![CDATA[*/greyout();/*]]>*/</script>
<div id="mail_colourpick" class="sendmenubut" style="position:absolute;display:none;width:93px;height:56px;">
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td onclick="email_set_colour('800000');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#800000;"> </div></td>
<td onclick="email_set_colour('008000');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#008000;"> </div></td>
<td onclick="email_set_colour('000080');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#000080;"> </div></td>
<td onclick="email_set_colour('808000');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#808000;"> </div></td>
<td onclick="email_set_colour('008080');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#008080;"> </div></td>
</tr>
<tr>
<td onclick="email_set_colour('800080');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#800080;"> </div></td>
<td onclick="email_set_colour('808080');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#808080;"> </div></td>
<td onclick="email_set_colour('FF0000');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#FF0000;"> </div></td>
<td onclick="email_set_colour('00FF00');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#00FF00;"> </div></td>
<td onclick="email_set_colour('0000FF');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#0000FF;"> </div></td>
</tr>
<tr>
<td><div style="font-size:1px;"> </div></td>
<td onclick="email_set_colour('FFFF00');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#FFFF00;"> </div></td>
<td onclick="email_set_colour('00FFFF');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#00FFFF;"> </div></td>
<td onclick="email_set_colour('FF00FF');"><div style="cursor:pointer;width:16px;height:16px;font-size:1px;background:#FF00FF;"> </div></td>
<td><div style="font-size:1px;"> </div></td>
</tr>
</table>
</div>