/*
Copyright (c) 2006 Deventer Profile GmbH & Co. KG 
All rights reserved.
Created 25.08.2006 by Benedikt Strack
*/

////////// Öffnen und schließen der Seiten //////////

function laden(){
}

function beenden(){
	zoom_clear();
}
////////// Navigationsmenues //////////

var men_time = 1000;  // Zeitspanne, bis ein Menü geschlossen wird (Millisekunden)
/* Ab hier keine Änderungen durchführen! */
var men_aktiv = 0;
var men_offen = "";

function showSub(men_Id) {
    if (men_Id != "" ) {
    	if (men_offen != "" ){
			hideNow();
		}
    	document.getElementById(men_Id).style.visibility = "visible";
    }
}

function hideSub(menId) {
    if (menId != "" ) {
		men_offen = menId;
		men_aktiv = window.setTimeout("hideNow()", men_time);
    }
}

function hideNow() {
	    if (men_offen !="" ){
			window.clearTimeout(men_aktiv);
			document.getElementById(men_offen).style.visibility = "hidden";
		}
}

////////// Zoom-Fenster //////////

var zoom_minbreit = 270;  // Mindestbreite der Fenster (in px)
var zoom_minhoch = 100;  // Mindeshöhe der Fenster (in px)
var zoom_plusbreit = 60; // Breitenzuschlag, wenn Breite aus Image
var zoom_plushoch = 100; // Höhenzuschlag, wenn Höhe aus Image
var zoom_faktor = 2; // Vergrößerung der Bilder
/* Ab hier keine Änderungen durchführen! */
var zoom_name = "Satelit";
var zoom_aussehen = "toobar=no,status=no,menubar=no,dependent=yes,location=no,";
var zoom_fenster = null;
var zoom_aktiv = null;
var zoom_altbreit = 0;
var zoom_althoch = 0;

function zoom(quelle,breite,hoehe,faktor){
	zoom_reset();
	if (zoom_aktiv == quelle) {zoom_clear(); return false;}
	var aussehen = zoom_aussehen;
	var zoomfaktor = zoom_faktor;
	if (isFinite(faktor)) zoomfaktor = faktor;
	var breit = quelle.firstChild.width * zoomfaktor + zoom_plusbreit;
	if (isFinite(breite)) breit = breite;
	if (breit < zoom_minbreit) breit = zoom_minbreit;
	var hoch = quelle.firstChild.height * zoomfaktor + zoom_plushoch;
	if (isFinite(hoehe)) hoch = hoehe;
	if (hoch < zoom_minhoch) hoch = zoom_minhoch;
	aussehen = aussehen + "width="+breit+",height="+hoch;
	var ziel = quelle.href + "?" + zoom_index(quelle);
	if (zoom_fenster == null) {
		zoom_fenster = window.open(ziel, zoom_name, aussehen);
	}
	else {zoom_fenster = window.open(ziel, zoom_name);
		zoom_fenster.resizeBy(breit - zoom_altbreit, hoch - zoom_althoch);
	}
	window.setTimeout("zoom_fenster.focus()", 500);
	if (zoom_aktiv != null) zoom_aktiv.lastChild.src =  quelle.lastChild.src.replace(/logo_close.gif/, "logo_zoom.gif");
	quelle.lastChild.src =  quelle.lastChild.src.replace(/logo_zoom.gif/, "logo_close.gif");
	zoom_aktiv = quelle;
	zoom_altbreit = breit;
	zoom_althoch = hoch;
	return false;
}

function zoom_clear(){
	zoom_reset();
	if (zoom_fenster == null) return;
	if (!zoom_fenster.closed) {zoom_fenster.close(); zoom_fenster = null;}
	if (zoom_aktiv == null) return;
	zoom_aktiv.lastChild.src = zoom_aktiv.lastChild.src.replace(/logo_close.gif/, "logo_zoom.gif");
	zoom_aktiv = null;
	zoom_altbreit = 0;
	zoom_althoch = 0;
}

function zoom_index(ich){
	var index = 0
	for (var i = 0; i < document.images.length; i++){
		if (document.images[i].src != null){
			index ++;
			if (document.images[i].src == ich.firstChild.src) return index;
		}
	}
	index = -1;
	return index;
}

function zoom_reset(){
	for(var i = 0; i < document.images.length; i++){
		if (document.images[i].src != null){ 
			if (document.images[i].src.search(/logo_close.gif/) != -1) return;
		}
	}
	zoom_aktiv = null;
	zoom_fenster = null;
	zoom_altbreit = 0;
	zoom_althoch = 0;
}



