BOOL CSoftComputingWndDoc::OnOpenDocument(LPCTSTR lpszPathName) 
{
	if (!CDocument::OnOpenDocument(lpszPathName))
		return FALSE;
	
	CString filetype = lpszPathName;

	if ((filetype.Find(".jpg") > -1) 
		|| (filetype.Find(".JPG") > -1) 
		|| (filetype.Find(".gif") > -1)
		|| (filetype.Find(".GIF") > -1)
		|| (filetype.Find(".bmp") > -1)
		|| (filetype.Find(".BMP") > -1)
		|| (filetype.Find(".tif") > -1)
		|| (filetype.Find(".TIF") > -1))
	{
		m_image = cvvLoadImage(lpszPathName);

		CMainFrame* mainframe = (CMainFrame*)AfxGetMainWnd();
		m_frtk.imgview = (CImageBaseView*)mainframe->GetImageBaseView();

		for (int i=0; i<4; i++) m_frtk.debug[i] = (CImageBaseView*)mainframe->GetDebugImage(i);

		m_frtk.msgview = (CLogView*)mainframe->GetDJMessage();
		m_frtk.FRTKinit(m_image);
	}

	return TRUE;
}