if (!DD_relLink) { var DD_relLink = ''; }

var menuDesc   = new Array();



menuDesc[0]   = {

	menuImage        : 'DD_0',

	menuLink         : 'DDA_0',

	menuImageHeight  : '29',

	menuImageWidth   : '115',

	menuImageUpSrc   : DD_relLink + 'img/BuPropSearch.gif',

	menuImageDownSrc : DD_relLink + 'img/MoPropSearch.gif',

	menuElemID       : '',

	menuItems        : [

		{ linkText: 'Klapperich Feature Listings',      		  linkURL: DD_relLink + 'feature.php'			},

		{ linkText: 'Multiple Listing Service Listings',          linkURL: DD_relLink + 'mls.php'				},

		{ linkText: 'Virtual Showings',                			  linkURL: DD_relLink + 'virtualshowings.php'    },

{ linkText: '3D Tours',                			  linkURL: DD_relLink + 'threeDtours.php'    },		

		{ linkText: 'Open Houses',             					  linkURL: DD_relLink + 'openhouses.php'  		}

	]

};



menuDesc[1]   = {

	menuImage        : 'DD_1',

	menuLink         : 'DDA_1',

	menuImageHeight  : '29',

	menuImageWidth   : '113',

	menuImageUpSrc   : DD_relLink + 'img/BuBuySell.gif',

	menuImageDownSrc : DD_relLink + 'img/MoBuySell.gif',

	menuElemID       : '',

	menuItems        : [

		{ linkText: 'Buying',        						linkURL: DD_relLink + 'buying.php'			},

		{ linkText: 'Selling',                         		linkURL: DD_relLink + 'selling.php'			},

		{ linkText: 'Buyer Agency',                 		linkURL: DD_relLink + 'buyeragency.php'    	},

		{ linkText: 'Real Estate Dictionary',             	linkURL: DD_relLink + 'dictionary.php'  	}

	]



};



menuDesc[2]   = {

	menuImage        : 'DD_2',

	menuLink         : 'DDA_2',

	menuImageHeight  : '29',

	menuImageWidth   : '124',

	menuImageUpSrc   : DD_relLink + 'img/BuAbout.gif',

	menuImageDownSrc : DD_relLink + 'img/MoAbout.gif',

	menuElemID       : '',

	menuItems        : [

		{ linkText: 'Letter from the Owners',                       linkURL: DD_relLink + 'letter.php' 		},

		{ linkText: 'A Family Tradition',                           linkURL: DD_relLink + 'tradition.php' 	},

		{ linkText: 'About Us',                             		linkURL: DD_relLink + 'aboutus.php'   	},

		{ linkText: 'Concierge Service',                       		linkURL: DD_relLink + 'concierge.php' 	},

		{ linkText: 'How We Compare to Others',            			linkURL: DD_relLink + 'compare.php' 	},

		{ linkText: 'Career Opportunities',          				linkURL: DD_relLink + 'careeropp.php'   }

	]

};







var DD_StyleHeightOffset = 7;  // Total pixels of Top/Bottom Padding and Border

var DD_StyleWidthOffset  = 12; // Total pixels of Left/Right Padding and Border

var DD_insetHeight       = -15;

var DD_insetWidth        = -5;

var DD_baseZIndex        = 1000;

var DD_macTopOffset      = 15;

var DD_macLeftOffset     = 15;



// ------------------------------------------------------------------------------------------------------------------------------



var DD_menuReady  = false;

var DD_stayDown   = '';

var DD_anchorRe   = new RegExp('^A_');

var DD_timer;

var DD_level      = 1;

var isIE          = (navigator.appName == 'Microsoft Internet Explorer')

var isMacIE       = ((navigator.userAgent.indexOf('Mac') != -1) && (isIE));

var DD_objectMenu = { };

var DD_parentMenu = { };

var DD_parentDiv  = { };

var DD_inMenu     = { };

var DD_divLink    = { };

var DD_menuImg    = { };

var DD_menuList   = new Array();

