// Javascriptfunktionen
// (c) 2003 - 2009, halledt Werbeagentur GmbH


// Funktionen zum Abschicken und Loeschen von E-Mails
var ie=document.all?1:0;
var ns=document.layers?1:0;
var dom=document.getElementById?1:0;


function senden () {
	document.getElementsByName('formular')[0].submit()	
}

function loeschen () {
	document.getElementsByName('formular')[0].reset()	
}
// Ende Senden und Loeschen

function drucken () {
	document.formprint.headline.value=document.all.ebheadline.innerHTML;
	document.formprint.inhalt.value=document.all.ebtext.innerHTML;
	document.formprint.submit();
}

function sendverm () {
	document.getElementsByName('formvermietung')[0].submit()	
}


function starten () {
	document.formvermietung.action = '../vermietung/angebote.php';
	document.getElementsByName('formvermietung')[0].submit()	
}

function suchestarten () {
	document.formsucherechts.action = '../vermietung/angebote.php';
	document.getElementsByName('formsucherechts')[0].submit()	
}

function suchen() {
	if (ns)
	document.ebteaser.document.suchformular.submit()
else if (ie)
	document.suchformular.submit()
else document.getElementsByName('suchformular')[0].submit()	
}

function sendmz (n) { // Objekt im Merkzettel speichern
	document.getElementsByName('OIDmerken')[0].value = n
	document.getElementsByName('formangebote')[0].submit()	
}

function delmz (n) { // Objekt im Merkzettel speichern

	document.getElementsByName('OIDloeschen')[0].value = n
	document.getElementsByName('OIDmerken')[0].value = n
	document.getElementsByName('formangebote')[0].submit()	
}

function sortieren () {
	document.getElementsByName('formangebote')[0].submit();
}

// schwebende Ebenen
var ebName ="";
var ebmenueX = "";
var ebmenueY = "";
var eblogoX = "";
var eblogoY = "";

function init (a, b) { // a: vert. Pos., b: horiz. Pos., ebName: Name der schwebenden Ebene
NE_Breite=a;
NE_Hoehe=b;

// Zuordnung der Ebenen- und der Fenstermasse getrennt nach Browsern
if (navigator.appName == "Netscape") {
horizontal=".left";
vertikal=".top";
Praefix="document.";
Suffix="";
BreiteFenster="window.innerWidth";
HoeheFenster="window.innerHeight";
XPositionAufSeite="window.pageXOffset";
YPositionAufSeite="window.pageYOffset";
}
else {
horizontal=".pixelLeft";
vertikal=".pixelTop";
Praefix="";
Suffix=".style";
BreiteFenster="document.body.clientWidth";
HoeheFenster="document.body.clientHeight";
XPositionAufSeite="document.body.scrollLeft";
YPositionAufSeite="document.body.scrollTop";
}
}
// Position der Ebene
function Schweben() {
var MoeglichesX=eval(BreiteFenster);
var MoeglichesY=eval(HoeheFenster);

var AktuellesX=eval(XPositionAufSeite);
var AktuellesY=eval(YPositionAufSeite);

// SollX=MoeglichesX-(NE_Breite)+AktuellesX;

	// Menü links oben
	ebspracheX=14;
	ebspracheY=MoeglichesY+AktuellesY-130;

// Haeufigkeit der Positionsueberpruefung
EbeneHalten("ebnetzgrafik");
setTimeout("Schweben()",10);
}

// die eigentliche Funktion um die Ebene an Ort und Stelle zu halten
function EbeneHalten(ebNameLinks,ebNameRechts,ebNameLogoOben) {
// NE_Name=ebName;
eval(Praefix + ebNameLinks + Suffix + horizontal + "=" + ebspracheX);
eval(Praefix + ebNameLinks + Suffix + vertikal + "=" + ebspracheY);
}

// schwebende Ebenen  - --------------------------------- - Logo

