";
}
});
YAHOO.util.Event.addListener(window, "load", function() {
document.getElementById("storedFieldControls").style.display = (Squarespace.StorableFields.isDataSaved("username") ? "inline" : "none");
if (Squarespace.StorableFields.isFieldStored("password")) {
Squarespace.StorableFields.recall("password");
encryptPassword();
Squarespace.StorableFields.save("encryptedPassword", "passwordMask");
Squarespace.StorableFields.forget("password");
}
Squarespace.StorableFields.recall("username", "encryptedPassword", "passwordMask");
if (document.getElementById("passwordMask").value.length > 0) {
document.getElementById("password").value = document.getElementById("passwordMask").value
}
if (document.dataform.username.value.length > 0) {
document.getElementById("password").focus();
} else {
document.getElementById("username").focus();
}
document.getElementById("rememberPassword").checked = Squarespace.StorableFields.isFieldStored("encryptedPassword");
updateStorableFields();
});
function updateStorableFields() {
Squarespace.StorableFields.save("username");
if (document.getElementById("rememberPassword").checked) {
Squarespace.StorableFields.save("encryptedPassword", "passwordMask");
} else {
Squarespace.StorableFields.forget("encryptedPassword", "passwordMask");
}
}
function forgetLogin() {
Squarespace.StorableFields.forget("username", "encryptedPassword", "passwordMask");
document.getElementById("rememberPassword").checked = false;
document.getElementById("storedFieldControls").style.display = "none";
}
function encryptPassword() {
var plain = document.getElementById("password").value;
var mask = "";
var hashed = b64_sha1( plain );
for (var i=0;i