
function adbox_refresh()
{

  var frm = document.forms[0];
 // var s = frm.adv_caption.value + "\n" + frm.adv_text.value + "\n" + frm.adv_url.value;

  var url = frm.adv_url.value;
  var el = document.getElementById("ADV_BOX_CAPTION_LINK");

  el.innerHTML = stripHTML(frm.adv_caption.value);
  el.href = url;

  el = document.getElementById("ADV_BOX_TEXT_LINK");
  el.innerHTML = stripHTML(frm.adv_text.value);
  el.href = url;

  el = document.getElementById("ADV_BOX_HOSTNAME_LINK");

  var s = parseUri(frm.adv_url.value);
  el.innerHTML = stripHTML(s['domain']);
  el.href = url;



//  alert(el.innerHTML);
}


function parseUri(sourceUri)
{
  var uriPartNames = ["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"],
  uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(sourceUri),
  uri = {};
	
  for(var i = 0; i < 10; i++){
		uri[uriPartNames[i]] = (uriParts[i] ? uriParts[i] : "");
  }
  if(uri.directoryPath.length > 0){
    uri.directoryPath = uri.directoryPath.replace(/\/?$/, "/");
  }
	
  return uri;
}


function stripHTML(s) 
{
  var stripped = s.replace(/(<([^>]+)>)/ig,""); 
  return stripped;
}