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

var menuDesc   = new Array();

menuDesc[0]   = {
	menuImage        : 'DD_0',
	menuLink         : 'DDA_0',
	menuImageHeight  : '15',
	menuImageWidth   : '130',
	menuImageUpSrc   : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
    menuImageDownSrc : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
	menuElemID       : '',
    menuItems        : [
{ linkText: '50-Year History',      linkURL: DD_relLink + 'history.html' },
{ linkText: 'Services',             linkURL: DD_relLink + 'services.html' },
{ linkText: 'Layaway',              linkURL: DD_relLink + 'layaway.html' },
{ linkText: 'Financing',            linkURL: DD_relLink + 'financing.html' },
{ linkText: 'Gift Certificates',    linkURL: DD_relLink + 'giftcert.html' },
{ linkText: 'Testimonials',         linkURL: DD_relLink + 'testimonials.html' },                
{ linkText: 'Birthstones',          linkURL: DD_relLink + 'birthstones.html' },                
{ linkText: 'FAQ',                  linkURL: DD_relLink + 'faq.html' }
        ]
};

menuDesc[1]   = {
	menuImage        : 'DD_1',
	menuLink         : 'DDA_1',
	menuImageHeight  : '15',
	menuImageWidth   : '55',
	menuImageUpSrc   : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
    menuImageDownSrc : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
	menuElemID       : '',
    menuItems        : [
{ linkText: 'Hand Selected Diamonds',                               linkURL: DD_relLink + 'handdiamonds.html' },
{ linkText: 'Visual Comparison',                                    linkURL: DD_relLink + 'visual.html' },
{ linkText: 'The 4C\'s ... Plus One',                               linkURL: DD_relLink + 'fourcs.html' },
{ linkText: 'Cut Is Everything ... But It\'s Not the Only Thing',   linkURL: DD_relLink + 'cut.html' },
{ linkText: 'Our Grading Philosophy',                               linkURL: DD_relLink + 'grading.html' },
{ linkText: 'Lab Certificates',                                     linkURL: DD_relLink + 'labcerts.html' },
{ linkText: 'Confused?',                                            linkURL: DD_relLink + 'confused.html' }
        ]
};

menuDesc[2]   = {
	menuImage        : 'DD_2',
	menuLink         : 'DDA_2',
	menuImageHeight  : '15',
	menuImageWidth   : '50',
	menuImageUpSrc   : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
    menuImageDownSrc : DD_relLink + 'img/cwsmithtransparentlinkimage.gif',
	menuElemID       : '',
    menuItems        : [
{ linkText: 'Bridal & Anniversary',     linkURL: DD_relLink + 'bridalanniv.html' },
{ linkText: 'Three Stone Jewelry',      linkURL: DD_relLink + 'stonejewel.html' },
{ linkText: 'Rings',                    linkURL: DD_relLink + 'rings.html' },
{ linkText: 'Pendants',                 linkURL: DD_relLink + 'pendants.html' },
{ linkText: 'Eternity Circles',         linkURL: DD_relLink + 'eternitycircles.html' },
{ linkText: 'Earrings',                 linkURL: DD_relLink + 'earrings.html' },
{ linkText: 'Bracelets',                linkURL: DD_relLink + 'bracelets.html' },                
{ linkText: 'For Teens',                linkURL: DD_relLink + 'teens.html' },
{ linkText: 'Gold',                     linkURL: DD_relLink + 'gold.html' },                
{ linkText: 'Watches',                  linkURL: DD_relLink + 'watches.html' },
{ linkText: 'Pearls',                   linkURL: DD_relLink + 'pearls.html' }
        ]
};

var DD_StyleHeightOffset = 5;  // Total pixels of Top/Bottom Padding and Border
var DD_StyleWidthOffset  = 16; // 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          = false;//(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) {
	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;
	var menuNav     = document.getElementById('DD_NAV');
	//var bracketElem = document.getElementById('bracket');
	if (isIE) {
		menuNav.style.marginBottom = '-2px';
		//bracketElem.style.top = '1px';
	}
}

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);

        // CUSTOM LINK FOR CW SMITH - FLOWER ICON NEXT TO LINK TEXT
        if(menuObject.menuItems[i].linkText == "For Teens")
        {
            var picture = document.createElement('img');
            picture.src = DD_relLink + 'img/ImgFlower2.gif';
            picture.width = 11;
            picture.height = 11;
            picture.alt = 11;
            menuItem.appendChild(picture);
            menuItem.appendChild(document.createTextNode(' '));
        }

		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'; }
		}
	}
}