var DD_divList    = { };

var DD_curMenu    = ''



function DD_initMenus(stayDownId) {

	if ((document.getElementById) && (document.styleSheets)) {

		setTimeout("DD_loadMenus(stayDownId)", 5);

		window.onunload = DD_cancelAll;

	}

}



function DD_loadMenus(stayDownId) {

	var elem;

	for (var i = 0; i < menuDesc.length; i++) {

		elem   = document.getElementById(menuDesc[i].menuImage);

		if (elem) { // If the ID is on the page, preload it's up/down image states.

			menuDesc[i].ImageUp             = new Image(menuDesc[i].menuImageHeight, menuDesc[i].menuImageWidth);

			menuDesc[i].ImageDown           = new Image(menuDesc[i].menuImageHeight, menuDesc[i].menuImageWidth);

			menuDesc[i].ImageUp.src         = menuDesc[i].menuImageUpSrc;

			menuDesc[i].ImageDown.src       = menuDesc[i].menuImageDownSrc;

			elem.onmouseover                = DD_imageSwap;

			elem.onmouseout                 = DD_imageSwap;

			menuDesc[menuDesc[i].menuImage] = i;

			var offsets                     = DD_offsetBack(elem);

			var top                         = offsets.oT + elem.offsetHeight - 1;

			var left                        = offsets.oL - 1;

			if (isMacIE) { left += 6; top += 1; }

			if (typeof menuDesc[i].menuItems != 'undefined') { DD_makeMenuDiv(menuDesc[i], elem.id, top, left, '', i); }

		}

	}

	if ((typeof DD_stayDown != "undefined") && (document.getElementById(stayDownId))) {

		DD_stayDown = stayDownId;

		document.getElementById(stayDownId).src = menuDesc[menuDesc[DD_stayDown]].ImageDown.src;

	}

	DD_menuReady = true;

}



