﻿function changeDashboardVisibility(showDash, hideDash) {
	if (hideDash != "") {
		jQuery('#' + hideDash).hide();
		jQuery('#' + hideDash + "_container").hide();
	}
	if (showDash != "") {
		jQuery('#' + showDash).show();
		jQuery('#' + showDash + "_container").show();
	}
}

function onEdit(editId) {
	if (document.getElementById(editId))
	{
		var divEdit = document.getElementById(editId);

		if (divEdit.style.display == 'none')
		{
			divEdit.style.display = 'block';
		}
		else
		{
			divEdit.style.display = 'none';
		}
	}
}

function setupOtherContentToggle() {
	jQuery('.toggleothercontent').click(function () {
		jQuery('.toggleothercontent').next().hide();
		jQuery(this).next().show();
	});
}

function setupSitemapToggle() {
    $('#sitemapcontainer li').each(function () {
        var currentItem = $(this);
        if (currentItem.hasClass('sitemap_menu_expandable')) {
            currentItem.prepend('<span class="icon">&nbsp;</span>');
        } else {
            currentItem.prepend('<span>&nbsp;</span>');
        }
    });

    $('li.sitemap_menu_expandable span').click(function () {
        var currentItem = $(this);
        var parent = currentItem.parent();
        if (parent.hasClass('sitemap_menu_collapse')) {
            parent.removeClass('sitemap_menu_collapse').addClass('sitemap_menu_expand');

            // Show the sub items
            var subItem = $(parent.find('>ol')[0]);
            subItem.css({ 'display': 'block' });
        } else if (parent.hasClass('sitemap_menu_expand')) {
            parent.removeClass('sitemap_menu_expand').addClass('sitemap_menu_collapse');

            // Hide the subitem
            var subItem = $(parent.find('>ol')[0]);
            subItem.css({ 'display': 'none' });
        } else {
            // Nothing.
        }
    });
}

function sitemapExpandAll() {
    $('#sitemapcontainer li.sitemap_menu_expandable').each(function () {
        var currentItem = $(this);
        if (currentItem.hasClass('sitemap_menu_collapse')) {
            currentItem.removeClass('sitemap_menu_collapse').addClass('sitemap_menu_expand');
        }

        // Show the sub items
        var subItem = $(currentItem.find('>ol')[0]);
        subItem.css({ 'display': 'block' });
    });

	jQuery('.sitemapexpandall').hide();
	jQuery('.sitemapcollapseall').show();
}

function sitemapCollapseAll() {
    $('#sitemapcontainer li.sitemap_menu_expandable').each(function () {
        var currentItem = $(this);
        if (currentItem.hasClass('sitemap_menu_expand')) {
            currentItem.removeClass('sitemap_menu_expand').addClass('sitemap_menu_collapse');
        }

        // Show the sub items
        var subItem = $(currentItem.find('>ol')[0]);
        subItem.css({ 'display': 'none' });

    });

   
	jQuery('.sitemapcollapseall').hide();
	jQuery('.sitemapexpandall').show();
}

function setupBlogArchiveToggle(containerClass) {
	jQuery(containerClass + ' a.archivetoggle').click(function () {
		jQuery(this).next().slideToggle("fast");
	});
}

function clearBlogCommentFields() {
	jQuery('.blogcommentfield').val("");
}

//--------------------

jQuery(document).ready(function ($) {
	setupOtherContentToggle();
});

function initLibraryPageMenu() {

	var selectedItem = $('.sidemenu-selected-tree');

	selectedItem.parent().next().show();

}
