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: 14,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>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.</font></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;
    }
}