function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function openWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
	
function clear_formfield(myFormField,myStartValue){
 	if(myFormField.value == myStartValue){
		myFormField.value = '';
	} 
}

function checkForm(){
		
		if(document.kontakt.Name.value == ""){
			alert("Bitte geben Sie Ihren Namen an.");
			document.kontakt.Name.focus();
			return false;
		}
						
		if(document.kontakt.Strasse.value == ""){
			alert("Bitte geben Sie Ihre Strasse und Hausnummer ein!");
			document.kontakt.Strasse.focus();
			return false;
		}
				
		if(document.kontakt.Plz.value == ""){
			alert("Bitte geben Sie Ihre Postleitzahl ein!");
			document.kontakt.Plz.focus();
			return false;
		}
		
		var chkZ = true, ziffern = 0;
			   	for(var i=0;i<document.kontakt.Plz.value.length;++i)
				{
				   var c = document.kontakt.Plz.value.charAt(i);
			       if( c >= "0"	&& c <= "9") ziffern++;
				   else if ( c != " " ) chkZ = false;
				}
			   	if(!chkZ)
			   	{			   
			    	alert("Die PLZ ist keine Zahl!");
			    	document.kontakt.Plz.focus();
			    	return false;
			   	}
				if( ziffern != 5 )
			   	{			   
			    	alert("Die PLZ muss aus 5 Ziffern bestehen!");
			    	document.kontakt.Plz.focus();
			    	return false;
			   	}
		
		if(document.kontakt.Ort.value == ""){
			alert("Bitte geben Sie Ihren Wohnort ein!");
			document.kontakt.Ort.focus();
			return false;
		}
		
		if (document.kontakt.mail.value == "")	{
			alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
			document.kontakt.mail.focus();
			return false;
		}
		
		if (document.kontakt.mail.value.indexOf('@',0) == -1
		||  document.kontakt.mail.value.indexOf('.',0) == -1)	{
				alert("Bitte geben Sie eine korrekte E-Mail-Adresse ein!");
				document.kontakt.mail.select();
				document.kontakt.mail.focus();
				return false;
		}
	}
	
//Info-Box Versandkostenanteil
var dofade=true;     
var center=false;    
var centertext=false; 

//Text Versandkostenanteil Kat 0
var content4 = "<table bgcolor=#c0c0c0 cellpadding=\"3\" cellspacing=\"3\" width=200 border=0><tr><td><font face=Arial size=2 color=#000000>versandkostenfrei<br></font></td></tr></table>";

//Text Versandkostenanteil Kat 1
var content1 = "<table bgcolor=#c0c0c0 cellpadding=\"3\" cellspacing=\"3\" width=200 border=0><tr><td><font face=Arial size=2 color=#000000>Versandkostenanteil: 2,90 €<br>bei Nachnahme zzgl. 7,90 €<br></font></td></tr></table>";

//Text Versandkostenanteil Kat 2
var content2 = "<table bgcolor=#c0c0c0 cellpadding=\"3\" cellspacing=\"3\" width=200 border=0><tr><td><font face=Arial size=2 color=#000000>Versandkostenanteil: 6,90 €<br>bei Nachnahme zzgl. 7,90 €<br></font></td></tr></table>";

//Text Versandkostenanteil Kat 3
var content3 = "<table bgcolor=#c0c0c0 cellpadding=\"3\" cellspacing=\"3\" width=200 border=0><tr><td><font face=Arial size=2 color=#000000>Versandkostenanteil: 9,90 €<br>bei Nachnahme zzgl. 7,90 €<br></font></td></tr></table>";

//Text Crestron
var content5 = "<table width=400 border=0 bgcolor=#dcdcdc><tr><td><font face=Verdana,Geneva,Arial,Helvetica,sans-serif size=1 color=#000000><img src=\"../images/logos/Crestron.jpg\" width=\"75\" height=\"34\" alt=\"Crestron\"><br><strong>NAD und Crestron</strong><br>NAD ist Mitglied im autorisierten Kreis der Crestron Partner.<br>Das spezielle Certified Partner Program soll installierenden Betrieben eine leichte Integration in Projekte und jederzeit eine kompetente technische Unterstützung garantieren.<br>Zum Beispiel, wenn es darum geht, dass Fachhändler eine Kontrolleinheit auf die NAD Komponenten abstimmen müssen. Ein hoch entwickeltes Crestron Steuerungssystem kann mit allen klangstarken NAD Komponenten kommunizieren – sei es klassisch Stereo oder auch in Mehrkanal-Anlagen.<br><br>Die Crestron Steuerungsmodule für NAD und alle Infrarot Codes können direkt von der englischsprachigen Crestron Website (www.crestron.com/i2p/) oder von der Kanadischen NAD Seite (www.nadelectronics.com/support/upgrades_framset.htm) abgerufen werden.<br><br>www.crestron.de</font></td></tr></table>";

