var searchHeight = 20;
var searchWidth = 900;
var searchStylePosLeft = "17px";
var searchStylePosTop = "110px";

var expHeight = 75;
var expWidth = 480;
var expStylePosLeft = "170px";
var expStylePosTop = "15px";

var navHeight = 60;
var navWidth = 900;
var navStylePosLeft = "17px;"
var navStylePosTop = "126px;"

var suggHeight = 400;
var suggWidth = 230;
var suggStylePosLeft = "670px";
var suggStylePosTop = "183px";

var mainHeight = 400;
var mainWidth = 922;
var mainStylePosLeft = "17px";
var mainStylePosTop = "183px";

var baseTableWidth = 900;          //900
var baseTableSpalte1Width = 610;   //620
var baseTableSpalte2Width = 175;

var x=new Date();

function init_table()
{
  document.getElementById("rahmen").width = baseTableWidth;
  document.getElementById("spalte1").width = baseTableSpalte1Width;
  document.getElementById("spalte2").width = baseTableSpalte2Width;
}

function init()
{
   document.getElementById("main").height = mainHeight;
   document.getElementById("main").width = mainWidth;
   document.getElementById("main").style.left = mainStylePosLeft;
   document.getElementById("main").style.top = mainStylePosTop;

   document.getElementById("nav").height = navHeight;
   document.getElementById("nav").width = navWidth;
   document.getElementById("nav").style.left = navStylePosLeft;
   document.getElementById("nav").style.top = navStylePosTop;

   document.getElementById("search").height = searchHeight;
   document.getElementById("search").width = searchWidth;
   document.getElementById("search").style.left = searchStylePosLeft;
   document.getElementById("search").style.top = searchStylePosTop;

   document.getElementById("exp").height = expHeight;
   document.getElementById("exp").width = expWidth;
   document.getElementById("exp").style.left = expStylePosLeft;
   document.getElementById("exp").style.top = expStylePosTop;

   document.getElementById("sugg").height = suggHeight;
   document.getElementById("sugg").width = suggWidth;
   document.getElementById("sugg").style.left = suggStylePosLeft;
   document.getElementById("sugg").style.top = suggStylePosTop; 
}

