// JavaScript Document
//************************************
//Variablen
//************************************

//Unterbrechungsmarke Datum Titel um später wierder zu trennen
UntMarke= "#";
//Spezielle Zeichen beim Abspeichern in self.name
spzzchn=  "*+-./_@";
//Hintergrundfarbe Regenbogen bei onMouseOver
HgRegBogen = "#BAF9FC"; // helles Blau
//Hintergrundfarbe in der Navigationsleiste
HgNeutral = "#FEF4DA"; //helles beige
// Adresse welcher Link aktiv ist in der Navigationsleiste
var Linkaktiv=0;
//Anzahl der Einträge in der Navigationsleiste (0=1)
//Wird gebraucht um alle zurückzusetzen solang noch keine Datenbankquelle vorhanden ist
var MaxNav=10;
//Aktualisierungsdatum
var Akt_Datum = "© 13.09.2006 by Markus Briem";

//Ini
var usesActiveX = false;
var swf = false;
//Plugincheck auf Flash 6 und Flash 7
if (navigator.plugins.length != 0) {
var plug = "";
for (i=0; i<navigator.plugins.length; i++) {
var plugDescr = navigator.plugins[i].description.toLowerCase();
//Hier werden die Abfragen nach den Versionen eingefügt, hier Flash 6 und Flash 7
if ((plugDescr.indexOf('flash') != -1)
&& (plugDescr.indexOf('6.') != -1
|| plugDescr.indexOf('7.') != -1)) {
swf = true;
}
}
} else {
usesActiveX = true;
}

function Hintergrundbild(x,c,z) {
/* 
Funktionsbeschreibung
Wird die Maus über eine Zelle in der Tabelle bewegt,
erscheint ein Hintergrundbild.
Wird die Maus von der Zelle weg bewegt,
verschwindet das Hintergrundbild.


Parameterbeschreibung
x Zellennummer
c Farbe im Hexcode
z true=Hintergrundbild erscheint
  false=Hintergrundbild verschwindet
*/
 var 
    tds = document.getElementsByTagName("td")[x].style; 
  if (z==true)
  {  
  tds.backgroundImage="url(Bilder/regenbogen.gif)";
  tds.backgroundRepeat="no-repeat";
  tds.backgroundPosition="right center";
  tds.backgroundColor=c;
  }
  else
  {
  tds.backgroundImage="";
  tds.backgroundColor=c;
  }
 return;
}



function Wechsel(ZellnrNeu) {
/* 
Funktionsbeschreibung
Die Funktion sorgt dafür, das die Navigationsleiste auch die Seite kennzeichnet
die im Hauptframe angezeigt wird, auch bei vor und zurück des Browsers.
Parameter: 	ZellnrNeu = Adresse der Tabellenzelle die Angezeigt werden soll
			
*/

//Alle Zellen erscheinen transparent

		
		//for(var i=0;i<=MaxNav;i++)
		//{
		//tds = document.getElementById('Z'+i).style; 
		//tds.backgroundImage="";
		//tds.backgroundColor=HgNeutral;
	//	}

//In der adressierten Zelle erscheint rechts der Regenbogen
 var 
    tds = document.getElementById('Z'+ZellnrNeu).style; 

		Linkaktiv=ZellnrNeu;
		tds.backgroundImage="url(/Bilder/regenbogen.gif)";
		tds.backgroundRepeat="no-repeat";
  		tds.backgroundPosition="right center";
  		tds.backgroundColor=HgNeutral;
	

}

function Hintergrund(Zellnr,A_Nr) {
/* 
Funktionsbeschreibung
Parameter: 	Zellnr = Adresse der Tabellenzelle
			A_Nr   = Auftragsnummer
			
Auftrag Nr.1:
In der adressierten Zelle erscheint rechts der Regenbogen

Auftrag Nr.2:
In der adressierten Zelle erscheint rechts der Regenbogen
und die Zelle wird komplett mit Hintergrund belegt.

Auftrag Nr.3:
In der adressierten Zelle erscheint transparent

Achtung: Zellnr ist eine Zahl, festgelegt ist ein Z or jeder Zahl in der id jeder Zelle
*/
 var 
    tds = document.getElementById('Z'+Zellnr).style; 

switch(A_Nr) {
	case 1:
		tds.backgroundImage="url(/Bilder/regenbogen.gif)";
		tds.backgroundRepeat="no-repeat";
  		tds.backgroundPosition="right center";
  		tds.backgroundColor='transparent';
		break;
	case 2:
		tds.backgroundImage="url(/Bilder/regenbogen.gif)";
		tds.backgroundRepeat="no-repeat";
  		tds.backgroundPosition="right center";
  		tds.backgroundColor=HgRegBogen;
		break;
	case 3:
		tds.backgroundImage="";
  		tds.backgroundColor='transparent';
		break;
}
return;
}

