                  
                    
                  
                  
                    
                      
                    
////////////////CALLED BY
//susannah
//indian090930.htm	091024
//recsomhome.htm
//indianpicture.htm
//bukonla.htm 090517

//////////////////////LOCAL HREF start ////////////////

function localhref091110(localhtmldirectory)	//"file:///C:/0christian/bukonla/"
{
//alert(localhtmldirectory);
	var magni = getmagni090430(magni1280wide);
	var nn;	//0 to 91232 for all ymmdd in 10 years - avoid 0
	if ( (window.location + "").substring(0, 7) == "file://")	//IE, FX  Opera  file://localhost/C:/0cambridge
	{
//alert(localhtmldirectory);
		var hreffilepath;
		var hreffilename;
		var nn;
		var dd;

		for ( var y = 0; y <= 9; y++ )
		{
			for ( var mm = 0; mm <= 12; mm++ )
			{
				//for ( var dd = 0; dd <= 99; dd++ )
				//for ( dd = 0; dd <= 99; dd++ )
				for ( dd = 0; dd < 100; dd++ )
				{
//alert(dd);	//y


					nn = y*10000 + mm*100 + dd;
					//nn = y*10000 + mm*100 + dd + "";
//alert(dd);	//0  1
//alert(nn);	//1
					if (document.getElementById("href" + nn) != null)	//could use imgimg for different directory
					{
//alert(nn);	//1
//alert(dd);	//21
						//hreffilepath = document.getElementById("href" + nn).href;	//why need href ?  okay in IE
						//hreffilepath = document.getElementById("href" + nn);	//
						//hreffilepath = document.getElementById("href" + nn).url;	//undef
						hreffilepath = document.getElementById("href" + nn).href;	//NN + IE
//alert(hreffilepath);	//undef
						hreffilename = getfilefromfilepath090430(hreffilepath);	//webdata2009.js
						//alert(localhtmldirectory + hreffilename);
						document.getElementById("href" + nn).href = localhtmldirectory + hreffilename;
						//document.getElementById("href" + nn).src = "file:///0snapdrive/bukonla/estee_nokia_108b.jpg";
					}

				}
			}
		}
	}
}		//function localhref091110("file:///C:/0cambridge/caribbean/")

//////////////////////LOCAL HREF end ////////////////

//////////////////////LOCAL IMAGE start ////////////////

function localimage091024(localimagedirectory, year)	//"file:///C:/0christian/bukonla/"
{
//alert(localimagedirectory);
	var magni = getmagni090430(magni1280wide);
//alert(magni);
	var nn;	//0 to 91232 for all ymmdd in 10 years - avoid 0
	var heightheight, heightheightheight;
	//for ( var y = 0; y <= 9; y++ )
	var y = year%10;
//alert(y);	//8
	for ( var mm = 0; mm <= 12; mm++ )
	{
		for ( var dd = 0; dd <= 32; dd++ )
		{
			nn = y*10000 + mm*100 + dd;
//alert(nn);
			if (document.getElementById("img" + nn) != null)
			{
//alert(nn);
//alert(localimagedirectory);
				heightheight = document.getElementById("img" + nn).style.height;
				heightheightheight = heightheight.replace(/px/gi, "");
				document.getElementById("img" + nn).style.height = heightheightheight * magni;	//to suit current screen resolution
			}
		}
	}
//alert(window.location);	//Opera  file://localhost/C:/0cambridge
	//if ( (window.location + "").substring(0, 9) == "file:///C")	//IE, FX  //changed 091024
	if ( (window.location + "").substring(0, 7) == "file://")	//IE, FX  Opera  file://localhost/C:/0cambridge
	{
//alert(localimagedirectory);
		var imagefilepath;
		var imagefilename;
		var nn;
		var dd;

		//y = year%10;
		//for ( var y = 0; y <= 9; y++ )
		for ( var mm = 0; mm <= 12; mm++ )
		{
			//for ( var dd = 0; dd <= 99; dd++ )
			//for ( dd = 0; dd <= 99; dd++ )
			for ( dd = 0; dd < 100; dd++ )
			{
				nn = y*10000 + mm*100 + dd;
				//nn = y*10000 + mm*100 + dd + "";
				if (document.getElementById("img" + nn) != null)	//could use imgimg for different directory
				{
					imagefilepath = document.getElementById("img" + nn).src;	//NN + IE
					imagefilename = getfilefromfilepath090430(imagefilepath);
					document.getElementById("img" + nn).src = localimagedirectory + year + "/" + imagefilename;
				}
			}
		}
	}
}		//function localimage091024(localimagedirectory, year)

