var home_page_1 = new Array(); var hand_forged_1 = new Array(); hand_forged_1[0] = 'Rings'; hand_forged_1[1] = 'Bracelets'; hand_forged_1[2] = 'Necklaces'; hand_forged_1[3] = 'Earrings'; var diamonds_1 = new Array(); diamonds_1[0] = 'Rings'; diamonds_1[1] = 'Semi Mounts'; diamonds_1[2] = 'Bracelets'; diamonds_1[3] = 'Necklaces'; diamonds_1[4] = 'Earrings'; var colored_stones_1 = new Array(); colored_stones_1[0] = 'Rings'; colored_stones_1[1] = 'Bracelets'; colored_stones_1[2] = 'Necklaces'; colored_stones_1[3] = 'Earrings'; var natural_selections_1 = new Array(); natural_selections_1[0] = 'Rings'; natural_selections_1[1] = 'Bracelets'; natural_selections_1[2] = 'Necklaces'; natural_selections_1[3] = 'Earrings'; var tropical_1 = new Array(); tropical_1[0] = 'Rings'; tropical_1[1] = 'Bracelets'; tropical_1[2] = 'Necklaces'; tropical_1[3] = 'Earrings'; var shipwreck_1 = new Array(); shipwreck_1[0] = 'Rings'; shipwreck_1[1] = 'Bracelets'; shipwreck_1[2] = 'Necklaces'; shipwreck_1[3] = 'Earrings'; var new_designs_1 = new Array(); new_designs_1[0] = 'Rings'; new_designs_1[1] = 'Bracelets'; new_designs_1[2] = 'Necklaces'; new_designs_1[3] = 'Earrings'; var custom_creations_1 = new Array(); custom_creations_1[0] = 'Custom Pieces'; var estate_1 = new Array(); estate_1[0] = 'Rings'; estate_1[1] = 'Bracelets'; estate_1[2] = 'Necklaces'; estate_1[3] = 'Earrings'; var MaxLevels = '1'; var Menu_1; var DelayName_1; document.write(''); function CheckSearch(obj,defaulttext) { if (obj.value == defaulttext) { obj.value=""; } else if (obj.value == "") { obj.value=defaulttext; } } // ################################################## // CACHE NAV BG IMAGES img = new Array(); img[0] = new Image(); img[0].scr = "/images/subnav_bk.gif"; img[1] = new Image(); img[1].scr = "/images/subnav_bk-off.gif"; img[2] = new Image(); img[2].scr = "/images/top_links_bg-over.gif"; img[3] = new Image(); img[3].scr = "/images/top_links_bg.gif"; // ################################################## // TMP PLACE HOLDERS var ArrayNameTMP=''; var DivLevelTMP=''; var ActiveDiv=0; var menu_width = 170; var DisappearDelay = 250; // ############################################################################### // CONTENT WRITE / APPEND DIVS function WriteInnerHTML(p_DivID, p_htmlstr) { document.getElementById(p_DivID).innerHTML = p_htmlstr; } function AddInnerHTML(p_DivID, p_htmlstr) { CurContent = document.getElementById(p_DivID).innerHTML; document.getElementById(p_DivID).innerHTML = CurContent + "\n" + p_htmlstr; } // ############################################################################### // MENU SHOW / HIDE FUNCTIONS function MenuShow(ArrayName, DivLevel, ParentName) { CurrentLevel (DivLevel); eval("Menu_" + DivLevel + " = 1;"); var NewDivName = eval("document.getElementById('DropDownMenuDiv_" + DivLevel+"')"); var NewArrayName = eval(ArrayName + "_" + DivLevel); var NewHTML = NewArrayName.join(""); if (DivLevel == 1) { menu1_x = getposOffset(ParentName, "left"); menu1_y = getposOffset(ParentName, "top") + ParentName.offsetHeight; } else { menu1_x = getposOffset(ParentName, "left") + menu_width; menu1_y = getposOffset(ParentName, "top"); } CalculateDropdown (menu1_x, menu1_y, DivLevel); NewDivName.style.left=menu1_x+"px"; NewDivName.style.top=menu1_y+"px"; NewDivName.innerHTML = NewHTML; NewDivName.className="ShowMenu"; } function MenuHide(DivLevel) { var NewDivName = eval("document.getElementById('DropDownMenuDiv_" + DivLevel+"')"); NewDivName.className="HideMenu"; NewDivName.innerHTML = ''; eval("Menu_" + DivLevel +" = 0;"); } function MenuDelayHide(DivLevel) { var tmpvar; var tmpdivlevel = DivLevel; if (DivLevel <= ActiveDiv) tmpdivlevel = 0; for (i=MaxLevels; i >= tmpdivlevel; i--) { if (i != 0) { eval("tmpvar = Menu_" + i); if (tmpvar == 1) { eval("DelayName_" + i + "= setTimeout('MenuHide("+i+")', DisappearDelay)"); } } } } function MenuClearHide(DivLevel) { var tmpvar; for (i=1; i <= DivLevel; i++) { eval("tmpvar = Menu_" + i); if (tmpvar == 1) { eval("clearTimeout(DelayName_" + i +")"); } } } function CurrentLevel (DivLevel) { ActiveDiv = DivLevel; MenuClearHide(DivLevel); MenuDelayHide(eval(DivLevel+1)); } // ############################################################################### // MENU POSITION FUNCTIONS function getposOffset(what, offsettype){ var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; var parentEl=what.offsetParent; while (parentEl!=null){ totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; parentEl=parentEl.offsetParent; } return totaloffset; } function CalculateDropdown (tx, ty, tnum) { txmax2 = window.innerWidth; tymax2 = window.innerHeight; if (txmax2 == undefined) txmax2 = document.body.offsetWidth if (tymax2 == undefined) tymax2 = document.body.offsetHeight if (txmax2 == undefined) txmax2 = screen.Width; if (tymax2 == undefined) tymax2 = screen.Height; //txmax2 = screen.Width; //tymax2 = screen.height; var HTML = ""; if (tnum == 1) { tnum_width = menu_width; backleft = 100; if (tx + tnum_width > txmax2) { HTML += "E: Nav wider then screen:
"; menu1_x = (tx - backleft); } } else { backleft = (menu_width + menu_width); if ((tx + menu_width) > txmax2) { HTML += "E: Nav wider then screen:
"; menu1_x = (tx - backleft); } } }