var person_act = null;
var menu1_w = new Image();
var menu2_w = new Image();
var menu3_w = new Image();
var menu4_w = new Image();
var menu5_w = new Image();
var menu1_b = new Image();
var menu2_b = new Image();
var menu3_b = new Image();
var menu4_b = new Image();
var menu5_b = new Image();
var bild6 = new Image();
var def1= new Image();
var def2= new Image();
var def3 = new Image();
var def4 = new Image();
var def5 = new Image();
var def6 = new Image();

function init_menu()
{
 /*
  def1.src = document.getElementById("person1").src;
  def2.src = document.getElementById("person2").src;
  def3.src = document.getElementById("person3").src;
  def4.src = document.getElementById("detail1").src;
  def5.src = document.getElementById("detail2").src;
  def6.src = document.getElementById("detail3").src;
 */
  menu1_w.src="SoleLunaInc/button/home-weiss-klein.gif";
  menu1_b.src="SoleLunaInc/button/home-blau-klein.gif";
  menu2_w.src="SoleLunaInc/button/gruppe-weiss-klein.gif";
  menu2_b.src="SoleLunaInc/button/gruppe-blau-klein.gif";
  menu3_w.src="SoleLunaInc/button/auftritte-weiss-klein.gif";
  menu3_b.src="SoleLunaInc/button/auftritte-blau-klein.gif";
  menu4_w.src="SoleLunaInc/button/kontakt-weiss-klein.gif";
  menu4_b.src="SoleLunaInc/button/kontakt-blau-klein.gif";
  menu5_w.src="SoleLunaInc/button/solelunas-weiss-klein.gif";
  menu5_b.src="SoleLunaInc/button/solelunas-blau-klein.gif";
}

function getWindowHeight() {
  var windowHeight=0;
  if (typeof(window.innerHeight)=='number') {
    windowHeight=window.innerHeight;
  }
  else {
    if (document.documentElement&&
        document.documentElement.clientHeight) {
      windowHeight=document.documentElement.clientHeight;
    }
    else {
      if (document.body&&document.body.clientHeight) {
        windowHeight=document.body.clientHeight;
      }
    }
  }
  return windowHeight;
}

function getElementHeight(elementId) {
  return document.getElementById(elementId).offsetHeight;
}
 
function default_bilder()
{
  document.getElementById("person1").src = def1.src;
  document.getElementById("person2").src = def2.src;
  document.getElementById("person3").src = def3.src;
  document.getElementById("detail1").src = def4.src;
  document.getElementById("detail2").src = def5.src;
  document.getElementById("detail3").src = def6.src;
}

function highlighton(obj)
{
//  if (obj.style.fontWeight!="bold")
//  obj.style.color="black";

  switch (obj.id) {
    case "menu1": document.getElementById("bildmenu1").src = menu1_w.src;
                  break;
    case "menu2": document.getElementById("bildmenu2").src = menu2_w.src;
                  break;
    case "menu3": document.getElementById("bildmenu3").src = menu3_w.src;
                  break;
    case "menu4": document.getElementById("bildmenu4").src = menu4_w.src;
                  break;
    case "menu5": document.getElementById("bildmenu5").src = menu5_w.src;
                  break;
    default:      break;                                                                       
  }
}

function highlightoff(obj)
{
// obj.style.color="red";
  switch (obj.id) {
    case "menu1": document.getElementById("bildmenu1").src = menu1_b.src;
                  break;
    case "menu2": document.getElementById("bildmenu2").src = menu2_b.src;
                  break;
    case "menu3": document.getElementById("bildmenu3").src = menu3_b.src;
                  break;
    case "menu4": document.getElementById("bildmenu4").src = menu4_b.src;
                  break;
    case "menu5": document.getElementById("bildmenu5").src = menu5_b.src;
                  break;
    default:      break;                                                                       
  }

}

function showperson(person)
{
  event.cancelBubble = true;
  if (person_act)
    {person_act.style.fontWeight="normal";}
  person.style.fontWeight="bold";
  person.style.color="red";
  person_act=person;
  document.getElementById("person1").src = bild1.src;
  document.getElementById("person2").src = bild2.src;
  document.getElementById("person3").src = bild3.src;
}