function localimage090828(localimagedirectory)	//"file:///C:/0christian/bukonla/"
{
//alert(localimagedirectory);
	var magni = getmagni090430(magni1280wide);
	var nn;	//0 to 91232 for all ymmdd in 10 years - avoid 0
	var heightheight, heightheightheight;
	for ( var y = 0; y <= 9; y++ )
	{
		for ( var mm = 0; mm <= 12; mm++ )
		{
			for ( var dd = 0; dd <= 32; dd++ )
			{
				nn = y*10000 + mm*100 + dd;
				if (document.getElementById("img" + nn) != null)
				{
					//alert(localimagedirectory);
					heightheight = document.getElementById("img" + nn).style.height;
					heightheightheight = heightheight.replace(/px/gi, "");
					document.getElementById("img" + nn).style.height = heightheightheight * magni;	//to suit current screen resolution
				}
			}
		}
	}
//alert(window.location);	//Opera  file://localhost/C:/0cambridge
	//if ( (window.location + "").substring(0, 9) == "file:///C")	//IE, FX  //changed 091024
	if ( (window.location + "").substring(0, 7) == "file://")	//IE, FX  Opera  file://localhost/C:/0cambridge
	{
//alert(localimagedirectory);
		var imagefilepath;
		var imagefilename;
		var nn;
		var dd;

		for ( var y = 0; y <= 9; y++ )
		{
			for ( var mm = 0; mm <= 12; mm++ )
			{
				//for ( var dd = 0; dd <= 99; dd++ )
				//for ( dd = 0; dd <= 99; dd++ )
				for ( dd = 0; dd < 100; dd++ )
				{
//alert(dd);	//y


					nn = y*10000 + mm*100 + dd;
					//nn = y*10000 + mm*100 + dd + "";
//alert(dd);	//0  1
//alert(nn);	//1
					if (document.getElementById("img" + nn) != null)	//could use imgimg for different directory
					{
//alert(nn);	//1
//alert(dd);	//21
						//imagefilepath = document.getElementById("img" + nn).href;	//why need href ?  okay in IE
						//imagefilepath = document.getElementById("img" + nn);	//
						//imagefilepath = document.getElementById("img" + nn).url;	//undef
						imagefilepath = document.getElementById("img" + nn).src;	//NN + IE
//alert(imagefilepath);	//undef
						imagefilename = getfilefromfilepath090430(imagefilepath);
						//alert(localimagedirectory + imagefilename);
						document.getElementById("img" + nn).src = localimagedirectory + imagefilename;
						//document.getElementById("img" + nn).src = "file:///0snapdrive/bukonla/estee_nokia_108b.jpg";
					}

				}
			}
		}
	}
}		//function localimage090828(imagedirectory)

//////////////////////LOCAL IMAGE end ////////////////

