function flash_ajax_request( target_div, file ) {
    var flash_http_request = false;
    var flash_http_loading = '<img src="/images/ajax-loader.gif" border="0"/> Loading...';
    var error_msg = '*';

    if ( window.XMLHttpRequest ) {
        try {
            flash_http_request = new XMLHttpRequest( );
        }
        catch(e) {
            flash_http_request = false;
        }
    }
    else if ( window.ActiveXObject ) {
        try {
            flash_http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e) {
            try {
                flash_http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e) {
                flash_http_request = false;
            }
        }
    }
    else {
        flash_http_request = false;
    }

    if ( flash_http_request ) {
        flash_http_request.open( "get", file, true );
        flash_http_request.onreadystatechange = function ( ) {
            if ( flash_http_request.readyState == 4 ) {
                document.getElementById(target_div).innerHTML
                = flash_http_request.responseText;
            }
            else {
                document.getElementById(target_div).innerHTML = flash_http_loading;
            }
        }
        flash_http_request.send( null );
    }
    else {
        document.getElementById(target_div).innerHTML = error_msg;
    }
}

var toggle = new Object;
toggle = {
  swap: function(tocc, tocb) {

    var d=document,t=this;
    if (!d.getElementById(tocc) || !d.getElementById(tocb)) return;
    var toc_ctl  = d.getElementById(tocc);
    var toc_body = d.getElementById(tocb);
    if (toc_body.style.display=='none') {
      var tmp0 = '\'' + tocc + '\',' + '\'' + tocb + '\'';
      toc_body.style.display='';
      toc_ctl.innerHTML = '<a style="color:#029add;" onClick="toggle.swap(' + tmp0 +');" alt="hide">hide</a>';
    }
    else {
      var tmp1 = '\'' + tocc + '\',' + '\'' + tocb + '\'';
      toc_body.style.display='none';
      toc_ctl.innerHTML = '<a style="color:#029add;" onClick="toggle.swap(' + tmp1 + ');" alt="show">show</a>';
    }
  }
}



function antisp_am_m_ail( where ) {
    var add = 'ur.balnpv%npv';
    var resource = '';
    for (var i = add.length-1; i >= 0; i--)
	resource += add[i] == '%' ? '@' : add[i];
    where.innerHTML = resource;
    where.setAttribute( 'href', 'mai' + 'lto:' + resource );

}
