﻿$(document).ready(function () {
    var config = {
        sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
        interval: 0, // number = milliseconds for onMouseOver polling interval    
        over: expandMenu, // function = onMouseOver callback (REQUIRED)    
        timeout: 300, // number = milliseconds delay before onMouseOut    
        out: collapseMenu // function = onMouseOut callback (REQUIRED)    
    };

    $(".header .nav ul li").hoverIntent(config);

    $('.search .query').clearDefault();

    if (!($('.links .heading').text().length > 1) && !($('.links ul').length)) {
        $('.links').remove();
    }
    if ($('.sidenav').length) {
        $('.sidenav li.active').each(function () {
            $(this).parents('.active').removeClass('active');
        });
    }
    if ($('a.cbox').length) {
        $('a.cbox').colorbox();
    }
    if ($('.sf_pager').length) {
        $('.sf_pager li').each(function () {
            if ($(this).html().length < 1) {
                $(this).remove();
            }
        });
    }
});

function expandMenu() {
    jQuery(this).addClass('hover');
}

function collapseMenu() {
    jQuery(this).removeClass('hover');
}

$.fn.clearDefault = function () {
    return this.each(function () {
        var default_value = $(this).val();
        $(this).focus(function () {
            if ($(this).val() == default_value) $(this).val("");
        });
        $(this).blur(function () {
            if ($(this).val() == "") $(this).val(default_value);
        });
    });
};

/* PROVIDER DIRECTORY */
function OpeningMenu() {
    if (document.body.filters) {
        try {
            document.getElementById('ddlState').style.visibility = 'hidden';
            document.getElementById('ddlCounty').style.visibility = 'hidden';
            document.getElementById('ddlProxState').style.visibility = 'hidden';
            document.getElementById('ddlProxDistance').style.visibility = 'hidden';
        }
        catch (err) { }
    }
}

function ClosingMenu() {
    if (document.body.filters) {
        try {
            document.getElementById('ddlState').style.visibility = '';
            document.getElementById('ddlCounty').style.visibility = '';
            document.getElementById('ddlProxState').style.visibility = '';
            document.getElementById('ddlProxDistance').style.visibility = '';
        }
        catch (err) { }
    }
}

function SelectLocation() {
    try {
        document.getElementById('txtProxAddress').value = '';
        document.getElementById('txtProxCity').value = '';
        document.getElementById('ddlProxState')[0].selected = true;
        document.getElementById('txtProxZipCode').value = '';
        document.getElementById('ddlProxDistance')[0].selected = true;
        document.getElementById('rbLocation').checked = true;
    }
    catch (error) { }
}

function SelectProximity() {
    try {
        document.getElementById('txtCity').value = '';
        document.getElementById('ddlState')[0].selected = true;
        document.getElementById('ddlCounty')[0].selected = true;
        document.getElementById('txtZipCode').value = '';
        document.getElementById('rbProximity').checked = true;
    }
    catch (error) { }
}