function Hintergrund_Map24(Zellnr,A_Nr) {
/* 
Funktionsbeschreibung
Parameter: 	Zellnr = Adresse der Tabellenzelle
			A_Nr   = Auftragsnummer
			
Auftrag Nr.1:
In der adressierten Zelle erscheint rechts der Regenbogen

Auftrag Nr.2:
In der adressierten Zelle erscheint rechts der Regenbogen
und die Zelle wird komplett mit Hintergrund belegt.

Auftrag Nr.3:
In der adressierten Zelle erscheint transparent

Achtung: Zellnr ist eine Zahl, festgelegt ist ein Z or jeder Zahl in der id jeder Zelle
*/
 var 
    tds = document.getElementById(Zellnr).style; 

switch(A_Nr) {
	case 1:
		tds.backgroundImage="url(/Bilder/regenbogen.gif)";
		tds.backgroundRepeat="no-repeat";
  		tds.backgroundPosition="right center";
  		tds.backgroundColor='#EDEFF1';
		break;
	case 2:
		tds.backgroundImage="url(/Bilder/regenbogen.gif)";
		tds.backgroundRepeat="no-repeat";
  		tds.backgroundPosition="right center";
  		tds.backgroundColor=HgRegBogen;
		break;
	case 3:
		tds.backgroundImage="";
		tds.backgroundColor='#EDEFF1';
		break;
}
return;
}




//Scrolltext in der Windows Statusleiste
var Text = "Willkommen beim Institut Briem! + + + "; 
var Geschwindigkeit = 200; 
var TextLaenge = Text.length; 
function StatusLauftext() 
{ 
  window.status =Text; 
  Text = Text.substring(1,TextLaenge) + Text.substring(0, 1); 
  setTimeout("StatusLauftext()", Geschwindigkeit); 
} 




//Logos drehen
var specifyimage=new Array() //Your images
specifyimage[0]="/Bilder/briem_logo.gif"
specifyimage[1]="/Bilder/briem_logo.gif"

var delay=3000 //3,0 sekunden

//Counter for array
var count =1;

var cubeimage=new Array()
for (i=0;i<specifyimage.length;i++){
cubeimage[i]=new Image()
cubeimage[i].src=specifyimage[i]
}

function movecube(){
if (window.createPopup)
LogoLinks.filters[0].apply()
LogoRechts.filters[0].apply()
document.images.LogoLinks.src=cubeimage[count].src;
document.images.LogoRechts.src=cubeimage[count].src;
if (window.createPopup)
LogoLinks.filters[0].play()
LogoRechts.filters[0].play()
count++;
if (count==cubeimage.length)
count=0;
setTimeout("movecube()",delay)
}

//Zum öffnen von Links in neuem Fenster (XHTML)
//wird bei den entsprechenden Seiten in onload eingebunden
//Bei href anstelle von target="_blank" kommt rel="external"

function externalLinks() {
  if(!document.getElementsByTagName) return;
  var links,a,i;
  links = document.getElementsByTagName("a");
  for(i=0;i<links.length;i++) {
    a = links[i];
    if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("external") > -1) {
      a.onclick = function() {
        window.open(this.href);
        return false;
      }
    }
  }
}

function hide() { 
if(document.getElementById) 
document.getElementById("popup").style.visibility = "hidden"; 
} 

function externeLinks() {
   var anchors;
   var css_class;
   if (!document.getElementsByTagName) {
	 return;
   }
   anchors = document.getElementsByTagName("a");
   for (i = 0; i < anchors.length; i++) {
	 css_class = anchors[i].className;
	 if (css_class.match(/extern/)) {
	   anchors[i].target = "_blank";
	   anchors[i].title = anchors[i].title + " (extern)";
	 }
   }
}
