function setCookie(cookieName,cookieValue,nDays) {
  var expire = new Date();
  if (nDays===null || nDays===0) { nDays=30; }
  expire.setTime((new Date()).getTime() + 3600000*24*nDays);
  document.cookie = cookieName+'='+escape(cookieValue)+';expires='+expire.toGMTString();
}
        
function toggleSidebarSection(sectionHeading,sectionIndex) {
  var sectionStyle = document.getElementById('section' + sectionIndex).style,
	arrowImg = sectionHeading.getElementsByTagName('img')[0];
  if (sectionStyle.display=='none') {
    sectionStyle.display='';
    arrowImg.src='images/down-arrow.gif';
    setCookie('sidebar_section'+sectionIndex+'_hide', '');
  } else {
    sectionStyle.display='none';
    arrowImg.src='images/right-arrow.gif';
    setCookie('sidebar_section'+sectionIndex+'_hide', 'true');
  }
}
        
function getCookie(name) {
  var dc=document.cookie,prefix=name+'=',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));
}
