/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Menüfunktionen |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


var aktiv;
var menu;


function aktiv(aktiv)
{document.getElementById(aktiv).className='selected';}

function zu_aktiv(aktiv)
{document.getElementById(aktiv).className='klein';}

function weg_aktiv(aktiv)
{document.getElementById(aktiv).className;}

function zu_aktiv(aktiv)
{document.getElementById(aktiv).className='klein';}

function nix(aktiv)
{document.getElementById(aktiv);}

function zu_nix(aktiv)
{document.getElementById(aktiv);}

function weg_nix(aktiv)
{document.getElementById(aktiv);}

function zu_nix(aktiv)
{document.getElementById(aktiv);}

function aktiv1(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z1a';
document.getElementById("m_" + idteil[0]).style.visibility="visible";}

function aktiv_zeile2(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[1]).className='z1h';
document.getElementById(idteil[0] + "_" + idteil[1]).style.visibility="visible";}

function inaktiv_zeile2(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[1]).className='z1';
document.getElementById(idteil[0] + "_" + idteil[1]).style.visibility="hidden";}

function aktiv_zeile3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[1]).className='z1h';
document.getElementById(idteil[0] + "_" + idteil[1]).style.visibility="visible";
document.getElementById(idteil[1] + "_" + idteil[2]).className='z2mit3h';
document.getElementById(idteil[0] + "_" + idteil[1] + "_" + idteil[2]).style.visibility="visible";}

function inaktiv_zeile3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[1]).className='z1';
document.getElementById(idteil[0] + "_" + idteil[1]).style.visibility="hidden";
document.getElementById(idteil[1] + "_" + idteil[2]).className='z2';
document.getElementById(idteil[0] + "_" + idteil[1] + "_" + idteil[2]).style.visibility="hidden";}

function inaktiv1(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z1';
document.getElementById("m_" + idteil[0]).style.visibility="hidden";}

function navi1(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z1h';
document.getElementById("m_" + idteil[0]).style.visibility="visible";}

function weg_navi1(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className;}

function zu_navi1(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className;}

function aktiv2m3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z2mit3a';
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="visible";}

function inaktiv2m3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z2';
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="hidden";}

function navi2m3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[0]).className='z1h';
document.getElementById("m_" + idteil[0]).style.visibility="visible";
document.getElementById(menu).className='z2mit3h';
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="visible";}

function zu_navi2m3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[0] + "_" + idteil[1]).className;}

function weg_navi2m3(menu)
{var idteil = menu.split("_");
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="hidden";}

function aktiv2o3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z2a';}

function inaktiv2o3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z2';
document.getElementById("m_" + idteil[0]).style.visibility="visible";}

function navi2o3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[0]).className='z1h';
document.getElementById("m_" + idteil[0]).style.visibility="visible";
document.getElementById(menu).className='z2h';}

function zu_navi2o3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[0] + "_" + idteil[1]).className='z2';}

function weg_navi2o3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className}

function aktiv3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3a';}

function inaktiv3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3';}

