//
//
//
//
//
function fld_exp_read() {
  
  elAvl=document.getElementById('sel_flds_avl');
  elExp=document.getElementById('sel_flds_exp');

  if (elAvl == null || elExp == null) return;

  i_elAvl = elAvl.selectedIndex;
  i_elExp = elExp.selectedIndex;

  aAll=eflds_all.split('|');
  aAvl=eflds_avl.split('|');
  aExp=eflds_exp.split('|');
}

function pos_in_Avl(tag) {
  for (c1 = 0; c1 < aAvl.length; c1++) { 
    if (aAvl[c1] == tag)
	  return(c1);
  }
  return(-1);
}
function pos_in_Exp(tag) {
  for (c1 = 0; c1 < aExp.length; c1++) { 
    if (aExp[c1] == tag)
	  return(c1);
  }
  return(-1);
}

function fill_exp_sels(focusToExp) {

  fld_exp_read()

  elAvl.length = 0;
  elExp.length = 0;

  if (i_elAvl >= aAvl.length)
    i_elAvl--;

  for (count = 0; count < aAvl.length; count++) {
    if (aAvl[count] == '')
	  continue;
    
	elAvl.options[count] = new Option(exp_fld_name(aAvl[count]), aAvl[count]);
	if (focusToExp == false) {
	  if (count == i_elAvl)
        elAvl.options[count].selected = true;  
	}
  }
  
  if (i_elExp >= aExp.length)
    i_elExp--;

  for (count = 0; count < aExp.length; count++) {
    if (aExp[count] == '')
	  continue;
    elExp.options[count] = new Option(exp_fld_name(aExp[count]), aExp[count]);
	if (focusToExp) {
	  if (count == i_elExp)
        elExp.options[count].selected = true;  
	}
  }
/*  
alert('eflds_exp = \'' + eflds_exp + '\'');
*/
  document.frm_rds.expFields.value=eflds_exp;
}

function exp_one_to_exp() {

  fld_exp_read();

  if (i_elAvl == -1) {
    
	alert(nothing_to_move);
	
	return;
  }

  eflds_exp = '';

  for (count = 0; count < aAll.length; count++) {

    pos = pos_in_Avl(aAll[count]);
    
    if (pos == -1 || pos == i_elAvl) {

      if (eflds_exp != '')
        eflds_exp = eflds_exp + '|';
      
	  eflds_exp = eflds_exp + aAll[count];
    }
  }
  
  eflds_avl = '';
  
  for (count = 0; count < aAvl.length; count++) {
    
	if (count == i_elAvl)
	  continue;

	 if (eflds_avl != '')
       eflds_avl = eflds_avl + '|';
      
	 eflds_avl = eflds_avl + aAvl[count];
  }
  
  fill_exp_sels(false);
}

function exp_one_to_avl() {
  
  fld_exp_read();

  if (i_elExp == -1) {
    
	alert(nothing_to_move);
	
	return;
  }

  eflds_avl = '';

  for (count = 0; count < aAll.length; count++) {

    pos = pos_in_Exp(aAll[count]);
    
    if (pos == -1 || pos == i_elExp) {

      if (eflds_avl != '')
        eflds_avl = eflds_avl + '|';
      
	  eflds_avl = eflds_avl + aAll[count];
    }
  }
  
  eflds_exp = '';
  
  for (count = 0; count < aExp.length; count++) {
    
	if (count == i_elExp)
	  continue;

	 if (eflds_exp != '')
       eflds_exp = eflds_exp + '|';
      
	 eflds_exp = eflds_exp + aExp[count];
  }
  
  fill_exp_sels(true);
}

function exp_all_to_right() {
  eflds_avl='';
  eflds_exp=eflds_all;
  fill_exp_sels(false);
}

function exp_all_to_left() {
  eflds_avl=eflds_all;
  eflds_exp='';
  fill_exp_sels(true);
}

function rds9_IMPORT(op,url) {
  
  var virt_url = 'rds://rds.IMPORT?' + op + '&' + url;
  
  window.location = virt_url;

}
//
//
//
//
document.onkeydown=pressed;

//var isFocusedSearchBox = false;

function getkey(e) {

  if (window.event) {

    return window.event.keyCode;

  } else {

    if (e) {

	  return e.which;
    } else {

	  return null;
    }
  }
}

function process_ENTER(){

   if (document.frm_rds.UName && document.frm_rds.PWord) {

     if (document.frm_rds.UName.value.length != 0 &&

             document.frm_rds.PWord.value.length != 0 && !isFocusedSearchBox) {

	   el = document.getElementById('usr_login');
	   if (el) {

	     el.click();
	     return false;

	   } else {

         el = document.getElementById('btn_Go');
         if (el) {

	       el.click();
	       return false;
	     }
       }
     }
   }

   el_txt = document.getElementById('SearchText');
   if (el_txt) {

	 el = document.getElementById('SearchBtn');
	 if (el) {

	   if (isFocusedSearchBox && el_txt.value.length>=3) {

		 //alert('process_ENTER px#2 '+el_txt.value.length);
		 el.click();
		 return false;
	   }

	 } else {

	   el = document.getElementById('btn_GoSearch');
	   if (el) {

		 if (isFocusedSearchBox && el_txt.value.length!=0) {

		   el.click();
		   return false;
		 }
	   }
	 }
   }

  return true;
}

function pressed(e) {

  if (navigator.userAgent.indexOf("MSIE") != -1) {

	if (getkey(e) == 13) {

	  return(process_ENTER());
	}

  } else {

	if (e.which == 13) {

	  return(process_ENTER());
	}
  }
}

function menu_hide() 
{	
	var i;
	BH = window.document.getElementById('BodyHeader');
	CS = window.document.getElementById('co_statistics');
	AS = window.document.getElementById('zone_KWDS');
	UD = window.document.getElementById('user_data');

	if (BH) {var i=5; var n=11; /*alert("list");*/ }
	if (BH && CS)	{var i=2; var n=8; /*alert("profile");*/ }
	if (BH && AS)	{var i=2; var n=8; /*alert("adv search");*/}
	if (BH && UD)	{var i=1; var n=8; /*alert("user data");*/}

	if (i != null)
	{
		for ( v=i; v<=n; v++)
			{	d = 'x4' + v + '_h';
				m = window.document.getElementById(d);
				m.style.display = "none";
			}
	}

}

