$(document).ready(function () {
    /* CLEAR INPUT FIELDS */
    $('body').append('<div id="dd-ov"></div>');
    $ddOV = $('#dd-ov');
    var $field = $('.emailPromo');
    var $textField = $('.textBox');
    $field.live('click', function () {
        $('.lbl', this).fadeOut(0);
        $('.textBox', this).focus();
    });
    $textField.live('blur', function () {
        if (this.value == "" || this.value == " ") {
            $(this).prev('.lbl').fadeIn(0);
        }
    });

    $textField.live('focus', function () {
        $(this).parent('.search').find('.lbl').fadeOut(0);
    });

    if ($textField.val()) {
        $('.lbl').fadeOut(0);
    };

    //naviNator
    $ddData = $('#ddData');
    $ddData.load($ddData.attr('title') + ' #dropDowns', function () {
        $('#ddData #dropdowns').unwrap();
        navinator();
        Cufon.refresh();
    });

    function navinator() {
        var $nav = $('.navContainer'),
            $li = $nav.find('> ul:first > li'),
            $dd = $('#dropDowns'),
            $dds = $dd.find('> li'),
            FADETIME = 300;

        $nav.hoverIntent(function () {

        }, function () {
            $dd.stop(true, true).fadeOut(FADETIME);
        });

        var liConfig = { over: liOver, timeout: 500, out: function () { } }
        $li.hoverIntent(liConfig);

        function liOver() {
            var curNode = $(this).index();
            if (curNode != 0) {
                checkVis();
                $dd.appendTo(this);
                $dds.fadeOut(0, function () {
                    $dds.eq(curNode - 1).fadeIn(0, $dds.eq(curNode - 1).css('display', 'block'));
                })
            } else {
                $dd.stop(true, true).fadeOut(FADETIME);
            }
        }

        function checkVis() {
            if (!($dd.is(':visible'))) {
                $dd.stop(true, true).fadeIn(FADETIME);
            }
        }

        $('.locatorLinks li').hover(function () {
            if (!($(this).hasClass('active'))) {
                $('.locatorLinks li').removeClass('active');
                $('.locatorLinks li input, .locatorLinks li select').blur();
                $ddOV.fadeOut(0);
            }
        });

        $('.dd-inline input, .dd-inline select').live('focus', function () {
            $(this).parents('li').addClass('active');
            $ddOV.fadeIn(0);
        });

        $('.dd-inline input, .dd-inline select').live('blur', function () {
            $(this).parents('li').removeClass('active');
            $ddOV.fadeOut(0);
        });


        $ddOV.click(function () {
            $('.locatorLinks li').removeClass('active');
            $ddOV.fadeOut(0);
        });
    }
	
});

