for (var i = 1; i <= 100; i++)
  //document.write("Zeile " + i + "<br>");

function NachUnten () {
  var y = 0;
  if (window.pageYOffset) {
    y = window.pageYOffset;
  } else if (document.body && document.body.scrollTop) {
    y = document.body.scrollTop;
  }
  if (y > 0) {
    window.scrollBy(0, 10);
    setTimeout("NachOben()", 10);
  }
}


// Set Targetpage from vars
var bOnSelectstart	= true;
var bOndragstart		= true;
var bOncontextmenu	= true;
                       


// Set Targetpage from vars
function go2Link(psLink){
	document.location.href=eval(psLink);
}

// Set Targetpage
function goToLink(psLink){
	document.location.href=psLink;
}
 

// Mouseover Handler on Tables
function tabMouseOver(psId){
	document.getElementById(psId).style.backgroundColor='#7b1008';
	document.getElementById(psId+'_link').style.color='#FFFFFF';
}

function tabMouseOut(psId){
	document.getElementById(psId).style.backgroundColor='#ffffe7'; 
	document.getElementById(psId+'_link').style.color='#000000';			
}

function leftNavMouseOver(psId){
	document.getElementById(psId).style.backgroundColor='#efefce';
	//document.getElementById(psId+'_link').style.color='#999999';
}

function leftNavMouseOut(psId){
	document.getElementById(psId).style.backgroundColor='#ccccaa'; 
	document.getElementById(psId+'_link').style.color='#000000';			
}

// Date
var oDate 		= new Date();
var sDate 		= oDate.getDate();
var sMonth 		= oDate.getMonth()+1;
var sDay 		= oDate.getDay();
var sYear 		= oDate.getFullYear();
var sSecs		= oDate.getSeconds();
var aDays 		= new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
var lsDate 		= aDays[sDay] + ", den " + sDate + "." + sMonth + "." + sYear;
            	

// Bannerrotation
var iCntImages = 4;
var iCnt			= 0;

//window.setInterval("changeImg()", 5000);

function changeImg(){
	iCnt++;
	var lsName = "img/banner/banner" + iCnt + ".jpg";
	document.images["banner"].src = lsName;
	if(iCnt==iCntImages){
		iCnt = 0;
	}
}

var 	lsUserType1 = "vermieter";
var 	lsUserType2 = "mieter";
var 	lsUserType	= "";

// Passwordchecker
function checkPass(psUser, psPwd){
	if(psUser==lsUserType1 && psPwd==lsUserType1){
		lsUserType  = "vm";
		document.location.href=vlog_url+"?"+lsUserType;
	}else if(psUser==lsUserType2 && psPwd==lsUserType2){
		lsUserType  = "mt";
		document.location.href=mlog_url+"?"+lsUserType;
	}else{
		alert("Bitte geben Sie gültige Zugangsdaten ein!");
		document.getElementById('mieterlogin').value="";
		document.getElementById('passwort').value="";
		document.getElementById('mieterlogin').focus();
	}
}

var liObjType = 0;

function setObjType(psType){
	if(psType!=null){
		liObjType = psType;
	}
}

function checkObjType(){
	// Hauseingabe Einzel-Objekt
	if(liObjType==1){
		document.location.href="vlog_31_neuesobjekt_02.html";
	}
	if(liObjType==2){
		document.location.href="vlog_31_neuesobjekt_m02.html";
	}
}

// Pruefen, ob eingeloogter zustand oder nicht
//		if(document.location.search != ""){
//			lsUserType	= document.location.search.substring(0, document.location.search.length);
//			if(lsUserType.substring(1,lsUserType.length)=="vm")
//				tabmenu2_url = vlog_url+"?"+lsUserType;
//			else if(lsUserType.substring(1,lsUserType.length)=="mt"){
//				tabmenu3_url = mlog_url+"?"+lsUserType;
//			}
//		}

// Tooltip Funktionen
document.onmousemove = getPos;

//alert(document.all.help_saveobjname.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.id);
//alert(document.all.help_saveobjname.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent);

function showHelp(x, vJust){
	document.getElementById(x).style.visibility = "visible";
	if((vJust!="undefinded" || vJust != null))
		setPos(x, vJust);
	else
		setPos(x);
}

var posx = 0;
var posy = 0;

