/**
 * General Vacancy functions.
 */

function setVacancy(vacancyId)
{
	var firstArticles = $$('div#content div.article_1');
	if (!firstArticles || firstArticles.length != 1 || !document.location) {
		return false;
	}

	var contentElem = firstArticles[0];
	new Ajax.Updater(contentElem, PbLib.getNewURI('l/vacancy/' + vacancyId + '?return_uri=' + escape(document.location)));
}

function setVacancyOrderBy(selectElem)
{
	var currentURI = document.location.href;
	var QueryParams = currentURI.toQueryParams();

	if (!Object.isUndefined(selectElem.value)) {
		QueryParams['orderBy'] = selectElem.value;
		var newQueryParams = Object.toQueryString(QueryParams);
		var newPageURI = currentURI.split('?')[0] + '?' + newQueryParams;
		document.location.replace(newPageURI);
	}
}
