/* shwv.P104090729 */
/* (c)2009 SugarHill Works LLC - http://www.sugarhillworks.com */

//var d = document, fullscr, ceibw, copy;
var fullscr, ceibw, copy;

var rootPath = "";
function getRootPath() {
	for(var i = 2; i < rootPathNum; i++) {
		rootPath += "../";
	}
	return rootPath;
}

var isitIE = false;
var isitIE8 = false;
var isitIE7 = false;
var isitIE6 = false;
if (window.attachEvent && !window.opera) { //object-detect IE5+, exclude opera
	isitIE = true;
	if(navigator.appVersion.match(/MSIE 8/)) { isitIE8 = true; }
	if(navigator.appVersion.match(/MSIE 7/)) { isitIE7 = true; }
	if(navigator.appVersion.match(/MSIE 6/)) { isitIE6 = true; }
	document.write("<meta HTTP-EQUIV=\"imagetoolbar\" content=\"no\">");
}

var isitFF2 = false;
var isitFF2mac = false;
var userAgent = navigator.userAgent.toLowerCase();
if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
	var ffversion = new Number(RegExp.$1);
	if (ffversion < 3){
		isitFF2 = true;
	}
}
if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
	var ffversion = new Number(RegExp.$1);
	if ((ffversion < 3) && (userAgent.indexOf('mac') != -1)) {
		isitFF2mac = true;
	}
}

if (!window.Node) {
	var Node = {
		ELEMENT_NODE: 1,
		ATTRIBUTE_NODE: 2,
		TEXT_NODE: 3,
		COMMENT_NODE: 8,
		DOCUMENT_NODE: 9,
		DOCUMENT_FRAGMENT_NODE: 11
	};
}

function randOrd(){
	return (Math.round(Math.random())-0.5);
}

//var addEvent = function( obj, type, fn ) {
//	if (obj.addEventListener) {
//		obj.addEventListener(type, fn, false);
//	} else if (obj.attachEvent) {
//		obj.attachEvent('on' + type, function() { return fn.apply(obj, new Array(window.event)); });
//	}
//}; 


