	//
	function cm_open(file,width,height,align,handle)
	{
		var winl;
		var wint;
		
		//
		switch(align)
		{
			case "left":
				winl=0;
				wint=0;
		
				//
				break;
				
			case "center":
				winl=(screen.width-width)/2;
				wint=(screen.height-height)/2;
		
				//
				break;
				
			case "right":
				winl=screen.width-width;
				wint=0;
		
				//
				break;
			//
		}
		
		//
		if(handle)
		{
			eval("var handle=self.open(file,handle,\"left=\" + winl + \",top=\" + wint + \",width=\" + width + \",height=\" + height + \",status=yes,scrollbars=yes,menubar=no,toolbar=no\");");
			eval("handle.focus()");
		}
		
		else
		{
			eval("self.open(file,\"\",\"left=\" + winl + \",top=\" + wint + \",width=\" + width + \",height=\" + height + \",status=yes,scrollbars=yes,menubar=no,toolbar=no\");");
		}
	}
	
	//
	function cm_dialog(file,width,height)
	{
		self.showModalDialog(file,'','dialogWidth: ' + width + ' px; dialogHeight: ' + height + ' px');
	}
	
	//
	function cm_to_aaaammjj(date)
	{
		var aaaa=String(date.getYear());
		var mm=String(Number(date.getMonth())+1);
		var jj=String(date.getDate());
		
		//
		if(aaaa.length==2)
		{
			aaaa="20" + aaaa;
		}
		
		//
		if(mm.length==1)
		{
			mm="0" + mm;
		}
		
		//
		if(jj.length==1)
		{
			jj="0" + jj;
		}
		
		//
		return aaaa + "" + mm + "" + jj;
	}