summaryrefslogtreecommitdiffstats
path: root/tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2009-02-02 06:18:52 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2009-02-02 06:18:52 -0800
commit045c0d9e5e1d9e71d00d8ae6cf10294186bbfb3e (patch)
tree6d5478d73e0389f1f7da4bd7ca9adbe7b130a48c /tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js
parent522851c3311ffe8d413812e95c08c4c242b6256a (diff)
downloadDotNetOpenAuth-045c0d9e5e1d9e71d00d8ae6cf10294186bbfb3e.zip
DotNetOpenAuth-045c0d9e5e1d9e71d00d8ae6cf10294186bbfb3e.tar.gz
DotNetOpenAuth-045c0d9e5e1d9e71d00d8ae6cf10294186bbfb3e.tar.bz2
More whitespace.
Diffstat (limited to 'tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js')
-rw-r--r--tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js628
1 files changed, 314 insertions, 314 deletions
diff --git a/tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js b/tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js
index 347e028..431eb96 100644
--- a/tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js
+++ b/tools/Sandcastle/Presentation/hana/Scripts/CommonUtilities.js
@@ -1,314 +1,314 @@
-function codeBlockHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
-{
- var names = value.split(' ');
-
- //Blocks
- for(var blockCount = 0; blockCount < blockCollections.length; blockCount++)
- {
- toggleStyle(blockCollections[blockCount], 'x-lang', names[0], 'display', 'block', 'none');
- }
-
- //curvedTabs
- for(var curvedTabCount = 0; curvedTabCount < curvedTabCollections.length; curvedTabCount++)
- {
- curvedToggleClass(curvedTabCollections[curvedTabCount], 'x-lang',names[0]);
- }
-
- //Tabs
- for(var tabCount = 0; tabCount < tabCollections.length; tabCount++)
- {
- toggleClass(tabCollections[tabCount], 'x-lang', names[0], 'activeTab', 'tab');
- }
-}
-
-function styleSheetHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
-{
- var names = value.split(' ');
- var name = names[1];
- toggleInlineStyle(name);
-}
-
-function persistenceHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
-{
- data.set('lang', value);
- data.save();
-}
-
-function languageHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
-{
- var names = value.split(' ');
- toggleLanguage(id, 'x-lang', names[0]);
-}
-
-toggleInlineStyle = function(name)
-{
- var sd = getStyleDictionary();
- if (name == 'cs') {
- sd['span.cs'].display = 'inline';
- sd['span.vb'].display = 'none';
- sd['span.cpp'].display = 'none';
- } else if (name == 'vb') {
- sd['span.cs'].display = 'none';
- sd['span.vb'].display = 'inline';
- sd['span.cpp'].display = 'none';
- } else if (name == 'cpp') {
- sd['span.cs'].display = 'none';
- sd['span.vb'].display = 'none';
- sd['span.cpp'].display = 'inline';
- } else {
- }
-}
-
-toggleLanguage = function(id, data, value)
-{
- var tNodes = getChildNodes('languageFilterToolTip');
-
- for(var labelCount=0; labelCount < tNodes.length; labelCount++)
- {
- if(tNodes[labelCount].tagName != 'IMG' && tNodes[labelCount].tagName != '/IMG')
- {
- if(tNodes[labelCount].getAttribute('id').indexOf(value) >= 0)
- {
- tNodes[labelCount].style['display'] = 'inline';
- }
- else
- {
- tNodes[labelCount].style['display'] = 'none';
- }
- }
- }
-
- var languageNodes = getChildNodes(id);
-
- for(var languageCount=0; languageCount < languageNodes.length; languageCount++)
- {
- if(languageNodes[languageCount].tagName == 'DIV');
- {
- if(languageNodes[languageCount].getAttribute('id'))
- {
- var imageNodes = getChildNodes(languageNodes[languageCount].getAttribute('id'))[0];
- if (languageNodes[languageCount].getAttribute('id') == value)
- {
- imageNodes.src = radioSelectImage.src;
- }
- else
- {
- imageNodes.src = radioUnSelectImage.src;
- }
- }
- }
- }
-}
-
-toggleStyle = function(blocks, attributeName, attributeValue, styleName, trueStyleValue, falseStyleValue)
-{
- var blockNodes = getChildNodes(blocks);
-
- for(var blockCount=0; blockCount < blockNodes.length; blockCount++)
- {
- var blockElement = blockNodes[blockCount].getAttribute(attributeName);
- if (blockElement == attributeValue) blockNodes[blockCount].style[styleName] = trueStyleValue;
- else blockNodes[blockCount].style[styleName] = falseStyleValue;
- }
-}
-
-curvedToggleClass = function(curvedTabs, attributeName, attributeValue)
-{
- var curvedTabNodes = getChildNodes(curvedTabs);
-
- for(var curvedTabCount=0; curvedTabCount < curvedTabNodes.length; curvedTabCount++)
- {
- var curvedTabElement = curvedTabNodes[curvedTabCount].getAttribute(attributeName);
- if (curvedTabElement == attributeValue)
- {
- if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab')
- {
- curvedTabNodes[curvedTabCount].className = 'activeLeftTab';
- }
- else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab')
- {
- curvedTabNodes[curvedTabCount].className = 'activeRightTab';
- }
- else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab')
- {
- curvedTabNodes[curvedTabCount].className = 'activeMiddleTab';
- }
- }
- else
- {
- if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab')
- {
- curvedTabNodes[curvedTabCount].className = 'leftTab';
- }
- else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab')
- {
- curvedTabNodes[curvedTabCount].className = 'rightTab';
- }
- else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab')
- {
- curvedTabNodes[curvedTabCount].className = 'middleTab';
- }
- }
- }
-}
-
-toggleClass = function(tabs, attributeName, attributeValue, trueClass, falseClass)
-{
- var tabNodes = getChildNodes(tabs);
-
- for(var tabCount=0; tabCount < tabNodes.length; tabCount++)
- {
- var tabElement = tabNodes[tabCount].getAttribute(attributeName);
-
- if (tabElement == attributeValue)
- {
- if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad')
- {
- tabNodes[tabCount].className = 'activeLeftGrad';
- }
- else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad')
- {
- tabNodes[tabCount].className = 'activeRightGrad';
- }
- else tabNodes[tabCount].className = trueClass;
- }
- else
- {
- if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad')
- {
- tabNodes[tabCount].className = 'leftGrad';
- }
- else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad')
- {
- tabNodes[tabCount].className = 'rightGrad';
- }
- else tabNodes[tabCount].className = falseClass;
- }
- }
-}
-
-getChildNodes = function(node)
-{
- var element = document.getElementById(node);
-
- // get the children
- if (element.tagName == 'TABLE')
- {
- // special handling for tables
- var bodies = element.tBodies;
- for(i = 0; i < bodies.length; i++)
- {
- var nodes = bodies[i].rows;
- return nodes;
- }
- }
- else
- {
- // all other cases
- var nodes = element.childNodes;
- return nodes;
- }
-}
-
-process = function(list, processFunction)
-{
- var listNodes = getChildNodes(list);
-
- for(var i=0; i < listNodes.length; i++)
- {
- var listElement = listNodes[i];
- processFunction(listElement);
- }
-}
-
-function getStyleDictionary() {
- var styleDictionary = new Array();
-
- // iterate through stylesheets
- var sheets = document.styleSheets;
-
- for(var i=0; i<sheets.length;i++) {
- var sheet = sheets[i];
-
- // Ignore sheets at ms-help Urls
- if (sheet.href.substr(0,8) == 'ms-help:') continue;
-
- // get sheet rules
- var rules = sheet.cssRules;
-
- if (rules == null) rules = sheet.rules;
-
- // iterate through rules
- for(j=0; j<rules.length; j++) {
- var rule = rules[j];
-
- // Ignore ones that aren't defined
- if(rule.selectorText == null)
- continue;
-
- // add rule to dictionary
- styleDictionary[rule.selectorText.toLowerCase()] = rule.style;
- }
- }
-
- return(styleDictionary);
-}
-
-function toggleCheck(imageElement)
-{
- if(imageElement.src == checkBoxSelectImage.src)
- {
- imageElement.src = checkBoxUnSelectImage.src;
- return false;
- }
- else
- {
- imageElement.src = checkBoxSelectImage.src;
- return true;
- }
-}
-
-function mouseOverCheck(imageElement, selected, unselected, selected_hover, unselected_hover)
-{
- if(imageElement.src == selected.src)
- {
- imageElement.src = selected_hover.src;
- }
- else if(imageElement.src == unselected.src)
- {
- imageElement.src = unselected_hover.src;
- }
-}
-
-
-function mouseOutCheck(imageElement, selected, unselected, selected_hover, unselected_hover)
-{
- if(imageElement.src == selected_hover.src)
- {
- imageElement.src = selected.src;
- }
- else if(imageElement.src == unselected_hover.src)
- {
- imageElement.src = unselected.src;
- }
-}
-
-function toggleSelect(imageElement, section)
-{
- if(imageElement.src == twirlSelectImage.src)
- {
- imageElement.src = twirlUnSelectImage.src;
- section.style['display'] = 'none';
- }
- else
- {
- imageElement.src = twirlSelectImage.src;
- section.style['display'] = 'block';
- }
-}
-
-
-
-
-
-
+function codeBlockHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
+{
+ var names = value.split(' ');
+
+ //Blocks
+ for(var blockCount = 0; blockCount < blockCollections.length; blockCount++)
+ {
+ toggleStyle(blockCollections[blockCount], 'x-lang', names[0], 'display', 'block', 'none');
+ }
+
+ //curvedTabs
+ for(var curvedTabCount = 0; curvedTabCount < curvedTabCollections.length; curvedTabCount++)
+ {
+ curvedToggleClass(curvedTabCollections[curvedTabCount], 'x-lang',names[0]);
+ }
+
+ //Tabs
+ for(var tabCount = 0; tabCount < tabCollections.length; tabCount++)
+ {
+ toggleClass(tabCollections[tabCount], 'x-lang', names[0], 'activeTab', 'tab');
+ }
+}
+
+function styleSheetHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
+{
+ var names = value.split(' ');
+ var name = names[1];
+ toggleInlineStyle(name);
+}
+
+function persistenceHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
+{
+ data.set('lang', value);
+ data.save();
+}
+
+function languageHandler(id, data, value, curvedTabCollections, tabCollections, blockCollections)
+{
+ var names = value.split(' ');
+ toggleLanguage(id, 'x-lang', names[0]);
+}
+
+toggleInlineStyle = function(name)
+{
+ var sd = getStyleDictionary();
+ if (name == 'cs') {
+ sd['span.cs'].display = 'inline';
+ sd['span.vb'].display = 'none';
+ sd['span.cpp'].display = 'none';
+ } else if (name == 'vb') {
+ sd['span.cs'].display = 'none';
+ sd['span.vb'].display = 'inline';
+ sd['span.cpp'].display = 'none';
+ } else if (name == 'cpp') {
+ sd['span.cs'].display = 'none';
+ sd['span.vb'].display = 'none';
+ sd['span.cpp'].display = 'inline';
+ } else {
+ }
+}
+
+toggleLanguage = function(id, data, value)
+{
+ var tNodes = getChildNodes('languageFilterToolTip');
+
+ for(var labelCount=0; labelCount < tNodes.length; labelCount++)
+ {
+ if(tNodes[labelCount].tagName != 'IMG' && tNodes[labelCount].tagName != '/IMG')
+ {
+ if(tNodes[labelCount].getAttribute('id').indexOf(value) >= 0)
+ {
+ tNodes[labelCount].style['display'] = 'inline';
+ }
+ else
+ {
+ tNodes[labelCount].style['display'] = 'none';
+ }
+ }
+ }
+
+ var languageNodes = getChildNodes(id);
+
+ for(var languageCount=0; languageCount < languageNodes.length; languageCount++)
+ {
+ if(languageNodes[languageCount].tagName == 'DIV');
+ {
+ if(languageNodes[languageCount].getAttribute('id'))
+ {
+ var imageNodes = getChildNodes(languageNodes[languageCount].getAttribute('id'))[0];
+ if (languageNodes[languageCount].getAttribute('id') == value)
+ {
+ imageNodes.src = radioSelectImage.src;
+ }
+ else
+ {
+ imageNodes.src = radioUnSelectImage.src;
+ }
+ }
+ }
+ }
+}
+
+toggleStyle = function(blocks, attributeName, attributeValue, styleName, trueStyleValue, falseStyleValue)
+{
+ var blockNodes = getChildNodes(blocks);
+
+ for(var blockCount=0; blockCount < blockNodes.length; blockCount++)
+ {
+ var blockElement = blockNodes[blockCount].getAttribute(attributeName);
+ if (blockElement == attributeValue) blockNodes[blockCount].style[styleName] = trueStyleValue;
+ else blockNodes[blockCount].style[styleName] = falseStyleValue;
+ }
+}
+
+curvedToggleClass = function(curvedTabs, attributeName, attributeValue)
+{
+ var curvedTabNodes = getChildNodes(curvedTabs);
+
+ for(var curvedTabCount=0; curvedTabCount < curvedTabNodes.length; curvedTabCount++)
+ {
+ var curvedTabElement = curvedTabNodes[curvedTabCount].getAttribute(attributeName);
+ if (curvedTabElement == attributeValue)
+ {
+ if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'activeLeftTab';
+ }
+ else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'activeRightTab';
+ }
+ else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'activeMiddleTab';
+ }
+ }
+ else
+ {
+ if (curvedTabNodes[curvedTabCount].className == 'leftTab' || curvedTabNodes[curvedTabCount].className == 'activeLeftTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'leftTab';
+ }
+ else if(curvedTabNodes[curvedTabCount].className == 'rightTab' || curvedTabNodes[curvedTabCount].className == 'activeRightTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'rightTab';
+ }
+ else if(curvedTabNodes[curvedTabCount].className == 'middleTab' || curvedTabNodes[curvedTabCount].className == 'activeMiddleTab')
+ {
+ curvedTabNodes[curvedTabCount].className = 'middleTab';
+ }
+ }
+ }
+}
+
+toggleClass = function(tabs, attributeName, attributeValue, trueClass, falseClass)
+{
+ var tabNodes = getChildNodes(tabs);
+
+ for(var tabCount=0; tabCount < tabNodes.length; tabCount++)
+ {
+ var tabElement = tabNodes[tabCount].getAttribute(attributeName);
+
+ if (tabElement == attributeValue)
+ {
+ if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad')
+ {
+ tabNodes[tabCount].className = 'activeLeftGrad';
+ }
+ else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad')
+ {
+ tabNodes[tabCount].className = 'activeRightGrad';
+ }
+ else tabNodes[tabCount].className = trueClass;
+ }
+ else
+ {
+ if(tabNodes[tabCount].className == 'leftGrad' || tabNodes[tabCount].className == 'activeLeftGrad')
+ {
+ tabNodes[tabCount].className = 'leftGrad';
+ }
+ else if (tabNodes[tabCount].className == 'rightGrad' || tabNodes[tabCount].className == 'activeRightGrad')
+ {
+ tabNodes[tabCount].className = 'rightGrad';
+ }
+ else tabNodes[tabCount].className = falseClass;
+ }
+ }
+}
+
+getChildNodes = function(node)
+{
+ var element = document.getElementById(node);
+
+ // get the children
+ if (element.tagName == 'TABLE')
+ {
+ // special handling for tables
+ var bodies = element.tBodies;
+ for(i = 0; i < bodies.length; i++)
+ {
+ var nodes = bodies[i].rows;
+ return nodes;
+ }
+ }
+ else
+ {
+ // all other cases
+ var nodes = element.childNodes;
+ return nodes;
+ }
+}
+
+process = function(list, processFunction)
+{
+ var listNodes = getChildNodes(list);
+
+ for(var i=0; i < listNodes.length; i++)
+ {
+ var listElement = listNodes[i];
+ processFunction(listElement);
+ }
+}
+
+function getStyleDictionary() {
+ var styleDictionary = new Array();
+
+ // iterate through stylesheets
+ var sheets = document.styleSheets;
+
+ for(var i=0; i<sheets.length;i++) {
+ var sheet = sheets[i];
+
+ // Ignore sheets at ms-help Urls
+ if (sheet.href.substr(0,8) == 'ms-help:') continue;
+
+ // get sheet rules
+ var rules = sheet.cssRules;
+
+ if (rules == null) rules = sheet.rules;
+
+ // iterate through rules
+ for(j=0; j<rules.length; j++) {
+ var rule = rules[j];
+
+ // Ignore ones that aren't defined
+ if(rule.selectorText == null)
+ continue;
+
+ // add rule to dictionary
+ styleDictionary[rule.selectorText.toLowerCase()] = rule.style;
+ }
+ }
+
+ return(styleDictionary);
+}
+
+function toggleCheck(imageElement)
+{
+ if(imageElement.src == checkBoxSelectImage.src)
+ {
+ imageElement.src = checkBoxUnSelectImage.src;
+ return false;
+ }
+ else
+ {
+ imageElement.src = checkBoxSelectImage.src;
+ return true;
+ }
+}
+
+function mouseOverCheck(imageElement, selected, unselected, selected_hover, unselected_hover)
+{
+ if(imageElement.src == selected.src)
+ {
+ imageElement.src = selected_hover.src;
+ }
+ else if(imageElement.src == unselected.src)
+ {
+ imageElement.src = unselected_hover.src;
+ }
+}
+
+
+function mouseOutCheck(imageElement, selected, unselected, selected_hover, unselected_hover)
+{
+ if(imageElement.src == selected_hover.src)
+ {
+ imageElement.src = selected.src;
+ }
+ else if(imageElement.src == unselected_hover.src)
+ {
+ imageElement.src = unselected.src;
+ }
+}
+
+function toggleSelect(imageElement, section)
+{
+ if(imageElement.src == twirlSelectImage.src)
+ {
+ imageElement.src = twirlUnSelectImage.src;
+ section.style['display'] = 'none';
+ }
+ else
+ {
+ imageElement.src = twirlSelectImage.src;
+ section.style['display'] = 'block';
+ }
+}
+
+
+
+
+
+