window.onload = function() {
 openCloseMenu('subCategories');
 openCloseMenu('galleries');
 openCloseMenu('archives');
 openCloseMenu('links');
 openCloseMenu('syndication');
 openCloseMenu('statistics');
}

function getE(id)
{
  if(document.getElementById) {
    return document.getElementById(id);
  }
  else if(document.all) {
    return document.all[id];
  }
  else return;
}

function createCookie(name,value) {
  document.cookie = name+"="+value+";path=/;";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function openCloseMenuDiv(parent_id, id, mode)
{
        element = getE(id);
        parent_element = getE(parent_id);

	if(element.style) {
		if(mode == 0) {
			if(element.style.display == 'block' ) {
				element.style.display = 'none';
				parent_element.className = 'hide';
			}
                        else {
				element.style.display = 'block';
				parent_element.className = 'show';
			}
		}
                else if(mode == 1) {
			element.style.display = 'block';
			parent_element.className = 'show';
		}
                else if(mode == -1) {
			element.style.display = 'none';
			parent_element.className = 'hide';
		}
	}

}

function openCloseMenu(parent_id, mode){
  id = parent_id + "Block";
  cookie_name = "dc_" + id;

  if (mode != null){
    openCloseMenuDiv(parent_id, id, mode);
    e = getE(id);

    if (e.style.display == 'block'){
      cookie_value = '1';
    }
    else{
      cookie_value = '-1';
    }
     createCookie(cookie_name,cookie_value);
  }
  else{
    cookie = readCookie(cookie_name);
    if (!cookie){
      cookie = -1
    }
    openCloseMenuDiv(parent_id, id, cookie);
  }
}

