//  $Id: script.js,v 1.1 2006/02/25 12:36:10 mclark Exp $
//  Copyright ©2006 Gorges Web Sites. All Rights Reserved.

//  HTTPRequest

var request;
function make_request(url, func) {
  request = null;
  if (window.XMLHttpRequest)
    request = new XMLHttpRequest();
  else if (window.ActiveXObject)
    request = new ActiveXObject("Microsoft.XMLHTTP");
  if (request) {
    var name = this.name;
    request.onreadystatechange = func;
    request.open('GET', url, true);
    request.send(null);
  }
}

//  text trimming

function trim(text) {
  if (text.length > 0) {
    while (text.substring(0,1) == ' ')
      text = text.substring(1, text.length);
    while (text.substring(text.length - 1, text.length) == ' ')
      text = text.substring(0, text.length - 1);
  };
  return text;
}

//  finding an element

function get_element(id) {
  if (document.getElementById)
    return document.getElementById(id);
  else if (document.all)
    return document.all[id];
  return null;
}

//  inner text

function get_inner(obj) {
  if (typeof(obj) == 'string')
    obj = get_element(obj);
  return obj ? (document.all ? obj.innerText : obj.innerHTML) : '';
}
function set_inner(obj, text) {
  if (typeof(obj) == 'string')
    obj = get_element(obj);
  if (obj) {
    if (document.all)
      obj.innerText = text;
    else
      obj.innerHTML = text;
  }
}