var fflag=0;Wtf.wikiURL="http://deskera.com:8080/wiki/en/";Wtf.wikiEditURL=Wtf.wikiURL+"Special:Edit?topic=";Wtf.wikiHistoryURL=Wtf.wikiURL+"Special:History?topic=";Wtf.wikiSearchURL=Wtf.wikiURL+"Special:Search";Wtf.wikiUploadURL=Wtf.wikiURL+"Special:Upload";Wtf.wikiPrintURL=Wtf.wikiURL+"Special:Print?topic=";Wtf.namespace("Wtf","Wtf.knowledge","Wtf.leavem","Wtf.leavem.reports","Wtf.tm","Wtf.tm.reports","Wtf.cal","Wtf.proj","Wtf.common","Wtf.docs.com","Wtf.portal.profile","Wtf.ux","Wtf.crm");Wtf.req={base:"jspfiles/",adm:"jspfiles/admin/",cal:"jspfiles/cal/",doc:"jspfiles/docs/",lms:"jspfiles/lms/",prt:"jspfiles/portal/",prf:"jspfiles/profile/",prj:"jspfiles/project/",crm:"scripts/crm/json/",tmjsp:"jspfiles/tm/",tmjs:"scripts/tm/",leavejsp:"jspfiles/leavem/",leavejs:"scripts/leavem/"};var password="1234";var tabRegister=[];var random_number=Math.random()*100000;var fixHeight=30;var disableTheseDates=[];var disableWeeklyOff=[];var portalmail_grid1;var portalmail_sm1;var portalmail_mainPanel;var portalmail_titleflag;var portalmail_folderid;var portalmail_actionMenuForPMsg;var portalmail_actionMenu;var loginid="";var companyid="";var portalforum_totalPageCount;var portalforum_pageCount=1;var portalforum_flag=true;Wtf.BLANK_IMAGE_URL="lib/resources/images/default/s.gif";Wtf.DEFAULT_USER_URL="images/defaultuser.png";Wtf.ValidateMailPatt=/^([a-zA-Z0-9_\-\.+]+)@(([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})$/;Wtf.ValidateUserid=/^\w+$/;Wtf.ValidateUserName=/^[\w\s\'\"\.\-]+$/;Wtf.fixHeight=30;Wtf.Week=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function getTopHtml(C,A,B){if(B===undefined){B="images/createuser.png"}return("<div class = 'adminWinCont'><div class = 'adminWinImgDiv'><img src = '"+B+"' class = 'adminWinImg'></img></div><div class = 'adminWinDesc'><div class = 'adminWinTitle'><strong>"+C+"</strong></div><div class = 'adminWinAbout'>"+A+"</div></div></div>")}smileyStore=new Array(":)",":(",";)",":D",";;)","&gt;:D&lt;",":-/",":x",":x",":>>",":P",":-*","=((",":-O","X(",":>","B-)",":-S","#:-S",">:)",":((",":))",":|","/:)","=))","O:-)",":-B","=;",":-c");Wtf.etype={user:0,comm:1,proj:2,home:3,docs:4,cal:5,forum:6,pplan:8,adminpanel:9,todo:10,search:11,acc:12,accreports:13,acccustomer:14,accvendor:15,accemployee:16,crm:17,leaveshome:19};Wtf.contenttype={bulletlist:0,imagelist:1,plainHTML:2};function nameRenderer(B){var C=B.substr(0,1);var A=new RegExp("^[a-zA-Z]");if(A.test(C)){return C.toUpperCase()}else{return"Others"}}function sizeRenderer(B){var A=B;if(A>=1&&A<1024){text="Small"}else{if(A>1024&&A<102400){text="Medium"}else{if(A>102400&&A<1048576){text="Large"}else{text="Gigantic"}}}return text}function dateFieldRenderer(B){if(B){var A=new Date();if((B.getMonth()==A.getMonth())&&(B.getYear()==A.getYear())){if(A.getDate()==B.getDate()){text="Today"}else{if(B.getDate()==(A.getDate()-1)){text="Yesterday"}else{if(B.getDate()<=(A.getDate()-7)&&B.getDate()>(A.getDate()-14)){text="Last Week"}}}}else{if((B.getMonth()==(A.getMonth()-1))&&(B.getYear()==A.getYear())){text="Last Month"}else{if((B.getYear()==(A.getYear()-1))){text="Last Year"}else{text="Older"}}}}else{text="None"}return text}function permissionRenderer(A){var B=A.toLowerCase();switch(B){case"everyone":B="Everyone on deskEra";break;case"everyoneTMS":B="Everyone on travelEx";break;case"everyoneLeaveM":B="Everyone on leaveEx";break;case"connections":B="All Connections";break;case"none":B="Private";break;default:B="Selected Connections";break}return B}function HTMLStripper(B){var A=Wtf.util.Format.stripTags(B);return A.replace(/"/g,"").trim()}function ScriptStripper(A){var A=Wtf.util.Format.stripScripts(A);if(A){return A.replace(/"/g,"")}else{return A}}function msgBoxShow(C,B){var A=[];switch(C){case 1:A=["Error","Enter points between 1 to 999"];break;case 2:A=["Error","Enter time limit between 1 to 60 seconds"];break;case 3:A=["Error","Please fill in all choices"];break;case 4:A=["Error","Error occurred while connecting to the server"];break;case 26:A=["Error","Select a valid holiday date"];break;case 27:A=["Error","Enter a valid holiday description"];break;default:A=[C[0],C[1]];break}var D=Wtf.MessageBox.INFO;if(B==0){D=Wtf.MessageBox.WARNING}Wtf.MessageBox.show({title:A[0],msg:A[1],buttons:Wtf.MessageBox.OK,animEl:"mb9",icon:D})}function getColumnHeader(A,B){var D=[];for(var C=B;C<A.getColumnCount();C++){D.push(A.getColumnHeader(C))}return D.join(",")}function getColumnDataIndex(A,B){var D=[];for(var C=B;C<A.getColumnCount();C++){D.push(A.getDataIndex(C))}return D.join(",")}function getColumnWidth(B,C){var A=[];var E=B.getTotalWidth(false);for(var D=C;D<B.getColumnCount();D++){A.push((B.getColumnWidth(D)/E)*100)}return A.join(",")}function dataStoreconverter(B,A){var D=[];var C=A.split(",");B.each(function(F){for(var E=0;E<C.length;E++){if(F.fields.items[E].mapping==null){F.set(C[E],"")}}D.push(Wtf.encode(F.data))});return String.format("[{0}]",D.join(","))}function getActiveSubTab(A){var C=tabRegister[A];var B=Wtf.getCmp(C);if(!B){return Wtf.getCmp(A)}return B.getActiveTab()}function calLoadControl(A){if(!Wtf.getCmp(A+"Calendar")){var C=new Wtf.DatePicker({id:A+"calctrlcalpopup1",cls:"datepicker",autoWidth:true,border:false,defaults:{autoHeight:true,autoScroll:true},renderTo:"calendarcontainer"});var B=new Wtf.CalendarTree({id:A+"Calendar",url:"jspfiles/cal/caltree.jsp",ownerid:{type:0,userid:loginid},parentid:A,renderTo:"calendartree-container",calControl:null,parentTabId:A,datePicker:C})}}function toggleMainCal(C){var A=Wtf.getCmp("ascalctrlcalpopup1");var B=Wtf.getCmp("asCalendar");if(C){if(A){A.show()}if(B){B.show();B.getSelectionModel().clearSelections()}}else{if(A){}if(B){}}}Wtf.common.Uid=function(B,A){this.userid=B;this.type=A};function guestResponse(eid,userid,response){Wtf.Ajax.request({url:Wtf.req.cal+"guestStatus.jsp",method:"GET",params:({eid:eid,userid:userid,response:response}),scope:this,success:function(result,req){var nodeobj=eval("("+result.responseText.trim()+")");if(nodeobj.success=="Invalid"){Wtf.Msg.alert("Status","Invalid operation ")}else{if(nodeobj.success=="deleted"){Wtf.Msg.alert("Error","Event deleted")}else{if(nodeobj.success=="true"){Wtf.Msg.alert("Status","Event shared successfully")}else{if(nodeobj.success=="false"){Wtf.Msg.alert("Error","Error in sharing event")}}}}},failure:function(){Wtf.Msg.alert("Error","Error occurred while connecting to the server")}})}function arrayUniq(A){var C=[],D,B=A.length;for(D=0;D<B;D++){if(C.indexOf(A[D])==-1){C.push(A[D])}}return C}function setDownloadUrl(A){setDldUrl("fdownload.jsp?url="+A+"&dtype=attachment")}function setDldUrl(A){document.getElementById("downloadframe").src=A}function EnableDisable(B,A){if(B&&A){if((B&A)==A){return false}}return true}Wtf.Perm={};Wtf.UPerm={};var triproleid;var triprolename;var leavemroleid;var leaverolename;Wtf.getSep=function(){return(Wtf.isIE?"javascript:void(0)":"#")};function unsubscribe(){alert("Unsubscribe")}function subscribe(){alert("Subscribe")}function requestMore(A){var B=Wtf.getCmp(A);B.requestMore()}function redirectWtfCrmReports(C,A,B){Wtf.getCmp(C).reportrequest(C,A,B)}Wtf.validateEmail=function(A){return Wtf.ValidateMailPatt.test(A)};Wtf.renderEmailTo=function(B,C,A){return"<div class='mailTo'><a href=mailto:"+B+">"+B+"</a></div>"};Wtf.renderContactToSkype=function(B,C,A){return"<div class='mailTo'><a href=skype:"+B+"?call>"+B+"</a></div>"};Wtf.validateUserid=function(A){return Wtf.ValidateUserid.test(A)};Wtf.validateUserName=function(A){return Wtf.ValidateUserName.test(A)};function getInstrMsg(A){return"<span style='font-size:10px !important;color:gray !important;'>"+A+"</span>"}function createHolidayWeeklyOffArr(){}function deleteHoliday(B,A){Wtf.getCmp(A).deleteHoliday(B.id.substring(4))}function cancelHoliday(){Wtf.get("addHoliday").dom.style.display="none";Wtf.getCmp("holidayDateField").destroy()}function addHoliday(A){Wtf.getCmp(A).addHoliday()}Wtf.getDateFormat=function(){return"Y-m-d"}