/* http://shad:13080/dev/vpf/htdocs/ */
var html_base = new String(document.getElementById('baseuri').href);
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_ie5 = (agt.indexOf("msie 5") != -1) && document.all && !is_op;
var is_mac = (agt.indexOf("mac") != -1);
var is_gk = (agt.indexOf("gecko") != -1);
var is_sf = (agt.indexOf("safari") != -1);
var is_kq = (agt.indexOf("konqueror") != -1);

// get and retrieve an object
function get_object(obj) {
  if (document.getElementById) {
    return document.getElementById(obj);
  } else if (document.all) {
    return document.all[obj];
  } else if (document.layers) {
    return document.layers[obj];
  } else {
    return null;
  }
}


function toggle(id)
{
  var element = get_object(id);
  var cur = element.style.display;
  var set=(cur == 'none' || cur == '' ? 'block' : 'none');
  element.style.display = set;
}

/**
 * selects option by value
 *
 * @return  bool    True if value was found otherwise false
 */
function select_option(opid, value)
{
  var elopts = get_object(opid).options
  for( var i = 0; i < elopts.length; i++ ) {
    if( elopts[i].value == value ) {
      elopts[i].selected = true;
      return true;
    }
  }
  return false;
}

function write_ailme(emname, emhost, name)
{
  if( !name )
    name = emname + '@' + emhost;
  document.write('<a href="mailto:' + emname + '@' + emhost + '">' + name + '</a>');
}

  
/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
