var store; var column=''; var direction=''; var reqGrid; var selectedSchoolIDList=''; var us ='US'; var international = ''; var europe =''; var canada =''; var asia = ''; var others =''; var locations = 'US'; var searchText=''; var GridPagingTool; var ft_bweek_ranking_index= ""; var pt_bweek_ranking_index= ""; var ex_bweek_ranking_index= ""; var dist_bweek_ranking_index= ""; var ft_annual_fee_res_index= ""; var pt_annual_fee_res_index= ""; var ex_annual_fee_res_index= ""; var dist_annual_fee_res_index= ""; var ft_annual_fee_non_res_index= ""; var pt_annual_fee_non_res_index= ""; var ex_annual_fee_non_res_index= ""; var dist_annual_fee_non_res_index= ""; var ft_ave_gmat_index= ""; var pt_ave_gmat_index= ""; var ex_ave_gmat_index= ""; var dist_ave_gmat_index= ""; var location_state_index = ""; var location_index = ""; var ft_enrollement_index = ""; var pt_enrollement_index = ""; var ex_enrollement_index = ""; var dist_enrollement_index = ""; var isTopTierChecked="First"; var isSecondTierChecked=""; var isNotRankedChecked=""; var isNortheastChecked ="NORTHEAST"; var isMidAtlanticChecked ="MID-ATLANTIC"; var isSouthChecked ="SOUTH"; var isSouthwestChecked ="SOUTHWEST"; var isMidwestChecked ="MIDWEST"; var isWestChecked ="WEST"; var isPnTChecked ="POSSESSION AND TERRITORIES"; var ft_bweek_NU_ranking_index = ""; var pt_bweek_NU_ranking_index = ""; var ex_bweek_NU_ranking_index = ""; var dist_bweek_NU_ranking_index = ""; var isprev_progtype_dist=""; var isEmptyGridTriggered = ""; var isCustomFulltimeChecked = "true"; var isCustomParttimeChecked = "false"; var isCustomExecutiveChecked = "false"; var isCustomDistanceChecked = "false"; var status_index=''; var ft_bweek_gmatreq_index=''; var ft_bweek_intreq_index=''; var ft_bweek_selectivity_index=''; var ft_bweek_workex_index=''; var ft_bweek_intstuds_index=''; var ft_bweek_femstuds_index=''; var ft_bweek_africanamerican_index=''; var ft_bweek_asianamerican_index=''; var ft_bweek_hispanic_index=''; var ft_bweek_jobongrad_index=''; var ft_bweek_compensation_index=''; var ft_bweek_basesalary_index=''; var ft_bweek_signingbonus_index=''; var ft_bweek_keyrec_index=''; var pt_bweek_gmatreq_index=''; var pt_bweek_intreq_index=''; var pt_bweek_selectivity_index=''; var pt_bweek_workex_index=''; var pt_bweek_intstuds_index=''; var pt_bweek_femstuds_index=''; var pt_bweek_africanamerican_index=''; var pt_bweek_asianamerican_index=''; var pt_bweek_hispanic_index=''; var pt_bweek_jobongrad_index=''; var pt_bweek_compensation_index=''; var pt_bweek_basesalary_index=''; var pt_bweek_signingbonus_index=''; var pt_bweek_keyrec_index=''; var ex_bweek_gmatreq_index=''; var ex_bweek_intreq_index=''; var ex_bweek_selectivity_index=''; var ex_bweek_workex_index=''; var ex_bweek_intstuds_index=''; var ex_bweek_femstuds_index=''; var ex_bweek_africanamerican_index=''; var ex_bweek_asianamerican_index=''; var ex_bweek_hispanic_index=''; var ex_bweek_jobongrad_index=''; var ex_bweek_compensation_index=''; var ex_bweek_basesalary_index=''; var ex_bweek_signingbonus_index=''; var ex_bweek_keyrec_index=''; var dist_bweek_gmatreq_inddist=''; var dist_bweek_intreq_inddist=''; var dist_bweek_selectivity_inddist=''; var dist_bweek_workdist_inddist=''; var dist_bweek_intstuds_inddist=''; var dist_bweek_femstuds_inddist=''; var dist_bweek_africanamerican_inddist=''; var dist_bweek_asianamerican_inddist=''; var dist_bweek_hispanic_inddist=''; var dist_bweek_jobongrad_inddist=''; var dist_bweek_compensation_inddist=''; var dist_bweek_basesalary_inddist=''; var dist_bweek_signingbonus_inddist=''; var dist_bweek_keyrec_inddist=''; var fulltimeChecked="true"; var parttimeChecked="false"; var executiveChecked="false"; var distanceChecked="false"; Ext.onReady(function(){ ft_bweek_ranking_index = cms.getIndexById("rank"); pt_bweek_ranking_index = cms.getIndexById("rankP"); ex_bweek_ranking_index = cms.getIndexById("rankE"); dist_bweek_ranking_index = cms.getIndexById("rankD"); ft_bweek_NU_ranking_index = cms.getIndexById("rankNU"); pt_bweek_NU_ranking_index = cms.getIndexById("rankNUP"); ex_bweek_NU_ranking_index = cms.getIndexById("rankNUE"); dist_bweek_NU_ranking_index = cms.getIndexById("rankNUD"); ft_annual_fee_res_index = cms.getIndexById("feeres"); pt_annual_fee_res_index = cms.getIndexById("feeresP"); ex_annual_fee_res_index = cms.getIndexById("feeresE"); dist_annual_fee_res_index = cms.getIndexById("feeresD"); ft_annual_fee_non_res_index = cms.getIndexById("feenonres"); pt_annual_fee_non_res_index = cms.getIndexById("feenonresP"); ex_annual_fee_non_res_index = cms.getIndexById("feenonresE"); dist_annual_fee_non_res_index = cms.getIndexById("feenonresD"); ft_ave_gmat_index = cms.getIndexById("avggmat"); pt_ave_gmat_index = cms.getIndexById("avggmatP"); ex_ave_gmat_index = cms.getIndexById("avggmatE"); dist_ave_gmat_index = cms.getIndexById("avggmatD"); location_state_index = cms.getIndexById("location-state"); location_index = cms.getIndexById("location"); ft_enrollement_index = cms.getIndexById("enrollment"); pt_enrollement_index = cms.getIndexById("enrollmentP"); ex_enrollement_index = cms.getIndexById("enrollmentE"); status_index = cms.getIndexById("status"); ft_bweek_gmatreq_index = cms.getIndexById("gmatreq"); ft_bweek_intreq_index = cms.getIndexById("intreq"); ft_bweek_selectivity_index = cms.getIndexById("selectivity"); ft_bweek_workex_index = cms.getIndexById("workex"); ft_bweek_intstuds_index = cms.getIndexById("intstuds"); ft_bweek_femstuds_index = cms.getIndexById("femstuds"); ft_bweek_africanamerican_index = cms.getIndexById("africanamerican"); ft_bweek_asianamerican_index = cms.getIndexById("asianamerican"); ft_bweek_hispanic_index = cms.getIndexById("hispanic"); ft_bweek_jobongrad_index = cms.getIndexById("jobongrad"); ft_bweek_compensation_index = cms.getIndexById("compensation"); ft_bweek_basesalary_index = cms.getIndexById("basesalary"); ft_bweek_signingbonus_index = cms.getIndexById("signingbonus"); ft_bweek_keyrec_index = cms.getIndexById("keyrec"); pt_bweek_gmatreq_index = cms.getIndexById("gmatreqP"); pt_bweek_intreq_index = cms.getIndexById("intreqP"); pt_bweek_selectivity_index = cms.getIndexById("selectivityP"); pt_bweek_workex_index = cms.getIndexById("workexP"); pt_bweek_intstuds_index = cms.getIndexById("intstudsP"); pt_bweek_femstuds_index = cms.getIndexById("femstudsP"); pt_bweek_africanamerican_index = cms.getIndexById("africanamericanP"); pt_bweek_asianamerican_index = cms.getIndexById("asianamericanP"); pt_bweek_hispanic_index = cms.getIndexById("hispanicP"); pt_bweek_jobongrad_index = cms.getIndexById("jobongradP"); pt_bweek_compensation_index = cms.getIndexById("compensationP"); pt_bweek_basesalary_index = cms.getIndexById("basesalaryP"); pt_bweek_signingbonus_index = cms.getIndexById("signingbonusP"); pt_bweek_keyrec_index = cms.getIndexById("keyrecP"); ex_bweek_gmatreq_index = cms.getIndexById("gmatreqE"); ex_bweek_intreq_index = cms.getIndexById("intreqE"); ex_bweek_selectivity_index = cms.getIndexById("selectivityE"); ex_bweek_workex_index = cms.getIndexById("workexE"); ex_bweek_intstuds_index = cms.getIndexById("intstudsE"); ex_bweek_femstuds_index = cms.getIndexById("femstudsE"); ex_bweek_africanamerican_index = cms.getIndexById("africanamericanE"); ex_bweek_asianamerican_index = cms.getIndexById("asianamericanE"); ex_bweek_hispanic_index = cms.getIndexById("hispanicE"); ex_bweek_jobongrad_index = cms.getIndexById("jobongradE"); ex_bweek_compensation_index = cms.getIndexById("compensationE"); ex_bweek_basesalary_index = cms.getIndexById("basesalaryE"); ex_bweek_signingbonus_index = cms.getIndexById("signingbonusE"); ex_bweek_keyrec_index = cms.getIndexById("keyrecE"); dist_bweek_gmatreq_index = cms.getIndexById("gmatreqD"); dist_bweek_intreq_index = cms.getIndexById("intreqD"); dist_bweek_selectivity_index = cms.getIndexById("selectivityD"); dist_bweek_workdist_index = cms.getIndexById("workexD"); dist_bweek_intstuds_index = cms.getIndexById("intstudsD"); dist_bweek_femstuds_index = cms.getIndexById("femstudsD"); dist_bweek_africanamerican_index = cms.getIndexById("africanamericanD"); dist_bweek_asianamerican_index = cms.getIndexById("asianamericanD"); dist_bweek_hispanic_index = cms.getIndexById("hispanicD"); dist_bweek_jobongrad_index = cms.getIndexById("jobongradD"); dist_bweek_compensation_index = cms.getIndexById("compensationD"); dist_bweek_basesalary_index = cms.getIndexById("basesalaryD"); dist_bweek_signingbonus_index = cms.getIndexById("signingbonusD"); dist_bweek_keyrec_index = cms.getIndexById("keyrecD"); store = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ method: 'GET', url: "comparator.htm" }), reader: new Ext.data.XmlReader({record: 'bschool',id: 'school-name',totalRecords: 'total'}, ['school-id','school-name','location-state','location-country','status','ft-bweek-ranking','ft-bw-nonus-rank','pt-bweek-ranking','pt-bw-nonus-rank','ex-bweek-ranking','ex-bw-nonus-rank','dist-bweek-ranking','dist-bw-nonus-rank','enrollment-full-time','enrollment-part-time','enrollment-executive','ft-website','pt-website','ex-website','dist-website','ft-bweek-profile','pt-bweek-profile','ex-bweek-profile','dist-bweek-profile','ft-annual-fee-res','pt-annual-fee-res','ex-annual-fee-res','dist-annual-fee-res','ft-annual-fee-non-res','pt-annual-fee-non-res','ex-annual-fee-non-res','dist-annual-fee-non-res','ft-gmat-req','pt-gmat-req','ex-gmat-req','dist-gmat-req','ft-ave-gmat','pt-ave-gmat','ex-ave-gmat','dist-ave-gmat','ft-avg-pg-work-ex','pt-avg-pg-work-ex','ex-avg-pg-work-ex','dist-avg-pg-work-ex','ft-selectivity','pt-selectivity','ex-selectivity','dist-selectivity','ft-interview-req','pt-interview-req','ex-interview-req','dist-interview-req','ft-int-stud-pc','pt-int-stud-pc','ex-int-stud-pc','dist-int-stud-pc','ft-female-stud-pc','pt-female-stud-pc','ex-female-stud-pc','dist-female-stud-pc','ft-ms-af-am','pt-ms-af-am','ex-ms-af-am','dist-ms-af-am','ft-ms-as-am','pt-ms-as-am','ex-ms-as-am','dist-ms-as-am','ft-ms-hisp-lat','pt-ms-hisp-lat','ex-ms-hisp-lat','dist-ms-hisp-lat','ft-job-offer-on-grad','pt-job-offer-on-grad','ex-job-offer-on-grad','dist-job-offer-on-grad','ft-compensation','pt-compensation','ex-compensation','dist-compensation','ft-base-salary','pt-base-salary','ex-base-salary','dist-base-salary','ft-signing-bonus','pt-signing-bonus','ex-signing-bonus','dist-signing-bonus','ft-key-recruiters','pt-key-recruiters','ex-key-recruiters','dist-key-recruiters','ft-top-recruiter-1','pt-top-recruiter-1','ex-top-recruiter-1','dist-top-recruiter-1','ft-top-recruiter-2','pt-top-recruiter-2','ex-top-recruiter-2','dist-top-recruiter-2','ft-top-recruiter-3','pt-top-recruiter-3','ex-top-recruiter-3','dist-top-recruiter-3']), remoteSort: true }); store.setDefaultSort('ft-bweek-ranking', 'asc'); GridPagingTool = new Ext.PagingToolbar({ pageSize: 15, store: store, displayInfo: true, displaymsg: 'Displaying {0} - {1} of {2}', emptyMsg: "No records found" }); reqGrid = new Ext.grid.GridPanel({ store: store, cm:cms, sm: sm2, autoWidth :false, stripeRows: false, autoHeight: false, height:444, width: 620, autoScroll: true, bbar: GridPagingTool, stateful: false, enableColumnHide: false, enableColumnMove: false, fitContainer: true, loadMask: true }); Ext.override(Ext.grid.GridPanel, { ensureVisible : function(row, col, hscroll){ if(typeof row != "number"){ row = row.rowIndex; } if(!this.ds){ return; } if(row < 0 || row >= this.ds.getCount()){ return; } col = (col !== undefined ? col : 0); var rowEl = this.getRow(row), cellEl; if(!(hscroll === false && col === 0)){ while(this.cm.isHidden(col)){ col++; } cellEl = this.getCell(row, col); } if(!rowEl){ return; } var c = this.scroller.dom; var ctop = 0; var p = rowEl, stop = this.el.dom; while(p && p != stop){ ctop += p.offsetTop; p = p.offsetParent; } ctop -= this.mainHd.dom.offsetHeight; var cbot = ctop + rowEl.offsetHeight; var ch = c.clientHeight; var stop = parseInt(c.scrollTop, 10); var sbot = stop + ch; if(ctop < stop){ c.scrollTop = ctop; }else if(cbot > sbot){ c.scrollTop = cbot-ch; } if(hscroll !== false){ var cleft = parseInt(cellEl.offsetLeft, 10); var cright = cleft + cellEl.offsetWidth; var sleft = parseInt(c.scrollLeft, 10); var sright = sleft + c.clientWidth; if(cleft < sleft){ c.scrollLeft = cleft; }else if(cright > sright){ c.scrollLeft = cright-c.clientWidth; } } return cellEl ? Ext.fly(cellEl).getXY() : [/*c.scrollLeft+*/this.el.getX(), Ext.fly(rowEl).getY()]; } }); document.getElementById('bs_datatable').innerHTML=""; document.getElementById('bs_datatable').innerHTML="

