//Seitenabmessungen - alles was zu sehen sein soll!
//Gesamtabmessung des Inhalts bis scrollbars kommen
var viewx = 1030;
var viewy = 674;  //hoehe incl. footer der noch zu sehen sein soll!!
var autoy = 0;
var autoyminheight = 400;
//Das ist der Ueberfuellerbereich...kann weggeschnitten werden
var ueberlinks = 0;
var ueberrechts = 0;
var ueberoben = 0;
var ueberunten = 0;
// wie soll die Webseite dargestellt werden, wenn das Browserfenster zu klein ist (Initwerte)
var focusx=0+ueberlinks;
var focusy=0+ueberoben;
// Soll der Check auf Scroll-Leisten gemacht werden?
var modifyscroller = 1;
// Die einzelnen Abschnitte rund um den inhalt inkl. ueberfueller, also so ausenfueller bis der hintergrund kommt
//links oben
var ue1picx= 0;
var ue1picy= 0;
//mitte oben
var ue2picx= 0;
var ue2picy= 0;
//rechts oben
var ue3picx= 0;
var ue3picy= 0;
//links inhalt
var ue4picx= 0;
var ue4picy= 0;
//Inhalt
var inhaltpicx=1030;     // viewx + die ueberfueller - im regelfall das hintergrundbild
var inhaltpicy=674;      // viewy + die ueberfueller - im regelfall das hintergrundbild
//rechts inhalt
var ue5picx= 0;
var ue5picy= 0;
//links unten
var ue6picx= 0;
var ue6picy= 0;
//mitte unten
var ue7picx= 0;
var ue7picy= 0;
//rechts unten
var ue8picx= 0;
var ue8picy= 0;


