130 lines
3.2 KiB
JavaScript
130 lines
3.2 KiB
JavaScript
function switchtab(name, index)
|
|
{
|
|
a = new Ajax.Updater(name + 'deck', '/ajax/' + name + 'tab/' + index,
|
|
{ method: 'get', evalScripts: true});
|
|
|
|
a = new Ajax.Updater(name + 'menu', '/ajax/' + name + 'menu/' + index,
|
|
{ method: 'get', evalScripts: true});
|
|
};
|
|
|
|
function updatelistonserver(listid, url, resultid)
|
|
{
|
|
// document.getElementById(resultid).innerHTML = "Updating...";
|
|
|
|
a = new Ajax.Updater(resultid, url,
|
|
{ evalScripts: true,
|
|
parameters:Sortable.serialize(listid)});
|
|
};
|
|
|
|
function addlistentry(listid, url, name)
|
|
{
|
|
if(name == null || name == "") {
|
|
alert("Emtpy name is not allowed");
|
|
} else {
|
|
a = new Ajax.Updater(listid, url,
|
|
{ evalScripts: true,
|
|
parameters: { name: name },
|
|
insertion: Insertion.Bottom
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
function dellistentry(url, id, name)
|
|
{
|
|
if(confirm("Are you sure you want to delete '" + name + "'") == true) {
|
|
a = new Ajax.Request(url, { parameters: { id: id }});
|
|
}
|
|
}
|
|
|
|
function addlistentry_by_widget(listid, url, widget)
|
|
{
|
|
name = $F(widget);
|
|
$(widget).clear();
|
|
addlistentry(listid, url, name);
|
|
}
|
|
|
|
|
|
function showhide(name)
|
|
{
|
|
ctrlname = 'toggle_' + name;
|
|
if(document.getElementById(ctrlname).innerHTML == 'More') {
|
|
document.getElementById(ctrlname).innerHTML = 'Less';
|
|
new Effect.Appear(name, {duration: 0.5});
|
|
} else {
|
|
document.getElementById(ctrlname).innerHTML = 'More';
|
|
new Effect.Fade(name, {duration: 0.5});
|
|
}
|
|
}
|
|
|
|
function tentative_chname(id, url, name)
|
|
{
|
|
var newname = prompt("Enter name of channel", name);
|
|
if(newname != null && newname != name) {
|
|
a = new Ajax.Updater(id, url,
|
|
{ evalScripts: true,
|
|
parameters: { newname: newname }});
|
|
}
|
|
}
|
|
|
|
function mailboxquery(boxid)
|
|
{
|
|
new Ajax.Request('/ajax/mailbox/' + boxid,
|
|
{
|
|
onFailure: function(req) { alert(req.responseText); },
|
|
onException: function(t,e) { alert(e); }
|
|
})
|
|
}
|
|
|
|
function dvb_adapter_rename(id, oldname)
|
|
{
|
|
newname = prompt("Enter new name for adapter", oldname);
|
|
if(newname != null && newname != oldname) {
|
|
a = new Ajax.Request('/ajax/dvbadapterrename/' + id,
|
|
{ parameters: { 'newname': newname}});
|
|
}
|
|
}
|
|
|
|
function dvb_adapter_delete(id, name)
|
|
{
|
|
if(confirm("Are you sure you want to delete '" + name + "'") == true) {
|
|
a = new Ajax.Request('/ajax/dvbadapterdelete/' + id);
|
|
}
|
|
}
|
|
|
|
function makedivinput(id, url)
|
|
{
|
|
$(id).innerHTML='<div style="width:100%; overflow:auto">' +
|
|
'<div style="width:75%; float:left">' +
|
|
'<input id="val' + id + '" type="password">' +
|
|
'</div>' +
|
|
'<div style="width:25%; float:left">' +
|
|
'<input type="button" value="Set" ' +
|
|
'onClick="new Ajax.Request(\'' + url + '\', ' +
|
|
'{parameters: {value: $F(\'val' + id + '\')}})">' +
|
|
'</div></div>';
|
|
}
|
|
|
|
function channel_rename(tag, oldname)
|
|
{
|
|
newname = prompt("Enter new name", oldname);
|
|
if(newname != null && newname != oldname) {
|
|
a = new Ajax.Request('/ajax/chrename/' + tag,
|
|
{ parameters: { 'newname': newname}});
|
|
}
|
|
}
|
|
|
|
function channel_delete(tag, name)
|
|
{
|
|
if(confirm("Are you sure you want to delete '" + name + "'") == true){
|
|
a = new Ajax.Request('/ajax/chdelete/' + tag);
|
|
}
|
|
}
|
|
|
|
function channel_merge(srctag, dsttag)
|
|
{
|
|
if(confirm("Are you sure") == true){
|
|
a = new Ajax.Request('/ajax/chmerge/' + srctag,
|
|
{parameters: {dst: dsttag}});
|
|
}
|
|
}
|