var myFunction = function() {console.log('testing me');}; var getBMAnchor = function() { var linkVal = "home"; var href = top.location.href; href = href.substring(href.indexOf('#')); //need to pick anything that comes after # - this is in case the regtoken is sticking in var paramstart = href.indexOf("?"); if (paramstart >= 0) { // alert('inside param start') var i = href.indexOf("#"); linkVal = (i >= 0) ? href.substring(i + 1, paramstart) : linkVal; } else { // alert('inside link start') var i = href.indexOf("#"); linkVal = (i >= 0) ? href.substring(i + 1) : linkVal; if (linkVal.indexOf("&") > 0 ) { linkVal = linkVal.substring(i, linkVal.indexOf('&')); } } //alert('linkVal....'+linkVal); return linkVal; }; var getParamValues = function() { var href = top.location.href; href = href.substring(href.indexOf('#')); var pstart = href.indexOf("?"); var paramValues = (pstart >= 0) ? href.substring(pstart + 1) : ''; //alert('paramValues....'+paramValues); return paramValues; }; var getHeadLink = function() { var ancVal = getBMAnchor(); if (ancVal === 'allpeople' || ancVal === 'iPhoneDev' || ancVal === 'macDev' || ancVal === 'safariDev' || ancVal === 'invitations' || ancVal === 'singleinvite' || ancVal === 'bulkinvite' || ancVal === 'invitationdetail' || ancVal === 'sentinvitationdetail' || ancVal === 'viewallinvitations' || ancVal === 'persondetails') { return 'peopleTab'; } else if (ancVal === 'progSummary' || ancVal === 'techSupport' || ancVal === 'compLabs' || ancVal === 'buymore' || ancVal === 'techsupporthistory' || ancVal === 'requestTechSupport' || ancVal === 'requestTechSupportConfirm' || ancVal === 'compLabshistory' || ancVal === 'labRequest' || ancVal === 'scheduleLab') { return 'programTab'; } else if (ancVal === 'accountSummary' || ancVal === 'saveEmailSubscription' || ancVal === 'personalProfile' || ancVal === 'profProfile' || ancVal === 'profile' || ancVal === 'agreements' || ancVal === 'requestUpdate' || ancVal === 'selectNewAgent' || ancVal === 'chkSelectedAgent' || ancVal === 'currentAgentAgreement' || ancVal === 'currentAgentTransferConfirmation' || ancVal === 'newAgentAgreement' || ancVal === 'agentTransferCompletion') { // Team Agent Transfer return 'accountTab'; } else if (ancVal === 'server') { return 'serverTab'; } else { return 'navHome'; } }; var makeActiveLinks = function(linkId) { //Ext.get(linkId).addClass('active'); // alert(linkId) if (document.getElementById(linkId)) { document.getElementById(linkId).className = 'active'; } }; var makeInActiveLinks = function(linkId) { if (document.getElementById(linkId)) document.getElementById(linkId).className = ''; }; var makeInActiveHeaderLinks = function() { //TODO make it dynamic - fetch all li's and change the class names??? makeInActiveLinks('navHome'); makeInActiveLinks('peopleTab'); makeInActiveLinks('serverTab'); makeInActiveLinks('programTab'); makeInActiveLinks('accountTab'); }; var makeInActiveSideNavLinks = function() { //TODO make it dynamic - fetch all li's and change the class names??? makeInActiveLinks('allpeopleli'); makeInActiveLinks('iPhoneDevli'); makeInActiveLinks('macDevli'); makeInActiveLinks('safariDevli'); makeInActiveLinks('invitationsli'); makeInActiveLinks('serverli'); makeInActiveLinks('progSummaryli'); makeInActiveLinks('techSupportli'); makeInActiveLinks('compLabsli'); makeInActiveLinks('accountSummaryli'); makeInActiveLinks('personalProfileli'); makeInActiveLinks('profProfileli'); makeInActiveLinks('profileli'); makeInActiveLinks('agreementsli'); }; var changeSideNavReferences = function(ancVal) { // alert('changeSideNavReferences ancVal = ' + ancVal) hideDivRegion('peopleDiv'); hideDivRegion('serverDiv'); hideDivRegion('programDiv'); hideDivRegion('accountDiv'); if (ancVal === 'allpeople' || ancVal === 'iPhoneDev' || ancVal === 'macDev' || ancVal === 'safariDev' || ancVal === 'invitations' || ancVal === 'singleinvite' || ancVal === 'bulkinvite' || ancVal === 'invitationdetail' || ancVal === 'sentinvitationdetail' || ancVal === 'viewallinvitations' || ancVal === 'persondetails') { showDivRegion('peopleDiv'); } else if (ancVal === 'progSummary' || ancVal === 'techSupport' || ancVal === 'compLabs' || ancVal === 'buymore' || ancVal === 'techsupporthistory' || ancVal === 'requestTechSupport' || ancVal === 'requestTechSupportConfirm' || ancVal === 'compLabshistory' || ancVal === 'labRequest' || ancVal === 'scheduleLab') { showDivRegion('programDiv'); } else if (ancVal === 'accountSummary' || ancVal === 'saveEmailSubscription' || ancVal === 'personalProfile' || ancVal === 'profProfile' || ancVal === 'profile' || ancVal === 'agreements' || ancVal === 'requestUpdate' || ancVal === 'selectNewAgent' || ancVal === 'chkSelectedAgent' || ancVal === 'currentAgentAgreement' || ancVal === 'currentAgentTransferConfirmation' || ancVal === 'newAgentAgreement' || ancVal === 'agentTransferCompletion') { // Team Agent Transfer showDivRegion('accountDiv'); } else if (ancVal === 'server') { showDivRegion('serverDiv'); } }; var showDivRegion = function(divId) { if (document.getElementById(divId)) { Ext.get(divId).setStyle('display', 'block'); } }; var hideDivRegion = function(divId) { if (document.getElementById(divId)) { Ext.get(divId).setStyle('display', 'none'); } }; function replaceString(actualValue, replaceString, replaceValue) { var newString = actualValue.split(replaceString); newString = newString.join(replaceValue); return newString; } function callSubmit() { alert('delete called'); } function checkOptionValue(inputObj){ if (objExists(inputObj)) { var objLength = inputObj.length; } if (objLength == undefined) { if (objExists(inputObj)) { if (inputObj.checked) return inputObj.value; else return ""; } } else { for(var i = 0; i < objLength; i++) { if(inputObj[i].checked) { return inputObj[i].value; } } } return ""; } function objExists(objToTest) { if (null == objToTest) { return false; } if ("undefined" == typeof(objToTest) ) { return false; } return true; } function callPrivlegeMessage() { Ext.Msg.show({ title: 'Warning', width:400, buttons: Ext.MessageBox.OK, closable: false, icon: Ext.MessageBox.INFO, msg: '
', isLocked: true }); Ext.Msg.getDialog().dd.lock(); return false; } function getCurrentYear() { var currentTime = new Date() var year = currentTime.getFullYear() return year; } function windowOpen(pageURL, title,w,h) { var left = (screen.width/2)-(w/2); var top = (screen.height/2)-(h/2); var arg = 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left+''; var targetWin = window.open (pageURL, title, arg); } var callGenericErrorExceptionDialog = function() { Ext.Msg.show({ title: 'Error', width:400, buttons: Ext.MessageBox.OK, closable: false, icon: Ext.MessageBox.INFO, animEl: 'allRemove', msg: ' ', isLocked: true }); Ext.Msg.getDialog().dd.lock(); }