// ########### javascript file, www.bauerwolf.at, bauerwolf, 2009-05-07

// ########### general vars for functions

var nn4 = (document.layers) ? 1 : 0;
var timerID = 0;

// ########### custom scripts

if(nn4 || !document.getElementById) { //displays alert, if not DOM
  alert("Der von Ihnen verwendete Browser ist entweder veraltet oder unterstützt DOM (document object model) nicht im erforderlichen Umfang, \nBitte verwenden Sie zur Darstellung dieser Site einen aktuellen, DOM-fähigen Browser wie Internet Explorer ab 5.0 oder Netscape ab 6.1\n\nYour browser is not up to date or does not entirely support DOM (document object model). \nTo view this site, please use the a suitable browser e.g. Internet Explorer 5.0 and higher or Netscape 6.1 and higher");
}

function noBorder(thisObj) { //avoids rectangular outline around link in IE
  if(!nn4) 
  {
    thisObj.blur();
  }
}

function swapMotiv(motivNr) {
	var motivStyle = "url(../img/main_motiv_" + motivNr + ".jpg)";
	document.getElementById("Motiv").style.backgroundImage = motivStyle;
}

function showhidePromo(zeigen) {
	if(zeigen == 1) {
		var my_style = "visible";
		var my_style2 = "hidden";
	} else {
		var my_style = "hidden";
		var my_style2 = "visible";
	}
	document.getElementById('Promo1').style.visibility = my_style;
	document.getElementById('ContentBereich1FullErsatz').style.visibility = my_style;
	document.getElementById('ContentBereich1Full').style.visibility = my_style2;
}

function openPopup(popFile, popTitel) { //opens defined popup window and sets focus
	var popupWin = window.open(popFile, popTitel,'menubar=no,scrollbars=no,resizable=yes,width=640,height=480');
	if(window.focus) { popupWin.focus(); }
}

function openPopup2(popFile, popTitel) { //opens defined popup window and sets focus
	var popupWin = window.open(popFile, popTitel,'menubar=no,scrollbars=no,resizable=yes,width=300,height=400');
	if(window.focus) { popupWin.focus(); }
}

function showhideFormElements(zeigen) {
	if(zeigen == 1) {
		var my_style = "inline";
	} else {
		var my_style = "none";
	}
	document.getElementById('formElem1').style.display = my_style;
	document.getElementById('formElem2').style.display = my_style;
}

function showhideDiv(divName, zeigen) { //für den Flash-Teaser
	if(zeigen == 1) {
		var my_style = "visible";
	} else {
		var my_style = "hidden";
	}
	document.getElementById(divName).style.visibility = my_style;
	
	if(divName == "Teaser1" || divName == "Teaser2") {
		if(zeigen == 0) {
			showhideFormElements(1);
		} else {
			showhideFormElements(0);
		}
	}
}

// ####################################################### dw scripts #######################################################

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
