
/*

This file is used to sort the data on click of headers
*/

var academyDescSort = false;
var academyImageDiv = "acadname";
var strDateDescSort = false;
var strDateImageDiv = "startDate";
var endDateDescSort = false;
var endDateImageDiv = "endDate";

//MD

var mdLastNameDescSort = false;
var lastNameImageDiv = "lastname";

var mdFirstNameDescSort = false;
var mdFirstNameImageDiv = "firstname";

var mdAcademyDescSort = false;
var mdAcademyImageDiv = "acadname";

var mdCityDescSort = false;
var mdCityImageDiv = "city";

var mdStateDescSort = false;
var mdStateImageDiv = "state";

var mdCountryDescSort = false;
var mdCountryImageDiv = "country";

var mdUserIDDescSort = false;
var mdUserIDImageDiv = "userid";

var mdUsernameDescSort = false;
var mdUsernameImageDiv = "username";


var MD_LAST_NAME="cnamsmdlastname";
var MD_FIRST_NAME="cnamsmdfirstname";
var MD_ACAD_NAME="cnamsmdacademyname";
var MD_COUNTRY="cnamsmdcountryname";
var MD_STATE="cnamsmdstate";
var MD_CITY="cnamsmdcity";
var MD_USERID="cnamsmduseridint";  //var MD_USERID="cnamsmduserid"; 
var MD_USERNAME="cnamsmdusername";


function sortDesc(id) {
	try {
		var div1 = document.getElementById(id + "_0");
		var div2 = document.getElementById(id + "_1");
		div1.style.display = "none";
		div2.style.display = "block";
	}
	catch (e) {
	}
}
function sortAsc(id) {
	try {
		var div1 = document.getElementById(id + "_0");
		var div2 = document.getElementById(id + "_1");
		div1.style.display = "block";
		div2.style.display = "none";
	}
	catch (e) {
	}
}


function sortAcademy(columName, direction) {
	if (academyDescSort == true) {
		academyDescSort = false;
	} else {
		academyDescSort = true;
		endDateDescSort = false;
		strDateDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}
function sortEndDate(columName, direction) {
	if (endDateDescSort == true) {
		endDateDescSort = false;
	} else {
		endDateDescSort = true;
		strDateDescSort = false;
		academyDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}
function sortStartDate(columName, direction) {
	if (strDateDescSort == true) {
		strDateDescSort = false;
	} else {
		strDateDescSort = true;
		academyDescSort = false;
		endDateDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}



//membership directory start
function MDsortLastName(columName, direction) {
	if (mdLastNameDescSort == true) {
		mdLastNameDescSort = false;
	} else {
		mdLastNameDescSort = true;
		//mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortFirstName(columName, direction) {
	if (mdFirstNameDescSort == true) {
		mdFirstNameDescSort = false;
	} else {
		mdFirstNameDescSort = true;
		mdLastNameDescSort = false;
		//mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
		
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortAcadName(columName, direction) {
	if (mdAcademyDescSort == true) {
		mdAcademyDescSort = false;
	} else {
		mdAcademyDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		//mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortCity(columName, direction) {
	if (mdCityDescSort == true) {
		mdCityDescSort = false;
	} else {
		mdCityDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		//mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortCounry(columName, direction) {
	if (mdCountryDescSort == true) {
		mdCountryDescSort = false;
	} else {
		mdCountryDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		//mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortState(columName, direction) {
	if (mdStateDescSort == true) {
		mdStateDescSort = false;
	} else {
		mdStateDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		//mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortUserID(columName, direction) {
	if (mdUserIDDescSort == true) {
		mdUserIDDescSort = false;
	} else {
		mdUserIDDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		//mdUserIDDescSort = false;
		mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function MDsortUsername(columName, direction) {
	if (mdUsernameDescSort == true) {
		mdUsernameDescSort = false;
	} else {
		mdUsernameDescSort = true;
		mdLastNameDescSort = false;
		mdFirstNameDescSort = false;
		mdAcademyDescSort = false;
		mdCityDescSort = false;
		mdStateDescSort = false;
		mdCountryDescSort = false;
		mdUserIDDescSort = false;
		//mdUsernameDescSort = false;
	}
	query.sortColumn = columName;
	query.sortDir = direction;
	//reLoadData("queryStr=" + query.toJSONString());
	getData();
}

function sortOnLoadMembershipDir(){														
	if (mdLastNameDescSort) {
		sortDesc(lastNameImageDiv);
	} else {
		sortAsc(lastNameImageDiv);
	}
	if (mdFirstNameDescSort) {
		sortDesc(mdFirstNameImageDiv);
	} else {
		sortAsc(mdFirstNameImageDiv);
	}
	if (mdAcademyDescSort) {
		sortDesc(mdAcademyImageDiv);
	} else {
		sortAsc(mdAcademyImageDiv);
	}
	if (mdCityDescSort) {
		sortDesc(mdCityImageDiv);
	} else {
		sortAsc(mdCityImageDiv);
	}
	if (mdStateDescSort) {
		sortDesc(mdStateImageDiv);
	} else {
		sortAsc(mdStateImageDiv);
	}
	if (mdCountryDescSort) {
		sortDesc(mdCountryImageDiv);
	} else {
		sortAsc(mdCountryImageDiv);
	}	
	if (mdUserIDDescSort) {
		sortDesc(mdUserIDImageDiv);
	} else {
		sortAsc(mdUserIDImageDiv);
	}
	if (mdUsernameDescSort) {
		sortDesc(mdUsernameImageDiv);
	} else {
		sortAsc(mdUsernameImageDiv);
	}	
		
}

function sortOnLoadLocators(){
	if (academyDescSort) {
		sortDesc(academyImageDiv);
	} else {
		sortAsc(academyImageDiv);
	}
	if (strDateDescSort) {
		sortDesc(strDateImageDiv);
	} else {
		sortAsc(strDateImageDiv);
	}
	if (endDateDescSort) {
		sortDesc(endDateImageDiv);
	} else {
		sortAsc(endDateImageDiv);
	}	
}
