/* -- admin nuke stuff should be moved -- */ var root = "../"; var handleLoginSuccess = function(o) { if (o.responseText !== undefined) { var result = eval("obj ="+o.responseText); processLoginResult(result); } } var handleLoginFailure = function(o) { var result = o.status + " " + o.statusText; processLoginResult(result, true); } var processLoginResult = function(data, failed) { if (failed) { hide_login_form(); } else { if (data.error !== undefined) { alert("Can't login"); return; } //loginSuccess(); hide_login_form(); alert("Welcome " + data.username + "!"); document.location = "index.php"; } } var login_callback = { success : handleLoginSuccess, failure : handleLoginFailure } function hide_login_form () { var login_form = document.getElementById('login_div'); login_form.style.display = "none"; } function show_login_form () { var login_form = document.getElementById('login_div'); login_form.style.display = "block"; } function do_login() { var login_status = document.getElementById('login_status'); login_status.innerHTML = "Login you in ..."; var login_form = document.getElementById('login_form'); var username = login_form.username.value; var password = login_form.password.value; var postdata = "username="+escape(username)+ "&password="+escape(password)+ "&format=json"; YAHOO.util.Connect.asyncRequest("POST", root + "control/login.php", login_callback, postdata ); return false; } function do_logout() { var logout_success = function() { document.location = "index.php"; } var logout_failure = function() { alert("Unable to log you out!"); } var logout_callback = { success : logout_success, failure : logout_failure } YAHOO.util.Connect.asyncRequest("POST", root + "control/logout.php", logout_callback, null); }