var isDOM=document.getElementById?1:0;
var isIE=document.all?1:0;
var isNS4=navigator.appName=='Netscape'&&!isDOM?1:0;
var isIE4=isIE&&!isDOM?1:0;
var isOp=window.opera?1:0;
var isDyn=isDOM||isIE||isNS4;
var isWin=navigator.platform.indexOf('Win')!=-1?1:0;


// *** PAGE OBJECT***
// Use this to determine current window dimensions. It automatically creates an
// object called 'page', usage:  var xyz = page.winW();
// You can set page.minW and page.minH as minimum values for the dimension functions.
// page.win can point to the window whose properties are returned, useful for framesets.

// CSSMode detects strict doctype compliance, needed for IE6 in compliant mode.
var CSSmode=document.compatMode;
CSSmode=(CSSmode&&CSSmode.indexOf('CSS')!=-1)||isDOM&&!isIE||isOp?1:0;

if (!window.page) var page = { win: window, minW: 0, minH: 0, MS: isIE&&!isOp,
 db: CSSmode?'documentElement':'body' }

// Get the current area of the visible window, check against minima.
page.winW=function()
 { with (this) return Math.max(minW, MS?win.document[db].clientWidth:win.innerWidth) }
page.winH=function()
 { with (this) return Math.max(minH, MS?win.document[db].clientHeight:win.innerHeight) }


function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}
// ändert die Layerpositionen dynamisch
function autoOpenLightbox() {
  if (ref && !fb.fbContent){
	var ULRanhang = '';
	if (kampagne){
	  ULRanhang = '?campaign_id='+kampagne;
	}
    fb.start({ href: Proj[ref][0]+'.htm'+ULRanhang, rev:'width:655 height:92% infoPos:tc controlPos:tr outsideClickCloses:true onItemEnd:`clearref();`' });
	window.focus();
  }
}

function clearref(){ ref ='';}

function pos(){
	//alert ('pos');
var hintergrundLayer = new getObj('Hintergrund');
var bildleisteLayer = new getObj('Bildleiste');
var textLayer = new getObj('Textfeld');
var menuLayer = new getObj('Menu');
if (hm == 'referenzen' && um == "") {
	var slideshowLayer = new getObj('hold');
}



var Rahmenbreite = Math.round(((page.winW() - 931) / 2));
var Rahmenhoehe = Math.round((page.winH() - 581) / 2);

//hintergrundLayer.style.left = '200px';

if (Rahmenbreite > 0) {
  hintergrundLayer.style.left = Rahmenbreite +'px';
  bildleisteLayer.style.left = 485 + Rahmenbreite +'px';
  textLayer.style.left = 240 + Rahmenbreite +'px';
  if (hm == '') { textLayer.style.left = Rahmenbreite + 200 +'px';}
  if (hm == 'sitemap') { menuLayer.style.left = 160 + Rahmenbreite +'px';}
  else { menuLayer.style.left = 410 + Rahmenbreite +'px';}
  if (hm == 'referenzen' && um == "") {
    slideshowLayer.style.left = 210 + Rahmenbreite +'px';
  }
} else {
  hintergrundLayer.style.left = 0 +'px';
  bildleisteLayer.style.left = 485 +'px';
  textLayer.style.left = 240 +'px';
  if (hm == '') { textLayer.style.left = 200 +'px';}
  if (hm == 'sitemap') { menuLayer.style.left = 160 +'px';}
  else { menuLayer.style.left = 410 +'px';}
  if (hm == 'referenzen' && um == "") {
    slideshowLayer.style.left = 210 +'px';
  }
}
if (Rahmenhoehe > 0) {
  hintergrundLayer.style.top = Rahmenhoehe +'px';
  bildleisteLayer.style.top = 385 + Rahmenhoehe +'px';
  textLayer.style.top = 100 + Rahmenhoehe +'px';
  if (hm == 'sitemap') { menuLayer.style.top = Rahmenhoehe + 60 +'px';}
  else { menuLayer.style.top = Rahmenhoehe + 1 +'px';}
  if (hm == '') { textLayer.style.top = Rahmenhoehe + 75 +'px';}
  if (hm == 'referenzen' && um == "") {slideshowLayer.style.top =Rahmenhoehe +  180 +'px';}
} else {
  hintergrundLayer.style.top = 0 +'px';
  bildleisteLayer.style.top = 385 +'px';
  textLayer.style.top = 100 +'px';
  if (hm == 'sitemap') { menuLayer.style.top = 60 +'px';}
  else { menuLayer.style.top = 1 +'px';}
  if (hm == '') { textLayer.style.top = 75 +'px';}
  if (hm == 'referenzen' && um == "") {slideshowLayer.style.top =180 +'px';}
}
hintergrundLayer.style.visibility = "visible";
bildleisteLayer.style.visibility = "visible";
if (hm == 'referenzen' && um == "") {
  if (scrollaus == "ja") { //Scroll-Flächen für bestimmte Browser ausschalten
    document.getElementById("leftHalf").style.visibility="hidden";
	document.getElementById("left").style.visibility="hidden";
	document.getElementById("leftDouble").style.visibility="hidden";
	document.getElementById("rightHalf").style.visibility="hidden";
	document.getElementById("right").style.visibility="hidden";
	document.getElementById("rightDouble").style.visibility="hidden";
  }
  slideshowLayer.style.visibility = "visible";
  menuLayer.style.zIndex = 2;
  textLayer.style.width = 500 +'px';
  document.getElementById("Texttabelle").width= 500 +'px';
  document.getElementById("dragBar").style.visibility="visible";
}
menuLayer.style.visibility = "visible";
if (hm == 'sitemap' || hm == ''){document.getElementById("senkrlinie").src=he+"images/transp.gif";}
if (hm != 'xxx'){textLayer.style.visibility = "visible";}//Textlayer ist für Seite xxx ausgeblendet
bildleisteLayer.style.visibility = "visible";
if (hm == '' || (hm =='baukasten' && (um == '' || um == 'multimedia'))){
  document.getElementById("Sondereinblendung").style.visibility="visible";
  document.getElementById("SloganLayer").style.visibility="visible";
  PreloadPfeile(he);
  document.getElementById("Pfeillayer").style.visibility="visible";
  document.getElementById("newsMausOver").style.visibility="visible";
}
if (hm == '' && document.getElementById("Wohnzimmer")){//Weihnachtsspecial
  document.getElementById("Wohnzimmer").style.visibility="visible";
}
if (hm == 'referenzen' && um == ""){ //wenn sich Popup sofort in Referenzen öffnen soll. 
  setTimeout("autoOpenLightbox()", 1000);
}
 //document.getElementById("test").innerHTML = '<p>&nbsp;&nbsp;&nbsp;&nbsp;'+page.winW()+'x'+page.winH()+' / '+Rahmenbreite+'x'+Rahmenhoehe+'hintergrundLayer.style.left'+hintergrundLayer.style.left+'</p>';
}