function DD_makeMenuDiv(menuObject, rootName, top, left, parentDiv, parentId) {

	var menuItems                   = { };

	var maxWidth                    = 0;

	var maxHeight                   = 0;

	var totHeight                   = 0;



	var menuDiv                     = document.createElement('div');

	menuDiv.id                      = rootName + '_' + DD_level;

	menuDiv.className               = 'DD_MENU_DIV';

	menuDiv.onmouseover             = DD_keepMenu;

	menuDiv.onmouseout              = DD_requestHide;

	menuDiv.style.visibility        = 'hidden';

	menuObject.menuElemId           = menuDiv.id;

	DD_menuList[DD_menuList.length] = menuDiv.id;

	DD_divList[menuDiv.id]          = new Array();

	DD_parentMenu[menuDiv.id]       = rootName;

	DD_parentDiv[menuDiv.id]        = parentDiv;

	DD_menuImg[menuDiv.id]          = parentId;



	for (var i = 0; i < menuObject.menuItems.length; i++) {

		var menuItem               = document.createElement('div');

		menuItem.id                = 'I_' + i + '_' + menuDiv.id;

		menuItem.className         = 'DD_LINK_OFF';

		menuItem.onmouseover       = DD_toggleDiv;

		menuItem.onmouseout        = DD_toggleDiv;

		menuItem.onclick           = DD_clickDiv;

		DD_objectMenu[menuItem.id] = menuObject.menuItems[i];

		DD_divList[menuDiv.id][DD_divList[menuDiv.id].length] = menuItem.id;

		DD_inMenu[menuItem.id]     = menuDiv.id;

		DD_divLink[menuItem.id]    = menuObject.menuItems[i].linkURL;

		var linkItem               = document.createElement('a');

		linkItem.id                = 'A_' + i + '_' + menuDiv.id;

		linkItem.onmouseover       = DD_toggleDiv;

		linkItem.onmouseout        = DD_toggleDiv;

		linkItem.href              = menuObject.menuItems[i].linkURL;

		var textNode               = document.createTextNode(menuObject.menuItems[i].linkText);



		linkItem.appendChild(textNode);

		menuItem.appendChild(linkItem);

		menuDiv.appendChild(menuItem);

	}

	var navElem = document.getElementById('DD_NAV');

	navElem.appendChild(menuDiv);



	for (var i = 0; i < menuObject.menuItems.length; i++) {

		var linkItem = document.getElementById('A_' + i + '_' + menuDiv.id);

		if (linkItem.offsetHeight > maxHeight) { maxHeight = linkItem.offsetHeight; }

		if (linkItem.offsetWidth  > maxWidth)  { maxWidth  = linkItem.offsetWidth;  }

	}

	if (isIE) { maxWidth += DD_StyleWidthOffset; }

	for (var i = 0; i < menuObject.menuItems.length; i++) {

		var menuItem           = document.getElementById('I_' + i + '_' + menuDiv.id);

		var linkItem           = document.getElementById('A_' + i + '_' + menuDiv.id);

		menuItem.style.width   = maxWidth  + 'px';

		menuItem.style.height  = maxHeight + 'px';

		linkItem.style.width   = maxWidth  + 'px';

		linkItem.style.height  = maxHeight + 'px';

		if (isIE) { totHeight += maxHeight; }

		else      { totHeight += maxHeight + DD_StyleHeightOffset; }

		if (menuItem.style.cursor) { menuItem.style.cursor = 'pointer'; }

	}

	if (!isIE) { maxWidth  += DD_StyleWidthOffset; }

	menuDiv.style.width    = maxWidth  + 'px';

	menuDiv.style.height   = totHeight + 'px';

	menuDiv.style.zIndex   = DD_baseZIndex + DD_level;

	menuDiv.style.position = 'absolute';

	menuDiv.style.top      = top  + 'px';

	menuDiv.style.left     = left + 'px';

	for (var i = 0; i < menuObject.menuItems.length; i++) {

		if ((menuObject.menuItems[i].menuItems) && (menuObject.menuItems[i].menuItems.length > 0)) {

			var menuItem = document.getElementById('I_' + i + '_' + menuDiv.id);

			if ((menuItem) && (typeof menuItem != 'undefined')) {

				var offsets = DD_offsetBack(menuItem);

				var subtop  = offsets.oT + menuItem.offsetHeight - 1 + DD_insetHeight;

	 			var subleft = offsets.oL + menuItem.offsetWidth - 1 + DD_insetWidth;

				DD_makeMenuDiv(menuObject.menuItems[i], menuDiv.id, subtop, subleft, ('I_' + i + '_' + menuDiv.id), parentId);

			}

		}

	}

	DD_level++;

	document.write('<br><br>');

}



function DD_offsetBack(baseObject) {

	var offsetLeft  = 0;

	var offsetTop   = 0;

	var offsetTrail = baseObject;

	while (offsetTrail) {

		offsetLeft  += offsetTrail.offsetLeft;

		offsetTop   += offsetTrail.offsetTop;

		offsetTrail  = offsetTrail.offsetParent;

	}

	if ((navigator.userAgent.indexOf('Mac') != -1) && (typeof document.body.leftMargin != 'undefined')) {

		offsetLeft += document.body.leftMargin - DD_macLeftOffset;

		offsetTop  += document.body.topMargin  - DD_macTopOffset;

	}

	return {oL : offsetLeft, oT : offsetTop};

}



function DD_imageSwap(evt) {

	evt = (evt) ? evt : ((event) ? event : null);

	if (typeof DD_menuReady != "undefined") {

		if (evt && (document.getElementById && document.styleSheets) && DD_menuReady) {

			var elem   = (evt.target) ? evt.target : evt.srcElement;

			if (typeof menuDesc[elem.id] != "undefined") {

				if (evt.type == 'mouseover') {

					DD_showMenu(menuDesc[menuDesc[elem.id]].menuElemId);

					if (elem.id != DD_stayDown) { elem.src = menuDesc[menuDesc[elem.id]].ImageDown.src; }

				}

				else if (evt.type == 'mouseout') {

					DD_requestHide();

				}

				evt.cancelBubble = true;

			}

		}		

	}

}



