73 lines
1.9 KiB
JavaScript
73 lines
1.9 KiB
JavaScript
|
|
// This script is designed to support at a minimum IE 6
|
||
|
|
//
|
||
|
|
// All menu functions are defined outside of initMenu.
|
||
|
|
//
|
||
|
|
// This is so I'm not duplicating functions between-
|
||
|
|
// checks for what browser we have
|
||
|
|
|
||
|
|
function resetSelection() {
|
||
|
|
var elements = document.getElementsByName("domain_selection");
|
||
|
|
|
||
|
|
for (var i = 0; i < elements.length; i++) {
|
||
|
|
(function(li) {
|
||
|
|
li.className = "";
|
||
|
|
|
||
|
|
|
||
|
|
})(elements[i]);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
function toggleSelection(li) {
|
||
|
|
var domainId = li.value;
|
||
|
|
var editDNS = document.getElementById("options_edit_dns");
|
||
|
|
var unreg = document.getElementById("options_unregister");
|
||
|
|
|
||
|
|
if(li.className == "SelectedListItem") {
|
||
|
|
editDNS.className = "Hidden";
|
||
|
|
unreg.className = "Hidden";
|
||
|
|
li.className = "";
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
resetSelection();
|
||
|
|
|
||
|
|
li.className = "SelectedListItem";
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
editDNS.className = "";
|
||
|
|
editDNS.href = "/dns/edit/" + domainId;
|
||
|
|
|
||
|
|
unreg.className = "";
|
||
|
|
unreg.href = "/domains/unregister/" + domainId;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Once the page has fully loaded, connect each button to its code
|
||
|
|
function initDomainSelection() {
|
||
|
|
// Register selection events
|
||
|
|
var elements = document.getElementsByName("domain_selection");
|
||
|
|
|
||
|
|
for (var i = 0; i < elements.length; i++) {
|
||
|
|
(function(li) {
|
||
|
|
if(window.addEventListener) {
|
||
|
|
li.addEventListener("click", function() {
|
||
|
|
toggleSelection(li);
|
||
|
|
});
|
||
|
|
} else {
|
||
|
|
li.attachEvent("onclick", function() {
|
||
|
|
toggleSelection(li);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
})(elements[i]);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// Register load / onload event
|
||
|
|
if(window.addEventListener) {
|
||
|
|
window.addEventListener('load', initDomainSelection);
|
||
|
|
} else if(window.attachEvent) {
|
||
|
|
window.attachEvent('onload', initDomainSelection);
|
||
|
|
} else {
|
||
|
|
alert("Unsupported browser.");
|
||
|
|
}
|