

$(function () {

    // Initialize Dropdown Panels
    StartDropdown();

    // Sidebar padding fix
   /* FixSidebarPadding();*/

});

function QuickFixes() {
    // Start Homepage Carousel
    if ($("#carouselWrapper").length) {
        $("#carouselWrapper").featureCarousel();
    }

    // Fix login form layout
    FixLoginForm();

    // Fix logoff link
    var link = $('a[id*=cmdLogin]', '.SystemLogin').remove();
    $('.Text', '.SystemLogin').append(link);
    $('.Text .SkinObject', '.SystemLogin').text('');
    $('.Text .SkinObject', '.SystemLogin').append($('span[id*=lnkLogoff_lblText]', '.SystemLogin'));

    // Fix Search
    $('td[nowrap=nowrap]', '.ModSearchInputC').remove();
    $('input[type=submit]', '.ModSearchInputC').wrap('<a class="Button"></a>');

    // Init PhotoAlbum Rotator
    if ($('.AlbumNavigation').length) {
        $('.AlbumNavigation').jshowoff({ autoplay: false, changeSpeed: 1000, controlText: { play: '', pause: '', previous: '', next: '' }, effect: "slideLeft", speed: 5000000, linksControls: false, links: false, hoverPause: false });
    }
}

function StartDropdown() {
    $('.Language').click(function () {
        $('.LanguagePane').slideToggle('slow');
    });
    if ($('span[id*=lnkLogin_lblText]', '.SystemLogin').length > 0) {
        $('.SystemLogin').click(function () {
            $('.LoginPane').slideToggle('slow');
        });
    }
}

function FixLoginForm() {

    // Login fix

    var error = false;

    var $mainLogin = $("div[id$='Login_pnlLogin']");
    $mainLogin.each(function () {
        var $subLogin = $(this).find('div.LoginPanel');
        $(this).append($subLogin);

        var $labels = $subLogin.find('label');
        var $txtBoxes = $subLogin.find('input.NormalTextBox');

        $labels.each(function (index) {
            $(this).children('span:first').remove();
            $('<div class="FormRow" />').append($(this)).appendTo($subLogin);
            $(this).addClass('lblField');
        });
        $txtBoxes.each(function (index) {
            var $lbl = $('.lblField', $subLogin).get(index);
            $(this).insertAfter($lbl);
        });
        $subLogin.append('<div class="FormRow controls" />');


        $links = $(this).find('a.CommandButton');
        $links.removeClass('CommandButton').addClass('lnk');

        $subLogin.children('div.controls').append($subLogin.find('input.StandardButton')).append($links);
        $subLogin.append('<div class="line" />')

        $(this).find('table').remove();

        $errorPane = $(this).parent().children('table');
        $(this).parent().find('table').remove();
        $(this).find('div[id$=Login_DNN]').remove();
        $(this).parent().find('hr').remove();
        if ($errorPane.length) {
            error = true;
        }
    });

    if ($("div[id$='Login_pnlLogin']").length > 1) {
        $("div[id$='Login_pnlLogin']:last").addClass('AccountLogin');
    };

    if (error) {
        alert($('.ErrorText span', '.SystemLogin').text());
    }
}

/*function FixSidebarPadding() {
    $('.SidebarMiddle .rpFirst:first .rpText').css('padding-top', '0');
    $('.SidebarMiddle .rpFirst:first .rpExpandHandle').css('margin-top', '1px');
    $('.SidebarMiddle .rpRootGroup:last .rpExpandable:last .rpText').css('padding-bottom', '0');
    $('.Sidebar').css('visibility', 'visible');
}*/