function start_suche()
{
     parent.document.getElementById("nav").height = 0;
     parent.document.getElementById("exp").height = 0;
     parent.document.getElementById("sugg").height = 0;
     parent.main.location.href='/CiXbase/camdb/empty.html';
     parent.sugg.location.href='/CiXbase/camdb/empty.html';
     parent.document.getElementById("search").height = searchHeight;
}
function start_erw()
{
     parent.document.getElementById("exp").height = 0;
     parent.document.getElementById("sugg").height = 0;
     parent.sugg.location.href='/CiXbase/camdb/empty.html';
     parent.main.location.href='/CiXbase/camdb/empty.html';
     parent.document.getElementById("search").height = searchHeight;
     parent.search.location.href='/CiXbase/camdb/empty.html';
     parent.document.getElementById("nav").height = navHeight;
}
function start_exp()
{
     parent.document.getElementById("search").height = 0;
     parent.document.getElementById("sugg").height = 0;
     parent.main.location.href='/CiXbase/camdb/empty.html';
     parent.sugg.location.href='/CiXbase/camdb/empty.html';
     parent.document.getElementById("nav").height = 0;
     parent.document.getElementById("exp").height = expHeight;
}
function search_for_reg(s)
{
     parent.document.getElementById("sugg").height = 0;
     parent.main.location.href=s;
}
function p(s)
{
     parent.location.href=s;
}
function clear_suggest()
{
     parent.document.getElementById("sugg").height = 0;
}
function suggest(e,index,style,ctyp)
{
  var s;
  var key;
  s = document.SearchForm.term.value;
  key = e.which;

  if ((s.length==4)||(s.length==12)) x = new Date();
  if ((s.length==5)||(s.length==11))
  {
     parent.document.getElementById("sugg").height = suggHeight;
  }
  if ((s.length>4)&&(s.length<12)&&(key!=13))
  {
        y = new Date();
        diff = y.getTime() - x.getTime();
        if (diff/1000>=1)
        {
           parent.sugg.location.href='/cgi-bin/CiXbase/cixlog_camdb/CiXbase_search?act=search&term='+s+'?'+'&LAN=DE&IHITS=22&XML_STYLE=/CiXbase/camdb/'+style+'&dtyp='+index+'&n_rtyp=n&ctyp='+ctyp+'&index=R&VIEW=REGISTER';
           x = y;
           //alert(diff/1000);
        }
  } 
  if ((s.length<=4)||(s.length==12)||(key==13))
  {
     var h = parent.document.getElementById("sugg").height;
     if (h > 0)
     {
        parent.document.getElementById("sugg").height = 0;
        parent.sugg.location.href='/CiXbase/camdb/empty.html';
     }
  }
}
function suggest1(e,index,style,ctyp)
{
  var s;
  var key;
  s = document.SearchForm1.term.value;
  key = e.which;

  if ((s.length==4)||(s.length==12)) x = new Date();
  if ((s.length==5)||(s.length==11))
  {
     parent.document.getElementById("sugg").height = suggHeight;
  }
  if ((s.length>4)&&(s.length<12)&&(key!=13))
  {
        y = new Date();
        diff = y.getTime() - x.getTime();
        if (diff/1000>=1)
        {
           parent.sugg.location.href='/cgi-bin/CiXbase/cixlog_camdb/CiXbase_search?act=search&term='+s+'?'+'&LAN=DE&IHITS=22&XML_STYLE=/CiXbase/camdb/'+style+'&dtyp='+index+'&n_rtyp=n&ctyp='+ctyp+'&index=R&VIEW=REGISTER';
           x = y;
           //alert(diff/1000);
        }
  } 
  if ((s.length<=4)||(s.length==12)||(key==13))
  {
     var h = parent.document.getElementById("sugg").height;
     if (h > 0)
     {
        parent.document.getElementById("sugg").height = 0;
        parent.sugg.location.href='/CiXbase/camdb/empty.html';
     }
  }
}
function suggest2(e,index,style,ctyp)
{
  var s;
  var key;
  s = document.SearchForm2.term.value;
  key = e.which;

  if ((s.length==4)||(s.length==12)) x = new Date();
  if ((s.length==5)||(s.length==11))
  {
     parent.document.getElementById("sugg").height = suggHeight;
  }
  if ((s.length>4)&&(s.length<12)&&(key!=13))
  {
        y = new Date();
        diff = y.getTime() - x.getTime();
        if (diff/1000>=1)
        {
           parent.sugg.location.href='/cgi-bin/CiXbase/cixlog_camdb/CiXbase_search?act=search&term='+s+'?'+'&LAN=DE&IHITS=22&XML_STYLE=/CiXbase/camdb/'+style+'&dtyp='+index+'&n_rtyp=n&ctyp='+ctyp+'&index=R&VIEW=REGISTER';
           x = y;
           //alert(diff/1000);
        }
  } 
  if ((s.length<=4)||(s.length==12)||(key==13))
  {
     var h = parent.document.getElementById("sugg").height;
     if (h > 0)
     {
        parent.document.getElementById("sugg").height = 0;
        parent.sugg.location.href='/CiXbase/camdb/empty.html';
     }
  }
}
function anpassen(ID)
{
    parent.document.getElementById("sugg").height = 0;
    document.getElementById(ID).height = 
        window[ID].document.body.scrollHeight+10;
} 
function markieren()
{
  var text;
  var ersatz;
  text = document.getElementById('record').innerHTML;
  var Markups = document.forms[0].elements[0].value;
  if (Markups)
  {
    var terms = Markups.split(" ");
    for (var i = 0; i < terms.length; i++)
    {
      var ausd  = terms[i];
      var ersetzen =  new RegExp (ausd,"gi");
      ersatz = "<font color=red>" + ausd + "</font>";
      text = text.replace (ersetzen,ersatz); 
     //alert(ausd);
    }
    document.getElementById('record').innerHTML = text;
  }
}
