function linktransform() {
	var b = document.domain;
	var A = document.getElementById('stage').getElementsByTagName('A');
	for (var i = 0, l = A.length; i < l; i++) {
		var a = A[i];
		if (((b!="" && a.href.indexOf(b) >= 0) || a.href.indexOf(':')<0) && a.href.indexOf('/media/')<0) {
			try {
        a.onclick=function () {loadnewpage(this.href); return false;}
			} catch(err) { a = null; }
		}
	}
  addfloral();
}

function isEmail(string) {
if(string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9äöüÄÖÜ]+((\.|-)[A-Za-z0-9äöüÄÖÜ]+)*\.[A-Za-z0-9]+$/) != -1)
  return true;
else
  alert("Die E-Mail-Adresse scheint nicht korrekt zu sein. Bitte überprüfen Sie Ihre Eingabe.");
}

function getareasize(thisarea) {
  var x,y;
  var test1 = document.getElementById(thisarea).scrollHeight;
  var test2 = document.getElementById(thisarea).offsetHeight
  if (test1 > test2) // all but Explorer Mac
  {
  	x = document.getElementById(thisarea).scrollWidth;
  	y = document.getElementById(thisarea).scrollHeight;
  }
  else // Explorer Mac;
       //would also work in Explorer 6 Strict, Mozilla and Safari
  {
  	x = document.getElementById(thisarea).offsetWidth;
  	y = document.getElementById(thisarea).offsetHeight;
  }
  return y;
}
function addfloral() {  
  if(getareasize("toparea")-getareasize("sidebar")<822) document.getElementById("toparea").style.backgroundImage = "none";
  else document.getElementById("toparea").style.backgroundImage = "url('images/fond_floral.gif')";
}

function addEvent(obj, evType, fn){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}

// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
	  navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub sesmovie_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call sesmovie_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}

function sesmovie_DoFSCommand(command,args) {
  if (command=="loadnewpage") loadnewpage(args);
  if (command=="music") {
    if (args=="off") document.getElementById("musikicon").src="images/button_musik.gif";
    else if (args=="on") document.getElementById("musikicon").src="images/button_musik_over.gif";
  }
}

function findeFlash (flash) {
    if (document.all) {
      if (document.all[flash]) {
        return document.all[flash];
      }
      if (window.opera) {
        var movie = eval(window.document + flash);
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if(document.layers) {
      if(document.embeds) {
        var movie = document.embeds[flash];
        if (movie.SetVariable) {
          return movie;
        }
      }
      return;
    }
    if (!document.getElementById) {
      return;
    }
    var movie = document.getElementById(flash);
    if (movie.SetVariable) {
      return movie;
    }
    var movies = movie.getElementsByTagName('embed');
    if (!movies || !movies.length) {
      return;
    }
    movie = movies[0];
    if (movie.SetVariable) {
      return movie;
    }
    return;
  }

function switchmusic() {
  var movie = findeFlash('sesmovie');
  movie.TPlay("/Musik");
}

var musikmemo;

function loadnewpage(src) {
  musikmemo=document.getElementById("musikicon").src;
  document.getElementById("menu").className="nonopaque";
  http_request = false; 
  if (window.XMLHttpRequest) { 
    http_request = new XMLHttpRequest(); 
    if (http_request.overrideMimeType) { 
      http_request.overrideMimeType('text/html'); 
    } 
  } else if (window.ActiveXObject) { // IE 
    try { 
      http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
      try { 
        http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
      } catch (e) {} 
    } 
  } 
  if (!http_request) { 
    self.location=src;
    // alert('Fehler'); 
    return false; 
  }  
  http_request.onreadystatechange = showcontent; 
  http_request.open('GET', src+"?only=container", true); 
  http_request.send(null); 
} 

function showcontent() { 
  if (http_request.readyState == 4) { 
    if (http_request.status == 200) { 
      document.getElementById("belowheader").innerHTML = http_request.responseText;
      if (musikmemo) document.getElementById("musikicon").src=musikmemo;
      linktransform();
    } else {
      self.location=src;
      // alert('Fehler'); 
    }
  } 
}

function submitform() {
  error="";
  if(document.form.anrede.options.selectedIndex==0) error+=", Anrede";
  if(document.form.name.value=="") error+=", Name";
  if(document.form.email.value=="") error+=", E-Mail";
  if(document.form.betreff.value=="") error+=", Betreff";
  if(document.form.nachricht.value=="") error+=", Nachricht";
  if (error!="") {
    error=error.replace(/^./,"Bitte füllen sie folgende Felder aus:");
    alert(error);
    return false;
  } else {  
    request = 'name=';
    request = request.concat(  document.form.anrede.options[document.form.anrede.selectedIndex].text+" "+document.form.name.value);
    request = request.concat('&email='+document.form.email.value);
    request = request.concat('&telefon='+document.form.telefon.value); 
    request = request.concat('&betreff='+document.form.betreff.value); 
    request = request.concat('&nachricht='+document.form.nachricht.value);
    http_request = false; 
    if (window.XMLHttpRequest) { 
      http_request = new XMLHttpRequest(); 
      if (http_request.overrideMimeType) { 
        http_request.overrideMimeType('text/html'); 
      } 
    } else if (window.ActiveXObject) { // IE 
      try { 
        http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
      } catch (e) { 
        try { 
          http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e) {} 
      } 
    } 
    if (!http_request) { 
      // alert('Fehler'); 
      return false; 
    }
    http_request.onreadystatechange = showsuccess; 
    http_request.open('POST', "kontaktform.php?mode=ajax", true); 
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", request.length);
    http_request.setRequestHeader("Connection", "close");
    http_request.send(request);
  }
}

function showsuccess() { 
  if (http_request.readyState == 4) { 
    if (http_request.status == 200) { 
      document.getElementById("formarea").innerHTML = http_request.responseText;
      addfloral();
    } else {
      // alert('Fehler'); 
    }
  } 
}

function showcatalog() {
  window.open("katalog.htm","Katalog","width=1030,height=760,location=no,menubar=no");
}

addEvent(window, 'load', linktransform);

var doflash = false;

var player = new MM_FlashInfo();
if (player.installed) {
  if (player.version && player.version >= 4) { // NEEDS FLASH VERSION 4 OR GREATER
    doflash = true;
  }
}
if (doflash) {
  document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'");
  document.write(" width='760' height='298' id='sesmovie' name='sesmovie' align=''>");
  document.write("<param name='movie' value='ses.swf'><param name='play' value='true'><param name='loop' value='true'><param name='quality' value='high'><param name='menu' value='false'><param name='bgcolor' value='#0C4464'><param name='swliveconnect' value='true'>");
  document.write("<embed src='ses.swf' play='true' loop='true' quality='high' menu='false' bgcolor='#0C4464'");
  document.write(" swLiveConnect='true' width='760' height='298' id='sesmovie' name='sesmovie'");
  document.write(" type='application/x-shockwave-flash'>");
  document.write("</embed></object>");
}
else {
  document.write("<img src='images/header.jpg' border='0' />");
}