function initlogo (a, b) { // a: vert. Pos., b: horiz. Pos., ebName: Name der schwebenden Ebene
NE_Breite=a;
NE_Hoehe=b;

// Zuordnung der Ebenen- und der Fenstermasse getrennt nach Browsern
if (navigator.appName == "Netscape") {
horizontal=".left";
vertikal=".top";
Praefix="document.";
Suffix="";
BreiteFenster="window.innerWidth";
HoeheFenster="window.innerHeight";
XPositionAufSeite="window.pageXOffset";
YPositionAufSeite="window.pageYOffset";
}
else {
horizontal=".pixelLeft";
vertikal=".pixelTop";
Praefix="";
Suffix=".style";
BreiteFenster="document.body.clientWidth";
HoeheFenster="document.body.clientHeight";
XPositionAufSeite="document.body.scrollLeft";
YPositionAufSeite="document.body.scrollTop";
}
}
// Position der Ebene
function Schwebenlogo() {
var MoeglichesX=eval(BreiteFenster);
var MoeglichesY=eval(HoeheFenster);

var AktuellesX=eval(XPositionAufSeite);
var AktuellesY=eval(YPositionAufSeite);

// SollX=MoeglichesX-(NE_Breite)+AktuellesX;

	// Menü links oben
	eblogoX=AktuellesX+550;
	eblogoY=MoeglichesY-70;

// Haeufigkeit der Positionsueberpruefung
LogoHalten("ebwobage");
setTimeout("Schwebenlogo()",10);
}

// die eigentliche Funktion um die Ebene an Ort und Stelle zu halten
function LogoHalten(ebNameLinks,ebNameRechts,ebNameLogoOben) {
// NE_Name=ebName;
eval(Praefix + ebNameLinks + Suffix + horizontal + "=" + eblogoX);
eval(Praefix + ebNameLinks + Suffix + vertikal + "=" + eblogoY);
}

//Newsticker 
function scrollnews(cliptop) {
if (document.layers) {
newsDiv = document.news;
newsDiv.clip.top = cliptop;
newsDiv.clip.bottom = cliptop + boxheight;
newsDiv.clip.left = 0;
newsDiv.clip.right = boxwidth + leftedge;
newsDiv.left = leftedge;
newsDiv.top = topedge - cliptop;
}
else {
newsDiv = news.style;
newsDiv.clip = "rect(" + cliptop + "px " + (boxwidth + leftedge) + "px " + (cliptop + boxheight) + "px 0px)";
newsDiv.pixelLeft = leftedge;
newsDiv.pixelTop = topedge - cliptop;
}
cliptop = (cliptop + 1) % (scrollheight + boxheight);
newsDiv.visibility='visible';
setTimeout("scrollnews(" + cliptop + ")", 40);
}

function FensterOeffnen(theurl,titel,W,H,X,Y,NewsID) {
	wname ="Umfrage"
	windowCERRARa 		= "grafik/close_a.gif"
	windowCERRARd 		= "grafik/close_a.gif"
	windowCERRARo 		= "grafik/close_o.gif"
	windowTIT 	    	= "<font face=verdana size=1 color='#333333'><b>&nbsp;"+titel+"</b></font>"
	windowBORDERCOLOR   	= "#CCCCCC"
	windowBORDERCOLORsel	= "#CCCCCC"
	windowTITBGCOLOR    	= "#CCCCCC"
	windowTITBGCOLORsel 	= "#CCCCCC"
	oeffneFenster(theurl, wname, W, H, X, Y, NewsID, windowCERRARa, windowCERRARd, windowCERRARo, windowTIT, windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel)
}
	
// Berechnung dreier unterschiedlicher Zufallszahlen für die Diashow auf der Homepage	
function FotosAustauschen () { 
	var n,m,p; 
	n = Math.ceil (Math.random() * anzahl);
	m = Math.ceil (Math.random() * anzahl);
	p = Math.ceil (Math.random() * anzahl);
	
	do 
		m = Math.ceil (Math.random() * anzahl) 
	while ((m==n) || (m==p));
	do 
		p = Math.ceil (Math.random() * anzahl) 
	while ((p==n) || (p==m)); 
	Diashow (n,m,p);
	setTimeout('FotosAustauschen()',ds_verzoegerung);
	}	
	
// Rollovergrafiken bleiben beim Klicken stehen

browser=0
if (navigator.userAgent.substring(0,9) == "Mozilla/3") 
        {browser=1}
if (navigator.userAgent.substring(0,9) == "Mozilla/4")
        {browser=1}
    
