/* Sector27 - Hundenborn + Kiy GmbH, Dorsten - cb
	DHTML, JavaScript, CGI-Programmierung und Webdesign 
	Alle Rechte vorbehalten, (c)2001 by Sector 27 - cb
*/

/* Funktionsbeschreibungen ---------------------------------------------------
	gui_fensterhoehe()/breite()			  Hoehe/Breite des aktuellen Browserfensters
	gui_framehoehe()/breite()			    Hoehe/Breite des aktuellen Frames
	gui_hoehe()/breite()				      Hoehe/Breite des gesamten Bildschirms (aktuelle Bildschirmaufloesung)
	gui_verfuegbare_hoehe()/breite()	Hoehe/Breite des verfuegbaren Bildschirms (max. verfuegbare Browserfenstergroesse)
	gui_dokumentinhalt(s)				      Inhalt eines Fensters,Frames, Dokumentes neu schreiben (alter Inhalt geht verloren)
	gui_frameinhalt(f,s)				      Inhalt eines Frames neu schreiben (f=framenr oder framename, s=string oder Text)
	gui_frameuri(target,uri)			    Inhalt eines Frames mit Adressangabe aktualisieren (uri = universal resource identifier)
*/

function gui_fensterhoehe(){
	if(top.app_env.browser.ns || top.app_env.browser.ge5 || top.app_env.browser.dhtml){return top.window.innerHeight;}
	if(top.app_env.browser.ie || top.app_env.browser.ie6){return top.document.body.offsetHeight;}
}

function gui_fensterbreite(){
	if(top.app_env.browser.ns || top.app_env.browser.ge5 || top.app_env.browser.dhtml){return top.window.innerWidth;}
	if(top.app_env.browser.ie || top.app_env.browser.ie6){return top.document.body.offsetWidth;}
}

function gui_framehoehe(){
	if(top.app_env.browser.ns || top.app_env.browser.ge5 || top.app_env.browser.dhtml){return window.innerHeight;}
	if(top.app_env.browser.ie || top.app_env.browser.ie6){return document.body.offsetHeight;}
}

function gui_framebreite(){
	if(top.app_env.browser.ns || top.app_env.browser.ge5 || top.app_env.browser.dhtml){return window.innerWidth;}
	if(top.app_env.browser.ie || top.app_env.browser.ie6){return document.body.offsetWidth;}
}

function gui_hoehe(){return screen.height;}
function gui_breite(){return screen.width;}

function gui_verfuegbare_hoehe(){return screen.availHeight;}
function gui_verfuegbare_breite(){return screen.availWidth;}

function gui_dokumentinhalt(s){
	s=(!s)?'':s;
	document.open();
	document.write(s);
	document.close();
}

function gui_frameinhalt(f,s){
	s=(!s)?'':s;
	if(f==parseInt(f)){
		top.frames[f].document.open();
		top.frames[f].document.write(s);
		top.frames[f].document.close();
	}else{
		eval("top."+f+".document.open()");
		eval("top."+f+".document.write(s)");
		eval("top."+f+".document.close()");
	}
}

function gui_frameuri(t,u){
	if(t==parseInt(t)){
		top.frames[t].location.href = u;
	}else{
		eval("top."+t+".location.href = u");
	}
}


