function xloadFeed(url, href, href_target, con) {
  var scheme = '://';

  if (url.length < 1)
    return false;

  if (url.indexOf(scheme) < 0)
    url = 'http' + scheme + url;

  if (typeof(href) == 'string' && href.length > 0 && href.indexOf(scheme) < 0)
    href = 'http' + scheme + href;

  var target = '';
  if (typeof(href_target) == 'string' && href_target.length > 0)
    target = href_target;
  else if (typeof(href_target.length) == 'number' && !isNaN(href_target.length))
    // radio group
    for (var i = 0 ; i < href_target.length ; ++i)
      if (href_target[i].checked) {
	target = href_target[i].value;
	break;
      }

  if (xajaxLoaded && xajax && xajax_loadFeed)
    xajax_loadFeed(url, href, target, con);
}