if (browser == 1)
        {
    
	var bildan = new Array();
    var bildaus = new Array();
    var bildclick = new Array();
     
    bildan[0] = new Image();
    bildan[0].src = "../grafik/menue_rechts01_r.gif";
    bildaus[0] = new Image();
    bildaus[0].src = "../grafik/menue_rechts01.gif";
    bildclick[0] = new Image();
    bildclick[0].src = "../grafik/menue_rechts01_r.gif";

    bildan[1] = new Image();
    bildan[1].src = "../grafik/menue_rechts02_r.gif";
    bildaus[1] = new Image();
    bildaus[1].src = "../grafik/menue_rechts02.gif";
    bildclick[1] = new Image();
    bildclick[1].src = "../grafik/menue_rechts02_r.gif";

    bildan[2] = new Image();
    bildan[2].src = "../grafik/menue_rechts03_r.gif";
    bildaus[2] = new Image();
    bildaus[2].src = "../grafik/menue_rechts03.gif";
    bildclick[2] = new Image();
    bildclick[2].src = "../grafik/menue_rechts03_r.gif";	


var geklickt = null;

function an(i)
        {
				if (browser == 1 && geklickt != i && window.Event)
	                document.ebmenue.document.images[i].src=bildan[i].src;
				else if (browser == 1 && geklickt != i)
	                document.images[i].src=bildan[i].src;
        }

function aus(i)
        {
			    if (browser == 1 && geklickt != i && window.Event)
	                document.ebmenue.document.images[i].src=bildaus[i].src;
				else if (browser == 1 && geklickt != i)
	                document.images[i].src=bildaus[i].src;
        }

function klick(i,a,b)
        {
        if (browser == 1 && geklickt != i && window.Event)
                  {
                  document.ebmenue.document.images[i].src = bildclick[i].src;
		 		  document.ebmenue.document.images[a].src = bildaus[a].src;
                  document.ebmenue.document.images[b].src = bildaus[b].src;
                  }
        else if (browser == 1 && geklickt != i)
                  {
                  document.images[i].src = bildclick[i].src;
		 		  document.images[a].src = bildaus[a].src;
                  document.images[b].src = bildaus[b].src;
                  }
        geklickt = i;
        }

function loadnew(x) {
    if (document.all){
    x.blur();
    }
}
}
	



function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function oben_aktualisieren () {
	top.oben.location.replace("../frames/oben.php");
	} 
	
function logo_einblenden () {
	top.menue.eblogo.style.visibility='visible';
	}	
	
	
var blank = "blank.gif";

topedge = 262;  // location of news box from top of page
leftedge = 226;  // location of news box from left edge
boxheight = 90; // height of news box
boxwidth = 200 // width of news box
scrollheight = 140; // total height of all data to be scrolled

function scrollnews(cliptop) {
if (document.layers) {
newsDiv = document.news;
newsDiv.clip.top = cliptop;
newsDiv.clip.bottom = cliptop + boxheight;
newsDiv.clip.left = 0;
newsDiv.clip.right = boxwidth + leftedge;
newsDiv.left = leftedge;
newsDiv.top = topedge - cliptop;
}
else {
newsDiv = news.style;
newsDiv.clip = "rect(" + cliptop + "px " + (boxwidth + leftedge) + "px " + (cliptop + boxheight) + "px 0px)";
newsDiv.pixelLeft = leftedge;
newsDiv.pixelTop = topedge - cliptop;
}
cliptop = (cliptop + 1) % (scrollheight + boxheight);
newsDiv.visibility='visible';
setTimeout("scrollnews(" + cliptop + ")", 70);
}

var topcorner, leftcorner;

function getMousePos (x,y) {
	leftcorner = self.event.clientX + x;
	topcorner = self.event.clientY + y;
	
	}
	
	
function ausdrucken () {
	if(document.all && navigator.appVersion.substring(22,23)==4) {
 		self.focus();
 		var OLECMDID_PRINT = 6;
 		var OLECMDEXECOPT_DONTPROMPTUSER = 2;
 		var OLECMDEXECOPT_PROMPTUSER = 1;
 		var WebBrowser = '<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
 		document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
 		WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
 		WebBrowser1.outerHTML = '';
	}
	else print();
} // Ende ausdrucken

function FotoZeigenBestand () {
   var ls = location.search;
   if (ls.length<=1)  return     //Funktion verlassen, falls
                                                //nichts ausgewählt wurde    
       
   ls = "&" + ls.substring (1, ls.length) // Fragezeichen ersetzen
   var pos = 0 //aktuelle Suchposition in location.search
   while (pos==0 || ls.indexOf ("&", pos) != -1) {
	start = ls.indexOf ("&", pos) + 1
	ende = ls.indexOf ("=", pos)
	ls = ls.substring (ende, ls.length)
	// picurl = ls.substring (1,ls.length)
	ende = ls.indexOf ("&", pos) 
	picurl = unescape(ls.substring(1, ende))
	
	ls = ls.substring (ende, ls.length)
	ende = ls.indexOf ("=", pos) +1
	ls = ls.substring (ende, ls.length)
	alttext = unescape(ls)
	return	
  	 }
}

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_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.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 MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_showHideLayers() { //v6.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; }
}
