﻿var timeout = 100;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
    jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close()
{ if (ddmenuitem) ddmenuitem.css('visibility', 'hidden'); }

function jsddm_timer()
{ closetimer = window.setTimeout(jsddm_close, timeout); }

function jsddm_canceltimer() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

$(document).ready(function() {
    $('#jsddm > li').bind('mouseover', jsddm_open)
    $('#jsddm > li').bind('mouseout', jsddm_timer)
});

document.onclick = jsddm_close;

function trackLink(link) {
    //alert(link);
    pageTracker._trackPageview(link);
}

$(document).ready(

function() {
    //tracking scripts for non html documents
    $('body a').click(

        function(evt) {

            var link = $(this).attr('href');
            var match = link != null && link != undefined && link.match(/\.(pdf|xls|ppt|doc|zip|txt)$/);

            if (match) {
                trackLink(link);
            }
        }
    );

    //header nav
    $("#div_nav_home").hover(function() {
        navHover(this);
        navDivState("#nav_div0", "on");
        //navDivState("#nav_div1", "on");
    }, function() {
        if (current_active_node != "div_nav_home") {
            navOut(this);
            navDivState("#nav_div0", "off");
            //navDivState("#nav_div1", "off");
        }
    }
  );

    $("#div_nav_individuals").hover(function() {
        navHover(this);
        navDivState("#nav_div0", "on");
        navDivState("#nav_div1", "on");
    }, function() {
        //if (current_active_node != "div_nav_individuals") {
        navOut(this);
        navDivState("#nav_div0", "off");
        navDivState("#nav_div1", "off");
        setActiveNav();
        //}
    }
  );

    $("#div_nav_medicare").hover(function() {
        navHover(this);
        navDivState("#nav_div1", "on");
        navDivState("#nav_div2", "on");
    }, function() {
        //if (current_active_node != "div_nav_medicare") {
        navOut(this);
        navDivState("#nav_div1", "off");
        navDivState("#nav_div2", "off");
        setActiveNav();
        //}
    }
  );

    $("#div_nav_empgroups").hover(function() {
        navHover(this);
        navDivState("#nav_div2", "on");
        navDivState("#nav_div3", "on");
    }, function() {
        //if (current_active_node != "div_nav_empgroups") {
        navOut(this);
        navDivState("#nav_div2", "off");
        navDivState("#nav_div3", "off");
        setActiveNav();
        //}
    }
  );

    $("#div_nav_healthcare").hover(function() {
        navHover(this);
        navDivState("#nav_div3", "on");
        navDivState("#nav_div4", "on");
    }, function() {
        //if (current_active_node != "div_nav_healthcare") {
        navOut(this);
        navDivState("#nav_div3", "off");
        navDivState("#nav_div4", "off");
        setActiveNav();
        //}
    }
  );

    $("#div_nav_members").hover(function() {
        navHover(this);
        navDivState("#nav_div4", "on");
        navDivState("#nav_div5", "on");
    }, function() {
        //if (current_active_node != "div_nav_members") {
        navOut(this);
        navDivState("#nav_div4", "off");
        navDivState("#nav_div5", "off");
        setActiveNav();
        //}
    }
  );

    $("#div_nav_brokers").hover(function() {
        navHover(this);
        navDivState("#nav_div5", "on");
    }, function() {
        //if (current_active_node != "div_nav_brokers") {
        navOut(this);
        navDivState("#nav_div5", "off");
        setActiveNav();
        //}
    }
  );

    setActiveNav();
});

function navHover(that) {
    var img = "#" + that.id.replace(/div_/, '');
    //alert(img);
    var imgSrc = $(img).attr("src");
    $(img).attr("src", imgSrc.replace(/\_off.jpg$/, '_on.jpg'));
    setActiveNavSides();
}

function navOut(that) {
    //if (current_active_node != that.id) {
    var img = "#" + that.id.replace(/div_/, '');
    var imgSrc = $(img).attr("src");
    $(img).attr("src", imgSrc.replace(/\_on.jpg$/, '_off.jpg'));

    //}

}

function navDivState(id, state) {


    $(id).attr("src", "/images/common/nav_div_" + state + ".gif");
}

var current_active_node;
function setActiveNav() {
    var locUrl = location.href.replace('%2D', '-');

    if (locUrl.indexOf("individuals-families") > 0) {
        navHover(document.getElementById("div_nav_individuals"));
        navDivState("#nav_div0", "on");
        navDivState("#nav_div1", "on");
        current_active_node = "div_nav_individuals";
    } else if (locUrl.indexOf("medicare-beneficiaries") > 0) {
        navHover(document.getElementById("div_nav_medicare"));
        navDivState("#nav_div1", "on");
        navDivState("#nav_div2", "on");
        current_active_node = "div_nav_medicare";
    } else if (locUrl.indexOf("employer-groups") > 0) {
        navHover(document.getElementById("div_nav_empgroups"));
        navDivState("#nav_div2", "on");
        navDivState("#nav_div3", "on");
        current_active_node = "div_nav_empgroups";
    } else if (locUrl.indexOf("providers") > 0) {
        navHover(document.getElementById("div_nav_healthcare"));
        navDivState("#nav_div3", "on");
        navDivState("#nav_div4", "on");
        current_active_node = "div_nav_healthcare";
    } else if (locUrl.indexOf("members") > 0) {
        navHover(document.getElementById("div_nav_members"));
        navDivState("#nav_div4", "on");
        navDivState("#nav_div5", "on");
        current_active_node = "div_nav_members";
    } else if (locUrl.indexOf("producers") > 0) {
        navHover(document.getElementById("div_nav_brokers"));
        navDivState("#nav_div5", "on");
        current_active_node = "div_nav_brokers";
    }

}

var current_active_node;
function setActiveNavSides() {
    var locUrl = location.href.replace('%2D', '-');
    if (locUrl.indexOf("individuals-families") > 0) {
        //navHover(document.getElementById("div_nav_individuals"));
        navDivState("#nav_div0", "on");
        navDivState("#nav_div1", "on");
        current_active_node = "div_nav_individuals";
    } else if (locUrl.indexOf("medicare-beneficiaries") > 0) {
        //navHover(document.getElementById("div_nav_medicare"));
        navDivState("#nav_div1", "on");
        navDivState("#nav_div2", "on");
        current_active_node = "div_nav_medicare";
    } else if (locUrl.indexOf("employer-groups") > 0) {
        //navHover(document.getElementById("div_nav_empgroups"));
        navDivState("#nav_div2", "on");
        navDivState("#nav_div3", "on");
        current_active_node = "div_nav_empgroups";
    } else if (locUrl.indexOf("providers") > 0) {
        //navHover(document.getElementById("div_nav_healthcare"));
        navDivState("#nav_div3", "on");
        navDivState("#nav_div4", "on");
        current_active_node = "div_nav_healthcare";
    } else if (locUrl.indexOf("members") > 0) {
        //navHover(document.getElementById("div_nav_members"));
        navDivState("#nav_div4", "on");
        navDivState("#nav_div5", "on");
        current_active_node = "div_nav_members";
    } else if (locUrl.indexOf("producers") > 0) {
        //navHover(document.getElementById("div_nav_brokers"));
        navDivState("#nav_div5", "on");
        current_active_node = "div_nav_brokers";
    }

}


