/* define the namespace */ if (typeof KALUM == "undefined") { var KALUM = {}; } KALUM.deleteMessage = function(message_id, news) { displaydiv = document.getElementById('docmain'); if (news) { var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/deleteMessage.php?news=true&message='+message_id, KALUM.delNewsCallback); } else { var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/deleteMessage.php?message='+message_id, KALUM.delMesgCallback); } displaydiv.innerHTML = "Deleting..."; } KALUM.submitPost = function(e, obj) { displaydiv = document.getElementById('docmain'); var postForm = document.getElementById("messagePostForm"); YAHOO.util.Connect.setForm(postForm, false); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/postMessage.php', KALUM.postCallback); displaydiv.innerHTML = "Posting..."; } KALUM.loadFAQ = function(e, obj) { /*YAHOO.util.Event.preventDefault(e);*/ displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/FAQ.html', KALUM.FAQCallback); displaydiv.innerHTML = "Loading FAQ"; } KALUM.loadReunion = function(e, obj) { /*YAHOO.util.Event.preventDefault(e);*/ displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/reunion.html', KALUM.ReunionCallback); displaydiv.innerHTML = "Loading Reunion Information"; } KALUM.loadGiving = function(e, obj) { /*YAHOO.util.Event.preventDefault(e);*/ displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/giving.html', KALUM.GivingCallback); displaydiv.innerHTML = "Loading Reunion Information"; } KALUM.getNews = function(page, e, obj) { /*YAHOO.util.Event.preventDefault(e);*/ displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/getMessages.php?news=true&page='+page, KALUM.NewsLoadCallback); displaydiv.innerHTML = "Finding the latest news..."; } KALUM.getMessages = function(page, e, obj) { /*YAHOO.util.Event.preventDefault(e);*/ displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/getMessages.php?page='+page, KALUM.MessageLoadCallback); displaydiv.innerHTML = "Finding the latest messages..."; } KALUM.getContact = function(o) { var contactdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Contact"; contactdiv.innerHTML = 'To Contact the Webmaster:

please e-mail apc@gordianlabs.com'; } KALUM.getMgCats = function(o) { var titlediv = document.getElementById('title'); titlediv.innerHTML = "Manage the Topics of Conversation"; displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/manageCategories.php', KALUM.MgCatsCallback); displaydiv.innerHTML = "Loading..."; } KALUM.getPostMessage = function(o) { var titlediv = document.getElementById('title'); titlediv.innerHTML = "Post a Message to Classmates"; displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/postMessage.php', KALUM.MakePostCallback); displaydiv.innerHTML = "Loading..."; } KALUM.getPostNews = function(o) { var titlediv = document.getElementById('title'); titlediv.innerHTML = "Post a Class News Item"; displaydiv = document.getElementById('docmain'); var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/postMessage.php?news=true', KALUM.MakeNewsPostCallback); displaydiv.innerHTML = "Loading..."; } KALUM.addTopic = function(o) { var newtopicinput = document.getElementById('newcat'); var newtopic = newtopicinput.value; /*some verification logic would rock here*/ var request = YAHOO.util.Connect.asyncRequest('POST', 'http://www.kzoo97.com/handlers/manageCategories.php?newcategory='+newtopic, KALUM.MgCatsCallback); displaydiv.innerHTML = "Creating..."; } KALUM.loadNews = function(o) { var newsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "News"; if(o.responseText !== undefined) { newsdiv.innerHTML = o.responseText; var tn = document.getElementById("postNewsTop"); if (tn) { tn.onclick = KALUM.getPostNews; tn.href= "#"; } var bn = document.getElementById("postNewsBottom"); if (bn) { bn.onclick = KALUM.getPostNews; bn.href= "#"; } var prev = document.getElementById("prevPg"); if (prev) { prev.href = "#"; } var next = document.getElementById("nextPg"); if (next) { next.href = "#"; } } else { window.location = 'http://www.kzoo97.com/getNews.php'; /*newsdiv.innerHTML = 'Error Loading News...';*/ } } KALUM.loadMessages = function(o) { var newsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Messages"; if(o.responseText !== undefined) { newsdiv.innerHTML = o.responseText; var cats = document.getElementById("mgCategories"); if (cats) { cats.onclick = KALUM.getMgCats; cats.href= "#"; } var tm = document.getElementById("postMsgTop"); if (tm) { tm.onclick = KALUM.getPostMessage; tm.href= "#"; } var bm = document.getElementById("postMsgBottom"); if (bm) { bm.onclick = KALUM.getPostMessage; bm.href= "#"; } var prev = document.getElementById("prevPg"); if (prev) { prev.href = "#"; } var next = document.getElementById("nextPg"); if (next) { next.href = "#"; } } else { window.location = 'http://www.kzoo97.com/getMessages.php'; /*newsdiv.innerHTML = 'Error Loading Messages...';*/ } } KALUM.loadCats = function(o) { var catsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Manage the Topics of Conversation"; if(o.responseText !== undefined) { catsdiv.innerHTML = o.responseText; var disa = document.getElementById('disableJS'); if (disa) { disa.value = false; } } else { catsdiv.innerHTML = 'Error Loading Category Management System...'; } } KALUM.loadPostPage = function(o) { var postsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Post a Message to Classmates"; if(o.responseText !== undefined) { postsdiv.innerHTML = o.responseText; var disa = document.getElementById('disableJS'); if (disa) { disa.value = false; } } else { postsdiv.innerHTML = 'Error Loading Message Posting System...'; } } KALUM.loadNewsPostPage = function(o) { var postsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Post a Class News Item"; if(o.responseText !== undefined) { postsdiv.innerHTML = o.responseText; var disa = document.getElementById('disableJS'); if (disa) { disa.value = false; } } else { postsdiv.innerHTML = 'Error Loading News Posting System...'; } } KALUM.loadFAQPage = function(o) { var postsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "How to Use This Site"; if(o.responseText !== undefined) { postsdiv.innerHTML = o.responseText; } else { postsdiv.innerHTML = 'Error Loading FAQ...'; } } KALUM.loadReunionPage = function(o) { var postsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Information About Our 10-year Reunion"; if(o.responseText !== undefined) { postsdiv.innerHTML = o.responseText; } else { postsdiv.innerHTML = 'Error Loading Reunion Info...'; } } KALUM.loadGivingPage = function(o) { var postsdiv = document.getElementById('docmain'); var titlediv = document.getElementById('title'); titlediv.innerHTML = "Give Back to Kalamazoo"; if(o.responseText !== undefined) { postsdiv.innerHTML = o.responseText; } else { postsdiv.innerHTML = 'Error Loading Reunion Info...'; } } KALUM.NewsLoadCallback = { success: KALUM.loadNews, failure: KALUM.loadNews, timeout: 5000, argument: { payload:"", message:"News loaded" } }; KALUM.MessageLoadCallback = { success: KALUM.loadMessages, failure: KALUM.loadMessages, timeout: 5000, argument: { payload:"", message:"Messages loaded" } }; KALUM.MgCatsCallback = { success: KALUM.loadCats, failure: KALUM.loadCats, timeout: 5000, argument: { payload:"", message:"Category Management loaded" } }; KALUM.MakePostCallback = { success: KALUM.loadPostPage, failure: KALUM.loadPostPage, timeout: 5000, argument: { payload:"", message:"Message Post Page loaded" } } KALUM.MakeNewsPostCallback = { success: KALUM.loadNewsPostPage, failure: KALUM.loadNewsPostPage, timeout: 5000, argument: { payload:"", message:"News Post Page loaded" } } KALUM.postCallback = { /*needs fixing*/ success: KALUM.loadPostPage, failure: KALUM.loadPostPage, timeout: 5000, argument: { payload:"", message:"Message Post Page loaded" } } KALUM.delMesgCallback = { success: KALUM.loadMessages, failure: KALUM.loadMessages, timeout: 5000, argument: { payload:"", message:"Message Post Delete loaded" } } KALUM.delNewsCallback = { success: KALUM.loadNews, failure: KALUM.loadNews, timeout: 5000, argument: { payload:"", message:"Message Post Delete loaded" } } KALUM.FAQCallback = { success: KALUM.loadFAQPage, failure: KALUM.loadFAQPage, timeout: 5000, argument: { payload:"", message:"FAQ loaded" } } KALUM.ReunionCallback = { success: KALUM.loadReunionPage, failure: KALUM.loadReunionPage, timeout: 5000, argument: { payload:"", message:"Reunion Info loaded" } } KALUM.GivingCallback = { success: KALUM.loadGivingPage, failure: KALUM.loadGivingPage, timeout: 5000, argument: { payload:"", message:"Giving Info loaded" } } KALUM.rewriteLinks = function(page, e, obj) { } YAHOO.util.Event.onAvailable('newsmain', KALUM.getNews); YAHOO.util.Event.onAvailable('messagemain', KALUM.getMessages); /*YAHOO.util.Event.onAvailable('menubar', KALUM.rewriteLinks);*/ /* document.getElementById('news_link').onclick = KALUM.getNews(1); document.getElementById('message_link').onclick = KALUM.getMessages(1); document.getElementById('faq_link').onclick = KALUM.loadFAQ(); document.getElementById('reunion_link').onclick = KALUM.loadReunion(); document.getElementById('giving_link').onclick = KALUM.loadGiving(); */ /* */