var aText = ["<br />HOME","CONSULTING<br />SERVICES","FAIRBEND<br />DVDs","IMPORTANCE OF<br />EXERCISE",
				 "IMPORTANCE OF<br />ERGONOMICS", "PARTIAL LIST<br />OF CLIENTS","ABOUT KATHI<br />FAIRBEND"];
var aURL = ["index.html","consulting.html","dvd.html", "exercise.html","ergonomics.html","clients.html","about.html"];
var flashvars = {};
flashvars.current = curPage;  
var params = {};
params.wmode = "transparent";			
params.menu = "false";
params.quality = "high";
params.bgcolor = "#FFFFFF";
params.allowfullscreen = "false";
var attributes = {};			
swfobject.embedSWF("menu.swf", "flashCont", "125", "740", "9.0.0", false, flashvars, params, attributes);

var aDiv;
function init()  {
	if (swfobject.hasFlashPlayerVersion("9.0.0")) {
		document.getElementById("menuCont").style.display = "none";
	} else {
		document.getElementById("flashPosit").style.display = "none";
		document.getElementById("flashBorder").style.display = "none";
		buildMenu();
	} 
	if ((curPage != 0) && (curPage != 2)) setBackground("text");
	if (curPage != 0) addCopyRight();
	
	aDiv = document.getElementsByTagName("div");
	for (var i=0;i<aDiv.length;i++) {
		if (aDiv[i].className == "arrow") {
			var nList = aDiv[i].childNodes;   
			var addr = nList[0];
			addr.setAttribute("class","addr");
			addr.setAttribute("href", "javascript:void(0);");
			
			aDiv[i].onclick = function() { menuClick(this); showInc(this.id); };
		}		
	}	
}

var lastMenu;
function menuClick(d) { 
	if (lastMenu != null) { lastMenu.setAttribute("class","addr") };
	
	var nL = d.childNodes;
	var addr = nL[0];
	addr.setAttribute("class","addrBold");
	lastMenu = addr;	
}

var aCont = new Array();
function buildMenu() {
	var mHeight = "35px";
	var mMargin = "14px";
	var x = 0;
	var y = 0;
	
	for (var i=0;i<aText.length;i++) {
		var square = document.createElement("div");
		document.getElementById("menuCont").appendChild(square);
		square.className = "menu";
		square.style.height = mHeight;
		square.style.marginBottom = mMargin;
		square.style.cursor = "pointer";
		square.innerHTML = aText[i];
		square.onclick = mClick;
		if (square.captureEvents) square.captureEvents(Event.CLICK);
		square.top = x + "px"; 
		square.left = y + "px";
		
		if (i == curPage) {
			square.style.backgroundColor = "#475385";		
		}		
		aCont.push(square);
		x = x + parseInt(square.style.height) + parseInt(square.style.marginBottom);	
	}
	
	for (i=0;i<2;i++) { 
		var square = document.createElement("div");
		document.getElementById("menuCont").appendChild(square);
		square.className = "menu";
		square.style.height = mHeight;
		square.style.marginBottom = mMargin;
		square.top = x + "px"; 
		square.left = y + "px";
		
		x = x + parseInt(square.style.height) + parseInt(square.style.marginBottom);	
	}
}

function setBackground(obj) { 
	var rNavTop = document.getElementById("rNav").offsetTop - document.getElementById("bkgd").offsetTop;
	var bMidHeight = rNavTop - document.getElementById("bTop").height + document.getElementById(obj).offsetHeight;
	if (bMidHeight < document.getElementById("rNav").offsetHeight) bMidHeight = document.getElementById("rNav").offsetHeight;
	if (bMidHeight < 300) bMidHeight = 300;
	document.getElementById("bMid").height = bMidHeight;	
}

function addCopyRight() {
	var d = document.createElement("div");
	d.id = "copyright";
	d.className = "copyright";
	document.getElementById("bkgd").appendChild(d);
   	d.innerHTML = "Contents &copy; 2011 Kathi Fairbend. All rights reserved&nbsp;&nbsp;&nbsp;<a class='copyright' style='text-decoration:none;' href='http://www.piko.biz'>Website by piko.biz</a>"; 
}

function resetMenu() {
	var obj = swfobject.getObjectById("flashCont"); 
	if (obj) { obj.resetMenu(); } 
}

function mClick(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;

	for (var i=0;i<aCont.length;i++) {
		if (aCont[i] == targ) { window.location.href = aURL[i]; }
	}
}

var HTTP={};
HTTP._factories = [
	function() { return new XMLHttpRequest(); }, 
	function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
	function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
	];
HTTP._factory=null;

function showInc(url) { 	
 	url = "includes/" + url + ".html"; 
	var xmlhttp = HTTP.newRequest(); 
	xmlhttp.onreadystatechange= function() {
		if (xmlhttp.readyState !=4) { 			
			document.getElementById("wait").style.visibility = "visible";
			document.getElementById("title").style.visibility = "hidden";
		} else {	
  			if (xmlhttp.status==200)  {
				document.getElementById("wait").style.visibility = "hidden";
				document.getElementById("title").innerHTML=xmlhttp.responseText;
				document.getElementById("title").style.visibility = "visible";
				setBackground("text");
			} else { 
				alert("Problem retrieving data:" + xmlhttp.statusText + xmlhttp.status);
				document.getElementById("wait").style.visibility = "hidden";
			}
		}
	}
	xmlhttp.open("GET",url,true);  
	xmlhttp.send(null);
}

HTTP.newRequest = function() {
	if (HTTP._factory != null) return HTTP._factory();
	for (var i = 0; i < HTTP._factories.length; i++) {
		try {
			var factory = HTTP._factories[i];
			var request = factory(); 
			if (request != null) {
				HTTP._factory = factory; 
		    	return request;
			}
		}
		catch(e) { continue; }
	}
	alert("Your browser does not support XMLHTTP, required for this site"); 
}

function showDiv(d) {
	document.getElementById("title").innerHTML=document.getElementById(d).innerHTML;
	setBackground("text");
}
