var _iUserID = -1; var _iPartID = -1; var _ToDo = false; var _sCrm_NAW = ""; var _iActID = -1; var _uProjID = -1; function SetToDo(bValue) { _ToDo = bValue; } function crmShowNew(oEvent, iParentID, iSubjectID, iPartID) { if (typeof(iSubjectID)=='undefined') _iUserID = -1; else _iUserID = (iSubjectID=='') ? -1 : iSubjectID; if (typeof(iPartID)=='undefined') _iPartID = -1; else _iPartID = (iPartID=='') ? -1 : iPartID; if (typeof(iParentID)=='undefined') iParentOfNewAct = -1; else iParentOfNewAct = (iParentID=='') ? -1 : iParentID; showNewActivityMenu(oEvent); //popUp('elMenu2_1',oEvent); } function crmHideNew(oEvent) { //popDown('elMenu2_1',oEvent); } function NewAct(iType, sOwnerIDs, iParentID) { if (iType== null || iType==0) { return false; } if (iType == 32) { showActClockInOut(true); } else { var sParams = '&uType='+iType; if (_ToDo == true) sParams += "&ToDo=1"; sParams += (sOwnerIDs=='' || typeof(sOwnerIDs) == 'undefined' ) ? '&uUseProf=1' : ('&iOwnerID='+sOwnerIDs); if(typeof(iParentOfNewAct) != 'undefined' && iParentOfNewAct!=-1) sParams += '&uParent=' + iParentOfNewAct; if(typeof(uDate)!='undefined') sParams += '&uDate=' + uDate; if(_iUserID!=-1) sParams += '&uConnect=' + _iUserID; else if(_iPartID!=-1) sParams += '&uPartID=' + _iPartID; openActivityPopUp('/documentviewer.html?sDocName=pageAdminActivity&cleanVersion=1&uActID=new'+sParams); } return true; } function openActivityPopUp(sUrl,bDontFocus) { windowOpen(sUrl, 'crm_act', 'top=50,left=50,toolbar=0,height=540,width=760,resizable=1,scrollbars=1',false,bDontFocus); } function openActivity(iActID, iTypeID) { var sParam = (typeof(iTypeID)=='undefined') ? '' : '&uType='+iTypeID; var sPageName = ((iTypeID!=null && iTypeID==31) ? "pageProjectTask" : "pageActivity"); openActivityPopUp("/documentviewer.html?sDocName="+sPageName+"&cleanVersion=1&uActID="+iActID+sParam); } function openActivityAdmin(iActID, iTypeID, sExtraParam, bDontFocus) { var sParam = (typeof(iTypeID)=='undefined') ? '' : '&uType='+iTypeID; var sParam2 = (typeof(sExtraParam)=='undefined') ? '' : '&' + sExtraParam; if (_ToDo == true) sParam += "&ToDo=1"; openActivityPopUp('/documentviewer.html?sDocName=pageAdminActivity&cleanVersion=1&uActID='+iActID+sParam+sParam2,bDontFocus); } function openProjTaskAdmin(iActID,iProjID, sExtraParam, bDontFocus) { var sParams = "&uActID="+iActID; if (typeof(iProjID) != "undefined") sParams += "&uProjID="+iProjID; if (typeof(sExtraParam) != "undefined") sParams += "&" + sExtraParam; openActivityPopUp("/documentviewer.html?sDocName=pageAdminProjTask&cleanVersion=1"+sParams,bDontFocus); } function openProjTask(iActID) { var sParams = "&uActID="+iActID; if (typeof(iProjID) != "undefined") sParams += "&uProjID="+iProjID; openActivityPopUp("/documentviewer.html?sDocName=pageProjectTask&cleanVersion=1"+sParams); } function showProject() { window.location = "/documentviewer.html?sDocName=pageCRMTaskMan&uProjID="+_uProjID; } function crmShowPartPopUp(iPartID, oEvent) { aCurrentContext = ['1']; _iUserID = -1; _iPartID = iPartID; iParentOfNewAct = -1; showCRMMenu(oEvent, aCurrentContext); //popUp("elMenu2",oEvent); } function crmHidePartPopUp(oEvent) { //popDown('elMenu2',oEvent); } function crmShowUserPopUp(iUserID,iPartID, oEvent) { aCurrentContext = ['2']; _iUserID = iUserID; _iPartID = iPartID; iParentOfNewAct = -1; showCRMMenu(oEvent, aCurrentContext); //popUp('elMenu3',oEvent); } function crmHideUserPopUp(oEvent) { //popDown('elMenu3',oEvent); } function showUserAct() { window.location = '/documentviewer.html?sDocName=pageCRMUser&uTab=Zicht&uUserID='+_iUserID; } function showUserDetails() { window.location = '/documentviewer.html?sDocName=pageCRMUser&uTab=Zicht&uView=det&uUserID='+_iUserID; } function showCompany() { window.location = '/documentviewer.html?sDocName=pageCRMParticipant&uPartID='+_iPartID+'&uView=det&uTab=Zicht'; } function showPartAct() { window.location = '/documentviewer.html?sDocName=pageCRMParticipant&uTab=Zicht&uPartID='+_iPartID; } function showColofon() { window.location = '/documentviewer.html?sDocName=pageCRMParticipant&uTab=Zicht&uView=col&uPartID='+_iPartID; } function showProjMan() { window.location = '/documentviewer.html?sDocName=pageCRMParticipant&uPartID='+_iPartID+'&uView=man&uTab=Zicht'; } function showPartUsers() { window.location = '/documentviewer.html?sDocName=pageCRMParticipant&uPartID='+_iPartID+'&uView=usr&uTab=Zicht'; } function createBill() { window.location = '/documentviewer.html?sDocName=pageFinToday&PartID='+_iPartID; } function showLinkedPart() { window.location = '/documentviewer.html?sDocName=pageCRMUser&uTab=Zicht&uUserID='+_iUserID+'&uView=part'; } function copyNAW() { window.clipboardData.setData("Text", _sCrm_NAW); } function SetNAW(sData) { _sCrm_NAW = sData; } function crmShowTaskMenu(oEvent, iParentID) { aCurrentContext = new Array(); aCurrentContext[0] = '3'; if (typeof _iActiveWork != 'undefined' && _iActiveWork > 0) { aCurrentContext[1] = '4'; } if (iParentID) iParentOfNewAct = iParentID; else iParentOfNewAct = (iActID=='') ? -1 : iParentID; _iActID = iParentOfNewAct; showCRMMenu(oEvent, aCurrentContext); //popUp('elMenu4',oEvent); } function crmHideTaskMenu(oEvent) { //popDown('elMenu4',oEvent); } function showActClockInOut(bClockIn) { var sParams = (bClockIn ? "&uClockIn=1" : "&uClockOut=1"); if (_iActID) { sParams += '&uType='+32+'&uParent='+_iActID; sParams += (typeof(sOwnerIDs)=='undefined' || sOwnerIDs=='') ? '&uUseProf=1' : ('&iOwnerID='+sOwnerIDs); if(typeof(uDate)!='undefined') sParams += '&uDate=' + uDate; if(_iUserID!=-1) sParams += '&uConnect=' + _iUserID; else if(_iPartID!=-1) sParams += '&uPartID=' + _iPartID; openActivityPopUp("/documentviewer.html?sDocName=pageAdminClockInOut&cleanVersion=1&uActID=new"+sParams); } else { openActivityPopUp("/documentviewer.html?sDocName=pageAdminClockInOut&cleanVersion=1"+sParams); } } function filterContextMenu(aCurrentContextIds) { for (j = 0; j < cs_menuitems.length; j++) { oMenuItem = document.getElementById(cs_menuitems[j]); contextId = oMenuItem.getAttribute('context_id'); if (contextId == null) continue; bShowInThisContext = false; for (k = 0; k < aCurrentContextIds.length; k++) { if (contextId == aCurrentContextIds[k]) { bShowInThisContext = true; continue; } } // not found, so don't display this item if (!bShowInThisContext) oMenuItem.style.display = 'none'; else oMenuItem.style.display = ''; } } function showCRMMenu(oEvent, aCurrentContextIds) { clearTimeout(mtimer); filterContextMenu(aCurrentContextIds); shutdown(); layersMoved = 0; setLayerPosXY(listcml_first['crm'], oEvent.clientY, oEvent.clientX); // prevent flickering of menu on it's old position LMPopUp(listcml_first['crm']); setLayerPosXY(listcml_first['crm'], oEvent.clientY, oEvent.clientX); } function showNewActivityMenu(oEvent) { for (i = 0; i < listl.length; i++) { if (father[listl[i]] == listcml_first['crm']) { newActLayer = listl[i]; break; } } shutdown(); layersMoved = 0; setLayerPosXY(newActLayer, oEvent.clientY, oEvent.clientX); LMPopUp(newActLayer); setVisibility(father[newActLayer], false); if (IE55) setVisibility('if_' + father[newActLayer], false); }