function getPos(e){
	if (!e) var e = window.event;
	if (e.pageX || e.pageY){
		posx = e.pageX;
		posy = e.pageY;
	}else if (e.clientX || e.clientY){
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
}

function setPos(y, vJustify){
	if((vJustify!="undefinded" || vJustify != null)){
		document.getElementById(y).style.left = (posx-220)+vJustify;
	}else{
		document.getElementById(y).style.left = posx-220;
	}
	document.getElementById(y).style.top = posy;
}

function hideHelp(z){
	setPosDef(z); 
	document.getElementById(z).style.visibility="hidden";
}

function setPosDef(u){
	document.getElementById(u).style.left = 0;
	document.getElementById(u).style.top = 0;
	//document.body.scrollLeft = 0;
}

function setObjTitles(j){
	//alert(j);
}

// Schaltet bei Eingabe der Ausstattung der Hauseingabe (mehrere Objekte), automatisch die Max. Ausstattung mit.
function setMaxSel(psID){
	lsName = "m"+psID;
	if(document.getElementById(psID).checked)
		document.getElementById(lsName).checked = 1;
	else
		document.getElementById(lsName).checked = 0;
}

// Position der ELemente holen IE5+ & Firefox 1.5
function absLeft(el) {
  return (el.offsetParent)? 
  el.offsetLeft+absLeft(el.offsetParent) : el.offsetLeft;
}

function absTop(el) {
  return (el.offsetParent)? 
  el.offsetTop+absTop(el.offsetParent) : el.offsetTop;
}


var aCountries	= new Array(1,1,1,0,0,0,0,0);
var aShortCuts	= new Array("it","p","esm","es","ch","at","nl","gr");


function showCountries(){
	for(i = 0; i < 8; i++){
		lsID = "country_act_" + aShortCuts[i];
		if(aCountries[i]==1){
			document.getElementById(lsID).style.visibility = "visible";
		}
	}
	document.getElementById("country_act_cover").style.visibility = "visible";
}

window.onresize = onResizeHandler;

function onResizeHandler(){
	if(document.getElementById("suchfokus"))
		//document.getElementById("suchfokus").style.left = getFokusLeft()-700;
	if(document.getElementById("euromap"))
		setPosOfCards();
	//hideLayersOfName("country_act_");
}

function setPosOfCards(){
	for(i = 0; i < 8; i++){
		lsID = "country_act_" + aShortCuts[i];
		if(aCountries[i]==1){
			document.getElementById(lsID).style.left = getMapLeft();
		}
	}
	document.getElementById("country_act_cover").style.left = getMapLeft();
}

function getMapLeft(){
	return absLeft(document.getElementById("euromap"));
}

function getFokusLeft(){
	return absLeft(document.getElementById("switch_fokus"));
}


function hideLayersOfName(psID){
	for(i=0; i<document.getElementsByTagName("div").length;i++){
		if(document.getElementsByTagName("div")[i].id.indexOf(psID)>-1){
			document.getElementsByTagName("div")[i].style.visibility="hidden";
		}
	}
}

/*
function setPosFokus(){
	liLeft = absLeft(document.getElementById("suchfokus"));
	document.getElementById("suchfokus").style.left = getFokusLeft()-590;
	//document.getElementById("suchfokus").style.top = 196;
	document.getElementById("suchfokus").style.zIndex = 210;
}
*/

var validity = true;

// validate form
function validate_form(psType) {
	validity = true;
	 // assume valid
	if (document.getElementById("vorname").value==""){ 
		validity = false; 
		document.getElementById("vorname").focus();
		alert('Bitte geben Sie Ihren Vornamen ein'); 
		return;
	}else if (document.getElementById("nachname").value==""){ 
		validity = false; 
		document.getElementById("nachname").focus();
		alert('Bitte geben Sie Ihren Nachnamen ein'); 
		return;
	}else	if (!check_email(document.getElementById("email").value)){ 
		validity = false; 
		document.getElementById("email").focus();
		alert('eMailadresse ist ungültig'); 
		return;
	}else	if (document.getElementById("anreisetag").value=="0" || document.getElementById("anreisemonat").value=="0" || document.getElementById("anreisejahr").value=="0"){ 
		validity = false; 
		alert('Bitte geben Sie ein vollständiges Anreisedatum ein.'); 
		return;
	}else	if (document.getElementById("abreisetag").value=="0" || document.getElementById("abreisemonat").value=="0" || document.getElementById("abreisejahr").value=="0"){ 
		validity = false; 
		alert('Bitte geben Sie ein vollständiges Abreisedatum ein.'); 
		return;
	}else{
		if(psType==1){
			formContact();
		}else if (psType==2){
			formBooking();
		}else if (psType==3){
			window.print();
		}
	}
	//return validity;
}

function check_empty(text) {
	return (text.length < 0); // returns false if empty
}

function check_email(address) {
	if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1))
		return false;	
	return true;
}

function check_url(address) {
	if ((address == "") || (address.indexOf ('http://') == -1) || (address.indexOf ('.') == -1))
		return false;	
	return true;
}


