Darwin-Streaming-Server/WebAdmin/WebAdminHtml/users.html
Darren VanBuren 849723c9cf Add even more of the source
This should be about everything needed to build so far?
2017-03-07 17:14:16 -08:00

731 lines
22 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta name="generator" content="BBEdit 6.5.2">
<meta http-equiv="imagetoolbar" content="no">
<style type="text/css">
td
{
font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
font-size: 12px;
}
div
{
font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;
font-size: 12px;
}
.large
{
font-weight: bold;
font-size: 14px;
}
.small { font-size: 10px }
.reallysmall
{
font-size: 10px;
color: #333;
}
.header
{
font-size: 18px;
color: #669;
}
.white { color: #FFFFFF }
#availcontentlabel
{
position: absolute;
z-index: 1;
top: 66px;
left: 78px;
height: 19px;
visibility: visible;
}
#libbackground
{
position: absolute;
z-index: 1;
top: 93px;
left: 78px;
width: 324px;
height: 284px;
visibility: visible;
}
#libscrollbar
{
position: absolute;
z-index: 3;
top: 107px;
left: 404px;
width: 16px;
visibility: hidden;
}
#libscrollbardisabled
{
position: absolute;
z-index: 3;
top: 107px;
left: 404px;
width: 16px;
visibility: visible;
}
#libscrollthumb
{
position: absolute;
z-index: 4;
top: 122px;
left: 404px;
width: 14px;
height: 16px;
visibility: hidden;
}
#libusers
{
position: absolute;
z-index: 3;
top: 108px;
left: 80px;
width: 218px;
line-height: 18px;
<qtssobject name=monospaceIfNotJapanese/>
visibility: visible;
}
#libusertypes
{
position: absolute;
z-index: 3;
top: 108px;
left: 351px;
width: 218px;
line-height: 20px;
<qtssobject name=monospaceIfNotJapanese/>
visibility: visible;
}
#libhighlight
{
position: absolute;
z-index: 2;
top: 168px;
left: 79px;
width: 322px;
height: 20px;
visibility: hidden;
}
#newUserButton
{
position: absolute;
z-index: 3;
top: 93px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: visible;
}
#newGroupButton
{
position: absolute;
z-index: 3;
top: 124px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: visible;
}
#editButtonDisabled
{
position: absolute;
z-index: 3;
top: 167px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: visible;
}
#editUserButton
{
position: absolute;
z-index: 3;
top: 167px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: hidden;
}
#editGroupButton
{
position: absolute;
z-index: 3;
top: 167px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: hidden;
}
#deleteButtonDisabled
{
position: absolute;
z-index: 3;
top: 210px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: visible;
}
#deleteUserButton
{
position: absolute;
z-index: 3;
top: 210px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: hidden;
}
#deleteGroupButton
{
position: absolute;
z-index: 3;
top: 210px;
left: 430px;
font-family: Lucida Grande, Arial, Helvetica, Geneva, Swiss, sans-serif;
visibility: hidden;
}
</style>
<script src="includes/encode_unicode.js" type="text/javascript" language="Javascript" charset="utf-8"></script>
<script src="includes/standardNav.js" type="text/javascript" language="javascript"></script>
<qtssobject name=scriptTag>
//<script language=javascript>
var gLibBasePosX = 79;
var gLibBasePosY = 108;
var gLibItemWidth = 325;
var gLibClickWidth = 266;
var gLibItemHeight = 20;
var gLibNumItems = 14;
var gLibMaxChars = 43;
var gDefaultImage = 'images/icon_user.gif';
var gDragThreshold = 6;
var gNumberOfSteps = 4;
var gStepTiming = 35;
var gTextSpacerImg = '<img src="images/spacer.gif" width=3 height=20 align=middle>';
var gThumbRangeTop = 122;
var gThumbRangeBottom = 360;
var gThumbHeight = 16;
var gScrollArrowWidth = 16;
var gScrollArrowHeight = 16;
var gDirScrollbarLeft = 404;
var gScrollUpArrowTop = 107;
var gScrollDownArrowTop = 375;
var gScrollBy = 6;
var dblClickDelay = 300;
var gScrollDelay = 200;
var libHighlightStart = (-1);
var libHighlightEnd = (-1);
var libScrollPos = 0;
var dragStatus = 'false';
var userListing = new Array();
var userListingDisplay = new Array();
var iconImages = new Array();
var userTypes = new Array();
var doContiguousSelection = false;
var insertPos = (-1);
var removeOldItem = (-1);
var showedAlert = false;
var isDblClick = false;
var dblClickTimer;
var scrollTimer;
var scrollBy = 1; // -1=scroll up, 1=scroll down
var scrollWhich = 0;
function DoScroll() {
if (dragStatus == 'timedscroll') {
if (scrollWhich == 0) {
var dataHeight = userListing.length - gLibNumItems;
libScrollPos = Math.max(Math.min(libScrollPos+scrollBy, dataHeight), 0);
BuildLibrary();
libSetThumbPos();
}
else {
var dataHeight = playlistFiles.length - gPLNumItems;
plScrollPos = Math.max(Math.min(plScrollPos+scrollBy, dataHeight), 0);
BuildPlaylist();
PLSetThumbPos();
}
SetScrollTimer();
}
else {
clearInterval(scrollTimer);
scrollTimer = null;
}
}
function SetScrollTimer() {
if (scrollTimer == null) {
scrollTimer = setInterval("DoScroll()", gScrollDelay)
}
}
function BuildLibrary() {
var usersLayerText = '<span class=small>';
var userTypesLayerText = '<span class=small>';
for (var i=libScrollPos; i < Math.min((libScrollPos+gLibNumItems), userListing.length); i++) {
var itemText = userListingDisplay[i];
if (itemText.length > gLibMaxChars) {
itemText = itemText.substr(0, gLibMaxChars) + "&#8230;";
}
itemText = itemText.replace('<', '&lt;');
itemText = itemText.replace('>', '&gt;');
usersLayerText = usersLayerText + '<img src="images/' + iconImages[i] + '" width=20 height=20 align=middle vspace=0>';
usersLayerText = usersLayerText + gTextSpacerImg + itemText + '<br>';
userTypesLayerText = userTypesLayerText + userTypes[i] + '<br>';
}
usersLayerText = usersLayerText + '<' + '/span>';
userTypesLayerText = userTypesLayerText + '<' + '/span>';
SetStyleText('libusers', usersLayerText);
SetStyleText('libusertypes', userTypesLayerText);
SetLibHighlightBar();
if (userListing.length > gLibNumItems) {
SetStyleVisible('libscrollbardisabled', false);
SetStyleVisible('libscrollbar', true);
SetStyleVisible('libscrollthumb', true);
}
else {
SetStyleVisible('libscrollbardisabled', true);
SetStyleVisible('libscrollbar', false);
SetStyleVisible('libscrollthumb', false);
}
}
function clickedNewUserButton() {
alert('This feature is not finished in this build.');
}
function clickedNewGroupButton() {
alert('This feature is not finished in this build.');
}
function clickedEditButton() {
alert('This feature is not finished in this build.');
}
function clickedDeleteButton() {
alert('This feature is not finished in this build.');
}
function handleLibDblClick() {
ClearDblClickTimer();
clickedEditButton();
}
function SetDblClickTimer() {
isDblClick = true;
currentTooltipTimer = setTimeout("ClearDblClickTimer()", dblClickDelay);
}
function ClearDblClickTimer() {
isDblClick = false;
dblClickTimer = null;
}
function libScrollDown() {
var dataHeight = userListing.length - gLibNumItems;
if (libScrollPos < dataHeight) {
libScrollPos = Math.min(libScrollPos+gScrollBy, dataHeight);
BuildLibrary();
libSetThumbPos();
}
}
function libScrollUp() {
if (libScrollPos > 0) {
libScrollPos = Math.max(libScrollPos-gScrollBy, 0);
BuildLibrary();
libSetThumbPos();
}
}
function libSetThumbPos() {
var scrollbarHeight = gThumbRangeBottom - gThumbRangeTop;
var dataHeight = userListing.length - gLibNumItems;
if (dataHeight > 1) {
var scrollRatio = libScrollPos / dataHeight;
SetStylePos('libscrollthumb', 1, (gThumbRangeTop + (scrollRatio * scrollbarHeight)));
}
}
function libGetThumbPos() {
var scrollbarHeight = gThumbRangeBottom - gThumbRangeTop;
var dataHeight = userListing.length - gLibNumItems;
if (dataHeight > 1) {
var scrollRatio = (GetStylePos('libscrollthumb', 1) - gThumbRangeTop) / scrollbarHeight;
libScrollPos = Math.round(scrollRatio * (userListing.length - gLibNumItems));
BuildLibrary();
libSetThumbPos();
}
}
function SetLibHighlightBar() {
if (libHighlightEnd < libScrollPos) {
SetStyleVisible('libhighlight', false);
}
else {
var displayHighlightStart = Math.max(libHighlightStart - libScrollPos, 0);
var displayHighlightEnd = Math.min(libHighlightEnd - libScrollPos, libScrollPos + gLibNumItems - 1);
var highlightHeight = (displayHighlightEnd - displayHighlightStart + 1) * gLibItemHeight;
var startPos = (displayHighlightStart * gLibItemHeight) + gLibBasePosY;
SetStyleText('libhighlight', '<img src="images/highlight.gif" width=' + gLibItemWidth + ' height=' + highlightHeight + '>');
SetStylePos('libhighlight', 1, startPos);
SetStyleVisible('libhighlight', true);
}
}
function SetButtonsEnabled() {
var selectedItem = libHighlightStart;
if (libHighlightStart >= 0) {
if (iconImages[libHighlightStart] == 'icon_user.gif') {
SetStyleVisible('editUserButton', true);
SetStyleVisible('editGroupButton', false);
SetStyleVisible('editButtonDisabled', false);
SetStyleVisible('deleteUserButton', true);
SetStyleVisible('deleteGroupButton', false);
SetStyleVisible('deleteButtonDisabled', false);
}
else {
SetStyleVisible('editUserButton', false);
SetStyleVisible('editGroupButton', true);
SetStyleVisible('editButtonDisabled', false);
SetStyleVisible('deleteUserButton', false);
SetStyleVisible('deleteGroupButton', true);
SetStyleVisible('deleteButtonDisabled', false);
}
}
else {
SetStyleVisible('editUserButton', false);
SetStyleVisible('editGroupButton', false);
SetStyleVisible('editButtonDisabled', true);
SetStyleVisible('deleteUserButton', false);
SetStyleVisible('deleteGroupButton', false);
SetStyleVisible('deleteButtonDisabled', true);
}
}
function handleMouseDown(e) {
var continueClick = true;
if (IsIE()) var theTarget = window.event.srcElement;
else var theTarget = e.target;
if (IsIE()) var theButton = event.button;
else var theButton = e.which;
if (IsIE()) doContiguousSelection = window.event.shiftKey;
else doContiguousSelection = (e.modifiers == 4);
if (IsIE()) {
oldX = event.clientX + GetIEScrollPos(0);
oldY = event.clientY + GetIEScrollPos(1);
}
else {
oldX = e.pageX
oldY = e.pageY
}
removeOldItem = (-1);
if ((oldX >= gDirScrollbarLeft) && (oldX <= (gDirScrollbarLeft + gScrollArrowWidth)) && (oldY >= gScrollUpArrowTop) && (oldY <= (gScrollUpArrowTop + gScrollArrowHeight))) { // dir up scroll
dragStatus = 'timedscroll';
scrollWhich = 0;
scrollBy = (-1);
DoScroll();
continueClick = false;
}
if ((oldX >= gDirScrollbarLeft) && (oldX <= (gDirScrollbarLeft + gScrollArrowWidth)) && (oldY > (gScrollUpArrowTop + gScrollArrowHeight)) && (oldY < GetStylePos('libscrollthumb', 1))) { // jump up
dragStatus = 'timedscroll';
scrollWhich = 0;
scrollBy = ((-1) * (gLibNumItems - 1));
DoScroll();
continueClick = false;
}
if ((oldX >= gDirScrollbarLeft) && (oldX <= (gDirScrollbarLeft + gScrollArrowWidth)) && (oldY >= GetStylePos('libscrollthumb', 1)) && (oldY <= (GetStylePos('libscrollthumb', 1) + gThumbHeight))) { // dir scroll thumb
layerClicked = 'libscrollthumb';
dragStatus = 'scrolling';
continueClick = false;
}
if ((oldX >= gDirScrollbarLeft) && (oldX <= (gDirScrollbarLeft + gScrollArrowWidth)) && (oldY > (GetStylePos('libscrollthumb', 1) + gThumbHeight)) && (oldY < gScrollDownArrowTop)) { // jump down
dragStatus = 'timedscroll';
scrollWhich = 0;
scrollBy = gLibNumItems - 1;
DoScroll();
continueClick = false;
}
if ((oldX >= gDirScrollbarLeft) && (oldX <= (gDirScrollbarLeft + gScrollArrowWidth)) && (oldY >= gScrollDownArrowTop) && (oldY <= (gScrollDownArrowTop + gScrollArrowHeight))) { // dir up scroll
dragStatus = 'timedscroll';
scrollWhich = 0;
scrollBy = 1;
DoScroll();
continueClick = false;
}
if ((oldX >= gLibBasePosX) && (oldX <= gLibBasePosX+gLibClickWidth) && (oldY >= gLibBasePosY) && (oldY <= gLibBasePosY+(gLibNumItems*gLibItemHeight))) {
var itemClicked = (oldY - gLibBasePosY) / gLibItemHeight;
itemClicked = Math.floor(itemClicked);
itemClicked = itemClicked + libScrollPos;
if (itemClicked > (userListing.length - 1)) {
return false;
}
offsetX = oldX - gLibBasePosX;
offsetY = oldY - (gLibBasePosY + ((itemClicked - libScrollPos) * gLibItemHeight));
if ((itemClicked < libHighlightStart) || (itemClicked > libHighlightEnd)) {
libHighlightStart = itemClicked;
libHighlightEnd = itemClicked;
SetLibHighlightBar();
}
dragStatus = 'click';
SetButtonsEnabled();
continueClick = false;
if (isDblClick) { // double-click; handle
handleLibDblClick()
}
else { // first click; set isDblClick to true and set a timer to set it to false after the delay
SetDblClickTimer();
}
}
if (continueClick) return;
else return continueClick;
}
function handleDrag(e) {
status = '';
if (IsIE()) {
currentX = event.clientX + GetIEScrollPos(0);
currentY = event.clientY + GetIEScrollPos(1);
}
else {
currentX = e.pageX
currentY = e.pageY
}
if (dragStatus == 'scrolling') {
SetStylePos(layerClicked, 1, Math.max(Math.min(currentY, gThumbRangeBottom), gThumbRangeTop));
}
}
function handleMouseUp() {
var continueClick = true;
if (!IsIE()) document.releaseEvents(Event.MOUSEMOVE);
if (dragStatus == 'scrolling') {
dragStatus = 'false';
if (layerClicked == 'libscrollthumb') libGetThumbPos();
else PLGetThumbPos();
continueClick = false;
}
dragStatus = 'false';
if (continueClick) return;
else return continueClick;
}
// re-route events to handlers
if (!IsIE()) document.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN|Event.MOUSEMOVE);
document.onmousedown = handleMouseDown;
document.onmouseup = handleMouseUp;
document.onmousemove = handleDrag
// populate array from QTSS
<qtssrepeater name=usergrouplist>
userListing[userListing.length] = '<qtssobject name=qtssUsernames format=urlencode/>';
userListingDisplay[userListingDisplay.length] = '<qtssobject name=qtssUsernames format=unicode-convert/>';
iconImages[iconImages.length] = '<qtssobject name=qtssUserImages/>';
userTypes[userTypes.length] = '<qtssobject name=qtssUserTypes/>';
</qtssrepeater>
</script></qtssobject>
</head>
<body bgcolor="#FFFFFF" background="images/stripes_gray.gif" onload="BuildLibrary()"><qtssobject type=form>
<input type="hidden" name="filename" value="">
<input type="hidden" name="action" value="">
<input type="hidden" name="submitcurrentdir">
<qtssobject type="hidden" name="currentdir"/>
<qtssobject name="qtssSvrDefaultDNSName" type=hidden/>
<table border=0 cellspacing=0 cellpadding=0 width=620>
<tr>
<td align=left valign=top nowrap width=20>
<img src="images/spacer.gif" width=20 height=20 align=top alt="">
</td>
<td valign=top align=center>
<br>
<table border=0 cellspacing=0 cellpadding=2 width="100%">
<tr>
<td align=left nowrap class=header>
<qtssstring name="UsersHeader"/>
</td>
</tr>
<tr>
<td align=left>
<img src="images/divider.gif" width=600 height=1 align=middle alt="">
</td>
</tr>
</table>
</td>
</tr>
</table>
<div id="availcontentlabel" class=large>
<qtssstring name="UsersHeader"/>:
</div>
<div id="libbackground">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=268 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=268 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=71 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=71 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
</tr>
<tr>
<td width=1 height=13><img src="images/greypixel.gif" width=1 height=13 alt=""></td>
<td width=268 height=13 nowrap bgcolor="#c6c6d6" class=reallysmall><img src="images/headerpixel.gif" width=2 height=1 alt="">User/Group Name</td>
<td width=1 height=13><img src="images/greypixel.gif" width=1 height=13 alt=""></td>
<td width=71 height=1 nowrap bgcolor="#c6c6d6" class=reallysmall><img src="images/headerpixel.gif" width=2 height=1 alt="">Type</td>
<td width=1 height=13><img src="images/greypixel.gif" width=1 height=13 alt=""></td>
</tr>
<tr>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=268 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=268 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=71 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=71 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
</tr>
<tr>
<td width=1 height=282 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=1 height=282 alt=""></td>
<td width=268 height=282 bgcolor="#FFFFFF"><img src="images/whitepixel.gif" width=268 height=282 alt=""></td>
<td width=1 height=282 bgcolor="#8c93ad"><img src="images/whitepixel.gif" width=1 height=282 alt=""></td>
<td width=71 height=282 bgcolor="#FFFFFF"><img src="images/whitepixel.gif" width=71 height=282 alt=""></td>
<td width=1 height=282 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=1 height=282 alt=""></td>
</tr>
<tr>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=268 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=268 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
<td width=71 height=1 bgcolor="#8c93ad"><img src="images/greypixel.gif" width=71 height=1 alt=""></td>
<td width=1 height=1><img src="images/greypixel.gif" width=1 height=1 alt=""></td>
</tr>
</table>
</div>
<div id="libscrollbar">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td><img src="images/scroll_arrow_up.gif" width=16 height=16></td>
</tr>
<tr>
<td background="images/scroll_bg.gif" height=252><img src="images/scroll_bg.gif" width=16 height=252></td>
</tr>
<tr>
<td><img src="images/scroll_arrow_down.gif" width=16 height=16></td>
</tr>
</table>
</div>
<div id="libscrollbardisabled">
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td background="images/scroll_bg_inactive.gif" width=16 height=1><img src="images/greypixel.gif" width="16" height="1"></td>
</tr>
<tr>
<td background="images/scroll_bg_inactive.gif" height=282><img src="images/scroll_bg_inactive.gif" width="16" height="282"></td>
</tr>
<tr>
<td background="images/scroll_bg_inactive.gif" width=16 height=1><img src="images/greypixel.gif" width="16" height="1"></td>
</tr>
</table>
</div>
<div id="libscrollthumb">
<img src="images/scroll_thumb.gif" width=16 height=16>
</div>
<div id="libusers">
<!-- placeholder -->
</div>
<div id="libusertypes">
<!-- placeholder -->
</div>
<div id="libhighlight">
<img src="images/highlight.gif" width=325 height=20>
</div>
<div id="newUserButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedNewUserButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedNewUserButton()"><qtssstring name="UsersNewUser"/></a></td>
</tr>
</table>
</div>
<div id="newGroupButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedNewGroupButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedNewGroupButton()"><qtssstring name="UsersNewGroup"/></a></td>
</tr>
</table>
</div>
<div id="editButtonDisabled">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><img src="images/link.gif" width=28 height=24 border=0></td>
<td align=left nowrap><qtssstring name="UsersEditDisabled"/></td>
</tr>
</table>
</div>
<div id="editUserButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedEditButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedEditButton()"><qtssstring name="UsersEditUser"/></a></td>
</tr>
</table>
</div>
<div id="editGroupButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedEditButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedEditButton()"><qtssstring name="UsersEditGroup"/></a></td>
</tr>
</table>
</div>
<div id="deleteButtonDisabled">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><img src="images/link.gif" width=28 height=24 border=0></td>
<td align=left nowrap><qtssstring name="UsersDeleteDisabled"/></td>
</tr>
</table>
</div>
<div id="deleteUserButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedDeleteButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedDeleteButton()"><qtssstring name="UsersDeleteUser"/></a></td>
</tr>
</table>
</div>
<div id="deleteGroupButton">
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=left><a href="javascript:clickedDeleteButton()"><img src="images/link.gif" width=28 height=24 border=0></a></td>
<td align=left nowrap><a href="javascript:clickedDeleteButton()"><qtssstring name="UsersDeleteGroup"/></a></td>
</tr>
</table>
</div>
</qtssobject></body>
</html>