function saveBoxState(boxid,state) {
  new Ajax.Updater(boxid+'_img', 'saveBoxState',{parameters:'boxid='+boxid+'&newstate=' + encodeURIComponent(state) } )
 }
function updateImg(boxid,state,img_suff) {
  new Ajax.Updater(boxid+'_img', 'saveBoxState',{parameters:'function=togglemenu&img_suff='+img_suff+'&imgonly=1&boxid='+boxid+'&newstate=' + encodeURIComponent(state) } )
 }

function togglebox(target) {
  thisel = document.getElementById(target);
  if (thisel.style.display != 'none') {  //&& thisel.style.display != ''
  saveBoxState(target,'none');
  Effect.SlideUp(target, {duration:0.4});
  //thisel.style.display = 'none';
  
  } else {
  // alert(thisel.style.display);
  saveBoxState(target,'block');
  Effect.SlideDown(target, {duration:0.4});
  //thisel.style.display = 'block';
  }
}
function togglemenu(target,img_suff) {
  thisel = document.getElementById(target);
  if (thisel.style.display != 'none') {   // && thisel.style.display != ''
  updateImg(target,'none',img_suff);
  Effect.SlideUp(target, {duration:0.4});
  //thisel.style.display = 'none';
  } else {
  updateImg(target,'block',img_suff);
  Effect.SlideDown(target, {duration:0.4});
  //thisel.style.display = 'block';
  }
}
