﻿


  function GetOffsetLeft(element) {
    var offsetLeft;

    offsetLeft = 0;

    for (; element.offsetParent; element = element.offsetParent) {
      offsetLeft += element.offsetLeft;
    }

    return offsetLeft;
  }


  function GetOffsetTop(element) {
    var offsetTop;

    offsetTop = 0;

    for (; element.offsetParent; element = element.offsetParent) {
      //if(element.id.search(/_link/) == -1)

      //alert(element.id + ' ' + parseInt(element.offsetTop))
      offsetTop += element.offsetTop;
    }

    //alert('total is ' + parseInt(offsetTop));

    return offsetTop;
  }


  function InList(menu, parent, selected)
  {
    var the_menu;

    the_menu = document.getElementById(menu);

    if (the_menu.displayed == 0)
      MenuClose(menu, parent, selected);
    else
      the_menu.displayed = 0;
  }


  function MenuClose(menu, parent, selected) 
  {
    var menu, parent, selected;

    menu = document.getElementById(menu);
    parent = document.getElementById(parent);
    selected = document.getElementById(selected);

    menu.style.display = 'none';
    menu.displayed = 0;
  }
  
  
  function MenuOpen(menu, parent, selected) {
    var menu, parent, selected;
    
    menu = document.getElementById(menu);
    parent = document.getElementById(parent);
    selected = document.getElementById(selected);
    
    menu.style.display = 'block';
    menu.style.zIndex = 102;

    menu.displayed = 1;
  }


  function SelectValue(control_id, value, menu1, parent, selected1) {
    var hidden, menu, parent, selected;

    menu = document.getElementById(menu);
    selected = document.getElementById(selected1);
    selected.innerHTML = value;

    hidden = document.getElementById(control_id + '_value');
    hidden.value = value;

    MenuClose(menu1, parent, selected1);
  }

  
