Wtf.namespace("Wtf","Wtf.crm","Wtf.cal","Wtf.proj","Wtf.admin","Wtf.common","Wtf.docs.com","Wtf.portal.profile","Wtf.ux","Wtf.course","Wtf.content.log","Wtf.student","Wtf.content.log","Wtf.course","Wtf.faculty","Wtf.lms","Wtf.lms.com","Wtf.App");Wtf.QueueSize=2;Wtf.getLmsImgPath="images/store/lms/";function getCookie(A){if(document.cookie.length>0){c_start=document.cookie.indexOf(A+"=");if(c_start!=-1){c_start=c_start+A.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}var loginid=getCookie("lid");var username=getCookie("username");var inboxFlag=false;var selected=-1;Wtf.roleperms=[];Wtf.rolesets=[];Wtf.realroles=[];Wtf.each(getCookie("perms"),function(perm){Wtf.roleperms=eval("("+perm+")")});Wtf.each(getCookie("realroles"),function(role){Wtf.realroles=eval("("+role+")")});Wtf.countryStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=country",root:"data",fields:["id","name"]});Wtf.timezoneStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=timezone",root:"data",fields:["id","name"]});Wtf.nationalityStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=nationality",root:"data",fields:["id","name"]});Wtf.raceStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=race",root:"data",fields:["id","name"]});Wtf.progStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=prog",root:"data",fields:["programid","programname"]});Wtf.facLocStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=loc",root:"data",fields:["locid","locname"]});Wtf.facLevelStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=level",root:"data",fields:["levelid","levelname"]});Wtf.facQualStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=qual",root:"data",fields:["qualid","qualname"]});Wtf.facSkillStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=skill",root:"data",fields:["skillid","skillname"]});Wtf.dateFormatStore=new Wtf.data.JsonStore({url:"CountryList.jsp?mode=dt",root:"data",fields:["id","name"]});Wtf.precisionDecimalValue=function(B){var C="0.00";try{if(B!=null&&B!=""){C=parseFloat(B).toFixed(2)}}catch(A){}finally{return C}};Wtf.getDateFormat=function(){return Date.patterns[Wtf.DateArray[Wtf.pref.DateFormat]]};Wtf.modifyDateFmt=function(C,B,A){if(Wtf.isEmpty(C)){return C}else{return Date.parseDate(C,B).format(A)}};var roleid=(Wtf.roleperms&&Wtf.roleperms.length>0)?Wtf.roleperms[0]:0;Wtf.fixHeight=30;Wtf.BLANK_IMAGE_URL="lib/resources/images/default/s.gif";Wtf.etype={user:0,comm:1,course:2,home:3,alumni:4,cal:5,forum:6,pmessage:7,pplan:8,adminpanel:9,course:10,grants:11,research:12,logistics:13,lcontent:14,faculty:15,acastructure:16,loc:17,qb:18,docs:19,bursar:20,lms:21,report:22,market:23,contacts:24,todo:25,feedback:26,studentFeedback:27,humanResource:28};Date.patterns={ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"n/j/Y",LongDate:"l, F d, Y",FullDateTime:"l, F d, Y g:i:s A",MonthDay:"F d",ShortTime:"g:i A",LongTime:"g:i:s A",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F, Y",Kdate1:"d-m-Y",Kdate2:"m-d-Y",Kdate3:"d/m/Y",Kdate4:"m/d/Y"};Wtf.DateArray=["ISO8601Long","ISO8601Short","ShortDate","LongDate","FullDateTime","MonthDay","ShortTime","LongTime","SortableDateTime","UniversalSortableDateTime","YearMonth","Kdate1","Kdate2","Kdate3","Kdate4","PlaceHolder","PlaceHolder","PlaceHolder","PlaceHolder"];Wtf.contenttype={bulletlist:0,imagelist:1,plainHTML:2};smileyStore=new Array(":)",":(",";)",":D",";;)","&gt;:D&lt;",":-/",":x",":&gt;&gt;",":P",":-*","=((",":-O","X(",":&gt;","B-)",":-S","#:-S","&gt;:)",":((",":))",":|","/:)","=))","O:-)",":-B","=;",":-c");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="Later 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 Krawler";break;case"connections":B="All Connections";break;case"none":B="Private";break;default:B="Selected Connections";break}return B}function HTMLStripper(A){return Wtf.util.Format.stripTags(A)}function InitSubs(){dojo.cometd.init("bind");Wtf.QueueSize=1}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 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 generatecredit(){var A=new Wtf.genCreditNote({title:"Generate Credit Note",closable:true,border:false,modal:true,width:340,height:380,iconCls:"win",layout:"fit",resizable:false,receivableAccid:17});A.show()}function msgBoxShow(B,A){if(A===undefined){A=Wtf.MessageBox.WARNING}Wtf.MessageBox.show({title:B[0],msg:B[1],buttons:Wtf.MessageBox.OK,animEl:"mb9",icon:A})}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){A.hide()}if(B){B.hide()}}}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")}})}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/"};function setDownloadUrl(A){setDldUrl("fdownload.jsp?url="+A+"&dtype=attachment")}function setDldUrl(A){document.getElementById("downloadframe").src=A}function isRoleGroup(A){if(Wtf.roleperms){return(Wtf.roleperms.indexOf(A)>-1)}else{return false}}function loginCheck(){document.getElementById("navcourses").style.display=(isRoleGroup("1"))?"":"none";document.getElementById("navcourses1").style.display=(isRoleGroup("2")&&!Wtf.isContentDesigner())?"":"none";document.getElementById("navhr").style.display=(isRoleGroup("4")&&Wtf.isHR())?"":"none";document.getElementById("navfaculty").style.display=((isRoleGroup("4")||isRoleGroup("8"))&&!Wtf.isHR())?"":"none";document.getElementById("navlearning").style.display=((isRoleGroup("2")||isRoleGroup("4")||isRoleGroup("8"))&&!Wtf.isHR())?"":"none";document.getElementById("navalumni").style.display=(isRoleGroup("4")&&!Wtf.isHR())?"":"none";document.getElementById("navgrants").style.display=((isRoleGroup("4")||isRoleGroup("3"))&&!Wtf.isHR())?"":"none";document.getElementById("navresearch").style.display="none";document.getElementById("navloc").style.display=((isRoleGroup("2")||isRoleGroup("4"))&&!Wtf.isHR())?"":"none";document.getElementById("navbursary").style.display=(isRoleGroup("3")||isRoleGroup("4"))?"":"none";document.getElementById("navacastructure").style.display=(isRoleGroup("4")&&!Wtf.isHR())?"":"none";document.getElementById("navmarket").style.display=isRoleGroup("7")?"":"none"}Wtf.getSep=function(){return(Wtf.isIE?"javascript:void(0)":"#")};Wtf.isHoD=function(){if(Wtf.realroles){return(Wtf.realroles.indexOf("12")>-1)}else{return false}};Wtf.isHR=function(){if(Wtf.realroles){return(Wtf.realroles.length==1&&Wtf.realroles.indexOf("22")>-1)}else{return false}};Wtf.isFacCo=function(){if(Wtf.realroles){return(Wtf.realroles.length==1&&Wtf.realroles.indexOf("9")>-1)}else{return false}};Wtf.isExtStud=function(){if(Wtf.realroles){return(Wtf.realroles.length==1&&Wtf.realroles.indexOf("45")>-1)}else{return false}};function myPerProfile(){var A=new Wtf.common.myProfile({id:loginid,rolestr:Wtf.roleperms}).show()}function changePassword(){var A=new Wtf.changePassWin({});A.show()}function viewcourseProfile(B,A,D,C){Wtf.Ajax.requestEx({url:"jspfiles/newCourse.jsp",params:{type:"ltime",moduleid:B},method:"POST"},this,function(F,E){},function(F,E){});mainPanel.loadTab("modulePanel.html","   _"+B+"_"+A+"_0_"+D+"_"+C,A,"navareadashboard",Wtf.etype.course)}function viewSessionProfile(C,B,A){mainPanel.loadTab("sessionPanel.html","   _"+A+"_"+C,B,"navareadashboard",Wtf.etype.course)}function setPP(){var A=new Wtf.personalPref({});A.show()}Wtf.isContentDesigner=function(){if(Wtf.realroles){return(((Wtf.realroles.indexOf("11")>-1)||(Wtf.realroles.indexOf("10")>-1))&&((Wtf.realroles.indexOf("9")==-1)&&(Wtf.realroles.indexOf("12")==-1)&&(Wtf.realroles.indexOf("6")==-1)))}else{return false}};function showExamTabHOD(B,F,D){var C;var A;if(D){var E="Grade Book ["+D+"]"}else{var E="Grade Book"}if(Wtf.realroles.indexOf("46")>-1){if(F=="1"){A=Wtf.getCmp("spegradebk"+B);if(!A){C=new Wtf.disGrade({title:E,id:"spegradebk"+B,closable:true,moduleid:B,HOD:true});mainPanel.add(C);mainPanel.setActiveTab(C)}else{mainPanel.setActiveTab(A)}}else{A=Wtf.getCmp("gradebk"+B);if(!A){C=new Wtf.course.gradeBook({layout:"fit",modulerunid:B,title:E,HOD:true,closable:true,id:"gradebk"+B});mainPanel.add(C);mainPanel.setActiveTab(C)}else{mainPanel.setActiveTab(A)}}}else{Wtf.Msg.alert("Alert","This link can be used to view the gradebook by the Faculty Head only.")}mainPanel.doLayout()}function getHeader(B,C,A){var D="<div style = 'width:100%;height:100%;position:relative;float:left;'><div style='float:left;height:100%;width:auto;position:relative;'><img src = "+B+" style = 'width:40px;height:52px;margin:5px 5px 5px 5px;'></img></div><div style='float:left;height:100%;width:60%;position:relative;'><div style='font-size:12px;font-style:bold;float:left;margin:15px 0px 0px 10px;width:100%;position:relative;'><b>"+C+"</b></div><div style='font-size:10px;float:left;margin:15px 0px 10px 10px;width:100%;position:relative;'>"+A+"</div></div></div>";return D}function handleIncompleteApp(obj,flag){if((isRoleGroup("4"))){Wtf.Ajax.requestEx({url:"jspfiles/newCourse.jsp",params:{userid:obj.getAttribute("userid"),moduleid:obj.getAttribute("modid"),type:"accrejIncApp",status:flag==1?"20":"1"},method:"POST"},this,function(result,req){var retstatus=eval("("+result.trim()+")");if(retstatus.success){msgBoxShow(["Update Status","Status updated Successfully"],Wtf.MessageBox.INFO)}else{msgBoxShow(["Status","Error while updating status"],Wtf.MessageBox.INFO)}},function(reso,req){})}else{Wtf.Msg.alert("Alert","This link can be used by ASAD only")}}function showConflictMsgBox(A,E,D,C){Wtf.MessageBox.buttonText.cancel="View Calendar";var B=((A=="facility")?Wtf.Msg.YESNOCANCEL:Wtf.Msg.OKCANCEL);Wtf.Msg.show({title:E,msg:D,buttons:B,fn:function(H){if(H=="cancel"){viewCalendar(A,C)}else{if(H=="yes"){if(C[6]!=undefined&&C[6]=="insertbook"){var G={};G["queue"]=true;G["holiday"]=false;C[4].resourceBooking(mode,G)}else{var F={};F["queue"]=true;F["holiday"]=false;C[4].resourceBooking(C[5],F)}}else{if(H=="no"){if(C[6]!=undefined&&C[6]=="insertbook"){C[4].bookResourceWin.show();return }}else{if(H=="ok"&&C[5]=="defer"){C[4].handleDeferSubmit(C[6],C[7],C[8],C[9])}}}}},animEl:"elId",icon:Wtf.MessageBox.QUESTION})}function viewCalendar(G,D){var B=D[0];var A=D[1]+((G=="facility")?" [Facility]":" [Faculty]");var J=D[2];var I=Wtf.getCmp(mainPanel.id+"Calendar");B+=(G=="facility")?"-rsrc":"-fsch";if(I.getNodeById(B)==undefined||I.getNodeById(B)==null){var C=I.treeRoot.appendChild(new Wtf.tree.TreeNode({text:A,allowDrop:false,allowDrag:false,checked:false,icon:"lib/resources/images/default/s.gif",iconCls:"imgchange",cls:"treenodeclass",qtip:J,qtipTitle:A,id:B,uiProvider:Wtf.tree.TableTreeUI,colorIndex:(G=="facility")?5:7}));var E=new Wtf.cal.utils.calRec({cid:B,cname:A,description:"",location:"",timezone:"",colorcode:"",caltype:0,isdefault:0,userid:"",timestamp:""});I.agendaStore.add(E);var K=I.getNodeById(B);K.ui.toggleCheck(true);K.ui.checkbox.checked=true;K.attributes.checked=true;K.attributes.request=false}else{var C=I.getNodeById(B);C.ui.checkbox.checked=true;C.attributes.checked=true;C.attributes.request=false;I.fireEvent("treecheckchange",I,C,true)}var C=I.getNodeById(B);I.getSelectionModel().select(C);var H=Wtf.getCmp(mainPanel.id+"calctrlcalpopup1");var F=Wtf.getCmp(I.parentid+"calctrl");if(D[3]!=null&&D[3]!=undefined&&D[3]!=""){H.setValue(new Date(D[3]));F.getCurrentDate()}}