function whichBrowser() {
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1) return 'Opera';
if (agt.indexOf("staroffice") != -1) return 'Star Office';
if (agt.indexOf("webtv") != -1) return 'WebTV';
if (agt.indexOf("beonex") != -1) return 'Beonex';
if (agt.indexOf("chimera") != -1) return 'Chimera';
if (agt.indexOf("netpositive") != -1) return 'NetPositive';
if (agt.indexOf("phoenix") != -1) return 'Phoenix';
if (agt.indexOf("firefox") != -1) return 'Firefox';
if (agt.indexOf("safari") != -1) return 'Safari';
if (agt.indexOf("skipstone") != -1) return 'SkipStone';
if (agt.indexOf("msie") != -1) return 'Internet Explorer';
if (agt.indexOf("netscape") != -1) return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0,agt.indexOf('\/'));}
else return 'Netscape';} else if (agt.indexOf(' ') != -1)
return navigator.userAgent.substr(0,agt.indexOf(' '));
else return navigator.userAgent;
}
var browser=whichBrowser();
var lastLeft='default';
var pages, page1, page2;
function executeLink(){
newLocation = (arguments[0] ? arguments[0] : document.location.hash.substring(1));
if(newLocation == '')
newLocation='default&default';
pages = newLocation.split("&");
page1 = pages[0].split(":");
if(pages[1] != null){
page2 = pages[1].split(":");
switch(page2[0]){
case 'visitors':
setTabs(1);
if(lastLeft !== 'visitors')
execute(0,'visitors');
lastLeft='visitors';
break;
case 'members':
setTabs(2);
if(lastLeft !== 'members')
execute(0,'members');
lastLeft='members';
break;
case 'volunteers':
setTabs(3);
if(lastLeft !== 'volunteers')
execute(0,'volunteers');
lastLeft='volunteers';
break;
case 'default':
setTabs(0);
if(lastLeft !== 'default')
execute(0,'default');
lastLeft='default';
break;
}
switch(page1[0]){
case 'search':
execute(3, 'search', pages[2]);
break;
default:
if(page1[1] == undefined || page1[1] == ''){
execute(1, page1[0]);
}else{
execute(parseInt(page1[1]), page1[0]);
}
//if(page2[1] == undefined || page2[1] == ''){
// execute(0, page2[0]);
//}else{
// execute(parseInt(page2[1]), page2[0]);
//}
break;
}
}else{
if(page1[1] == undefined || page1[1] == ''){
execute(1, page1[0]);
}else{
execute(parseInt(page1[1]), page1[0]);
}
}
// execute();
}
// JavaScript Document
pic_01= new Image(77,34);
pic_01.src="./images/vol-off.gif";
pic_02= new Image(77,34);
pic_02.src="./images/mem-off.gif";
pic_03= new Image(77,34);
pic_03.src="./images/vis-off.gif";
pic_04= new Image(1,34);
pic_04.src="./images/gap-off.gif";
pic_05= new Image(77,34);
pic_05.src="./images/vol-hi.gif";
pic_06= new Image(77,34);
pic_06.src="./images/mem-hi.gif";
pic_07= new Image(77,34);
pic_07.src="./images/vis-hi.gif";
pic_08= new Image(20,19);
pic_08.src="./images/go-hi.gif";
pic_09= new Image(53,53);
pic_09.src="./images/loading.gif";
var editor_height;
switch(browser){
case "Internet Explorer":
editor_height="375";
break;
default:
editor_height="380";
break;
}
//TinyMCE Functions
function toggleEditor(id, on) {
if (on)
tinyMCE.execCommand('mceAddControl', false, id);
else
tinyMCE.execCommand('mceRemoveControl', false, id);
}
function loadEditors(which){
if(which){
if (tinyMCE.getInstanceById('edit_content')){
toggleEditor('edit_content', false);
}
tinyMCE.init({
// General options
mode : "textareas",
theme : "advanced",
editor_selector : "mceAdvanced",
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",
height : editor_height,
width : "570",
theme_advanced_buttons1 : "customSave,|,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink,|,fullscreen,|,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "bottom",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
plugin_insertdate_dateFormat : "%B %d, %Y",
extended_valid_elements : "iframe[src|name|class|style|frameborder],a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
content_css : "style.css",
force_br_newlines : true,
fullscreen_settings : {
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect,|,fullscreen",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,advhr,|,ltr,rtl,",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,insertdate,inserttime,preview,|,forecolor,backcolor,|,heading,item,|,head,itm,|,head2,item2",
theme_advanced_toolbar_location : "top"
},
setup : function(ed) {
// Add a custom button
ed.addButton('itm', {
title : 'Item',
image : '/edit/lg-item.gif',
onclick : function() {
ed.selection.setContent('
| |
LifeGroupTitle
| Lead by: Leadby |
For: For When / Where: WhenWhere Childcare: No Description: Desc |
| |
');
}
});
ed.addButton('head', {
title : 'Heading',
image : '/edit/lg-head.gif',
onclick : function() {
ed.selection.setContent('
');
}
});
ed.addButton('heading', {
title : 'E-Bulletin Heading',
image : '/edit/ebul-head.gif',
onclick : function() {
ed.selection.setContent('
');
}
});
ed.addButton('item', {
title : 'E-Bulletin Item',
image : '/edit/ebul-item.gif',
onclick : function() {
ed.selection.setContent('
');
}
});
ed.addButton('head2', {
title : 'Notes Heading',
image : '/edit/notes-head.gif',
onclick : function() {
ed.selection.setContent('
');
}
});
ed.addButton('item2', {
title : 'Notes Item',
image : '/edit/notes-item.gif',
onclick : function() {
ed.selection.setContent('
');
}
});
ed.addButton('customSave', {
title : 'Save',
image : '/edit/customSave.gif',
onclick : function() {
toggleEditor('edit_content',false);
execute(3, 'edit_save', document.getElementById('edit_page').value, escape(document.getElementById('edit_content').value));
}
});
}
});
}else{
tinyMCE.init({
mode : "textareas",
theme : "advanced",
editor_selector : "mceBasic",
plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras",
width : "180",
height : editor_height,
theme_advanced_buttons1 : "customSave,|,bold,|,undo,redo,|,fullscreen,|,code",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "bottom",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
plugin_insertdate_dateFormat : "%B %d, %Y",
extended_valid_elements : "iframe[src|name|class|style|frameborder],a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
content_css : "/style.css",
force_br_newlines : true,
fullscreen_settings : {
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect,|,fullscreen",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",
theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,advhr,|,ltr,rtl,",
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,|,insertdate,inserttime,preview,|,forecolor,backcolor,|,heading,item",
theme_advanced_toolbar_location : "top"
},
//theme_advanced_statusbar_location : "bottom",
extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
setup : function(ed) {
// Add a custom button
ed.addButton('item', {
title : 'Menu Item',
image : 'jscripts/tiny_mce/plugins/example/img/example.gif',
onclick : function() {
// Add you own code to execute something on click
ed.selection.setContent('');
}
});
ed.addButton('customSave', {
title : 'Save',
image : '/edit/customSave.gif',
onclick : function() {
// Add you own code to execute something on click
toggleEditor('edit_content2',false);
execute(2, 'edit_save', document.getElementById('edit_page2').value, escape(document.getElementById('edit_content2').value));
}
});
}
});
}
}
//AJAX FUNCTIONS
function setTabs(num){
var vis_on, vis_off, mem_on, mem_off, vol_on, vol_off, gap_on, gap_off;
vis_on = '
';
vis_off = '
';
mem_on = '
';
mem_off = '
';
vol_on = '
';
vol_off = '
';
gap_on = '
';
gap_off = '
';
switch(num){
case 0:
document.getElementById("vis").innerHTML = vis_on;
document.getElementById("gap1").innerHTML = gap_on;
document.getElementById("mem").innerHTML = mem_on;
document.getElementById("gap2").innerHTML = gap_on;
document.getElementById("vol").innerHTML = vol_on;
break;
case 1:
document.getElementById("vis").innerHTML = vis_on;
document.getElementById("gap1").innerHTML = gap_off;
document.getElementById("mem").innerHTML = mem_off;
document.getElementById("gap2").innerHTML = gap_off;
document.getElementById("vol").innerHTML = vol_off;
break;
case 2:
document.getElementById("vis").innerHTML = vis_off;
document.getElementById("gap1").innerHTML = gap_off;
document.getElementById("mem").innerHTML = mem_on;
document.getElementById("gap2").innerHTML = gap_off;
document.getElementById("vol").innerHTML = vol_off;
break;
case 3:
document.getElementById("vis").innerHTML = vis_off;
document.getElementById("gap1").innerHTML = gap_off;
document.getElementById("mem").innerHTML = mem_off;
document.getElementById("gap2").innerHTML = gap_off;
document.getElementById("vol").innerHTML = vol_on;
break;
}
}
function execute(){
//Section 1 = Right side of Page; Section 0 = Left side of page
//alert(arguments[0] + ', ' + arguments[1]);
var side = 1;
var loadEditor = false;
var param = null;
var focuswindow, div;
var section = arguments[0];
var page = (arguments[1]) ? arguments[1] : 'home';
if(section == 0 || section == 2){
if (tinyMCE.getInstanceById('edit_content2')){
toggleEditor('edit_content2', false);
}
focuswindow = document.getElementById("left");
div='';
document.getElementById('loading_left').style.visibility='visible';
document.getElementById('loading_left').style.position='absolute';
}else{
if (tinyMCE.getInstanceById('edit_content')){
toggleEditor('edit_content', false);
}
focuswindow = document.getElementById("right");
div='';
document.getElementById('loading_right').style.visibility='visible';
document.getElementById('loading_right').style.position='absolute';
}
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
// 0 The request is not initialized
// 1 The request has been set up
// 2 The request has been sent
// 3 The request is in process
switch(xmlHttp.readyState){
case 0:
//focuswindow.innerHTML="The request is not initialized";
window.status="The request is not initialized";
break;
case 1:
//focuswindow.innerHTML="Please wait... Setting Up.";
window.status="Please wait... Setting Up.";
document.body.style.cursor = "wait";
break;
case 2:
//focuswindow.innerHTML="Please wait... Sending.";
window.status="Please wait... Sending.";
document.body.style.cursor = "wait";
break;
case 3:
//focuswindow.innerHTML="Please wait... Loading.";
window.status="Please wait... Loading.";
document.body.style.cursor = "wait";
break;
case 4:
focuswindow.innerHTML=div+xmlHttp.responseText;
document.body.style.cursor = "default";
if(loadEditor){
//toggleEditor('edit_content',true);
//toggleEditor('edit_content2', true);
loadEditors(side);
}
document.title = document.getElementById("PAGE_TITLE").value;
EverythingLoaded = true;
break;
default:
focuswindow.innerHTML="There was some kind of error. Please refresh this page.";
break;
}
}
var datetime = new Date();
var method = "GET";
switch(section){
case 0:
xmlHttp.open("GET","left.php?page=" + page + "&rf=" + datetime.getTime(),true);
break;
case 1:
xmlHttp.open("GET","right.php?page=" + page + "&rf=" + datetime.getTime(),true);
break;
case 2:
var url;
switch(arguments[1]){
case 'edit':
page = arguments[2];
url = "/edit/edit2.php?page=" + page + "§ion=menus"+ "&rf=" + datetime.getTime();
loadEditor = true;
side=0;
break;
case 'edit_save':
page=arguments[2];
var content = arguments[3];
method = "POST";
url = "/edit/savechanges.php";
//alert(tinyMCE.get('edit_content').getContent());
param = "page=" + page + "§ion=menus&content=" + content;
//alert(param);
break;
}
xmlHttp.open(method, url,true);
break;
case 3:
var url;
switch(arguments[1]){
case 'webadmin':
url = "login_script.php?cat=webadmin"+ "&rf=" + datetime.getTime();
break;
case 'webadmin_submit':
var username = arguments[2];
var password = arguments[3];
method = "POST";
url = "login_script.php";
param = "username=" + username + "&password=" + password + "&cat=webadmin" + "&rf=" + datetime.getTime();
break;
case 'webadmin_logout':
method = "POST";
url = "login_script.php";
param = "logout=true&cat=webadmin_logout" + "&rf=" + datetime.getTime();
break;
case 'edit':
page = arguments[2];
url = "/edit/edit.php?page=" + page + "§ion=pages"+ "&rf=" + datetime.getTime();
loadEditor = true;
side = 1; //loadEditor requires a side (1 for right, 0 for left)
break;
case 'edit_save':
page=arguments[2];
var content = arguments[3];
method = "POST";
url = "/edit/savechanges.php";
//alert(tinyMCE.get('edit_content').getContent());
param = "page=" + page + "§ion=pages&content=" + content + "&rf=" + datetime.getTime();;
//alert(param);
break;
case 'search':
var search_string = arguments[2];
url = "/search.php?search=" + search_string + "&rf=" + datetime.getTime();
break;
case 'snsworship':
url = "login_script.php?cat=snsworship"+ "&rf=" + datetime.getTime();
break;
case 'sns_submit':
var username = arguments[2];
var password = arguments[3];
method = "POST";
url = "login_script.php";
param = "username=" + username + "&password=" + password + "&cat=snsworship" + "&rf=" + datetime.getTime();
break;
case 'snsworship_logout':
method = "POST";
url = "login_script.php";
param = "logout=true&cat=snsworship_logout" + "&rf=" + datetime.getTime();
break;
}
xmlHttp.open(method, url ,true);
break;
}
if(method == "POST"){
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
}
xmlHttp.send(param);
}
}
function noflash(noflash){
if(noflash){
document.getElementById('buttonsnoflash').className="visible";
document.getElementById('buttonsflash').className="hide";
document.getElementById('linknoflash').className="hide";
document.getElementById('linkflash').className="visible";
}else{
document.getElementById('buttonsnoflash').className="hide";
document.getElementById('buttonsflash').className="visible";
document.getElementById('linknoflash').className="visible";
document.getElementById('linkflash').className="hide";
}
}
function go(location, iheight){
var iframe = document.getElementsByTagName("iframe")[0];
iframe.style.height=iheight;
window.open(location,"main");
}
function checkForEnter(e){
var characterCode;
if(e && e.which){
e = e;
characterCode = e.which;
}else{
e = event;
characterCode = e.keyCode;
}
if(characterCode == 13){
return true;
}else{
return false;
}
}