
function trim(text){
  var noSpace=false;
  var i;
  if (text==null || text=="") return "";
  text=""+text;
  for(i=0;i<text.length;i++){
    if(text.substring(i,i+1)!=" "){
      noSpace=true;
      text=text.substring(i);
      break;
    }
  }
  for(i=text.length-1;i>=0;i--){
    if(text.substring(i,i+1)!=" "){
      noSpace=true;
      text=text.substring(0,i+1);
      break;
    }
  }
  if(!noSpace) return "";
  return text;
}

function isNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}

//öffnet und zentriert
function oeffneFenster(url,breite,hoehe,scrollen)
{
  var breite;
  var hoehe;
  var bildBreite=screen.width;
  var bildHoehe=screen.height;
  var posX;
  var posY;
  var Fenster;

  if(scrollen){
    Fenster= open('','f','width='+breite+',height='+hoehe+',scrollbars=yes,resizable=yes');
  }else{
    Fenster= open('','f','width='+breite+',height='+hoehe+',scrollbars=no,resizable=no');
  }
  Fenster.location.href=url;

  posX=bildBreite/2 - breite/2;
  posY=bildHoehe/2 - hoehe/2;
  posY=posY-20;

  Fenster.moveTo(posX,posY);
  return Fenster;
}

function toHex(aValue)
{
  if(aValue>255) aValue=255;
  if(aValue<0) aValue=0;
  var chars="0123456789ABCDEF";
  var high=Math.floor(aValue/16);
  var low=aValue%16;
  var retValue=chars.charAt(high)+chars.charAt(low);
  return retValue;
}

/* Cookies Verfügbarkeit */
function pruefeCookies()
{
  Set_Cookie('xxxtest','xxx',null,null,null,null);
  if(Get_Cookie('xxxtest')=='xxx')
  {
    return true;
  }
  else
  {
    return false;
  }

}

/* Cookies verwalten */
function Get_Cookie(name) {
    var start = document.cookie.indexOf(name+"=");
    var len = start+name.length+1;
    if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
    if (start == -1) return null;
    var end = document.cookie.indexOf(";",len);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(len,end));
}

function Set_Cookie(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "") +
        ( (path) ? ";path=" + path : "") +
        ( (domain) ? ";domain=" + domain : "") +
        ( (secure) ? ";secure" : "");
}

function Delete_Cookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
        ( (path) ? ";path=" + path : "") +
        ( (domain) ? ";domain=" + domain : "") +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


/* Liste der Bilder einer Seite */
function listeBilder()
{
  var anz = document.images.length;
  var text;

  for (var i=0; i<=anz-1; i++)
  {
    text = 'Anzahl Bilder: ' + anz +'\n';
    text += 'Index: ' + i+'\n';
    text += 'Name: ' + document.images[i].name+'\n';
    text += 'Datei: ' + document.images[i].src+'\n';
    alert(text);
  }
}


function toHTML(txt)
{
  var result = "";
  var gefunden;
  var zeichen=new Array("&","<",">","ü","ä","ö","Ü","Ä","Ö","ß","\"","€",
  "§","©","«","»","È","É","Ê","è","é","ê","®","ç",
  "–","™","•","Ç","Å","å","À","Á","Â","à","á","â",
  "Ã","ã","Ò","Ó","Ô","ò","ó","ô","Õ","õ","Ñ","ñ");
  var entities=new Array("&amp;","&lt;","&gt;","&uuml;","&auml;","&ouml;","&Uuml;","&Auml;","&Ouml;","&szlig;","&quot;","&euro;",
  "&sect;","&copy;","&laquo;","&raquo;","&Egrave;","&Eacute;","&Ecirc;","&egrave;","&eacute;","&ecirc;","&reg;","&ccedil;",
  "&ndash;","&trade;","&bull;","&Ccedil;","&Aring;","&aring;","&Agrave;","&Aacute;","&Acirc;","&agrave;","&aacute;","&acirc;",
  "&Atilde;","&atilde;","&Ograve;","&Oacute;","&Ocirc;","&ograve;","&oacute;","&ocirc;","&Otilde;","&otilde;","&Ntilde;","&ntilde;");
  for ( var i=0;i<txt.length;i++){
    gefunden=false;
    var c=txt.charAt(i);
    for(var j=0;j<zeichen.length;j++){
      if(c==zeichen[j]){
        result+=entities[j];
        gefunden=true
        break;
      }
    }
    if(gefunden==false) result+=c;
  }
  return result;
}
