ONLOAD_STACK = [];

function popupOpen(link, width, height) {
    window.open(link.href, "", "width=" + width + ",height=" + height + ",scrollbars=yes,menubar=no" );
    return false;
}

function goTo( url, override ) {
    if ( override ) {
        window.location.replace(url);
    } else {
        window.location = url;
    }
}

function preloadImage( url ) {
  img = new Image;
  img.src = url;
}

function changeImage( id, url ) {
    document.getElementById( id ).src = url;
    return false;
}

function registerOnLoad(callback) {
    // old browsers doesn't support Array#push
    ONLOAD_STACK[ONLOAD_STACK.length] = callback;
}

function onLoadCallback() {
    var len = ONLOAD_STACK.length;
    for (var i = 0; i < len; i++) {
        ONLOAD_STACK[i]();
    }
}

function _obj_( id ) {
  return document.getElementById( id );
}

function removeObj( id ) {
  ob = document.getElementById( id );
  ob.parentNode.removeChild( ob );
}

function showTextToLink( id ) {
   objDiv = _obj_( 'div' + id );
   objImg = _obj_( 'img' + id );

   if ( objDiv != undefined ) {
     if ( objDiv.style.display == 'block' ) {
       objDiv.style.display = 'none';
       if ( objImg != undefined ) objImg.src = '/img/plus.gif';
     } else {
       objDiv.style.display = 'block';
       if ( objImg != undefined ) objImg.src = '/img/minus.gif';
     }
   }
   return false;
}