function expand_collapse(image_id, expand_block_id, collapse_block_id, 
                           expand_img_src, collapse_img_src) {

  var prev_cookie_value;

  // get the div objects so that display property can be altered
  expand_block_obj = document.getElementById(expand_block_id);
  collapse_block_obj = document.getElementById(collapse_block_id);

  image_obj = document.getElementById(image_id);


  // switch the block elements display value
  if (expand_block_obj.style.display == "block") {
    expand_block_obj.style.display = "none";
    collapse_block_obj.style.display = "block";
    image_obj.src = collapse_img_src;
    SetCookie(expand_block_id, "none");
  } else {
    expand_block_obj.style.display = "block";
    collapse_block_obj.style.display = "none";
    image_obj.src = expand_img_src;
    SetCookie(expand_block_id, "block");
  } 

  
}

function toggleDisplay(obj,display1,display2){

        var getById = (typeof document.getElementById != "undefined");

	if(!getById) return;
	
	obj = getRef(obj);

        alert("type: " + typeof obj.style.display);

        alert("display value: " + obj.style.display);
	
	if(obj.style.display == display1) {
                alert("setting to \'none\'");
		obj.style.display = display2;
	} else {
                alert("setting to \'block\'");
		obj.style.display = display1;
        }
	
	repaintFix();
}

function getRef(obj){
        var getById = (typeof document.getElementById != "undefined");
	if(getById)
		return(typeof obj == "string") ? document.getElementById(obj) : obj;
}

function repaintFix(obj){ 
	
	if("undefined" == typeof document.body
	  || "undefined" == typeof document.body.style) return;
	
	if(obj == null)
		obj == document.body;
	else obj = getRef(obj);
	
	document.body.style.visibility = "hidden";
	document.body.style.visibility = "visible";
}

function debug_toggle() {
  cmd_obj = document.getElementById("expand_cmds");
  comp_proj_obj = document.getElementById("expand_comp_proj_cmds");
  file_obj = document.getElementById("expand_file_cmds");
  user_obj = document.getElementById("expand_user_cmds");
  alert("expand file manager: " + cmd_obj.style.display + " comp/proj cmds: " + comp_proj_obj.style.display + " file cmds: " + file_obj.style.display + " user cmds: " + user_obj.style.display);
}
 


