/* ---------------------------------------------------------------------------------
 * Javascript for project "lorenz aldinger"
 *
 * (c) 2003 by frank durstewitz - frank.durstewitz@web.de
 * all rights reserved
 * --------------------------------------------------------------------------------- */		

var debug = false;

/* ---------------------------------------------------------------------------------
 * Navigation-related
 * --------------------------------------------------------------------------------- */		

var menuImgs = new Array();

menuImgs[0] = new Array();

menuImgs[0]["m3"] = new Image();
menuImgs[0]["m4"] = new Image();
menuImgs[0]["m5"] = new Image();
menuImgs[0]["m6"] = new Image();
menuImgs[0]["m7"] = new Image();

menuImgs[0]["m3"].src = "images/3_off.gif";
menuImgs[0]["m4"].src = "images/4_off.gif";
menuImgs[0]["m5"].src = "images/5_off.gif";
menuImgs[0]["m6"].src = "images/6_off.gif";
menuImgs[0]["m7"].src = "images/7_off.gif";

menuImgs[1] = new Array();

menuImgs[1]["m3"] = new Image();
menuImgs[1]["m4"] = new Image();
menuImgs[1]["m5"] = new Image();
menuImgs[1]["m6"] = new Image();
menuImgs[1]["m7"] = new Image();

menuImgs[1]["m3"].src = "images/3_on.gif";
menuImgs[1]["m4"].src = "images/4_on.gif";
menuImgs[1]["m5"].src = "images/5_on.gif";
menuImgs[1]["m6"].src = "images/6_on.gif";
menuImgs[1]["m7"].src = "images/7_on.gif";

function mover(o){
	o.src = menuImgs[0][o.id].src;	
	}

function mout(o){
	o.src = menuImgs[1][o.id].src;
	}

/* ---------------------------------------------------------------------------------
 * Stylesheet-loading related
 * --------------------------------------------------------------------------------- */		
var BrowserName	= navigator.appName.substring(0, 3).toLowerCase();
var BrowserOS	= navigator.platform.substring(0, 3).toLowerCase();
var maxBreite	= screen.width;
		
/*
	we provide 3 different sizes: 1280, 1024 and 800.
	all other: sorry, but we can't do all possibilities
*/

if (maxBreite >= 1280){
	maxBreite = 1280;
	}
else {
	if (maxBreite >= 1024){
		maxBreite = 1024;
		}
	else {
		maxBreite = 800;
		}
	}
	
switch (BrowserOS){
/* ----------------
	7.5.03 fd:	we have to handle linux also: standard for linux are 72 dpi,
 				running win we have 96 dpi. so we have to adjust the sizes.
	7.5.03 fd:	mac also works basically with 72 dpi...
   ---------------- */
	case "win":
		var aufloesung = "96";
		break;
	case "lin":
		var aufloesung = "72";
		break;
	case "mac":
		var aufloesung = "72";
		break;
	default:
		var aufloesung = "96";
	}

/* ---------------------------------------------------------------------------------
 * opening windows
 * --------------------------------------------------------------------------------- */
 
function DiaShow(){
	settings='top=100,left=50,width=400,height=300,dependent=yes,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	window.open('diashow/index.html','fenster',settings);
	}

var bPopUpOpen = false;
	
function PopUp(s){
	/* original setting from old website
	settings = 'width=620,height=400,toolbar=1,status=0,scrollbars=1,resizable=yes';
	*/
	if (maxBreite == 1280){
		var settings='top=100,left=50,width=640,height=550,dependent=yes,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
		}
	if (maxBreite == 1024){
		var settings='top=100,left=50,width=640,height=550,dependent=yes,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
		}
	if (maxBreite == 800){
		var settings='top=100,left=50,width=640,height=400,dependent=yes,scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
		}
	
	pop = window.open(s,'fenster',settings);
	pop.focus();
	bPopUpOpen = true;
	}
	
function checkPopUp(){
	/* close Popup, if user leaves the page */
	if (bPopUpOpen == true){
		pop.close();
		bPopUpOpen = false;
		}
	}

/* ---------------------------------------------------------------------------------
 * misc
 * --------------------------------------------------------------------------------- */		
	
function debugObj(obj){
	var acc = "";
	var nl = "\n";
	for (i in obj){
		if (obj[i]){
			(nl == "\n") ? nl = "\t" : nl = "\n";
			acc += i+ ":\t" + obj[i] + nl;
			}
		}			  
		alert("Debug:" + "\n\n" + acc);
	}
