if (document.images) {
	var bibtex_img_out=new Image();
	bibtex_img_out.src="images/bibtex.gif";
	var bibtex_img_over=new Image();
	bibtex_img_over.src="images/bibtex_over.gif";
}

function imgOver(img) {
	if (document.images) document[img].src = bibtex_img_over.src;
}

function imgOut(img) {
	if (document.images) document[img].src=bibtex_img_out.src;
}

function popUp(URL, title, w, h) {
  var day = new Date();
  var id = day.getTime();
  if (w=='') w=350;
  if (h=='') h=100;
  eval("page" + id + " = window.open(URL, 'title', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + w + ",height=" + h + ",left = 490,top = 462');");
}

function deletee(url, id, title, authors, trg) {
  msg = 'Do you really want to delete ';
  if (trg == 'bib') {
     msg = msg + 'bibliography #'+ id +':\n' + '   created by ';
  } else if (trg == 'com') {
     msg = msg + 'comment #'+ id +'\n' + 'created by ';
  } else {
    msg = msg + 'publication #'+ id +':\n';
  }

  msg = msg + authors + '\n' + '\"' + title + '\"?';
  if (confirm(msg) == true) {
    if (trg == 'com'){
      document.com_form.action = url;
      document.com_form.submit();      
    } else {
      parent.window.location.href=url;
    }
  } else {
    return;
  }
}

function entryTypeSubmit()
{
  //if (!document.record_form.edit_id) {
  if (document.record_form.title) {
    if (confirm('Changing entry type now may cause data lost on some fields!\n Are you sure you want to continue?')) {
      document.record_form.chd_typ.value='y';
      document.record_form.submit();
    } else {
      for (var i = 0; i < document.record_form.entry_type.length; i++){
	if (document.record_form.entry_type[i].defaultSelected){
	  document.record_form.entry_type.selectedIndex=i;
	}
      } 
    }
  } else {
    document.record_form.chd_typ.value='y';
    document.record_form.submit();
  }
  //}
}

function keywSubmit(buton) {
  if (window.RegExp) {
    var f=document.k;
    var kw=f.o.value;
    var op=f.p;
    for (var i=0; i<op.length; i++){
      if (op[i].checked) {
	if (op[i].value == 'n') {
	  if (kw != ''){
	    f.action=f.action.replace(new RegExp("keyword=[^&$]*"),"keyword="+kw);
	    if (!buton) f.submit();	  
	  } else {
	    buton=false;
	  }
	} else {
	  if (buton && kw!='') {
	    f.action=f.action+","+kw;
	  }
	}
      }
    }
    if (buton) f.submit();
  }
  return 1;
}

function enableDisable(firstChk, secondChk){
	((firstChk.checked == false) ? secondChk.disabled = true : secondChk.disabled = false);
	return true;
}

function enableDisableText(selectId, firstNameTxt, lastNameTxt, indexedLst){
	if (selectId.value != '') {
		firstNameTxt.disabled = true;
		lastNameTxt.disabled = true;
		indexedLst.disabled = true;
	} else {
		firstNameTxt.disabled = false;
		lastNameTxt.disabled = false;
		indexedLst.disabled = false;
	}
	return true;
}

function verifyChecked(val){
	if (document.delete_pubs_form.delete_pubs.value == 'delete_pubs') {
		document.delete_pubs_form.submit();
		return true;
	} else {
		var nr_total = parseInt(document.delete_pubs_form.displayed_number.value);
		for (var i = 0; i < document.delete_pubs_form.elements.length; i++){
			var elem = document.delete_pubs_form.elements[i];
			if (elem.name.substring(0, 11) == "delete_pub_") {
				if (elem.checked) {
					document.delete_pubs_form.delete_pubs.value = 'delete_pubs';
					if (val != ''){
					  document.delete_pubs_form.delete_pubs.value = val;
					}
					if (val.indexOf('.php')>0){
					  document.delete_pubs_form.action = val;
					}
					document.delete_pubs_form.submit();
					return true;
				}
			}
		}
		alert('You must select some publications first!');
		return false;
	}
}


function doSubmitDeletePubs(){
	confirm('t2');
	document.delete_pubs_form.submit();
}

function checkAll(val){
	var nr_total = parseInt(document.delete_pubs_form.displayed_number.value);
	for (var i = 0; i < document.delete_pubs_form.elements.length; i++){
		var elem = document.delete_pubs_form.elements[i];
		if (elem.name.substring(0, 11) == "delete_pub_") {
			//alert(elem.name);
			elem.checked = val;
		}
	}
	return false;
}

function doResetRecForm(){
  var name, surname, status, new_auth;
  for (var i = 0; i < document.record_form.elements.length; i++){
    var elem = document.record_form.elements[i];
    if (elem.name.substring(0, 10) == "authors_id") {
      if (elem.options[0].defaultSelected) {
	new_auth = true;
      } else {
	new_auth = false;
      }
    } else if (elem.name.substring(0, 18) == "authors_first_name") {
      name = elem;
      name.reset;
    } else if (elem.name.substring(0, 17) == "authors_last_name") {
      surname = elem;
    } else if (elem.name.substring(0, 15) == "authors_indexed") {
      status = elem;
      if (new_auth) {
	name.disabled = false;
	surname.disabled = false;
	status.disabled = false;
      } else {
	name.disabled = true;
	surname.disabled = true;
	status.disabled = true;
      }
    }    
  }
}

function setCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

var ceaslayer;

function countdown(count, script){
  count--; 
  changelayer_content(count, script);
  if (count>0){
    Id = window.setTimeout("countdown("+count+", '"+script+"')",1000); 
  } 
  else{
    if (script=="logout.php"){
      setCookie('autologout', 'y', 10);
    }
    window.location.href=script;
  }
}	

function changelayer_content(counter){  
  hours=parseInt(counter/3600);
  minutes=parseInt((counter-3600*hours)/60);
  secondes=counter-60*minutes-3600*hours;
  if (secondes<10){
    secondes="0"+secondes;
  }
  if (hours>0){
    if (minutes<10)
      minutes="0"+minutes;
  }

  msgstring="<font face=\"arial\" size=\"1\">";
  if (hours>0)
    msgstring+=hours+":";
  msgstring+=minutes+":"+secondes+"</font>";
  write_layer("ceas", msgstring);
}

function write_layer(layer, msgstring) {
  if(document.layers){
    //thisbrowser="NN4";
    //alert(document.layers["but"]);
    ceaslayer = document.layers[layer];
    ceaslayer.document.open();
    ceaslayer.document.write(msgstring);
    ceaslayer.document.close();
  }
  if(document.all){
    //thisbrowser="ie"
    ceaslayer = document.all[layer];
    ceaslayer.innerHTML=msgstring;
  }
  if(!document.all && document.getElementById){
    //thisbrowser="NN6";
    ceaslayer = document.getElementById(layer);
    ceaslayer.innerHTML = msgstring;
  }
}

function enDisBskt(val){
  if (val=='n') {
    document.delete_pubs_form.name.disabled=false;
    document.delete_pubs_form.descr.disabled=false;
    document.delete_pubs_form.access.disabled=false;
    if(!document.delete_pubs_form.to_bib.disabled)
      document.delete_pubs_form.to_bib.disabled = true;
  } else {
    document.delete_pubs_form.to_bib.disabled=false;
    if(!document.delete_pubs_form.name.disabled){
      document.delete_pubs_form.name.disabled = true;
      document.delete_pubs_form.descr.disabled=true;
      document.delete_pubs_form.access.disabled=true;
    }
  }
  return true;
}

function bib(val){
  document.delete_pubs_form.delete_pubs.value = val;
  document.delete_pubs_form.submit();
}

function del_bib(val, id, name) {
  if (confirm('Do you really want to delete bibliography #'+ id +':\n'+
	      '\"' + name + '\"?') == true)
    {
      document.delete_pubs_form.delete_pubs.value = val;
      document.delete_pubs_form.submit();
    }
  else
    {
      return;
    }
}

function hash(f) {
  var chal=f.chall.value;
  var subm=false;
  var empty_pass=false;
  for(i=0; i<f.elements.length; i++){
    if(f.elements[i].name == "pass"){
      if (f.elements[i].value!='') {
	if (chal!='')
	  f.h.value = hex_md5(hex_md5(f.elements[i].value)+chal);
	else 
	  f.h.value = hex_md5(f.elements[i].value);
	subm=true;
      } else {
	alert('Please enter a password.');
	subm=false;
	empty_pass=true;
      }
    }
    else if (!empty_pass && f.elements[i].name == "re_pass") {
      if (f.h.value == hex_md5(f.elements[i].value)){
	f.elements[i].value='';
	subm=true;
      } else {
	alert('New password entries differs!');
	subm=false;
      }
    } else if (f.elements[i].name == "old_pass") {
      f.h1.value = hex_md5(f.elements[i].value);
    }
  }
  
  if (subm) {
    f.pass.value='';
    if (f.old_pass) f.old_pass.value='';
    f.submit();
  }
}

function chCol(pub, col) {
  pub.style.backgroundColor = col;
}

function goPub(pub, e, dele) {
  var isobj;
  if (window.Event) {
    isobj = "" + e.target;    
  }
  else {
    isobj=event.srcElement.tagName;
  } 
  if (isobj=='[object HTMLImageElement]' || isobj.indexOf("http://") == 0 || 
      isobj.indexOf("https://") == 0 ||
      isobj=='IMG' || isobj=='A'){
    return;
  } else {
    if (dele == 'y')
      eval(""+pub);
    else
      window.location.href=pub;
  }
}

function qry() {
  var trms=document.search.terms.value;
  var done=false;
  var re = new RegExp ('  ', 'gi');
  while(!done){
    if (trms.indexOf('  ') == -1)
      done = true;
    else
      trms = trms.replace(re, ' ');
  }
  re=new RegExp (' ', 'gi');
  trms=trms.replace(re,'+');
  trms=escape(trms);
  if (document.search.action.indexOf('?')>0)
    re='&';
  else 
    re='?';
  if (document.search.l3){
    if (document.search.l3.checked)
      lt='&l3=y';
    else 
      lt='&l3=n';
  }
  else 
    lt='';
  window.location.href=document.search.action+re+'q='+trms+'&s_in='+document.search.s_in.value+lt;
  //document.search.action=document.search.action+re+'q='+trms+'&in='+document.search.inn.value+lt;
}

