////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   This computer program is protected by copyright law and international treaties.                                                      //
//   Unauthorized reproduction or distribution of the program, or any portion of it, may result in severe civil and criminal penalties,   //
//   and will be prosecuted to the maximum extent possible under law.                                                                     //
//   Copyright(c) Digitomi Corp. All Right Reserved.                                                                                      //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   Last Update 2005_02_21 09:45:13 by tews                                                                                              //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 var oMouse=new Mouse();function Mouse(){this.id="oMouse";this.bDowned=false;this.bDraged=false;this.OnClickLevel=OnClickLevel;this.OnDblClickLevel=OnDblClickLevel;this.OnMouseDownLevel=OnMouseDownLevel;this.OnMouseMoveLevel=OnMouseMoveLevel;this.OnMouseUpLevel=OnMouseUpLevel;this.OnMouseUpBasicLevel=OnMouseUpBasicLevel;this.OnMouseOverScroll=OnMouseOverScroll;this.OnMouseOutScroll=OnMouseOutScroll;this.OnMouseWheelLevel=OnMouseWheelLevel;this.OnMouseMoveforCursor=OnMouseMoveforCursor;this.OnMouseOverforCursor=OnMouseOverforCursor;this.OnMouseOutforCursor=OnMouseOutforCursor;}function OnMouseMoveforCursor(){MgrSkin.oCursorDiv.tgTable.style.left=event.x+15;MgrSkin.oCursorDiv.tgTable.style.top=event.y-24;}function OnMouseOverforCursor(arg_FileName){MgrSkin.oCursorDiv.tgImg.src=MgrSkin.oCursorDiv.SkinDir+arg_FileName;MgrSkin.oCursorDiv.tgTable.style.visibility="visible";MgrSkin.oCursorDiv.tgImg.style.visibility="visible";}function OnMouseOutforCursor(){MgrSkin.oCursorDiv.tgImg.style.visibility="hidden";MgrSkin.oCursorDiv.tgTable.style.visibility="hidden";}function OnClickLevel(arg_Obj){}function OnDblClickLevel(){}function OnMouseDownLevel(){this.bDowned=true;switch(event.button){case 1 : MgrLevel.SetDragValue(event.clientX,event.clientY);break;case 2 : break;}}function OnMouseMoveLevel(arg_Obj){var iXPos=event.clientX;var iYPos=event.clientY;switch(event.button){case 1 : if(this.bDowned &&((Math.abs(MgrLevel.DragClickPos.x-event.clientX)> 5)||(Math.abs(MgrLevel.DragClickPos.y-event.clientY)> 5))){arg_Obj.setCapture();arg_Obj.style.cursor="move";this.bDraged=true;setTimeout("MgrLevel.DragLevelDiv("+iXPos+","+iYPos+")",1);}else{}break;default : break;}}function OnMouseUpLevel(arg_Obj){switch(event.button){case 0 : case 1 : if(this.bDraged){arg_Obj.releaseCapture();arg_Obj.style.cursor="hand";this.bDraged=false;}else{oBook.PosDetail.x=event.clientX;oBook.PosDetail.y=event.clientY;MgrLevel.DoEnLarge(arg_Obj);}break;case 2 : MgrLevel.DoShrink(arg_Obj);break;case 3 : break;}this.bDowned=false;}function OnMouseUpBasicLevel(arg_Obj){if(oBook.bDetail==true){oBook.bDetail=false;MgrLevel.DoEnLarge(arg_Obj);}else{switch(event.button){case 0 : case 1 : oBook.PosDetail.x=event.clientX+parseInt(oBasicLevelDiv.style.left);oBook.PosDetail.y=event.clientY+parseInt(oBasicLevelDiv.style.top);MgrLevel.DoEnLarge(arg_Obj);break;case 2 : switch(arg_Obj.tabindex){case-1 : oBook.RightPage();break;case 1 : oBook.LeftPage();break;}break;case 3 : break;}}this.bDowned=false;}function OnMouseOverScroll(arg_Obj){switch(arg_Obj.id){case "oLScroll" : MgrSkin.DoScrollRight();break;case "oTScroll" : MgrSkin.DoScrollBottom();break;case "oRScroll" : MgrSkin.DoScrollLeft();break;case "oBScroll" : MgrSkin.DoScrollTop();break;}}function OnMouseOutScroll(arg_Obj){MgrLevel.StopScroll();}function OnMouseWheelLevel(){var iMinTopLimit=0;var iMaxTopLimit=parseInt(MgrLevel.oLevelBaseDiv.style.height)-parseInt(MgrLevel.Levels[MgrLevel.ItemIndex].oLevelDiv.style.height);var iTop=parseInt(oBook.oCurrLevelDiv.style.top)+(parseInt(event.wheelDelta)/ 2);var iLeft=parseInt(oBook.oCurrLevelDiv.style.left);if(iTop > 0){iTop=iMinTopLimit;}if(iTop < iMaxTopLimit){iTop=iMaxTopLimit;}MgrLevel.Levels[MgrLevel.ItemIndex].oLevelDiv.style.top=iTop;if(typeof(oController2)!="undefined"){oController2.ccoDoScroll(-iLeft,-iTop);MgrSkin.ShowHideScrollBar(MgrLevel.Levels[MgrLevel.ItemIndex].oLevelDiv);}}
