/**
 * Common 4portal
 * Controller JavaScript
 */

function LoadContactsModule() {
    if ($('.moduleID-CL01')) {
        new Contacts().init();
    }
}

$(document).ready(function() {
    $U.applyCufon();

    new HintText('Search Press, Commissioning & Corporate','#SearchText','label#SearchHintText').init();
    new Menu().highlight($(location).attr('pathname'));
    new SectionTitleBar().update();
    new GlobalSearch().init();
    new SignInBar().update(function(loginUrl) {
        new LoginProtected($("a.restricted"), loginUrl).init(function() {
            var overlayElement = $("a.overlayLink");
            new Lightbox(overlayElement).init(function() {
                new ShowJsVisibleElements().trigger();
                new BasketEnabler(new ImageBasket(BASKET_CONSTANTS.basketLimit, new BasketStatus())).init();
            });
            new BasketEnabler(new ImageBasket(BASKET_CONSTANTS.basketLimit, new BasketStatus())).init();
        });
        LoadContactsModule();
    });
    new ShowJsVisibleElements().trigger();
    new ExternalLink().openInNewWindow();
    new SocialToolbar().init();
});


