// Apogee Javascript

/*
 * Refines Function, used by pagination and the zapette
 */
function refine(name, value) {
  var input = document.createElement('input');
  input.type = "hidden";
  input.name = name;
  input.value = value;
  document.forms.searchForm.appendChild(input);
  
  
  if (name != 'b') { // Refining ! Resetting page to 0
	var start = document.createElement('input');
	start.type = 'hidden';
	start.name = 'b';
	start.value = '0';
	document.forms.searchForm.appendChild(start);
  }
  document.forms.searchForm.submit();
}

function change(image){
	img=document.getElementById(image);
	img.src='images/selectview-'+img.id+'-on.gif';
	for(i=1;i<4;i++){
		if(img.id!='view'+i) document.getElementById('view'+i).src='images/selectview-view'+i+'-off.gif';
	}
}

function submit_searchForm(idform){
	f=document.getElementById(idform);
	if (f.in_result){
		if(f.in_result.checked==true){			
			if (f.q.value!='' && f.noq.value!=''){
				show_div('_wait',1);
				f.submit();
			}
		}else{
			show_div('_wait',1);
			f.C.value='';
			f.noq.value='';
			f.submit();
		}
	}else{
		if(f.q.value!='') {
			show_div('_wait',1);
			f.C.value='';
			if(f.noq) f.noq.value='';
			f.submit();
		}else{
			if (f.q){
				show_div('_wait',1);
				f.q.value='corporate/tree:Top';
				f.submit();
			}
		}
	}
}

function OrderBy(val,sort){
	if (document.getElementById('q').value!=''){
		document.getElementById('s').value=val;
		document.getElementById('sa').value=sort;
		document.getElementById('searchForm').submit();
	}
}

function show_div(elt_id,show){
	elt=document.getElementById(elt_id);
	if(elt){
		if(show!=null){
			if(show==1) elt.style.display='';
			if(show==0) elt.style.display='none';
		}else{
			if (elt.style.display=='') 
				elt.style.display='none';
			else
				elt.style.display='';
		}
	}
}
