var ff_company = new Array( ["/ourcompany.html","About EDCO"], ["/employees.html","Employee Pictures"], ["/employment.html","Employment"], ["/facility/index.html","Facility"] ); var ff_customers = new Array( ["/awardceremony.html","Award Ceremony Showcase"], ["/testimonials.html","Testimonials"] ); var ff_help = new Array( ["/artrequirements.html","Art Requirements"], ["/completionnotice.html","Completion Notice"], ["/custom.html","Custom Design Services"], ["/samples.html","Inscription Guide"], ["/productiontime.html","Production Time"], ["/shipping.html","Shipping"] ); var tt = new Array( ['','',''], ['Company','company','company'], ['Customers','customers','customers'], ['Help','help','help'] ); var dd_ns4 = (document.layers) ? 1 : 0; var dd_ie4 = (document.all) ? 1 : 0; var dd_dom = ((document.getElementById) && (!dd_ie4)) ? 1 : 0; // ns6 var isOver = false; var timer = null; var cmTop = 0; var cmLeft = 0; // dd_ns4 redraw on resize if (dd_ns4) { origWidth = innerWidth; origHeight = innerHeight; } function reDo() { if (innerWidth != origWidth || innerHeight != origHeight) {location.reload();} } if (dd_ns4) onresize = reDo; if (dd_dom) onload = InitObj; document.write("
"); //build dropdowns for ( i = 1 ; i < tt.length ; i++ ) { // runs it threw the loop var ff = eval("ff_" + tt[i][1]); // runs threw and sets the ff_ array # and the first variable in the array. var divNum = "gndd" + tt[i][2]; // runs threw and sets the ff_ array # and the Second variable in the array. var strDiv = "
"; strDiv = strDiv + "
"; for ( j = 0 ; j < ff.length ; j++ ) { // runs it threw the loop var linkString = new String(ff[j][0]); // Url String going threw the loop starting at 0 if (linkString.indexOf('http:') == -1) ff[j][0] = "" + ff[j][0]; //****** strDiv = strDiv + " \; \; \;·\; \;" + ff[j][1] + "
"; // writes out the actual links. } strDiv = strDiv + "
\n"; // makes the ending of the table. document.write(strDiv); // tells it to write it. } //End of dropdowns function InitObj() { for (i = 1; i < tt.length; i++) { whichEl = "gndd" + tt[i][2]; if (dd_dom) { whichEl = document.getElementById(whichEl); } else { whichEl = (dd_ns4) ? document.layers[whichEl] : document.all[whichEl].style; } whichEl.onmouseover = OverLayer; whichEl.onmouseout = OutLayer; } } InitObj(); function ShowLayer(showEl,event) { if (showEl == "gnddhome") return; clearTimeout(timer); HideAllLayers(); if (dd_dom) { var whichEl = document.getElementById(showEl); } else { var whichEl = (dd_ns4) ? document.layers[showEl] : document.all[showEl].style; } //POSITIONING OF DIVS whichAnchor = showEl + "A"; //this area set the div into position. showEl is the name ex. gnddnfl + A = gnddnflA if (dd_ie4) { // if you are IE the do this if (document.all[whichAnchor]){ // is whichAnchor, which is showEl at the point of show cmTop = findy(document.all[whichAnchor]) + 20; //then go ahead and set it 20 from top cmLeft = findx(document.all[whichAnchor]) - 20; } } if (dd_ns4) { if (document.anchors[whichAnchor]) { cmTop = document.anchors[whichAnchor].y + 20; cmLeft = document.anchors[whichAnchor].x - 20; } } if (dd_dom){ if (document.anchors[whichAnchor]){ var myObject = document.anchors[whichAnchor]; while (myObject.offsetParent) { cmTop = cmTop + myObject.offsetTop; cmLeft = cmLeft + myObject.offsetLeft; myObject = myObject.offsetParent } } } if (dd_dom) { whichEl.style.visibility = "visible"; whichEl.style.top = cmTop + 20; if (showEl != 'gnddmore' && showEl) { if (cmLeft > 640) cmLeft = 592; } whichEl.style.left = cmLeft; } else { whichEl.visibility = "visible"; whichEl.top = cmTop; if (showEl != 'gnddmore' && showEl) { if (cmLeft > 640) cmLeft = 592; } whichEl.left = cmLeft; } cmTop = 0; cmLeft = 0; } function findy(item) { if (item.offsetParent) { return item.offsetTop + findy(item.offsetParent); } else { return item.offsetTop; } } function findx(item) { if (item.offsetParent) { return item.offsetLeft + findx(item.offsetParent); } else { return item.offsetLeft; } } //End of POSITIONING function HideAllLayers() { if (dd_dom) { var divTemp = document.getElementsByTagName('div'); for (i = 0; i < divTemp.length; i++) { var divString = new String(divTemp[i].id); if (divString.indexOf('gndd') != -1) divTemp[i].style.visibility = "hidden"; } } if (dd_ie4) { var divTemp = document.all.tags("div"); for (i = 0; i < divTemp.length; i++) { var divString = new String(divTemp[i].id); if (divString.indexOf('gndd') != -1) divTemp[i].style.visibility = "hidden"; } } if (dd_ns4) { for (i = 0; i < document.layers.length; i++) { var divString = new String(document.layers[i].name); if (divString.indexOf('gndd') != -1) document.layers[i].visibility = "hidden"; } } } function OverLayer() { clearTimeout(timer); isOver = true; } function OutLayer() { // so when the mouse is off the SPOT, then set time out make variable isOver set False and set time to execute clearTimeout(timer); //function HideAllLayers in 300 microseconds. isOver = false; timer = setTimeout("HideAllLayers()",300); }