BUSINESS SCHOOL COMPARISON

"; reqGrid.render('bs_datatable'); reqGrid.on ('headerclick' , function(grid, columnIndex, event) { if( columnIndex != 0) { var options = options || {}; store.storeOptions(options); var p = Ext.apply(options.params || {}, store.baseParams); if(store.sortInfo && store.remoteSort){ var pn = store.paramNames; var si = store.sortInfo; p[pn["sort"]] = si.field; p[pn["dir"]] = si.direction; store.sortToggle[si.field] = si.direction; column =si.field; direction =si.direction; } store.reload({ params:{ start:0, limit:15, sortcolumn: column, sortDirection: direction, schoolIds: selectedSchoolIDList } }); } }); store.load({params:{start:0, limit:15}}); function toggleDetails(btn, pressed){ cms.getColumnById('university').renderer = pressed ? renderTopic : renderTopicPlain; cms.getColumnById('searchBtn').renderer = pressed ? renderLast : renderLastPlain; reqGrid.getView().refresh(); } var showHide = function(header) { if(cms.isHidden(cms.getIndexById(header))==true) { cms.setHidden(cms.getIndexById(header),false); } else { cms.setHidden(cms.getIndexById(header),true); } } store.on('beforeload', function() { if (isEmptyGridTriggered == "") { store.baseParams.searchText=(searchText=="Enter Name of B-School Here"?"":searchText); store.baseParams.fulltime=isFulltimeChecked; store.baseParams.parttime=isParttimeChecked; store.baseParams.executive=isExecutiveChecked; store.baseParams.distance=isDistanceChecked; store.baseParams.locations=locations; store.baseParams.sortcolumn = column; store.baseParams.sortDirection = direction; store.baseParams.schoolIds= selectedSchoolIDList; document.getElementById("err_compare_div").style.display = "none"; document.getElementById("err_div").style.display = "none"; sm2.clearSelections(); store.baseParams.toptier_rank= isTopTierChecked; store.baseParams.secondtier_rank= isSecondTierChecked; store.baseParams.notranked= isNotRankedChecked; store.baseParams.region_northeast= isNortheastChecked; store.baseParams.region_midatlantic= isMidAtlanticChecked; store.baseParams.region_south= isSouthChecked; store.baseParams.region_southwest= isSouthwestChecked; store.baseParams.region_midwest= isMidwestChecked; store.baseParams.region_west= isWestChecked; store.baseParams.region_pnt= isPnTChecked; } else { store.baseParams.searchText=""; store.baseParams.fulltime=""; store.baseParams.parttime=""; store.baseParams.executive=""; store.baseParams.distance=""; store.baseParams.locations=""; store.baseParams.sortcolumn = ""; store.baseParams.sortDirection = ""; store.baseParams.schoolIds= "***"; sm2.clearSelections(); store.baseParams.toptier_rank= ""; store.baseParams.secondtier_rank= ""; store.baseParams.notranked= ""; store.baseParams.region_northeast= ""; store.baseParams.region_midatlantic= ""; store.baseParams.region_south= ""; store.baseParams.region_southwest= ""; store.baseParams.region_midwest= ""; store.baseParams.region_west= ""; store.baseParams.region_pnt= ""; } }); store.on('datachanged', function() { if ( store.getCount()>0 && sm2.getCount() == store.getCount() ) { var hd = Ext.DomQuery.selectNode('.x-grid3-hd-checker', reqGrid.view.innerHd); if(hd) Ext.fly(hd).addClass('x-grid3-hd-checker-on'); } else { var hd = Ext.DomQuery.selectNode('.x-grid3-hd-checker', reqGrid.view.innerHd); if(hd) Ext.fly(hd).removeClass('x-grid3-hd-checker-on'); } }); var submit = GridPagingTool.addButton({ text: 'Compare', disabled: false, handler: function(){ document.getElementById("err_compare_div").style.display = "none"; document.getElementById("err_div").style.display = "none"; if(store.getTotalCount()==0) { document.getElementById("err_compare_msg").innerHTML ="No records found. Please perform the Search again."; document.getElementById("err_compare_div").style.display = "block"; //document.getElementById("us").focus(); } else if (sm2.getCount() < 2) { document.getElementById("err_compare_msg").innerHTML ="Please select 2 or more schools to compare."; document.getElementById("err_compare_div").style.display = "block"; //document.getElementById("us").focus(); } else { selectedRecords = reqGrid.getSelectionModel().getSelections(); var schoolIDArray = new Array(); var i =0; Ext.each(selectedRecords, function(record){ var fieldData = record.get('school-id'); if(fieldData!='undefined') { schoolIDArray[i] = fieldData; i++; } }) selectedSchoolIDList = schoolIDArray.join(","); store.reload({ params:{ start:0, limit:15, schoolIds: selectedSchoolIDList } }); schoolIDArray = new Array(); //document.getElementById("us").focus(); } } }); }); var searchSchools = function(){ var err_search="false"; var err_loc="false"; var err_prog="false"; var err_rank = "false"; isEmptyGridTriggered = ""; document.getElementById("err_compare_div").style.display = "none"; document.getElementById("err_div").style.display = "none"; // Input Gathering //getting search text input searchText = (document.getElementById("searchText").value).trim()=="Enter Name of B-School Here"?"":(document.getElementById("searchText").value).trim(); //getting selected Enrollment type isFulltimeChecked = fulltimeChecked; isParttimeChecked = parttimeChecked; isExecutiveChecked = executiveChecked; isDistanceChecked = distanceChecked; //getting rank input setToptier(); setSecondtier(); setNotRanked(); //getting region input setNortheast(); setMidAtlantic(); setSouth(); setSouthwest(); setMidwest(); setWest(); setPnT (); us = Ext.get("us").dom.checked==true?'US':''; setEurope(); setAsia(); setCanada(); setOthers(); locations = getLocations(us,europe,asia,canada,others); resetDefault(); if( isFulltimeChecked == "false" && isParttimeChecked == "false" && isExecutiveChecked == "false" && isDistanceChecked == "false") { err_prog = "true"; } if( us.trim() == "" && europe.trim() == "" && canada.trim() == "" && asia.trim() == "" && others.trim() == "" ) { err_loc = "true"; } if ( (searchText == '' || searchText == 'Enter Name of B-School Here') && isTopTierChecked.trim() == '' && isSecondTierChecked.trim() == '' && isNotRankedChecked.trim() == '') { err_rank = "true"; emptyGrid(); document.getElementById("err_msg").innerHTML ="Please select atleast one BW Ranking option and one Region option before Submit."; document.getElementById("err_div").style.display = "block"; } else if ( err_loc == "true" && err_prog == "false" ) { emptyGrid(); document.getElementById("err_msg").innerHTML ="Please select atleast one BW Ranking option and one Region option before Submit."; document.getElementById("err_div").style.display = "block"; } else if( err_loc == "false" && err_prog == "true" ) { emptyGrid(); document.getElementById("err_msg").innerHTML = "Please select atleast one of the Program Type to Search."; document.getElementById("err_div").style.display = "block"; } else if ( err_loc == "true" && err_prog == "true" ) { emptyGrid(); document.getElementById("err_msg").innerHTML ="Please select atleast one of the Program Type to Search."; document.getElementById("err_div").style.display = "block"; } if(err_loc == "false" && err_prog == "false" && err_rank == "false") { reqGrid.suspendEvents(); reqGrid.getView().suspendEvents(); cms.suspendEvents(); if(isParttimeChecked=="true"){ if( us == "" && (europe != "" || asia != "" || canada != "" || others != "")) { store.setDefaultSort('pt-bw-nonus-rank', 'asc'); column="pt-bw-nonus-rank"; } else { store.setDefaultSort('pt-bweek-ranking', 'asc'); column="pt-bweek-ranking"; } direction="ASC"; isCustomParttimeChecked = "true"; Ext.get("parttime").dom.checked = true; Ext.get("parttime").dom.disabled = true; showColumns('P'); }else{ isCustomParttimeChecked = "false"; Ext.get("parttime").dom.checked = false; Ext.get("parttime").dom.disabled = false; hideColumns('P'); } if(isExecutiveChecked=="true"){ if( us == "" && (europe != "" || asia != "" || canada != "" || others != "")) { store.setDefaultSort('ex-bw-nonus-rank', 'asc'); column="ex-bw-nonus-rank"; } else { store.setDefaultSort('ex-bweek-ranking', 'asc'); column="ex-bweek-ranking"; } direction="ASC"; isCustomExecutiveChecked = "true"; Ext.get("emba").dom.checked = true; Ext.get("emba").dom.disabled = true; showColumns('E'); }else{ isCustomExecutiveChecked = "false"; Ext.get("emba").dom.checked = false; Ext.get("emba").dom.disabled = false; hideColumns('E'); } if(isDistanceChecked=="true"){ store.setDefaultSort('school-name', 'asc'); column="school-name"; direction="ASC"; isCustomDistanceChecked = "true"; Ext.get("distance").dom.checked = true; Ext.get("distance").dom.disabled = true; showColumns('D'); }else{ isCustomDistanceChecked = "false"; Ext.get("distance").dom.checked = false; Ext.get("distance").dom.disabled = false; hideColumns('D'); } if(isFulltimeChecked=="true"){ if( us == "" && (europe != "" || asia != "" || canada != "" || others != "")) { store.setDefaultSort('ft-bw-nonus-rank', 'asc'); column="ft-bw-nonus-rank"; } else { store.setDefaultSort('ft-bweek-ranking', 'asc'); column="ft-bweek-ranking"; } direction="ASC"; isCustomFulltimeChecked = "true"; Ext.get("fulltime").dom.checked = true; Ext.get("fulltime").dom.disabled = true; showColumns('F'); }else{ isCustomFulltimeChecked = "false"; Ext.get("fulltime").dom.checked = false; Ext.get("fulltime").dom.disabled = false; hideColumns('F'); } cms.setHidden(location_state_index,false); reqGrid.resumeEvents(); reqGrid.getView().resumeEvents(); cms.resumeEvents(); reqGrid.getView().refresh(true); store.reload({ params:{ start:0, limit:15, searchText: searchText, fulltime: isFulltimeChecked, parttime: isParttimeChecked, executive: isExecutiveChecked, distance: isDistanceChecked, us: us, europe: europe, asia: asia, canada: canada, others: others, locations: locations, toptier_rank: isTopTierChecked, secondtier_rank: isSecondTierChecked, notranked: isNotRankedChecked, region_northeast: isNortheastChecked, region_midatlantic: isMidAtlanticChecked, region_south: isSouthChecked, region_southwest: isSouthwestChecked, region_midwest: isMidwestChecked, region_west: isWestChecked, region_pnt: isPnTChecked } }); } } var emptyGrid = function () { isEmptyGridTriggered = "true"; store.removeAll(); GridPagingTool.changePage(1); } var getLocations = function (us, europe, asia, canada, others) { var locationsArray = new Array(); if(us != '') locationsArray.push(us); if(europe != '') locationsArray.push(europe); if(canada != '') locationsArray.push(canada); if(asia != '') locationsArray.push(asia); if(others != '') locationsArray.push(others); return locationsArray.join(","); } var showColumns = function (progType) { if (progType == 'F') progType=""; if (progType=="") { if(us == 'US') { cms.setHidden(ft_bweek_ranking_index,false); } else { cms.setHidden(ft_bweek_NU_ranking_index,false); } cms.setHidden(ft_ave_gmat_index,false); cms.setHidden(ft_annual_fee_res_index,false); cms.setHidden(ft_bweek_basesalary_index,false); } else if (progType=="P") { if(us == 'US') { cms.setHidden(pt_bweek_ranking_index,false); } else { cms.setHidden(pt_bweek_NU_ranking_index,false); } cms.setHidden(pt_ave_gmat_index,false); cms.setHidden(pt_annual_fee_res_index,false); cms.setHidden(pt_bweek_basesalary_index,false); } else if (progType=="E") { if(us == 'US') { cms.setHidden(ex_bweek_ranking_index,false); } else { cms.setHidden(ex_bweek_NU_ranking_index,false); } cms.setHidden(ex_ave_gmat_index,false); cms.setHidden(ex_annual_fee_res_index,false); cms.setHidden(ex_bweek_basesalary_index,false); } else if (progType=="D") { if(us == 'US') { cms.setHidden(dist_bweek_ranking_index,true); } else { cms.setHidden(dist_bweek_NU_ranking_index,true); } cms.setHidden(dist_ave_gmat_index,false); cms.setHidden(dist_annual_fee_res_index,false); cms.setHidden(dist_bweek_basesalary_index,false); } } var hideColumns = function (progType) { if (progType == 'F') progType=""; if (progType=="") { if(us == 'US') { cms.setHidden(ft_bweek_ranking_index,true); } else { cms.setHidden(ft_bweek_NU_ranking_index,true); } cms.setHidden(ft_ave_gmat_index,true); cms.setHidden(ft_annual_fee_res_index,true); cms.setHidden(ft_bweek_basesalary_index,true); } else if (progType=="P") { if(us == 'US') { cms.setHidden(pt_bweek_ranking_index,true); } else { cms.setHidden(pt_bweek_NU_ranking_index,true); } cms.setHidden(pt_ave_gmat_index,true); cms.setHidden(pt_annual_fee_res_index,true); cms.setHidden(pt_bweek_basesalary_index,true); } else if (progType=="E") { if(us == 'US') { cms.setHidden(ex_bweek_ranking_index,true); } else { cms.setHidden(ex_bweek_NU_ranking_index,true); } cms.setHidden(ex_ave_gmat_index,true); cms.setHidden(ex_annual_fee_res_index,true); cms.setHidden(ex_bweek_basesalary_index,true); } else if (progType=="D") { if(us == 'US') { cms.setHidden(dist_bweek_ranking_index,true); } else { cms.setHidden(dist_bweek_NU_ranking_index,true); } cms.setHidden(dist_bweek_ranking_index,true); cms.setHidden(dist_ave_gmat_index,true); cms.setHidden(dist_annual_fee_res_index,true); cms.setHidden(dist_bweek_basesalary_index,true); } } var toggleGridColumn = function(header) { var reqHeader = ''; var isActionPerformed = "false"; if(isCustomParttimeChecked =="true"){ if (header != 'location-state' && header != 'location' && header != 'status') { reqHeader = header+'P'; toggleGroup(reqHeader); } else { if( isActionPerformed == "false") { toggleGroup(header); isActionPerformed = "true"; } } } if(isCustomExecutiveChecked=="true"){ if (header != 'location-state' && header != 'location' && header != 'status') { reqHeader = header+'E'; toggleGroup(reqHeader); } else { if( isActionPerformed == "false") { toggleGroup(header); isActionPerformed = "true"; } } } if(isCustomDistanceChecked=="true"){ if (header != 'location-state' && header != 'location' && header != 'status') { if (header != "enrollment") { reqHeader = header+'D'; toggleGroup(reqHeader); } } else { if( isActionPerformed == "false") { if (header != "enrollment") { toggleGroup(header); } isActionPerformed = "true"; } } } if(isCustomFulltimeChecked == "true"){ if (header != 'location-state' && header != 'location' && header != 'status') { toggleGroup(header); } else { if( isActionPerformed == "false") { toggleGroup(header); isActionPerformed = "true"; } } } } var isAnyProgSelected = function (progSelection) { if ( progSelection == "false") { progSelection = "true"; } return progSelection; } var toggleGroup = function ( header ) { var index = cms.getIndexById(header); if(cms.isHidden(index)==true) { cms.setHidden(index,false); } else { cms.setHidden(index,true); } } var deafultCheck = function() { document.getElementById("rank").checked=true; document.getElementById("avggmat").checked=true; document.getElementById("feeres").checked=true; document.getElementById("feenonres").checked=true; } var resetDefault = function() { document.getElementById("err_div").style.display = "none"; selectedSchoolIDList = ''; //default columns document.getElementById("state").checked=true; document.getElementById("feeres").checked=true; document.getElementById("avggmat").checked=true; document.getElementById("basesalary").checked=true; document.getElementById("country").checked=false; document.getElementById("status").checked=false; document.getElementById("enrollment").checked=false; document.getElementById("feenonres").checked=false; document.getElementById("gmatreq").checked=false; document.getElementById("intreq").checked=false; document.getElementById("selectivity").checked=false; document.getElementById("intstuds").checked=false; document.getElementById("femstuds").checked=false; document.getElementById("africanamerican").checked=false; document.getElementById("asianamerican").checked=false; document.getElementById("hispanic").checked=false; document.getElementById("keyrec").checked=false; document.getElementById("workex").checked=false; document.getElementById("jobongrad").checked=false; document.getElementById("compensation").checked=false; document.getElementById("signingbonus").checked=false; if( us != "" && (europe != "" || asia != "" || canada != "" || others != "") ) { if (distanceChecked == "true") { document.getElementById("rank").checked=false; document.getElementById("non_us_rank").checked=false; cms.setHidden(ft_bweek_ranking_index,true); cms.setHidden(pt_bweek_ranking_index,true); cms.setHidden(ex_bweek_ranking_index,true); cms.setHidden(dist_bweek_ranking_index,true); cms.setHidden(ft_bweek_NU_ranking_index,true); cms.setHidden(pt_bweek_NU_ranking_index,true); cms.setHidden(ex_bweek_NU_ranking_index,true); cms.setHidden(dist_bweek_NU_ranking_index,true); } else { document.getElementById("rank").checked=true; document.getElementById("non_us_rank").checked=true; if (isFulltimeChecked =="true") { cms.setHidden(ft_bweek_ranking_index,false); cms.setHidden(ft_bweek_NU_ranking_index,false); } else { cms.setHidden(ft_bweek_ranking_index,true); cms.setHidden(ft_bweek_NU_ranking_index,true); } if (isParttimeChecked == "true") { cms.setHidden(pt_bweek_ranking_index,false); cms.setHidden(pt_bweek_NU_ranking_index,false); } else { cms.setHidden(pt_bweek_ranking_index,true); cms.setHidden(pt_bweek_NU_ranking_index,true); } if ( isExecutiveChecked == "true" ) { cms.setHidden(ex_bweek_ranking_index,false); cms.setHidden(ex_bweek_NU_ranking_index,false); } else { cms.setHidden(ex_bweek_ranking_index,true); cms.setHidden(ex_bweek_NU_ranking_index,true); } cms.setHidden(dist_bweek_ranking_index,true); cms.setHidden(dist_bweek_NU_ranking_index,true); } } else { if(us=='US') { if (distanceChecked == "true") { document.getElementById("rank").checked=false; } else { document.getElementById("rank").checked=true; } document.getElementById("non_us_rank").checked=false; hideGroup('rankNU'); } else { document.getElementById("rank").checked=false; if (distanceChecked == "true") { document.getElementById("non_us_rank").checked=false; } else { document.getElementById("non_us_rank").checked=true; } hideGroup('rank'); } } cms.setHidden(location_index ,true); cms.setHidden(status_index,true); cms.setHidden(ft_enrollement_index,true); cms.setHidden(pt_enrollement_index,true); cms.setHidden(ex_enrollement_index,true); hideGroup('feenonres'); hideGroup('gmatreq'); hideGroup('intreq'); hideGroup('selectivity'); hideGroup('intstuds'); hideGroup('femstuds'); hideGroup('africanamerican'); hideGroup('asianamerican'); hideGroup('hispanic'); hideGroup('keyrec'); hideGroup('workex'); hideGroup('jobongrad'); hideGroup('compensation'); hideGroup('signingbonus'); } var hideGroup = function ( header ) { var fulltimeHeader = header; var parttimeHeader = header+'P'; var executiveHeader = header+'E'; var distanceHeader = header+'D'; cms.setHidden(cms.getIndexById(fulltimeHeader),true); cms.setHidden(cms.getIndexById(parttimeHeader),true); cms.setHidden(cms.getIndexById(executiveHeader),true); cms.setHidden(cms.getIndexById(distanceHeader),true); } var resetSearchField = function () { document.getElementById("searchText").value=''; document.getElementById("searchText").style.color='#000'; Ext.get("toptier").dom.checked=true; Ext.get("secondtier").dom.checked=true; Ext.get("notranked").dom.checked=true; Ext.get("toptier").dom.disabled=true; Ext.get("secondtier").dom.disabled=true; Ext.get("notranked").dom.disabled=true; Ext.get("northeast").dom.checked=true; Ext.get("midatlantic").dom.checked=true; Ext.get("south").dom.checked=true; Ext.get("southwest").dom.checked=true; Ext.get("midwest").dom.checked=true; Ext.get("west").dom.checked=true; Ext.get("pnt").dom.checked=true; Ext.get("northeast").dom.disabled=true; Ext.get("midatlantic").dom.disabled=true; Ext.get("south").dom.disabled=true; Ext.get("southwest").dom.disabled=true; Ext.get("midwest").dom.disabled=true; Ext.get("west").dom.disabled=true; Ext.get("pnt").dom.disabled=true; Ext.get("us").dom.checked=true; Ext.get("international").dom.checked=true; Ext.get("europe").dom.checked=true; Ext.get("canada").dom.checked=true; Ext.get("asia").dom.checked=true; Ext.get("otherLoc").dom.checked=true; Ext.get("us").dom.disabled = true; Ext.get("international").dom.disabled=true; Ext.get("europe").dom.disabled = true; Ext.get("canada").dom.disabled = true; Ext.get("asia").dom.disabled = true; Ext.get("otherLoc").dom.disabled = true; } Ext.apply(Ext.grid.CheckboxSelectionModel.prototype, { onMouseDown: function(e, t) { if(e.button === 0 && (t.className == 'x-grid3-row-checker' || (!this.singleSelect && Ext.fly(t).hasClass('x-grid3-cell-inner')))) { e.stopEvent(); var row = e.getTarget('.x-grid3-row'); if(row) { var index = row.rowIndex; if(this.isSelected(index)) { this.deselectRow(index); } else { this.selectRow(index, true); } if (this.getCount() == store.getCount()) { var hd = Ext.DomQuery.selectNode('.x-grid3-hd-checker', this.grid.view.innerHd); if(hd) Ext.fly(hd).addClass('x-grid3-hd-checker-on'); } else{ var hd = Ext.DomQuery.selectNode('.x-grid3-hd-checker', this.grid.view.innerHd); if(hd) Ext.fly(hd).removeClass('x-grid3-hd-checker-on'); } } } } }); var setCourse = function (course) { var searchVal = (document.getElementById("searchText").value).trim(); if ( course == "fulltime" ) { document.getElementById("_fulltime").className = "fulltime-selected"; document.getElementById("_parttime").className = "parttime"; document.getElementById("_executive").className = "emba"; document.getElementById("_distance").className = "distance"; fulltimeChecked="true"; parttimeChecked="false"; executiveChecked="false"; distanceChecked="false"; if(isprev_progtype_dist == 'true' && (searchVal == '' || searchVal == "Enter Name of B-School Here" )) { Ext.get("toptier").dom.checked = true; Ext.get("toptier").dom.disabled = false; Ext.get("secondtier").dom.disabled = false; Ext.get("notranked").dom.checked=false; isprev_progtype_dist = "false"; } } else if ( course == "parttime" ) { document.getElementById("_fulltime").className = "fulltime"; document.getElementById("_parttime").className = "parttime-selected"; document.getElementById("_executive").className = "emba"; document.getElementById("_distance").className = "distance"; fulltimeChecked="false"; parttimeChecked="true"; executiveChecked="false"; distanceChecked="false"; if(isprev_progtype_dist == 'true' && (searchVal == '' || searchVal == "Enter Name of B-School Here" )) { Ext.get("toptier").dom.checked = true; Ext.get("toptier").dom.disabled = false; Ext.get("secondtier").dom.disabled = false; Ext.get("notranked").dom.checked=false; isprev_progtype_dist = "false"; } } else if ( course == "executive" ) { document.getElementById("_fulltime").className = "fulltime"; document.getElementById("_parttime").className = "parttime"; document.getElementById("_executive").className = "emba-selected"; document.getElementById("_distance").className = "distance"; fulltimeChecked="false"; parttimeChecked="false"; executiveChecked="true"; distanceChecked="false"; if(isprev_progtype_dist == 'true' && (searchVal == '' || searchVal == "Enter Name of B-School Here" )) { Ext.get("toptier").dom.checked = true; Ext.get("toptier").dom.disabled = false; Ext.get("secondtier").dom.disabled = false; Ext.get("notranked").dom.checked=false; isprev_progtype_dist = "false"; } } else if ( course == "distance" ) { document.getElementById("_fulltime").className = "fulltime"; document.getElementById("_parttime").className = "parttime"; document.getElementById("_executive").className = "emba"; document.getElementById("_distance").className = "distance-selected"; fulltimeChecked="false"; parttimeChecked="false"; executiveChecked="false"; distanceChecked="true"; if( searchVal == '' || searchVal == "Enter Name of B-School Here" ) { Ext.get("toptier").dom.checked = false; Ext.get("toptier").dom.disabled = true; Ext.get("secondtier").dom.checked = false; Ext.get("secondtier").dom.disabled = true; Ext.get("notranked").dom.checked=true; Ext.get("notranked").dom.disabled = Ext.get("notranked").dom.disabled==true?false:false; } isprev_progtype_dist = "true"; } } var setUS = function () { if ( Ext.get("us").dom.checked == true ) { Ext.get("northeast").dom.checked=true; Ext.get("midatlantic").dom.checked=true; Ext.get("south").dom.checked=true; Ext.get("southwest").dom.checked=true; Ext.get("midwest").dom.checked=true; Ext.get("west").dom.checked=true; Ext.get("pnt").dom.checked=true; Ext.get("northeast").dom.disabled=false; Ext.get("midatlantic").dom.disabled=false; Ext.get("south").dom.disabled=false; Ext.get("southwest").dom.disabled=false; Ext.get("midwest").dom.disabled=false; Ext.get("west").dom.disabled=false; Ext.get("pnt").dom.disabled=false; } else { Ext.get("northeast").dom.checked=false; Ext.get("midatlantic").dom.checked=false; Ext.get("south").dom.checked=false; Ext.get("southwest").dom.checked=false; Ext.get("midwest").dom.checked=false; Ext.get("west").dom.checked=false; Ext.get("pnt").dom.checked=false; Ext.get("northeast").dom.disabled=true; Ext.get("midatlantic").dom.disabled=true; Ext.get("south").dom.disabled=true; Ext.get("southwest").dom.disabled=true; Ext.get("midwest").dom.disabled=true; Ext.get("west").dom.disabled=true; Ext.get("pnt").dom.disabled=true; } } var setInternational = function () { if (Ext.get("international").dom.checked==true) { Ext.get("canada").dom.disabled=false; Ext.get("europe").dom.disabled=false; Ext.get("asia").dom.disabled=false; Ext.get("otherLoc").dom.disabled=false; Ext.get("canada").dom.checked = true; Ext.get("europe").dom.checked = true; Ext.get("asia").dom.checked = true; Ext.get("otherLoc").dom.checked = true; } else { Ext.get("canada").dom.checked = false; Ext.get("europe").dom.checked = false; Ext.get("asia").dom.checked = false; Ext.get("otherLoc").dom.checked = false; Ext.get("canada").dom.disabled=true; Ext.get("europe").dom.disabled=true; Ext.get("asia").dom.disabled=true; Ext.get("otherLoc").dom.disabled=true; } } var setEurope = function () { europe = Ext.get("europe").dom.checked==true?'EUROPE':''; resetInternational(); } var setCanada = function () { canada = Ext.get("canada").dom.checked==true?'CANADA':''; resetInternational(); } var setAsia = function () { asia = Ext.get("asia").dom.checked==true?'ASIA':''; resetInternational(); } var setOthers = function () { others = Ext.get("otherLoc").dom.checked==true?'OTHERS':''; resetInternational(); } var setToptier = function () { isTopTierChecked = Ext.get("toptier").dom.checked==true?'FIRST':''; } var setSecondtier = function () { isSecondTierChecked = Ext.get("secondtier").dom.checked==true?'Second':''; } var setNotRanked = function () { isNotRankedChecked = Ext.get("notranked").dom.checked==true?'NR':'' ; } var setNortheast = function () { isNortheastChecked = Ext.get("northeast").dom.checked==true?'NORTHEAST':''; } var setMidAtlantic = function () { isMidAtlanticChecked = Ext.get("midatlantic").dom.checked==true?'MID-ATLANTIC':''; } var setSouth = function () { isSouthChecked = Ext.get("south").dom.checked==true?'SOUTH':'' ; } var setSouthwest = function () { isSouthwestChecked = Ext.get("southwest").dom.checked==true?'SOUTHWEST':''; } var setMidwest = function () { isMidwestChecked = Ext.get("midwest").dom.checked==true?'MIDWEST':''; } var setWest = function () { isWestChecked = Ext.get("west").dom.checked==true?'WEST':'' ; } var setPnT = function () { isPnTChecked = Ext.get("pnt").dom.checked==true?'POSSESSION AND TERRITORIES':''; } var enableFilters = function () { document.getElementById("searchText").style.color = '#a9a9a9'; if ((document.getElementById("searchText").value).trim() == '') { document.getElementById("searchText").value = 'Enter Name of B-School Here'; } if ( (document.getElementById("searchText").value).trim() == '' || document.getElementById("searchText").value.trim()=='Enter Name of B-School Here' ) { if ( distanceChecked == "true" ) { Ext.get("toptier").dom.checked=false; Ext.get("secondtier").dom.checked=false; Ext.get("notranked").dom.checked=true; Ext.get("toptier").dom.disabled=true; Ext.get("secondtier").dom.disabled=true; Ext.get("notranked").dom.disabled=false; } else { Ext.get("toptier").dom.checked=true; Ext.get("secondtier").dom.checked=false; Ext.get("notranked").dom.checked=false; Ext.get("toptier").dom.disabled=false; Ext.get("secondtier").dom.disabled=false; Ext.get("notranked").dom.disabled=false; } Ext.get("us").dom.checked=true; Ext.get("northeast").dom.checked=true; Ext.get("midatlantic").dom.checked=true; Ext.get("south").dom.checked=true; Ext.get("southwest").dom.checked=true; Ext.get("midwest").dom.checked=true; Ext.get("west").dom.checked=true; Ext.get("pnt").dom.checked=true; Ext.get("northeast").dom.disabled=false; Ext.get("midatlantic").dom.disabled=false; Ext.get("south").dom.disabled=false; Ext.get("southwest").dom.disabled=false; Ext.get("midwest").dom.disabled=false; Ext.get("west").dom.disabled=false; Ext.get("pnt").dom.disabled=false; Ext.get("international").dom.checked=false; Ext.get("europe").dom.checked=false; Ext.get("canada").dom.checked=false; Ext.get("asia").dom.checked=false; Ext.get("otherLoc").dom.checked=false; Ext.get("us").dom.disabled = false; Ext.get("international").dom.disabled=false; Ext.get("europe").dom.disabled = true; Ext.get("canada").dom.disabled = true; Ext.get("asia").dom.disabled = true; Ext.get("otherLoc").dom.disabled = true; } } var toggleFulltimeColumns = function () { reqGrid.suspendEvents(); reqGrid.getView().suspendEvents(); cms.suspendEvents(); if (Ext.get("fulltime").dom.checked == true) { isCustomFulltimeChecked = "true"; showCustomFulltimeColumns(); } else { isCustomFulltimeChecked = "false"; hideCustomFulltimeColumns(); isEmptyCustomProgType(); } reqGrid.resumeEvents(); reqGrid.getView().resumeEvents(); cms.resumeEvents(); reqGrid.getView().refresh(true); } var toggleParttimeColumns = function () { reqGrid.suspendEvents(); reqGrid.getView().suspendEvents(); cms.suspendEvents(); if (Ext.get("parttime").dom.checked == true) { isCustomParttimeChecked = "true"; showCustomParttimeColumns(); } else { isCustomParttimeChecked = "false"; hideCustomParttimeColumns(); isEmptyCustomProgType(); } reqGrid.resumeEvents(); reqGrid.getView().resumeEvents(); cms.resumeEvents(); reqGrid.getView().refresh(true); } var toggleExecutiveColumns = function () { reqGrid.suspendEvents(); reqGrid.getView().suspendEvents(); cms.suspendEvents(); if (Ext.get("emba").dom.checked == true) { isCustomExecutiveChecked = "true"; showCustomExecutiveColumns(); } else { isCustomExecutiveChecked = "false"; hideCustomExecutiveColumns(); isEmptyCustomProgType(); } reqGrid.resumeEvents(); reqGrid.getView().resumeEvents(); cms.resumeEvents(); reqGrid.getView().refresh(true); } var toggleDistanceColumns = function () { reqGrid.suspendEvents(); reqGrid.getView().suspendEvents(); cms.suspendEvents(); if (Ext.get("distance").dom.checked == true) { isCustomDistanceChecked = "true"; showCustomDistanceColumns(); } else { isCustomDistanceChecked = "false"; hideCustomDistanceColumns(); isEmptyCustomProgType(); } reqGrid.resumeEvents(); reqGrid.getView().resumeEvents(); cms.resumeEvents(); reqGrid.getView().refresh(true); } var showCustomFulltimeColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(ft_bweek_ranking_index,false); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(ft_bweek_NU_ranking_index,false); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(ft_enrollement_index,false); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(ft_bweek_gmatreq_index,false); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(ft_ave_gmat_index,false); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(ft_bweek_intreq_index,false); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(ft_bweek_selectivity_index,false); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(ft_bweek_workex_index,false); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(ft_annual_fee_res_index,false); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(ft_annual_fee_non_res_index,false); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(ft_bweek_intstuds_index,false); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(ft_bweek_femstuds_index,false); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(ft_bweek_africanamerican_index,false); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(ft_bweek_asianamerican_index,false); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(ft_bweek_hispanic_index,false); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(ft_bweek_jobongrad_index,false); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(ft_bweek_compensation_index,false); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(ft_bweek_basesalary_index,false); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(ft_bweek_signingbonus_index,false); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(ft_bweek_keyrec_index,false); } } var hideCustomFulltimeColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(ft_bweek_ranking_index,true); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(ft_bweek_NU_ranking_index,true); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(ft_enrollement_index,true); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(ft_bweek_gmatreq_index,true); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(ft_ave_gmat_index,true); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(ft_bweek_intreq_index,true); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(ft_bweek_selectivity_index,true); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(ft_bweek_workex_index,true); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(ft_annual_fee_res_index,true); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(ft_annual_fee_non_res_index,true); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(ft_bweek_intstuds_index,true); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(ft_bweek_femstuds_index,true); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(ft_bweek_africanamerican_index,true); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(ft_bweek_asianamerican_index,true); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(ft_bweek_hispanic_index,true); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(ft_bweek_jobongrad_index,true); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(ft_bweek_compensation_index,true); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(ft_bweek_basesalary_index,true); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(ft_bweek_signingbonus_index,true); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(ft_bweek_keyrec_index,true); } } var showCustomParttimeColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(pt_bweek_ranking_index,false); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(pt_bweek_NU_ranking_index,false); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(pt_enrollement_index,false); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(pt_bweek_gmatreq_index,false); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(pt_ave_gmat_index,false); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(pt_bweek_intreq_index,false); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(pt_bweek_selectivity_index,false); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(pt_bweek_workex_index,false); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(pt_annual_fee_res_index,false); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(pt_annual_fee_non_res_index,false); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(pt_bweek_intstuds_index,false); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(pt_bweek_femstuds_index,false); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(pt_bweek_africanamerican_index,false); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(pt_bweek_asianamerican_index,false); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(pt_bweek_hispanic_index,false); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(pt_bweek_jobongrad_index,false); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(pt_bweek_compensation_index,false); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(pt_bweek_basesalary_index,false); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(pt_bweek_signingbonus_index,false); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(pt_bweek_keyrec_index,false); } } var hideCustomParttimeColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(pt_bweek_ranking_index,true); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(pt_bweek_NU_ranking_index,true); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(pt_enrollement_index,true); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(pt_bweek_gmatreq_index,true); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(pt_ave_gmat_index,true); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(pt_bweek_intreq_index,true); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(pt_bweek_selectivity_index,true); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(pt_bweek_workex_index,true); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(pt_annual_fee_res_index,true); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(pt_annual_fee_non_res_index,true); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(pt_bweek_intstuds_index,true); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(pt_bweek_femstuds_index,true); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(pt_bweek_africanamerican_index,true); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(pt_bweek_asianamerican_index,true); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(pt_bweek_hispanic_index,true); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(pt_bweek_jobongrad_index,true); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(pt_bweek_compensation_index,true); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(pt_bweek_basesalary_index,true); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(pt_bweek_signingbonus_index,true); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(pt_bweek_keyrec_index,true); } } var showCustomExecutiveColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(ex_bweek_ranking_index,false); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(ex_bweek_NU_ranking_index,false); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(ex_enrollement_index,false); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(ex_bweek_gmatreq_index,false); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(ex_ave_gmat_index,false); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(ex_bweek_intreq_index,false); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(ex_bweek_selectivity_index,false); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(ex_bweek_workex_index,false); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(ex_annual_fee_res_index,false); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(ex_annual_fee_non_res_index,false); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(ex_bweek_intstuds_index,false); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(ex_bweek_femstuds_index,false); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(ex_bweek_africanamerican_index,false); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(ex_bweek_asianamerican_index,false); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(ex_bweek_hispanic_index,false); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(ex_bweek_jobongrad_index,false); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(ex_bweek_compensation_index,false); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(ex_bweek_basesalary_index,false); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(ex_bweek_signingbonus_index,false); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(ex_bweek_keyrec_index,false); } } var hideCustomExecutiveColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(ex_bweek_ranking_index,true); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(ex_bweek_NU_ranking_index,true); } if ( Ext.get("enrollment").dom.checked == true ) { cms.setHidden(ex_enrollement_index,true); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(ex_bweek_gmatreq_index,true); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(ex_ave_gmat_index,true); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(ex_bweek_intreq_index,true); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(ex_bweek_selectivity_index,true); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(ex_bweek_workex_index,true); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(ex_annual_fee_res_index,true); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(ex_annual_fee_non_res_index,true); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(ex_bweek_intstuds_index,true); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(ex_bweek_femstuds_index,true); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(ex_bweek_africanamerican_index,true); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(ex_bweek_asianamerican_index,true); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(ex_bweek_hispanic_index,true); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(ex_bweek_jobongrad_index,true); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(ex_bweek_compensation_index,true); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(ex_bweek_basesalary_index,true); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(ex_bweek_signingbonus_index,true); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(ex_bweek_keyrec_index,true); } } var showCustomDistanceColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(dist_bweek_ranking_index,false); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(dist_bweek_NU_ranking_index,false); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(dist_bweek_gmatreq_index,false); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(dist_ave_gmat_index,false); } else { } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(dist_bweek_intreq_index,false); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(dist_bweek_selectivity_index,false); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(dist_bweek_workdist_index,false); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(dist_annual_fee_res_index,false); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(dist_annual_fee_non_res_index,false); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(dist_bweek_intstuds_index,false); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(dist_bweek_femstuds_index,false); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(dist_bweek_africanamerican_index,false); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(dist_bweek_asianamerican_index,false); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(dist_bweek_hispanic_index,false); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(dist_bweek_jobongrad_index,false); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(dist_bweek_compensation_index,false); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(dist_bweek_basesalary_index,false); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(dist_bweek_signingbonus_index,false); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(dist_bweek_keyrec_index,false); } } var hideCustomDistanceColumns = function () { if (Ext.get("rank").dom.checked == true) { cms.setHidden(dist_bweek_ranking_index,true); } if ( Ext.get("non_us_rank").dom.checked == true ) { cms.setHidden(dist_bweek_NU_ranking_index,true); } if ( Ext.get("gmatreq").dom.checked == true ) { cms.setHidden(dist_bweek_gmatreq_index,true); } if ( Ext.get("avggmat").dom.checked == true ) { cms.setHidden(dist_ave_gmat_index,true); } if ( Ext.get("intreq").dom.checked == true ) { cms.setHidden(dist_bweek_intreq_index,true); } if ( Ext.get("selectivity").dom.checked == true ) { cms.setHidden(dist_bweek_selectivity_index,true); } if ( Ext.get("workex").dom.checked == true ) { cms.setHidden(dist_bweek_workdist_index,true); } if ( Ext.get("feeres").dom.checked == true ) { cms.setHidden(dist_annual_fee_res_index,true); } if ( Ext.get("feenonres").dom.checked == true ) { cms.setHidden(dist_annual_fee_non_res_index,true); } if ( Ext.get("intstuds").dom.checked == true ) { cms.setHidden(dist_bweek_intstuds_index,true); } if ( Ext.get("femstuds").dom.checked == true ) { cms.setHidden(dist_bweek_femstuds_index,true); } if ( Ext.get("africanamerican").dom.checked == true ) { cms.setHidden(dist_bweek_africanamerican_index,true); } if ( Ext.get("asianamerican").dom.checked == true ) { cms.setHidden(dist_bweek_asianamerican_index,true); } if ( Ext.get("hispanic").dom.checked == true ) { cms.setHidden(dist_bweek_hispanic_index,true); } if ( Ext.get("jobongrad").dom.checked == true ) { cms.setHidden(dist_bweek_jobongrad_index,true); } if ( Ext.get("compensation").dom.checked == true ) { cms.setHidden(dist_bweek_compensation_index,true); } if ( Ext.get("basesalary").dom.checked == true ) { cms.setHidden(dist_bweek_basesalary_index,true); } if ( Ext.get("signingbonus").dom.checked == true ) { cms.setHidden(dist_bweek_signingbonus_index,true); } if ( Ext.get("keyrec").dom.checked == true ) { cms.setHidden(dist_bweek_keyrec_index,true); } } var isEmptyCustomProgType = function () { if (isCustomFulltimeChecked == "false" && isCustomParttimeChecked == "false" && isCustomExecutiveChecked == "false" && isCustomDistanceChecked == "false") { document.getElementById("rank").checked=false; document.getElementById("non_us_rank").checked=false; document.getElementById("state").checked=true; document.getElementById("country").checked=true; document.getElementById("status").checked=true; document.getElementById("enrollment").checked=false; document.getElementById("gmatreq").checked=false; document.getElementById("avggmat").checked=false; document.getElementById("intreq").checked=false; document.getElementById("selectivity").checked=false; document.getElementById("workex").checked=false; document.getElementById("feeres").checked=false; document.getElementById("feenonres").checked=false; document.getElementById("intstuds").checked=false; document.getElementById("femstuds").checked=false; document.getElementById("africanamerican").checked=false; document.getElementById("asianamerican").checked=false; document.getElementById("hispanic").checked=false; document.getElementById("jobongrad").checked=false; document.getElementById("compensation").checked=false; document.getElementById("basesalary").checked=false; document.getElementById("signingbonus").checked=false; document.getElementById("keyrec").checked=false; cms.setHidden(location_state_index,false); cms.setHidden(location_index,false); cms.setHidden(status_index,false); } } var resetInternational = function () { if ( Ext.get("canada").dom.checked == false && Ext.get("europe").dom.checked == false && Ext.get("asia").dom.checked == false && Ext.get("otherLoc").dom.checked == false ) { Ext.get("international").dom.checked=false; setInternational(); } } var resetColumnHighlight = function(header) { if (isParttimeChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status') { header = header + 'P'; } } else if (isExecutiveChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status') { header = header + 'E'; } } else if (isDistanceChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status' && header != 'enrollment') { header = header + 'D'; } } if (isDistanceChecked == "true" && header == 'enrollment') { // } else { var headerIndex = cms.getIndexById(header); cms.getColumnById(cms.getColumnId(headerIndex)).css = ''; reqGrid.getView().refresh(); } } var setColumnHighlight = function(header) { if (isParttimeChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status') { header = header + 'P'; } } else if (isExecutiveChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status') { header = header + 'E'; } } else if (isDistanceChecked == "true") { if (header != 'location-state' && header != 'location' && header != 'status' && header != 'enrollment') { header = header + 'D'; } } if (isDistanceChecked == "true" && header == 'enrollment') { // } else { var headerIndex = cms.getIndexById(header); if (cms.isHidden(headerIndex) == false) { cms.getColumnById(cms.getColumnId(headerIndex)).css = '{background-color:#F3E285;}'; reqGrid.getView().refresh(); reqGrid.getView().focusCell(0, headerIndex); } } }