
function fotogalerie (firmenid) {
	var url="/cgi-bin/planbau/foto.cgi?firmenid=" + firmenid;
	popup=window.open(url,'foto','screenx=250,screeny=150,toolbar=no,location=no,directories=no,status=yes,copyhistory=no,width=470,height=400');
	popup.moveTo(250,150);
	if (IsMS40() == -1) popup.focus();
}

function fotogalerie_top (region, haustyp) {
	var url="/cgi-bin/planbau/foto.cgi?region=" + region + "&haustyp=" + haustyp;
	popup=window.open(url,'foto','screenx=250,screeny=150,toolbar=no,location=no,directories=no,status=yes,copyhistory=no,width=470,height=400');
	popup.moveTo(250,150);
	if (IsMS40() == -1) popup.focus();
}

function print (url) {
	if (url) {
		popup=window.open(url,'print','menubar=yes,scrollbars=yes, toolbar=no,location=no,directories=no,status=yes,width=750,height=600');
	}
}

function IsMS40() {
	// -1, wenn nicht MSIE 4.0
	var app=navigator.userAgent;
	if ((app.indexOf('MSIE 4') == -1) && (app.indexOf('MSIE4') == -1)) return (-1);
	else return 0;
}

function immobiliengalerie (immobilienid) {
	var url="/cgi-bin/planbau/foto.cgi?immobilienid=" + immobilienid;
	popup=window.open(url,'foto','screenx=250,screeny=150,toolbar=no,location=no,directories=no,status=yes,copyhistory=no,width=470,height=400');
	popup.moveTo(250,150);
	if (IsMS40() == -1) popup.focus();
}

//
// Cookie Stuff
//

function doCookie(name, value) {
	var cookie = getCookie("firmenliste");
	//alert("Cookie: " + cookie + "[" + name + "=" + value + "]"); 
	if (value) {
		 cookie = cookie + " " + name;
	}
	else {
		var Firmen = cookie.split(" ");
	  cookie = "";
		for(i = 1; i <= Firmen.length; i++) {
			if ((Firmen[i] != name) && (Firmen[i] != null)) {
				cookie = cookie + " " + Firmen[i];
			}
		}
  }
  setCookie_1y("firmenliste", cookie);
}

function setCookie_1y (name, value) {
	var now = new Date();
	fixDate(now);
	now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie(name, value, now);
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
