var sundaybasedate=getsundaybasedate();

var menuindex=new Array();
menuindex[0]=new Array(1,0,0);
menuindex[1]=new Array(2,1,0);
menuindex[2]=new Array(2,2,0);
menuindex[3]=new Array(2,3,0);
menuindex[4]=new Array(2,4,0);
menuindex[5]=new Array(2,5,1);
menuindex[6]=new Array(2,6,0);
menuindex[7]=new Array(2,7,0);
menuindex[8]=new Array(2,8,0);
menuindex[9]=new Array(3,1,0);
menuindex[10]=new Array(3,2,0);
menuindex[11]=new Array(3,3,0);
menuindex[12]=new Array(4,1,0);
menuindex[13]=new Array(4,2,0);
menuindex[14]=new Array(4,3,0);
menuindex[15]=new Array(5,1,0);
menuindex[16]=new Array(5,2,0);
menuindex[17]=new Array(5,3,0);
menuindex[18]=new Array(5,4,0);
menuindex[19]=new Array(5,5,0);
menuindex[20]=new Array(6,0,0);
menuindex[21]=new Array(7,1,0);
menuindex[22]=new Array(7,2,0);
menuindex[23]=new Array(8,0,0);
menuindex[24]=new Array(9,1,0);
menuindex[25]=new Array(2,2,0);
menuindex[26]=new Array(2,2,1);
menuindex[27]=new Array(2,2,2);
menuindex[28]=new Array(2,2,3);
menuindex[29]=new Array(2,2,4);
menuindex[30]=new Array(2,2,5);
menuindex[31]=new Array(9,2,0);
menuindex[32]=new Array(2,5,2);

var mi=new Array();
mi[0]=new Array();
mi[0][0]=new Array();
mi[0][0][0]="0#Home#1#index.htm";

mi[1]=new Array();
mi[1][0]=new Array();
mi[1][0][0]="1#About YEC#1#about.htm#About YEC";

mi[2]=new Array();
mi[2][0]=new Array();
mi[2][0][0]="2#Activities#1#activ.htm";
mi[2][1]=new Array();
mi[2][1][0]="3#Summary#1#activ.htm#Summary of YEC Activities";
mi[2][2]=new Array();
var n,m,sdn,sda;
mi[2][2][0]="34#Sundays#1#sunday"+sundaybasedate+".htm#Sunday Services";
for (n=0;n<5;n++){
sdn=adddays(sundaybasedate,n*7);
sda=getalphadate(sdn);
m=n+35;
mi[2][2][n+1]=m+"#"+sda[0]+" "+sda[1]+"#1#sunday"+sdn+".htm#Sunday Services";
};
mi[2][3]=new Array();
mi[2][3][0]="5#Midweek#1#midweek.htm#Midweek Meetings";
mi[2][4]=new Array();
mi[2][4][0]="6#CY#1#cy.htm#CY";
mi[2][5]=new Array();
mi[2][5][0]="7#Shining Lights#1#sl.htm#Shining Lights";
mi[2][5][1]="41#Information#1#sl.htm#Shining Lights";
mi[2][5][2]="42#Contact#1#slcontact.asp#Contact Shining Lights";
mi[2][6]=new Array();
//mi[2][6][0]="8#JellyBabies#1#jellybabies.htm#JellyBabies";
mi[2][7]=new Array();
mi[2][7][0]="9#Bible Workshop#1#bw.htm#Bible Workshop";
mi[2][8]=new Array();
//mi[2][8][0]="30#GROUNDED#1#grounded.htm#GROUNDED";

mi[3]=new Array();
mi[3][0]=new Array();
mi[3][0][0]="10#Diaries#1#meetings.htm";
mi[3][1]=new Array();
mi[3][1][0]="11#Church Diary#1#meetings.htm#Church Diary";
mi[3][2]=new Array();
mi[3][2][0]="12#Sunday Programme#1#sundaydiary.htm#Sunday Programme";
mi[3][3]=new Array();
mi[3][3][0]="31#Midweek 2010#1#midweek2010.htm#2010 Midweek Calendar";
//mi[3][4]=new Array();
//mi[3][4][0]="13#Midweek 2009#1#midweek2009.htm#2009 Midweek Calendar";

