diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2010-07-19 20:47:35 -0700 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2010-07-19 20:47:35 -0700 |
commit | d9beb0eb2429894f18cc0545bfd2ef7a5ac54589 (patch) | |
tree | 3330f0b5d53b012ca83d06c4d558834f18b4df9a /tools/NUnit/doc/codeFuncs.js | |
parent | 558e51ae4b40e79b7d681a94d9b14afba846db19 (diff) | |
download | DotNetOpenAuth-d9beb0eb2429894f18cc0545bfd2ef7a5ac54589.zip DotNetOpenAuth-d9beb0eb2429894f18cc0545bfd2ef7a5ac54589.tar.gz DotNetOpenAuth-d9beb0eb2429894f18cc0545bfd2ef7a5ac54589.tar.bz2 |
Added NUnit runner to the repo.
Diffstat (limited to 'tools/NUnit/doc/codeFuncs.js')
-rw-r--r-- | tools/NUnit/doc/codeFuncs.js | 77 |
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'); +} |