// 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."); }