mi[4]=new Array();
mi[4][0]=new Array();
mi[4][0][0]="14#What We Believe#1#belief.htm";
mi[4][1]=new Array();
mi[4][1][0]="15#Summary#1#belief.htm#What We Believe";
mi[4][2]=new Array();
mi[4][2][0]="16#Statement#1#dbasis.htm#Doctrinal Basis of Faith";
mi[4][3]=new Array();
mi[4][3][0]="17#Constitution#1#constitution.htm#Constitution";

mi[5]=new Array();
mi[5][0]=new Array();
mi[5][0][0]="18#Sermons#1#sermons.htm";
mi[5][1]=new Array();
mi[5][1][0]="19#Recent#2#sermsrec.asp#Sermons Preached at YEC#sermcatframe";
mi[5][2]=new Array();
mi[5][2][0]="20#By Series#2#sermserlist.asp#Sermons Preached at YEC#sermcatframe";
mi[5][3]=new Array();
mi[5][3][0]="21#By Book#2#sermbook.htm#Sermons Preached at YEC#sermcatframe";
mi[5][4]=new Array();
mi[5][4][0]="22#By Preacher#2#sermpreacher.htm#Sermons Preached at YEC#sermcatframe";
mi[5][5]=new Array();
mi[5][5][0]="23#Help#2#sermhelp.asp#Sermons Preached at YEC#sermcatframe";

mi[6]=new Array();
mi[6][0]=new Array();
mi[6][0][0]="24#Hymns#1#hymns.htm#Hymns sung by the YEC Congregation";

mi[7]=new Array();
mi[7][0]=new Array();
mi[7][0][0]="25#Links#1#links.htm";
mi[7][1]=new Array();
mi[7][1][0]="26#Selected Links#1#links.htm#Links to other websites";
mi[7][2]=new Array();
mi[7][2][0]="27#'The Lost Tomb'#1#lost.htm#The Lost Tomb Of Christ?";

mi[8]=new Array();
mi[8][0]=new Array();
mi[8][0][0]="28#Contact Us#1#contact.asp#Send a message to York Evangelical Church";

mi[9]=new Array();
mi[9][0]=new Array();
mi[9][0][0]="29#Location Maps#1#googlemap.htm#Location of Millthorpe School";
mi[9][1]=new Array();
mi[9][1][0]="32#Millthorpe School#1#googlemap.htm#Location of Millthorpe School";
//mi[9][2]=new Array();
//mi[9][2][0]="33#York Baptist Church#1#baptistmap.htm#Location of York Baptist Church";


var currentpagemainid,currentpagesubid,currentpagesubsubid;

