

//
// see jpincludes/jobs/search_options.inc customisation (custom/jp-jsp.xml)
//
function showSorted(sortBy) {
	var form = window.document.sort_results_form;
	
	var orderBy = form.orderBy.value;
	var direction = form.direction.value;
	//var msg = 'Old: orderBy='+orderBy+', direction='+direction;

	if (orderBy == sortBy) {
		form.direction.value = 1-direction; // 0->1, 1->0, for values: see jobpartners.util.JobSearchEngine
    } else {
	    form.orderBy.value = sortBy;
	    form.direction.value = 0;
    }
	//msg += '\nNew: orderBy='+form.orderBy.value+', direction='+form.direction.value;
	//alert(msg);
    form.submit();
}

// update row of jobtable (search results), underline and toggle arrow.
function updateJobRow(rowNr, isActive) {
	columnNr = 0;
	
	var arrowImg = document.getElementById('jobArrow'+rowNr);
	if (arrowImg) {
		arrowImg.src = (isActive ? activeArrowImg.src : normalArrowImg.src);
	}
	var jobTd = document.getElementById('jobTd'+rowNr+'_'+columnNr);
	while (columnNr < 40 && jobTd != null) {
		if (isActive) {
			jobTd.style.textDecoration ='underline';
			jobTd.style.cursor='hand';
			jobTd.style.textDecorationUnderline = true;
		} else {
			jobTd.style.textDecoration ='none';
			jobTd.style.cursor='pointer';
			jobTd.style.textDecorationUnderline = false;
		}
		++columnNr;
		jobTd = document.getElementById('jobTd'+rowNr+'_'+columnNr)
	}
}



function sendSearch(TextSearch, Reference, normal, by_reference) {
	if (document.forms['searchall'].keyWord.value==TextSearch) {
		document.forms['searchall'].keyWord.value="";
	}
	if (document.forms['searchall'].reference.value==Reference) {
		document.forms['searchall'].reference.value="";
		document.forms['searchall'].searchbywhat.value=normal;
	} else { 
		document.forms['searchall'].searchbywhat.value=by_reference;
	}
    selectOnlyFromLowest();
	document.forms['searchall'].submit();
}