/* 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,$vis){
	if (breite<0) breite=0;
	if (hoehe<0 && hoehe!="auto") hoehe=0;
	if (document.getElementById(divname) != null){
		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'; 
		document.getElementById(divname).style.visibility=$vis;
	}
}


// Berechnete Abmessungen
//Gesamtabmessung der Seite alles sichtbare (inkl. Ueberfueller)
var browser = new Array(2);
	
	if (autoy == 1){
		var scrollerxcheck = viewx;
		var z2hoehe = document.getElementById('Inhalt').offsetHeight;
		if (z2hoehe < autoyminheight) z2hoehe = autoyminheight;
		browser = scrollbarcheck(scrollerxcheck,100000,modifyscroller);	
		if  (z2hoehe < (browser[1]-ueberoben-ueberunten)){
			browser = scrollbarcheck(scrollerxcheck,0,modifyscroller);	
		}
	}
	else{
		var scrollerxcheck = viewx;
		var scrollerycheck = viewy;
		browser = scrollbarcheck(scrollerxcheck,scrollerycheck,modifyscroller);	
	}
	var sp1x=0;
	var sp2x=0;
	var z1y=0;
	var z2y=0;
	var sp2breite=viewx+ueberlinks+ueberrechts;
	if (autoy==0)	var z2hoehe=viewy+ueberoben+ueberunten;

	if (browser[0]<=viewx){
		sp2x = -ueberlinks;
		sp2breite = viewx+ueberrechts;
	}
	else if (browser[0]>(viewx+ueberlinks+ueberrechts)){
		sp2x = Math.round((browser[0]-viewx)/2) - ueberlinks;
	}
	else{
		sp2x = (browser[0]-viewx-ueberlinks-ueberrechts);
		//Aufteilung prozentual nach Verteilung
		sp2x = Math.round(sp2x*ueberlinks/(ueberlinks+ueberrechts));
	}
	if (browser[1]<=viewy){
		z2y = -ueberoben;
		z2hoehe = viewy + ueberunten;
	}
	else if (browser[1]>(viewy+ueberoben+ueberunten)){
		z2y = Math.round((browser[1]-viewy)/2) - ueberoben;
	}
	else{
		z2y = (browser[1]-viewy-ueberoben-ueberunten);
		//Aufteilung prozentual nach Verteilung
		z2y = Math.round(z2y*ueberoben/(ueberoben+ueberunten));
	}

	var sp3x=sp2x+viewx+ueberrechts+ueberlinks;	
	var z3y=z2y+viewy+ueberunten+ueberoben;	
  var sp1breite = sp2x-sp1x;
  var sp3breite = browser[0]-sp1breite-sp2breite;
  var z1hoehe = z2y-z1y;
  var z3hoehe = browser[1]-z1hoehe-z2hoehe;
  
	if (autoy==1){
		z2hoehe = document.getElementById('Inhalt').offsetHeight;
		if (z2hoehe < autoyminheight) z2hoehe = autoyminheight;
		
		if (z2hoehe < (browser[1]-ueberoben-ueberunten)){
			z1hoehe = Math.round((browser[1]-z2hoehe)/2);
			z2y = z1hoehe;
	  	z3y=z2y+z2hoehe;
  		z3hoehe = browser[1]-z3y;
			
		}
		else{
	  	z1hoehe = ueberoben;
	  	z2y=ueberoben;
	  	z3y=z2y+z2hoehe;
  		z3hoehe = ueberunten;
  	}
	}



setdiv('Rand_links_oben_HG',sp1x,z1y,sp1breite,z1hoehe,0,'absolute','visible');
setdiv('Rand_links_oben_PIC',(sp1breite-ue1picx),(z1hoehe-ue1picy),ue1picx,ue1picy,1,'absolute','visible');
setdiv('Rand_mitte_oben_HG',sp2x,z1y,sp2breite,z1hoehe,0,'absolute','visible');
setdiv('Rand_mitte_oben_PIC',0,(z1hoehe-ue2picy),ue2picx,ue2picy,1,'absolute','visible');
setdiv('Rand_rechts_oben_HG',sp3x,z1y,sp3breite,z1hoehe,0,'absolute','visible');
setdiv('Rand_rechts_oben_PIC',0,(z1hoehe-ue3picy),ue3picx,ue3picy,1,'absolute','visible');

setdiv('Rand_links_unten_HG',sp1x,z3y,sp1breite,z3hoehe,0,'absolute','visible');
setdiv('Rand_links_unten_PIC',(sp1breite-ue6picx),0,ue6picx,ue6picy,1,'absolute','visible');
setdiv('Rand_mitte_unten_HG',sp2x,z3y,sp2breite,z3hoehe,0,'absolute','visible');
setdiv('Rand_mitte_unten_PIC',0,0,ue7picx,ue7picy,1,'absolute','visible');
setdiv('Rand_rechts_unten_HG',sp3x,z3y,sp3breite,z3hoehe,0,'absolute','visible');
setdiv('Rand_rechts_unten_PIC',0,0,ue8picx,ue8picy,1,'absolute','visible');

setdiv('Rand_links_inhalt_HG',sp1x,z2y,sp1breite,z2hoehe,0,'absolute','visible');
setdiv('Rand_links_inhalt_PIC',(sp1breite-ue4picx),0,ue4picx,ue4picy,1,'absolute','visible');
setdiv('Rand_rechts_inhalt_HG',sp3x,z2y,sp3breite,z2hoehe,0,'absolute','visible');
setdiv('Rand_rechts_inhalt_PIC',0,0,ue5picx,ue5picy,1,'absolute','visible');

setdiv('Hintergrund',sp2x,z2y,sp2breite,z2hoehe,0,'absolute','visible');
setdiv('Inhalt',(sp2x+ueberlinks),(z2y+ueberoben),(sp2breite-ueberlinks),(z2hoehe-ueberoben),1,'absolute','visible');


$gesamtbreite = sp3x + sp3breite;
$gesamthoehe= z3y + z3hoehe;
if ($gesamthoehe < viewy) $gesamthoehe=viewy;
if ($gesamtbreite < viewx) $gesamtbreite=viewx;
setdiv('Browserfenster',sp1x,z1y,$gesamtbreite,$gesamthoehe,100,'absolute','hidden');
setdiv('Messagefenster',sp1x,z1y,$gesamtbreite,$gesamthoehe,200,'absolute','hidden');


/*
$debug = 'Werte:\n';
$debug += 'Fensterbreite:' + $gesamtbreite + '\n';
$debug += 'Fensterhoehe:' + $gesamthoehe + '\n';
alert($debug);
*/

initfocus();