function startbody(pageindex){
var n,m,aaa,t,tdcl,trcl,tdst,r;
var mainid=menuindex[pageindex][0];
var subid=menuindex[pageindex][1];
var subsubid=menuindex[pageindex][2];
currentpagemainid=mainid;
currentpagesubid=subid;
currentpagesubsubid=subsubid;
document.write("<table cellspacing=0 cellpadding=0 align=center style='border:5px solid deepskyblue;width:970px;border-left:none'><tr><td class='leftpanel'>");
document.write("<a href='index.htm'><img src='images/yecside.gif' border=0></a></td>");
aaa=mi[mainid][subid][subsubid].split("#");
document.write("<td class='toppanel'>"+aaa[4]+"</td></tr>")

document.write("<tr><td class='leftpanel'>");
//document.write("<img src='images/sidebar/yec05.jpg' style='margin-top:0px;margin-left:5px;margin-bottom:10px' border=0>");
document.write("<a href='passion/default.html' target='_blank'><img src='passion/images/plogo.gif' class='passion' onmouseover=this.className='passionh' onmouseout=this.className='passion' border=0></a>");
document.write("<table class='menulist' cellspacing=0 cellpadding=0>");
for (n=0;n<mi.length;n++) {
for (m=0;m<mi[n].length;m++) {
for (r=0;r<mi[n][m].length;r++) {
if (typeof(mi[n][m][r])!="undefined"){
aaa=mi[n][m][r].split("#");
t="("+n+","+m+","+r+")";
if (m==0) {
tdcl="class='menulist'";
trcl="";
}
else if(r==0) {
tdcl="class='submenulist'";
if (n==mainid) {trcl=" class='submenuliston'";} else {trcl=" class='submenulistoff'";};
}
else {
tdcl="class='subsubmenulist'";
if (n==mainid && m==subid) {trcl=" class='submenuliston'";} else {trcl=" class='submenulistoff'";};
};
if (n==mainid && m==subid && r==subsubid) {tdst=" style='background-color:hotpink'";} else {tdst="";};
document.write("<tr"+trcl+"><td "+tdcl+tdst+" id='option"+aaa[0]+"' onmouseover=mousehover"+t+" onmouseout=mouseaway"+t+" onclick=changepage"+t+">"+aaa[1]+"</td></tr>");
};
};
};
};
document.write("</table>");
document.write("<img src='images/sidebar/yec04.jpg' style='margin-top:15px;margin-left:5px' border=0>");
document.write("<br><img src='images/sidebar/yec03.jpg' style='margin-left:5px;margin-top:5px;margin-bottom:20px' border=0>");
document.write("</td>");
}

function mousehover(mainid,subid,subsubid){
var optionid=mi[mainid][subid][subsubid].split("#")[0];
document.getElementById("option"+optionid).style.backgroundColor="yellow";
}

function mouseaway(mainid,subid,subsubid){
var bc;
var optionid=mi[mainid][subid][subsubid].split("#")[0];
if (mainid==currentpagemainid && subid==currentpagesubid && subsubid==currentpagesubsubid) {bc="hotpink";} else {
if (subid==0){bc="deepskyblue";} else if (subsubid==0) {bc="lightskyblue";} else {bc="lightblue";};};
document.getElementById("option"+optionid).style.backgroundColor=bc;
}

function changepage(mainid,subid,subsubid){
var aaa=mi[mainid][subid][subsubid].split("#");
switch(aaa[2]){
case "1":
window.location=aaa[3];
break;
case "2":
currentpagesubid=subid;
currentpagesubsubid=0;
window.open(aaa[3],aaa[5]);
break;
};
}

function startsundaybody(ttt){
var d=new Date(parseInt(sundaypagedate.slice(0,4),10),parseInt(sundaypagedate.slice(4,6),10)-1,parseInt(sundaypagedate.slice(6),10));
var e=new Date(parseInt(sundaybasedate.slice(0,4),10),parseInt(sundaybasedate.slice(4,6),10)-1,parseInt(sundaybasedate.slice(6),10));
var f=Math.ceil(1+(d-e)/60/60/24/1000/7);
if ((f<0)||(f>5)){f=0;};
//startbody(2);
startbody(25+f);
document.write("<td class=sunday>");
document.write("<p class='sunday_title1'>"+titledate+"</p>");
document.write("<p class='sunday_title2'>"+ttt+"</p>");
}

