// urlencode for external links
function urlencode(url)
{
	var res = "";
	var hex = "0123456789ABCDEF";
	var safechars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_.!~*'()";

	for (var i = 0; i < url.length; i++ ) 
  {
	  if (url.charAt(i) == " ")
		  res += "+";
		else if (safechars.indexOf(url.charAt(i)) >= 0) 
      res += url.charAt(i);
		else 
    {
		  var x = url.charCodeAt(i);
			if (x > 255)
				res += "+";
			else 
				res += "%" + hex.charAt((x >> 4) & 0xF) + hex.charAt(x & 0xF);
		}
	}

	return res;
};

// redirect external links
function redirect(url)
{
  var i = document.location.href.indexOf("?");
  
  // document.location = document.location.href.substring(0, i) + "?url=" + urlencode(url);
  var win = window.open(document.location.href.substring(0, i) + "?url=" + urlencode(url));
  return false;
}

// open popup window (target=_blank)
function popup(url)
{
  var win = window.open(url, '_blank');
  return false;
}

//etarget
function etargetload()
{
  try{
    var divs = document.getElementsByTagName('DIV');
    parent.document.getElementById('etargetdiv').innerHTML = divs[0].innerHTML;
  }catch(e){}
}
