summaryrefslogtreecommitdiffstats
path: root/tools/NUnit/doc/codeFuncs.js
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2010-07-21 16:15:28 -0700
committerAndrew Arnott <andrewarnott@gmail.com>2010-07-21 16:15:28 -0700
commitd2350db627b5ef7c9ebe6fd150b3007b0af1e660 (patch)
tree6817d8679ad3efadb78e7c275429fd9372ee4058 /tools/NUnit/doc/codeFuncs.js
parentb5c8335f528acbca046ca2844f8e4c12cfa9cba3 (diff)
parent4f2ccab7a53819c7d0c4008626995e95ece4dd34 (diff)
downloadDotNetOpenAuth-d2350db627b5ef7c9ebe6fd150b3007b0af1e660.zip
DotNetOpenAuth-d2350db627b5ef7c9ebe6fd150b3007b0af1e660.tar.gz
DotNetOpenAuth-d2350db627b5ef7c9ebe6fd150b3007b0af1e660.tar.bz2
Merge branch 'v3.4' into oauth2
Conflicts: projecttemplates/RelyingPartyDatabase/RelyingPartyDatabase.dbproj projecttemplates/RelyingPartyLogic/CreateDatabase.sql samples/OAuthConsumerWpf/OAuthConsumerWpf.csproj src/DotNetOpenAuth.Test/Messaging/MessagingUtilitiesTests.cs src/DotNetOpenAuth.Test/OAuth/ChannelElements/OAuthChannelTests.cs src/DotNetOpenAuth/Messaging/MessagingStrings.resx src/DotNetOpenAuth/Messaging/MessagingUtilities.cs src/DotNetOpenAuth/OAuth/ChannelElements/OAuthChannel.cs src/version.txt
Diffstat (limited to 'tools/NUnit/doc/codeFuncs.js')
-rw-r--r--tools/NUnit/doc/codeFuncs.js77
1 files changed, 77 insertions, 0 deletions
diff --git a/tools/NUnit/doc/codeFuncs.js b/tools/NUnit/doc/codeFuncs.js
new file mode 100644
index 0000000..7acfc2f
--- /dev/null
+++ b/tools/NUnit/doc/codeFuncs.js
@@ -0,0 +1,77 @@
+window.onload = init;
+
+var langElements = new Array();
+
+function init() {
+ var els = document.getElementsByTagName( 'pre' );
+ var elsLen = els.length;
+ var pattern = new RegExp('(^|\\s)(cs|vb|mc|js)(\\s|$)');
+ for (i = 0, j = 0; i < elsLen; i++) {
+ if ( pattern.test(els[i].className) ) {
+ //els[i].style.background = "#fcc";
+ langElements[j] = els[i];
+ j++;
+ }
+ }
+
+ var lang = getCookie( "lang" );
+ if ( lang == null ) lang = "cs";
+ showLang(lang);
+}
+
+function getCookie(name) {
+ var cname = name + "=";
+ var dc = document.cookie;
+ if ( dc.length > 0 ) {
+ begin = dc.indexOf(cname);
+ if ( begin != -1 ) {
+ begin += cname.length;
+ end = dc.indexOf(";",begin);
+ if (end == -1) end = dc.length;
+ return unescape(dc.substring(begin, end) );
+ }
+ }
+}
+
+function setCookie(name,value,expires) {
+ document.cookie = name + "=" + escape(value) + "; path=/" +
+ ((expires == null) ? "" : "; expires=" + expires.toGMTString());
+}
+
+function showLang(lang) {
+ var pattern = new RegExp('(^|\\s)'+lang+'(\\s|$)');
+ var elsLen = langElements.length;
+ for (i = 0; i < elsLen; i++ )
+ {
+ var el = langElements[i];
+ if ( pattern.test( el.className ) )
+ el.style.display = "";
+ else
+ el.style.display = "none";
+ }
+ setCookie("lang",lang);
+}
+
+function Show( id ) {
+ document.getElementById(id).style.display = "";
+}
+
+function Hide( id ) {
+ document.getElementById(id).style.display = "none";
+}
+
+function ShowCS() {
+ showLang('cs');
+}
+
+function ShowVB() {
+ showLang('vb');
+}
+
+function ShowMC() {
+ showLang('mc');
+}
+
+function ShowJS() {
+ showLang('js');
+}