function hymnbody(firstline,tune,filename){
var raplayer=document.location.search.slice(1)
document.write("<td class='hymns'><table align=center cellpadding=10px style='font-family:arial'><tr><td style='text-align:center;font-size:14pt' colspan=2>");
document.write(firstline+"<br>("+tune+")</td></tr><tr><td align=center colspan=2>");
if (raplayer=="Y"){
document.write("<object width='400' height='70' classid='CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA'>");
document.write("<param name='autostart' value='true'/>");
document.write("<param name='src' value='hymns/"+filename+"'>");
document.write("<param name='controls' value='ControlPanel'/>");
document.write("<param name='console' value='hymn'/>");
document.write("<embed src='hymns/"+filename+"' controls='ControlPanel' console='hymn' type='audio/x-pn-realaudio-plugin' height='70' width='400' autostart='true'>");
document.write("</object>");
}
else{
document.write("<object width='400' height='70' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>");
document.write("<param name='filename' value='hymns/"+filename+"'>");
document.write("<param name='DisplaySize' value='0'><param name='ShowControls' value='1'><param name='ShowStatusBar' value='1'>");
document.write("<embed type='application/x-mplayer2' pluginspage='http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=media&sba=plugin' width='400' height='65' showcontrols='1' showdisplay='0' showstatusbar='1' autostart='true' src='hymns/"+filename+"'></object>");
}
document.write("</td></tr><tr><td class='hymns_words'>");
}

function endbody(){
document.write("</td></tr></table>");
}

function endhymnbody(){
var raplayer=document.location.search.slice(1)
document.write("</td></tr><tr><td colspan=2><a class='midweek' href='hymns.htm?"+raplayer+"'>Back to hymns list</a></td></tr></table></td></tr></table>")
}

function endsundaybody(complete){
var sbd=parseInt(sundaybasedate,10);
var spd=parseInt(sundaypagedate,10);
var sld=parseInt(adddays(sundaybasedate,28),10);
document.write("<p style='margin-top:20pt'>Click <a class='sunday' href='googlemap.htm'>here</a> for location map or <a class='sunday' href='contact.asp'>here</a> to contact us for help or more information</p>")
if (spd>sbd){document.write("<a class='sunday_nav' href='sunday"+adddays(sundaypagedate,-7)+".htm'>Previous Sunday</a>&nbsp;");};
if (spd<sld){document.write("<a class=sunday_nav href=sunday"+adddays(sundaypagedate,7)+".htm>Next Sunday</a>");};
if (complete!=true){document.write("<p>(This page will be updated as more information becomes available)</p>");};
endbody();
}

function loadyecmap() {
if (GBrowserIsCompatible()) {
var map=new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl3D());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(53.949, -1.095), 16);
var point=new GLatLng(53.9479, -1.0921);
map.openInfoWindowHtml(point,"<p style='margin:0pt;font-size:10pt;color:navy'><img src=images/millthorpe_schoolsignb.jpg align=left>Entrance at top of<br>Philadelphia Terrace<br>YO23 1DH</p>");
}
}

function loadbaptistmap() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl3D());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(53.955, -1.092), 16);
var point=new GLatLng(53.9564, -1.0896);
map.openInfoWindowHtml(point,"<p style='margin:0pt;color:navy'>York Baptist<br>Church</p>");
}
formatelements(7);
}

function showsundaypage(){
var now = new Date;
var nyear=now.getYear();
if (nyear<1900){nyear=nyear+1900;}
var nday=now.getDay();
var aaa;
if (nday==0){aaa=0} else {aaa=7-nday};
var d=new Date(now.setFullYear(nyear,now.getMonth(),now.getDate()+aaa));
window.location="sunday"+getdatestring(d)+".htm";
}

function calendar_months(fmn){
var n;
monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
document.write("<tr>");
for (n=fmn;n<fmn+4;n++) {document.write("<td class='calendar_month' colspan='7'>"+monthname[n]+"</td>");};
document.write("</tr>");
}

function calendar_daysofweek(){
var n,m;
var dd=new Array("S","M","T","W","T","F");
document.write("<tr>");
for (n=0;n<4;n++) {
for (m=0;m<6;m++) {document.write("<td class='calendar_days'>"+dd[m]+"</td>");};
document.write("<td class='calendar_days_saturday'>S</td>");
};
document.write("</tr>");
}

