
//*******************************************//
//-- Scriptname: 	banner_a.js
//-- Beschreibung:
//-- erstellt:     	26-01-2007
//-- input:
//*******************************************//

//*******************************************//
//-- XML-Request erstellen
//*******************************************//
function erzXMTHttpRequestObject()
{
 var resObjekt = null;
 try
 { resObjekt = new ActiveXObject("Microsoft.XMLHTTP"); }
 catch(Error)
 { try
   { resObjekt = new ActiveXObject("MSXML2.XMLHTTP"); }
   catch(Error)
   { try
     { resObjekt = new XMLHttpRequest(); }
     catch(Error)
    { alert("Erzeugen eines XMLHttpRequest-Objekts ist nicht möglich"); }
  }
 }
 return resObjekt;
}

//*******************************************//
//-- Tabelle mit dfen Links
//*******************************************//
function createTable()
{
 resObjekt = erzXMTHttpRequestObject();
 resObjekt.open('get', '../banner/AJAX_glossarAlphabet.php', true);
 resObjekt.onreadystatechange = handleRespunseShowTable;
 resObjekt.send(null);
}

function handleRespunseShowTable()
{
 if(resObjekt.readyState == 4)
 { document.getElementById('b_tbl').innerHTML = resObjekt.responseText; }
 else
 { document.getElementById('b_tbl').innerHTML = "Bitte warten"; }
}

//*******************************************//
//-- Zeigt Liste
//-- wird aufgerufen durch Link im Alphabet
//-- input: 	string b	-> Buchstabe
//*******************************************//
function showList(b)
{
 resObjekt = erzXMTHttpRequestObject();
 resObjekt.open('get', '../banner/AJAX_showList.php?inp='+b, true);
 resObjekt.onreadystatechange = handleRespunseShowList;
 resObjekt.send(null);
}


function handleRespunseShowList()
{
 if(resObjekt.readyState == 4)
 { document.getElementById('b_result').innerHTML = resObjekt.responseText; }
 else
 { document.getElementById('b_result').innerHTML = "Bitte warten"; }
}

//*******************************************//
//-- leert Einagbefeld, wenn es den Focus erhaelt
//*******************************************//
function b_setFocus()
{
 document.getElementById('b_inp').value = "";
 document.getElementById('b_result').innerHTML = "";
}
//*******************************************//
//-- setzt Vorgabetext beim verlieren des Focus
//*******************************************//
function b_blurFocus()
{
 document.getElementById('b_inp').value = "IT-Begriff eingeben";
 document.getElementById('b_inp').style.color = '#000000';
}

//*******************************************//
//-- ermittelt passende Begriffe bein Zeicheneingabe
//*******************************************//
function b_setBegriff()
{
 var inp = document.getElementById('b_inp').value;
 document.getElementById('b_inp').style.color = '#800000';
 if( inp.length >2 )
 {
  resObjekt = erzXMTHttpRequestObject();
  resObjekt.open('get', '../banner/AJAX_showList2.php?inp='+inp.toLowerCase(), true);
  resObjekt.onreadystatechange = handleRespunseShowList;
  resObjekt.send(null);
 }
 else
 { document.getElementById('b_result').innerHTML = ""; }
}

//*******************************************//
//-- Zeigt den Begriff an
//*******************************************//
function showBegriff(no)
{
 var begriff = window.open("http://www.xtra-data.de/scripte_php/glossar/showBegriff.php?begriff="+no, "Zweitfenster", "width=300,height=450,left=100,top=200,resizable=yes");

 begriff.focus();
}
//*******************************************//
//-- Bannerfunktionen erstellen
//*******************************************//
function startBanner()
{
 var datum = new Date();
 var tag = datum.getDate();
 var wtag = datum.getDay();
 var monat = datum.getMonth();
 var jahr = datum.getFullYear();
 var arrWtag = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freistag", "Samstag")
 var arrMonat = new Array("Januar", "Februar", "März", "April", "Mai", "juni", "juli", "August", "September", "Oktober", "November", "Dezember");
 document.getElementById('b_dat').innerHTML = arrWtag[wtag] + " " + tag + "." + arrMonat[monat] + " " + jahr;

 createTable();
 b_blurFocus();
}
