home *** CD-ROM | disk | FTP | other *** search
- <!--
- function visByClass(className, state)
- {
- if (document.getElementsByTagName) { //check for obj
- var nodes = document.getElementsByTagName("DIV");
- for (var i = 0;i < nodes.length;i++) {
- var nodeObj = nodes.item(i);
- var attrMax = nodeObj.attributes.length
- for (var j = 0; j < attrMax; j++) {
- if (nodeObj.attributes.item(j).nodeName == 'class') {
- if (nodeObj.attributes.item(j).nodeValue == className) {
- vista = (state) ? 'block' : 'none';
- nodeObj.style.display = vista;
- }
- }
- }
- }
- }
- var nodes = document.getElementsByTagName("SPAN");
-
- var max = nodes.length
- for (var i = 0;i < max;i++) {
- var nodeObj = nodes.item(i);
- for (var j = 0; j < nodeObj.attributes.length; j++) {
- if (nodeObj.attributes.item(j).nodeName == 'class') {
- if (nodeObj.attributes.item(j).nodeValue == className) {
- vista = (state) ? 'block' : 'none';
- nodeObj.style.display = vista;
- }
- }
- }
- }
- }
-
- // Modify the display state of the CSS style with the given class name
- var foundStylesheet;
- function visByClass2(className, state)
- {
- var stylesheets = document.styleSheets;
- if( stylesheets && stylesheets.length > 0 ) {
- // Safari sometimes fails to return any stylesheets here when called
- // before the page finishes loading. Flag that we did find a style sheet
- // so that we can tell if we should repeat the test after the page loads.
- foundStylesheet = 1;
- var rules = stylesheets[0].cssRules;
- if( rules == null ) {
- // IE6/Win uses rules, not cssRules to get style sheet rules
- rules = stylesheets[0].rules;
- }
- for( var i=0; i < rules.length; i++ ) {
- if( rules[i].selectorText.indexOf( className ) != -1 ) {
- var style = rules[i].style;
- vista = (state) ? 'block' : 'none';
- style.display = vista;
- return;
- }
- }
- } else {
- // Falling back to old code
- visByClass(className, state);
- }
- }
-
-
- // Pop A Window
- function MM_openBrWindow(theURL,winName,features) { //v2.0
- window.open(theURL,winName,features);
- }
-
-
- // Redirect user with the item selected with a drop-down menu
- function redirect(categoryName, selectedItem)
- {
- //window.location.href = "http://www.apple.com";
- //alert(categoryName);
- var q = selectedItem.indexOf("WONoSelectionString");
- //alert(q);
- if ( q == 0 ) {
- //user selected the first item, so take them back to the page listing all docs
- //you have to somehow pass in the name of the category
- //alert("../" + categoryName + "/" + categoryName + "-date.html");
- window.location.href = "../" + categoryName + "/" + categoryName + "-date.html";
- } else {
- window.location.href = selectedItem;
- }
- }
-
- function busNav(newPage,defaultIndex) {
- newLoc = newPage.options[newPage.selectedIndex].value
- if (newLoc != "") {
- window.location.href = newLoc;
- }
- if( typeof defaultIndex != "undefined" && defaultIndex >= 0 ) {
- newPage.selectedIndex = defaultIndex;
- }
- }
-
- // Check whether the descriptions should be hidden based on a cookie
- function testDescriptionFlag() {
- var value = getCookie("RefLib_Descriptions");
- if( value && value == 'off' ) {
- // The default setting is to show descriptions, so we only need to
- // act if the cookie is set to 'off'
- hideDescriptions(0);
- }
- }
-
- // If we failed to find any stylesheet while the page was loading, repeat the test
- function retestDescriptionFlag() {
- if( foundStylesheet ) {
- return;
- }
- testDescriptionFlag();
- }
-
- // Turn on the descriptions. If the needCookie flag is true, set a cookie
- // to remember this flag.
- function showDescriptions( needCookie ) {
- visByClass2("description", 1);
- if( needCookie ) {
- // Set expiration date to 20 years in the future
- // (Maximum date is ~2038)
- var expires = new Date();
- expires.setTime( expires.getTime() + 1000*60*60*24*365*20 );
- setCookie('RefLib_Descriptions', 'on', expires, '/');
- }
- var onButton = document.getElementById( 'DescriptionsOn' );
- if( onButton ) {
- onButton.checked = 1;
- }
- }
-
- // Turn off the descriptions. If the needCookie flag is true, set a cookie
- // to remember this flag.
- function hideDescriptions( needCookie ) {
- visByClass2("description", 0);
- if( needCookie ) {
- // Set expiration date to 20 years in the future
- // (Maximum date is ~2038)
- var expires = new Date();
- expires.setTime( expires.getTime() + 1000*60*60*24*365*20 );
- setCookie('RefLib_Descriptions', 'off', expires, '/');
- }
- var offButton = document.getElementById( 'DescriptionsOff' );
- if( offButton ) {
- offButton.checked = 1;
- }
- }
-
- // Get a cookie
- // Code from: http://www.webreference.com/js/column8/functions.html
- function getCookie(name) {
- var dc = document.cookie;
- var prefix = name + "=";
- var begin = dc.indexOf("; " + prefix);
- if (begin == -1) {
- begin = dc.indexOf(prefix);
- if (begin != 0) return null;
- } else {
- begin += 2;
- }
- var end = document.cookie.indexOf(";", begin);
- if (end == -1) {
- end = dc.length;
- }
- return unescape(dc.substring(begin + prefix.length, end));
- }
-
- // Set a cookie
- // Code from: http://www.webreference.com/js/column8/functions.html
- function setCookie(name, value, expires, path, domain, secure) {
- var curCookie = name + "=" + escape(value) +
- ((expires) ? "; expires=" + expires.toGMTString() : "") +
- ((path) ? "; path=" + path : "") +
- ((domain) ? "; domain=" + domain : "") +
- ((secure) ? "; secure" : "");
- document.cookie = curCookie;
- }
-
- //Javascript add 2006-03-09
- function closeWatermark() {
-
- if(document.all){
- watermark.style.visibility = "hidden";
- } else if(document.layers) {
- document.watermark.visibility = "hidden";
- } else if(document.getElementById && !document.all) {
- document.getElementById("watermark").style.visibility = "hidden";
- }
-
- }
-
-
- //-->
-