//Text aptX 
var content6 = "<table width=400 border=0 bgcolor=#dcdcdc><tr><td><font face=Verdana,Geneva,Arial,Helvetica,sans-serif size=1 color=#000000><img src=\"../images/extra/bluetooth.jpg\" width=\"150\" height=\"48\" alt=\"aptX\"><br><strong>NAD und aptX</strong><br>aptX Bluetooth stellt die zurzeit qualitativ hochwertigste Übertragungsart für Musiksignale über Bluetooth dar.<br>Grundlegend handelt es sich bei aptX um ein spezielles Codierungsverfahren, wobei die hervorragende Signalqualität dazu geführt hat, dass sich aptX Bluetooth bereits weltweit als drahtlose Übertragungsart in professionellen Tonstudios, Radiosendern und Kinos etablieren konnte.<br>Wenn Sie die Vorzüge von aptX nutzen möchten, stellen Sie bitte im Vorfeld sicher, ob Ihr sendendes Gerät auch aptX unterstützt. Nachträglich können viele Geräte über  die Verwendung eines aptX-Dongles (z.B. von Sennheiser) nachgerüstet werden.<br><br>www.aptx.com</font></td></tr></table>";

//Text AMX 
var content7 = "<table width=400 border=0 bgcolor=#dcdcdc><tr><td><font face=Verdana,Geneva,Arial,Helvetica,sans-serif size=1 color=#000000><img src=\"../images/logos/AMX.jpg\" width=\"40\" height=\"35\" alt=\"AMX\"><br><strong>NAD und AMX</strong><br>AMX Mediensteuerungen werden überall dort eingesetzt, wo einfachste Bedienung ohne Einlernzeit vorausgesetzt wird.<br>Egal ob zu Hause, im Büro, oder in Konferenzräumen, - die Medientechnik dient als intuitive Mensch-Maschine-Schnittstelle bei der Verwaltung verschiedenster Technologien.<br>Die Bedienung erfolgt über Touch-Screen Systeme, Sprache, Tastenfelder, Web Applikation, Funk Systeme (Mäuse), Tablet-PC aber auch PDA Handy oder sogar PSP Platformen.<br><br>www.amx.com/de</font></td></tr></table>";

//Text Green 
var content8 = "<table width=400 border=0 bgcolor=#dcdcdc><tr><td><font face=Verdana,Geneva,Arial,Helvetica,sans-serif size=1 color=#000000><img src=\"../images/logos/green.gif\" width=\"50\" height=\"29\" alt=\"AMX\"><br><strong>NAD und die Umwelt</strong><br>Schon seit langer Zeit fertigt NAD nach den strengen Umweltschutzbestimmungen und verzichtet bei der Herstellung auf den Einsatz von Blei und anderen Schwermetallen. Durch neue Innovationen konnte der Standby-Verbrauch auf unter 1 Watt gesenkt werden. Natürlich gibt es auch die Möglichkeit bei längerer Abwesenheit, wie zum Beispiel Urlaub, das Gerät komplett vom Netz zu trennen.</td></tr></table>";

var NS4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var IE4 = (document.all && !document.getElementById)? true : false;
var IE5 = (document.getElementById && document.all)? true : false;
var NS6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var W3C = (document.getElementById)? true : false;
var w_y, w_x, navtxt, boxheight, boxwidth;
var ishover=false;
var isloaded=false;
var ieop=0;
var op_id=0;

function getwindowdims(){
w_y=(NS4||NS6)? window.innerHeight : (IE5||IE4)? document.body.clientHeight : 0;
w_x=(NS4||NS6)? window.innerWidth : (IE5||IE4)? document.body.clientWidth : 0;
}

function getboxwidth(){
if(NS4)boxwidth=(navtxt.document.width)? navtxt.document.width : navtxt.clip.width;
if(IE5||IE4)boxwidth=(navtxt.style.pixelWidth)? navtxt.style.pixelWidth : navtxt.offsetWidth;
if(NS6)boxwidth=(navtxt.style.width)? parseInt(navtxt.style.width) : parseInt(navtxt.offsetWidth);
}

