var dx=0;var objList=new Array();var current=null;var zIndexTop=0;var WorkingPercentFieldName="";var RulerName="";var WorkingStatusName=""; function uncheckAll(){ lLength=document.getElementsByTagName('input').length-1; while(lLength!=-1){ if(document.getElementsByTagName('input')[lLength].checked!=null){ document.getElementsByTagName('input')[lLength].checked=false } lLength--;}} function disabledallCheckboxes(){ lLength=document.getElementsByTagName('input').length-1; while(lLength!=-1){ document.getElementsByTagName('input')[lLength].disabled=true; lLength--;}} function SetWorkingStatusName(aname){ WorkingStatusName=aname;} function SetRulerName(aname){ RulerName=aname;} function SetWorkingPercentFieldName(aname){ WorkingPercentFieldName=aname;} function init(){ if(isW3C){ document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP); document.onmousedown=startDrag; this.onmouseout=endDrag;} else{ document.onmousedown=startDrag; document.onmouseup=endDrag;}} function startDrag(e){ var found=false; var i=objList.length; var lworkingpercentfield=""; if(isW3C){ var obj=e.target; if((obj.parentNode.id!=null)&&(obj.parentNode.id.indexOf(RulerName)!=-1)){ current=obj.parentNode.style; dx=e.clientX-parseInt(current.left); zIndexTop++; current.zIndex=zIndexTop; document.captureEvents(Event.MOUSEMOVE); document.onmousemove=drag; return false;} else{ lworkingpercentfield=GetObjDiv(WorkingPercentFieldName); if(lworkingpercentfield!=null){ lworkingpercentfield.focus();}}} if((isIE)||(isOpera)){ var obj=window.event.srcElement; if((obj.parentElement!=null)&&(obj.parentElement.id.indexOf(RulerName)!=-1)){ current=obj.parentElement.style; dx=window.event.clientX-current.pixelLeft; zIndexTop++; current.zIndex=zIndexTop; document.onmousemove=drag; return false;}} current=null; return false;} function drag(e){ if(current!=null){ if(isW3C){ if((parseInt(e.clientX)-dx<=100)&&(parseInt(e.clientX)-dx>=0)){ current.left=moduloRuler(parseInt(e.clientX)-dx);}} if((isIE)||(isOpera)){ if((window.event.clientX-dx<=100)&&(window.event.clientX-dx>=0)){ current.pixelLeft=moduloRuler(window.event.clientX-dx);}}} return false;} function moduloRuler(x){ if(x%5==0){ return x;} else if(x%5>=3){ return x+(5-x%5);} else{ return x-x%5;}} function endDrag(e){ if((isNav4)||(isW3C)){ document.releaseEvents(Event.MOUSEMOVE);} currentPixel(); current=null; document.onmousemove=null; return false;} function currentPixel(){ if(current!=null){ var objStatus=GetObjDiv(WorkingStatusName); divobj=GetObjDiv(WorkingPercentFieldName); if(isW3C){ divobj.value=parseInt(current.left,10); if(objStatus!=null){ SetWorkingStatus(divobj.value,objStatus);}} if((isIE)||(isOpera)){ divobj.value=parseInt(current.pixelLeft,10); if(objStatus!=null){ SetWorkingStatus(divobj.value,objStatus);}}}} function setRuler(aRulerName,aWorkingPercentName){ var lruler=GetObjDiv(aRulerName); var Workingpercent=GetObjDiv(aWorkingPercentName); if((isNaN(Workingpercent.value))||(Workingpercent.value<0)||(Workingpercent.value>100)||(Workingpercent.value==null)){ Workingpercent.value=parseInt(lruler.style.left); return false;} else{ lruler.style.left=parseInt(Workingpercent.value,10);}} function SetTodoOnChecked(aStatus,aDialogMsg,AGuid){var lChecked; if(aStatus.checked==false){ lChecked="no"; Check=confirm(aDialogMsg);} else{ lChecked="yes"; Check=confirm(aDialogMsg);} if(Check==true){ aStatus.disabled=true; location.href=AGuid+"&SetTodoOnChecked="+lChecked; return true;} else{ aStatus.checked=!aStatus.checked; return false;}} function GetCheckedStatus(aStatus){ var lChecked; if(aStatus.checked==false){ lChecked="no";} else{ lChecked="yes";} return lChecked;} function SetWorkingStatus(intPercent,objStatus){ if(objStatus!=null){ if(objStatus.selectedIndex==3){} else{ if(intPercent==0){ objStatus.options[0].selected=true;} else if(intPercent==100){ objStatus.options[2].selected=true;} else if((intPercent>0)&&(intPercent<100)){ objStatus.options[1].selected=true;}}} return;} function SetWorkingPercent(objStatus,aWorkingPercentName,aRulerName){ var strStatus=objStatus.value; var objPercent=GetObjDiv(aWorkingPercentName); var BrowserVersion=(navigator.appVersion).toUpperCase(); if(strStatus.indexOf("erledigt")>-1){ objPercent.value=100;} else if(strStatus.indexOf("noch nicht begonnen")>-1){ objPercent.value=0;} else if(strStatus.indexOf("nicht in Bearbeitung weil :")>-1){ } else if(strStatus.indexOf("in Bearbeitung")>-1){ objPercent.value=50;} if(BrowserVersion.indexOf("MAC")==-1){ setRuler(aRulerName,aWorkingPercentName);} return;} function CheckDisplayModus(AStyleObject,AValue){ if(AValue.indexOf('nicht in Bearbeitung')>-1){ AStyleObject.style.display="inline";} else{ AStyleObject.style.display="none";}} function changeCheckedStatus(aObj,aListID){ var cbTodoPriorityA=GetObjDiv("TodoPriorityA"+aListID); var cbTodoPriorityB=GetObjDiv("TodoPriorityB"+aListID); var cbTodoPriorityC=GetObjDiv("TodoPriorityC"+aListID); if((aObj.value=="TodoPriorityA")||(aObj.value=="TodoPriorityB")||(aObj.value=="TodoPriorityC")){ if((cbTodoPriorityA.checked==false)&&(cbTodoPriorityB.checked==false)&&(cbTodoPriorityC.checked==false)){ cbTodoPriorityA.checked=true;}} var cbTodoDateAll=GetObjDiv("TodoDateAll"+aListID); var cbTodoDateToday=GetObjDiv("TodoDateToday"+aListID); var cbTodoDateNextWeek=GetObjDiv("TodoDateNextWeek"+aListID); var cbTodoDateNextMonth=GetObjDiv("TodoDateNextMonth"+aListID); if(aObj.value=="TodoDateAll"){ cbTodoDateToday.checked=false; cbTodoDateNextWeek.checked=false; cbTodoDateNextMonth.checked=false;} if(aObj.value=="TodoDateToday"){ cbTodoDateAll.checked=false; cbTodoDateNextWeek.checked=false; cbTodoDateNextMonth.checked=false;} if(aObj.value=="TodoDateNextWeek"){ cbTodoDateAll.checked=false; cbTodoDateToday.checked=false; cbTodoDateNextMonth.checked=false;} if(aObj.value=="TodoDateNextMonth"){ cbTodoDateAll.checked=false; cbTodoDateToday.checked=false; cbTodoDateNextWeek.checked=false;} var cbTodoStatusAll=GetObjDiv("TodoStatusAll"+aListID); var cbTodoStatusOpen=GetObjDiv("TodoStatusOpen"+aListID); var cbTodoStatusClosed=GetObjDiv("TodoStatusClosed"+aListID); if(aObj.value=="TodoStatusAll"){ cbTodoStatusOpen.checked=false; cbTodoStatusClosed.checked=false;} if(aObj.value=="TodoStatusOpen"){ cbTodoStatusAll.checked=false; cbTodoStatusClosed.checked=false;} if(aObj.value=="TodoStatusClosed"){ cbTodoStatusAll.checked=false; cbTodoStatusOpen.checked=false;}} function getAllCheckedFields(aListID,aUrl){ var rbTodoDateAll=GetObjDiv("TodoDateAll"+aListID); var rbTodoDateToday=GetObjDiv("TodoDateToday"+aListID); var rbTodoDateNextWeek=GetObjDiv("TodoDateNextWeek"+aListID); var rbTodoDateNextMonth=GetObjDiv("TodoDateNextMonth"+aListID); if(rbTodoDateAll!=null&&rbTodoDateAll.checked==true){aUrl+='&'+rbTodoDateAll.id+'='+rbTodoDateAll.value;} if(rbTodoDateToday!=null&&rbTodoDateToday.checked==true){aUrl+='&'+rbTodoDateToday.id+'='+rbTodoDateToday.value;} if(rbTodoDateNextWeek!=null&&rbTodoDateNextWeek.checked==true){aUrl+='&'+rbTodoDateNextWeek.id+'='+rbTodoDateNextWeek.value;} if(rbTodoDateNextMonth!=null&&rbTodoDateNextMonth.checked==true){aUrl+='&'+rbTodoDateNextMonth.id+'='+rbTodoDateNextMonth.value;} var rbTodoStatusAll=GetObjDiv("TodoStatusAll"+aListID); var rbTodoStatusOpen=GetObjDiv("TodoStatusOpen"+aListID); var rbTodoStatusClosed=GetObjDiv("TodoStatusClosed"+aListID); if(rbTodoStatusAll!=null&&rbTodoStatusAll.checked==true){aUrl+='&'+rbTodoStatusAll.id+'='+rbTodoStatusAll.value;} if(rbTodoStatusOpen!=null&&rbTodoStatusOpen.checked==true){aUrl+='&'+rbTodoStatusOpen.id+'='+rbTodoStatusOpen.value;} if(rbTodoStatusClosed!=null&&rbTodoStatusClosed.checked==true){aUrl+='&'+rbTodoStatusClosed.id+'='+rbTodoStatusClosed.value;} var cbTodoPriorityA=GetObjDiv("TodoPriorityA"+aListID); var cbTodoPriorityB=GetObjDiv("TodoPriorityB"+aListID); var cbTodoPriorityC=GetObjDiv("TodoPriorityC"+aListID); if(cbTodoPriorityA!=null&&cbTodoPriorityA.checked==true){aUrl+='&'+cbTodoPriorityA.id+'='+cbTodoPriorityA.value;} if(cbTodoPriorityB!=null&&cbTodoPriorityB.checked==true){aUrl+='&'+cbTodoPriorityB.id+'='+cbTodoPriorityB.value;} if(cbTodoPriorityC!=null&&cbTodoPriorityC.checked==true){aUrl+='&'+cbTodoPriorityC.id+'='+cbTodoPriorityC.value;} var cbTodoTypeSubtodo=GetObjDiv("TodoTypeSubtodo"+aListID); var cbTodoTypeRequest=GetObjDiv("TodoTypeRequest"+aListID); if(cbTodoTypeSubtodo!=null&&cbTodoTypeSubtodo.checked==true){aUrl+='&'+cbTodoTypeSubtodo.id+'='+cbTodoTypeSubtodo.value;} if(cbTodoTypeRequest!=null&&cbTodoTypeRequest.checked==true){aUrl+='&'+cbTodoTypeRequest.id+'='+cbTodoTypeRequest.value;} var sbCategoryFilter=GetObjDiv('CategoryFilter'); if(sbCategoryFilter!=null){ for(i=0;i<sbCategoryFilter.options.length;i++){ if(sbCategoryFilter.options[i].selected==true){ aUrl+='&'+'CategoryFilter='+sbCategoryFilter.options[i].value;}}} return aUrl;}