function browse(){
	divname = $('#hidCriteria').val()+'-'+$('#hidValue').val()+'-'+$('#hidJobtype').val()+'-'+$('#hidPage').val()+'-'+$('#hidProfile').val()+'-'+$('#hidOrder').val()+'-'+$('#hidOrderWay').val();
	
	if($('#divjob'+ divname).length > 0){
 		myjob.changeContent('jobResult',divname );
 	}else{
 		$('#divJobResult').html('<div style="text-align: center;height:300px;padding-top:150px;"><img src="/images/loading.gif" alt="loading" /></div>')
 		.after('<div id="divjob'+divname +'" class="hide"></div>');
 		xajax_browse($('#hidCriteria').val(),$('#hidValue').val(),$('#hidJobtype').val(),$('#hidPage').val(),$('#hidProfile').val(),$('#hidOrder').val(),$('#hidOrderWay').val());
 	}	
}

function sortby(row){
	if($('#hidOrder').val() == row){
		$('#hidOrderWay').val( (($('#hidOrderWay').val() == 'DESC')? 'ASC' : 'DESC' ) ); 
	}else{
		$('#hidOrderWay').val( ((row == 'date')? 'ASC' : 'DESC' ) );
	}
	$('#hidOrder').val(row);
	$('#hidPage').val('1');
	browse();
}

function browseProfile(){
	if($('.text-h a').attr('title') == 'new'){
		$('.text-h h2').html(weblang.newpositions);
		$('.text-h a').html(weblang.profilebase).attr('title','profile');
		$('#hidProfile').val('false');
		$('#hidPage').val('1');	
		browse();
	}else{
		$('.text-h h2').html(weblang.profilebase);
		$('.text-h a').html(weblang.newpositions).attr('title','new');
		$('#hidProfile').val('true');
		$('#hidPage').val('1');
		browse();	
	}
}


function changeBrowseBy(criteria,value) {
 	$('#ulBrowseby li').removeClass();
 	$('#li'+criteria).addClass('on');
 	if($('#divBrowse').css('display') == 'none'){$('#divBrowse').slideDown('slow');}
 	$('#imgOpen').attr('alt','close').attr('src','images/close.png');
 	if(criteria == ''){
 		changeBrowse(criteria,value);
 	}else if(criteria == 'company'){
 		if($('#divbrowse'+criteria+value).length > 0){
	 		myjob.changeContent('browse',criteria+value);	
	 	}else{
	 		$('#divBrowse').html('<div style="text-align: center;"><img src="/images/loading.gif" alt="loading" /></div>').after('<div id="divbrowse'+criteria+value+'" class="hide"></div>');
	 		xajax_changeBrowseBy(criteria,value);
	 	}	
 	}else{
 		if($('#divbrowse'+criteria).length > 0){
	 		myjob.changeContent('browse',criteria);	
	 	}else{
	 		$('#divBrowse').html('<div style="text-align: center;"><img src="/images/loading.gif" alt="loading" /></div>').after('<div id="divbrowse'+criteria+'" class="hide"></div>');
	 		xajax_changeBrowseBy(criteria,'');
	 	}	
 	}
}
function divBrowseAction(){
	$('#divBrowse').slideToggle('fast');
	if($('#imgOpen').attr('alt') == 'open'){
		$('#imgOpen').attr('alt','close').attr('src','/images/close.png');
		if(jQuery.trim($('#divBrowse').html()) == ''){changeBrowseBy('industry');}
	}else{
		$('#imgOpen').attr('alt','open').attr('src','/images/open.png');
	}
}

function changeBrowse(criteria,value){
	switch (criteria) {
		case "industry":
			$('#searchjobind').val(value);
			$('#frmFilter').submit();
			break;
		case "jobcategory":
			$('#searchjobcategory').val(value);
			$('#btnFilterSubmit').click();
			break;
		case "location":
			$('#searchlocation').val(value);
			$('#btnFilterSubmit').click();
			break;	
		case "company":
			$('#searchcompany').val(value);
			$('#btnFilterSubmit').click();
			break;
	}
}

function changeJobtype(id){
	$('#ulJobType li').removeClass();
	$('#liJobtype'+id).addClass('on');
	$('#hidJobtype').val(id)
	$('#hidPage').val('1');
	browse();
}

function paging(page){
	$('#hidPage').val(page);
	browse();
}
$(document).ready(function(){
	$('#imgOpen').click(function(){divBrowseAction();});
	browse();
});