//Seitenabmessungen - alles was zu sehen sein soll!
var debug=0;
//Gesamtabmessung des Inhalts bis scrollbars kommen
var viewx = 916;
var viewy = 960;  //hoehe incl. footer der noch zu sehen sein soll!!
var autoy = 1;
var autoyminheight = 900;
var hg_abschluss_fusszeiley = 50;
//Das ist der Ueberfuellerbereich...kann weggeschnitten werden
var ueberlinks = 30;
var ueberrechts = 30;
var ueberoben = 0;
var ueberunten = 0;
//Inhaltsverschiebung gegenueber Hintergrund
var inhalt_links = 60;
var inhalt_rechts = 60;
var inhalt_oben = 50;
var inhalt_unten = 40;
// wie soll die Webseite dargestellt werden, wenn das Browserfenster zu klein ist (Initwerte)
var focusx=0+ueberlinks;
var focusy=0;
// Soll der Check auf Scroll-Leisten gemacht werden?
var modifyscroller = 1;
// Die einzelnen Abschnitte/Bilderabmessungen rund um den inhalt inkl. ueberfueller
//links oben
var ue1picx= 20;
var ue1picy= 20;
//mitte oben
var ue2picx= 20;
var ue2picy= 20;
//rechts oben
var ue3picx= 20;
var ue3picy= 20;
//links inhalt
var ue4picx= 250;
var ue4picy= 1000;
//rechts inhalt
var ue5picx= 250;
var ue5picy= 800;
//links unten
var ue6picx= 20;
var ue6picy= 20;
//mitte unten
var ue7picx= 20;
var ue7picy= 20;
//rechts unten
var ue8picx= 20;
var ue8picy= 20;


var browser = new Array(2);

/* Einige Funktionen */

function initfocus(){
	if (browser[0]<viewx && browser[1]>viewy)	parent.scroll(sp2x+focusx,0);
	if (browser[1]<viewy && browser[0]>viewx)	parent.scroll(0,z2y+focusy);
	if (browser[0]<viewx && browser[1]<viewy)	parent.scroll(sp2x+focusx,z2y+focusy);
}

function setdiv(divname,left,top,breite,hoehe,z,pos,visi){
	if (breite<0) breite=0;
	if (hoehe<0 && hoehe!="auto") hoehe=0;
	document.getElementById(divname).style.top=top+'px'; 
	document.getElementById(divname).style.left=left+'px'; 
	document.getElementById(divname).style.width=breite+'px'; 
	document.getElementById(divname).style.height=hoehe+'px'; 
	document.getElementById(divname).style.position=pos; 
	document.getElementById(divname).style.margin=0+'px'; 
	document.getElementById(divname).style.padding=0+'px'; 
	document.getElementById(divname).style.border=0+'px'+' dashed #222222'; 
	if (visi==1)	document.getElementById(divname).style.visibility='visible'; 
	else document.getElementById(divname).style.visibility='hidden'; 
}

function werteausgeben(){
	var wertestr="";
	wertestr= 'Werte:\n'+'sp1x: '+sp1x+'px\n'+'z1y: '+z1y+'px\n'+'sp2x: '+sp2x+'px\n'+'z2y: '+z2y+'px\n'+'sp3x: '+sp3x+'px\n'+'z3y: '+z3y+'px\n';
	wertestr = wertestr+'Browserfenster: '+browser[0]+'px breit und '+browser[1]+'px hoch\n';
	wertestr = wertestr+'Viewfenster(scroller): x: '+viewx+'px , y: '+viewy+'px\n';
	wertestr = wertestr+'Focuswerte: x: '+focusx+'px , y: '+focusy+'px\n';
	wertestr = wertestr+'Inhalt SEITE div hoehe: '+inhalthoehe+'px\n';
	alert(wertestr);
}

// Berechnete Abmessungen
//Gesamtabmessung der Seite alles sichtbare (inkl. Ueberfueller)
//var browser = new Array(2);
var sp1x=0;	
var sp2x=0;	
var sp3x=0;	
var z1y=0;	
var z2y=0;	
var z3y=0;	
var scrollerxcheck = viewx;
var inhalthoehe = 0;

