/* 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();
*/
/*
*/