function hide_box(roomId, action, username){
		
		// close
		if(action == "close"){
			document.getElementById('box_'+roomId).style.display = 'none';
			document.getElementById('chat_'+roomId).style.display = 'none';
			setCookie("status_"+roomId,"0","-1");
			return false;	
		}
		
		// minimization
		if(document.getElementById('chat_'+roomId).style.visibility == 'visible'){
			document.getElementById('chat_'+roomId).style.visibility = 'hidden';
			setCookie("status_"+roomId,"2","1");
			return false;	
		}
			
		elements = getCookie("buddy");
		element = elements.split("*");
		
	for(i=0; i < element.length; i++){
	
			field = element[i].split("|");
			roomId_2k = field[0];
			username_2k = field[1];	
					
		// close all except of...
		if(roomId_2k != roomId && roomId > 0 && roomId_2k > 0 && roomId_2k != null){
		
			document.getElementById('chat_'+roomId_2k).style.visibility = 'hidden';
			
			if(document.getElementById('box_'+roomId_2k).style.visibility == 'visible' || document.getElementById('box_'+roomId_2k).style.display == ''){
				setCookie("status_"+roomId_2k,"2","1");
			}
		}
		else{
			document.getElementById('box_'+roomId).style.visibility = 'visible';
			document.getElementById('chat_'+roomId).style.visibility = 'visible';
			document.getElementById('box_'+roomId).style.display = '';
			document.getElementById('chat_'+roomId).style.display = '';
			
			if(roomId > 0){
				setCookie("status_"+roomId,"1","1");
				document.getElementById('input_'+roomId).focus();
			}
		}
	}
	
	if(roomId > 0){
		document.getElementById('room_'+roomId).scrollTop = 5500;
	}
}
