_spBodyOnLoadFunctionNames.push("OnDocumentReady");
function checkExpertsFilterPanelVisible() {
var selectedOption = $('.ms-sbscopes option:selected');
if (selectedOption.attr('scope') != 'Experts') {
$('.filter-panel').hide();
} else {
$('.filter-panel').show();
}
}
function OnDocumentReady() {
if (window.location.href.indexOf('&IsDlg=1') == -1 && $(".s4-signInLink").length != 0) {
SelectRibbonTab("Ribbon.Read", true);
}
if(window.document.title.indexOf("Pages -")==0){
window.document.title = window.document.title.substr(7);
}
else if(window.document.title.indexOf("Site Pages -")==0){
window.document.title = window.document.title.substr(12);
}
if (window.location.href.indexOf('/SitePages/Forum.aspx') > -1 && window.location.href.indexOf('https://www4.') > -1) {
window.document.title = "Forum";
$("div.forum-link:last").hide();
$("div.forum-link").html("Sign in")
}
if (window.location.href.indexOf('/Lists/News/DispForm.aspx') > -1) {
var urlMeta = $("");
urlMeta.attr("property", "og:url");
urlMeta.attr("content", window.location.href);
$("head").append(urlMeta);
var titleMeta = $("");
titleMeta.attr("property", "og:title");
titleMeta.attr("content", $(".news-content-title").text());
$("head").append(titleMeta);
var descriptionMeta = $("");
descriptionMeta.attr("property", "og:title");
descriptionMeta.attr("content", $(".news-content-content").text());
$("head").append(descriptionMeta);
var imageMeta = $("");
imageMeta.attr("property", "og:image");
imageMeta.attr("content", $(".image-area-right img").attr("src"));
$("head").append(imageMeta);
}
setDiscussionGroupNumbers();
$("#SearchScopeButton").text("All");
$("input[name='InputKeywords']").on('keyup', function (e) {
if (e.keyCode == 13) {
enetSearch();
}
});
$("#SearchKeywordTextBox").on('keyup', function (e) {
if (e.keyCode == 13) {
enetSearch();
}
});
//setDocumentPanelsVisibility();
var searchScope = '';
var searchValue = '';
$(".header-nav a").each(function() {
var url = this.href;
if (window.location.href.indexOf(url) >= 0) {
$(this).addClass("active-link");
}
});
if ($(".s4-signInLink").length) {
$('#s4-ribbonrow').hide();
//$(".s4-signInLink").hide();
//link to custom login page
//$(".sign-in").attr('href', $(".s4-signInLink").attr('href'));
} else {
$(".sign-in").hide();
}
var $searchBar = $('.custom-search .search-bar');
if ($searchBar.length) {
var $oldSearchTable = $searchBar.find('.s4-wpTopTable');
if ($oldSearchTable.length == 0) {
return;
}
if ($searchBar.find('.collapse-search').length > 0) {
var searchMode = $('input[name="search-mode"]').val();
var isExpertsPage = $('.experts-page').length > 0;
if (searchMode == 'collapsed') {
//$('.search-expander').show();
//if (isExpertsPage ) {
$('.filter-panel').hide();
//}
} else {
$searchBar.show();
if (isExpertsPage ) {
checkExpertsFilterPanelVisible();
}
}
$('.search-expander').click(function() {
$searchBar.show('slide', {direction: 'right'}, 800, function() {
if (isExpertsPage ) {
checkExpertsFilterPanelVisible();
} else {
$('.filter-panel').show();
}
});
//$('.search-expander').hide();
});
$searchBar.find('.search-icon').click(function() {
if( $(this).hasClass('no-click')){
return;
}
//$('.search-expander').show();
$searchBar.hide('slide', {direction: 'right'}, 800);
//if (isExpertsPage ) {
$('.filter-panel').hide();
//}
});
} else {
$searchBar.show();
}
var $searchBox = $oldSearchTable.find('input[name="InputKeywords"]');
//save searched values to parameters
var url = location.href;
var sharpIndex = url.indexOf('#');
if (sharpIndex != -1) {
url = url.substr(0, sharpIndex);
}
var questionIndex = url.indexOf('?');
if (questionIndex != -1) {
url = url.substr(questionIndex + 1, url.length);
}
var parameters = url.split('&');
for (var i = 0; i < parameters.length; i++) {
var parameter = parameters[i].split('=');
if (parameter[0] == 's' && typeof parameter[1] != 'undefined') {
searchScope = decodeURIComponent(parameter[1]);
} else if (parameter[0] == 'k' && typeof parameter[1] != 'undefined') {
searchValue = decodeURIComponent(parameter[1]);
}
}
$searchBox.val(searchValue);
$searchBox.change(function() {
if ($(this).val() != '') {
$(this).addClass('not-empty-search-input');
} else {
$(this).removeClass('not-empty-search-input');
}
});
$searchBox.trigger('change');
/*$searchBox.on('blur', function(e) {
$(this).val('');
});*/
var $filtersSelect = $oldSearchTable.find('.ms-sbscopes select');
$filtersSelect.addClass('special-dropdown');
// $oldSearchTable.before($searchBox);
// $oldSearchTable.before($filtersSelect);
$searchBox.detach().appendTo('.custom-search .search-bar');
$filtersSelect.detach().appendTo('.custom-search .special-dropdown-container')
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function (){
var containers = $("div.special-dropdown-container");
for(var i=0;i 0) {
$oldSearchFilterPanel.find('.ms-searchref-filter').each(function() {
$(this).replaceWith(function() {
return $('', {text: $(this).text(), value: $(this).find('a').attr('href')});
})
});
var $newSearchFiltersPanel = $('.search-results-filter-panel');
$oldSearchFilterPanel.find('.ms-searchref-filters').each(function() {
var showMoreBtn = $(this).next('.ms-searchref-more');
if (showMoreBtn.length > 0) {
//do not show shortened lists as dropdowns
if (showMoreBtn.find('img').attr('src')=="/sites/transparency/Style%20Library/Images/more_arrow.png") {
return;
}
}
var filterTitle = $(this).prevAll('.ms-searchref-categoryname:first').text();
var filterWrapper = $('' + filterTitle + '
');
filterWrapper.append($('', {html: $(this).html(), 'class': "search-filter special-dropdown"}));
$newSearchFiltersPanel.append(filterWrapper );
});
$newSearchFiltersPanel.append('');
$newSearchFiltersPanel.find('.search-filter').change(function(){
location.href = $(this).val();
});
}
$('.special-dropdown-container').each(function(){
var selectedOption = $(this).find('option[selected="selected"]');
//search scopes dropdown
if ($(this).find('.ms-sbscopes').length > 0) {
selectedOption.removeAttr('selected');
var scopeInput = $('input[name="search-scope"]');
var value = searchScope;
if (value == '') {
if (scopeInput.length > 0) {
value = scopeInput.val();
}
}
if (value != '') {
selectedOption = $(this).find('.special-dropdown option[scope="' + value + '"]');
selectedOption.prop('selected',true).trigger('change');
} else {
selectedOption = $();
selectedOption = $(this).find('.special-dropdown option').first();
}
}
if (selectedOption.length > 0) {
$(this).find('.selected-value').text(selectedOption.text());
}
/*if (value == '') {
value = $(this).find('.special-dropdown option').first().text()
}*/
});
if ($('.search-results-content').length > 0) {
if ($('#CSR .srch-results .blue-table td').length == 0) {
$('#CSR .srch-results .blue-table').hide();
var parent = $('.srch-results .srch-results #CSR_NO_RESULTS').parents('.s4-wpTopTable');
parent.show();
parent = parent.parents('.s4-wpcell-plain');
parent.show();
}
var currentPageStats = $('.srch-stats b').text();
$('.search-results-content .srch-Page strong').after('' + currentPageStats + '');
}
$('.special-dropdown-container .special-dropdown').on('change', function () {
var shownText = $(this).find(":selected").text();
$(this).siblings('.selected-value').text(shownText);
});
$(".calendar-page table.ms-acal-month > tbody > tr > th.ms-acal-month-top nobr").each(function(){
var dayNameSpans = $(this).find('span');
var dayNameFormatted = $(dayNameSpans[0]).text().substring(0,3) + '.';
$(dayNameSpans[1]).text(dayNameFormatted.toLowerCase());
});
if ($('.calendar-page').length > 0) {
var calendarTitleColumns = $('.calendar-page .ms-acal-header tr td');
$(calendarTitleColumns[1]).before($(calendarTitleColumns[2]));
}
$('.special-dropdown-container').each(function(){
if ($(this).find('option').length == 0) {
$(this).hide();
}
});
$('.image-links-text').on('mouseenter', function() {
var image = $(this).siblings('img').first();
if (!image.hasClass('image-hover')) {
image.addClass('image-hover');
}
});
$('.image-links-text').on('mouseleave', function() {
var image = $(this).siblings('img').first();
image.removeClass('image-hover');
});
$(window).on('scroll', checkStaticRowState);
$('body').click(function() {
setTimeout(checkStaticRowState, 500);
});
function checkStaticRowState() {
if($('.topbluebar-place-keeper').length == 0)
return;
var distantToBlueRow = $('.topbluebar-place-keeper').offset().top;
if ($(window).scrollTop() >= distantToBlueRow) {
$('.topbluebar-place-keeper').addClass('topbluebar-place-keeper-extended');
$('.topbluebar').addClass('static-bar');
} else {
$('.topbluebar-place-keeper').removeClass('topbluebar-place-keeper-extended');
$('.topbluebar').removeClass('static-bar');
}
}
}
function setDiscussionGroupNumbers(){
var forumTopicHeadings = $(".forum-topic-view");
for(var i=0;i0){
keyword = $("#SearchKeywordTextBox").val();
}
else{
keyword = $("input[name='InputKeywords']").val();
}
var url = "https://www4.unfccc.int/sites/transparency/Search/Pages/Results.aspx?s=All&k=" + unescape(keyword);
window.location.href = url;
}