////////////////////CLICK LARGER 090430 start////////////////
////needs in each page     var magni1280wide = 1.7;

	var winW, winH;
	////var magni1280wide = 1.7;	//magni800wide = 1, determined empirically for 1280 wide, in each page

	//var imageheight = new Array();	//to suit current screen resolution
	var magni;	//at any screen width, to suit screen size
	var gn = 0;	//current large image, 0 means none
	var smallsmall;	//remembered small value of large image height, for return

	function imageclick090430(nn)	//from mole/imageclick081118(nn)
	{
	//alert(nn);
	//alert(winH);
	//alert(document.getElementById("img" + nn).height);
		var newgn;
		//var offsetTopoffsetTop;
		if (gn == 0)	//none is bigger, make nn bigger
		{
		//alert(document.getElementById("img" + nn).offsetTop);  //3
		//alert(getoffsetTop(document.getElementById("img" + nn) ) );  //1433
		//offsetTopoffsetTop = getoffsetTop(document.getElementById("img" + nn) );

				smallsmall = document.getElementById("img" + nn).height;
				//if (nn == 2)	//special case for mole page
				//		document.getElementById("img" + nn).style.height = winH * 1.8;	//make big x2
				//else	//normal
						document.getElementById("img" + nn).style.height = winH * 0.9;	//make big
				newgn = nn;
				var y = getoffsetTop090430(document.getElementById("img" + nn) ) - 20;
				var x = getoffsetleft090430(document.getElementById("img" + nn) ) - 20;
				self.scrollTo(x, y);
		}
		if (gn == nn)	//nn is bigger, make nn smaller
		{
				//document.getElementById("img" + nn).style.height = imageheight[nn];	//make small size
				document.getElementById("img" + nn).style.height = smallsmall;	//make small size
				newgn = 0;
				//self.scrollTo(0, 0);
				var y = getoffsetTop090430(document.getElementById("img" + nn) ) - 20;
				var x = getoffsetleft090430(document.getElementById("img" + nn) ) - 20;
				self.scrollTo(x, y);
		}
		if ( (gn > 0) && (gn != nn) )	//gn is bigger, make gn smaller, make nn bigger
		{
				//document.getElementById("img" + gn).style.height = imageheight[gn];	//make small size
				document.getElementById("img" + gn).style.height = smallsmall;	//make small size
				smallsmall = document.getElementById("img" + nn).height;
				//if (nn == 2)	//special case for mole page
				//		document.getElementById("img" + nn).style.height = winH * 1.8;	//make big x2
				//else	//normal
						document.getElementById("img" + nn).style.height = winH * 0.9;	//make big
				newgn = nn;
				var y = getoffsetTop090430(document.getElementById("img" + nn) ) - 20;
				var x = getoffsetleft090430(document.getElementById("img" + nn) ) - 20;
				self.scrollTo(x, y);
		}
		gn = newgn;
	}

	function getfilefromfilepath090430(path)  //from imagesInDirectory.htm, may need path + ""
	//	C:\0ted\050612xt981.bmp + ""  or  file:///C:/0ted/050612xt981.bmp + ""
	{
		var path2;
		path2 = path.replace(/\//gi, "\\");	//	C:\0ted\050612xt981.bmp  for both types of path
		var dlh4 = path2.lastIndexOf("\\");	//7 chars
		var file = path2.substring(dlh4 + 1);	//
		return file;
	}

	function getmagni090430(magni1280wide)	//050528 called by tdclicklarger/smaller
	{
		//alert(magni1280wide);	//1.7
		//alert(winH);
		var m, c, y;
		m = (magni1280wide - 1)/(1260 - 772);	//now width based, but use height for tables
		y = 1 + m*(winH - 457);
		return y;
	}

	function getoffsetTop090430(obj)	//offsetTop is relative to local object, TD etc
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}

	function getoffsetleft090430(obj)
	{
		var curleft = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curleft += obj.y;
		return curleft;
	}

	function getwindowsizebeforethispageloads090430()	//after window, before any pictures loaded
	{
		if (parseInt(navigator.appVersion) > 3)
		{
			if (navigator.appName=="Netscape")
			{
				winW = window.innerWidth-16;	// vert scrollbar
				winH = window.innerHeight;	//-16 for horiz scrollbar
			}
			if (navigator.appName.indexOf("Microsoft")!=-1)
			{
				winW = document.body.offsetWidth-20;	//vert scrollbar
				winH = document.body.offsetHeight;	//-20 for horiz scrollbar
			}
		}
		//alert("winW= " + winW + " winH= " + winH);	//772 457 at 800x600, 1260 855 for 1280x1024
	}
	
////////////////////CLICK LARGER 090430 end////////////////

//////////////////DATE start////////////////////

var now = new Date();
//var yearnow = now.getYear();
var yearnow = now.getFullYear();
var monthnow = now.getMonth() + 1;	//1 - 12
	//monthnow = 2;
var datenow = now.getDate();
	//datenow = 1;	
