/* define variables for browser detection */
var n4, ie, n6;

/* detect browser support for key objects/methods and assemble custm document object */

var doc,doc2,doc3,sty;

if (document.layers) {
    doc = "document.";
    doc2 = ".document.";
    doc3 = "";
    sty = "";
    n4 = true;
    }
else if (document.all) {
    doc = "document.all.";
    doc2 = "";
    doc3 = "";
    sty = ".style";
    ie = true;
}

else if (document.getElementById) {
    doc = "document.getElementById('";
    doc2 ="')";
    doc3 ="')";
    sty = "').style";
    n6 = "true";
} 

/* define variable for window dimensions */
var win_width, win_height;
var centerhor, centerver;

/* get dimensions of the window */ 
function dimensions() {
    if(n4 || n6){
        win_width=window.innerWidth;
        win_height=window.innerHeight;
    }
    else if(ie) {
        win_width=document.body.clientWidth;
        win_height=document.body.clientHeight;
    }
    centerhor = win_width/2;
    centerver = win_height/2;
}

/* place the element relative to the page. */
function placeIt(elem,leftPos,topPos) {
    docObj = eval(doc + elem + sty);
    if (n4 || n6) {
        docObj.left = leftPos;
        docObj.top= topPos;
    }
    if (ie) {
        docObj.pixelLeft = leftPos;
        docObj.pixelTop = topPos + 10;
    }
}


/* variable and colors for menu tabs */
var onColor = "#fef3c6";
var offColor = "#ffe993";

function changecolor(divname,colorname) {
if (!n4) {
    menuObj = eval(doc + divname + sty);
    menuObj.backgroundColor = colorname;
    }
}

/* the menu close timeout variable and the active menu variable*/
var menu_close_timeout = 0;
var activeMenu = null;
var activeSubMenu = null;

/* function to show or hide a menu item */
function showHide(divname, state){
    clearTimeout(menu_close_timeout);
    if (n4) {
        divObj = eval (doc + divname);
    }
    else {
        divObj = eval (doc + divname + sty);
    }
    divObj.visibility = state;   
} 

/* show menu */
function showMenu (divname){
    closeSubMenu();
    activeMenu = divname;
    showHide(divname, 'visible'); 
    changecolor(divname, onColor);
}

/* show sub menu */
function showSubMenu (divname){
    activeSubMenu = divname;
    showHide(activeMenu, 'visible');
    showHide(divname, 'visible');
}

/* close menu */
function closeMenu (){
    if(activeMenu != null){
        showHide(activeMenu, 'hidden');
        closeSubMenu();
    }
}

/* close sub menu */
function closeSubMenu (){
    if(activeSubMenu != null){
        showHide(activeSubMenu, 'hidden');
    }
}

function closeMenuDelay (openTime){
    menu_close_timeout = setTimeout('closeMenu()', openTime);
}

function closeSubMenuDelay (openTime){
    menu_close_timeout = setTimeout('closeMenu()', openTime);
}

function initialize() {
    dimensions();
    if (win_width < 800) {
        mainmenuleft = centerhor - 300; 
    }
    else {
        mainmenuleft = centerhor - 270; 
    }
    placeIt('attorneysmenu',mainmenuleft, 200);
    placeIt('wardmenu',mainmenuleft + 150, 200);
    placeIt('millermenu',mainmenuleft + 150, 220);
    placeIt('geyermenu',mainmenuleft + 150, 240);
}

