function apstatusscroll(scrolltxt) {
	window.status=scrolltxt;
	thelength=scrolltxt.length;
	nexttxt=scrolltxt.substring(2,thelength)+scrolltxt.substring(0,2);
	setTimeout("apstatusscroll('" + nexttxt + "')",200);
	}

ie4 = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 ))
ns4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4 ) && (parseInt(navigator.appVersion) < 5 ))


if (ns4) {
    layerRef="document.layers";
    styleRef="";
} else {
    layerRef="document.all";
    styleRef=".style";
}       

function visibleDIV(which, setvis){
if (ns4) {
	showarg = "show";
	hidearg = "hide";
	}
else if (ie4) {
	showarg = "visible";
	hidearg = "hidden";
	}
  if (ie4 || ns4){
	if (setvis == "show") {
	      eval(layerRef + '["' + which +'"]' + styleRef + '.visibility = showarg');
		}
	else {
	      eval(layerRef + '["' + which +'"]' + styleRef + '.visibility = hidearg');
		}
    }     
// NS 6
  else {
	if (setvis == "show") {
		eval('document.getElementById("' + which + '").style.visibility="visible";');
		}
	else {
		eval('document.getElementById("' + which + '").style.visibility="hidden";');
		}
    }   
}


function launch(newURL, newName, newFeatures, orgName) {
            var remote = open(newURL, newName, newFeatures);
            if (remote.opener == null) // if something went wrong
              remote.opener = window;
            remote.opener.name = orgName;
            return remote;
          }

function pull2url(thiselement) {
	location = thiselement[thiselement.selectedIndex].value;
}

     // name - name of the cookie
     // value - value of the cookie
     // [expires] - expiration date of the cookie (defaults to end of current session)
     // [path] - path for which the cookie is valid (defaults to path of calling document)
     // [domain] - domain for which the cookie is valid (defaults to domain of calling document)
     // [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
     // * an argument defaults when it is assigned null as a placeholder
     // * a null placeholder is not required for trailing omitted arguments
     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;
     }

     // name - name of the desired cookie
     // * return string containing value of specified cookie or null if cookie does not exist
     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));
     }

     // name - name of the cookie
     // [path] - path of the cookie (must be same as path used to create cookie)
     // [domain] - domain of the cookie (must be same as domain used to create cookie)
     // * path and domain default if assigned null or omitted if no explicit argument proceeds
     function deleteCookie(name, path, domain) {
       if (getCookie(name)) {
         document.cookie = name + "=" + 
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         "; expires=Thu, 01-Jan-70 00:00:01 GMT";
       }
     }

     // date - any instance of the Date object
     // * hand all instances of the Date object to this function for "repairs"
     function fixDate(date) {
       var base = new Date(0);
       var skew = base.getTime();
       if (skew > 0)
         date.setTime(date.getTime() - skew);
     }
