    function show_popup(command, frame_id, frame_src, frame_width, frame_height, l_or_r ){
      parent.command = command;
      var buttonElement = document.getElementById(command);
      arr_pos = find_position(buttonElement);
      pos_left = arr_pos[0] + document.getElementById(command).width;
      if (l_or_r != 'right') {
        pos_left = arr_pos[0] + document.getElementById(command).width;
      } else {
        pos_left = (arr_pos[0] - frame_width) - 25 ;        
      }
      pos_top  = arr_pos[1];
      frame_src    = 'loading_photo.php?img=' + frame_src + '&w=' + frame_width + '&h=' + frame_height; 
      frame_width  = (parseInt(frame_width)  + 25)+'px';
      frame_height = (parseInt(frame_height) + 25)+'px';
      document.getElementById(frame_id).src              = frame_src;
      document.getElementById(frame_id).style.left       = pos_left + 'px';
      document.getElementById(frame_id).style.top        = pos_top  + 'px';
      document.getElementById(frame_id).style.width      = frame_width;
      document.getElementById(frame_id).style.height     = frame_height;
      document.getElementById(frame_id).style.visibility = 'visible';
    }

    function hide_popup(frame_id){
      document.getElementById(frame_id).src              = 'loading_photo.php?img=';
      document.getElementById(frame_id).style.visibility = 'hidden';
    }

    function find_position(obj) {
      var curleft = curtop = 0;
      if (obj.offsetParent) {
        curleft = obj.offsetLeft;
        curtop = obj.offsetTop;
        while (obj = obj.offsetParent) {
          curleft += obj.offsetLeft;
          curtop += obj.offsetTop;
        }
      }
      return [curleft,curtop];
    }