function SeiteAnpassen($first){	
	if (autoy==1){
		inhalthoehe = document.getElementById('Seite').offsetHeight;
		inhalthoehe = inhalthoehe + inhalt_oben + inhalt_unten;
		if (inhalthoehe+ueberoben+ueberunten < autoyminheight) inhalthoehe = autoyminheight;
  	if ($first==1) browser = scrollbarcheck(scrollerxcheck,100000,modifyscroller);	

		if ( inhalthoehe < browser[1] ){
			//der inhalt geht sich locker aus!!
			z2y = Math.round((browser[1]-inhalthoehe-ueberoben-ueberunten)/2);
			z3y=z2y+inhalthoehe+ueberoben+ueberunten;
	 		if ($first==1) browser = scrollbarcheck(scrollerxcheck,0,modifyscroller);	
		}
		else{
	  	z2y = 0;
	  	z3y=z2y+inhalthoehe+ueberoben+ueberunten;
  	}
	}
	else{
		var scrollerycheck = viewy;
		if ($first==1) browser = scrollbarcheck(scrollerxcheck,scrollerycheck,modifyscroller);	
		z3y=viewy+ueberoben+ueberunten+z2y;

		// nun die y-Ausdehnung
		if (browser[1]>(viewy+ueberoben+ueberunten)){
			z2y = Math.round((browser[1]-viewy)/2) - ueberoben;
			z3y=z2y+viewy+ueberunten+ueberoben;	
		}
		else if (browser[1]<viewy){
			z2y = 0;
			z3y = z2y + viewy + ueberunten + ueberunten;
		}
		else{
			z2y = (browser[1]-viewy-ueberoben-ueberunten);
			//Aufteilung prozentual nach Verteilung
			z2y = Math.round(z2y*ueberoben/(ueberoben+ueberunten));
			z3y=z2y+viewy+ueberunten+ueberoben;	
		}
	}

	// nun noch die x-Ausdehnung
	if (browser[0]>(viewx+ueberlinks+ueberrechts)){
		sp2x = Math.round((browser[0]-viewx)/2) - ueberlinks;
		sp3x = sp2x + viewx + ueberlinks +ueberrechts;
	}
	else if (browser[0]<viewx){
		// da kommen schon Scrollbars x
		sp2x = 0;
		sp3x = viewx+ueberlinks+ueberrechts;
	}
	else{
		// Ueberfueller gehen sich teilweise aus
		sp2x = (browser[0]-viewx-ueberlinks-ueberrechts);
		//Aufteilung prozentual nach Verteilung
		sp2x = Math.round(sp2x*ueberlinks/(ueberlinks+ueberrechts));
		sp3x=viewx+ueberlinks+ueberrechts+sp2x;
	}

setdiv('Rand_links_oben_HG',sp1x,z1y,(sp2x-sp1x),z2y-z1y,0,'absolute',1);
setdiv('Rand_links_oben_PIC',(sp2x-sp1x-ue1picx),(z2y-z1y-ue1picy),ue1picx,ue1picy,1,'absolute',1);
setdiv('Rand_mitte_oben_HG',sp2x,z1y,(sp3x-sp2x),(z2y-z1y),0,'absolute',1);
setdiv('Rand_mitte_oben_PIC',0,(z2y-z1y-ue2picy),ue2picx,ue2picy,1,'absolute',1);
setdiv('Rand_rechts_oben_HG',sp3x,z1y,(browser[0]-sp3x),(z2y-z1y),0,'absolute',1);
setdiv('Rand_rechts_oben_PIC',0,(z2y-z1y-ue3picy),ue3picx,ue3picy,1,'absolute',1);

setdiv('Rand_links_unten_HG',sp1x,z3y,(sp2x-sp1x),(browser[1]-z3y),0,'absolute',1);
setdiv('Rand_links_unten_PIC',(sp2x-sp1x-ue6picx),0,ue6picx,ue6picy,1,'absolute',1);
setdiv('Rand_mitte_unten_HG',sp2x,z3y,(sp3x-sp2x),(browser[1]-z3y),0,'absolute',1);
setdiv('Rand_mitte_unten_PIC',0,0,ue7picx,ue7picy,1,'absolute',1);
setdiv('Rand_rechts_unten_HG',sp3x,z3y,(browser[0]-sp3x),(browser[1]-z3y),0,'absolute',1);
setdiv('Rand_rechts_unten_PIC',0,0,ue8picx,ue8picy,1,'absolute',1);

setdiv('Rand_links_inhalt_HG',sp1x,z2y,(sp2x-sp1x),(z3y-z2y),0,'absolute',1);
setdiv('Rand_links_inhalt_PIC',(sp2x-sp1x-ue4picx),0,ue4picx,ue4picy,1,'absolute',1);
setdiv('Rand_rechts_inhalt_HG',sp3x,z2y,(browser[0]-sp3x),(z3y-z2y),0,'absolute',1);
setdiv('Rand_rechts_inhalt_PIC',0,0,ue5picx,ue5picy,1,'absolute',1);

setdiv('Hintergrund',sp2x,z2y,(sp3x-sp2x),(z3y-z2y),2,'absolute',1);
if (autoy==1){
	setdiv('Hintergrunddehner',sp2x,(z2y),(sp3x-sp2x),(z3y-z2y),1,'absolute',1);
	setdiv('Hintergrundabschluss',sp2x,(z2y+z3y-z2y-hg_abschluss_fusszeiley),(sp3x-sp2x),hg_abschluss_fusszeiley,3,'absolute',1);
}
else{
	setdiv('Hintergrunddehner',sp2x,(z2y),(sp3x-sp2x),(z3y-z2y),1,'absolute',0);
	setdiv('Hintergrundabschluss',sp2x,(z2y+z3y-z2y-hg_abschluss_fusszeiley),(sp3x-sp2x),hg_abschluss_fusszeiley,3,'absolute',0);
}
setdiv('Seite',(sp2x+ueberlinks+inhalt_links),(z2y+ueberoben+inhalt_oben),(sp3x-sp2x-ueberlinks-ueberrechts-inhalt_links-inhalt_rechts),(z3y-z2y-ueberoben-ueberunten-inhalt_oben-inhalt_unten),2,'absolute',1);

initfocus();

if (debug==1){
	werteausgeben();
}

}

