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('

 

Group
'); } }); ed.addButton('heading', { title : 'E-Bulletin Heading', image : '/edit/ebul-head.gif', onclick : function() { ed.selection.setContent('

 

Group
'); } }); ed.addButton('item', { title : 'E-Bulletin Item', image : '/edit/ebul-item.gif', onclick : function() { ed.selection.setContent('

 

Title
Date
News
'); } }); ed.addButton('head2', { title : 'Notes Heading', image : '/edit/notes-head.gif', onclick : function() { ed.selection.setContent('

 

Group
'); } }); ed.addButton('item2', { title : 'Notes Item', image : '/edit/notes-item.gif', onclick : function() { ed.selection.setContent('

 

Title
Date
Notes
'); } }); 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('
Name
Desc
'); } }); 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 = 'I am new to Harvest'; vis_off = 'I am new to Harvest'; mem_on = 'I am a member of Harvest'; mem_off = 'I am a member of Harvest'; vol_on = 'I am a volunteer at Harvest'; vol_off = 'I am a volunteer at Harvest'; 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; } }