﻿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() {
	jQuery('#sitemapcontainer div.sitemapdiv').hover(function () {
		jQuery(this).css('cursor', 'pointer');
	});

	jQuery('#sitemapcontainer div.sitemapdiv').click(function () {
		var item = jQuery(this);
		if (item.hasClass('sitemap_nav_plus')) {
			item.removeClass('sitemap_nav_plus').addClass('sitemap_nav_min');
		}
		else if (item.hasClass('sitemap_nav_min')) {
			item.removeClass('sitemap_nav_min').addClass('sitemap_nav_plus');
		}
		else if (item.hasClass('sitemap_subnav_plus')) {
			item.removeClass('sitemap_subnav_plus').addClass('sitemap_subnav_min');
		}
		else if (item.hasClass('sitemap_subnav_min')) {
			item.removeClass('sitemap_subnav_min').addClass('sitemap_subnav_plus');
		}
		else if (item.hasClass('sitemap_detailnav_plus')) {
			item.removeClass('sitemap_detailnav_plus').addClass('sitemap_detailnav_min');
		}
		else if (item.hasClass('sitemap_detailnav_min')) {
			item.removeClass('sitemap_detailnav_min').addClass('sitemap_detailnav_plus');
		}
		item.next().toggle();
	});

	jQuery('#sitemapcontainer a').click(function (event) {
		event.stopPropagation();
	});
}

function sitemapExpandAll() {
	jQuery('#sitemapcontainer div.sitemapdiv').each(function () {
		var item = jQuery(this);
		if (item.hasClass('sitemap_nav_plus') || item.hasClass('sitemap_nav_min')) {
			item.removeClass('sitemap_nav_plus').addClass('sitemap_nav_min');
		}
		else if (item.hasClass('sitemap_subnav_plus') || item.hasClass('sitemap_subnav_min')) {
			item.removeClass('sitemap_subnav_plus').addClass('sitemap_subnav_min');
		}
		else if (item.hasClass('sitemap_detailnav_plus') || item.hasClass('sitemap_detailnav_min')) {
			item.removeClass('sitemap_detailnav_plus').addClass('sitemap_detailnav_min');
		}
	});

	jQuery('#sitemapcontainer div.sitemapopen').show();

	jQuery('.sitemapexpandall').hide();
	jQuery('.sitemapcollapseall').show();
}

function sitemapCollapseAll() {
	jQuery('#sitemapcontainer div.sitemapdiv').each(function () {
		var item = jQuery(this);
		if (item.hasClass('sitemap_nav_plus') || item.hasClass('sitemap_nav_min')) {
			item.removeClass('sitemap_nav_min').addClass('sitemap_nav_plus');
		}
		else if (item.hasClass('sitemap_subnav_plus') || item.hasClass('sitemap_subnav_min')) {
			item.removeClass('sitemap_subnav_min').addClass('sitemap_subnav_plus');
		}
		else if (item.hasClass('sitemap_detailnav_plus') || item.hasClass('sitemap_detailnav_min')) {
			item.removeClass('sitemap_detailnav_min').addClass('sitemap_detailnav_plus');
		}
	});

	jQuery('#sitemapcontainer div.sitemapopen').hide();

	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("");
}

function setupFlashPopoupViewer() {
	$(".popupflashview").click(function () {
		var viewer = '<a id="viewerPlaceHolder" style="width:800px;height:550px;display:block"></a>';
		var currenthref = this.href;

		$.fancybox(viewer, {
			'centerOnScroll': true,
			'autoScale': false,
			'width': 800,
			'height': 550,
			'titleShow': false,
			'onComplete': function () {
				var fp = new FlexPaperViewer(
					'/sources/flexpaper/FlexPaperViewer',
					'viewerPlaceHolder',
					{ config: {
						key : '@fa6b70dba2949b35c84$2e58d3a7b534ad17570',
						SwfFile: currenthref,
						Scale: 0.6,
						ZoomTransition: 'easeOut',
						ZoomTime: 0.5,
						ZoomInterval: 0.2,
						FitPageOnLoad: false,
						FitWidthOnLoad: true,
						PrintEnabled: true,
						FullScreenAsMaxWindow: false,
						ProgressiveLoading: false,
						MinZoomSize: 0.2,
						MaxZoomSize: 5,
						SearchMatchAll: true,
						InitViewMode: 'Portrait',
						ViewModeToolsVisible: true,
						ZoomToolsVisible: true,
						NavToolsVisible: true,
						CursorToolsVisible: true,
						SearchToolsVisible: true,
						localeChain: 'en_US'
					}});
			}
		});

		return false;
	});
}

//--------------------

jQuery(document).ready(function ($) {
	setupOtherContentToggle();
	setupFlashPopoupViewer();
});
