$(function() {

	$("#openingsUL a.jobCatLnk").click(function(event) {
		event.preventDefault();
		var catID = $(this).attr("rel");
		var $catDetailDiv = $("#" + catID);
		if ($catDetailDiv.is(":visible")) {
			var $jobCatLnk = $(this);
			$catDetailDiv.slideUp(function() {
				$jobCatLnk.removeClass("currentCat");
			});
		}
		else {
			$catDetailDiv.slideDown();
			$(this).addClass("currentCat");
		}
	});
/*
1  ASSISTANT MANAGER
2  DISTRICT MANAGER
3  SALES ASSOCIATE
4  STORE MANAGEMENT

deptid, department, title, qualifications
*/
	var na = '<p class="noPosTxt"><em>No job positions available at the moment</em></p>';
	$.post( // /test-careers.php   /scripts/php/form_handler.php
		"/scripts/php/form_handler.php", { action:"get_jobs", keyid:"phuCuvexazezuyUfRaX5w8am" }, 
		function(careersJSON) {
			var rovmHtml = "", assistantMgrHtml = "", districtMgrHtml = "", salesAssociateHtml = "", storeMgmtHtml = "";
			var rovmCnt = 0, assistantMgrCnt = 0, districtMgrCnt = 0, salesAssociateCnt = 0, storeMgmtCnt = 0; 
			
			for (var i=0; i < careersJSON.length; i++) {
				var positionHtml = '<span class="jobTitle">' + careersJSON[i].title + "</span>" + 
					careersJSON[i].qualifications + 
					((careersJSON[i].minimum != "") ? '<span class="minimum">Minimum Qualifications</span>' + careersJSON[i].minimum : "");
				
				switch (careersJSON[i].department)
				{
					case "RETAIL OPERATIONS & VISUAL MERCHANDISING": rovmCnt++; rovmHtml += positionHtml; break;
					case "ASSISTANT MANAGER": assistantMgrCnt++; assistantMgrHtml += positionHtml; break;
					case "DISTRICT MANAGER": districtMgrCnt++; districtMgrHtml += positionHtml; break;
					case "SALES ASSOCIATE": salesAssociateCnt++; salesAssociateHtml += positionHtml; break;
					case "STORE MANAGEMENT": storeMgmtCnt++; storeMgmtHtml += positionHtml; break;
				}
			}
			
			$("#c-rovm").html((rovmHtml != "") ? rovmHtml : na);
			$("#c-assistantMgr").html((assistantMgrHtml != "") ? assistantMgrHtml : na);
			$("#c-districtMgr").html((districtMgrHtml != "") ? districtMgrHtml : na);
			$("#c-salesAssoc").html((salesAssociateHtml != "") ? salesAssociateHtml : na);
			$("#c-storeMgr").html((storeMgmtHtml != "") ? storeMgmtHtml : na);
			   
			$("#c-rovmLnk").append(" (" + rovmCnt + ")");
			$("#c-assistantMgrLnk").append(" (" + assistantMgrCnt + ")");
			$("#c-districtMgrLnk").append(" (" + districtMgrCnt + ")");
			$("#c-salesAssocLnk").append(" (" + salesAssociateCnt + ")");
			$("#c-storeMgrLnk").append(" (" + storeMgmtCnt + ")");
		},
		"json"
	);
		
});


