Problem in the Code?

I am an educator and have designed a publishing program to be used at the first and second grade level. I am very close to completion, but have hit a snag and I need some help. I have several dropdown menus for the kids to use which very much resemble Office products in appearance. For some reason, everything in the file menu works with the exception of the “Print” button. The following code controls the function of the Print option:

// start file print
	if (_parent.menuBar.dropDownMenus.fileMenuDD.fileMenuPrintBTN.hitTest(_root._xmouse, _root._ymouse)) {
		_parent.menuBar.dropDownMenus.fileMenuDD.fileMenuPrintBTN.gotoAndStop("over");
		_parent.menuBar.dropDownMenus.fileMenuDD.fileMenuPrintBTN.onMouseDown = function() {
			if (_parent.menuBar.dropDownMenus.fileMenuDD.fileMenuPrintBTN.hitTest(_root._xmouse, _root._ymouse)) {
				if (bookSize == 4) {
		 		print("_parent.print4Page", "bmax");
				}
				if (bookSize == 8) {
		 		print("_parent.print8Page", "bmax");
				}
		        _parent.menuBar.dropDownMenus.fileMenuDD.gotoAndStop("off");
				_parent.menuBar.fileMenuBTN.gotoAndStop("up");
				fileBTNVar = 0;
			} else {
		        _parent.menuBar.dropDownMenus.fileMenuDD.gotoAndStop("off");
				_parent.menuBar.fileMenuBTN.gotoAndStop("up");
				fileBTNVar = 0;
			}
		};
	} else {
		_parent.menuBar.dropDownMenus.fileMenuDD.fileMenuPrintBTN.gotoAndStop("up");
	}
	// end file print

I can’t find the problem. The rollover works, but the mouseDown won’t kick in to open the connection to the printer. Any help is greatly appreciated.

Thank you.