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);
}
}
}