$(document).ready(function () {

    $('#HI').cycle({
        fx: 'fade',
        speed: 4000
    });

    $('.nolink > a').live('click', function (e) { e.preventDefault(); });

    $('#layout-navigation .menu .nolink > a').click(function (e) { e.preventDefault(); document.location = $('div:not(.nolink) > a', $(this).parent()).attr('href'); });

    // radio button styling
    $('.radio').simpleImageCheck({
        image: '/Themes/LongmontSurgeryCenter/Content/Images/radioOff.png',
        imageChecked: '/Themes/LongmontSurgeryCenter/Content/Images/radioOn.png',
        afterCheck: function (isChecked) {
        }
    });

    $('.menu > div > div').each(function (i, e) {

        $(e).css('left', -1 * ($(e).width() - $(e).parent().width()) / 2);

    });

    var menu = null;
    $('.menu > div').each(function (i, e) {

        if ($('div .selected', e).length > 0) {
            menu = e;
        }
    });
    //    if (!menu) {
    //        menu = $('.menu > div:first-child');
    //    }

    if (!!menu) {

        $('.rcc').append($('tr:first-child > td > *', menu).clone());
    }

    $('.menu > div').hover(function (e) {
        $('.menu > div > a.selected').toggleClass('selected', false).toggleClass('hovering', true);
        if ($('div', this).length > 2) {
            $('>div', this).show();
        }
    },
    function (e) {
        if ($(e.target).parent('.menu').length == 0) {
            $('.menu > div > a.hovering').toggleClass('selected', true).toggleClass('hovering', false);

        }
        $('> div', this).hide();
    }
    );

    $('.menu').hover(function () {
        $('.menu > a.selected').toggleClass('selected', false).toggleClass('hovering', true);
    },
	function (e) {
	    if ($(this).parent('.menu').length == 0) {
	        $('.menu > div > a.hovering').toggleClass('selected', true).toggleClass('hovering', false);
	    }
	});

    $('.rcg').height($('.rcg').parent().height());
    $('.lContent').height($('.rcg').parent().height());
    $('.lContent .manage-actions').css('top', (!!$('.lContent .content-control').position() ? $('.lContent .content-control').position().top : 0) + 1);

    $('.menu > div').each(function (i, e) {
        if ($('.selected', e).length > 0) {
            $(' > a', e).toggleClass('selected', true);
        }
    });

    // fix IE 7 bugs
    $('.menu tr:first-child td > div:last-child').toggleClass('mrdlc', true);
    $('.menu tr:last-child td').toggleClass('mrlc', true);

    if (!!$('#contactUs').validate) {
        $('#contactUs').validate({
            submitHandler: function (form) {
                $('input[type=submit]', form).attr('disabled', 'disabled');
                var data = $(form).serialize();
                $('body').toggleClass('busy', true);
                $.post(lmscUrl + '/ContactUs', data, function (data, textStatus) {
                    $('body').toggleClass('busy', false);
                    $(form).hide();
                    if (!data || !data.success) {
                        $('#ContactUsFailure').show();
                    }
                    else {
                        $('#ContactUsSuccess').show();

                    }
                });
            }
        });

        $('#patientSurvey').validate({
            submitHandler: function (form) {
                $('input[type=image]', form).attr('disabled', 'disabled');
                var data = $(form).serialize();
                $('body').toggleClass('busy', true);
                $.post(lmscUrl + '/PatientSurvey', data, function (data, textStatus) {
                    $('body').toggleClass('busy', false);
                    $(form).hide();
                    if (!data || !data.success) {
                        $('#PatientSurveyFailure').show();
                    }
                    else {
                        $('#PatientSurveySuccess').show();
                    }
                    $('html,body').scrollTop(0);
                });
            }
        });
    }

    if (!!$.datepicker) {
        $('.datepicker').datepicker();
    }
});

