  if (top != self) top.location.href = location.href;
  var popupsEnabled = true;


if (document.images) {
  addCategoryButtonon = new Image(); addCategoryButtonon.src = "/vocabweb/img/btn-addcat-on.gif";
  addCategoryButtonoff = new Image(); addCategoryButtonoff.src = "/vocabweb/img/btn-addcat.gif";
  loginButtonon = new Image(); loginButtonon.src = "/vocabweb/img/btn-submitlogin-on.gif";
  loginButtonoff = new Image(); loginButtonoff.src = "/vocabweb/img/btn-submitlogin.gif";
  searchButtonon = new Image(); searchButtonon.src = "/vocabweb/img/btn-submitsearch-on.gif";
  searchButtonoff = new Image(); searchButtonoff.src = "/vocabweb/img//btn-submitsearch.gif";
}

function moveCategory(category_id, direction) {
    var form_elem = getObj('categoryManagementForm_'+category_id);
    form_elem.moveDirection.value = direction;
    form_elem.formAction.value = "move";
}


function toggleEditCategory(categoryId) {
  var categorynameinput_elem = getObj('categorynameinput'+categoryId);
  var categorynamestatic_elem = getObj('categorynamestatic'+categoryId);

  if (categorynameinput_elem != null ) {
    var current_visibility = categorynameinput_elem.style.visibility;
    
    if ( current_visibility == 'hidden') {
      categorynameinput_elem.style.visibility = 'visible';
      categorynameinput_elem.style.display = 'inline';
      categorynamestatic_elem.style.visibility = 'hidden';
      categorynamestatic_elem.style.display = 'none';
    }
    else {
      categorynameinput_elem.style.visibility = 'hidden';
      categorynameinput_elem.style.display = 'none';
      categorynamestatic_elem.style.visibility = 'visible';
      categorynamestatic_elem.style.display = 'inline';
    }
  }
}

function toggleEditLesson(lessonId) {
  var lessonnameinput_elem = getObj('lessonnameinput'+lessonId);
  var lessonnamestatic_elem = getObj('lessonnamestatic'+lessonId);
  var lessoncategoryinput_elem = getObj('lessoncategoryinput'+lessonId);
  var lessoncategorystatic_elem = getObj('lessoncategorystatic'+lessonId);
  var submitbutton_elem = getObj('submitbutton'+lessonId);

  if ( lessonnameinput_elem != null ) {
    var current_visibility = lessonnameinput_elem.style.visibility;
    
    if ( current_visibility == 'hidden') {
      lessonnameinput_elem.style.visibility = 'visible';
      lessonnameinput_elem.style.display = 'inline';
      lessoncategoryinput_elem.style.visibility = 'visible';
      lessoncategoryinput_elem.style.display = 'inline';
      submitbutton_elem.disabled = false;

      lessonnamestatic_elem.style.visibility = 'hidden';
      lessonnamestatic_elem.style.display = 'none';
      lessoncategorystatic_elem.style.visibility = 'hidden';
      lessoncategorystatic_elem.style.display = 'none';

    }
    else {
      lessonnameinput_elem.style.visibility = 'hidden';
      lessonnameinput_elem.style.display = 'none';
      lessoncategoryinput_elem.style.visibility = 'hidden';
      lessoncategoryinput_elem.style.display = 'none';
      submitbutton_elem.disabled = true;

      lessonnamestatic_elem.style.visibility = 'visible';
      lessonnamestatic_elem.style.display = 'inline';
      lessoncategorystatic_elem.style.visibility = 'visible';
      lessoncategorystatic_elem.style.display = 'inline';
    }
  }
}