var menuItems = new Array();
function makeMenu() {
	var menuParent = document.getElementById('menu_cntr');
	var menu = document.getElementById('listMenuRoot');
	if(! menu) return;
	menu.innerHTML = '';
	menu.className = 'menulist';
	var subsubMenus = new Array();
	for (var i = 0; i < menuItems.length; i++) {
		if(!((document.getElementsByTagName('body')[0].id == 'home') && (menuItems[i].id == 'navHome'))) { 
			menuItems[i].li = document.createElement('li');
			// the following if statement classes the top-level li tags to align correctly from the left
	//		if(i == 0) {
	//			//menuItems[i].li.className = 'left';
	//		}
			menuItems[i].a = document.createElement('a');
			if(menuItems[i].idHref) {
				menuItems[i].a.id = menuItems[i].idHref; // id is on the a tag!
				menuItems[i].li.id = menuItems[i].mHref.replace(/\//, '') + '_li';
			}
			if(menuItems[i].mHref == '#') {
				menuItems[i].a.href = '#';
				menuItems[i].a.className = 'special';
			} else if(menuItems[i].mHref.match(/^([a-zA-Z0-9_\.\'-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
				menuItems[i].a.href = 'mailto:' + menuItems[i].mHref;
				menuItems[i].a.className = 'special';
			} else {
				menuItems[i].a.href = rootPath + menuItems[i].mHref;
				menuItems[i].a.className = 'special';
			}
			// ---- uncommented for img links ---- //
			//if(menuItems[i].mLink.match(/(\.gif$)|(\.jpg$)/)) {
//				var linkImgExt = menuItems[i].mLink.match(/(\.gif$)|(\.jpg$)/);
//				var mLinkImg = document.createElement('img');
//				if(menuItems[i].altTxt) {
//					mLinkImg.alt = menuItems[i].altTxt;
//				}
//				if((menuItems[i].mHref).match(currentPage)) {
//					var tmpLinkImgSrc = (rootPath + 'shw_menu/img/' + menuItems[i].mLink).replace(/(\.gif$)|(\.jpg$)/,'_on');
//					mLinkImg.src = tmpLinkImgSrc + linkImgExt[0];
//					mLinkImg.onmouseover = function() {
//						var menuItemsOver = this.src.replace(/(_on\.gif$)|(_on\.jpg$)/,'_on');
//						this.src = menuItemsOver + linkImgExt[0];
//					}
//					mLinkImg.onmouseout = function() {
//						var menuItemsOut = this.src.replace(/(_on\.gif$)|(_on\.jpg$)/,'_on');
//						this.src = menuItemsOut + linkImgExt[0];
//					}
//				} else {
//					mLinkImg.src = rootPath + 'shw_menu/img/' + menuItems[i].mLink;
//					mLinkImg.onmouseover = function() {
//						var menuItemsOver = this.src.replace(/(\.gif$)|(\.jpg$)/,'_on');
//						this.src = menuItemsOver + linkImgExt[0];
//					}
//					mLinkImg.onmouseout = function() {
//						var menuItemsOut = this.src.replace(/(_on\.gif$)|(_on\.jpg$)/,'');
//						this.src = menuItemsOut + linkImgExt[0];
//					}					
//				}
//				menuItems[i].a.appendChild(mLinkImg);
//				
//			} else {
//				menuItems[i].a.innerHTML = menuItems[i].mLink.replace(/\s/g, '&nbsp;');
//			}
			// ---- end uncommented ---- //
			menuItems[i].a.innerHTML = menuItems[i].mLink.replace(/\s/g, '&nbsp;');  //COMMENT THIS LINE TO MAKE IMG LINKS!!
			menuItems[i].li.appendChild(menuItems[i].a);
			//if (menuItems[i].subItems.length > 0) { //create TEXT ONLY submenu... 
//				menuItems[i].subMenu = document.createElement('ul');
//				for (var n = 0; n < menuItems[i].subItems.length; n++) {
//					var sub_li = document.createElement('li');
//					var sub_a = document.createElement('a');
//					sub_a.className = 'standard';
//					if (typeof menuItems[i].subItems[n] == 'string') {
//						if(menuItems[i].subHrefs[n] == '#') {
//							sub_a.href = '#';
//						} else {
//							sub_a.href = rootPath + menuItems[i].subHrefs[n];
//						}
//						sub_a.innerHTML = menuItems[i].subItems[n].replace(/\s/g, '&nbsp;');
//					} 
//					sub_li.appendChild(sub_a);
//					menuItems[i].subMenu.appendChild(sub_li);
//				}
//				menuItems[i].li.appendChild(menuItems[i].subMenu);
//			}
//			menu.appendChild(menuItems[i].li);
			// ------- begin 2nd level subsub menus -------- //
			if (menuItems[i].subItems.length > 0) { //create TEXT ONLY submenu... 
			menuItems[i].subMenu = document.createElement('ul');
			for (var n = 0; n < menuItems[i].subItems.length; n++) {
				var sub_li = document.createElement('li');
				var sub_a = document.createElement('a');
				sub_a.className = 'standard';
				if (typeof menuItems[i].subItems[n] == 'string') {
					if(menuItems[i].subHrefs[n] == '#') {
						sub_a.href = '#';
					} else {
						sub_a.href = rootPath + menuItems[i].subHrefs[n];
					}
					sub_a.innerHTML = menuItems[i].subItems[n].replace(/\s/g, '&nbsp;');
				} else if (typeof menuItems[i].subItems[n] == 'object') { //sub-submenu items present
					if(menuItems[i].subHrefs[n][0] == '#') {
						sub_a.href = '#';
					} else {
						sub_a.href = rootPath + menuItems[i].subHrefs[n][0];
					}
					sub_a.innerHTML = menuItems[i].subItems[n][0].replace(/\s/g, '&nbsp;') + '&nbsp;&nbsp;&nbsp;&nbsp;&gt;';
					subsubMenus[n] = document.createElement('ul');
					var subsub_li = new Array();
					var subsub_a = new Array();
					for (var p = 1; p < menuItems[i].subItems[n].length; p++) { //create TEXT ONLY sub-submenu...
						subsub_li[p] = document.createElement('li');
						subsub_a[p] = document.createElement('a');
						subsub_a[p].className = 'standard';
						if(menuItems[i].subHrefs[n][p] == '#') {
							subsub_a[p].href = '#';
						} else {
							subsub_a[p].href = rootPath + menuItems[i].subHrefs[n][p];
						}
						subsub_a[p].innerHTML = menuItems[i].subItems[n][p].replace(/\s/g, '&nbsp;');
						subsub_li[p].appendChild(subsub_a[p]);
						subsubMenus[n].appendChild(subsub_li[p]);
					}
					sub_li.appendChild(subsubMenus[n]);
				}
				sub_li.appendChild(sub_a);
				menuItems[i].subMenu.appendChild(sub_li);
			}
			menuItems[i].li.appendChild(menuItems[i].subMenu);
		}
		menu.appendChild(menuItems[i].li);
			// -------- end subsub menus edit ---------- //
		}
	}
	menuParent.appendChild(menu);
}