function formContact(){
	if (validity){
		lsMailStr = 	"mailto:" + lsMAddSommer;
		lsMailStr += 	"?subject=Anfrage - " + document.getElementById("name_unterk").value + " - " + document.getElementById("vorname").value + " " + document.getElementById("nachname").value + " (" + document.getElementById("email").value + ")";
		lsMailStr += 	"&body=Anfrage für Unterkunft: <b>" + document.getElementById("name_unterk").value + "</b><br/><br/>"
		lsMailStr += 	"<b>Name:</b> " + document.getElementById("vorname").value + " " + document.getElementById("nachname").value + " (<a href='mailto:" + document.getElementById("email").value + "'>" + document.getElementById("email").value + "</a>)<br/><br/>";
		//lsMailStr += 	"Email: <a href='mailto:" + document.getElementById("email").value + "'>" + document.getElementById("email").value + "</a><br/><br/>";
		lsMailStr += 	"<b>Anschrift:</b><br/>" + escape(document.getElementById("anschrift").value) + "<br/><br/>";
		lsMailStr += 	"Telefon: " + document.getElementById("telefon").value + "<br/>";
		lsMailStr += 	"Mobiltelefon: " + document.getElementById("handy").value + "<br/><br/>";
		lsMailStr += 	"<b>Anreise:</b> " + document.getElementById("anreisetag").value + " " + document.getElementById("anreisemonat").value + " " + document.getElementById("anreisejahr").value + "<br/>";
		lsMailStr += 	"<b>Abreise:</b> " + document.getElementById("abreisetag").value + " " + document.getElementById("abreisemonat").value + " " + document.getElementById("abreisejahr").value + "<br/><br/>";
		lsMailStr += 	"Anzahl Erwachsener: " + document.getElementById("AnzahlErwachsene").value + "<br/>";
		lsMailStr += 	"Anzahl Kinder: " + document.getElementById("AnzahlKinder").value + "<br/><br/>";
		lsMailStr += 	"Ich habe Ihre Webseite gefunden über: " + document.getElementById("user_ref").value + "<br/><br/>";
		lsMailStr += 	"<b>Bemerkung:</b><br/>" + document.getElementById("bemerkung").value + "<br/>";
		document.location.href = unescape(lsMailStr);
	}
}

function formBooking(){
	if (validity){
		lsMailStr = 	"mailto:" + lsMAddSommer;
		lsMailStr += 	"?subject=Buchungsanfrage - " + document.getElementById("name_unterk").value + " - " + document.getElementById("vorname").value + " " + document.getElementById("nachname").value + " (" + document.getElementById("email").value + ")";
		lsMailStr += 	"&body=Name der Unterkunft: <b>" + document.getElementById("name_unterk").value + "</b><br/><br/>"
		lsMailStr += 	"<b>Name:</b> " + document.getElementById("vorname").value + " " + document.getElementById("nachname").value + " (<a href='mailto:" + document.getElementById("email").value + "'>" + document.getElementById("email").value + "</a>)<br/><br/>";
		//lsMailStr += 	"Email: <a href='mailto:" + document.getElementById("email").value + "'>" + document.getElementById("email").value + "</a><br/>";
		lsMailStr += 	"<b>Anschrift:</b><br/>" + escape(document.getElementById("anschrift").value) + "<br/><br/>";
		lsMailStr += 	"Telefon: " + document.getElementById("telefon").value + "<br/>";
		lsMailStr += 	"Mobiltelefon: " + document.getElementById("handy").value + "<br/><br/>";
		lsMailStr += 	"<b>Anreise:</b> " + document.getElementById("anreisetag").value + " " + document.getElementById("anreisemonat").value + " " + document.getElementById("anreisejahr").value + "<br/>";
		lsMailStr += 	"<b>Abreise:</b> " + document.getElementById("abreisetag").value + " " + document.getElementById("abreisemonat").value + " " + document.getElementById("abreisejahr").value + "<br/><br/>";
		lsMailStr += 	"Anzahl Erwachsener: " + document.getElementById("AnzahlErwachsene").value + "<br/>";
		lsMailStr += 	"Anzahl Kinder: " + document.getElementById("AnzahlKinder").value + "<br/><br/>";
		lsMailStr += 	"<b>Bemerkung:</b><br/>" + document.getElementById("bemerkung").value + "<br/>";
		document.location.href = lsMailStr;
	}
}

function hideFocus(){
	document.location.href = "suchergebnisliste.php";
}


function showFocus(){
	document.location.href = "suchergebnisliste.php?bShowFocus=1";
}


var lsMAddSommer = "&#118;&#97;&#99;&#97;&#116;&#105;&#111;&#110;&#64;&#115;&#111;&#109;&#109;&#101;&#114;&#102;&#101;&#114;&#105;&#101;&#110;&#104;&#97;&#117;&#115;&#46;&#99;&#111;&#109;";
var lsMAddWinter = "&#118;&#97;&#99;&#97;&#116;&#105;&#111;&#110;&#64;&#119;&#105;&#110;&#116;&#101;&#114;&#102;&#101;&#114;&#105;&#101;&#110;&#104;&#97;&#117;&#115;&#46;&#99;&#111;&#109;";
var lsUrlSommer = "&#119;&#119;&#119;&#46;&#115;&#111;&#109;&#109;&#101;&#114;&#102;&#101;&#114;&#105;&#101;&#110;&#104;&#97;&#117;&#115;&#46;&#99;&#111;&#109;";
var lsUrlWinter = "&#119;&#119;&#119;&#46;&#119;&#105;&#110;&#116;&#101;&#114;&#102;&#101;&#114;&#105;&#101;&#110;&#104;&#97;&#117;&#115;&#46;&#99;&#111;&#109;&#32;";
