// JavaScript for bhosterberg.com
// Bruce Osterberg -- Feb 22, 2008
// Bruce Osterberg -- Nov 03, 2008
// Bruce Osterberg -- Mar 30, 2009, Minor
//   
function whichBrowser() {
	var text = navigator.appName + " browser, ";
	text += "version: " + navigator.appVersion;
	text += "<br/>";
	text += "More information: " + navigator.userAgent;
	text += "<br/>";
	document.getElementById("targetDiv").innerHTML = text;
	}

//   
//This for Sever time:   
function postRequest(strURL) {
	var xmlHttp;
	if (window.XMLHttpRequest) { 	// Mozilla, Safari, ...
		var xmlHttp = new XMLHttpRequest();
       } else if (window.ActiveXObject) { // IE
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
       }

	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {updatepage(xmlHttp.responseText);
        	}
    	}
	xmlHttp.send(strURL);
        }

function updatepage(str) {
	document.getElementById("result").innerHTML = "<font color='black' size='2'>" + str + "</font>";
        }

function showCurrentTime() {
	var rnd = Math.random();
	var url="time.php?id="+rnd;
	postRequest(url);
        }
//   
// Script by Steven Nichols for page load calculation 
var d = new Date();
var starttime = d.getTime();  //Get the start time

//   
// This is for the current month popup 
function open_calendar(d,y)
	{
	d=d-1
new_window=window.open("calendar.htm?" +d+ "," +y+ "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=250,height=230");
}
//   
// Submenus
// ************ Number of Submenus ***************
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
	var nsubs = 27;
	for (var i = 1; i<=nsubs; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}
// This for Changing Picture button 
function ReplaceImage(sImgName,sImgFile){ 
 document.images[sImgName].src = sImgFile; 
} 
//
// Array of Images 
var myImages = new Array("Hme-Pics/Pic1.jpg","Hme-Pics/Pic2.jpg","Hme-Pics/Pic3.jpg","Hme-Pics/Pic4.jpg","Hme-Pics/Pic5.jpg",
		"Hme-Pics/Pic6.jpg","Hme-Pics/Pic7.jpg","Hme-Pics/Pic8.jpg","Hme-Pics/Pic9.jpg","Hme-Pics/Pic10.jpg",
		"Hme-Pics/Pic11.jpg","Hme-Pics/Pic12.jpg","Hme-Pics/Pic13.jpg","Hme-Pics/Pic14.jpg","Hme-Pics/Pic15.jpg",
		"Hme-Pics/Pic16.jpg","Hme-Pics/Pic17.jpg","Hme-Pics/Pic18.jpg","Hme-Pics/Pic19.jpg","Hme-Pics/Pic20.jpg",
		"Hme-Pics/Pic21.jpg","Hme-Pics/Pic22.jpg","Hme-Pics/Pic23.jpg","Hme-Pics/Pic24.jpg","Hme-Pics/Pic25.jpg",
		"Hme-Pics/Pic26.jpg","Hme-Pics/Pic27.jpg","Hme-Pics/Pic28.jpg","Hme-Pics/Pic29.jpg","Hme-Pics/Pic30.jpg",
		"Hme-Pics/Pic31.jpg","Hme-Pics/Pic32.jpg","Hme-Pics/Pic33.jpg","Hme-Pics/Pic34.jpg","Hme-Pics/Pic35.jpg",
		"Hme-Pics/Pic36.jpg","Hme-Pics/Pic37.jpg","Hme-Pics/Pic38.jpg")
//
//  Change to selected image 
   var toImgNumber = 0;
   var imgClicked;
   var imgCode = "S";
   var nPics = 38;

function selectImg(toImgNumber)
{
//   
//Test:   var tstCode = prompt("toImgNumber: " + toImgNumber + "?");
   imgCode = toImgNumber;
   document.images[2].src = myImages[toImgNumber];
   return false;
}

function getsetPic()
{
	var	nbrPic = prompt("Enter Pic code (0-37):", "");
	cdePic = parseFloat(nbrPic);
	if (cdePic <0 || cdePic >37) 
		{document.images[2].src = "Hme-Imgs/Signon-Err.jpg"}
	else	
		{changeImg(cdePic);}
	return false;
}
//
function changeImg(toImgNumber)
{
   imgCode = toImgNumber;
   document.images[2].src = myImages[toImgNumber];
   return false;
}
function nextImg(add)
{
   if(imgCode == "S") 
	{imgCode = 0}
   toImgNumber = imgCode + add;
	if(toImgNumber >= nPics)
	{toImgNumber = 0;}
   imgCode = toImgNumber;
   document.images[2].src = myImages[toImgNumber];
   return false;	
}
//   
//  Hide/Show Free Dictionary 
function showdivDisplay()
{
   var mydiv = document.getElementById("myFree");
   mydiv.style.visibility="";
   mydiv.style.display="";
}
function hidedivDisplay()
{
   var mydiv = document.getElementById("myFree");
   mydiv.style.visibility="";
   mydiv.style.display="none";
}
//
// Load todaysDate object -->
function getTmeDte()
{
var todaysDate = new Date();
//
// Date codes -->
var nowDyWk = todaysDate.getDay();
var nowDay = todaysDate.getDate();
var nowMonth = todaysDate.getMonth();
var nowYear = todaysDate.getYear();
//
// Convert codes to names -->
var DyWkArray = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
var MonArray = new Array("Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ","Sep ","Oct ","Nov ","Dec ");
var nameDyWk = DyWkArray[nowDyWk]
var nameMon = MonArray[nowMonth]
//
// Get time -->
var nowHour = todaysDate.getHours();
var nowHrs = nowHour  
if (nowHour >12) {nowHrs=nowHour-12}
var nowMin = todaysDate.getMinutes();
var nowSec = todaysDate.getSeconds();
}
//
// Select center scene by Which day of the week.
function sceneDyWk()
{
var todaysDate = new Date();
var nowDyWk = todaysDate.getDay();
var nbrPic = nowDyWk;
// Test: alert('nbrPic = ' + nbrPic);
changeImg(nowDyWk);
}
// Select center scene by Which day of the month.
function sceneDyMo()
{
var todaysDate = new Date();
var nowDyMo = todaysDate.getDate();
var nbrPic = nowDyMo;
// Test: alert('nbrPic = ' + nbrPic);
changeImg(nowDyMo);
}
