137 lines
3.0 KiB
PHP
Executable File
137 lines
3.0 KiB
PHP
Executable File
<script language="JavaScript1.2" type="text/javascript">
|
|
<!--
|
|
// Checkboxes
|
|
function Toggle(e) {
|
|
if(e.checked) {
|
|
Highlight(e);
|
|
document.selform.toggleAllC.checked = AllChecked();
|
|
} else {
|
|
UnHighlight(e);
|
|
document.selform.toggleAllC.checked = false;
|
|
}
|
|
}
|
|
|
|
function ToggleAll(e) {
|
|
if(e.checked) CheckAll();
|
|
else ClearAll();
|
|
}
|
|
|
|
function CheckAll() {
|
|
var ml = document.selform;
|
|
var len = ml.elements.length;
|
|
for(var i=0; i<len; ++i) {
|
|
var e = ml.elements[i];
|
|
if(e.name == "selitems[]") {
|
|
e.checked = true;
|
|
Highlight(e);
|
|
}
|
|
}
|
|
ml.toggleAllC.checked = true;
|
|
}
|
|
|
|
function ClearAll() {
|
|
var ml = document.selform;
|
|
var len = ml.elements.length;
|
|
for (var i=0; i<len; ++i) {
|
|
var e = ml.elements[i];
|
|
if(e.name == "selitems[]") {
|
|
e.checked = false;
|
|
UnHighlight(e);
|
|
}
|
|
}
|
|
ml.toggleAllC.checked = false;
|
|
}
|
|
|
|
function AllChecked() {
|
|
ml = document.selform;
|
|
len = ml.elements.length;
|
|
for(var i=0; i<len; ++i) {
|
|
if(ml.elements[i].name == "selitems[]" && !ml.elements[i].checked) return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function NumChecked() {
|
|
ml = document.selform;
|
|
len = ml.elements.length;
|
|
num = 0;
|
|
for(var i=0; i<len; ++i) {
|
|
if(ml.elements[i].name == "selitems[]" && ml.elements[i].checked) ++num;
|
|
}
|
|
return num;
|
|
}
|
|
|
|
|
|
// Row highlight
|
|
|
|
function Highlight(e) {
|
|
var r = null;
|
|
if(e.parentNode && e.parentNode.parentNode) {
|
|
r = e.parentNode.parentNode;
|
|
} else if(e.parentElement && e.parentElement.parentElement) {
|
|
r = e.parentElement.parentElement;
|
|
}
|
|
if(r && r.className=="rowdata") {
|
|
r.className = "rowdatasel";
|
|
}
|
|
}
|
|
|
|
function UnHighlight(e) {
|
|
var r = null;
|
|
if(e.parentNode && e.parentNode.parentNode) {
|
|
r = e.parentNode.parentNode;
|
|
} else if (e.parentElement && e.parentElement.parentElement) {
|
|
r = e.parentElement.parentElement;
|
|
}
|
|
if(r && r.className=="rowdatasel") {
|
|
r.className = "rowdata";
|
|
}
|
|
}
|
|
|
|
<?php if($allow) { ?>
|
|
|
|
// Copy / Move / Delete
|
|
|
|
function Copy() {
|
|
if(NumChecked()==0) {
|
|
alert("<?php echo $GLOBALS["error_msg"]["miscselitems"]; ?>");
|
|
return;
|
|
}
|
|
document.selform.do_action.value = "copy";
|
|
document.selform.submit();
|
|
}
|
|
|
|
function Move() {
|
|
if(NumChecked()==0) {
|
|
alert("<?php echo $GLOBALS["error_msg"]["miscselitems"]; ?>");
|
|
return;
|
|
}
|
|
document.selform.do_action.value = "move";
|
|
document.selform.submit();
|
|
}
|
|
|
|
function Delete() {
|
|
num=NumChecked();
|
|
if(num==0) {
|
|
alert("<?php echo $GLOBALS["error_msg"]["miscselitems"]; ?>");
|
|
return;
|
|
}
|
|
if(confirm("<?php echo $GLOBALS["error_msg"]["miscdelitems"]; ?>")) {
|
|
document.selform.do_action.value = "delete";
|
|
document.selform.submit();
|
|
}
|
|
}
|
|
|
|
function Archive() {
|
|
if(NumChecked()==0) {
|
|
alert("<?php echo $GLOBALS["error_msg"]["miscselitems"]; ?>");
|
|
return;
|
|
}
|
|
document.selform.do_action.value = "arch";
|
|
document.selform.submit();
|
|
}
|
|
|
|
<?php } ?>
|
|
|
|
// -->
|
|
</script>
|