function datestring090517(yyyy, mm, dd)	//(now.getYear(), now.getMonth() + 1, now.getDate() )
{
	var ds = new Date();
	ds.setYear(yyyy);
	ds.setMonth(mm - 1);
	ds.setDate(dd);	//day
	var day = ds.getDay();	
	var s = weekday[day] + " " + yyyy + " " + monthname[mm] + " " + dd;
	return(s);
}

function datestring(yyyy, mm, dd)
{
	var ds = new Date();
	ds.setYear(yyyy);
	ds.setMonth(mm - 1);
	ds.setDate(dd);	//day
	var day = ds.getDay();	
	var s = yyyy + " " + monthname[mm] + " " + dd + " " + weekday[day];
	return(s);
}

var weekday = new Array(7);
	weekday[0] = 'Sunday';
	weekday[1] = 'Monday';
	weekday[2] = 'Tuesday';
	weekday[3] = 'Wednesday';
	weekday[4] = 'Thursday';
	weekday[5] = 'Friday';
	weekday[6] = 'Saturday';
	
var monthname = new Array(13);
	monthname[1] = 'January';
	monthname[2] = 'February';
	monthname[3] = 'March';
	monthname[4] = 'April';
	monthname[5] = 'May';
	monthname[6] = 'June';
	monthname[7] = 'July';
	monthname[8] = 'August';
	monthname[9] = 'September';
	monthname[10] = 'October';
	monthname[11] = 'November';
	monthname[12] = 'December';
	
//////////////////DATE end////////////////////

//////////////////MIDI start////////////////////

var midibase, introbase, steeldrumbase, chorusurl, searchbibleurl;
var winloc = window.location + "";	//file:///C:/0our... IE  file:///C|/0our... NN  locks without + ""
//indianmidibase = midibase + "indian/";

if (winloc.substring(0, 9) == "file:///C")	//local, IE or NN
{
	//midibase = "../../0beebour/beebmidi/";
	//midibase = "../../0portland/portlandmartin/christianmidi/";
	//midibase = "../../../0portland/martin/christianmidi/";
	//midibase = "C:/0lycosmartincambridge/midi/";
	midibase = "C:/0110mb/midi/";
	//introbase = "C:/0lycosmartincambridge/intro/";
	introbase = "C:/0hostsemartincambridge/intro/";
	steeldrumbase = "C:/0hostsemartincambridge/midi/steeldrum/";
	chorusurl = "C:/0christian/chorus/chorus3.htm";
	searchbibleurl = "C:/0christian/biblesearch/biblesearch.htm";
}
else //on WWW, IE or NN
{
	//midibase = "../mountzion/";
	//midibase = "../";
	//midibase = "http://www.martin.p5.org.uk/christianmidi/";
	//midibase = "http://members.lycos.co.uk/martincambridge/midi/";
	//midibase = "http://www.martincambridge.hostse.com/midi/";
	midibase = "http://www.cambridge.110mb.com/midi/";
	//introbase = "http://members.lycos.co.uk/martincambridge/intro/";
	introbase = "http://www.martincambridge.hostse.com/intro/";
	steeldrumbase = "http://www.martincambridge.hostse.com/midi/steeldrum/";
	chorusurl = "http://cambonli01.uuhost.uk.uu.net/mountzion/chorus/chorus3.htm";
	searchbibleurl = "http://www.cambridge.110mb.com/biblesearch/biblesearch.htm";
}

//////////////////MIDI end////////////////////

//////////////////SAVE THIS FILE start////////////////////