function mail_to(AdrNr,TxtNr)
{
	// Das Dokument wird in der Regel mehrere Links enthalten,
	// doch nur einer oder einige davon sind Mail-Adressen-Links.
	// Hier wird also erst einmal der richtige Link herausgesucht,
	// und zwar anhand der Notation, die auf diese Funktion hier
	// verweist (einschliesslich Parameter):
	var Gefunden = false;
	var LinkNr = 0;
	while ( !Gefunden && (LinkNr <= document.links.length) )
	{
		if ( document.links[LinkNr] == 'javascript:mail_to(' + AdrNr + ',' + TxtNr + ');' )
		{
			Gefunden = true;
		} // if LinkNr
		else
		{
			LinkNr++; // Der n?chste bitte
		} // else LinkNr
	} // while


	if ( Gefunden )
	{
		// Hier wird eine Liste von Adressen definiert, sprich ein Adress-Array.
		// Jedes Array enthelt wiederum ein Array, das die einzelnen Adress-Bestandteile enth?lt.
        // Anzeigename, account, domainname, Land
		var Ads = new Array(
						Array('Samba Sole Luna - Buchungsanfrage', 'auftrittsanfrage', 'sambasoleluna', 'de'),
						Array('Samba Sole Luna', 'info', 'sambasoleluna', 'de'),
                        Array('Samba Sole Luna - musikalische Leitung', ' mitspielinteresse', 'sambasoleluna', 'de'),
						Array('Webdesign Sole Luna', 'webdesign', 'sambasoleluna', 'de'));
		var at = '@';
                 var letzteMeldung=5
		var Txt = new Array('Test','Buchungsanfrage','Mitspielinteresse','subscribe Auftritte','Mail von Sole Luna Kontakte','Linkfehler');
		// Hier wird dann nun der Link ge?ndert, sprich, der Verweis
		// auf diese JavaScript-Funktion wird durch einen richtigen
		// "mailto:"-Link ersetzt. Letzterer setzt sich aus den oben
		// definierten Angaben im Array zusammen:
		document.links[LinkNr].href = 'mailto:' + Ads[AdrNr][0] + ' <' + Ads[AdrNr][1] + at + Ads[AdrNr][2] + '.' + Ads[AdrNr][3] + '>';

		if ((TxtNr > 0) && (TxtNr <= letzteMeldung))
		{
		  document.links[LinkNr].href = document.links[LinkNr].href + '?subject=' + Txt[TxtNr];
		}

		// Die "blur"-Funktion sorgt daf?r, dass der Link nachdem
		// Anklicken nicht markiert bleibt. Das sieht n?mlich gerade
		// bei Grafik-Links ziemlich doof aus.
		// Allerdings unterst?tzt zumindest Netscape 4.7 diese Funktion
		// nicht. Der IE hingegen macht?s. Netscape 7 vielleicht auch,
		// weiss nicht genau. In diesem Falle w?rde der Test jedenfalls
		// so aussehen:
		var reg = /^Microsoft Internet Explorer 4|^Netscape 7|^Andere f?hige Browser X/;
		if ( reg.test(navigator.appName + ' ' + navigator.appVersion) )
		{
			document.links[LinkNr].blur();
		} // if reg

		// Die blo?e Umstellung des Links f?hrt aus Anwender-Sicht zu keinem
		// Ergebnis. Es ist also notwendig, danach gleich noch einmal auf den
		// nun neuen Link zu klicken, um das Mail-Fenster zu erhalten. Das
		// ist nat?rlich doof. Der folgende Aufruf schafft da Abhilfe, sofern
		// der Browser es unterst?tzt (ggf. wieder in eine if-Abfrage nach
		// obigen Muster stecken).
		void(window.location.href = document.links[LinkNr].href);
		// Das "void" unterdr?ckt dabei lediglich ein Fehlermeldung.
	} // if Gefunden
} // mail_to

function focusFirst() {
  if(document.forms.length > 0) {
    els = document.getElementsByTagName("input"); 
    for (i=0; i<els.length; i++) {
        if (!els[i].readOnly && !els[i].disabled && els[i].type != "hidden") {             
             els[i].focus();
             break;             
        }       
    }
  }
}
function googlemaps(weblink) {
  wn=window.open(weblink,"ssl_maps");
  wn.focus();
}

function galerie(weblink, windowname) {
  wn=window.open(weblink,windowname);
  wn.focus();
}