SeiteAnpassen(1);

/*
function StatusCheck(){
	inhalthoehe = document.getElementById('Seite').offsetHeight;
	inhalthoehe = inhalthoehe + inhalt_oben + inhalt_unten;

	var wertestr="";
	wertestr = wertestr+'Inhalt SEITE div hoehe: '+inhalthoehe+'px\n';
	//alert(wertestr);
	
	z3y=z2y+inhalthoehe+ueberoben+ueberunten;



setdiv('Rand_links_unten_HG',sp1x,z3y,(sp2x-sp1x),(browser[1]-z3y),0,'absolute',1);
setdiv('Rand_mitte_unten_HG',sp2x,z3y,(sp3x-sp2x),(browser[1]-z3y),0,'absolute',1);
setdiv('Rand_rechts_unten_HG',sp3x,z3y,(browser[0]-sp3x),(browser[1]-z3y),0,'absolute',1);

setdiv('Rand_links_inhalt_HG',sp1x,z2y,(sp2x-sp1x),(z3y-z2y),0,'absolute',1);
setdiv('Rand_rechts_inhalt_HG',sp3x,z2y,(browser[0]-sp3x),(z3y-z2y),0,'absolute',1);

setdiv('Hintergrund',sp2x,z2y,(sp3x-sp2x),(z3y-z2y),2,'absolute',1);
if (autoy==1){
	setdiv('Hintergrunddehner',sp2x,(z2y),(sp3x-sp2x),(z3y-z2y),1,'absolute',1);
	setdiv('Hintergrundabschluss',sp2x,(z2y+z3y-z2y-hg_abschluss_fusszeiley),(sp3x-sp2x),hg_abschluss_fusszeiley,3,'absolute',1);
}
else{
	setdiv('Hintergrunddehner',sp2x,(z2y),(sp3x-sp2x),(z3y-z2y),1,'absolute',0);
	setdiv('Hintergrundabschluss',sp2x,(z2y+z3y-z2y-hg_abschluss_fusszeiley),(sp3x-sp2x),hg_abschluss_fusszeiley,3,'absolute',0);
}
setdiv('Seite',(sp2x+ueberlinks+inhalt_links),(z2y+ueberoben+inhalt_oben),(sp3x-sp2x-ueberlinks-ueberrechts-inhalt_links-inhalt_rechts),(z3y-z2y-ueberoben-ueberunten-inhalt_oben-inhalt_unten),2,'absolute',1);
initfocus();
}
*/