
$base2 = ""
//  $base2 = "http://localhost/"


function newpass(passval, form, actionn) {
	var my_form = MM_findObj(form);
	my_form.action  = actionn ;
	my_form.target = '_self' ;
	my_form.disp_subject_id.value = passval ;
	my_form.submit() ;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function archief(myType){
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "news.php"; 
  my_form.type_id.value = myType; 
  my_form.target = "_self"  
  my_form.submit();
}
 
function browse(myLetter){
  var my_form = MM_findObj("esource");	
  my_form.first_letter.value = myLetter;
  my_form.method = "GET";  
  my_form.term0.value = "";
  search();
}

function browse_nextsubjects(sbjct_id){
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "subjects.php"
  my_form.disp_subject_id.value = sbjct_id
  my_form.submit();
}

function browseRecords(firstRec){
  var my_form = MM_findObj("esource");
  my_form.first_record.value=firstRec;
  RECORD_TYPE=my_form.record_type.value
  if (RECORD_TYPE == "search") {
	  my_form.action = $base2 + "results.php";
  }
  if (RECORD_TYPE == "new") {
	  my_form.action = $base2 + "newlist.php";  
  }
  if (RECORD_TYPE == "del") {
	  my_form.action = $base2 + "dellist.php";  
  }
  if (RECORD_TYPE == "new_ondate") {
	  my_form.action = $base2 + "newlist_ondate.php";  
  }
  my_form.submit();
}

function browse_selecttype(sub_type_id){
  var my_form = MM_findObj("esource");
  my_form.disp_sub_type_id.value = sub_type_id
  my_form.selected_type.value = "SUB"
  my_form.action = $base2 + "types.php"
  my_form.target = "_self"  
  my_form.submit();
}

function browse_subjects(sbjct_id){
  extrawin("subjects","");
  var my_form = MM_findObj("esource");
  my_form.target = "subjects"
  my_form.action = $base2 + "subjects.php"
  my_form.disp_subject_id.value = sbjct_id
  my_form.submit();
}


function browse_types(){
  extrawin("types","");
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "types.php"
  my_form.target = "types"
  my_form.submit();
}

function browse_typetree(type_id){
  var my_form = MM_findObj("esource");
  my_form.disp_type_id.value = type_id
  my_form.selected_type.value = "TYPE"
  my_form.disp_sub_type_id.value = '0'
  my_form.action = $base2 + "types.php"
  my_form.target = "_self"  
  my_form.submit();
}

function browse_nexttypes(subtype_id){
  var my_form = MM_findObj("esource");
  my_form.disp_sub_type_id.value = subtype_id
  my_form.selected_type.value = "SUB"
  my_form.action = $base2 + "types.php"
  my_form.target = "_self"  
  my_form.submit();
}

function changesearchstrat(myStrat) {  
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "search.php"
  my_form.search_type.value = myStrat
  my_form.target = "_self"
  my_form.submit();
}

function changsubject(mySubject){
  var my_form = MM_findObj("esource");	
  my_form.selected_subject_id.value = mySubject;
  my_form.disp_subject_id.value = mySubject;
}

function changtype(myTypeCode,myType,mySubType){
  var my_form = MM_findObj("esource");	
  my_form.selected_type.value = myTypeCode;
  my_form.type_id.value = myType;
  my_form.sub_type_id.value = mySubType;
}

function detail(src_id, src_type_id) {
  var my_form = MM_findObj("detail");
  my_form.src_id.value = src_id
  my_form.src_type_id.value = src_type_id
  my_form.submit();
}

function extrawin(winname,url) {
  /////////////// A URL cannot contain blanks //
  EXTRAWIN = window.open(url,winname,"scrollbars=yes,width=1000,height=600,resizable=yes,menubar=yes");
  EXTRAWIN.focus(window.winname);
}

function extrawinmax(winname,url) {
  /////////////// A URL cannot contain blanks //
  EXTRAWIN = window.open(url,winname,"scrollbars=yes,width=800,height=400,resizable=yes,menubar=no");
  EXTRAWIN.focus(window.winname);
}

function get_disp_subject(mysubject) {
  window.opener.set_subject(mysubject);
  window.close();
}

function getradioselect(my_element){
	for (i=0; i<my_element.length; i++){
		if (eval(my_element[i].checked) == true) {
				return my_element[i].value;
		}
	}
}

function get_types(){
  var my_form = MM_findObj("esource");
  myType = my_form.disp_type_id.value;
  mySubType = my_form.disp_sub_type_id.value;
  parent.opener.set_types(myType, mySubType);
  window.close();
}

function list_subjects(sbjct_id){
  extrawin("subjects","");
  var my_form = MM_findObj("esource");
  my_form.target = "subjects"
  my_form.action = $base2 + "subjectlist.php"
  my_form.disp_subject_id.value = sbjct_id
  my_form.submit();
}

function listsubject(myLetter){
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "subjectlist.php"
  my_form.sbjct_first_letter.value = myLetter
  my_form.target = "_self"
  my_form.submit();
}

function new_src(myType,myStatus){
  var my_form = MM_findObj("esource");
  if (myStatus == "new") {
	  my_form.action = $base2 + "newlist.php";
	  my_form.record_type.value="new"
  }
  if (myStatus == "del") {
	  my_form.action = $base2 + "dellist.php";
	  my_form.record_type.value="del"
  }
  my_form.first_record.value="1";
  my_form.type_id.value = myType;
  my_form.target = "_self"
  my_form.submit();
}

function newsearch(){
  var my_form = MM_findObj("esource");
  my_form.selected_type.value = "ALL";
  my_form.term0.value = "";
  my_form.action = $base2 + "search.php";
  my_form.submit();
}

function newsearch2(){
  var my_form = MM_findObj("esource");
  my_form.selected_type.value = "ALL";
  my_form.search_type.value = "ALL";
  my_form.term0.value = "";
  my_form.index0.value = "KW";
  my_form.action = $base2 + "search.php";
  my_form.submit();
}

function resetaction(){
  var my_form = MM_findObj("esource");	
  my_form.action = "javascript:startsearch();"
  my_form.target = "_self"
}

function search(){
  var my_form = MM_findObj("esource");	
  my_form.target = "_self";
  BriefFull = getradioselect(my_form.brief_full)
  my_form.action = $base2 + "results.php";
  my_form.record_type.value="search"
  my_form.submit();
}

function set_subject(mysubject){
  var my_form = MM_findObj("esource");	
  my_form.disp_subject_id.value = mysubject
  my_form.selected_subject_id.value = mysubject  
  my_form.action = $base2 + "search.php"
  my_form.target = "_self"
  my_form.submit();
}


function set_types(myType,mySubType){
  var my_form = MM_findObj("esource");	
  my_form.disp_type_id.value = myType;
  my_form.disp_sub_type_id.value = mySubType;
  my_form.type_id.value = myType;
  my_form.sub_type_id.value = mySubType;  
  if (mySubType != '0') {
	  my_form.selected_type.value = "SUB";  
  }
  else {
	  my_form.selected_type.value = "TYPE";
  }
  my_form.action = $base2 + "search.php";
  my_form.target = "_self";
  my_form.submit();
}

function startsearch() {
  var my_form = MM_findObj("esource");	
  my_form.first_letter.value = "";
  if (my_form.search_type.value == "ALL"){
		if ( my_form.term0.value == "" && getradioselect(my_form.subject_id) == "0" && my_form.type_id.value == "0"){
	  		alert ("             Not a valid search\n\nSelect a subject, type and/or give a part of the title or author")
			return;
		}
  }
  else{
	  if ( my_form.term0.value == "" && getradioselect(my_form.subject_id) == "0") {
  		alert ("             Not a valid search\n\nSelect a subject, type and/or give a part of the title or author")
		return;
	  }
  }  
  my_form.method = "GET";
  search();
}

function subset(mySubType){
  var my_form = MM_findObj("esource");
  if (mySubType == ''){
  	alert ("TYPE NOT Defined\n Display all types");
  	mySubType = '0';
  }
  RECORD_TYPE=my_form.record_type.value
  if (RECORD_TYPE == "search") {
	  my_form.action = $base2 + "results.php";
  }
  if (RECORD_TYPE == "new") {
	  my_form.action = $base2 + "newlist.php";  
  }
  if (RECORD_TYPE == "del") {
	  my_form.action = $base2 + "dellist.php";  
  }
  my_form.target = "_self";
  my_form.subset_type_id.value = mySubType;
  my_form.first_record.value="1"
  my_form.submit();
}


function gourl(src_id,acs_id,lgcl_acs_id,inst_id,type_id,url) {
  logurl = "http://librisource.libis.be/esources/redirect.cfm?sourceid="+src_id+"&acsid="+acs_id+"&lgclacsid="+lgcl_acs_id+"&instid="+inst_id+"&typeid="+type_id;
   window.open(url,"","toolbar=yes,status=yes,scrollbars=yes,location=yes,menubar=yes,width=700,height=500,resizable=yes");
   window.open(logurl,"source","toolbar=no,status=no,scrollbars=no,location=no,menubar=no,width=500,height=50,resizable=no");}

function goaspurl(src_id,acs_id,lgcl_acs_id,inst_id,type_id) {
//url = "http://pc40.libis.kuleuven.ac.be/esources/redirect.asp?sourceid="+src_id+"&provid="+acs_prov_id+"&url="+ escape(acs_url)+"&libname="+lib_nme;
  url = "http://librisource.libis.be/esources/redirect.cfm?sourceid="+src_id+"&acsid="+acs_id+"&lgclacsid="+lgcl_acs_id+"&instid="+inst_id+"&typeid="+type_id;
  window.open(url,"source","toolbar=no,status=no,scrollbars=no,location=no,menubar=no,width=500,height=50,resizable=no");   
   //sourcewin=window.open(url,"sourcewin","toolbar=no,status=no,scrollbars=no,location=no,menubar=no,width=500,height=50,resizable=no");
   //sourcewin.focus();
}


function contact() {
  var my_form = MM_findObj("esource");
  my_form.action = $base2 + "contact.php"
  my_form.target = "contact"  
  my_form.submit();
}

//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
