var e = document.getElementById('orderBySubmit');
if (e != null){hideOrderBySubmitButton()}
var fo=document.getElementById('filteroptions');
var bl=document.getElementById('browselatest');
var js=document.getElementById('jobsearch');
var mode=js.className;
var sallab;
switch(mode){
	case 'industry':
		sallab='Filter by salary';break;
	case 'searched':
		sallab='By salary range';break;
	default:
		sallab='A different salary range';break;
}
if(fo){
	var cl;
	if(mode!='industry'){cl='salary'}
	var salli=createLi(createA('salaryfilter',sallab),cl);
	//fo.insertBefore(salli,fo.childNodes[0]);
	if(bl){
		bl.parentNode.insertBefore(salli,bl);
	} else {
		fo.appendChild(salli);
	}	
	
	
}
var sf=document.getElementById('salaryfilter');
if(sf){sf.onclick=function(e){showSalaryLinks();return false}}
function createLi(a,liClass){
	var li = document.createElement('li');
	if(liClass!=null){li.className=liClass}
	li.appendChild(a);
	return li;
}
function createA(id,text){
	var a = document.createElement('a');
	a.innerHTML=text;
	a.id=id;
	a.href='#';
	return a;
}
function showSalaryLinks(){
	var sfo=document.getElementById('sfoptions');
	var d=document.location.href;
	if(d.lastIndexOf('&salaryfrom=')>0){d=d.substr(0,d.lastIndexOf('&salaryfrom='))}
	var dl=/results\.asp\?(.*)/ig.exec(d);
	if(sfo){
		sfo.style.display=='' ? sfo.style.display='none' : sfo.style.display='';
	} else {
		var bands=[['4','15'],['15','25'],['25','40'],['40','60'],['60','200']];
		var pf='';
		if(mode=='filtered'||/\/vacancies-\d+\./i.test(d)){pf='../'}
		var ul=document.createElement('ul');
		ul.id='sfoptions';
		for(var i=0;i<bands.length;i++){
			var li=document.createElement('li');
			var a=document.createElement('a');
			a.href=dl ? dl[0]+'&salaryfrom='+bands[i][0]+'000&salaryto='+bands[i][1]+'000' : pf+'jobs-from-'+bands[i][0]+'000-to-'+bands[i][1]+'000/';
			a.innerHTML='Salary from &pound;'+bands[i][0]+'000 to &pound;'+bands[i][1]+'000';
			li.appendChild(a);
			ul.appendChild(li);
		}
		fo.parentNode.insertBefore(ul,fo);
	}
}
function hideOrderBySubmitButton(){
	document.getElementById("orderBySubmit").style.display="none";
	var e = document.getElementById("sort");
 	e.onchange = function(){document.forms["filterResults"].submit();}
}