function getboxheight(){
if(NS4)boxheight=(navtxt.document.height)? navtxt.document.height : navtxt.clip.height;
if(IE4||IE5)boxheight=(navtxt.style.pixelHeight)? navtxt.style.pixelHeight : navtxt.offsetHeight;
if(NS6)boxheight=parseInt(navtxt.offsetHeight);
}

function movenavtxt(x,y){
if(NS4)navtxt.moveTo(x,y);
if(W3C||IE4){
navtxt.style.left=x+'px';
navtxt.style.top=y+'px';
}}

function getpagescrolly(){
if(NS4||NS6)return window.pageYOffset;
if(IE5||IE4)return document.body.scrollTop;
}

function getpagescrollx(){
if(NS4||NS6)return window.pageXOffset;
if(IE5||IE4)return document.body.scrollLeft;
}

function writeindiv(text){
if(NS4){
navtxt.document.open();
navtxt.document.write(text);
navtxt.document.close();
}
if(W3C||IE4)navtxt.innerHTML=text;
}

function writetxt(text){
        if(isloaded){
                if(text!=0){
                        text = eval(text);
                        ishover=true;
                        if(NS4)text='<div class="navtext">'+((centertext)?'<center>':'')+text+((centertext)?'</center>':'')+'</div>';
                        writeindiv(text);
                        getboxheight();
                        if((W3C || IE4) && dofade){
                                ieop=0;
                                incropacity();
                        }
                }else{
                        if(NS4)navtxt.visibility="hide";
                        if(IE4||W3C){
                                if(dofade)clearTimeout(op_id);
                                navtxt.style.visibility="hidden";
                        }
                writeindiv('');
                ishover=false;
                }
        }
}

function incropacity(){
if(ieop<=100){
ieop+=15;
if(IE4 || IE5)navtxt.style.filter="alpha(opacity="+ieop+")";
if(NS6)navtxt.style.MozOpacity=ieop/100;
op_id=setTimeout('incropacity()', 10);
}}

function moveobj(evt){
if(isloaded && ishover){
margin=(IE4||IE5)? 1 : 23;
if(NS6)if(document.height+27-window.innerHeight<0)margin=15;
if(NS4)if(document.height-window.innerHeight<0)margin=10;
if (NS4){
mx=evt.pageX
my=evt.pageY
}
else if (NS6){
mx=evt.clientX
my=evt.clientY
}
else if (IE5){
mx=event.clientX
my=event.clientY
}
else if (IE4){
mx=0
my=0
}

if(NS4){
mx-=getpagescrollx();
my-=getpagescrolly();
}
xoff=(center)? mx-boxwidth/2 : mx+5;
yoff=(my+boxheight+5-getpagescrolly()+margin>=w_y)? -15-boxheight: 5;
movenavtxt( Math.min(w_x-boxwidth-margin , Math.max(2,xoff))+getpagescrollx() , my+yoff+getpagescrolly());
if(NS4)navtxt.visibility="show";
if(W3C||IE4)navtxt.style.visibility="visible";
}}

if(NS4)document.captureEvents(Event.MOUSEMOVE);
document.onmousemove=moveobj;
window.onload=function(){
  navtxt=(NS4)? document.layers['navtxt'] : (IE4)? document.all['navtxt'] : (W3C)? document.getElementById('navtxt') : null;
  getboxwidth();
  getboxheight();
  getwindowdims();
  isloaded=true;
  if((W3C || IE4) && centertext)navtxt.style.textAlign="center";
  if(W3C)navtxt.style.padding='2px';
  if(IE4 || IE5 && dofade)navtxt.style.filter="alpha(opacity=0)";
}
window.onresize=getwindowdims;

