var objNavMenu = null;
var prevObjNavMenu = null;
var prevObjDropMenu = null;
var objSubNavMenu = null;
var prevObjSubNavMenu = null;
var prevObjSubDropMenu = null;
var numDropMenu = 6;
var numSubDropMenu = 2;
////// link styles
var bgLinkColor = '#ffaa79';
var bgLinkHover = '#ffaa79'
var bgLinkActive = '#ffaa79'
var linkColor = '#333333'
var linkHover = '#ffffff'
var linkActive = '#ffffff'
var bgSubLinkColor = '#56b2da';
var bgSubLinkHover = '#67c3eb'
var bgSubLinkActive = '#67c3eb'
var subLinkColor = '#ffffff'
var subLinkHover = '#ffffff'
var subLinkActive = '#ffffff'

var isIE = null;
if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

var isMac = null;
if (navigator.userAgent.indexOf('Mac') > -1) isMac=1;

function initDropMenu () {
	document.onclick = hideDropMenu;
	for (i=1; i<=11; i++) {
		menuName = 'dropMenu' + i;
		navName = 'navMenu' + i;
		objNavMenu = document.getElementById(navName);
		objNavMenu.onmouseover =  menuHover;
		objNavMenu.onmouseout = menuOut;
		if (i < numDropMenu) {
			objDropMenu = document.getElementById(menuName);
			objNavMenu.onclick = showDropMenu;
			objDropMenu.style.visibility = 'hidden';
		} else {
			switch(i) 
			{
				case 6:
					objNavMenu.onclick = goHome;
					break;
				case 7:
					objNavMenu.onclick = goCounseling;
					break;
				case 8:
					objNavMenu.onclick = goSeminars;
					break;
				case 9:
					objNavMenu.onclick = goCoaching;
					break;
				case 10:
					objNavMenu.onclick = goToddlers;
					break;
				case 11:
					objNavMenu.onclick = goQnA;
					break;
				default:
					break;
			}
		}
	}

	objNavMenu = null;

	for (i=1; i<=numSubDropMenu; i++) {
		menuName = 'subDropMenu' + i;
		navName = 'subNavMenu' + i;
		objSubNavMenu = document.getElementById(navName);
		objSubNavMenu.onmouseover =  subMenuHover;
		objSubNavMenu.onmouseout = subMenuOut;
		objSubDropMenu = document.getElementById(menuName);
		objSubNavMenu.onclick = showSubDropMenu;
		objSubDropMenu.style.visibility = 'hidden';

	}

	objSubNavMenu = null;

	if (isIE && isMac) {
		var theRules = new Array();
		if (document.styleSheets[0].cssRules)
			theRules = document.styleSheets[0].cssRules;
		else if (document.styleSheets[0].rules)
			theRules = document.styleSheets[0].rules;
		else return;

		theRules[15].style.padding = '1px';
	}	

	return;
}

function  menuHover(e) {
	document.onclick = null;
	hoverObjNavMenu = document.getElementById(this.id);
	if (hoverObjNavMenu != objNavMenu) {
		hoverObjNavMenu.style.color = linkHover;
		hoverObjNavMenu.style.backgroundColor = bgLinkHover;
	}		
}

function  subMenuHover(e) {
	document.onclick = null;
	hoverObjSubNavMenu = document.getElementById(this.id);
	if (hoverObjSubNavMenu != objSubNavMenu) {
		hoverObjSubNavMenu.style.color = subLinkHover;
		hoverObjSubNavMenu.style.backgroundColor = bgSubLinkHover;
	}		
}

function menuOut (e) {
	document.onclick = hideDropMenu;
	outObjNavMenu = document.getElementById(this.id);
	if (outObjNavMenu != objNavMenu) {
		outObjNavMenu.style.color = linkColor;
		outObjNavMenu.style.backgroundColor = bgLinkColor;
	}
}

function subMenuOut (e) {
	document.onclick = hideSubDropMenu;
	outObjSubNavMenu = document.getElementById(this.id);
	if (outObjSubNavMenu != objSubNavMenu) {
		outObjSubNavMenu.style.color = subLinkColor;
		outObjSubNavMenu.style.backgroundColor = bgSubLinkColor;
	}
}

