﻿/* ------------- Event Handler group for multiple JS functions -------------- */
/* ------------- Today's Date, Out Frames, Rotating Images, Fly Out Menu ------------ */
/* ------------- Tested in FF, IE, Opera, but some .css popup functions not viable in GChrome ------------- */

/* ------------------------New 'addOnload' for .js programs------------------------------------------------------------------  */
addOnload(displayDate);
addOnload(outFm);
addOnload(rotate);
addOnload(sfHover);
function addOnload(newFunction) {
	var oldOnload = window.onload;
	
	if (typeof oldOnload == "function") {
		window.onload = function() {
			if (oldOnload) {
				oldOnload();
			}
			newFunction();
		}
	}
	else {
		window.onload = newFunction;
	}
}
/* ------------------------End New 'addOnload' for .js programs------------------------------------------------------------------  */

/* This script and many more are available free online at The JavaScript Source (javascript.internet.com) Created by: Lee Underwood (javascript.internet.com/) ---*/
function displayDate() {
  var now = new Date();
  var today = now.getDate();
  var month = now.getMonth();
    var monthName = new Array(12);
      monthName[0]="January ";
      monthName[1]="February ";
      monthName[2]="March ";
      monthName[3]="April ";
      monthName[4]="May ";
      monthName[5]="June ";
      monthName[6]="July ";
      monthName[7]="August ";
      monthName[8]="September ";
      monthName[9]="October ";
      monthName[10]="November ";
      monthName[11]="December ";
  var year = now.getFullYear();
  document.write(monthName[month]+today+ ", "+year);
}

/* Out of Frames courtesy w3schools.org */
function outFm() {
if (top.location != self.location) {
	top.location.replace(self.location);
}
}

/* Image Rotation from (www.javascriptworld.com) */ 
window.onload = rotate;
var adImages = new Array("./pic1/p34.png","./pic1/b1aa.jpg","./pic1/br1.jpg","./pic1/p31.png","./pic1/p42.png");
var thisAd = 0;

function rotate() {
	thisAd++;
	if (thisAd == adImages.length) {
		thisAd = 0;
	}
	document.getElementById("imgTurn").src = adImages[thisAd];
	setTimeout("rotate()", 4 * 700);
}

/* Fly out menu */
/* Fly Out Menu from informative Suckerfish article at HTMLDog website  www.htmldog.com */
function sfHover(){
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

