blob: b53cb977fe76880c2b6fd7f6e4ca3a77c09d4523 [file] [log] [blame]
var isThisGoodResolution;
var oldSelectedTab;
/* flagActiveTab valid values
* MEM_R_GRAPH_DEF,
* MEM_TREE_MAP_DEF, MEM_TREE_MAP_SG, MEM_TREE_MAP_RZ, DATA_TREE_MAP_DEF,
* MEM_GRID_DEF, MEM_GRID_SG, MEM_GRID_RZ, DATA_GRID_DEF
*/
var flagActiveTab = "";
var currentActiveNotificationTab = "ALL"; // valid values 'ALL', 'SEVERE', 'ERROR', 'WARNING'
var currentActivePerspective = "MEMBER"; // valid values 'MEMBER', 'DATA'
var hotspotAttributes = new Array(); // For Hotspot
var currentHotspotAttribiute = null; // For Hotspot
function checkMedia()
{
$('.scroll-pane').jScrollPane();/*
* custom scroll bar on body load for 1st tab
*/
$('.scroll-pane_1').jScrollPane();
$('.pointGridData').jScrollPane();
$('.regionMembersSearchBlock').jScrollPane();
$('.ui-jqgrid-bdiv').jScrollPane();
if (document.getElementById('canvasWidth') != null) {
var winW, winH;
if (document.body && document.body.offsetWidth) {
winW = document.body.offsetWidth;
winH = document.body.offsetHeight;
}
if (document.compatMode == 'CSS1Compat' && document.documentElement
&& document.documentElement.offsetWidth) {
winW = document.documentElement.offsetWidth;
winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
winW = window.innerWidth;
winH = window.innerHeight;
}
document.getElementById('canvasWidth').style.width = "1258px";
// alert('Weight: ' + winW );
// alert('Height: ' + winH );
if (winW <= 1024) {
document.getElementById('canvasWidth').style.width = "1002px";
// document.getElementById("overLapLinkBlock").style.display =
// 'none';
/* onload hide first top tab block */
$('#TopTab_All').hide();
$('#btnTopTab_All').removeClass('TopTabLinkActive');
isThisGoodResolution = false;
} else {
document.getElementById('canvasWidth').style.width = "1258px";
isThisGoodResolution = true;
// document.getElementById("overLapLinkBlock").style.display =
// 'block';
}
}
}
/* Version Details Popup handler */
$(document).ready(function() {
// popHandler handles the display of pop up window on click event on link
function popupHandler(e) {
// Cancel the link behavior
e.preventDefault();
// Get the A tag
var id = $(this).attr('href');
// Get the screen height and width
var maskHeight = $(document).height();
var maskWidth = $(window).width();
// Set height and width to mask to fill up the whole screen
$('#mask').css({
'width' : maskWidth,
'height' : maskHeight
});
// transition effect
$('#mask').fadeIn(1000);
$('#mask').fadeTo("fast", 0.8);
// Get the window height and width
var winH = $(window).height();
var winW = $(window).width();
// Set the popup window to center
$(id).css('top', winH / 2 - $(id).height() / 2);
$(id).css('left', winW / 2 - $(id).width() / 2);
// transition effect
$(id).fadeIn(1500);
}; // end of popupHandler
// Add popupHandler on click of version details link
$('[id=pulseVersionDetailsLink]').click(popupHandler);
// if close button is clicked
$('.window .closePopup').click(function(e) {
// Cancel the link behavior
e.preventDefault();
$('#mask').hide();
$('.window').hide();
});
// if input close button is clicked
$('.window .closePopupInputButton').click(function(e) {
// Cancel the link behavior
e.preventDefault();
$('#mask').hide();
$('.window').hide();
});
// if mask is clicked
$('#mask').click(function() {
$(this).hide();
$('.window').hide();
});
});
/* About Dropdown */
$(document).ready(function() {
$(".aboutClicked-Off").click(function(e) {
e.preventDefault();
$("div#detailsAbout").toggle();
$(".aboutClicked-Off").toggleClass("aboutClicked-On");
});
$("div#detailsAbout").mouseup(function() {
return false;
});
$(document).mouseup(function(e) {
if ($(e.target).parent("a.aboutClicked-Off").length == 0) {
$(".aboutClicked-Off").removeClass("aboutClicked-On");
$("div#detailsAbout").hide();
}
});
});
/* Members name Dropdown */
$(document).ready(function() {
$(".memberClicked-Off").click(function(e) {
e.preventDefault();
$("div#setting").toggle();
$(".memberClicked-Off").toggleClass("memberClicked-On");
$('.jsonSuggestScrollFilter').jScrollPane();
});
$("div#setting").mouseup(function() {
return false;
});
$(document).mouseup(function(e) {
if ($(e.target).parent("a.memberClicked-Off").length == 0) {
$(".memberClicked-Off").removeClass("memberClicked-On");
$("div#setting").hide();
}
});
/* on off switch */
$('#membersButton').addClass('switchActive');
$('#switchLinks').show();
$("#membersButton").click(function(e) {
$('#membersButton').addClass('switchActive');
$('#dataButton').removeClass('switchActive');
$('#switchLinks').show();
});
$("#dataButton").click(function(e) {
$('#membersButton').removeClass('switchActive');
$('#dataButton').addClass('switchActive');
$('#switchLinks').hide();
});
});
/* show block function */
function showDiv(divSelected) {
$('#' + divSelected).show();
}
/* hide block function */
function hideDiv(divSelected) {
$('#' + divSelected).hide();
}
/* Toggle Top Tab */
function toggleTab(divSelected) {
/*
* $(document).mouseup(function(e) { $('#'+divSelected).hide(); });
*/
if (!isThisGoodResolution) {
$('#' + divSelected).toggle();
$('.scroll-pane').jScrollPane();
if (oldSelectedTab == divSelected) {
$('#' + 'btn' + oldSelectedTab).removeClass('TopTabLinkActive');
oldSelectedTab = "";
} else {
oldSelectedTab = divSelected;
}
}
}
/* toggle block function */
function toggleDiv(divSelected) {
$('#' + divSelected).toggle();
if ($('#' + 'btn' + divSelected).hasClass('minusIcon')) {
$('#' + 'btn' + divSelected).addClass('plusIcon');
$('#' + 'btn' + divSelected).removeClass('minusIcon');
} else {
$('#' + 'btn' + divSelected).addClass('minusIcon');
$('#' + 'btn' + divSelected).removeClass('plusIcon');
}
}
/*---Accordion-----*/
function accordion() {
$('.accordion .heading').prepend('<span class="spriteArrow"></span>');
$('.accordion .heading').click(
function() {
var accordionId = $(this).parent().parent().attr('id');
accordionId = ('#' + accordionId);
if ($(this).is('.inactive')) {
$(accordionId + ' .active').toggleClass('active').toggleClass(
'inactive').next().slideToggle();
$(this).toggleClass('active').toggleClass('inactive');
$(this).next().slideToggle();
$(this).next().find('.n-heading').removeClass('n-active');
$(this).next().find('.n-heading').addClass('n-inactive');
$(this).next().find('.n-accordion-content').hide();
}
else {
$(this).toggleClass('active').toggleClass('inactive');
$(this).next().slideToggle();
}
/* custom scroll bar */
$('.ScrollPaneBlock').jScrollPane();
});
// onload keep open
$('.accordion .heading').not('.active').addClass('inactive');
$('.accordion .heading.active').next().show();
}
/*---Accordion Nested-----*/
function accordionNested() {
$('.accordionNested .n-heading').prepend(
'<span class="n-spriteArrow"></span>');
$('.accordionNested .n-heading').click(
function() {
/* Custom scroll */
var accordionIdNested = $(this).parent().parent().attr('id');
accordionIdNested = ('#' + accordionIdNested);
if ($(this).is('.n-inactive')) {
$(accordionIdNested + ' .n-active').toggleClass('n-active')
.toggleClass('n-inactive').next().slideToggle();
$(this).toggleClass('n-active').toggleClass('n-inactive');
$(this).next().slideToggle();
/* Custom scroll */
$('.ui-jqgrid-bdiv').jScrollPane();
}
else {
$(this).toggleClass('n-active').toggleClass('n-inactive');
$(this).next().slideToggle();
}
});
// onload keep open
$('.accordionNested .n-heading').not('.n-active').addClass('n-inactive');
$('.accordionNested .n-heading.n-active').next().show();
/* Custom scroll */
$('.ui-jqgrid-bdiv').jScrollPane();
}
/* show panel */
function tabGridNew(parentId) {
$('#gridBlocks_Panel').hide();
destroyScrollPane(parentId);
$('#gridBlocks_Panel').show();
$('#chartBlocks_Panel').hide();
$('#graphBlocks_Panel').hide();
/* Custom scroll */
$('.ui-jqgrid-bdiv').each(function(index) {
var tempName = $(this).parent().attr('id');
if (tempName == parentId) {
$(this).jScrollPane({maintainPosition : true, stickToRight : true});
}
});
$('#btngridIcon').addClass('gridIconActive');
$('#btngridIcon').removeClass('gridIcon');
$('#btnchartIcon').addClass('chartIcon');
$('#btnchartIcon').removeClass('chartIconActive');
$('#btngraphIcon').addClass('graphIcon');
$('#btngraphIcon').removeClass('graphIconActive');
}
function tabChart() {
$('#gridBlocks_Panel').hide();
$('#chartBlocks_Panel').show();
$('#graphBlocks_Panel').hide();
$('#btngridIcon').addClass('gridIcon');
$('#btngridIcon').removeClass('gridIconActive');
$('#btnchartIcon').addClass('chartIconActive');
$('#btnchartIcon').removeClass('chartIcon');
$('#btngraphIcon').addClass('graphIcon');
$('#btngraphIcon').removeClass('graphIconActive');
}
/* Top tab Panel */
function tabAll() {
// update currentActiveNotificationTab value
currentActiveNotificationTab = "ALL";
if (isThisGoodResolution) {
$('#TopTab_All').show();
}
$('#TopTab_Error').hide();
$('#TopTab_Warning').hide();
$('#TopTab_Severe').hide();
$('#btnTopTab_All').addClass('TopTabLinkActive');
$('#btnTopTab_Error').removeClass('TopTabLinkActive');
$('#btnTopTab_Warning').removeClass('TopTabLinkActive');
$('#btnTopTab_Severe').removeClass('TopTabLinkActive');
$('.scroll-pane').jScrollPane();
}
function tabError() {
// update currentActiveNotificationTab value
currentActiveNotificationTab = "ERROR";
$('#TopTab_All').hide();
if (isThisGoodResolution) {
$('#TopTab_Error').show();
}
$('#TopTab_Warning').hide();
$('#TopTab_Severe').hide();
$('#btnTopTab_All').removeClass('TopTabLinkActive');
$('#btnTopTab_Error').addClass('TopTabLinkActive');
$('#btnTopTab_Warning').removeClass('TopTabLinkActive');
$('#btnTopTab_Severe').removeClass('TopTabLinkActive');
$('.scroll-pane').jScrollPane();
}
function tabWarning() {
// update currentActiveNotificationTab value
currentActiveNotificationTab = "WARNING";
$('#TopTab_All').hide();
$('#TopTab_Error').hide();
if (isThisGoodResolution) {
$('#TopTab_Warning').show();
}
$('#TopTab_Severe').hide();
$('#btnTopTab_All').removeClass('TopTabLinkActive');
$('#btnTopTab_Error').removeClass('TopTabLinkActive');
$('#btnTopTab_Warning').addClass('TopTabLinkActive');
$('#btnTopTab_Severe').removeClass('TopTabLinkActive');
$('.scroll-pane').jScrollPane();
}
function tabSevere() {
// update currentActiveNotificationTab value
currentActiveNotificationTab = "SEVERE";
$('#TopTab_All').hide();
$('#TopTab_Error').hide();
$('#TopTab_Warning').hide();
if (isThisGoodResolution) {
$('#TopTab_Severe').show();
}
$('#btnTopTab_All').removeClass('TopTabLinkActive');
$('#btnTopTab_Error').removeClass('TopTabLinkActive');
$('#btnTopTab_Warning').removeClass('TopTabLinkActive');
$('#btnTopTab_Severe').addClass('TopTabLinkActive');
$('.scroll-pane').jScrollPane();
}
/* Auto Complete box */
/**
* function used for opening Cluster View
*/
function openClusterDetail() {
location.href = 'clusterDetail.html';
}
/**
* function used for opening Data View
*/
function openDataView() {
location.href = 'dataView.html';
}
/**
* function used for opening Data Browser
*/
function openDataBrowser() {
location.href = 'DataBrowser.html';
}
/**
* function used for opening Query statistics
*/
function openQueryStatistics() {
location.href = 'QueryStatistics.html';
}
function destroyScrollPane(scrollPaneParentId) {
$('.ui-jqgrid-bdiv').each(function(index) {
var tempName = $(this).parent().attr('id');
if (tempName == scrollPaneParentId) {
var api = $(this).data('jsp');
api.destroy();
}
});
}
//Initial set up for hotspot drop down
function initHotspotDropDown() {
var htmlHotSpotList = generateHotSpotListHTML(hotspotAttributes);
// Set list height
if(hotspotAttributes.length <= 5){
$("#hotspotListContainer").height(hotspotAttributes.length * 26);
}else{
$("#hotspotListContainer").height(5 * 26);
}
$('#hotspotList').html(htmlHotSpotList);
$('.jsonSuggestScrollFilter').jScrollPane();
currentHotspotAttribiute = hotspotAttributes[0].id;
$('#currentHotSpot').html(hotspotAttributes[0].name);
// Hot Spot List event handlers
$(".hotspotClicked-Off").click(function(e) {
e.preventDefault();
$("div#hotspotSetting").toggle();
$(".hotspotClicked-Off").toggleClass("hotspotClicked-On");
$('.jsonSuggestScrollFilter').jScrollPane();
});
$("div#hotspotSetting").mouseup(function() {
return false;
});
$(document).mouseup(function(e) {
if ($(e.target).parent("a.hotspotClicked-Off").length == 0) {
$(".hotspotClicked-Off").removeClass("hotspotClicked-On");
$("div#hotspotSetting").hide();
}
});
}
//Function to be called on when Hot Spot selection changes
function onHotspotChange(element) {
if (element != currentHotspotAttribiute) {
for ( var cnt = 0; cnt < hotspotAttributes.length; cnt++) {
if (element == hotspotAttributes[cnt].id) {
currentHotspotAttribiute = hotspotAttributes[cnt].id;
$('#currentHotSpot').html(hotspotAttributes[cnt].name);
applyHotspot();
}
}
}
// Hide drop down
$(".hotspotClicked-Off").removeClass("hotspotClicked-On");
$("div#hotspotSetting").hide();
}
//Function to generate HTML for Hot Spot list drop down
function generateHotSpotListHTML(hotspotAttributes) {
var htmlHotSpotList = '';
for ( var i = 0; i < hotspotAttributes.length; i++) {
htmlHotSpotList += '<div class="resultItemFilter">'
+ '<a href="#" onclick="onHotspotChange(\'' + hotspotAttributes[i].id
+ '\');" >' + hotspotAttributes[i].name + '</a></div>';
}
return htmlHotSpotList;
}
//Merged 3102 from 702X_maint
function destroyScrollPane(scrollPaneParentId) {
$('.ui-jqgrid-bdiv').each(function(index) {
var tempName = $(this).parent().attr('id');
if (tempName == scrollPaneParentId) {
var api = $(this).data('jsp');
api.destroy();
}
});
}