var rCrossFadeDuration = 3;
var zuf = true;
var rPic = new Array()
var rRandom = new Array();
var rImages = new Array();
var rPreLoad = new Array();
var rNum, rT, rJ = 0;
var i,y,z;
var duplicate=false;
var cat = "";
				




function setVisibility(id,oldid,visible) {
objLayer = document.getElementById(id);
	if(oldid != "") {
	otherobjLayer = document.getElementById(oldid);
	barobjLayer = document.getElementById("bar");
	}

		if(document.layers) {
		objLayer.visibility  = (visible == true) ? 'show' : 'hide';
			if(oldid != "" && document.getElementById(oldid)) {
			otherobjLayer.visibility = (visible == true) ? 'hide' : 'show';
			barobjLayer.visibility = 'hide';
			}
		} else {
		objLayer.style.visibility = (visible == true) ? 'visible' : 'hidden';
			if(oldid != "" && document.getElementById(oldid)) {
			otherobjLayer.style.visibility = (visible == true) ? 'hidden' : 'visible';
			barobjLayer.style.visibility = 'hidden';
			}
		}
}

function hide_layer(id,id2) {
	if(document.getElementById) {
		document.getElementById(id).style.visibility = "hidden";
		document.getElementById(id2).style.visibility = "hidden";
		document.getElementById('bar').style.visibility = "visible";
	}
	
}


function brasiliannights_hide() {
	document.getElementById("white").style.visibility = "hidden";	
	document.getElementById("brasilclose").style.visibility = "hidden";	
	document.getElementById("brasilnight").style.visibility = "hidden";	

	document.getElementById("white").style.display = "none";
	document.getElementById("brasilclose").style.display = "none";
	document.getElementById("brasilnight").style.display = "none";	
}



function onlyhide_layer(id) {
	if(document.getElementById) {
		document.getElementById(id).style.visibility = "hidden";
	}
	
}


				
function init(category) {
	init(category, false);
}



