function changeDisplay( elementId, setTo ) {
    if( document.getElementById ) {
        //DOM
        var theElement = document.getElementById( elementId );
    } else {
        if( document.all ) {
            //Proprietary DOM
            var theElement = document.all[ elementId ];
        } else {
            //Create an object to prevent errors further on
            var theElement = new Object();
        }
    }
    if( !theElement ) {
        /* The page has not loaded or the browser claims to support
        document.getElementById or document.all but cannot actually
        use either */
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {
      //The browser does not allow us to change the display style
      //Alert something sensible (not what I have here ...)
      //window.alert( 'Your browser does not support this' );
      return;
    }
    //Change the display style
    theElement.display = setTo;
}

function toggle (thisclass,disp) {
	targetId = "text"+thisclass;
  if (document.getElementById){
        target = document.getElementById( targetId );
           if (disp != null)
	   {
	      target.style.display = disp;
	   }
	   else if (target.className == "navhide" || target.className == null){
	      change(targetId, 'navshow');
	      change(thisclass, 'headershow');
	      setCookie('show'+targetId, 1);
	      setCookie('class'+targetId, thisclass);
           } else {
              change(targetId, 'navhide');
	      change(thisclass, 'headerhide');
	      setCookie('show'+targetId, 0);
	      setCookie('class'+targetId, thisclass);
           }
     }
} 

function setCookie(cookieName,cookieValue) {
 var today = new Date();
 var expire = new Date();
 nDays=9999;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

function setCookieoo(name, value) {
var dc = document.cookie;
days = 9999; // default to 1 day if empty

var expdate = new Date();
expdate.setTime(expdate.getTime() + days*24*60*60*1000);

dc = name + "=" + escape(value) +
"; expires=" + expdate.toGMTString();
}

function getCookie (name) {
var dc = document.cookie;
var cname = name + "=";
var clen = dc.length;
var cbegin = 0;

while (cbegin < clen) {
var vbegin = cbegin + cname.length;

if (dc.substring(cbegin, vbegin) == cname) {
var vend = dc.indexOf (";", vbegin);
if (vend == -1) vend = clen;

return unescape(dc.substring(vbegin, vend));
}

cbegin = dc.indexOf(" ", cbegin) + 1;

if (cbegin== 0) break;
}
return null;
}



function change(id, newClass) {

identity=document.getElementById(id);

identity.className=newClass;

}


function cookieCheck()
{
var dc = document.cookie;
var clen = dc.length;
var cbegin = 0;


while (cbegin < clen) {
	var cend = dc.indexOf ("=", cbegin);
	var cname = unescape(dc.substring(cbegin, cend));

	if (cname.substring(0, 4) == 'show' && getCookie(cname) == 0)
	{
		toggle(cname.substring(8));
	}

cbegin = dc.indexOf(" ", cbegin) + 1;
if (cbegin== 0) break;
}

}


