// 	Avery Boardman Home Page API(JavaScript)
// 	Author : EJFIIIWebDesign.com

//	Script to load in stylesheet which makes home page elements invisible and
//	then fades those elements onto the screen.  Non-Script enabled browsers 
//	will never load this script making home page elements always visible.

//	Load in Home Page Specific Style Sheet
	document.write("<link rel='stylesheet' href='abHomeStyle.css' type='text/css' />");

// 	Home Page Animation Routine
	var nav=327;
	function homeFade() {
		window.setTimeout("abLogoFade()", 500);
		window.setTimeout("abTextMove()", 2200);
		window.setTimeout("abTextFade()", 2200);
		window.setTimeout("abMottoFade()", 3200);
		window.setTimeout("abMenuFade()", 3400);
		}

	// 	Fade in A|B Logo Image
		function abLogoFade() {
			opacity('abLogo', 0, 100, 2600);
			}

	//  Move Avery Boardman Text Image
		function abTextMove() {
			move();
			if (nav>308) delay2=setTimeout("abTextMove();",100);
			}	
		function move() {
			nav--;
			document.getElementById("abText").style.top=nav+"px";
			}

	// 	Fade Avery Boardman Text Image
		function abTextFade() {
			opacity('abText', 0, 100, 2600);
			}

	// 	Shrink Avery Boardman Motto Image
		function abMottoFade() {
			opacity('abMotto', 0, 100, 2600);
			}

	// Fade in Menu with Site Border
		function abMenuFade() {
//			opacity('siteMenu', 0, 100, 2600);
			opacity('topBorder_mask', 100, 0, 2600);
			opacity('bottomBorder_mask', 100, 0, 2600);
			window.setTimeout("viewMenu()", 2600);
			}

		function viewMenu() {
			document.getElementById("siteMenu").style.zIndex = "100";
			}

// 	Variably adjust Opacity Settings for an Element
	function opacity(obj, opacStart, opacEnd, millisec) {
		var speed = Math.round(millisec / 100);	var timer = 0;
		if (opacStart > opacEnd) {
			for (i = opacStart; i >= opacEnd; i--) {
				setTimeout("changeOpac("+i+",'"+obj+"')", (timer * speed));
				timer++;
				}
		} else { if (opacStart < opacEnd) {
			for (i = opacStart; i <= opacEnd; i++) {
				setTimeout("changeOpac("+i+",'"+obj+"')", (timer * speed));
				timer++;
				}
			}
		}
	}

// 	Apply Transparency Setting to an Object
	function changeOpac(opacity, obj) {
		var object = document.getElementById(obj).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity +")";
		}
