function charFilter(field) {
  strVal = new String(field.value);

  for (i = 0; i < strVal.length; i++) {
    if (strVal.charCodeAt(i) > 255 ) {
      switch (strVal.charCodeAt(i)) {
        case 8211:
          strVal = strVal.replace(strVal.charAt(i), "&#8211;"); /* – : &ndash; */
          break;
        case 8212:
          strVal = strVal.replace(strVal.charAt(i), "&#8212;"); /* — : &mdash; */
          break;
        case 8216:
          strVal = strVal.replace(strVal.charAt(i), "&#8216;"); /* ‘ : &lsquo; */
          break;
        case 8217:
          strVal = strVal.replace(strVal.charAt(i), "&#8217;"); /* ’ : &rsquo; */
          break;
        case 8218:
          strVal = strVal.replace(strVal.charAt(i), "&#8218;"); /* ‚ : &sbquo; */
          break;
        case 8220:
          strVal = strVal.replace(strVal.charAt(i), "&#8220;"); /* “ : &ldquo; */
          break;
        case 8221:
          strVal = strVal.replace(strVal.charAt(i), "&#8221;"); /* ” : &rdquo; */
          break;
        case 8222:
          strVal = strVal.replace(strVal.charAt(i), "&#8222;"); /* „ : &bdquo; */
          break;
        case 8224:
          strVal = strVal.replace(strVal.charAt(i), "&#8224;"); /* † : &dagger; */
          break;
        case 8225:
          strVal = strVal.replace(strVal.charAt(i), "&#8225;"); /* ‡ : &Dagger; : */
          break;
        case 8226:
          strVal = strVal.replace(strVal.charAt(i), "&#8226;"); /* • : &bull; */
          break;
        case 8230:
          strVal = strVal.replace(strVal.charAt(i), "&#8230;"); /* … : &hellip; */
          break;
        case 8240:
          strVal = strVal.replace(strVal.charAt(i), "&#8240;"); /* ‰ : &permil; */
          break;
        case 8249:
          strVal = strVal.replace(strVal.charAt(i), "&#8249;"); /* ‹ : &lsaquo; */
          break;
        case 8250:
          strVal = strVal.replace(strVal.charAt(i), "&#8250;"); /* › : &rsaquo; */
          break;
        case 8364:
          strVal = strVal.replace(strVal.charAt(i), "&#8364;"); /* € : &euro; : &#x20ac; :&#8364; */
          break;
        case 8482:
          strVal = strVal.replace(strVal.charAt(i), "&#8482;"); /* ™ : &trade; */
          break;
        default:
          strVal = strVal.replace(strVal.charAt(i), " "); /* */
      }
    }
  }
  return strVal;
}



function showHide(which) {
  var whichStatus = eval("document.getElementById('"+which+"').style.display;");

  if (whichStatus=='none')
  {
    eval("document.getElementById('"+which+"').style.display='block';");
  }
  else {
    eval("document.getElementById('"+which+"').style.display='none';");
  }
}

function mouseoverFrontpageBoxhide(which) {
  eval("document.getElementById('"+which+"_mouseover').style.display='';");
  eval("document.getElementById('"+which+"').style.zIndex='0';");
}

/* LBE */
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.href && anchor.rel == "external") {       
     anchor.target = "_blank";
   }   
 }
}
window.onload = externalLinks;


function newWindow(obj) {
  alert(obj.href+":"+obj.target);
  newwin = window.open(obj.href, "_blank");
  newwin.focus();
  event.returnValue = false;
  return false;
}


function popupForm(sideid, height) {
  if (height != null && height != "") {
    h = height;
  } else {
    h = 500;
  }
  w = 586;
  link = "/"+sideid+"/0/199";
//  link = "http://www.ebst.dk/form/form.xsql?emne="+sideid;

  fromLeft = (screen.width-w)/2;
  fromTop = (screen.height-h)/2;

  open(link,"_blank","left="+fromLeft+",top="+fromTop+",width="+w+",height="+h+",status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes");
}