function init(category, zufall) {
	zuf = zufall;
	cat = category;
	switch (category) {
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		case 'start':	rPic[0]='01.jpg'; rPic[1]='02.jpg'; rPic[2]='03.jpg'; rPic[3]='04.jpg'; rPic[4]='05.jpg'; rPic[5]='06.jpg'; rPic[6]='07.jpg'; rPic[7]='08.jpg'; rPic[8]='09.jpg'; rPic[9]='10.jpg'; rPic[10]='11.jpg';break;
		case 'zimmer':	rPic[0]='00.jpg'; rPic[1]='01.jpg'; rPic[2]='02.jpg'; rPic[3]='03.jpg'; rPic[4]='04.jpg'; rPic[5]='05.jpg'; break;
	// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	}
	rNum = rPic.length;
	randomize();
	for (i = 0; i < rImages.length; i++){
	   rPreLoad[i] = new Image()
	   rPreLoad[i].src = rImages[i]
	}
	document.write("<img src='fileadmin/template/images/slideshow/01.jpg' width='348' height='225' name='rSlide'>");
}


function randomize(){
	z=0;
	while (z!=(rNum)){
		y=Math.floor(Math.random()*(rNum));
		for(i=0;i<rRandom.length;i++){	if (y==rRandom[i]){	duplicate=true;	}
	}
	if (duplicate==true){ duplicate=false;	continue; }
	else
		if (duplicate==false){	rRandom[z] = y;	z+=1;	}
	}
	if(zuf) { 
		for(i=0; i<rRandom.length; i++) { rImages[i] = "fileadmin/template/images/slideshow/" + rPic[rRandom[i]]; }	//hier korrekten pfad zu unterverzeichnis der slideshow eintragen
	}
	else {
		for(i=0; i<rPic.length; i++) { rImages[i] = "fileadmin/template/images/slideshow/" + rPic[i]; }	//hier	
	}
}


function runRandomSlideShow(){
   if (document.all){
	  document.images.rSlide.style.filter='blendTrans(duration='+rCrossFadeDuration+')'
	  document.images.rSlide.filters.blendTrans.Apply()      
   }
   document.images.rSlide.src = rPreLoad[rJ].src
   if (document.all){
	  document.images.rSlide.filters.blendTrans.Play()
   }
   rJ = rJ + 1
   if (rJ > (rImages.length-1)) rJ=0
   rT = setTimeout('runRandomSlideShow()', 5000)
}



// Tagungskalkulator
function berechnen(){
var x = 0;
var y = 0;
  // Raummiete
  checkboxes = document.getElementsByName('room[]');
  for(i=0; i<checkboxes.length; i++)
  {
  	if(document.getElementsByName('room[]')[i].checked)
    {
  	 x += parseFloat(document.getElementsByName('room[]')[i].value);
  	}
  }
  document.getElementsByName('raummiete').value = x;
  raumpreis = x.toFixed(2);
  
  // Technik
  checkboxess = document.getElementsByName('technik[]');
  for(j=0; j<checkboxess.length; j++)
  {
  	if(document.getElementsByName('technik[]')[j].checked)
    {
  	 y += parseFloat(document.getElementsByName('technik[]')[j].value);
  	}
  }
  document.getElementById('technikpreis').value = y.toFixed(2);
  technikpreis = y.toFixed(2);


	// Personenanzahl ermitteln
	if ( document.form1.personen.value != "" && document.form1.personen.value > 0 ) {
	  var personen = document.form1.personen.value;
		var index = document.form1.pauschale.selectedIndex;
		var preis = document.form1.pauschale.options[index].value;
		var endpreis = preis * personen;
		document.form1.pauschalenendpreis.value = endpreis.toFixed(2);
	}
	tagungspauschale = document.form1.pauschalenendpreis.value;
	
	// Endpreis Tagungsraum
  	if( tagungspauschale > (3*raumpreis)) {
  	if( tagungspauschale > 0 && raumpreis > 0)
  	{
		  alert("Ihre Raummiete entf" + unescape('%E4') + "llt, da der Pauschalenpreis mindestens den 3fachen Mietpreis erzielt.");
    }
    document.form1.raummiete.value = '0.00';
	}
	  if(tagungspauschale < (3*raumpreis)) {
		document.form1.raummiete.value = raumpreis;
	}

	// Gesamtpreis ermitteln
	var gesamtpreis = (1*document.form1.pauschalenendpreis.value+1*document.form1.raummiete.value+1*document.form1.technikpreis.value);
	document.form1.gesamtpreis.value = (gesamtpreis.toFixed(2));
	
		// MwSt errechnen
	var mwst = gesamtpreis*0.16;
	document.form1.mwst.value = (mwst.toFixed(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_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_findObj(n, d) { //v4.01
  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_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 show(site) {
  if (document.getElementById(site).style.display == "none")
  {
    document.getElementById(site).style.display = "block";
  }
  else
  {
    document.getElementById(site).style.display = "none";
  }
}

function openCalender (Adresse) {
    Fenster1 = window.open(Adresse, "Kalender", "width=350,height=170,left=430,top=460,menubar=no,toolbar=no,status=no");
    Fenster1.focus();
}


function open_Window(url,width,height) { 
	var geoeffnet = false; 
	var popup; 
 	var screenw = screen.availWidth; 
 	var screenh = screen.availHeight; 
 	var posx = (screenw - width) / 2; 
 	var posy = (screenh - height) / 2; 
 
	 if(geoeffnet == false || popup.closed == true) { 
	 var popup = window.open( url, "PopupFenster" ,"top="+posy+",left="+posx+",width="+width+",height="+height+",menubar=no,toolbar=no,status=no,scrollbars=yes"); 
 	 geoeffnet = true; 
 	 popup.focus(); 
	 } 
  
	 if(popup.closed == false) { 
	 popup.focus(); 
	 } 
}




function openPicInWin(url,file,anzahl) { 
	var geoeffnet = false; 
	var fenster; 
 	var screenw = screen.availWidth; 
 	var screenh = screen.availHeight; 
	var winw = 615; 
 	var winh = 415; 
 	var posx = (screenw - winw) / 2; 
 	var posy = (screenh - winh) / 2; 
 
	 if(geoeffnet == false || fenster.closed == true) { 
	 var fenster = window.open("showpicfromgallery.php?code=" + url + "&nr=" + file + "&anzahl= " + anzahl,"Galerie","top="+posy+",left="+posx+",width="+winw+",height="+winh+",menubar=no,toolbar=no,status=no,scrollbars=no"); 
 	 geoeffnet = true; 
 	 fenster.focus(); 
	 } 
  
	 if(fenster.closed == false) { 
	 fenster.focus(); 
	 } 
} 

function enabled_form() {
  if (document.form.name.value.length >= 2 && document.form.strasse.value.length >= 2 && document.form.plzort.value.length >= 2 && document.form.telefon.value.length >= 2 && document.form.email.value.length >= 2) {
    document.form.weiter.disabled = false;
  } else { document.form.weiter.disabled = true; }
}


function enable_menues_for_ie()
{
	if (document.all)
	{
        uls = document.getElementsByTagName('UL');

        for(i = 0; i < uls.length; i++)
        {
            if (uls[i].className == 'dropdown')
            {
                var lis = uls[i].getElementsByTagName('li');

                for (j = 0; j < lis.length; j++)
                {
                    if(lis[j].lastChild.tagName == 'UL')
                    {
                        lis[j].onmouseover = function() { this.lastChild.style.display = 'block'; }
                        lis[j].onmouseout = function() { this.lastChild.style.display = 'none'; }
                    }
                }
            }
        }
    }
}

window.onload = enable_menues_for_ie;
