﻿jQuery(document).ready(function () {

    if($j('#fkPublicwwwTrue').length != 1) {
        $j('#SRSB .ms-sbgo a').text('HAE');
    }

    //dokumentin tyotila
    $j("body.onecolumn div#ctl00_MSO_ContentDiv table table td:nth-child(3)[width=30%]").each(function () {
        $j(this).addClass('rseparated');
    });

    //muokkaaja reposition
    if ($j('#fkPublicwwwTrue').length) { //tsekataan jos ollaan julkisella www-saitilla
        if ($j('#mod-info-www-container').length) {
            $j('#mod-info-www-container').append($j('#mod-info'));
            $j('#mod-info').show();
        } else {
            $j('#mod-info').hide();
        }
    } else {
        $j('#mod-info').insertAfter('#s4-mainarea').css('display', 'block'); //alkuperäinen (intra ja extra)
    }

    //add asterisk for required fields
    $j('form#aspnetForm .required').prepend('<span class="hidden requiredField">*</span>');

    $j('a[href*=ModalDialog=1]').
        filter(':not(.ms-dialog a)').
        click(function () {
            var options = {
                url: $j(this).attr('href'),
                width: $j(this).attr('width') ? $j(this).attr('width') : 500,
                height: $j(this).attr('height') ? $j(this).attr('height') : 500,
                dialogReturnValueCallback: function () {
                }
            };
            SP.UI.ModalDialog.showModalDialog(options);
            return false;
        });

    //hakusivu
    if ($j(".srch-sb-results").children().size() > 0) {
        $j("body").addClass("hakutulos");
    }

    // lisää käyttäjä > lähetä sähköposti automaattisesti ei valittuna
    if (self.location.href.indexOf('aclinv.aspx') > 0) {
        $j(':checkbox[id$j=ifsSendEmail_chkSendEmail]').attr('checked', false);
    }

    //people editor
    $j(".people-editor tr > td:eq(1)").insertAfter(".people-editor tr > td:eq(0) div.ms-inputuserfield"); //.append($j(".people-editor tr > td:eq(0)"));

    // (www julkinen) Laske vasemman navin ja sisältöalueen korkeus ja jos vasen navi pidempi niin tee sisältöalueesta yhtä korkea kuin vasemmasta navista
    if ($j(".mainContentContainer2col").length) {
        if ($j(".mainContentContainer2col").height() < $j("#s4-leftpanel").height()) {
            $j(".mainContentContainer2col").height($j("#s4-leftpanel").height());
        }
    }

    // (www julkinen) pidennetään breadcrumbin korkeutta, jos jokin sivun nimi menee useammalle riville
    if ($j('#fkPublicwwwTrue').length) {
        var breadCrumbLongestHeight = 0;
        $j('.pageWrapper .breadcrumb .breadcrumblink h1 a').each(function (index) {
            if ($j(this).height() >= breadCrumbLongestHeight) {
                breadCrumbLongestHeight = $j(this).height();
            }

        });
        $j('.pageWrapper .breadcrumb').css('height', breadCrumbLongestHeight);
    }

});

function CloseDialog() {
    SP.UI.ModalDialog.commonModalDialogClose(1, null);
}

// (www julkinen) Poistaa sisältösivujen linkit web-partien hedereistä anonyymeiltä käyttäjiltä (lähinnä dokumenttikirjastoja varten)
if ($j('#fkPublicwwwTrue').length) {
    if ($j(".pageWrapper .mainContentHolder2col .takeOutLinks .ms-WPHeader h3 a").length != 0 && anonymousUser == 1) {
        $j('.pageWrapper .mainContentHolder2col .takeOutLinks .ms-WPHeader h3 a').each(function (index) {
            $j(this).replaceWith($j(this).html());
        });
    }
    if ($j(".pageWrapper .mainContentHolder2col .left-area .ms-WPHeader h3 a").length != 0 && anonymousUser == 1 && $j(".pageWrapper .mainContentHolder1col").length == 0) {
        $j('.pageWrapper .mainContentHolder2col .left-area .ms-WPHeader h3 a').each(function (index) {
            $j(this).replaceWith($j(this).html());
        });
    }

    // Poistaa hakutulossivulta vasemman palstan, jotta kaikki hakutulokset mahtuvat sivulle
    if ($j(".pageWrapper .mainContentContainer2col .ms-sbplain").length != 0) {
        $j(".pageWrapper #s4-leftpanel").hide();
        $j(".pageWrapper .mainContentContainer2col").css("width", "954px");
        $j(".pageWrapper .s4-ca").css("margin-left", "0");
    }

    // Asettaa hakukeskussivulle breadcrumbiin uuden luokan joka asettaa breadcrumbin hakulaatikon yläpuolelle
    if ($j(".hakutulos").length == 0 && $j(".pageWrapper .mainContentContainer2col .srch-sb-main").length != 0) {
        $j(".pageWrapper .mainContentHolder2col .breadcrumb").addClass("searchCenterBreadcrumb");
    }
}


