kQuery(function(){
	searchType = kQuery('#search-type').val();
	PORTAL.resize(searchType);
	PORTAL.checkOption('#work-type');
	PORTAL.checkOption('#service-type');
	PORTAL.checkOption('#location');
	PORTAL.checkOption('#program');
	PORTAL.checkOption('#job-title');
});

var PORTAL = {};

PORTAL.resize = function(searchType) {
	
	kQuery('#ep-advanced').hide();
	var $status = searchType;
	
	function changeLink(status) {
		if(status == "basic") {
			//
			kQuery('#ep-toggle a').removeClass("ep-advance").addClass("ep-basic");
			kQuery('#ep-toggle a').text('Basic Search');
			$status = "advanced";
		} else {
			//
			kQuery('#ep-toggle a').removeClass("ep-basic").addClass("ep-advance");
			kQuery('#ep-toggle a').text('Advanced Search');
			$status = "basic";
		}
	}
	
	if (searchType == 'basic')
		kQuery('#ep-advanced').after('<p id="ep-toggle"><a class="ep-advance" href="javascript:void(0)">Advanced Search</a></p>');
	else {
		kQuery('#ep-advanced').after('<p id="ep-toggle"><a class="ep-basic" href="javascript:void(0)">Basic Search</a></p>');
		kQuery('#ep-advanced').css('display','block');
	}
	kQuery('#ep-toggle a').click(function() {
		kQuery('#ep-advanced').slideToggle('slow', function() {
			changeLink($status);
		});
	});
}

PORTAL.checkOption = function(selector) {
	kQuery(selector).change(function() {
		if (kQuery(this).val().indexOf('All') == 0) {
			kQuery(selector + " option:selected").each(function () {
				kQuery(this).removeAttr('selected');
			});
			kQuery(selector + ' option:first').attr('selected','selected');
		}
	});
}
