/*
===============================
DotControl copyright 2011
===============================
*/

$(function () {

    

});

function QuickFixes() {

    FixBreadcrumb();

    // contact form fixes
    if ($('.FeedbackForm').length) {
        $('.Feedback_Required').replaceWith('<span class="required">*</span>');
        $('.Feedback_FooterBlock').prepend($('.Feedback_Instructions'));
    }

    // Start image rotators

    if ($('.ImageRotator .Normal').length) {
        $('.ImageRotator .Normal').jshowoff({ changeSpeed: 1000, controlText: { play: 'Play', pause: 'Pause', previous: '', next: '' }, speed: 3000, controls: false, links: false, linksControls: false });
    }

    // Fix Login Module
    if ($('.ModAuthenticationC').length) {
        $('.ModAuthenticationC').parent().parent().css('padding-top', '20px');
        FixLogin();
    }

    // Fix Event Title
    if ($('.Event .DefaultContainer.Narrow h2 .Head').length) {
        $('.Event .DefaultContainer.Narrow h2 .Head').parent().remove();
        $('.Event .DefaultContainer.Narrow .DefaultHtmlContent').css('margin-bottom', '0');
    }
}

function FixBreadcrumb() {
    // Remove link from the last item in breadcrumb
    var $breadcrumb = $('.Breadcrumb');
    $breadcrumb.find('a').last().removeAttr('href').addClass('current');
    // Hide breadcrumb on a root level pages
    /*if ($('.Breadcrumb a').length < 2) {
        $('.Breadcrumb').hide();
    }*/
}

function FixLogin() {
    var $mainLogin = $("div[id$='Login_pnlLogin']");
    var $subLogin = $mainLogin.find('div.LoginPanel');
    $mainLogin.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').get(index);
        $(this).insertAfter($lbl);
    });
    $subLogin.append('<div class="FormRow controls" />');


    $links = $mainLogin.find('a.CommandButton');
    $links.removeClass('CommandButton').addClass('lnk');

    $subLogin.children('div.controls').append($subLogin.find('input.StandardButton')).append($links);
    $subLogin.append('<div class="line" />')

    $mainLogin.find('table').remove();
}
