/**
 * @author mcconkiee
 * ie7 can use li:hover, but not very well
 * if js is off, 7 will default to css
 * 6 looses drop down nav
 */
var openMenu = [];
var TO;
function hoverInit(){
    var ie = document.all;
    var ua = navigator.userAgent
    // if (ua.indexOf('MSIE 6') != -1) {
    if (document.all)//needed for both 6 & 7- 
    {
        fixThisDamnBrowser();
    }
}

function fixThisDamnBrowser(){

    var nav = document.getElementById("nav");
    var navLIs = document.getElementsByTagName("li");
    for (var g in navLIs) {
        if (navLIs[g].className == "nav_item" || navLIs[g].className == "orange_highlight") {
            var primaryLI = navLIs[g];
            primaryLI.onmouseover = overstate;
        }
        //if (navLIs[g].className == "simplenav" || navLIs[g].className == "simplenav money" || navLIs[g].className == "simplenav indent") {
        if (navLIs[g].className) {
            if (navLIs[g].className.indexOf("simplenav") != -1) {
                primaryLI = navLIs[g];
                primaryLI.onmouseover = moneyover;
                primaryLI.onmouseout = moneyout;
            }
        }
		if( navLIs[g].className == "contactbox")
		{
			primaryLI=navLIs[g]
			primaryLI.onmouseover=contactbx;
			 primaryLI.onmouseout = contactbx_out;
		}
    }
}

function overstate(e){
    clearTimeout(TO)
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    if (elm.nodeName != "LI") {
        elm = elm.parentNode;
    }
    if (elm.className != "orange_highlight") 
        elm.className = "orange_highlight";
    if (openMenu.length <= 0) {
        openMenu.push(elm);
        //REVEAL SUB MENUS- and show them
        var subULLI = elm.getElementsByTagName("li");
        for (var t = 0; t < subULLI.length; t++) {
            var subLI = subULLI[t];
            openMenu.push(subLI);
            subLI.style.display = "block";
            subLI.className = "sub_off";
            subLI.relatedItem = elm;
            subLI.onmouseover = subMouseOver;
            subLI.onclick = gotourl;
        }
    }
    else {
        compareOpenMenu(elm)
    }
    elm.onmouseout = outstate;
}

function outstate(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    
    while (elm.nodeName != "LI") {
        elm = elm.parentNode;
    }
    elm.className = ""
    //elm.className="norm_nav";
    var toElm;
    (ev.toElement) ? toElm = ev.toElement : toElm = ev.relatedTarget;
    if (toElm.nodeName == "DIV" || toElm.nodeName == "IMG") {
        TO = setTimeout("closeOpenMenu()", 250)
        //	closeOpenMenu()
    }
}

function subMouseOver(e){
    clearTimeout(TO)
    var ev = e || window.event;
    var tg = ev.target || ev.srcElement;
    var hook = tg.relatedItem;
    var subLI = tg;
    while (tg.nodeName != "LI") {
        tg = tg.parentNode;
    }
    tg.relatedItem.className = "orange_highlight"
    // tg.style.setAttribute('cssText', "background-image:none;cursor:pointer; background-color:#fff; border-top:thin solid #f00; filter:none;",0);
    tg.style.backgroundImage = "";
    tg.style.filter = ""
    tg.getElementsByTagName("a")[0].style.color = "#f00";
    tg.style.backgroundColor = "#fff";
    tg.onmouseleave = keepTransparent;
}

function keepTransparent(e){
    var ev = e || window.event;
    var tg = ev.target || ev.srcElement;
    //tg.style.setAttribute('cssText', "background-color:none;cursor:pointer;border-top:1px solid #e0ded8;tg.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/opaque.png,sizingMethod='scale')", 0);
    tg.style.backgroundColor = "";
    tg.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/opaque.png,sizingMethod="scale");'
    tg.getElementsByTagName("a")[0].style.color = "#675c53";
	
}

function compareOpenMenu(elm){
    var counter = 0;
    for (var g = 0; g < openMenu.length; g++) {
        if (elm != openMenu[g]) 
            continue;
        counter++;
    }
    if (counter < 1) {
        closeOpenMenu()
    }
}

function closeOpenMenu(){

    for (var g = 0; g < openMenu.length; g++) {
        var thisLI = openMenu[g];
        //if(thisLI.hasOwnProperty("relatedItem")) thisLI.style.display="none";
        if (thisLI.relatedItem) {
            thisLI.style.display = "none";
            thisLI.relatedItem.className = "backToNormal";
        }
    }
    openMenu = [];
}

function moneyover(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    while (elm.nodeName != "LI") 
        elm = elm.parentNode;
    if (elm.className.indexOf("simplenav money") != -1) {
        //set the right side elements without a red line border
        elm.style.setAttribute('cssText', "background-color:#fff;cursor:pointer", 0);
    }
    else {
        elm.style.setAttribute('cssText', "background-color:#fff;cursor:pointer", 0);
    }
    elm.getElementsByTagName("a")[0].style.color = "#ff0000";
}

function moneyout(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    while (elm.nodeName != "LI") 
        elm = elm.parentNode;
    if (elm.className.indexOf("simplenav money") != -1) {
        //set the right side elements without a red line border			
        elm.style.setAttribute('cssText', "background-color:#e0ded8;cursor:pointer", 0);
    }
    else {
        elm.style.setAttribute('cssText', "background-color:#e0ded8;cursor:pointer;border-top:1px solid #e0ded8", 0);
    }
    //a59d95
	//e0ded8
    elm.getElementsByTagName("a")[0].style.color = "#675c53";
}

function contactbx(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    while (elm.nodeName != "LI") 
        elm = elm.parentNode;
    if (elm.className.indexOf("contactbox") != -1) {
        elm.style.setAttribute('cssText', "background-color:#e0ded8;cursor:pointer;color:#675c53;", 0);
		elm.getElementsByTagName("a")[0].style.setAttribute('cssText','background-color:#e0ded8;color:#675c53, border:none;;',0)
    }
    else {
        elm.style.setAttribute('cssText', "background-color:#e0ded8;cursor:pointer;", 0);
    }
  
}

function contactbx_out(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    while (elm.nodeName != "LI") 
        elm = elm.parentNode;
    if (elm.className.indexOf("contactbox") != -1) {
   		elm.getElementsByTagName("a")[0].style.setAttribute('cssText','background-color:#a59d95;color:#fff;',0)
        elm.style.setAttribute('cssText', "background-color:#a59d95;cursor:pointer", 0);
    }
    else {
        elm.style.setAttribute('cssText', "background-color:#a59d95;cursor:pointer", 0);
    }
}


function gotourl(e){
    var ev = e || window.event;
    var elm = ev.target || ev.srcElement;
    if (elm.nodeName != "A") {
        var nestA = elm.getElementsByTagName("a")[0];
    }
    parent.location = nestA;
}

womAdd("hoverInit()");


