//Splitting the screen
function SplitScreen (nonScrollingRegionId, scrollingRegionId) {
this.nonScrollingRegion = document.getElementById(nonScrollingRegionId);
this.scrollingRegion = document.getElementById(scrollingRegionId);
document.body.style.margin = "0px";
document.body.style.overflow = "hidden";
this.scrollingRegion.style.overflow = "auto";
this.resize(null);
registerEventHandler(window, 'resize', getInstanceDelegate(this, "resize"));
}
SplitScreen.prototype.resize = function(e) {
var scrollRegionHeight = document.body.clientHeight - this.nonScrollingRegion.offsetHeight;
if (scrollRegionHeight < 0) {
scrollRegionHeight = 0;
}
this.scrollingRegion.style.height = scrollRegionHeight;
this.scrollingRegion.style.width = document.body.clientWidth;
}
// Event handler attachment
function registerEventHandler (element, event, handler) {
if (element.attachEvent) {
element.attachEvent('on' + event, handler);
} else if (element.addEventListener) {
element.addEventListener(event, handler, false);
} else {
element[event] = handler;
}
}
function getInstanceDelegate (obj, methodName) {
return( function(e) {
e = e || window.event;
return obj[methodName](e);
} );
}
//element manipulation, functions with limited functionality defined not to throw errors on the page
window.onload=init;
function init()
{
try {
document.getElementById('languageFilterToolTip').style.display = "none";
}
catch (e) {}
try {
document.getElementById('membersOptionsFilterToolTip').style.display = "none";
}
catch (e1) {}
try {
expandAll(document.getElementById('toggleAllImage'));
}
catch (e2) {}
// split screen
try {
var screen = new SplitScreen('header', 'mainSection');
}
catch (e3) {}
}
function OnLoadImage()
{
}
function ExpandCollapse(imageItem) {
if (imageItem.src == document.getElementById("expandImage").src) {
expand(imageItem);
}
else {
collapse(imageItem);
}
}
// helper
function expand(imageItem) {
imageItem.src = document.getElementById("collapseImage").src;
imageItem.alt = document.getElementById("collapseImage").alt;
var section = imageItem.parentNode.parentNode;
do {
section = section.nextSibling;
} while (section && !section.tagName || section.tagName.toLowerCase() != "div");
if (section != null) {
section.style.display = "";
}
}
// helper
function collapse(imageItem) {
imageItem.src = document.getElementById("expandImage").src;
imageItem.alt = document.getElementById("expandImage").alt;
var section = imageItem.parentNode.parentNode;
do {
section = section.nextSibling;
} while (section && !section.tagName || section.tagName.toLowerCase() != "div");
if (section != null) {
section.style.display = "none";
}
}
function ExpandCollapse_CheckKey(imageItem) {
if(window.event.keyCode == 13)
ExpandCollapse(imageItem);
}
function OpenSection(imageItem)
{
}
function ExpandCollapseAll(imageItem) {
if (imageItem.src == document.getElementById("expandAllImage").src) {
expandAll(imageItem)
}
else {
collapseAll(imageItem);
}
}
//helper
function expandAll(imageItem) {
var switches = document.getElementsByName("toggleSwitch");
imageItem.src = document.getElementById("collapseAllImage").src;
imageItem.alt = document.getElementById("collapseAllImage").alt;
document.getElementById("collapseAllLabel").style.display = "inline";
document.getElementById("expandAllLabel").style.display = "none";
for (var i = 0; i < switches.length; ++i) {
expand(switches[i]);
}
}
//helper
function collapseAll(imageItem) {
var switches = document.getElementsByName("toggleSwitch");
imageItem.src = document.getElementById("expandAllImage").src;
imageItem.alt = document.getElementById("expandAllImage").alt;
document.getElementById("collapseAllLabel").style.display = "none";
document.getElementById("expandAllLabel").style.display = "inline";
for (var i = 0; i < switches.length; ++i) {
collapse(switches[i]);
}
}
function SetLanguage(key)
{
}
function loadAll(){
}
function saveAll(){
}
function ChangeCopyCodeIcon(spanItem) {
try {
var imageItem = getCopyCodeImageItem(spanItem);
if (imageItem.src == document.getElementById("copyImage").src) {
imageItem.src = document.getElementById("copyHoverImage").src;
} else {
imageItem.src = document.getElementById("copyImage").src;
}
} catch (ex) {}
}
function getCopyCodeImageItem(spanItem) {
var kids = spanItem.childNodes;
for (var i = 0; i < kids.length; i++) {
if (kids[i].className == "copyCodeImage") {
return kids[i];
}
}
return null;
}
function CopyCode(spanItem) {
try {
var kids = spanItem.parentNode.parentNode.parentNode.childNodes;
var tr = null;
for (var i = 0; i < kids.length; i++) {
if (kids[i].nodeName.toLowerCase() == "tr") {
tr = kids[i];
}
}
if (tr != null) {
var code = tr.lastChild.firstChild.innerHTML;
code = code.replace(/
/gi, "\n");
code = code.replace(/</gi, "<");
code = code.replace(/>/gi, ">");
code = code.replace(/&/gi, "&");
code = code.replace(/"/gi, "\"");
try {
// works in IE only
window.clipboardData.setData("Text", code);
} catch (ex) {
popCodeWindow(code);
}
}
} catch (e) {}
}
function popCodeWindow(code) {
try {
var codeWindow = window.open ("",
"Copy the selected code",
"location=0,status=0,toolbar=0,menubar =0,directories=0,resizable=1,scrollbars=1,height=400, width=400");
codeWindow.document.writeln("");
codeWindow.document.writeln("