function savethisfile(cookiename)
////<script src="C:\0martin\webpages\savesourcecode.js" language="Javascript"></script>
////call from onLoad() or afterpageloads()
////call with 	if ( (window.location + "").substring(0, 12) == "file:///C:/0")
////		savethisfile("thisfile");
////cookie method.   get document.lastModified from cookie and file
////if file later, save file as filenameDDHHMMSScandel.htm
{
//alert();
	var cookiesplit = document.cookie.split("; ");
	var temp, cookievalue;
	for (var i=0; i < cookiesplit.length; i++)
	{
		temp = cookiesplit[i].split("=");
		if (temp[0] == cookiename)
			cookievalue = unescape(temp[1]);
	}

	var dlm = document.lastModified;
	if (cookievalue != dlm)
	{
		var expdate = new Date();
		expdate.setTime(expdate.getTime() + (365*24*60*60*1000) );	//+1 year of milliseconds
		expdate=expdate.toGMTString();
	  	document.cookie=cookiename+"="+escape(dlm)+";expires="+expdate;	//no spaces

		var documentlocationhref = document.location.href;	//file:///C:/0development/epandit.htm
		var dlh2 = documentlocationhref.substr(8);	//C:/0development/epandit.htm
		var dlh3 = dlh2.replace(/\//gi, "\\");	//C:\0development\epandit.htm#top
		var dlh3 = dlh3.split("#");	//C:\0development\epandit.htm    top
		var dlh = dlh3[0].split(".");	//C:\0development\epandit      htm
		////alert(dlh[0] + "    " + dlh[1] );


		var fso = new ActiveXObject("Scripting.FileSystemObject");
		var fileObject = fso.GetFile(dlh3[0] );

		var mydate = fileObject.DateLastModified + "";	//Thu Mar 25 19:48:06 UTC 2004
		var mydate2 = mydate.replace(/:/gi, " ");	//Thu Mar 25 19 48 06 UTC 2004
		var mydate3 = mydate2.split(" ");
		var mydate4 = ("0" + mydate3[2]).slice(-2) + ("0" + mydate3[3]).slice(-2) + ("0" + mydate3[4]).slice(-2) + ("0" + mydate3[5]).slice(-2);	//25194806
		//var mydate4 = mydate3[2] + mydate3[3] + mydate3[4] + mydate3[5];	//25194806
		//var savefilename = dlh[0] + mydate4 + "." + dlh[1];	//C:\0development\epandit25194806.htm
		//var savefilename = dlh[0] + mydate4 + "candel." + dlh[1];	//C:\0development\chorus3candel12173550.htm   y
		//var splitdlh0 = dlh[0].split("\\");
		var dlh0lastindexof = dlh[0].lastIndexOf("\\");
		//var splitdlh0len = splitdlh0.length;
		//alert(splitdlh0len);	//4  C:\0beebvip\blackboard\blackboardhome.htm
		//alert(splitdlh0lastindexof);	//22
		//var dir = dlh[0].slice(0,dlh0lastindexof + 1);	//C:\0beebvip\blackboard\
		//var file = dlh[0].slice(- (dlh[0].length - dlh0lastindexof - 1) );	//blackboardhome
		var dir = dlh3[0].slice(0,dlh0lastindexof + 1);	//C:\0beebvip\blackboard\
		var file = dlh3[0].slice(- (dlh3[0].length - dlh0lastindexof - 1) );	//blackboardhome
		//alert(dir + "   " + file);	//C:\0beebvip\blackboard\   blackboardhome.htm
		//var enddlh0 = dlh[0].split("\\");
		//alert(splitdlh0);
		//var savefilename = dlh[0] + "candel" + mydate4 + "." + dlh[1];	//C:\0development\chorus3candel12173550.htm  n
		//var savefilename = dir + "candel" + mydate4 + "." + dlh[1];	//C:\0development\chorus3candel12173550.htm  n
		//var savefilename = dir + "candel" + mydate4 + "." + dlh[0];	//C:\0development\chorus3candel12173550.htm  n
		var savefilename = dir + "zzzcandel" + mydate4 + file;	//C:\0development\chorus3candel12173550.htm  n
		//var savefilename = "zzzcandel" + dlh[0] + mydate4 + "." + dlh[1];	//C:\0development\candelchorus312173550.htm  n
		//alert(savefilename);	//c:\0martin\webpages\web2007
		filebool = fso.FileExists(savefilename);
		if ( (window.location + "").substring(0, 9) == "file:///C")	//local m/c
		{
			if ( !filebool )
			{
				var f3 = fso.GetFile(dlh[0] + "." + dlh[1]);	//C:\0development\epandit.htm
				f3.Copy(savefilename);
				////alert("copied " + dlh3[0] + " to " + savefilename);
			}
		}
	}	
}

//////////////////SAVE THIS FILE end////////////////////

//EOF