function aktiv3os(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3aos';}

function inaktiv3os(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3os';}

function navi3(menu)
{var idteil = menu.split("_");
document.getElementById(idteil[0]).className='z1h';
document.getElementById("m_" + idteil[0]).style.visibility="visible";
document.getElementById(idteil[0] + "_" + idteil[1]).className='z2mit3h';
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="visible";
document.getElementById(menu).className='z3h';}

function zu_navi3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3';}

function weg_navi3(menu)
{var idteil = menu.split("_");
document.getElementById(menu).className='z3';
document.getElementById(idteil[0] + "_" + idteil[1]).className='z2';
document.getElementById("m_" + idteil[0] + "_" + idteil[1]).style.visibility="hidden";}

function auf(menu)
{
if(document.getElementById)
{
document.getElementById(menu).style.visibility="visible";
}

else if(document.all && !document.getElementById)
{
document.all[menu].style.visibility="visible";
}
}

function zu(menu)
{
if(document.getElementById)
{
document.getElementById(menu).style.visibility="hidden";
}

else if(document.all && !document.getElementById)
{
document.all[menu].style.visibility="hidden";
}
}

var text;
function kommentar(text) {
var start = "Rundfunkgeschichte in <br>Bild, Ton und Schrift";
var aufzeichnung = "Aufzeichnung:<br>Aufnahmen und Aufzeichnungen zur deutschen Rundfunkgeschichte seit dem Ende des 19. Jahrhunderts";
var wiedergabe = "Wiedergabe:<br>moderne Sichtungs- und Abhörmöglichkeiten für Bild, Ton und Schrift";
var traeger = "Täger:<br>von der Schallfolie bis zum digitalen Format";
var bestand = "Bestand:<br>deutsche Rundfunkgeschichte in Bild, Ton und Schrift";
var bild = "Bild:<br>Fernsehproduktionen ab 1952";
var ton = "Ton:<br>Schallaufnahmen seit dem Ende des 19. Jahrhunderts";
var schrift = "Schrift:<br>Unterlagen zur Rundfunkprogrammgeschichte aus der Zeit der Weimarer Republik, der NS-Zeit sowie der Bundesrepublik und der DDR";
var bildaufzeichnung = "Bild | Aufzeichnung: <br>Geräte der Studio- und Sendertechnik in der Gerätesammlung des DRA/DRM";
var bildwiedergabe = "Bild | Wiedergabe: <br>es stehen ausreichend Sichtungsplätze zur Verfügung";
var bildtraeger = "Bild | Träger:<br>Betacam SP und digital, IMX, Vhs, Magnetaufzeichnungsbänder (1´) sowie 16 mm und 35 mm Filme ";
var bildbestand = "Bild | Bestand:<br>Eigen-, Co- und Auftragsproduktionen des DDR-Fernsehens von 1952-1991";
var tonaufzeichnung = "Ton | Aufzeichnung:<br>Entwicklungslinien von Nadel- über den Magnet- und Lichtton bis zur digitalen Schallaufzeichnung";
var tonwiedergabe = "Ton | Wiedergabe:<br>es stehen ausreichend Abhörplätze zur Verfügung";
var tontraeger = "Ton | Träger:<br>seit Beginn der Tonaufzeichnung Ende des 19. Jahrhunderts";
var tonbestand = "Ton | Bestand:<br>interessante Tonträgernachlässe und AV-Sammlungen";
var schriftaufzeichnung = "Schrift | Aufzeichnung:<br>Dokumentationen zur Rundfunkgeschichte beginnend in der Weimarer Republik";
var schriftwiedergabe = "Schrift | Wiedergabe:<br>ausreichend Lesegeräte an Nutzerplätzen stehen zur Verfügung";
var schrifttraeger = "Schrift | Träger:<br>neben Schriftgut zählen auch Bildmaterial sowie Gedruckte Medien dazu";
var schriftbestand = "Schrift | Bestand:<br>Programm- und Verwaltungsschriftgut des Rundfunks in der DDR, das Schriftgut der ARD, sowie Printmedien und Bildmaterial";
document.getElementById('matrixtext').innerHTML=eval(text);
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Script für den Bilderwechsel (vornehmlich auf der Startseite) |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImage2() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImage3() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Script zum Sortieren von Tabellen |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

// TableSort.js V4
// Dr. Jürgen Berkemeier, 28. 11. 2002
// www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/index.html
var TS_ssort=0 ;
var TS_first=1 ;
var TS_Array=new Array();
var TS_nzeilen=0,TS_nspalten=0;
var TS_Table;

function InitTable2Array(TabId) {
 TS_Table=document.getElementById(TabId);
  TS_nzeilen=TS_Table.getElementsByTagName("tr").length-1;
  TS_nspalten=TS_Table.getElementsByTagName("tr")[1].getElementsByTagName("td").length;
  for(var z=0;z<TS_nzeilen;z++) TS_Array[z]=new Array(TS_nspalten);
}
function Table2Array() {
 for(var z=0;z<TS_nzeilen;z++) {
  var zeile=TS_Table.getElementsByTagName("tr")[z+1];
  for(var s=0;s<TS_nspalten;s++) {
   var spalte=zeile.getElementsByTagName("td")[s];
   TS_Array[z][s]=spalte.firstChild.nodeValue;
  }
 }
}
function Array2Table() {
 for(var z=0;z<TS_nzeilen;z++) {
  var zeile=TS_Table.getElementsByTagName("tr")[z+1];
  for(var s=0;s<TS_nspalten;s++) {
   var spalte=zeile.getElementsByTagName("td")[s];
   spalte.firstChild.nodeValue=TS_Array[z][s];
  }
 }
}
function VglFkt(a,b) {
 var ta=a[TS_ssort].toUpperCase(),tb=b[TS_ssort].toUpperCase();
  if (ta>tb) return 1;
  else if (ta<tb) return -1;
  else {
   ta=a[0].toUpperCase();
   tb=b[0].toUpperCase();
   if (ta>tb) return 1;
   else if (ta<tb) return -1;
   else return 0;
  }
}
function sort(s,TabId) {
 if (TS_first==1) {
  InitTable2Array(TabId);
  Table2Array();
  TS_first=0;
 }
 if(s==TS_ssort) TS_Array.reverse() ;
 else {
  TS_ssort=s;
  TS_Array.sort(VglFkt);
 }
 Array2Table();
}
function Text2Link(Id,Ziel) {
 var feld=document.getElementById(Id).firstChild ;
 var text=document.createTextNode(feld.nodeValue) ;
 var link=document.createElement("a") ;
  link.href=Ziel ;
  link.title="Nach "+feld.nodeValue+" sortieren" ;
  link.appendChild(text) ;
  document.getElementById(Id).replaceChild(link,feld) ;
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Script zum PopupFenster öffnen für Textansichten |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

function oeffnefenster (url) {
 var fenster=window.open(url, "fenster1", "width=450,class=popup,height=550,status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
}

function oeffnefenstergross (url) {
 var fenster=window.open(url, "fenster1", "width=790,class=popup,height=550,status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
}

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| Script zum automatischen Generieren von Bildern zu Grossansichten |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*
 ----------------------------------------------------
 * © 2003 Struppi                                   *
 * Mail: struebig@gmx.net                           *
 ----------------------------------------------------
*/

//===================================================================
// Globale Definitionen
//===================================================================
function globals()
{
    this.showWarteFenster = true;
    this.wWinH = 100; // Die Breite des warten Fenster
    this.wWinB = 250;
    this.wText = "<center><br><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Bild wird geladen...<br>Bitte warten !</font></center>";

    this.rahmenX = 20;
    this.rahmenY = 5;
    this.bgColor = 'wite';

    this.wWin = null;
    this.sWin = null;
}

//===================================================================
// showBild(url, name) - die Hauptfunktion.
//===================================================================
function showBild(link)
{
    // Erst das alte Fenster schließen
    if(GLOBAL.sWin != null && typeof GLOBAL.sWin.close != 'undefined')
    {
         GLOBAL.sWin.close();
         GLOBAL.sWin = null;
         //setTimeout('showBild(' + link + ')', 100);
         //return false;
    }
    // Das Bild laden
    var img = new Image();
    img.onload = openPopUp;
    img.onerror = FEHLER;

    img.alt = link.title ? link.title : "Grosses Foto";
    img.target = link.target ? link.target : "foto";
    img.src = link.href;

    //********************************
    // Das "warten.." Fenster öffnen
    //********************************
    if(!img.complete && GLOBAL.showWarteFenster)
    {
         GLOBAL.wWin = popUp("about:blank", "warte", GLOBAL.wWinB, GLOBAL.wWinH);
         var doc = GLOBAL.wWin.document;
         doc.open();
         doc.write(GLOBAL.wText);
         doc.close();
    }
    return false;
}

//-----------------------------------------------
// Nach dem onload ein Fenster öffnen
//-----------------------------------------------
function openPopUp()
{
    // Das warte... Fenster schliessen
    if(GLOBAL.wWin != null && typeof GLOBAL.wWin.close != 'undefined')
    {
         GLOBAL.wWin.close()
         GLOBAL.wWin = null;
    }
    var text = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">\n'
    + '<HTML>\n<head>\n' + '<title>' + this.alt + '</title>\n'
    + '<STYLE type="text/css">\n'
    + 'body{\nmargin:0;padding:0;text-align:center;'
    + 'background-color:' + GLOBAL.bgColor + ';\n}\n'
    + '</style>\n' + '</head>\n' + '<body>\n'
    + '<img src="' + this.src + '" alt="' + this.alt +'" border=0>'
    + '\n</body></html>';

    GLOBAL.sWin = popUp("about:blank", this.target , this.width + GLOBAL.rahmenX, this.height + GLOBAL.rahmenY);
    var doc = GLOBAL.sWin.document;
    doc.open();
    doc.write(text);
    doc.close();
}
//-----------------------------------------------
// Ein popup öffnen
//-----------------------------------------------
function popUp(url, name, w, h)
{
    var tmp = new Array();

    tmp[tmp.length] = 'resizable=yes';
    tmp[tmp.length] = 'scrollbars=no';

    tmp[tmp.length] = 'left=310';
    tmp[tmp.length] = 'top=120';

    if(w) tmp[tmp.length] = 'width=' + w;
    if(h) tmp[tmp.length] = 'height=' + h;

    return window.open(url, name, tmp.join(','));
}
//-----------------------------------------------
// FEHLER
//-----------------------------------------------
function FEHLER()
{
    var text =  "\nFehler !!!\n\nDas Bild mit der URL:\n"
    + this.src + ".\nkonnte nicht geladen werden.";

    closeAll();
    alert(text);
}
//-----------------------------------------------
// und am schluss alle Fenster schliessen.
//-----------------------------------------------
window.onunload = closeAll;

function closeAll()
{
    if(GLOBAL.wWin != null && typeof GLOBAL.wWin.close != 'undefined') GLOBAL.wWin.close();
    if(GLOBAL.sWin != null && typeof GLOBAL.sWin.close != 'undefined') GLOBAL.sWin.close();
    GLOBAL.wWin = GLOBAL.sWin = null;
}
//===================================================================
// globale, nicht veränderbare Werte
//===================================================================
var GLOBAL = new globals();