function changeImages() {
  if (document.images) {
    for (var i=0; i<changeImages.arguments.length; i+=2) {
      if (document[changeImages.arguments[i]]) 
        document[changeImages.arguments[i]].src = eval(changeImages.arguments[i+1] + ".src");
      else 
        changeImages.arguments[i].src = eval(changeImages.arguments[i+1] + ".src");
      }
    }
  }
  
  function setPopups(localPopupsEnabled) {
    popupsEnabled = (localPopupsEnabled==false)?false:true;
  }
  
  function rollover(imgName, imgSrc) {
    var o= getObj(imgName);
    if (o != null ) {
      o.src= imgSrc;
    }
  }
  
  function rollout(imgName) {
    var o= getObj(imgName);
    if (o != null ) {
      o.src= "/vocabweb/img/twhite.gif"; 
    }
  }
          
  function getObj(id) {
    var o; if (document.getElementById) {o=document.getElementById(id);} else if (document.all) {o=document.all[id];}
    return o;
  }
  
  function overlayPopup(id, which, regardlessOfPopupsEnabled) {
    if (popupsEnabled == true || regardlessOfPopupsEnabled == true) {
      o=getObj(id);
      if (o!=null) {
        o.style.visibility=which;
        o.style.display='inline';
      }
    }
  }
 
  function toggleOnWCounter(id,counter) {toggleWCounter(id,counter,"-over");}

  function toggleOffWCounter(id,counter) {toggleWCounter(id,counter,"");}

  function toggleWCounter(id,counter,state) {
    o=getObj(id+counter); 
    if (o!=null) {
      o.src="/vocabweb/img/"+id+state+".gif";
    }
  }


  function toggleOpenCloseCategory(categoryId,state) {

    var category_bg_elem_1 = getObj('categorybg'+categoryId+'_1');
    var category_bg_elem_2 = getObj('categorybg'+categoryId+'_2');
    var category_bg_elem_3 = getObj('categorybg'+categoryId+'_3');
    var category_bg_elem_4 = getObj('categorybg'+categoryId+'_4');
    var category_table_elem = getObj('tablecategory'+categoryId);
    var category_div_elem = getObj('category'+categoryId);
    var current_visibility = category_div_elem.style.visibility;
    var category_open_close_img = getObj('openCloseCat'+categoryId);
    
    if ( current_visibility == 'hidden') {
      category_open_close_img.src="/vocabweb/img/ico-open"+state+".gif";
      category_bg_elem_1.style.backgroundColor='#005385';
      category_bg_elem_2.style.backgroundColor='#005385';
      category_bg_elem_3.style.backgroundColor='#005385';
      category_bg_elem_4.style.backgroundColor='#005385';
    }
    else {
      category_open_close_img.src="/vocabweb/img/ico-close"+state+".gif";
      category_bg_elem_1.style.backgroundColor='#3A6687';
      category_bg_elem_2.style.backgroundColor='#3A6687';
      category_bg_elem_3.style.backgroundColor='#3A6687';
      category_bg_elem_4.style.backgroundColor='#3A6687';
    }
  }

  function toggleWCounter(id,counter,state) {
    o=getObj(id+counter); 
    if (o!=null) {
      o.src="/vocabweb/img/"+id+state+".gif";
    }
  }


  function toggleOn(id) {toggle(id,"-over");}

  function toggleOff(id) {toggle(id,"");}

  function toggle(id,state) {
    o=getObj(id); 
    if (o!=null) {
      o.src="/vocabweb/img/"+id+state+".gif";
    }
  }

  function changeCategory() {
    var categoryId_elem = getObj('categoryId');
    var categoryId_value = categoryId_elem.value;
    if ( categoryId_value == -1 ) {
      toggleFreeForm('on');
    }
    else {
      toggleFreeForm('off');
    }
  }

  function toggleFreeForm(value) {
    var categoryName = getObj('categoryName');
    if ( value == 'on') {
      categoryName.disabled = false;
      categoryName.focus();
    } else {
      categoryName.value = '';
      categoryName.disabled = true;
    }
  }
  
  function toggleCategory(categoryId) {
    var category_div_elem = getObj('category'+categoryId);
    var current_visibility = category_div_elem.style.visibility;
    if ( current_visibility == 'hidden') {
      category_div_elem.style.visibility='visible';
      category_div_elem.style.display='inline';
    }
    else {
      category_div_elem.style.visibility='hidden';
      category_div_elem.style.display='none';
    }
  }  
  
  function toggleAll(checkbox, formName) {
    var form = getObj(formName);
    for (var i=0; i < form.elements.length; i++) {
      var e = form.elements[i];
      if (e.id == "toggleable")
        e.checked = checkbox.checked;
    }
  }
  