function _toggle(element) {
  obj = element.parentNode;
  if ( obj.className.substr(element.parentNode.className.length-2) == '_m' ) {
  obj.className = obj.className.substr(0,element.parentNode.className.length-2);
  } else {
  obj.className = obj.className + '_m';
  }
};

function _toggle2(divid) {
  var mydiv = document.getElementById(divid);
  if(mydiv.style.display=='none') 
     mydiv.style.display = 'block';
  else if(mydiv.style.display!='none') 
      mydiv.style.display = 'none';

};


function initDiv(divid) {
//   alert(readCookie(divid));
   var items = readCookie(divid);
   if (items == null || items <= 0)
     items = 7;
   var mydiv = document.getElementById(divid);
   var children = mydiv.childNodes;               
     var counter = 0;
     for(var c=0; c < children.length; c++) {
       if (counter < items) {
        if (children[c].nodeName=='DIV') {
             children[c].style.display = 'block';
             counter++;
        }
       }
       else if (counter >= items) {
        if (children[c].nodeName=='DIV' && children[c].id != 'manage') {
             children[c].style.display = 'none';
             counter++;
        }
       }
     }
  }

  
  function addDiv(divid){
    var mydiv = document.getElementById(divid);
    var items = readCookie(divid);
    if (items == null)
      items = 7;
   if (mydiv.hasChildNodes()) {
     // Get all children of node
     var children = mydiv.childNodes;               

     // Loop through the children
     var counter = 0;
     for(var c=0; c < children.length; c++) {
      if (children[c].nodeName=='DIV') {
//	alert(children[c].style.display);
        if(children[c].style.display=='none') {
             children[c].style.display = 'block';
             items++;
             createCookie(divid, items, 365) ;
             exit;
         }
      }
    }

  }
 }

  function removeDiv(divid){
    var mydiv = document.getElementById(divid);
    var items = readCookie(divid);
    if (items == null)
      items = 7;
    if (items == 1)
      return; 
   if (mydiv.hasChildNodes()) {
     // Get all children of node
     var children = mydiv.childNodes;               

     var counter = 0;
     // Loop through the children
     for(var c=children.length-1; c >= 0; c--) {
      if (children[c].nodeName=='DIV' && children[c].id != 'manage') {
//	alert(children[c].style.display);
        if(children[c].style.display!='none') {
             children[c].style.display = 'none';
             items--;
             createCookie(divid, items, 365) ;
             exit;
         }
        ;
      }
    }

  }
 }

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; 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 eraseCookie(name) {
	createCookie(name,"",-1);
}
