	function displayswitch_setstatus(p_id,p_default,p_imgid,p_imgfile_open,p_imgfile_close)
	{
		var l_id = document.getElementById(p_id);
	
		if (l_id)
		{	
			l_status=readCookie(p_id)
		
			if (l_status==null)
			l_status=p_default;
		
			switch (l_status)
			{
				case "0": case 0:
					l_id.style.display = "none";
					if (p_imgfile_open!='')
					{
						l_image=document.getElementById(p_imgid);
						if (l_image)
							l_image.src = p_imgfile_open;					
					}
				break;
				case "1": case 1:
					l_id.style.display = "block";
					if (p_imgfile_close!='')
					{
						l_image=document.getElementById(p_imgid);
						if (l_image)
							l_image.src = p_imgfile_close;					
					}				
				break;
			}
		}
	}

	function displayswitch_togglestatus(p_id,p_imgid,p_imgfile_open,p_imgfile_close)
	{
			
		var td = document.getElementById(p_id);
		if (td.style.display == '' || td.style.display == 'block')
		{
			if (p_imgfile_close!='')
			{
				l_image=document.getElementById(p_imgid);
				if (l_image)
					l_image.src = p_imgfile_close;					
			}	
			td.style.display = "none";
			createCookie(p_id,0,0);
		}
		else
		{
			if (p_imgfile_open!='')
			{
				l_image=document.getElementById(p_imgid);
				if (l_image)
					l_image.src = p_imgfile_open;					
			}		
			td.style.display = "block";
			createCookie(p_id,1,0);
		}
	}
	
	function displayswitch_forcestatus(p_id,p_status,p_imgid,p_imgfile_open,p_imgfile_close)
	{
		var l_id = document.getElementById(p_id);
	
		if (l_id)
		{	
			l_status=p_status;
		
			switch (l_status)
			{
				case "0": case 0:
					l_id.style.display = "none";
					if (p_imgfile_open!='')
					{
						l_image=document.getElementById(p_imgid);
						if (l_image)
							l_image.src = p_imgfile_open;					
					}
				break;
				case "1": case 1:
					l_id.style.display = "block";
					if (p_imgfile_close!='')
					{
						l_image=document.getElementById(p_imgid);
						if (l_image)
							l_image.src = p_imgfile_close;					
					}				
				break;
			}
		}
	}
	