function DD_toggleDiv(evt) {

	evt = (evt) ? evt : ((event) ? event : null);

	if (typeof DD_menuReady != "undefined") {

		if ((DD_menuReady) && (evt)) {

			var elem = (evt.target) ? evt.target : evt.srcElement;

			while (!elem.id)                { elem = elem.parentNode; }

			if (elem.id.match(DD_anchorRe)) { elem = elem.parentNode; }

			if (evt.type == 'mouseover') {

				if (DD_curMenu != DD_inMenu[elem.id]) {

					DD_hideMenus();

					DD_showMenu(DD_inMenu[elem.id]);

					DD_curMenu = DD_inMenu[elem.id];

				}

				else { DD_keepMenu(); }

				elem.className = 'DD_LINK_ON';

				if ((DD_objectMenu[elem.id].menuItems) && (DD_objectMenu[elem.id].menuItems.length > 0)) {

					DD_showMenu(DD_objectMenu[elem.id].menuElemId);

				}

			}

			else if (evt.type == 'mouseout') {

				elem.className = 'DD_LINK_OFF';

				if ((DD_objectMenu[elem.id].menuItems) && (DD_objectMenu[elem.id].menuItems.length > 0)) {

					var subMenu = document.getElementById(DD_objectMenu[elem.id].menuElemId);

					subMenu.style.visibility = 'hidden';

				}

				DD_requestHide();

			}

			evt.cancelBubble = true;

		}

	}

}



function DD_clickDiv(evt) {

	evt = (evt) ? evt : ((event) ? event : null);

	if (typeof DD_menuReady != "undefined") {

		if ((DD_menuReady) && (evt)) {

			var elem = (evt.target) ? evt.target : evt.srcElement;

			window.location = DD_divLink[elem.id];

			evt.cancelBubble = true;

		}

	}

}



function DD_keepMenu() { 

	clearTimeout(DD_timer);

}



function DD_cancelAll() {

	DD_keepMenu();

	DD_menuReady = false;

}



function DD_requestHide() {

	DD_timer = setTimeout("DD_hideMenus()", 250);

}



function DD_hideMenus() {

	for (var i = 0; i < menuDesc.length; i++) {

		var menuImg = document.getElementById(menuDesc[i].menuImage);

		if ((menuImg) && (menuImg.id != DD_stayDown)) { menuImg.src = menuDesc[i].ImageUp.src; }

	}

	for (var i = 0; i < DD_menuList.length; i++) {

		var menuDiv = document.getElementById(DD_menuList[i]);

		if ((menuDiv) && (menuDiv.style.visibility != 'hidden')) { 

			menuDiv.style.visibility = 'hidden';

			for (var j = 0; j < DD_divList[DD_menuList[i]].length; j++) {

				var divElem = document.getElementById(DD_divList[DD_menuList[i]][j]);

				if (divElem) { divElem.className = 'DD_LINK_OFF'; }

			}

		}

	}

}



function DD_showMenu(menuElem) {

	if ((DD_menuReady) && (menuElem != 'undefined')) {

		DD_keepMenu();

		DD_hideMenus();

		if (menuDesc[DD_menuImg[menuElem]]) {

			var topImg = document.getElementById(menuDesc[DD_menuImg[menuElem]].menuImage);

			topImg.src = menuDesc[DD_menuImg[menuElem]].ImageDown.src;

		}

		var menuDiv = document.getElementById(menuElem);

		if (menuDiv) { menuDiv.style.visibility = 'visible'; }

		while (DD_parentDiv[menuElem]) {

			menuDiv  = document.getElementById(DD_parentMenu[menuElem]);

			menuElem = DD_parentDiv[menuElem];

			menuItem = document.getElementById(menuElem);

			if (menuDiv)  { menuDiv.style.visibility = 'visible'; }

			if (menuItem) { menuItem.className = 'DD_LINK_ON'; }

		}

	}

}


