﻿function LiteBars(rowId, offset, on)
{
var resultTbl = findElement(rowId);var allTbls = resultTbl.getElementsByTagName('table');var tblsIdx = 0;var count = 0;var borderCol = '1px solid white';var hiliteImg = 'img/HighlightBlockBkg.jpg';if (on == 1)
borderCol = '1px solid yellow';while (tblsIdx < allTbls.length)
{
var idxFound = allTbls[tblsIdx].id.lastIndexOf('DataTbl');if (idxFound != -1)
{
count = count + 1;if (count >= offset)
{
var imgs = allTbls[tblsIdx].getElementsByTagName('img');if (imgs.length == 0)
{
var leftBarCell = null;var rightBarCell = null;var gantCells = allTbls[tblsIdx].rows[0].cells;for(var i = 0;i < gantCells.length;i++)
{
var barEnds = gantCells[i].childNodes || gantCells[i].children || null;var endRow = barEnds[0].rows;if (endRow != null)
{
var endCells = endRow[0].cells;for (var j = 0;j < endCells.length;j++)
{
if (endCells[j].style.backgroundColor != '')
{
HiliteByBackground(on, endCells[j]);if(leftBarCell == null)
leftBarCell = endCells[j];rightBarCell = endCells[j];}
}
}
else if (gantCells[i].style.backgroundColor != '')
{
HiliteByBackground(on, gantCells[i]);if(leftBarCell == null)
leftBarCell = gantCells[i];rightBarCell = gantCells[i];}
}
}
else if (imgs.length == 1)
{
var parent = imgs[0].parentNode || imgs[0].parentElement || null;if (imgs[0].src.indexOf('Current') == -1)
{
if (on == 1)
{
imgs[0].srcbck = imgs[0].src;imgs[0].src = hiliteImg;}
else
imgs[0].src = imgs[0].srcbck;}
}
else
{
for (var i = 0;i < imgs.length;i++)
{
var parent = imgs[i].parentNode || imgs[i].parentElement || null;if (imgs[i].src.indexOf('Current') == -1)
{
if (on == 1)
{
imgs[i].srcbck = imgs[i].src;imgs[i].src = hiliteImg;}
else
imgs[i].src = imgs[i].srcbck;}
}
}
}
}
tblsIdx = tblsIdx + 1;}
}
function HiliteByBackground(on, hiliteCell)
{
if (on == 1)
{
if (hiliteCell.bgbck == null)
hiliteCell.bgbck = hiliteCell.style.backgroundColor;hiliteCell.style.backgroundColor = '#966813';}
else
hiliteCell.style.backgroundColor = hiliteCell.bgbck;}
function ShowHideClick(btnName, wait)
{
showWaitDialog = false;var waitImg = findElement(wait);if (waitImg) waitImg.style.display = '';var btn = findElement(btnName);if(btn)
{
btn.disabled=true;__doPostBack(btn.name,'');} 
}
function pleaseWait(pw, on)
{
var imgWait = findElement(pw);if (on == 1)
imgWait.style.display = '';else
imgWait.style.display = 'none';}
function pleaseWaitDlg(on)
{
if (!showWaitDialog)
return;var waitBkg = findElement('pleaseWaitBkg');if (waitBkg != null)
{
if (on == 1)
{
waitBkg.style.top = getCurrentTop() + "px";waitBkg.style.left = getCurrentLeft() + "px";waitBkg.style.display = '';}
else
{
waitBkg.style.display = 'none';waitBkg.style.top = "0px";waitBkg.style.left = "0px";}
}
var waitBox = findElement('pleaseWaitBox');if (waitBox != null)
{
if (on == 1)
{
waitBox.style.top = getCenterTop(waitBox) + "px";waitBox.style.left = getCenterLeft(waitBox) + "px";waitBox.style.display = '';}
else
{
waitBox.style.display = 'none';waitBox.style.top = "0px";waitBox.style.left = "0px";}
} 
}
function setExpandState()
{
var allInputs = document.getElementsByTagName('img');var inputIdx = 0;while (inputIdx < allInputs.length)
{
if (allInputs[inputIdx].id.indexOf('ShowHideStaticImg') != -1)
{
var parent = allInputs[inputIdx].parentNode || allInputs[inputIdx].parentElement || null;var cell = parent.childNodes || parent.children || null;var idx = cell.length;for (var i = 0;i < cell.length;i++)
{
if ((cell[i].id != null) && (cell[i].id.indexOf('ShowHideVal') != -1))
{
idx = i;break;}
}
if (idx != cell.length)
{
if (allInputs[inputIdx].src.indexOf('collapse_blue.jpg') != -1)
cell[idx].value='show';else if (allInputs[inputIdx].src.indexOf('expand_blue.jpg') != -1)
cell[idx].value='hide';}
}
inputIdx += 1;} 
}
function getCurrentTop()
{
if (document.all)
{
if (!document.documentElement.scrollTop)
return document.body.scrollTop;else
return document.documentElement.scrollTop;} 
else
return window.pageYOffset;}
function getCurrentLeft()
{
if (document.all)
{
if (!document.documentElement.scrollLeft)
return document.body.scrollLeft;else
return document.documentElement.scrollLeft;} 
else
return window.pageXOffset;}
function getCurrentWidth()
{
if (document.all)
{
if (!document.documentElement.clientWidth)
return document.body.clientWidth;else
return document.documentElement.clientWidth;}
else
return window.innerWidth;}
function getCurrentHeight()
{
if (document.all)
{
if (!document.documentElement.clientHeight)
return document.body.clientHeight;else
return document.documentElement.clientHeight;}
else
return window.innerHeight;}
function getCenterTop(src)
{
var curTop = getCurrentTop();var curHeight = getCurrentHeight();if (src == null)
return curTop + curHeight / 2;var currHeight = src.style.pixelHeight || src.style.height || 0;return curTop + (curHeight - parseInt(currHeight)) / 2;}
function getCenterLeft(src)
{
var curLeft = getCurrentLeft();var curWidth = getCurrentWidth();if(src == null)
return curLeft + curWidth / 2;var currWidth = src.style.pixelWidth || src.style.width || 0;return curLeft + (curWidth - parseInt(currWidth)) / 2;}

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();