function calendar_numberfill(startcell,firstnumber,lastcell,weekcode){
//0=no meeting, 1=at calendar_millthorpe, 2=home groups, 3=members
var n,m;
for (n=0;n<startcell;n++) {if (n==6) {document.write("<td class='calendar_saturday'>&nbsp;</td>")} else {document.write("<td class='calendar'>&nbsp;</td>")}};
if (weekcode==0){
for (n=startcell;n<=lastcell;n++) {m=firstnumber+n-startcell;if (n==6) {document.write("<td class='calendar_saturday'>"+m+"</td>")} else {document.write("<td class='calendar'>"+m+"</td>")}};
}
else
if (weekcode==1){
for (n=startcell;n<=lastcell;n++) {m=firstnumber+n-startcell;if (n==3) {document.write("<td class='calendar_millthorpe'>"+m+"</td>")} else if (n==6) {document.write("<td class='calendar_saturday'>"+m+"</td>")} else {document.write("<td class='calendar'>"+m+"</td>")}};
}
else
if (weekcode==2){
for (n=startcell;n<=lastcell;n++) {m=firstnumber+n-startcell;if ((n==2)||(n==3)||(n==4)) {document.write("<td class='calendar_homegroup'>"+m+"</td>")} else if (n==6) {document.write("<td class='calendar_saturday'>"+m+"</td>")} else {document.write("<td class='calendar'>"+m+"</td>")}};
}
else{
for (n=startcell;n<=lastcell;n++) {m=firstnumber+n-startcell;if (n==3) {document.write("<td class='calendar_members'>"+m+"</td>")} else if (n==6) {document.write("<td class='calendar_saturday'>"+m+"</td>")} else {document.write("<td class='calendar'>"+m+"</td>")}};
}
for (n=lastcell+1;n<7;n++) {if (n==6) {document.write("<td class='calendar_saturday'>&nbsp;</td>")} else {document.write("<td class='calendar'>&nbsp;</td>")}};
}

function getalphadate(aaa){
var sd=new Array;
var monthname=new Array("","January","February","March","April","May","June","July","August","September","October","November","December");
sd[0]=monthname[parseInt(aaa.slice(4,6),10)];
sd[1]=parseInt(aaa.slice(6),10);
return sd;
}

function getsundaybasedate(){
var now=new Date();
var nyear=now.getYear();
if (nyear<1900){nyear=nyear+1900};
var nday=now.getDay();
var aaa;
if (nday==0){aaa=0} else {aaa=7-nday};
//var d=new Date(now.setFullYear(nyear,now.getMonth(),now.getDate()+aaa));
if ((nday==6)&&(now.getHours()>21)){
var d=new Date(now.setFullYear(nyear,now.getMonth(),now.getDate()+1));
}
else{
var d=new Date(now.setFullYear(nyear,now.getMonth(),now.getDate()-now.getDay()));
};
return getdatestring(d);
}

function adddays(aaa,a){
var d=new Date(parseInt(aaa.slice(0,4),10),parseInt(aaa.slice(4,6),10)-1,parseInt(aaa.slice(6),10));
d.setDate(parseInt(aaa.slice(6),10)+a);
return getdatestring(d);
}

function getdatestring(aaa){
var dd=aaa.getDate();
var dm=1+aaa.getMonth();
var dy=aaa.getYear();
if (dy<1900){dy=dy+1900};
var sd=dd.toString();
if (dd<10){sd="0"+sd};
var sm=dm.toString();
if (dm<10){sm="0"+sm};
return dy.toString()+sm+sd;
}

function daynumber(aaa){
var monthstartdays=new Array(0,31,59,90,120,151,181,212,243,273,304,334);
return 365*(parseInt(aaa.slice(0,4),10)-2010)+monthstartdays[parseInt(aaa.slice(4,6),10)-1]+parseInt(aaa.slice(6),10);
}