function showDropMenu(e) {
	menuName = 'drop' + this.id.substring(3,this.id.length);
	objDropMenu = document.getElementById(menuName);
	if (prevObjDropMenu == objDropMenu) {
hideDropMenu();
		return;
	}
	if (prevObjDropMenu != null) hideDropMenu();
	objNavMenu = document.getElementById(this.id);
	if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
		objNavMenu.style.color = linkActive;
		objNavMenu.style.backgroundColor = bgLinkActive;
	}
	
	if (objDropMenu) {
		xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft + objNavMenu.offsetWidth;
		yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetTop - 2;
		if (isIE && isMac) {
yPos -= 5;
xPos -= 5;
		} else if (isIE) {
yPos +=0;
xPos +=0;
		}
		objDropMenu.style.left = xPos + 'px';
		objDropMenu.style.top = yPos + 'px';
		objDropMenu.style.visibility = 'visible';
		prevObjDropMenu = objDropMenu;
		prevObjNavMenu = objNavMenu;
	}

}

function showSubDropMenu(e) {
	menuName = 'subDrop' + this.id.substring(6,this.id.length);
	objSubDropMenu = document.getElementById(menuName);
	if (prevObjSubDropMenu == objSubDropMenu) {
hideSubDropMenu();
		return;
	}
	if (prevObjSubDropMenu != null) hideSubDropMenu();
	objSubNavMenu = document.getElementById(this.id);
	if ((prevObjSubNavMenu != objSubNavMenu ) || (prevObjSubDropMenu == null)) {
		objSubNavMenu.style.color = subLinkActive;
		objSubNavMenu.style.backgroundColor = bgSubLinkActive;
	}
	
	if (objSubDropMenu) {
		xPos = objSubNavMenu.offsetParent.offsetLeft + objSubNavMenu.offsetParent.offsetWidth - 1;
		yPos = objSubNavMenu.offsetParent.offsetTop + objSubNavMenu.offsetTop - 2;
		if (isIE && !isMac) {
yPos -=4;
}
		objSubDropMenu.style.left = xPos + 'px';
		objSubDropMenu.style.top = yPos + 'px';
		objSubDropMenu.style.visibility = 'visible';
		prevObjSubDropMenu = objSubDropMenu;
		prevObjSubNavMenu = objSubNavMenu;
	}

}

function hideDropMenu() {
	document.onclick = null;
	if (prevObjDropMenu) {
		prevObjDropMenu.style.visibility = 'hidden';
		prevObjDropMenu = null;
		prevObjNavMenu.style.color = linkColor;
		prevObjNavMenu.style.backgroundColor = bgLinkColor;
	}
	objNavMenu = null;

	if (prevObjSubDropMenu) {
		prevObjSubDropMenu.style.visibility = 'hidden';
		prevObjSubDropMenu = null;
		prevObjSubNavMenu.style.color = subLinkColor;
		prevObjSubNavMenu.style.backgroundColor = bgSubLinkColor;
	}
	objSubNavMenu = null;
}

function hideSubDropMenu() {
	document.onclick = null;
	if (prevObjSubDropMenu) {
		prevObjSubDropMenu.style.visibility = 'hidden';
		prevObjSubDropMenu = null;
		prevObjSubNavMenu.style.color = subLinkColor;
		prevObjSubNavMenu.style.backgroundColor = bgSubLinkColor;
	}
	objSubNavMenu = null;
}
		
function clearTextBox()
{
if (document.getElementById('searchBox').value == "Search Site:")
document.getElementById('searchBox').value = "";
} 

function goHome() {
 location.href="http://www.smartlovefamily.org/smart_love.php";
}

function goCounseling() {
 location.href="http://www.smartlovefamily.org/counseling.php";
}

function goSeminars() {
 location.href="http://www.smartlovefamily.org/parent_education_seminars.php";
}

function goCoaching() {
 location.href="http://www.smartlovefamily.org/parent_coaching.php";
}

function goToddlers() {
 location.href = "http://www.smartlovetoddler.org/toddler_explorations.php";
}

function goQnA() {
 location.href = "http://www.smartlovetoddler.org/parenting_questions.php";
}