function MM_showHideLayers() { 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { 
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_timelineGoto(tmLnName, fNew, numGotos) { 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
  if (document.MM_Time == null) MM_initTimelines(); 
  tmLn = document.MM_Time[tmLnName];
  if (numGotos != null)
    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
  jmpFwd = (fNew > tmLn.curFrame);
  for (i = 0; i < tmLn.length; i++) {
    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; 
    if (sprite.charAt(0) == "s") {
      numKeyFr = sprite.keyFrames.length;
      firstKeyFr = sprite.keyFrames[0];
      lastKeyFr = sprite.keyFrames[numKeyFr - 1];
      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; 
      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
      for (j=0; j<sprite.values.length; j++) {
        props = sprite.values[j];
        if (numKeyFr == props.length) propNum = keyFrm-1 
        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); 
        if (sprite.obj != null) {
          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
          else        sprite.obj[props.prop2][props.prop] = props[propNum];
      } }
    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
  }
  tmLn.curFrame = fNew;
  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}

function MM_timelineStop(tmLnName) { 
  if (document.MM_Time == null) MM_initTimelines(); 
  if (tmLnName == null)
    for (var i=0; i<document.MM_Time.length; i++) document.MM_Time[i].ID = null;
  else document.MM_Time[tmLnName].ID = null; 
}

function MM_timelinePlay(tmLnName, myID) { 
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines(); 
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}
  if (myID == tmLn.ID) { 
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {
            keyFrm=1;
            for (j=0; j<sprite.values.length; j++) {
              props = sprite.values[j]; 
              if (numKeyFr != props.length) {
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
        } } } } }
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

function MZ_findObj(n){ 
        var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
        x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
        }else{x=document.getElementById(n)}return x;
}

function YY_StopLayerfx(){
  var args = YY_StopLayerfx.arguments;var yydiv;
  for (var i=0; i<args.length; i++){
    yydiv=MM_findObj(args[i]);
    if (yydiv&&(document.layers||document.all||document.getElementById)){
      if(yydiv.yyto!=null)clearTimeout(yydiv.yyto);
      if(yydiv.tmtScrollo!=null)clearTimeout(yydiv.tmtScrollo);
    }
  }
}

function MM_initTimelines() { 
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(1);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 50;
    document.MM_Time[0][0] = new String("behavior");
    document.MM_Time[0][0].frame = 50;
    document.MM_Time[0][0].value = "MM_showHideLayers('start','','hide','produkte','','hide','haendler','','hide','service','','hide','unternehmen','','hide','classic','','hide','theatre','','hide','lifestyle','','hide','custom','','hide','masters','','hide','zubehoer','','hide','vollverstaerker','','hide','receiver','','hide','vorverstaerker','','hide','endverstaerker','','hide','tuner','','hide','cd','','hide','phono','','hide','t_receiver','','hide','t_vorverstaerker','','hide','t_endverstaerker','','hide','t_player','','hide','l_receiver','','hide','l_viso','','hide')";
    document.MM_Time[0].lastFrame = 50;
    for (i=0; i<document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
    }
}

	//Fake Pop-Up

var displaymode="always"

var enablefade="yes" //("yes" to enable fade in effect, "no" to disable)
var autohidebox=["yes", 20] //Automatically hide box after x seconds? [yes/no, if_yes_hide_after_seconds]
var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
var IEfadelength=1 //fade in duration for IE, in seconds
var Mozfadedegree=0.08 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)

////////No need to edit beyond here///////////

if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)

function displayfadeinbox(){
var ie=document.all && !window.opera
var dom=document.getElementById
iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
var docwidth=(ie)? iebody.clientWidth : window.innerWidth
docheight=(ie)? iebody.clientHeight: window.innerHeight
var objwidth=objref.offsetWidth
objheight=objref.offsetHeight
objref.style.left=docwidth/2-objwidth/2+"px"
objref.style.top=scroll_top+docheight/2-objheight/2+"px"

if (showonscroll=="yes")
showonscrollvar=setInterval("staticfadebox()", 50)

if (enablefade=="yes" && objref.filters){
objref.filters[0].duration=IEfadelength
objref.filters[0].Apply()
objref.filters[0].Play()
}
objref.style.visibility="visible"
if (objref.style.MozOpacity){
if (enablefade=="yes")
mozfadevar=setInterval("mozfadefx()", 90)
else{
objref.style.MozOpacity=1
controlledhidebox()
}
}
else
controlledhidebox()
}

function mozfadefx(){
if (parseFloat(objref.style.MozOpacity)<1)
objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
else{
clearInterval(mozfadevar)
controlledhidebox()
}
}

function staticfadebox(){
var ie=document.all && !window.opera
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
}

function hidefadebox(){
objref.style.visibility="hidden"
if (typeof showonscrollvar!="undefined")
clearInterval(showonscrollvar)
}

function controlledhidebox(){
if (autohidebox[0]=="yes"){
var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
setTimeout("hidefadebox()", delayvar)
}
}

function initfunction(){
setTimeout("displayfadeinbox()", 100)
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
if (window.addEventListener)
window.addEventListener("load", initfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", initfunction)
else if (document.getElementById)
window.onload=initfunction
document.cookie="fadedin=yes"
}
